= openat$uhid(0xffffffffffffff9c, &(0x7f0000000600), 0x0, 0x0) write$UHID_CREATE(r0, 0x0, 0x0) 00:04:49 executing program 4: syz_mount_image$ext4(&(0x7f00000005c0)='ext4\x00', &(0x7f0000000000)='./file0\x00', 0x200810, &(0x7f0000001d80)=ANY=[@ANYBLOB="6e6f646973636172642c626172726965722c6e6f75696433322c67727071756f74612c00fa00b61a75ee7140f8cec726c415b4f818b35a1b01a43fb4acb8ddffff9df9ffffffe8f5a78b594de8dfefea293df86efe49ce1ebfb183fad60b3e04088826fff11b8ede48de24f129d076b35978c485de8ab6ff002d4db993d1b90ce66733414a5e32c4ab2144957e87d0bae41d3593036137c9bfcf0bbb2e8089bb42bf48c0c430c64de2da04f002000000000000008f8687dcd74ecca045a1cca16c81240d68ba9bc82548fef646753ebeea4576f399ccb083418ea1a8d8126feaad43020000618c65ed537bbc58a02c5bce89038a854e50200ba8454f2c66ff073d0b139717707bdb400f6096056919b0c853ed348f82ac7f4ca71146e2ab580000008000000000000000001a00009c046b2f76312e76b195d91c801c595f3a304a9b8680efe98c09d5b3588bacfd2c54cbe462d0e9003b5dc605129cb1849e488c8dff07704b7047505b0d6308494c2344d94efe79565f6a45c6a4b9ffffffffffffe00000e4980701000000000000800f5c58305623d8f1489b0fe78a4072815f7187913bc3d33753c38765c01784fa06d30a9555923bfe751505e7862df7a0c7a4c3d2324e2bbcd089ec4b92b16e3964b70946bd590347b9c3378d806d46176ce93c9d1e216815443db81d8674ed6b6ea12db6012bd182b5ef664d13771c2c93f4157d16edbdafa4af3803d918303963eb9f10ab7e4cedd958a6260dff5d2a66d9062682dca6c8beca29c1515cecb1c147853f1f6336b371e9ca89056a2692680cbddfa596a0fa6b4a0ac327a8031db60731cea8c07f34d407e4e6d351df16dc3cdae51f294c85ee0af496ac3deafb78caadf86b4718c330ab04a19a968ffbaff4e1f42f85e0128e51ff026349f4102f6cb31e69a3b1b19c73f429e4c77ec10259aafc9cd886d2dd48788a1f97c955f5b015153e28aa469e778c2443531fc6ad761f98bd41b12a42b04fb48a7c71713826aa571dfaf5760e8c91573a0a467638f078b23ec674f5140c606f256a4ca8c51e72c007f71798d30db2863efed35c52dc1c26d133b82b67b9f9000000000000000000000000e50885a65c0be8a6faba17327f9f4241550cff9831677c12e67ec03abf81698e82114da0947578f92f460b45d68d3b72853dd7fe7e86db93a9ee4e87b755042e44526f323249e82dc0ef5c5a35e167b08a015cda6653d0e8a42146547ae32aaf4eca75a67df7319bc4aaf5b7f81329b524d251da4de09649e9bc5e32a2df029406e55011fca82e1d3f9666bac49fa628b38a675fee01485a2e1e63a20d6d63c9f773d42546950c973339b4a102eab499038e103a000000000000000000000000000000a01e21a62cdd4dd62f639d3b96bcc4c03747244e14e646258e57acf113fbe35e927478ff14ba02c8f275da93e4c316aa45561e8f2d6218653f19ea5f664e52b37b177bbc8c3f9fdd0414f468ce621bb0e06e2fe5fe03", @ANYBLOB="97b637e2c9f8d7a9bde19bbbe5e4fa3f794d6cec5fa1f45bee89f38cd501004319c90cf70f1ffc62c92edabda307ea2f8079e87c8684011e60f223804477070058444b9ae967af91f410c6cf75fcc2ed0b13177baab6787c5e8979c979c6a24ee78e2d49b1cb62c77209e613e749df56ec727200008d14ac8f6ca9850d38af574190acda5c2e165c381d000000000b5581660b428f32c46fb1fa7a3d173b3d2b93f1ab36a3571ac51e0e6014859843cbaf8d1731b6140e4293086ab9bcf1ab88073a0af06dc6e98aaf8f08925b84bdd07a8e63e6f1327503841f20bf81bc001bda947d22b201e9567fd3bc243858b3eaf5800a79c3b4e2ed7c241f43578133c646ac1a9822853b76954937a03c895590fe675b014eacd91a2a6361eff145dc47b20e80c806751bf5ff4357f8c0f185aacb8d135a544e794c5ae223297818830435b8670aa6a1627a066c5907a7b4bcc654e35e89e3a0a105dd1fd4a00cefe1be4cda5d0fcc92c5e7a6a20c5291d4f29e6ae3026ec9f4bfa66ba0b1f2ad2f61c7742c70ae443b41b18cf468e8230e5389b8d6a70514970f1ee840651b492ea28a9ffddf4cab7498045370036038d3e073493cdda4fe847f46b7f90d602cfaab930f0177f8bc68168728c8a1bcf82c131bfb027ce9e9c80fe4259df8de9c552212d210bd0eb0d6ab57f978743cbb6c858b37f2d78f2fff42c11279925303560169be122d62257d891950f47971ccd7fa9fabd31030fb0613267fc074dba2345df42d970df6b5d66822249426931ab46b9905580ff9603ea01832a89cca13f93d17bd4a3c28ebe290f656269beef9eaed6a7bb5c9359d81c8ced8e2374938dcaee4cd2c9ee90430811c737c2b32bc75e38e88b01a9b28bff7e015a2699ee479ac40151eaa32fb99ba9e4b66f6c1387aae744edd7ddfef38f84b3912df553008682b5b25cc9e240b000026d344130c06bd3b955ade0592dbebdb73d087a0b36a8e51c78ee87f55c2e601d1149c25c01bc5d724fcf97b2ebd472a"], 0x4, 0x4da, &(0x7f0000000f00)="$eJzs3U1vVF8ZAPBnpm/TUmhBFmpUEFE0hGk7QENYKK6MMSRGlppAbYem6Uyn6UyRVhblO5hI4kqXfgDXrNy7MbpzgwsTXxoNJXEx/9w7t2UoHdo/fRnS+f2Sm3vPOTPznMPknsM8hHsC6FmXI2IjIgYj4lFEjGX1ueyIe60jed3rzWezW5vPZnPRbD74dy5tT+qi7T2JM9lnFiLiJz+I+Hnu/bj1tfXFmUqlvJKVJxrV5Yn62vqNherMfHm+vFQqTU9NT965ebt0ZGO9VB3Mrr766k8b3/ll0q3RrKZ9HEepNfSBnTiJ/oj40XEE64K+bDyD3e4IHyUfERci4kp6/49FX/ptAgCnWbM5Fs2x9jIAcNrl0xxYLl/McgGjkc8Xi60c3sUYyVdq9cb1x7XVpblWrmw8BvKPFyrlySxXOB4DuaQ8lV6/LZd2lW9GxPmI+NXQcFouztYqc938iw8A9LAzu9b//w211n8A4JQrdLsDAMCJs/4DQO+x/gNA77H+A0Dvsf4DQO+x/gNA77H+A0BP+fH9+8nR3Mqefz33ZG11sfbkxly5vlisrs4WZ2sry8X5Wm0+fWZPdb/Pq9Rqy1O3YvXp+HeX642J+tr6w2ptdanxMH2u98PywImMCgD4kPOXXv41FxEbd4fTI9r2crBWw+mW73YHgK7p63YHgK6x2xf0rkP8xpcegFNijy1631GIiOHdlc1ms3l8XQKO2bUvyf9Dr5L/h94l/w+9S/4felezmTvonv9x0BcCAJ82OX6gw7//X8jOv88eEfKzud2veHGcvQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBP2/b+v8VsL/DRyOeLxYizETEeA7nHC5XyZESci4i/DA0MJeWpLvcZADis/D9y2f5f18auju5uHcy9GUrPEfGL3zz49dOZRmPlz0n9f3bqGy+y+lI3+g8A7Gd7nU7PbT/kX28+m90+TrI///x+RBRa8bc2B2NrJ35/9KfnQgxExMh/c1m5JdeWuziMjecR8cW9xp+L0TQH0tr5dHf8JPbZE42ffyd+Pm1rnZM/iy8cQV+g17xM5p97e91/+bicnve+/wvpDHV42fyXfNTsVjoHvo2/Pf/1dZj/Lh80xq0//rB1Nfx+2/OIL/dHbMfeapt/tuPnOsS/esD4f/vK1650amv+NuJa7B2/PdZEo7o8UV9bv7FQnZkvz5eXSqXpqenJOzdvlybSHPVE59XgX3evn+vUlox/pEP8wj7j/+YBx/+7/z/66dc/EP/b39grfj4ufiB+siZ+64DxZ0b+UOjUlsSf6zD+/b7/6weM/+rv6+9tGw4AdE99bX1xplIpr7hw4eIwF987qViD8bne1Wx+VKxOM8ZRZN2AT8HOTR8Rb7rdGQAAAAAAAAAAAAAAYE8n8T+Wuj1GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATq/PAgAA//93lNPU") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) fcntl$lock(0xffffffffffffffff, 0x6, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1ff}) mmap(&(0x7f0000280000/0x2000)=nil, 0x2000, 0x4000000, 0x1010, 0xffffffffffffffff, 0x7bef9000) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events.local\x00', 0x275a, 0x0) 00:04:49 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_MGMT_C_LISTDEF(r0, &(0x7f0000000100)={&(0x7f0000000000), 0xc, &(0x7f00000000c0)={0x0}}, 0x4040005) 00:04:49 executing program 0: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) getsockopt$bt_l2cap_L2CAP_LM(r0, 0x12, 0x3, 0x0, 0x0) [ 289.279239][T11434] loop4: detected capacity change from 0 to 512 [ 289.293768][T11434] EXT4-fs (loop4): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: writeback. 00:04:50 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)) bind$packet(r0, 0x0, 0x0) write$binfmt_aout(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="90030edeef072d2200f10e210806"], 0x120) 00:04:50 executing program 0: r0 = openat$uhid(0xffffffffffffff9c, &(0x7f0000000600), 0x802, 0x0) write$UHID_CREATE(r0, &(0x7f0000000700)={0x0, {'syz0\x00', 'syz1\x00', 'syz0\x00', &(0x7f0000000640)=""/130, 0x82}}, 0x120) 00:04:50 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8d}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x0, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, 0x0, 0x0) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) sched_setscheduler(0x0, 0x6, &(0x7f0000000480)=0x5) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000800)=0x6) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_wireguard(r3, 0x8933, &(0x7f0000000380)={'wg0\x00'}) r4 = socket$nl_generic(0x10, 0x3, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000007340)=[{{&(0x7f00000004c0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000009c0)=[{&(0x7f0000000440)="37219a25e3692eac1698", 0xa}, {&(0x7f0000002200)="13beab515e69a5bcaff6824693a27ee446a03a42fdbea949ae3e4e62edb069d2c0ab78e81a6f936896e4843629a3561d1cdcbc18b7eef828edd9b8ef4fb958980c6bfcde3605fb53a332e3fe39d1b6f6e6ebcfaa950336b351d87425afe34478913b109181d31d940e753ae09023ae2de96dc2e0e27ce9abe900f52b6c64323e348b3849ad13b5053c74765c4f862c3e034a899c325e3cfd1cd4622cd220a060d4e9903b9695da24e94e913f39666c6bd259f556f34a7ecefb291ecf20b1dd8405adf42ef09ce77cca3b56367aef56cfc451ff53830295d2d2ddad7023d46dcbcaa76cdc7bc65086e1131e2e03486731aba81789cf3f14d7d53b9e2c9c34782d306439eee54b2709f1d2d722dca7727e0a4a29997375cc09cb6d0d7390279b17c98ccaf05720e86ba0616fed1b214646b1da3c17e24bede67f4704c6dd3249d03f12fa6686effc8510b453b37d100fd5a9f121f865cd5ca7b3a94bdf76c26eb5feb4a2e24b849eb087a45e9208366d0ddcb94ec810f04e98ee7c3edb155f3fd1bbaf874e3a25e8ab147c7d5519f0ef32e17eb52f31f5df32fa0b31cb2ec96510572cabb554ad06ba0ebd2c05e796a62b3f1f932188023ff1bc686df3939a2dac778b3284c7e920937c7a86a69e15f74685dfc1b66a06ed6483e75bcf5d007044bda60080b5569b51960cebcf5e21f56ead8dad7b666c80d9841f99953a2f11964b63e655887e5f5acb2cc43edb460073b97c58097a48757edfe9cc4a8ff845b920a3f2ce1699790add08282ebcbe9bb59908cefab84d4770825a97dd0b5252e1ae3281e724236cf390ed55c175247626634a491b00abd266b3bdcbec78bdeb239355437f620b8a0c9d36f0de81f4a7b55639f6a0a1f5cd4ceed6064c4272082eb855a16938a458e47c73b3677e6b7d5cae78c83f3d334dd585cc6bcd0f7189fb9ddd5deb352c498265de096a9ce5bf4bfc26d741b88b60579283e3dbe82c0e376750b115f5a6974d67f749fd1642c7161a396b1500b195099372a5f30ad0542bd2be296fca1f0c29d8f943aa568a3f738e464233def253b826f939bdeffe82c9583dc9431141916927155ed2fba69be4f040b9daa0064c5a83e9fbe5f0b9ca0521adab49a562c440b93520463ae5c8090b20f775d0ab6b4ce88b784c032a8a665c05e54ac109d42884a1889b257383fd89c5bc512739fa422f2f19f2f5ed52a68a9d382e6628b4c4388adfa793ea3bf66dbceeb6f52e155679aba980061d0c714220294dc189606eae5dc3216d89b8b908f56c84b4268ad82c813a909ac73cbc6ea8df4f2e39b85e8ad97fe9de1e4732ecbed5c3b992d3fd2bb0be802d0b9abdff9e0923c5563be8fcf015ec115639ebf1b518c105433e85caa5d25e5d561483c6a188a63ae85da98511c8bfe4f90235aa88ed5a64a95207340ac57273bb9b96a03afb97e0e4ac627652fe20539529c1e8eb5f514650334dd19509f26c2853126f22c581c3c099c9d40a8f9afbe70050e5e264155092c6482714057e47ab2a85af0ba0adcb6cfd0259d35ad76ef89837f409804cb641e258481d36c3cb3709ce616f1b44cf8693c66ff46df538f6600b23e2a6b376dca794ae05d56fa0d9a35c9a5f8b05506e39f25ea2d9663fa2d2a57a101be29b08fae3c9453bcf74bf6a66ec8adc91a7211a1ac68242afb510eea006b7c3e0fa01a06c1b55c5f7a7ca41db872f3e38ce439e71341c8f3f74d4c0f1f6f63faa1892a329be023c585e1985f241931e51655e28bbf97d0d50cadab2c2fc8fe1c5d987bee275f1ded7316df5a01207742386ae2bb7e53e746157330797bd787bb422403c3fe55a2de74d62cd9111990154f7dd9e9a451a931f35343f6d4cdb37c63259ca2d3c7afd9a6a4f12d30e0e512e355cbb9f416bbf5b08871fb9ccf23e7e9f1f2524fb92914ad5f0c1f175bd4c918d47aa0a6ea7f03269661bfa0f1a49bc4b1ce017af6bd95eae03fb81b9cf2b4b163b1d60cacf4c105468e2ae7c92d55cb1bbbb227dd7efdc90c9082eab5f5bddec6f317e8451e16042f7bdf42ca8db04caa2644949e074389d07b7783d3fe62a09afc6d8f7fbfd59e2e3c0af9876e63366e399181cdd9c955c8046021120430034780151878224aae116d38de8ae17d378f036543c330ea7180696206adbde10ff92e548bcf5dabdf678a0e25ee8ca2db65aab5768a3bea16df2f00736c79b400b5d283930fa463f3d874ebf462a5b0698356269401778f07649b8050fd48171af8f024f3e0439e2946d84bd5bfc69b6d88863f0a906dd3317a41ec0f3c7891e634c829b76fab3e5e0ffb2aaddd50f92e2c0957c9f77995d5bbc788a1cd59b0d7de5e6b4213e05d445af53e1641de57cdddc834575cf4d93bb7fee92ba1c3fa1c8afbe14f6d8ae5ed52901fd382cab121ecec77a9bbb14ac974cc61e6348ecab8a5d68d33db7d5ad2efd13db5ae3f25d07b04474ddcd6a9e32863f5b0f237c36a2a0d6f8baf644dc372f26c0132d02df092e5cca97c25198694b7dbf17c53fbef5920bfdd77fe3c4b806a69dd82ebbd8119ffe019e81ed8287375428119c20997154ccdf73f7e333762de3e7fd7572b3d3ae87e73b6d52a458c2798f52657bc165c0f15ce64d6843ca280bb494f19a5bf96d7278411ddc6b4f890d96c4cf20f0640340492f1e6835661f3bdb386f7cab5fa08c67f5a4e10047ae90c344de290770805bda963297cf919b2ac465549bcd664712222e1fd86f23588262efb64c1ad8997cc5b0342a561bdb38ba84f89bdfc1edd3baa68723834e961b77bb85bd3959c9d836218cee7e12b246d538ad0437c86a75173e171584b02a7fccaa862e089924110e442addbf061534bbede57f2df25dc254cfa9d3d5a5405dd11f6e0aee4e3aade11c78239490263fa967f3c90a6059dc54dd4cb780cb707ee4dcbf59c488d778f5fc9cdbcf6548e7ec9ff8d0877d0b6ce9bd0f8d40b3bc30f5074176a72cd5000e69601734ba2c50623e6939f3b19c152d90f5f580496049768f720199eddfb62e6d1cdbd2e4ef6b6c7e8ffdd64a105aa8ededc0d527562671a3d3af870888d9bd623be31f87966dd7ed9fe5c13dd2e99cf20f220d184aa03a99e7c54a5d6997512768016ddda715dd5f586c24a23c8a26cc8e6742fa399b2b820e17fe2b438949b4596c03830140f84cca189ffaef4577adbbe94a3b8b3d63abd4bb811dae1e965543eb5b33040be3e98f020ce51c6986dd91be993ef4a8efd82c8748dcb171b82d7d07a8ffa73d96fdcb8129bd16b4489d3024bbe15644a3f2549f5368c82c190cb2f9e67edf4bd9c7ce1c6075cc4c56c2663a0d55a5a3f60f1b2f7227530427df02ebc46fda7c44230a207fd589a097d1bbf9817f38ec67277e282e86bc99ecac73b9ae87f0fe21a44b4b1238ece055b05b9e620a38187d099e296f2a16f0cea0d02037030b3e24e7158783368f6f152ab5df3ce20126bf3d69604a822e2fd0ea5a52ec3524fe352b3343bfb8d0e1d86f03d450f6eb3edaad7f48d128e385b94434c3cd613515d39afeb9779fb8ab7eed9659b4b113c484d676d1882055cadcaa448a7be56550a3b746a221c930d04db52eb30fb3b667fb9936aadba662e21aba08e7d97477af2de7730b4835af6b173f5001563f1a1ff81cbb04daf2964cd6d58baf376d282c7d51f78c67bddddf6b312137aa10fdabf560f6d7b58586db9080a02641238a6190dc8f4921cfeaa8d3d1b3d79104cdac9cb32df96fba826abc0ff44f8aa7bfe2545bf08888886211763864f4851e06d4dae1fe10d4eab1e1ddf18c2b03aaf125b776d926a67a97ffaede2d11d4f3340146665dbcb358369ed97642e99a6933636429765d12e7975cbfc5dfdb9c4d7e9a8ea82ccc309e6fff4ff44ad6b8406258bc6aab5593e2838b72a6050aeb2488a7b8a74a86c2ff78750dbad1b6e14a1eebb224bb380f5b09f2bcebcc51a3c585a0e98a7d91ff8b6081f8b6b69b91b7c994c654065b4d173088aea8224be21210a2313bff72378cbff92071ac53845780126cc2345bfeca380dfa91bed5eac3ab8bd7510c78a915dc7335af1c7d6bae1ce195856303bcd2ef0db8223e396436cb7939bc63d726d341a3d551d95bd6394264aa673456b6866ecb08ed34b031e1ec63d4a8fa43f050b57c1d29324a726469e09ca8fd5e85a13607a4442c9980a94de834d2a54c4efa7fbfdfb0c9f281ae7079245087dd923cf8cd709470c369d2559b8ae251a5e3cf808408327f8d628c4ba03fd9f43e051c7ec4afaa93ace1f158df615b931a80aad2512b43c73c0df763ac8fce2ecebc516f8ea0c29a0d98e370de281b8506ba3d8ad9dc173db987c7c3bbcb1cce3c4acf6c39f1fc8b07927cf5a342459cd883309ce9cde36cf0ac1728e43d2ff47611f0373de7b6cb6005981c04e8e294bd7c549514b73e1c39bb50134e431ef32e42d9e62a2864632c302116187bcb2f3fa91fb409c8c10a17aedbe5f861acc8ab0dd63e59e225532f9bf0593a80656b0f494cd345a0939c6c1d590d69b4cb346201cd3020ad3f61dc5b70105f41937fb3e40c7cc788456a6dbd0b0addc5c31bc71c38a3529093875bf64f5a0d2c5249f69715a7b5dd65e4fa6b28b5a9f67b6ad92d46e0f7bc6c2705ac696126813eeac929b6fe5cb63cd59757d2160f553b823a9517a9802f59559c3042f8a912ed8be127f2f04804e2ac3577cb46d5079f7897ed5199499fbbf2d90705625264f7e9fedab9cfbc2e3cd24348f4d4b10ded9b30ba07bb0f90d2ed581435bfe18b88b6b6768a6544f8b96cacaa2483ce29a31aa318854652ff8490bffe41f0fcd9c0aff2b9a35bdfe1df00f4e3f9b6dc6c81267c56daa762b2ea0cec2abe7e1633601f0037cccf5eca8f79d8871b02c5fdb5c16ada815acdd65f69862fc9e5e5bac144de78dd4166d0cabccc8b7751a5e4a5963c85d31935eac67ecea38884439a289b429a5ddb78a469ef5e9538b3047461a9007d06e1afa2121515db578c8952f1be5b2ae2c2fe21eeb7996a1549fece7f9c706a5fbea3a0e2d55640a4bb4be2fa87d03414d78930f94bd64aa0bb1cf999ca1e1e20c060dc74a61508cc66d1b759445c666ed6a27c1f49556652a6a22c5936ef1b597d7e67c1e9b335a0d3360da0071bda8d58e753580ffb5077e14eafb9567208e518050792c605901b02ace9aea9d5e1a35f22693d3d1787c2fcbb19a7fdf9c226dc4cdb6ce79271d89df8220959aaadf3c375461fdab90353a2bc4628d730f06f09b71595ef7e70a320eba891723dbe6f96120bf29824d642172904aef086b85e086acb33f6edeea190cc7114e4405b39dde1f6f4de2daa8881e6f063d4a818d8b6be9ef7998a4eee73336ae071f24d504b81433e7e336fe9c041548753bf295b03703e82cb12097a748a914e32817ce62746e80a4f93614a82800ffec2a308d866671cb8554225a5ade86f43906133c5d59ec6c06e113ebd765d4c223271a24766920fa424f5bec77828e016225fa61ab534bb3c5840864cb029718fdb9c33840d8841a8f43f3d4821f43b3b9b7e65f92d1de8b4c73dd1d7f00a4b624697277bedffde5c16441de91461b303a6d7b391e20b88adb02f87468aaae5bd3914b1690354483378efeec3342e45fcdf4dbb56b4027081429aa2f471498ec3358bc304c195979bb29766c73ff1eab4a0aa2a133de949cb28dae7a47efc4d98913b1a039c8fcc03e008ec299fb5460f630c74e837814d17cf20a551b470e82c4a4b74a81d22e1adc4aefc54cf7b02", 0x1000}, {&(0x7f0000000540)="9d6ac1d33afa4e568a5a20592f278bb854961b110c67d9f31be68d1ca9aa405c01e4500bd00b16ea7bd8aa224918440d68147577b0dbd64a68ca46c84e0b7d5d5465458781c63d8f0b08c547a77d868cbf64be5516919398e442979224f85f0fb00a0d3e818c7e3ee0f9651a8e0659ba9e255a0a918ec9cf0a38a8a7638fbfad05fd1d6a1e28b27d97c38c41baeaf2c230301049cc7261e5d05b7c984becd813a10a5056ac572fc867d011e4e89c6fe832d35bbb943787d2b5a5a05bf83898172f22262bd3d4b3395a6283", 0xcb}, {&(0x7f0000000640)="ae63d006601855305e99b3849ca105a7423e2fdd78e2afa6bce45b8ee5e6dd1e40547b7e9f4c163d9540c3c53c5c025b6908ba0bbb291579d29bf0147ed329f3201d2aa6d48c0731e83cf81a27926e1467e7f231781206eb95837c9ccc7e807d525835b8a3ee02699565d9ee0c1403ba0a915eb396b8b52f0e4533290b9b4fa1cba6b857d5830a4cd8470a80935796dafe0373e6aaa75f6624f5e267c3a790e69c68e817712af7d7cea4e48ee1d45e1f688d8073c420ca009f088c8095f5ca960162f46b902c0e431e704410eb6d58dc4a98dce664cc8625b2e7328084ed2826890b97af9292fe", 0xe7}, {&(0x7f0000000740)="1088c54d1f831ad4e160f0446f5c7558a9a5b0ebbe3ecfc0921c210587ea19d0236fc4365c40be61f5b311e9c60560e5e03d2f825e3ebbf3a73232c1162796aaa890bd2ae3bd6bfbaa2f8010ce59d73834350fcb1f37e62d0d7ca052c5c711386230066887ca9e4a31688f1e58", 0x6d}, {&(0x7f0000000840)="e17716752aff4f81ea8ec14415e6f381ac1b52138de389c7416d39f106d28a3bb78d5ef5404e057f3a7bd577667add0b9903a50e35b46c69117a2b107e59a362a22bdac37e2192539a8ff8b70e38593fdb70846c51d1439e4d382242360ec24a7d8eb02beca22dd0a2f5ea74fba04a08d2d349e30148f455c83af311f34cd229790a5893eadf6909fd9a3b7b5d1abd9729c913a9e687363916a5ee141e7ddf776676a35453793eb8fa3c6a82d2392c7f90524d137b7debd5bdaf87402d3967b194b0b07e214f02ef9106fdde5b27eb", 0xcf}, {&(0x7f0000000940)="d67b6f37525dfef888de1945effd7bb974a5c752a59ecf06eb1547552b8dded5910703b74e154f34a7742778016b9be5899f4f352e6e509181e54eb7c9be537e181c1c6c3d7e5f637170ebd2cb4f1092023031ce370445e1ba502e9b", 0x5c}], 0x7, &(0x7f00000007c0)=[@cred={{0x1c, 0x1, 0x2, {r0}}}], 0x20, 0x20008010}}, {{&(0x7f0000000ac0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000a40)=[{&(0x7f0000000b40)="15626615eb941e92d8981d6bd5d7b4214a80b708be6273526085cb2f0c4eebd7bdcf33009917dbd2c38d66af9417f372b168156d3258a8d33c426b4b01a8863a9f", 0x41}, {&(0x7f0000000bc0)="971aeeb1bd96e55d7ed15de43c5e173085a7aca28ac819a68c0241c51432b1542f4f08a2cc86cdaffca21210249ebb1e42620ac93bd2cfa0a7c06694ddb9735a1c73b438cab73c81ef13e762aee6021f1b482641", 0x54}], 0x2, &(0x7f0000003200)=[@rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r1, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0xb0}}, {{&(0x7f0000001380)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000003480)=[{&(0x7f00000032c0)="105f3ea37a6ebf822bfc7bd1e4adac268eee365051f76b9941155822d86c9f509f5d7ac983926fa7f1ee4c191df1248f1eebd7dabbf03ac9b6c2b672ee81cbb65d4280d5a7ca290bd86fbbb3e057b0aab222fe71ca347299c82b7978a2ad55ec892f5c4aac32", 0x66}, {&(0x7f0000003340)="2d8ff013bce580758c7748a25e1ee349c35e5a39dc6ffd764cfaa77dc5bae482fee42aa1abb19472c96c3984dc3b685c5c484cabd9281b45902a0a82673317f0b575fbc3a4dc157fc236", 0x4a}, {&(0x7f00000033c0)="e2b1293df5c9d2666f9537572844367be59e2005c55fff4f69b884175a71de6cc67c2843a55b96ded274d1be7945eac314aaef7da80f4f4aab86c266160321ae7edd4932a65f235e8e6871f4e2a114d164ca0612e8fd7584385e7da86db162965257ff0208a9ad2c9dcaf18b0a87d9c5fb4bac36d8302a42bc5a694e78d1c4474d10545417faca30e35c493c90ce024955fcc924249c8b", 0x97}], 0x3, 0x0, 0x0, 0x1000c8c0}}, {{&(0x7f00000034c0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000003640)=[{&(0x7f0000003540)="2c0e9ce71ff48a0d779d30bfe5b577d1f15ebe2611709b822a41bdebdfaf7310ec0185fc84dbf589dfce9b0498719223213fbf32ed1466a18c6277c6bebb16dd13e3e07a3670f5baea921fcbe1885f8679c50f27c03d66b80eb3722dbbd2ed56c1f415079bb86b09d14565a092b6a261667973e82d52033ba8b906d15860f9853d3bb0be898f0760a64caec0b8a2de07bf523b06deeb8a5997efbe59f29de50f48bcbf9e5c876a2b4c33f6f0627e0360d801614cf47f71e4ebcad6470b866c8b916be5", 0xc3}], 0x1, &(0x7f00000036c0)=[@rights={{0x2c, 0x1, 0x1, [r4, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x30}}, {{&(0x7f0000003700)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000005a80)=[{&(0x7f0000003780)="ba3d5ee42cda6abbc0e89210db40e236e1831375bf4c6f398986174dc2e4c21dc9865add16a858a15bd568cd93b8da5310ceb0ffd4ac1b0fa70a7eefc1ae9827b1325353dc8237ab8df97e86", 0x4c}, {&(0x7f0000003800)="0e9697aff218800edbac1530eb09a24dd2a536f4d41bbd9ccee0f1158fb5173b155adb98c2d3762b1ac27040b5a8e2b402bcff658e5df747104d129e86b5347e6436e236fc32d5c159b43b49d756cb29361f4b8ef2828dbd5625bb183ad81ce189ab6743a3c46498730a112d2e3e89844ddb5746446daac29bf0b1b4d46e5c3541eb596356795288ebb5bdf52ce3f4ac0dc5eea6990ea5833a2f5cab8d61e6a13cf7b9bbaeded4f37ad6658a2decc47335a4d0e82401b78872edeb4516359d4774d2590172a6d5dbd1d2bf12abf65879f1711b08daaf97e28d2045caa6265c10d6b99f882beadabf6433", 0xea}, {&(0x7f0000003900)="d8d36f6d601a096fb74d380bbc4636a7ce57815004036b4a56dee357add13bc1992ad1b4fbeb", 0x26}, {&(0x7f0000003940)="e521f4e02b0c6b624030dbcb1122a560fa92b659dad9ac0027728185418b4f74e2c93b282e28e5628ffc5946ee69a8b607086344642237507dbb9df096f70098f6b99952f4e5519b456d6ccce452b386b8c1bc9484f3509edffb50230f6d0e822d11c5e99959852d5ff273553dd2367efde58db86c2029a2b9f56ceacfa6b0ef9e918a52accde1121858e0e0b694f86a35f715c6b0821bc8b3", 0x99}, {&(0x7f0000003a00)="6f7f32b46c465123b4f4a5f9cecf0f4bfb61cb516fea4501cff55dda2e4a3a1922bf33f606a9490be551206460e16de5272cd567d78ac46ac09cfa2d1ee413d7cef07ebae7a5adfb92fb83bb7d76afb208022238bfa8a786d0c7215982a43b8d62e79824c09aa33f40e116027c61b2380e60ba18081eaa7af778cf4f255df96225ef384db89ced8bc2a76d65db7a824f35415ffb8ff27045a71eea93fab7ae8c9a42462aedb2965cc2eb8c333b8c51349f890f81a6d266ae83e0eef4e91812a3c1b96e712286a2ada913a867d9f5562cbcd24184ae48d3362a4f0167e161af72bacc2f2dc60e32a056f3d55d201d2b4e20ccd886b0f845c59c8423ac3b4f782c6ea91686278b1dd0dfeb5a37a93d92156d1243974de0506350e3322e7e1bab679140ce75140bdbf7b6a363ba0f7035947d7838857ff15e0600113415106ea75b8bc13a7aea11ba21154efde1cf5adbcc927ccf53ad627b1286c0e7482fb21b809b2c04dac0319692cce6fcbea0f777958fd58e6d00926c6352ebd86f7b6dd2cd40e91051fb963eef449e9e2b5ffb1799eb51da130d1dcf4e82e88041d448db9d59a5f8ad349aaeb67b4eec41144abbb1f7e498240d456067988485b704ef873c2f6b22f4a29bb291bbef432f25c5e324c666196903d9e07c875614d0d95a7b97b80b46234ee971025f0fb291643ba89edc62823636295297c28d445319be0ec2452165cf3f494b3aaaed20681aa71b5c7f2230ce47e420a2c42f893a33f961a1837b9570a812caeabdd5109121f171e93ac8bfcc5ba2c34818df461db07b5a053a2e68d71609440bd3e2234d6df14f5df0842c707200d86aa33116b1c87d854b4cc4313b99ff8530062bbab6183ffd17e1667d74c4063365872ac02b08db109a54c2cb9417499d51b472503850e853fafa1551e7dbbf00ff8b3fccbd0f72d3e68a6a0bc2b8ba18624905a4fdb884fae39f7bdeb755db217f7e9ca76ee650d81e99900859beb185a148af860118b627969de9842b134d15aa0a8a3e688d1f270913ffb4d105f164a224f4bbef4a5baab1d81807d515bf2f182049a3ac4812c742e0228d70e9cc8614824fc07fdf6af3ae4c55a30ca1a5f8ce1b99e209802d4bdd15ee935355e991cab66c96632f89261d74c40043b97c48f439be3df2f3d0642bb569f585da8e421a3bee3d663adbca7bd113b418cf5ccfe08ff78e5f9ce61ebd07060a54fc90d1b756fe68bfef5b92f25e8f5c7e1ce963d613395939d2c3a78f57b0dc927fa0fee909ebe5d09c3e6f8d128d484b8675509e63e98761a7f744dfbb35903cf996e1164d89219c18eb3f656259bdb82433cc9e22314ed4afd304960fa4559ee9eb6eee657a5b48665de668f327fe08eb2b14d78c201e016eea846880ad3b7fc1523c5a48a9b69e64a4b9135bed12c1efd53fe78ba436903826f80356d0c53b70c476aa660d8bb7f704c4bf2678479ab549341e980706c56e66a722196f4a46a75437b3bd5fc908cf645112432f58972c35661820ca3c70beaa20de29bae74e2d2a7ea704ec50a12e9c6e418e379f2caf2c2504a87f415625499e109d37e3f4621b977aceaf5fa906b8439ddf37d452381c3295e7df399cb950fd156ef4000491e6d320ac24cb7a2a43ade157167c383442e816c94f08954cf644aabb7b655f55ca8024808736f552f6553463e8a5033dd1008547643bea199d368b2a949556b8aa64d3cadde76613adebe6fc8d181aa41c51f61825a6632376f73b2abfbc1552887dc94add596eeac2e47e7dd295163fc251c8991567c511378a437d66b0cb7b073789ec30a2ee14330a987f34881b179143f4470e7c7108d0235e502fd2064b3bea7dcd1e091e7b96fd450b9e9a5d93bcff423efcc75628f76e6511f7015d8890d88a0ddcba87cc685bf9f63090fd0d5c429ff1a79899b4f6de4f641ba889f93641a85469fe20c118f7eb654043859a5be9b213b1b9e0d65295588c738a293cc9e6e8027d436925e06d71d96f37b980d9db0ddee917be4b8f6f624b4d9c56c6775c230507b64371167215be709335bb24aa101b0fe6d3db70b45d3b6e3ca1930e885683b0242a45ab90951b8612b1401b80780c2316ba2abb3c4296d92097baa2065ae1fef542a293040ac9730b428ba227e0b3d13e01662fa1a0b30e0e8ead20d89f52bbb17fb1519ced9d3a1fd4fe47a659ba3a0451c219c91a3dd5d372068580a86fa257e2cfee3816864e38bd316012779eec207809fffe7df2461d5cafd01747ecf49a2bfae10ac95324b8f032c877632f436cf2aec56cb2cabc6c00c28307a8ac7c5f909d78b505c7abb65ed32d54dab05a2e6d87693a115aaf87eadad10ea711dcb988452764d888e40ab75fa2e207b23fee011446be972cc1bd65e3ff81dff92f8b455ab9d1fd9aeb7a4c83ec7c05a2475ddb8c10260f4ca164f650539e79c07bb8ed8b1e0e949410c074bec6a36f36bd4cde7a42c1ff891b8aa498143c2d9cd79d40fdd79d9459131155daa2b9d0aaea934139e63dc0852ed2600d0bc6a768eac790f8bc64048859114b5fada51f038da5ca1de8dcc7813391d77f631b7036a2a118ffad00c6a856f0788f587b98ce15067a59c62a63d642638a46ae295c54f85b0a3aee7e7c4f885d5d1e0199b15d53baac638525873003ef33f86a516493d1318025b85debe752d7839205784fb729ee6760c0d706349ab10199bdaa22f9b979a90485ae46aff50d1ba7d9144ca3d933e17fb48c76d089429347372defe36dc7ba6a703fb4c7bdbfcbc2269e728692c83f3b3908351942747382c594d06ea1681ff383fb8b4f9027fe513905b22a795b8e4020779b071f39fd3ea5aea6ed7a2671bee8b49b6ec1d50b7d73221a16b496e9d06d39e8", 0x800}, {0x0}, {&(0x7f0000005a00)="434b4f86fa78f5214d8548ace86871471f9aa7bcddffb8f6f3416a060f50db89deb8cfeb54407a2fd4b4dbc1f2a9a2431ea93930d636025b53ab3d1a6619147f3df58af9f33ac8838acedd2689c106bd554e244fac9cbceb684b927f37bb", 0x5e}], 0x7, &(0x7f0000005c40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @rights={{0x1c, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff]}}], 0xb8, 0x4}}, {{0x0, 0x0, &(0x7f0000006dc0)=[{0x0}, {&(0x7f0000005d40)="36ea50384a2bf326513578c664d0bfcdf2cec92206ba5eaa419db627379bf25362f8b28e54f368adca42ca413766f7ab85876fd2a0902614f4fa7ee78d53a4693f630d5714fcfa94636afe4bddb6", 0x4e}, {&(0x7f0000005dc0)="1e71bf975a24e946ef1f8047aeddbba79c6dc782edbdb35ccd8992b258952ec2b34120a1fe0ea389949eda0a02e167f97c14310fed681c78246415ab927dae89c12dc02347233e18520836bc01970c9f1134855e6ff1ff004407118874963ffd9080c2c8fcff98d30c3ac448b29d7ba6d344d0273de65f539fec1584f9839ed608b89e8e0fd608f3fe0e929d968101f149a869e8df9e8ae8c5235a06d2c308f04888d3871c57524263457adb2bd982a58f2991e1119367394ce3ead4d5401741cc17d351965b0b380abe067fc44e13e34a82c29bba16e814277329276ae5a88d6e97dfa29cb9a555880c86bb69aed931cbe7e92113b20211e931e1d293735bf7b303df5c02ddd44d73716e920175b7cac166f6d7546af58ae3e7318f9a00680dd5292e22ef202a99529d94d5eb3869a332a5bd200993932c6d955309af002d6aea84cd0f40321b4184d8a134db116be518b50eb6e0a368c84ac77b30eecfeb515cb6f3599255be6057cc362bcd8423ea7fef45caaae12ba253c83d0e96236ef2ddc66733d69aa61ec33b7bb1e144613940a4c314b511a7797e86f5e74f0719645a7a08c42a70c167df30049767a3371ba5687f8eff1afb2f7ee3da7d9c951ac0c6e89f87ec55b2967974d032c46cc9a8d09069851b4ecd4ba171d6822e7576b06e75d2e6b6d8b16d0ee53f72b1390deb047464e480d138a25df3762861eedad72c5d401f0c64eb4c3cdc5833070c39c0c773d1d12acbffdb07d21bb02fb89def65b4b959cf06f94a7e4c94fcd26442a074ccd5b3a95ef3cb2979b289d06a1ff6f6d70efc8416eaa8296829b674ad4c0a213f62b4940ab665a60645eddc08aa8956d74d69dbc9ea57e7cb0e290eaa7688bf2339e01646b28be9ea7f8ec1fb47d62ba09144d84e6ac0412ed240effe1cea060ed6559bf312ca82d8e60d2e90ce226601c70a37f32af981b442f77e5ba72a99dfd878b62a70056ef1b9782ea7a0c79c68317c8e97ee076a422c8d1a173ced059610dd6d4ca951838ff9c9b56243d2606f1e785b2441cc5a340e6d042f66bf58d85eb18540c0779168eb1235b92a5573d7fb803cd3139be8d8cea201e3936900be3e51b2739d383026b02e741f4d05d79bc4672c3504099a0d51e0fe439be7712850746fb71a21bda773ffe17af2b137546f716c4fb47bd7af351b37a99bebdde0f822af8628d4d90b3abd29d0a4ff0e009b649269572ad61598476393d36bef4cafa1d4d154ce3e195ba82a76b84cb1ed45280141df05297ebf6ac72a9e7a7be9c19ad76c7bd755943782411d68076fd41e1688b73497a3240dc11f9a75e6d875b7a7ae9fbc74c0fde530c66aad03e18d396bcd748ac7d1a41c86fd519120b6e132db5db93a41d0a750c2b0880a1ab46dcae777146a6c8dfe41db0e179c83772383d38a039dc0524f1b5e741d94c03a619d882246a7a0a7950053b56dd5d0bef366fb9b3702927fc2556b381ca45a52a0462ba7650917ac0059759a3ec71e964020e0b5fa81a57a7090805574f3095d440e064c21252906fd1a2438ee65f6259c38f043a5f2116f4ed8960a1280c8491dff04869ad364b0323e42c963906c73e0d1c63091455ffcf2c5c8ff0082381fa9a57ea8ce1bd21ad2152d0d6c172c1986a1ef87f40d097edb0790d5e72095518ae645b1c214a4407f4bac2f8d288a46d189b3213e1cdb9ee911e9c9c923cbbe25df927198f7a440cf26f4db3df26d261a6e50b1800074b25033dd814528bdc047250b29c8797c6fa2e840c0cc7311288ac266da8adeed45730c706bdc3903853f2ebbc7b4fd1f7594469aba1b482da013d953b3924b1691600e2efa56347138ef70f493893f6cd4ac4f6f83750aa9f1637db47750b68da6a6c90fd7de10288db5b97c04f7c6dbd989de94afbc344ce1bbf694470c98b691f2104fde6244d9ce211c74c35740daea3df1da7a9e7b8187876fb27723d2038b6160b261176867073847fefb349bdf6d4dd2c30b9be7f461701d1535c2efd9798ed1f7a8ff1e4f8089f80e3e3b70e5b9b4f73f3a70d3fd7549ac95ccd996eeaf7a3c757cd38d378ae2351b1c7869f3f03730747d9d3513186dc7b363c56735bd9b78516a948aa45b6c436f9191852af272bbfb0820bfa4a681e2fd77a5a0cf10a724295d29d4e2e647a14b1e0f21821152342c0ae0c211783de7dc5b8329be1c5ac50d04671e29bad97fa7c83e5a1dbaaee70b808c77eb526acbceaececb0f14256f00f88d8fbf16bb4af4c8e2bc448ce781d8267361874c1089437fa2b7192bf5e752b2447d6ead7e4418daefad404b9245c6bdb33203cc341cb8acc6e9bf9c3fa929f61ef9ce22cdb21617813a7f03e4d6fbf02935ffa82818fdf97dda1650fdce2837ffa5453970766a375bebf6d693b20ae60ef543ebb9793bb3304ddf33914b0251bb391c1a754d33309f3e4620eebc05d80c4000175ca865ad62d865e5b5ff307500d555bdbeec6f827f978108d3c885be82c0a42bfc5bca649f9a0405fa0290e328b5102f8dc793bf8b49e04e5c5454b685b41ab46ffac2893beabf6b233cfef62dac813758d058745227698d434ea14bf7d54544292a3027c8b20c6eee8c6850a94938337875f596284a3bb2fc6630cd6c9fb74ad922247ea6d001b79958ecb46077e7c77acc50f87cc22cad728fa26efa721e8186d2f8ab26053ea059c1401df2256af23c29b042eb33be6cecaf2c9e01c7ea319f812a66ce0ee125cdf4aed90152c2b461a51df5bf59b3a02f927de46b4b86012f04be76cf117de8e6e3916d2ae7c465082d3c92f40a371d256bc5a0cd3dc1a48a28c55703a2caa881a11e1c407447385e5ba49a494245b3b8780bcb5cf437c5dbd422327158100fdacb7185dcd1412d230b9905d58453b8fd3a3d01b6252b5adc22936c557af95b8ad1d12743bc3ffce98b173bf32edaf79c98ba9b2b41c5eefe0c331ddb87e5050595b935d69c30b18798bcc2adf3a57f29ea9488104ef0ba1575ed9a37f75be3d626c45aa14f85feeb244034a029e154ecc562cd7771ef24ae5627d4213bdf87738094098d242cf8002d9a360643c0ed886542cc94dd78d5bd0bd77f0dfa47e4dbeda8ba2ec0dea67b94490d22139bc9a6a51a223b899ed23da524c0add984a9888244c262daf9054548dfad240f5c0f2eaca045a02eb4f882c0d9037cb4a777c64e62e49a9b5f8f57a040469282a6af7e7d9247513f1c70515c54217460934381e0b00b71a22da73c450b7d1d682fa4c2e4b17f7b20bdfba65fbeca53b4b8e503ff8bf93bd240a0a80f5232ab9c9be8188fa9dd6844d39ba44f397913581490f6cd0dba7181ff84db6d8eb3b45d90b9ce8b533cf67ac72d0d51fd5b5cb1f89f81bacdbc3e207d7d81a83579e41845b7372add490ebb03f5f9adae7b1e60950591eabb907af8a948f406cb79fc8bc822d614cb8bdfd3685522315562e813b2af7af0b6eb16cd10f04bb3a100c949ac444a0bba1459e50ab7c8a012f0dd24ca3421935a7a992250189f8e9ea182d986f6382af03e34805c80d73ef305b363b0b6d16ec9926a0a20f1223202c5363a209426f3ed63ac84cdfe1081060f5573a874a32c57939a13f47e156f51147a2800c2d5ffc51c57f7a35dacfbbcdb8e9b5116875352dc663f85c529e3f1b3d58ad2dd50c9a05936fc77cac96d6655d575441c8936acea52b07d32f648ea82bc590ccc0902996aafa847da58fd9f000bc56c6a843f112f0d38a7eb39a757d2e0b06af5d9bfbb83e2697a59a015158af3dd73cf88095221064db8ed8010e8a1aaf957319d4b86e6d13fe7a7542823a601e290ceb78f49a1271085f0eedef302568d92db990e79c63906872566384dd9f7252c836b0e655b63dfe4f6dc09d4b31abf78b6f98361d1ec8947fe6fc662c0dc6161fa77cc347e6261795dae7174fa497450381c133b5e70e3e0defcfab110bf7d1efb81cfad1b248a2b48935a8f2922f03d4f1abd4e921d38e631243a30ffedffd1884419c128f650fde8a58ba8e0ebebab7fc32899f20a1a38078502e66d677c01992cb3ad3af4958bce6b09b4f8d87c24c29a1b7efd2a6f20ce8f4b6a5ee24f9c8eadb90e0a0cdd50841f647abd683a692f4f35be8c4fca334e4af871aa8798966ef565b8f656230a2369f248c0278ec58b5f32e7ba65dae85c3cb98afcfabe894efeaa06f768d1c3c215e3dbd804919b5e5a0bcc401bee3e9242eb3a50b44e2d139566cbb8e7b78409ce9bb131f13ddd64ae4858731766d4dea38b85f313afc40aa1b414dbca95d13b043a405f4ba584370e42581351cbb79b8e03d45c0dfb23ca29d2fe512b80d32b919dfa7b596cc269063ce307012f42f3e8a64b6c4dec255fe37438e7b56d5185bfc2dcb2d974f50ab33458f6a852d0d42799905c439ba17cee8dbb03fd2b0b5a3a88c81ca88711288c1a1759bfc2949c4f7119096c80f0c7eff1af18111eee363ee15fe487e311718e72d56501af3afc7fdb3f0859ba50f083a11124ccd5905c323bab46355975e73795beeef3cdeed390cf481d366cab4fc20b1c396ae20ddfa5273c4655078b93519814b5a0afab1cbfb5e3e79d71fb1f9e6b3ad978c3da773999be1a011e4406d351eaad216211241ee426a40f640d666d00695fc0cf5355ee8c2d2fec6ae16255279be51ab13d266428e14141dc743cc758e47f24d6bba67a82062aea9fd7bcd9a3983858b2a63a63df76f2a186ef2d776c9747e7e6251ffdbd59652cc5a31ee344462470fd6cc04c2283b9143a6e6dd7e7b3ba5722b07e469b93dad094d4bd8f29eb2be6dd090754eb98879ac78293f83a353ce4ea0a27f7df9a3bfaa9d00a853d84cc51f84f12706ee04ce4596b558b509accb5fe98df8728bb2af3043913191c931c3f04dc165f18a912c337f2a29ae5d0b3847f9b59dd45c8219a5a2f456a410946a88bb19c2a10861f95f195384c5fa22192f033ca8039724c2107a04b555cf88aa4ab11246fab4445b2978d3a6c8b4841d12b857a1766a44e33d5f06c9854bbcf39a92c900f788827ee76b8e00d5b1f03b7de7353093f00e5d2dc3bce479399006e6269fd91b4d3ba7918b36c23a45b7ff0dcbb75d51510682f7eea9d76d0e0aeaebbc4c9aa82b06c15f1cf44d3f71f10ba413970fa8c81cf5e99727daf2ffb04860ebd3e821af8a0d5f35ffd8f8e7b17acba099ba54e67f2f45c3089cfdb41376b26def3cd434ce8282009b37ebd253939a27d0fd54d21b9c0da641f8ae346431f86d3bf791884ffc6958128a1d42090474b5f169e27355299d45f7ebcb13f8f75181bebcbf64e35a28a221e3619591a6496c1ef7e89f50d02a76323ab22c4a4d0ccecb3a5c042cb0672f824ec6781c460340743601bf1799f287ec4cf2a7a3b0fbfff154a6084dabadf24b278b48e26b24789d2b84bbfde2f7a0909782211c0b362fb3208ed269e56cefcd939826d11c348d9a29750ced4d8be1e86bd0e527ce10101da59fcba20cc3ce5589ee02fa07e0210b355d7b19cd7f653256c6edd39c1f8679d99dbcdc2abd2d53ad694af1fdb41b437c18845e23fadb038a128c7d3ca53f46c7b1c400878e38aa7f66623291e9146dbb027a978adcc3eecf7c4e29537a562ca31580635f32e473b063e9e9e65cf05195a0cf254939a5211518cff076e5153b30237afd0191c6757b9f2ee237a804013cb653249df7294a75bbbe5ab12b4a9315d5ed6d9676efcee7345ef7aa268ac74db61ea35d0408611407f83c1c83d4a675c0a2db5b091ca19aa9fdefebaab18", 0x1000}], 0x3, &(0x7f0000006e00)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xffffffffffffffff}}}], 0x20, 0x44011}}, {{&(0x7f0000006e40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000007080)=[{&(0x7f0000006ec0)}, {0x0}, {&(0x7f0000006f80)}], 0x3, &(0x7f00000072c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r3]}}], 0x50}}], 0x7, 0x8805) r5 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r5, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r5, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:04:50 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="080001", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:04:50 executing program 4: syz_mount_image$ext4(&(0x7f00000005c0)='ext4\x00', &(0x7f0000000000)='./file0\x00', 0x200810, &(0x7f0000001d80)=ANY=[@ANYBLOB="6e6f646973636172642c626172726965722c6e6f75696433322c67727071756f74612c00fa00b61a75ee7140f8cec726c415b4f818b35a1b01a43fb4acb8ddffff9df9ffffffe8f5a78b594de8dfefea293df86efe49ce1ebfb183fad60b3e04088826fff11b8ede48de24f129d076b35978c485de8ab6ff002d4db993d1b90ce66733414a5e32c4ab2144957e87d0bae41d3593036137c9bfcf0bbb2e8089bb42bf48c0c430c64de2da04f002000000000000008f8687dcd74ecca045a1cca16c81240d68ba9bc82548fef646753ebeea4576f399ccb083418ea1a8d8126feaad43020000618c65ed537bbc58a02c5bce89038a854e50200ba8454f2c66ff073d0b139717707bdb400f6096056919b0c853ed348f82ac7f4ca71146e2ab580000008000000000000000001a00009c046b2f76312e76b195d91c801c595f3a304a9b8680efe98c09d5b3588bacfd2c54cbe462d0e9003b5dc605129cb1849e488c8dff07704b7047505b0d6308494c2344d94efe79565f6a45c6a4b9ffffffffffffe00000e4980701000000000000800f5c58305623d8f1489b0fe78a4072815f7187913bc3d33753c38765c01784fa06d30a9555923bfe751505e7862df7a0c7a4c3d2324e2bbcd089ec4b92b16e3964b70946bd590347b9c3378d806d46176ce93c9d1e216815443db81d8674ed6b6ea12db6012bd182b5ef664d13771c2c93f4157d16edbdafa4af3803d918303963eb9f10ab7e4cedd958a6260dff5d2a66d9062682dca6c8beca29c1515cecb1c147853f1f6336b371e9ca89056a2692680cbddfa596a0fa6b4a0ac327a8031db60731cea8c07f34d407e4e6d351df16dc3cdae51f294c85ee0af496ac3deafb78caadf86b4718c330ab04a19a968ffbaff4e1f42f85e0128e51ff026349f4102f6cb31e69a3b1b19c73f429e4c77ec10259aafc9cd886d2dd48788a1f97c955f5b015153e28aa469e778c2443531fc6ad761f98bd41b12a42b04fb48a7c71713826aa571dfaf5760e8c91573a0a467638f078b23ec674f5140c606f256a4ca8c51e72c007f71798d30db2863efed35c52dc1c26d133b82b67b9f9000000000000000000000000e50885a65c0be8a6faba17327f9f4241550cff9831677c12e67ec03abf81698e82114da0947578f92f460b45d68d3b72853dd7fe7e86db93a9ee4e87b755042e44526f323249e82dc0ef5c5a35e167b08a015cda6653d0e8a42146547ae32aaf4eca75a67df7319bc4aaf5b7f81329b524d251da4de09649e9bc5e32a2df029406e55011fca82e1d3f9666bac49fa628b38a675fee01485a2e1e63a20d6d63c9f773d42546950c973339b4a102eab499038e103a000000000000000000000000000000a01e21a62cdd4dd62f639d3b96bcc4c03747244e14e646258e57acf113fbe35e927478ff14ba02c8f275da93e4c316aa45561e8f2d6218653f19ea5f664e52b37b177bbc8c3f9fdd0414f468ce621bb0e06e2fe5fe03", @ANYBLOB="97b637e2c9f8d7a9bde19bbbe5e4fa3f794d6cec5fa1f45bee89f38cd501004319c90cf70f1ffc62c92edabda307ea2f8079e87c8684011e60f223804477070058444b9ae967af91f410c6cf75fcc2ed0b13177baab6787c5e8979c979c6a24ee78e2d49b1cb62c77209e613e749df56ec727200008d14ac8f6ca9850d38af574190acda5c2e165c381d000000000b5581660b428f32c46fb1fa7a3d173b3d2b93f1ab36a3571ac51e0e6014859843cbaf8d1731b6140e4293086ab9bcf1ab88073a0af06dc6e98aaf8f08925b84bdd07a8e63e6f1327503841f20bf81bc001bda947d22b201e9567fd3bc243858b3eaf5800a79c3b4e2ed7c241f43578133c646ac1a9822853b76954937a03c895590fe675b014eacd91a2a6361eff145dc47b20e80c806751bf5ff4357f8c0f185aacb8d135a544e794c5ae223297818830435b8670aa6a1627a066c5907a7b4bcc654e35e89e3a0a105dd1fd4a00cefe1be4cda5d0fcc92c5e7a6a20c5291d4f29e6ae3026ec9f4bfa66ba0b1f2ad2f61c7742c70ae443b41b18cf468e8230e5389b8d6a70514970f1ee840651b492ea28a9ffddf4cab7498045370036038d3e073493cdda4fe847f46b7f90d602cfaab930f0177f8bc68168728c8a1bcf82c131bfb027ce9e9c80fe4259df8de9c552212d210bd0eb0d6ab57f978743cbb6c858b37f2d78f2fff42c11279925303560169be122d62257d891950f47971ccd7fa9fabd31030fb0613267fc074dba2345df42d970df6b5d66822249426931ab46b9905580ff9603ea01832a89cca13f93d17bd4a3c28ebe290f656269beef9eaed6a7bb5c9359d81c8ced8e2374938dcaee4cd2c9ee90430811c737c2b32bc75e38e88b01a9b28bff7e015a2699ee479ac40151eaa32fb99ba9e4b66f6c1387aae744edd7ddfef38f84b3912df553008682b5b25cc9e240b000026d344130c06bd3b955ade0592dbebdb73d087a0b36a8e51c78ee87f55c2e601d1149c25c01bc5d724fcf97b2ebd472a"], 0x4, 0x4da, &(0x7f0000000f00)="$eJzs3U1vVF8ZAPBnpm/TUmhBFmpUEFE0hGk7QENYKK6MMSRGlppAbYem6Uyn6UyRVhblO5hI4kqXfgDXrNy7MbpzgwsTXxoNJXEx/9w7t2UoHdo/fRnS+f2Sm3vPOTPznMPknsM8hHsC6FmXI2IjIgYj4lFEjGX1ueyIe60jed3rzWezW5vPZnPRbD74dy5tT+qi7T2JM9lnFiLiJz+I+Hnu/bj1tfXFmUqlvJKVJxrV5Yn62vqNherMfHm+vFQqTU9NT965ebt0ZGO9VB3Mrr766k8b3/ll0q3RrKZ9HEepNfSBnTiJ/oj40XEE64K+bDyD3e4IHyUfERci4kp6/49FX/ptAgCnWbM5Fs2x9jIAcNrl0xxYLl/McgGjkc8Xi60c3sUYyVdq9cb1x7XVpblWrmw8BvKPFyrlySxXOB4DuaQ8lV6/LZd2lW9GxPmI+NXQcFouztYqc938iw8A9LAzu9b//w211n8A4JQrdLsDAMCJs/4DQO+x/gNA77H+A0Dvsf4DQO+x/gNA77H+A0BP+fH9+8nR3Mqefz33ZG11sfbkxly5vlisrs4WZ2sry8X5Wm0+fWZPdb/Pq9Rqy1O3YvXp+HeX642J+tr6w2ptdanxMH2u98PywImMCgD4kPOXXv41FxEbd4fTI9r2crBWw+mW73YHgK7p63YHgK6x2xf0rkP8xpcegFNijy1631GIiOHdlc1ms3l8XQKO2bUvyf9Dr5L/h94l/w+9S/4felezmTvonv9x0BcCAJ82OX6gw7//X8jOv88eEfKzud2veHGcvQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBP2/b+v8VsL/DRyOeLxYizETEeA7nHC5XyZESci4i/DA0MJeWpLvcZADis/D9y2f5f18auju5uHcy9GUrPEfGL3zz49dOZRmPlz0n9f3bqGy+y+lI3+g8A7Gd7nU7PbT/kX28+m90+TrI///x+RBRa8bc2B2NrJ35/9KfnQgxExMh/c1m5JdeWuziMjecR8cW9xp+L0TQH0tr5dHf8JPbZE42ffyd+Pm1rnZM/iy8cQV+g17xM5p97e91/+bicnve+/wvpDHV42fyXfNTsVjoHvo2/Pf/1dZj/Lh80xq0//rB1Nfx+2/OIL/dHbMfeapt/tuPnOsS/esD4f/vK1650amv+NuJa7B2/PdZEo7o8UV9bv7FQnZkvz5eXSqXpqenJOzdvlybSHPVE59XgX3evn+vUlox/pEP8wj7j/+YBx/+7/z/66dc/EP/b39grfj4ufiB+siZ+64DxZ0b+UOjUlsSf6zD+/b7/6weM/+rv6+9tGw4AdE99bX1xplIpr7hw4eIwF987qViD8bne1Wx+VKxOM8ZRZN2AT8HOTR8Rb7rdGQAAAAAAAAAAAAAAYE8n8T+Wuj1GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATq/PAgAA//93lNPU") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) fcntl$lock(0xffffffffffffffff, 0x6, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1ff}) mmap(&(0x7f0000280000/0x2000)=nil, 0x2000, 0x4000000, 0x1010, 0xffffffffffffffff, 0x7bef9000) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events.local\x00', 0x275a, 0x0) [ 290.303518][ T6132] EXT4-fs (loop4): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 290.307621][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.311835][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.315620][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 00:04:50 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="080001", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) [ 290.325573][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.329703][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.337783][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.340797][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.348050][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 00:04:50 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="90030edeef072d2200f10e210806"], 0x120) [ 290.747675][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.749463][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.751130][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.752769][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.754473][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.756333][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.758108][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.759776][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.761559][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.763260][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.764878][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.766715][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.768366][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.770039][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.771802][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.773500][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.775171][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.777164][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.778837][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.780536][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.782124][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.783816][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.785526][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.787197][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.788829][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.790604][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.792288][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.794003][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.795814][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.797648][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.799453][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.801207][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.803009][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.804595][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.806879][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.808631][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.810307][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.812072][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.813743][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.815790][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.817502][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.819216][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.820898][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.822635][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.824364][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.826436][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.828296][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.829876][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.832497][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.834258][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.839295][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.841140][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.842923][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.844675][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.847842][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.851244][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.852917][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.854699][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.859293][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.860997][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.862753][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.864573][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.869238][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.870897][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.872778][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.874580][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.879272][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.880981][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.882754][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.884733][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.886792][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.890728][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.894605][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.897593][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.899461][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.901213][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.902970][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.904796][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.907873][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.909627][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.911413][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.913087][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.914790][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.916932][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.918680][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.920592][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.922240][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.924090][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.926196][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.928145][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.929941][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.931755][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.933509][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.936093][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.937854][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.939640][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.941390][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.943273][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.945045][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.947242][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.948920][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.950799][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.952619][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.954573][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.956658][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.958465][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.960357][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.962214][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.964038][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.966161][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.967950][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.969703][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.971573][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.973394][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.975066][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.977304][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.979113][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.981020][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.982838][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.984628][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.986692][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.988529][ T10] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 290.998612][ T10] hid-generic 0000:0000:0000.0002: hidraw0: HID v0.00 Device [syz0] on syz1 [ 291.056327][T11455] loop4: detected capacity change from 0 to 512 [ 291.070851][T11455] EXT4-fs (loop4): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: writeback. [ 292.072697][ T6132] EXT4-fs (loop4): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 292.171104][T11437] loop1: detected capacity change from 0 to 131072 [ 292.177800][T11437] F2FS-fs (loop1): Found nat_bits in checkpoint [ 292.190044][T11437] F2FS-fs (loop1): Mounted with checkpoint version = 753bd00b 00:04:52 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="90030edeef072d2200f10e210806"], 0x120) 00:04:52 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:04:52 executing program 0: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x3, 0x3) shutdown(r0, 0x0) sendmsg(r0, &(0x7f0000001540)={0x0, 0x0, 0x0}, 0x0) 00:04:52 executing program 1: socket(0x18, 0x0, 0xfffffffc) 00:04:52 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8d}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x0, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, 0x0, 0x0) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) sched_setscheduler(0x0, 0x6, &(0x7f0000000480)=0x5) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000800)=0x6) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_wireguard(r3, 0x8933, &(0x7f0000000380)={'wg0\x00'}) socket$nl_generic(0x10, 0x3, 0x10) r4 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r4, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:04:52 executing program 4: syz_mount_image$ext4(&(0x7f00000005c0)='ext4\x00', &(0x7f0000000000)='./file0\x00', 0x200810, &(0x7f0000001d80)=ANY=[@ANYBLOB="6e6f646973636172642c626172726965722c6e6f75696433322c67727071756f74612c00fa00b61a75ee7140f8cec726c415b4f818b35a1b01a43fb4acb8ddffff9df9ffffffe8f5a78b594de8dfefea293df86efe49ce1ebfb183fad60b3e04088826fff11b8ede48de24f129d076b35978c485de8ab6ff002d4db993d1b90ce66733414a5e32c4ab2144957e87d0bae41d3593036137c9bfcf0bbb2e8089bb42bf48c0c430c64de2da04f002000000000000008f8687dcd74ecca045a1cca16c81240d68ba9bc82548fef646753ebeea4576f399ccb083418ea1a8d8126feaad43020000618c65ed537bbc58a02c5bce89038a854e50200ba8454f2c66ff073d0b139717707bdb400f6096056919b0c853ed348f82ac7f4ca71146e2ab580000008000000000000000001a00009c046b2f76312e76b195d91c801c595f3a304a9b8680efe98c09d5b3588bacfd2c54cbe462d0e9003b5dc605129cb1849e488c8dff07704b7047505b0d6308494c2344d94efe79565f6a45c6a4b9ffffffffffffe00000e4980701000000000000800f5c58305623d8f1489b0fe78a4072815f7187913bc3d33753c38765c01784fa06d30a9555923bfe751505e7862df7a0c7a4c3d2324e2bbcd089ec4b92b16e3964b70946bd590347b9c3378d806d46176ce93c9d1e216815443db81d8674ed6b6ea12db6012bd182b5ef664d13771c2c93f4157d16edbdafa4af3803d918303963eb9f10ab7e4cedd958a6260dff5d2a66d9062682dca6c8beca29c1515cecb1c147853f1f6336b371e9ca89056a2692680cbddfa596a0fa6b4a0ac327a8031db60731cea8c07f34d407e4e6d351df16dc3cdae51f294c85ee0af496ac3deafb78caadf86b4718c330ab04a19a968ffbaff4e1f42f85e0128e51ff026349f4102f6cb31e69a3b1b19c73f429e4c77ec10259aafc9cd886d2dd48788a1f97c955f5b015153e28aa469e778c2443531fc6ad761f98bd41b12a42b04fb48a7c71713826aa571dfaf5760e8c91573a0a467638f078b23ec674f5140c606f256a4ca8c51e72c007f71798d30db2863efed35c52dc1c26d133b82b67b9f9000000000000000000000000e50885a65c0be8a6faba17327f9f4241550cff9831677c12e67ec03abf81698e82114da0947578f92f460b45d68d3b72853dd7fe7e86db93a9ee4e87b755042e44526f323249e82dc0ef5c5a35e167b08a015cda6653d0e8a42146547ae32aaf4eca75a67df7319bc4aaf5b7f81329b524d251da4de09649e9bc5e32a2df029406e55011fca82e1d3f9666bac49fa628b38a675fee01485a2e1e63a20d6d63c9f773d42546950c973339b4a102eab499038e103a000000000000000000000000000000a01e21a62cdd4dd62f639d3b96bcc4c03747244e14e646258e57acf113fbe35e927478ff14ba02c8f275da93e4c316aa45561e8f2d6218653f19ea5f664e52b37b177bbc8c3f9fdd0414f468ce621bb0e06e2fe5fe03", @ANYBLOB="97b637e2c9f8d7a9bde19bbbe5e4fa3f794d6cec5fa1f45bee89f38cd501004319c90cf70f1ffc62c92edabda307ea2f8079e87c8684011e60f223804477070058444b9ae967af91f410c6cf75fcc2ed0b13177baab6787c5e8979c979c6a24ee78e2d49b1cb62c77209e613e749df56ec727200008d14ac8f6ca9850d38af574190acda5c2e165c381d000000000b5581660b428f32c46fb1fa7a3d173b3d2b93f1ab36a3571ac51e0e6014859843cbaf8d1731b6140e4293086ab9bcf1ab88073a0af06dc6e98aaf8f08925b84bdd07a8e63e6f1327503841f20bf81bc001bda947d22b201e9567fd3bc243858b3eaf5800a79c3b4e2ed7c241f43578133c646ac1a9822853b76954937a03c895590fe675b014eacd91a2a6361eff145dc47b20e80c806751bf5ff4357f8c0f185aacb8d135a544e794c5ae223297818830435b8670aa6a1627a066c5907a7b4bcc654e35e89e3a0a105dd1fd4a00cefe1be4cda5d0fcc92c5e7a6a20c5291d4f29e6ae3026ec9f4bfa66ba0b1f2ad2f61c7742c70ae443b41b18cf468e8230e5389b8d6a70514970f1ee840651b492ea28a9ffddf4cab7498045370036038d3e073493cdda4fe847f46b7f90d602cfaab930f0177f8bc68168728c8a1bcf82c131bfb027ce9e9c80fe4259df8de9c552212d210bd0eb0d6ab57f978743cbb6c858b37f2d78f2fff42c11279925303560169be122d62257d891950f47971ccd7fa9fabd31030fb0613267fc074dba2345df42d970df6b5d66822249426931ab46b9905580ff9603ea01832a89cca13f93d17bd4a3c28ebe290f656269beef9eaed6a7bb5c9359d81c8ced8e2374938dcaee4cd2c9ee90430811c737c2b32bc75e38e88b01a9b28bff7e015a2699ee479ac40151eaa32fb99ba9e4b66f6c1387aae744edd7ddfef38f84b3912df553008682b5b25cc9e240b000026d344130c06bd3b955ade0592dbebdb73d087a0b36a8e51c78ee87f55c2e601d1149c25c01bc5d724fcf97b2ebd472a"], 0x4, 0x4da, &(0x7f0000000f00)="$eJzs3U1vVF8ZAPBnpm/TUmhBFmpUEFE0hGk7QENYKK6MMSRGlppAbYem6Uyn6UyRVhblO5hI4kqXfgDXrNy7MbpzgwsTXxoNJXEx/9w7t2UoHdo/fRnS+f2Sm3vPOTPznMPknsM8hHsC6FmXI2IjIgYj4lFEjGX1ueyIe60jed3rzWezW5vPZnPRbD74dy5tT+qi7T2JM9lnFiLiJz+I+Hnu/bj1tfXFmUqlvJKVJxrV5Yn62vqNherMfHm+vFQqTU9NT965ebt0ZGO9VB3Mrr766k8b3/ll0q3RrKZ9HEepNfSBnTiJ/oj40XEE64K+bDyD3e4IHyUfERci4kp6/49FX/ptAgCnWbM5Fs2x9jIAcNrl0xxYLl/McgGjkc8Xi60c3sUYyVdq9cb1x7XVpblWrmw8BvKPFyrlySxXOB4DuaQ8lV6/LZd2lW9GxPmI+NXQcFouztYqc938iw8A9LAzu9b//w211n8A4JQrdLsDAMCJs/4DQO+x/gNA77H+A0Dvsf4DQO+x/gNA77H+A0BP+fH9+8nR3Mqefz33ZG11sfbkxly5vlisrs4WZ2sry8X5Wm0+fWZPdb/Pq9Rqy1O3YvXp+HeX642J+tr6w2ptdanxMH2u98PywImMCgD4kPOXXv41FxEbd4fTI9r2crBWw+mW73YHgK7p63YHgK6x2xf0rkP8xpcegFNijy1631GIiOHdlc1ms3l8XQKO2bUvyf9Dr5L/h94l/w+9S/4felezmTvonv9x0BcCAJ82OX6gw7//X8jOv88eEfKzud2veHGcvQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBP2/b+v8VsL/DRyOeLxYizETEeA7nHC5XyZESci4i/DA0MJeWpLvcZADis/D9y2f5f18auju5uHcy9GUrPEfGL3zz49dOZRmPlz0n9f3bqGy+y+lI3+g8A7Gd7nU7PbT/kX28+m90+TrI///x+RBRa8bc2B2NrJ35/9KfnQgxExMh/c1m5JdeWuziMjecR8cW9xp+L0TQH0tr5dHf8JPbZE42ffyd+Pm1rnZM/iy8cQV+g17xM5p97e91/+bicnve+/wvpDHV42fyXfNTsVjoHvo2/Pf/1dZj/Lh80xq0//rB1Nfx+2/OIL/dHbMfeapt/tuPnOsS/esD4f/vK1650amv+NuJa7B2/PdZEo7o8UV9bv7FQnZkvz5eXSqXpqenJOzdvlybSHPVE59XgX3evn+vUlox/pEP8wj7j/+YBx/+7/z/66dc/EP/b39grfj4ufiB+siZ+64DxZ0b+UOjUlsSf6zD+/b7/6weM/+rv6+9tGw4AdE99bX1xplIpr7hw4eIwF987qViD8bne1Wx+VKxOM8ZRZN2AT8HOTR8Rb7rdGQAAAAAAAAAAAAAAYE8n8T+Wuj1GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATq/PAgAA//93lNPU") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) fcntl$lock(0xffffffffffffffff, 0x6, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1ff}) mmap(&(0x7f0000280000/0x2000)=nil, 0x2000, 0x4000000, 0x1010, 0xffffffffffffffff, 0x7bef9000) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events.local\x00', 0x275a, 0x0) [ 292.231878][T11465] loop4: detected capacity change from 0 to 512 [ 292.244235][T11472] __nla_validate_parse: 4 callbacks suppressed [ 292.244247][T11472] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:52 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:04:52 executing program 0: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, 0x0) [ 292.299497][T11475] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:52 executing program 1: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x3, 0x3) getsockopt$bt_BT_FLUSHABLE(r0, 0x112, 0x8, 0x0, &(0x7f00000022c0)) 00:04:52 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:04:52 executing program 0: syz_mount_image$f2fs(&(0x7f0000010240), &(0x7f0000010280)='./mnt\x00', 0x0, &(0x7f00000102c0)=ANY=[@ANYBLOB='\x00'], 0x0, 0x10204, &(0x7f0000010300)="$eJzs3D9vG2UcB/DfNbQCWkqEGNh4JEByJGKd7aSCskRUVQdIFdEyMji2Y7lN7ChOnNCJhT8vgg0m3gMvgI2lQ98BEhsSS4UE8t0FoYqhgInB+Xyku+/dc9ffc491y+9UJYBzazn9/FMWV+O5iFiKiCsRxXFWbYWNMl6JiFcj4sIftqwa/33gUkQ8HxFXp8XLmll16atvP/vo6x/ee+PLb75byr/4/Mf5rRqYt9cjYm+/PD7eK3PUL/NeNd6eDIrcW5tUWV7Yu1+dj8o87m0XFY7bp/e1i2z1y/tH+0fjae7stjvT7A92ivH9YTnheNI/rVP8g3vtg+K829sucjAeFdl/UD7XSZUPxodlnW5V7+OifBwenmY53jvplevZv19kZ3hYjZd1R93eyTQnVVbTRXf77/++/xfvD4ZHJ2nSOxgPRsO0Xm/k9Xz1oHNtNc8bb7dW+932Tudar7nWbe+spVpvYzzaXUm1fqeTardu3FhJjbzerOdvplu3P0y73VSb5ruD4dHhYHe8kpr11nq9sZJea6Q7m1tp64ObNze37qbN0TDdHk1SK0+N1vX15vXWW2nrzt3UzJu59Z+p7IznY8F4gQD+Mv0/MA/6f/1/6H/P/fq1b/wjXiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgHPr8vfvHBUHy+X5hWr8hWropeo8q679+ieyJ2ouTetGxMWnvP/TLOJSNcfp9kxEbFTbLy/+u78BAAAALLJHj2sPs6JbL3fL834gztKlYp9d+WRG9YrPOjN7h4oPUS/PqtpS8XyzWunlqL5QzcTF6e7ZWVV7KktnOhsAAPDfoBMAAACAhfbkf8MHAAAAFo/+HwAAABZf0f/7+38AAACw2B49rj2c9zMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzGzr2bIBAEAQCd9ZccoliFPZhYgs1YgoXYkYnB1WEmogaOICIinCIs78FwzO0yuxNuMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1a3aLdXuc77vWOV+6+U43AAAAwFvT26eX6Th/zTIvufbq7V6eSvUjoomI4Yf7NyVilGfcYxARy4zT5NfNAwAAQL3a7WH17zsAAAAAAAAAAAAAAAAAAAAAD8z/AwAAgCqZ/wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFd25+UEABiEAWg/C3T/aYugGwhe3oOEHAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD02Zl1atyoN/0LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+OzOsQ1AABAF0HMWUNnHEGrbmkVjBiKnEjUh7yWXS/5vPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/7YOEUtbl0fQVZ5nP27zdPevmqcGf1X/9gAA2NmvQxsAgBAIgv+hAfqvFoOgAwQzyfmzCwBcEL03Wv3n4iEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACK3Tm0AgAGgSjW0n3Yf7wKHh6HSQxfIA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYOSNPu6JzqgEAKBk31weAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAZwcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwQAIAAAAg6P/rdgQKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBQAAP//meMVrw==") r0 = openat(0xffffffffffffff9c, &(0x7f0000020680)='./mnt\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0xf503, 0x0) [ 292.447701][T11487] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:52 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="90030edeef072d2200f10e210806"], 0x120) 00:04:52 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x127f, 0x0) 00:04:52 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) [ 292.578150][T11465] EXT4-fs (loop4): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: writeback. 00:04:52 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) [ 293.606032][ T6132] EXT4-fs (loop4): unmounting filesystem 00000000-0000-0000-0000-000000000000. 00:04:53 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(0xffffffffffffffff, &(0x7f0000000180)=ANY=[@ANYBLOB="90030edeef072d2200f10e210806"], 0x120) 00:04:53 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8d}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x0, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, 0x0, 0x0) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) sched_setscheduler(0x0, 0x6, &(0x7f0000000480)=0x5) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000800)=0x6) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_wireguard(r3, 0x8933, &(0x7f0000000380)={'wg0\x00'}) r4 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r4, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:04:53 executing program 4: syz_mount_image$ext4(&(0x7f00000005c0)='ext4\x00', &(0x7f0000000000)='./file0\x00', 0x200810, &(0x7f0000001d80)=ANY=[@ANYBLOB="6e6f646973636172642c626172726965722c6e6f75696433322c67727071756f74612c00fa00b61a75ee7140f8cec726c415b4f818b35a1b01a43fb4acb8ddffff9df9ffffffe8f5a78b594de8dfefea293df86efe49ce1ebfb183fad60b3e04088826fff11b8ede48de24f129d076b35978c485de8ab6ff002d4db993d1b90ce66733414a5e32c4ab2144957e87d0bae41d3593036137c9bfcf0bbb2e8089bb42bf48c0c430c64de2da04f002000000000000008f8687dcd74ecca045a1cca16c81240d68ba9bc82548fef646753ebeea4576f399ccb083418ea1a8d8126feaad43020000618c65ed537bbc58a02c5bce89038a854e50200ba8454f2c66ff073d0b139717707bdb400f6096056919b0c853ed348f82ac7f4ca71146e2ab580000008000000000000000001a00009c046b2f76312e76b195d91c801c595f3a304a9b8680efe98c09d5b3588bacfd2c54cbe462d0e9003b5dc605129cb1849e488c8dff07704b7047505b0d6308494c2344d94efe79565f6a45c6a4b9ffffffffffffe00000e4980701000000000000800f5c58305623d8f1489b0fe78a4072815f7187913bc3d33753c38765c01784fa06d30a9555923bfe751505e7862df7a0c7a4c3d2324e2bbcd089ec4b92b16e3964b70946bd590347b9c3378d806d46176ce93c9d1e216815443db81d8674ed6b6ea12db6012bd182b5ef664d13771c2c93f4157d16edbdafa4af3803d918303963eb9f10ab7e4cedd958a6260dff5d2a66d9062682dca6c8beca29c1515cecb1c147853f1f6336b371e9ca89056a2692680cbddfa596a0fa6b4a0ac327a8031db60731cea8c07f34d407e4e6d351df16dc3cdae51f294c85ee0af496ac3deafb78caadf86b4718c330ab04a19a968ffbaff4e1f42f85e0128e51ff026349f4102f6cb31e69a3b1b19c73f429e4c77ec10259aafc9cd886d2dd48788a1f97c955f5b015153e28aa469e778c2443531fc6ad761f98bd41b12a42b04fb48a7c71713826aa571dfaf5760e8c91573a0a467638f078b23ec674f5140c606f256a4ca8c51e72c007f71798d30db2863efed35c52dc1c26d133b82b67b9f9000000000000000000000000e50885a65c0be8a6faba17327f9f4241550cff9831677c12e67ec03abf81698e82114da0947578f92f460b45d68d3b72853dd7fe7e86db93a9ee4e87b755042e44526f323249e82dc0ef5c5a35e167b08a015cda6653d0e8a42146547ae32aaf4eca75a67df7319bc4aaf5b7f81329b524d251da4de09649e9bc5e32a2df029406e55011fca82e1d3f9666bac49fa628b38a675fee01485a2e1e63a20d6d63c9f773d42546950c973339b4a102eab499038e103a000000000000000000000000000000a01e21a62cdd4dd62f639d3b96bcc4c03747244e14e646258e57acf113fbe35e927478ff14ba02c8f275da93e4c316aa45561e8f2d6218653f19ea5f664e52b37b177bbc8c3f9fdd0414f468ce621bb0e06e2fe5fe03", @ANYBLOB="97b637e2c9f8d7a9bde19bbbe5e4fa3f794d6cec5fa1f45bee89f38cd501004319c90cf70f1ffc62c92edabda307ea2f8079e87c8684011e60f223804477070058444b9ae967af91f410c6cf75fcc2ed0b13177baab6787c5e8979c979c6a24ee78e2d49b1cb62c77209e613e749df56ec727200008d14ac8f6ca9850d38af574190acda5c2e165c381d000000000b5581660b428f32c46fb1fa7a3d173b3d2b93f1ab36a3571ac51e0e6014859843cbaf8d1731b6140e4293086ab9bcf1ab88073a0af06dc6e98aaf8f08925b84bdd07a8e63e6f1327503841f20bf81bc001bda947d22b201e9567fd3bc243858b3eaf5800a79c3b4e2ed7c241f43578133c646ac1a9822853b76954937a03c895590fe675b014eacd91a2a6361eff145dc47b20e80c806751bf5ff4357f8c0f185aacb8d135a544e794c5ae223297818830435b8670aa6a1627a066c5907a7b4bcc654e35e89e3a0a105dd1fd4a00cefe1be4cda5d0fcc92c5e7a6a20c5291d4f29e6ae3026ec9f4bfa66ba0b1f2ad2f61c7742c70ae443b41b18cf468e8230e5389b8d6a70514970f1ee840651b492ea28a9ffddf4cab7498045370036038d3e073493cdda4fe847f46b7f90d602cfaab930f0177f8bc68168728c8a1bcf82c131bfb027ce9e9c80fe4259df8de9c552212d210bd0eb0d6ab57f978743cbb6c858b37f2d78f2fff42c11279925303560169be122d62257d891950f47971ccd7fa9fabd31030fb0613267fc074dba2345df42d970df6b5d66822249426931ab46b9905580ff9603ea01832a89cca13f93d17bd4a3c28ebe290f656269beef9eaed6a7bb5c9359d81c8ced8e2374938dcaee4cd2c9ee90430811c737c2b32bc75e38e88b01a9b28bff7e015a2699ee479ac40151eaa32fb99ba9e4b66f6c1387aae744edd7ddfef38f84b3912df553008682b5b25cc9e240b000026d344130c06bd3b955ade0592dbebdb73d087a0b36a8e51c78ee87f55c2e601d1149c25c01bc5d724fcf97b2ebd472a"], 0x4, 0x4da, &(0x7f0000000f00)="$eJzs3U1vVF8ZAPBnpm/TUmhBFmpUEFE0hGk7QENYKK6MMSRGlppAbYem6Uyn6UyRVhblO5hI4kqXfgDXrNy7MbpzgwsTXxoNJXEx/9w7t2UoHdo/fRnS+f2Sm3vPOTPznMPknsM8hHsC6FmXI2IjIgYj4lFEjGX1ueyIe60jed3rzWezW5vPZnPRbD74dy5tT+qi7T2JM9lnFiLiJz+I+Hnu/bj1tfXFmUqlvJKVJxrV5Yn62vqNherMfHm+vFQqTU9NT965ebt0ZGO9VB3Mrr766k8b3/ll0q3RrKZ9HEepNfSBnTiJ/oj40XEE64K+bDyD3e4IHyUfERci4kp6/49FX/ptAgCnWbM5Fs2x9jIAcNrl0xxYLl/McgGjkc8Xi60c3sUYyVdq9cb1x7XVpblWrmw8BvKPFyrlySxXOB4DuaQ8lV6/LZd2lW9GxPmI+NXQcFouztYqc938iw8A9LAzu9b//w211n8A4JQrdLsDAMCJs/4DQO+x/gNA77H+A0Dvsf4DQO+x/gNA77H+A0BP+fH9+8nR3Mqefz33ZG11sfbkxly5vlisrs4WZ2sry8X5Wm0+fWZPdb/Pq9Rqy1O3YvXp+HeX642J+tr6w2ptdanxMH2u98PywImMCgD4kPOXXv41FxEbd4fTI9r2crBWw+mW73YHgK7p63YHgK6x2xf0rkP8xpcegFNijy1631GIiOHdlc1ms3l8XQKO2bUvyf9Dr5L/h94l/w+9S/4felezmTvonv9x0BcCAJ82OX6gw7//X8jOv88eEfKzud2veHGcvQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBP2/b+v8VsL/DRyOeLxYizETEeA7nHC5XyZESci4i/DA0MJeWpLvcZADis/D9y2f5f18auju5uHcy9GUrPEfGL3zz49dOZRmPlz0n9f3bqGy+y+lI3+g8A7Gd7nU7PbT/kX28+m90+TrI///x+RBRa8bc2B2NrJ35/9KfnQgxExMh/c1m5JdeWuziMjecR8cW9xp+L0TQH0tr5dHf8JPbZE42ffyd+Pm1rnZM/iy8cQV+g17xM5p97e91/+bicnve+/wvpDHV42fyXfNTsVjoHvo2/Pf/1dZj/Lh80xq0//rB1Nfx+2/OIL/dHbMfeapt/tuPnOsS/esD4f/vK1650amv+NuJa7B2/PdZEo7o8UV9bv7FQnZkvz5eXSqXpqenJOzdvlybSHPVE59XgX3evn+vUlox/pEP8wj7j/+YBx/+7/z/66dc/EP/b39grfj4ufiB+siZ+64DxZ0b+UOjUlsSf6zD+/b7/6weM/+rv6+9tGw4AdE99bX1xplIpr7hw4eIwF987qViD8bne1Wx+VKxOM8ZRZN2AT8HOTR8Rb7rdGQAAAAAAAAAAAAAAYE8n8T+Wuj1GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATq/PAgAA//93lNPU") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) fcntl$lock(0xffffffffffffffff, 0x6, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1ff}) mmap(&(0x7f0000280000/0x2000)=nil, 0x2000, 0x4000000, 0x1010, 0xffffffffffffffff, 0x7bef9000) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events.local\x00', 0x275a, 0x0) 00:04:53 executing program 1: bpf$MAP_CREATE(0x12, 0x0, 0x110) 00:04:53 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:04:53 executing program 1: r0 = semget$private(0x0, 0x4, 0x0) semop(r0, &(0x7f0000000100)=[{}, {0x0, 0xc75e}], 0x2) semop(r0, &(0x7f00000000c0)=[{0x1, 0x5}, {0x1, 0x0, 0x1000}], 0x2) 00:04:53 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) [ 293.713074][T11513] loop4: detected capacity change from 0 to 512 [ 293.968985][T11513] EXT4-fs (loop4): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: writeback. [ 294.931387][ T6132] EXT4-fs (loop4): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 295.318395][T11486] loop0: detected capacity change from 0 to 131072 [ 295.324620][T11486] F2FS-fs (loop0): Found nat_bits in checkpoint [ 295.339158][T11486] F2FS-fs (loop0): Mounted with checkpoint version = 753bd00b 00:04:55 executing program 0: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x401870cb, 0x0) 00:04:55 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(0xffffffffffffffff, &(0x7f0000000180)=ANY=[@ANYBLOB="90030edeef072d2200f10e210806"], 0x120) 00:04:55 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8d}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x0, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, 0x0, 0x0) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) sched_setscheduler(0x0, 0x6, &(0x7f0000000480)=0x5) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000800)=0x6) socket$nl_generic(0x10, 0x3, 0x10) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r3, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:04:55 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:04:55 executing program 1: bpf$MAP_CREATE(0x5, &(0x7f0000000080), 0x48) 00:04:55 executing program 4: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000180)={'batadv_slave_0\x00'}) [ 295.388174][T11532] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:55 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:04:55 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f0000002dc0)=[{{&(0x7f00000000c0)=@abs, 0x0, &(0x7f00000012c0)=[{&(0x7f0000001180)="c782cad902afc14caf4f3562d613a4dc56170427a20a9226a8f9104c66a451bccdcdaa8219c80d790a2580716d5beb17806db9442598d5a106f180a8d6024299b6d1483af8b26344ceeaa313bbec2723b82a62eeae0fe189eb1f1386f77b81d16f4a433fbb05b4464fbfd4b18e9a9704b4d1a7552fb2d6f7a8f4797756144cd0e68f0834a9d21fd810437785408d61834f9e6a5a74ef56f6c2ebcc802966de062dadc016158a766d07e9c850b1cb"}, {&(0x7f0000001240)="2ae792a761959325837111d669c75915ac940ec357d1df7c3027a131f591603bace0f048946879e349d26804b42afa49f967e845cb55bf7965a513aee721cc71470e939a4157799ab404ee6f3b0fd294fdffaa451d64be547655bed94432250760c7a633ce48fef4841a6d7358c7883a06ad"}], 0x0, &(0x7f0000001400)=ANY=[@ANYBLOB="00000007090000020100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="00000000000000000100000001000000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x0, 0x4}}, {{&(0x7f0000001440)=@file={0x0, './file0\x00'}, 0x0, &(0x7f0000001780)=[{&(0x7f00000014c0)="add90ed7ceaab7779a3655e2e1af323e110a3f7f38b913e129b3b4aac8c25ff566a16e76866edb0b"}, {&(0x7f0000001500)="95e7a58379300d0bfa0f2fc90628036ed1205cdebaa550a40748b88ec0ef6196e165198fcf42cbba229c9122bae25a1823210eea453bb51c86cedb50"}, {&(0x7f0000001540)="70c061f69021587c503e5d5eae4db5ddcd029382b8234cb052811936d636bffb2473d1a8658681569332d92e38fae024513319014bda51e1b6e4b0ce35a09a6c785e5b1cdc83be36ea5a4a6c93526be8e8d7dabd450da40b2a4342c0ee143b6c3c46744635b4ea9c46eefdd3c6add436416a7c34d698ba2517f12a6f91f2b324305825cac60d8e630bf0b1c2f3779610e86d8c2b6d9a8be4b0dbf553fd51"}, {&(0x7f0000001600)="23a9696380997d09facec95d8863075fad178a1bfdf8eab64aeb613464a08e97445208df30aaa4325af57fee09ec9044160bb9cff9a8a64fc2b63344307ef03cf152c6055837d9bab819726e2909cf47cad8c109687c0bbd9c56c0bf1e"}, {&(0x7f0000002e80)="10b6b6c32ab6ad29faf78555ad097065fa786c5f2d536b780d9fbb06401891739e80964244d081762661b62481a39ed9dcc045800a999c8705a054937c504111b1facc6de2555bf83be3f633069a0c6b289055ff72957fc4b5751874dda14b8393ed471a1f89add7dae736e758a7c1f8075e884a23f6992503cf4f3405f3088d8edd8894eb73d4e6065ce0433eabdba5ed32a40f00e2c4ea0370be6e47aa37e1ff502082a54132b342f59d65c34ebf22481ac447c3058390784800217d37b9c0a8c4abc70afeec0e72f290e163fbca2400a22e5b5ec80d41d1b11e86ff2d4eaebd09de1ff7622c32db3c8f3a649a7a29359c58efb23246b18862d0ea09605eb129790a001b72bb8bf6566aa1e8d14b1928d316ab29cb2523af69d390aff245054ca0fce58f3b5e66873c68c12e44876393fa5f50e8957489bfdeef7713e23a803ff64f15c3d554bf2397c20e75d6686432bfe411a99771e1c71733c1d5a40acdcc1e217758efe5be211323662abb6f4e1615a56a66cfdc2ef110bd6da653cc35c9afc40ecb798acbff31084a1429453ca78f2962e5cd29b996d49181ddab233901090e28cd37cc1f346f0410da2f930ebcbd952e27b16b75f603e4b2a02f8a05968e507931604b728d4b0faef6b478233cdd9b44823016de38e2838395882c2249ca683be9c1d3fef393a5961d0f15bc3ae97679abdc1307282f3ae0523ff79ed29f00d988303b417f51c0584d10bf0cc9b39408f905290577588ace427769906b31b24656cefd80192f58dc7c3f375c10066ff58e368a211cbb8198401f8079b659ffb888c24f2da2324d1980e329045800ffb791ce93f115e356e0a5e437791be8830ec856c06bd94c6ce1cb45090545397d4ecac367f35ddc1a637fbc2e0dcead58e93ae8460290a7353f11452ca9f50e30cea86801906c53c5849a553bf63674fd0bb741c6659c8d08971bea164cca570981bd4dfb81944ce4e2b225b326fb03d7b5b7d489465c2cea3c5a622791631fd97370cb864f42dd7f15a1ff420601c47187b757171d3a1925c22e702e1a54eed9691daeabd66fb102ec4054f1140c5a6c1cbadd8f55fdc594fd2e11623fb897e6c4df0cc0b38a80733e9007d168d0747b9e07e5139bf70739eec90c9b69329a8c110e640fcf3238b65709cbedf565ef256758ba68665eacf5e633bb48b6160f48b2eacf73d890731c5679de95537d63011a294d5a89477f853fb2f0fe604c3194addaee7a70d5acdc1bd4104a56a6411f0d8a292aef30c69e48a7061fc1072efe417eaf7106e07f1f48224bc56b9f4524f4a4fd2724272e613a5b03ba6db61b86a6a329238e7cd04edd3b26b7e36aebcf6170a30b1c95b8b30e9d2273ca3ca06d3d8593037b571a99908f2698f141282ea5edfa9685814a27943fe63bea962b275754e010aef2cb9a026e52aa2f236316a6a0eacde04674c2dd1cd463add1a28993cd26538558e178352db817f9ce091018242b7e4eff992e6af2082a0d466bb8fecf1ec44b7d7b8bcf76f62fe5349bd676d2e2620363d7ced3671f8727dfdc69d0436bc19196988c48252a591b5516e8d1e22610f22950cc6a6739eb5e06116bfa1f5253d1e2d24dc7b71b806a91ff77eb7bd76f93a02d88595b0b6c5b5c1637ad43144b46abb15fde68287fd61a07e68703cedd14382e999f2c4c4f1d6c9ffcb5c338ee3c087e0f071f937cd55639294ffc6495fcdae9b21922452cfc1de83a9a25d89769f9af1c32cacb2f4277948aa826cc9593238c59abd6bccf8e0071f6d70dee8a02d846cfc1ea7add725e9437df991b46ad3bfb62b6ec849e74872de4d4f49c6b622d2a567503cffa5eb1a9584168576cb0b1431dd297554a7b19a87d81e3aa7ac02b7eafcf69350f2cd2b8f27055e63bfe65a23eb93fa41083d30d04f4247eb9d2b466c40f28583494824bf823aed2c1bf572a96bb5a886a12b23cdac8dda3d99b729d8f5c7138a2bbd382b073e033ed4bd91bc017d35385b2051e11864f8ba6a1cc568592244801d24a827d8f67ac7ba9f3a0979299b0de95e662b9d05677a66d885584127ec19fcd806eba26021dc236bc8dbec2f71ef3c906eae7033d77d46aa8b704862a6d9cd23e3cf6c4c34fc7c72f97f8c338ea8c377075d5085897d2761342d57bf69c286fd324659bd43413b2313a812ac4a4e7938de53ada08bca9c27e89d89edca3680960568f5578ffb9011ae039f497769a37fe1ee7ddd46bd2c3ca4bd4adf830478ba3474d6a7b7a2ffc0b5213eeb6a51fa658f910475166942ec900a5ac0cead434e7eab4a4def25eff467743e0e38b0505370cdec649015819a0cf60c4737182391bc354fef35bf2d934a00882659c46e8278c808091a47f6bc664ea370e0238b94ddb94e368b28f0a799a29ecb2ac70e0aeb353c1fb293e11427fe8bdbcf2cc33accf339cf76769cfbe54bfec4c6920a5dfec69da7855eea4080a5475dd788885c97ed563dbac0a749831115f9296c8f8e876e93ad90f9673788e7660ebb8c1a73f57fcd9d635ac0ba4ace101c746ba950fcfd928d4c3711b314041a1bd41793ecdb734373f9db883ac30a3fbe408a085f19af0b52d0f69b2b0371204bfc6b912cb88c70da96afff55024f6aa6ac8be47fc9a1f5a59067c0743da14fd6893177e3a8fd9a9629713cf292cb69130aa5f5b62ccbfa8414a548b2a9dec46b0dee9b6af8f4d461eb6b10a5dbea1f819bdec9be2984437a96d1c1d58e37071b775c818a11afcd566cda3e40d051e2adc1e860cc752cfb961218444703da95144e640f32ba7d70194bce8953cd83a434527057f7087971140d102dc6d4db13124ee25f3289060490d66a0c7c0c92228c8632b8ea4da0425ef824ed7ca1dc436a89369127b660651e654b889130f200f11ca4ea70af82853507ca3346029bf5fc366133b03c9f5dc4596f92da9ef0239bfb10b8029b4ba72ae1308613bb0b6cd6880dbdfc1e85fb404f5d69849a9fa4bee4cfe2a87a19120a57be01237259fed469238916b6235f38f6cb9ae42c405d9a15027a563756ae1650c59915901cb923599b3bfb2f12137a8fa4b6f6c639183bd4a15e8d5966c22b2f07a7c55316b9a2860488fe22f03c0b1d86a27706bd22717d61c2112b1624d3cfbfb6ce4b2b12a14b0536ef77bf7aeabc021cabbb31e8ddd49ec78ff0a6e2103ecd689659c9daeb4c8612042c4868a6d32aa377d75d016cd6ad74c7fa810f1ee8cd1672caa00302b011c796938be6cd77e8cc771f40976e2197317c6ce27017b2566fb09fccddd02ddfefb763e951fbaba4c62891f150bc9e30cf2276ca36e32343b0137fe65e0b14837d4feff18961eb988a0924c1049643078c455ab2238c39b684e27c009e604b0f33d81847b6855518785bf1927673300284760458b0ab70088eaef8365c31b1b8ef45c97aca97f1e9005c2fdfdaf9bd61ea55aa2a74f4711acfca67f675149765ce1719da3168cb1e6caa04cdbd563e6a84529028a5cc72ee0ad0285683abb2e5456b0eb5bc5e44fcb24999a44e2d5730cb53ab62338f9004c4b68a7face6bc6009b074d518cd7b4f633470795b66ba16343b987fc2ff8894f021beee7878c968378677c7e76bf9171df6c4ad5dc4fb20de3cb39f21f8e5bc2fc051b464d5c230c9fbf9dd0bcbe64baa3d4433f1305075c6e820d4fd5f0bd96baaf3a503afaeed6348288b6b0d4d3fbfbcb5a262e44dcd6dbae022407186d9053bd5682b9dccd43f42a5cfc098d7c247c5e48cf1ab15257fd36a9d8cbe5f986e7af7e78eace473b2b115622d1a0b02e32daf1bc2575269cb7a916095bbd877fcbb679ca652f77b5df8eba56ab441daaf6a5a1ca569d47a0e48303bd48926dc41df03f3922689c7713a85ff619c981dc2271075f0a8be2d3b8cc1bcdc0d13ee12426652d7a7b8933bea75ceecc324570b8aff92bb71881afd631746f047d52304c64b2a2bd17b4314672bc48ad0862b1c06ded15fe5ea8b7952ac9caba72bafe55921e75e98da320045fc2e89ee0b0267db023a82397489b0caa2dbfd3a894ed204071f2f4db66289f320898bc079af5133080511ea5d23b56dd937aa53da63b27a6cb8a5230605540146c6ffb85a4340247c7cd65d250e509c2525d772ef4772e792c26d2f7af4ecd3bcbc89385325b1007c58a42cdda3a6398b4c45405dcb2663040d26e6dacfa9ab6c1ac281446271118c7c22f96a83b0b8bb0f21947ad6cd1b6af88cf0691852169fe6b139a19f2833617a76d2290e3d8593369ad1a526bcba6d7cb7a2619d72f4f79c44cde6144a3212314c951992f8e614eab35dddf411737164a752e75622173d48afbb5631cd1983f8805a4bffa5a48fd1810dce80fb345d628d02db3ff6881858fae0a3ddf98f0d7004a5d99585abb83fae19e2cfc8e25aaf114ea98e3a359fcba97879ec73427d5285e953eaae1272e389046579c10011707deb4284ba3d35c0a3936ae86a8727ba7da043d44217a068cfe5748a13a1d8e152988deefa4a7930e1bdbe9984c72b93f2bda541dd0db8ba1b8501cec0b4b57ff8530a40fbdeb4f65992801d87dc0576f164a4487a99ddac8c495a599e4689a809efdd99c666787b980956c2acb1a86ca39225e8fbbcb41ca510c2100a202af0175b45ebcf42e7b050a5d488446bd63fc40a0c2d1804659d482d35e2dfb1dec8944400779bd48b8faf05388d5e7b8026de8bdcf5ae524301d1c6979810c11d162f1a11cd3a2ba3e17e291b90b81bba4e0b3b3016bcb834e4660edec6205fd1e517cd4915800b7aa4f2d260fe5ab8850620a959a6e1417c80037e9b8ea2ce7c9934012c6841d9d6fdc40f2f7180afe171665866bbe756d9d177cf4340418c6e765347d2542a4e362a46dae7dc5515dc6b1ac7124ea9ad16666b7b0c909d8bd64ad1a9202f350d97347a953452f1d8b9d76a5576cfaed5065f4a24063297e484aa99f77a0859b150dd64e69caa7e1ac350052eee2e35fb9c5ffe8750d9aa3f74059c2e9702ccb8693d44f83673107678cf1ce50eec155a9f3d00be70faeb48790d16aec9b5d8742f382e9c8fb6f45c2df1b1fed7c12046d3bd1419dbf598c9741d1737a42f1c3e49044b7365cfdb723b83e848185f42cd624eb3134fd85b158871f07cd8a31ba45489a25c23190832812e7a215031fba4f62df2d0c68261dc2d3c59180f7bbe2e9a1c4b69a0689836b70cf37ff0d21cc1ab67fb92902ab5de127e8441986d440fbfc4c22b9d3cdf4f0c632c3ced680fe27de444399aa0cebfc4fda9c4555c744968bfeee5577fd31aee6c243593ce41a7f11038e00ef563134927b2acea20fce4a5a9f2b51c60b9cfaf025aeddbcc1ffa2a20b2d960a04c56fc15f8931de868af2c7e1dbd10d590c5c366c331606400756284c256b6f727c5f6611227260abada40e8cf80cbf8d6f0cf6a61caf7444fa620bb8178f62e0d8e0437d18f98ae27a8c27bc67adc88b7312617af4d209fdbc05aee150d836feff67252df3e33e7a23a8db2f487ab944421555c7bfc99e0b781419ca6e83ef2dad70b15628aa8fc06872495333b5e250df2030bb8360dadddf1306be2d301c139a54ce617053d2afdc0b3199117234836702c2da9b458452578e415d390e1bd8ca134142065427d637a8760c6b527f56943c5f5a6f36b46adf0d97c3e7a740a3e5fa4126d50add5a828a5c52f68618fa55494bf802968d177c6b61d7936055dfd2836025a2d31f60a562460fbaab5c5b628c216ed1ad1c7958f1597f91a4dbe517710a51fe360a571a"}, {&(0x7f0000001680)="9f6b9b8cfe19d50c698f6d4dfb1399b1cd5c363dd6bab6961ebc340f5a08385922e237438c0de1966cfbdce99c408b0f3175486b82b46b236364fed48450dafe64b80a3e658c59f47ee1a593231778e61658296ecbd3e6bfb45a26254d6c96039369f235ef8c8bd143a5bc942ea3438bf1f20f6ee720f2a335c5519dc16f57bef4892dd337539353e3f648ff8600f663ce0ef7e6dbee22c9a726773f979f29661f6b9e9f00dcfae4580a74e1259a88a418d4789c196702f0da67f1965381d14d5eee31c30f56c97926e32baa74390a157b"}], 0x0, &(0x7f0000001840)=[@rights={{0x0, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x0, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x0, 0x1, 0x2, {0x0, 0xee00, 0xee01}}}, @rights={{0x0, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x0, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x0, 0x1, 0x1, [0xffffffffffffffff]}}]}}, {{&(0x7f0000001900)=@abs, 0x0, &(0x7f0000002d40)=[{&(0x7f0000001980)="3ff5a4e91ac96f6c83a1895371c787f7e013bfa787c43a70bfc5514988a3d10f0f5ca5d1a2724e55d5eea29e69c6b918b280c4db730456e4519d1c195f8e01298825a00b3c7ef82f8864a706cf7e0f5273cfd625d6d79c5ed7f5b490423e3775f8295e3176eb839dafb98b88213c15aff96ca15ecdd5fd456fdc0566860122dbd3a6f7c28a30db4f1b2a2f5b691a83958f473b294285d6ccbe1274898536456530b32a9bc0067efc300116f72e76b942c560d0b4d4ab4e1fb2066cdc01a352b33946bce459b9e1c3efc4387ed27eb906120db685bd06ad341f6343d1eb26ddb1a7ffc6646818"}, {&(0x7f0000001a80)="4908fa838f91aa39ed839ef57f4c702f9f532ee0cfaa"}, {&(0x7f0000001ac0)="9d300c091c9e344f"}, {&(0x7f0000001b00)="1d47c3cdaef687746594f04faa979c25a39dd3cacc42139f30a2f4c45411eba51b31ce92299aa15a2fc327eb64be991c032dc3741be124d2ae95206ee04518953fd1154e075ca9511630f11600d22111355196bbe5ab479da223ec35080c320024571f690c19d99d3e5db3dfdd1b339190d1f9fce06f1cbfd3a308879eea6c"}, {&(0x7f0000002bc0)="0ad87b9ccc1d81f5ec6f39ec3c65184bb5c11c8add97cbf246b33fe15b97d46058a573678203370472b15c3b7ebad084a592b58b86413bcee21255cb8ec429f37a8597bdefa5308eadac83ee65b57df18fb2764de68cf04b6069c82ab1cef514ab8b0ca79b7198c337534642750c0bfc"}, {&(0x7f0000002c40)="2e5173d6c7a350148e1db7079708f5cac78494c2bfadbbd6687f378d5c37f906987d00372b1aa1e5ff31c38386367285f37edf31bd0a6e1bae51e57074471d3013625f435f1532b48bcd54b7e818e0512cd84780879394b42cc30d1126100bf3f17672c083b3939f5444e8982d31aa7a8c320cd812e2b1875195d5d133667c0fdebb4beb9333a2827c84f94ba8837ac0bce22116b7f5a6a4b84afb0c11f92f7886d94b16b07d501740bcba756abf85974261b4342ac93c67cf249acf49588203a4"}], 0x0, 0x0, 0x0, 0x8000}}], 0x2c, 0x24008850) 00:04:55 executing program 4: sendmsg$NL80211_CMD_SET_WIPHY_NETNS(0xffffffffffffffff, 0x0, 0x0) r0 = syz_clone(0x0, 0x0, 0x3f, 0x0, 0x0, 0x0) process_vm_writev(r0, &(0x7f0000000980)=[{&(0x7f00000017c0)=""/4096, 0x1000}, {0x0}, {0x0}, {&(0x7f0000000240)=""/34, 0x22}], 0x4, &(0x7f0000001780)=[{&(0x7f0000000280)=""/231, 0xe7}, {0x0, 0x2}], 0x2, 0x0) [ 295.462034][T11544] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:55 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB, @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:04:55 executing program 4: bpf$MAP_CREATE(0xa, 0x0, 0x0) 00:04:55 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000000)=@ipv4_newaddr={0x3c, 0x14, 0xf98c92f4d62cb3ed, 0x0, 0x0, {}, [@IFA_RT_PRIORITY={0x8}, @IFA_LABEL={0x14, 0x3, 'veth0_to_bridge\x00'}, @IFA_RT_PRIORITY={0x8}]}, 0x3c}}, 0x0) 00:04:55 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(0xffffffffffffffff, &(0x7f0000000180)=ANY=[@ANYBLOB="90030edeef072d2200f10e210806"], 0x120) 00:04:55 executing program 1: bpf$MAP_CREATE(0xe, &(0x7f0000000080), 0x48) [ 295.675680][T11554] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:56 executing program 1: r0 = syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x0) ioctl$EVIOCGBITKEY(r0, 0x80404521, &(0x7f0000000000)=""/94) 00:04:56 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8d}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x0, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, 0x0, 0x0) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) sched_setscheduler(0x0, 0x6, &(0x7f0000000480)=0x5) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000800)=0x6) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r3, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:04:56 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(r0, 0x0, 0x120) 00:04:56 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB, @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:04:56 executing program 4: syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x482) 00:04:56 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14, 0x43, 0x1}, 0x14}}, 0x0) 00:04:56 executing program 0: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x80081272, 0x0) 00:04:56 executing program 4: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000000)=0x1, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a}, 0x1c) syz_emit_ethernet(0xfdef, &(0x7f0000000100)={@empty, @broadcast, @val, {@ipv6={0x86dd, @gre_packet={0x0, 0x6, "9a8789", 0x44, 0x2f, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}}}, 0x0) [ 296.326072][T11570] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:56 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB, @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) [ 296.392545][T11577] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:56 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:04:56 executing program 0: syz_emit_ethernet(0x2e, &(0x7f0000000040)={@broadcast, @remote, @void, {@ipv4={0x800, @igmp={{0x6, 0x4, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x2, 0x0, @private, @empty, {[@generic={0x2, 0x2}]}}}}}}, 0x0) [ 296.493459][T11582] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:56 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:04:56 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x1267, 0x0) [ 296.604849][T11585] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:57 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8d}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x0, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, 0x0, 0x0) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) sched_setscheduler(0x0, 0x6, &(0x7f0000000480)=0x5) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r3, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:04:57 executing program 0: add_key$fscrypt_v1(&(0x7f0000000000), 0x0, &(0x7f0000000080)={0x0, "903ebe1a95593ce49d764dfc1a6b253e0f9449384b050fe31f895a197662b2dafdb9dfdeebcfa3092c9f93fa31c44448afc8b63772104571735525eb04380691"}, 0x48, 0xfffffffffffffffd) 00:04:57 executing program 1: bpf$MAP_CREATE(0x14, 0x0, 0x0) 00:04:57 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(r0, 0x0, 0x120) 00:04:57 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:04:57 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14, 0x10, 0x1}, 0x14}}, 0x0) 00:04:57 executing program 0: socketpair(0x26, 0x5, 0x8, &(0x7f0000000b40)) 00:04:57 executing program 4: bpf$MAP_CREATE(0x1c, &(0x7f0000000080), 0x48) 00:04:57 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b80", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:04:57 executing program 1: semop(0x0, &(0x7f0000000140)=[{0x0, 0x206, 0x1000}, {0x0, 0x7fff}], 0x2) 00:04:57 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0xc0506617, &(0x7f0000001440)={@id={0x2, 0x0, @b}, 0x40, 0x0, '\x00', @a}) [ 297.333670][T11606] __nla_validate_parse: 1 callbacks suppressed [ 297.333683][T11606] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:57 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b80", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) [ 297.473444][T11615] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:58 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8d}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x0, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, 0x0, 0x0) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) sched_setscheduler(0x0, 0x6, &(0x7f0000000480)=0x5) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r3, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:04:58 executing program 1: r0 = semget$private(0x0, 0x4, 0x0) semop(r0, &(0x7f0000000100)=[{0x0, 0xc75e}], 0x1) semop(r0, &(0x7f00000000c0)=[{0x1, 0x5}, {0x1}], 0x2) 00:04:58 executing program 0: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0x0, 0x3cc, 0x2, 0x0, 0x0, 0xffffffffffffffff}) 00:04:58 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(r0, 0x0, 0x120) 00:04:58 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b80", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:04:58 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x1c, 0x1d, 0x1, 0x0, 0x0, {}, [@NETNSA_NSID={0x8}]}, 0x1c}}, 0x0) [ 298.114748][T11627] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:58 executing program 0: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x40101288, 0x0) 00:04:58 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b800800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:04:58 executing program 4: r0 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000600), 0x0, 0x0) syz_clone3(&(0x7f0000002bc0)={0x209280000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0, 0x0, {r0}}, 0x58) 00:04:58 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(r0, &(0x7f0000000180)=ANY=[], 0x120) [ 298.180665][T11635] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:58 executing program 0: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x1265, 0x0) 00:04:58 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b800800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) [ 298.244145][T11643] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:58 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8d}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x0, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, 0x0, 0x0) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r3, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:04:58 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=ANY=[@ANYBLOB="1c000000780001"], 0x1c}}, 0x0) 00:04:58 executing program 4: clock_gettime(0x0, &(0x7f0000000200)={0x0, 0x0}) pselect6(0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)={0x0, r0+60000000}, 0x0) syz_clone3(&(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 00:04:58 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b800800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:04:58 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(r0, &(0x7f0000000180)=ANY=[], 0x120) 00:04:58 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f00000026c0)=@base={0x1a, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x0, 0x2}, 0x48) [ 299.014505][T11652] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:59 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b80080008", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:04:59 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0xc0101282, 0x0) [ 299.052740][T11658] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:59 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x1c, 0x5a, 0x0, 0x0, 0x0, {}, [@NETNSA_NSID={0x8}]}, 0xf}}, 0x0) 00:04:59 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b80080008", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:04:59 executing program 0: syz_emit_ethernet(0x2a, &(0x7f0000000040)={@broadcast, @remote, @void, {@ipv4={0x800, @igmp={{0x5, 0x4, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, 0x2, 0x0, @private, @empty}, {0x12}}}}}, 0x0) 00:04:59 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(r0, &(0x7f0000000180)=ANY=[], 0x120) [ 299.112318][T11666] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:59 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8d}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x0, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) connect$unix(r1, 0x0, 0x0) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r2, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:04:59 executing program 0: prctl$PR_SET_PTRACER(0x8, 0x0) unlinkat$binderfs_device(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00') 00:04:59 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x40081271, 0x0) 00:04:59 executing program 4: bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000002c0)={0x1b, 0x0, 0x0, 0x3f, 0x0, 0x1}, 0x48) 00:04:59 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b80080008", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:04:59 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(r0, &(0x7f0000000180)=ANY=[@ANYBLOB], 0x120) [ 299.937173][T11678] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:59 executing program 1: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, 0x0) 00:04:59 executing program 0: prctl$PR_GET_NAME(0x10, &(0x7f0000000140)=""/56) 00:04:59 executing program 4: prctl$PR_SET_SECCOMP(0x16, 0x2, &(0x7f0000000180)={0x1, &(0x7f0000000140)=[{0x3, 0x0, 0x0, 0x79}]}) 00:04:59 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00'}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:04:59 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(r0, &(0x7f0000000180)=ANY=[@ANYBLOB], 0x120) 00:04:59 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NFC_CMD_GET_SE(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000080)={0x14, 0x0, 0xf0fc78edf152884f}, 0x14}}, 0x0) [ 300.017586][T11690] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 00:05:00 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8d}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x0, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r1, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:00 executing program 0: syz_emit_ethernet(0xfdef, &(0x7f0000000100)={@empty, @broadcast, @val, {@ipv6={0x86dd, @gre_packet={0x0, 0x6, "9a8789", 0x44, 0x2f, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}}}, 0x0) 00:05:00 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x301, 0x2) 00:05:00 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00'}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:05:00 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) recvmsg$unix(r0, &(0x7f0000000380)={0x0, 0x0, 0x0}, 0x12162) 00:05:00 executing program 0: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x127e, 0x0) 00:05:00 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f0000002dc0)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000001840)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x18}}], 0x2, 0x0) 00:05:00 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(r0, &(0x7f0000000180)=ANY=[@ANYBLOB], 0x120) 00:05:00 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00'}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:05:00 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14, 0x24, 0x1}, 0x14}}, 0x0) 00:05:00 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x1263, 0x0) 00:05:00 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f0000000040), r0) 00:05:00 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8d}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x0, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r1, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:00 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00'}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:05:00 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f0000002dc0)=[{{&(0x7f00000000c0)=@abs, 0x6e, 0x0}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000001840)=[@rights={{0x14, 0x1, 0x1, [r1]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x30}}], 0x2, 0x0) 00:05:00 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e001009058b1e20"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:05:00 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="90030edeef072d"], 0x120) 00:05:00 executing program 1: timer_create(0x0, &(0x7f0000000100)={0x0, 0x12}, &(0x7f0000000180)) timer_settime(0x0, 0x0, &(0x7f0000000100)={{0x0, 0x989680}, {0x0, 0x989680}}, 0x0) timer_create(0x0, 0x0, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x14}, &(0x7f0000000200)=0x0) timer_settime(r0, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) clock_gettime(0x0, &(0x7f0000000340)={0x0}) clock_nanosleep(0x2, 0x1, &(0x7f0000000380)={r1}, 0x0) 00:05:00 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00'}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:05:00 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000340)=@base={0x15, 0x8, 0x3f, 0x0, 0x1}, 0x48) 00:05:00 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8d}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) getpid() sched_setaffinity(0x0, 0x0, 0x0) r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:00 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="90030edeef072d"], 0x120) 00:05:00 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00'}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff907010000", @ANYRES32, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:05:00 executing program 4: r0 = semget$private(0x0, 0x1, 0x0) r1 = semget$private(0x0, 0x1, 0x0) semop(r1, &(0x7f0000000000)=[{0x0, 0x0, 0x1000}], 0x1) semop(0x0, &(0x7f0000000280)=[{0x0, 0x0, 0x1000}], 0x1) semop(r0, &(0x7f0000000140)=[{0x0, 0x0, 0x1800}], 0x1) 00:05:00 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:05:00 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8d}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) getpid() r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:00 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14, 0x5a, 0x1, 0x0, 0x0, {0x2}}, 0x14}}, 0x0) [ 300.555468][ T10] usb 1-1: new high-speed USB device number 10 using dummy_hcd [ 300.795433][ T10] usb 1-1: Using ep0 maxpacket: 8 [ 300.915538][ T10] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 300.918333][ T10] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 300.920593][ T10] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 32 [ 300.922920][ T10] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 300.926213][ T10] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 300.928211][ T10] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 301.185473][ T10] usb 1-1: usb_control_msg returned -32 [ 301.186912][ T10] usbtmc 1-1:16.0: can't read capabilities [ 301.375106][ T25] usb 1-1: USB disconnect, device number 10 00:05:01 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e001009058b1e20"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:05:01 executing program 4: bpf$MAP_CREATE(0x10, 0x0, 0x0) 00:05:01 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:05:01 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="90030edeef072d"], 0x120) 00:05:01 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8d}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:01 executing program 1: openat$pidfd(0xffffffffffffff9c, &(0x7f0000000000), 0x10500, 0x0) 00:05:01 executing program 1: syz_emit_ethernet(0x32, &(0x7f0000000040)={@broadcast, @remote, @void, {@ipv4={0x800, @igmp={{0x7, 0x4, 0x0, 0x0, 0x24, 0x0, 0x0, 0x0, 0x2, 0x0, @private, @empty, {[@noop, @generic={0x7, 0x4, "5ad6"}]}}}}}}, 0x0) 00:05:01 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x80081270, 0x0) 00:05:01 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:05:01 executing program 4: r0 = semget$private(0x0, 0x4, 0x0) semop(r0, &(0x7f0000000000)=[{0x3, 0x1, 0x1000}, {0x0, 0x0, 0x1000}, {0x3}], 0x3) 00:05:01 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x3, 0x0, 0x4}, 0x48) 00:05:01 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="90030edeef072d2200f10e"], 0x120) [ 302.215391][ T10] usb 1-1: new high-speed USB device number 11 using dummy_hcd [ 302.455389][ T10] usb 1-1: Using ep0 maxpacket: 8 [ 302.575469][ T10] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 302.578197][ T10] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 302.580416][ T10] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 32 [ 302.582774][ T10] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 302.586656][ T10] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 302.588685][ T10] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 302.855582][ T10] usb 1-1: usb_control_msg returned -32 [ 302.857005][ T10] usbtmc 1-1:16.0: can't read capabilities [ 303.043072][ T1659] usb 1-1: USB disconnect, device number 11 00:05:03 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e001009058b1e20"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:05:03 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB, @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:05:03 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8d}, 0x0) r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:03 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x1264, 0x0) 00:05:03 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="90030edeef072d2200f10e"], 0x120) 00:05:03 executing program 4: add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @auto=[0x66, 0x35, 0x33]}, &(0x7f0000000080)={0x0, "903ebe1a95593ce49d764dfc1a6b253e0f9449384b050fe31f895a197662b2dafdb9dfdeebcfa3092c9f93fa31c44448afc8b63772104571735525eb04380691"}, 0x48, 0xfffffffffffffffd) bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 00:05:03 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x125f, 0x0) 00:05:03 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x80041285, 0x0) 00:05:03 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB, @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:05:03 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14, 0x5a, 0x1}, 0x14}}, 0x0) 00:05:03 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x40101283, 0x0) 00:05:03 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="90030edeef072d2200f10e"], 0x120) [ 303.865463][ T6198] usb 1-1: new high-speed USB device number 12 using dummy_hcd [ 304.105374][ T6198] usb 1-1: Using ep0 maxpacket: 8 [ 304.226953][ T6198] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 304.229503][ T6198] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 304.231828][ T6198] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 32 [ 304.233956][ T6198] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 304.237087][ T6198] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 304.239143][ T6198] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 304.495408][ T6198] usb 1-1: usb_control_msg returned -32 [ 304.496810][ T6198] usbtmc 1-1:16.0: can't read capabilities [ 304.692893][ T25] usb 1-1: USB disconnect, device number 12 00:05:05 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e001009058b1e20"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:05:05 executing program 1: semop(0x0, &(0x7f0000000140)=[{}], 0x2aaaaaaaaaaaac7f) 00:05:05 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14, 0x16, 0x1}, 0x14}}, 0x0) 00:05:05 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:05 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB, @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:05:05 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="90030edeef072d2200f10e2108"], 0x120) 00:05:05 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14, 0x77, 0x1}, 0x14}}, 0x0) 00:05:05 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100ffff", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:05:05 executing program 4: syz_open_dev$evdev(&(0x7f0000000000), 0x8001, 0x6000) [ 305.287945][T11811] __nla_validate_parse: 2 callbacks suppressed [ 305.287959][T11811] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. 00:05:05 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="90030edeef072d2200f10e2108"], 0x120) 00:05:05 executing program 4: bpf$MAP_CREATE(0x22, &(0x7f0000000080), 0x48) 00:05:05 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100ffff", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) [ 305.359500][T11819] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. [ 305.515511][ T6198] usb 1-1: new high-speed USB device number 13 using dummy_hcd [ 305.760485][ T6198] usb 1-1: Using ep0 maxpacket: 8 [ 305.880485][ T6198] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 305.883171][ T6198] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 305.886132][ T6198] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 32 [ 305.888657][ T6198] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 305.891702][ T6198] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 305.893727][ T6198] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 306.160483][ T6198] usb 1-1: usb_control_msg returned -32 [ 306.161771][ T6198] usbtmc 1-1:16.0: can't read capabilities [ 306.354170][ T6198] usb 1-1: USB disconnect, device number 13 00:05:06 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e001009058b1e20"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0x5b24, 0x0) 00:05:06 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:06 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x80081280, 0x0) 00:05:06 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x125e, 0x0) 00:05:06 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100ffff", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:05:06 executing program 5: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @broadcast}, 0x14) write$binfmt_aout(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="90030edeef072d2200f10e2108"], 0x120) [ 306.887128][T11824] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. 00:05:06 executing program 1: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_GET_FEATURE(r0, &(0x7f0000000100)={&(0x7f0000000040), 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0xffffff77, 0x3fb, 0x0, 0x0, 0x0, "", ["", "", "", "", "", "", "", "", "", ""]}, 0x10}}, 0x0) 00:05:06 executing program 4: gettid() gettid() syz_clone3(&(0x7f0000000500)={0x4020000, &(0x7f0000000280), &(0x7f00000002c0), &(0x7f0000000300), {}, &(0x7f0000000340)=""/245, 0xf5, &(0x7f0000000440)=""/89, &(0x7f00000004c0)=[0xffffffffffffffff], 0x1}, 0x58) syz_clone(0x0, 0x0, 0x0, &(0x7f00000005c0), &(0x7f0000000600), &(0x7f0000000640)) syz_clone(0x48200000, &(0x7f0000000880)="7a8b2d5eae4a1672b52fcee7e1cc7b6c9b7e853db6db266b23986ae48086bc7d8631a046afce0c7df48f29cc202e676b5fe45a428ac1b7294ee81751c8cd886cc2998cb9a5", 0x45, &(0x7f0000000900), &(0x7f0000000940), &(0x7f0000000980)) openat$pfkey(0xffffffffffffff9c, &(0x7f0000000600), 0x0, 0x0) 00:05:06 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100ffffffffffffff", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:05:06 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0xa, 0x0, 0x0, 0x0, 0x1469}, 0x48) 00:05:06 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:06 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000040)=@bridge_getvlan={0x18, 0x72, 0xd21}, 0x18}}, 0x0) [ 306.966700][T11836] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. [ 307.185390][ T6201] usb 1-1: new high-speed USB device number 14 using dummy_hcd [ 307.480424][ T6201] usb 1-1: Using ep0 maxpacket: 8 [ 307.615476][ T6201] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 307.619157][ T6201] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 307.621515][ T6201] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 32 [ 307.623833][ T6201] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 307.628280][ T6201] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 307.630407][ T6201] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 307.885400][ T6201] usb 1-1: usb_control_msg returned -32 [ 307.886824][ T6201] usbtmc 1-1:16.0: can't read capabilities [ 308.080826][ T6198] usb 1-1: USB disconnect, device number 14 00:05:08 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e001009058b1e20"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0x5b24, 0x0) 00:05:08 executing program 1: r0 = semget$private(0x0, 0x1, 0x0) semop(r0, &(0x7f0000000200)=[{0x6, 0x0, 0x1000}], 0x1) semop(0x0, &(0x7f0000000280)=[{0x0, 0x0, 0x1000}], 0x1) semop(r0, &(0x7f0000000140)=[{0x0, 0x0, 0x1800}], 0x1) 00:05:08 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100ffffffffffffff", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:05:08 executing program 5: syz_clone3(&(0x7f0000000280)={0x110022000, 0x0, 0x0, 0x0, {}, &(0x7f0000000140)=""/80, 0x50, &(0x7f00000001c0)=""/95, &(0x7f0000000240)=[0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0], 0x5}, 0x58) 00:05:08 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:08 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14, 0x25, 0x1}, 0x14}}, 0x0) [ 308.632378][T11856] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. 00:05:08 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f0000002dc0)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000001840)=[@rights={{0x10}}, @rights={{0x10}}], 0x20}}], 0x1, 0x0) 00:05:08 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={0x0}, 0x1, 0x0, 0x2}, 0x0) 00:05:08 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100ffffffffffffff", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:05:08 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, 0x0, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:08 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14, 0x11, 0x1}, 0x14}}, 0x0) [ 308.715771][T11862] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. 00:05:08 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff90701", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) [ 308.806007][T11870] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. [ 308.905440][ T6198] usb 1-1: new high-speed USB device number 15 using dummy_hcd [ 309.150371][ T6198] usb 1-1: Using ep0 maxpacket: 8 [ 309.265501][ T6198] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 309.268076][ T6198] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 309.270429][ T6198] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 32 [ 309.272892][ T6198] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 309.276258][ T6198] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 309.278429][ T6198] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 309.543229][ T6198] usb 1-1: usb_control_msg returned -32 [ 309.544503][ T6198] usbtmc 1-1:16.0: can't read capabilities [ 309.721575][ T6203] usb 1-1: USB disconnect, device number 15 00:05:10 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e001009058b1e20"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0x5b24, 0x0) 00:05:10 executing program 5: bpf$MAP_CREATE(0x4, &(0x7f0000000080), 0x48) 00:05:10 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x401070cd, 0x0) 00:05:10 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, 0x0, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:10 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f000000be40)={0x0, 0x0, &(0x7f000000be00)={0x0, 0xb874}}, 0x0) 00:05:10 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff90701", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) [ 310.245999][ T2220] ieee802154 phy0 wpan0: encryption failed: -22 [ 310.248645][ T2220] ieee802154 phy1 wpan1: encryption failed: -22 [ 310.265067][T11879] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. 00:05:10 executing program 5: bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000001500), 0x9f) 00:05:10 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff90701", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:05:10 executing program 1: syz_emit_ethernet(0x2e, &(0x7f0000000040)={@broadcast, @remote, @void, {@ipv4={0x800, @igmp={{0x6, 0x4, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x2, 0x0, @private, @empty, {[@noop, @generic={0x7, 0x2}]}}}}}}, 0x0) 00:05:10 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x1c, 0x43, 0x1, 0x0, 0x0, {}, [@NETNSA_NSID={0x8}]}, 0x1c}}, 0x0) 00:05:10 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, 0x0, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) [ 310.330283][T11888] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. 00:05:10 executing program 5: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x1279, 0x0) [ 310.346051][T11890] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.4'. [ 310.545435][ T1659] usb 1-1: new high-speed USB device number 16 using dummy_hcd [ 310.796403][ T1659] usb 1-1: Using ep0 maxpacket: 8 [ 310.945462][ T1659] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 310.948124][ T1659] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 310.950432][ T1659] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 32 [ 310.952720][ T1659] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 310.955898][ T1659] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 310.957876][ T1659] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 311.225427][ T1659] usb 1-1: usb_control_msg returned -32 [ 311.226658][ T1659] usbtmc 1-1:16.0: can't read capabilities [ 311.400479][ T1659] usb 1-1: USB disconnect, device number 16 00:05:11 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e001009058b1e20"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:05:11 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x127d, 0x0) 00:05:11 executing program 4: bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000280)={0x2, 0x4, 0x8, 0x1, 0x80, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x3}, 0x48) 00:05:11 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff9070100", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:05:11 executing program 5: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x401870c8, 0x0) 00:05:11 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, 0x0}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) [ 311.930942][T11898] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. 00:05:11 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xe, 0x0, 0x0, 0x20}, 0x48) 00:05:11 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff9070100", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:05:11 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x1d, 0x0, 0x0, 0x0, 0x4}, 0x48) 00:05:11 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14, 0x5a, 0x1, 0x0, 0x0, {0x3}}, 0x14}}, 0x0) 00:05:11 executing program 5: syz_emit_ethernet(0x2e, &(0x7f0000000040)={@broadcast, @remote, @void, {@ipv4={0x800, @igmp={{0x6, 0x4, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x2, 0x0, @private, @empty, {[@generic={0x7, 0x2}]}}}}}}, 0x0) [ 312.008618][T11912] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. 00:05:12 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, 0x0}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) [ 312.225554][ T10] usb 1-1: new high-speed USB device number 17 using dummy_hcd [ 312.465411][ T10] usb 1-1: Using ep0 maxpacket: 8 [ 312.585534][ T10] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 312.588266][ T10] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 312.590654][ T10] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 32 [ 312.592980][ T10] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 312.601227][ T10] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 312.603397][ T10] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 312.865463][ T10] usb 1-1: usb_control_msg returned -71 [ 312.866877][ T10] usbtmc 1-1:16.0: can't read capabilities [ 312.871170][ T10] usb 1-1: USB disconnect, device number 17 00:05:13 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e001009058b1e20"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:05:13 executing program 1: syz_emit_ethernet(0x2a, &(0x7f0000000040)={@broadcast, @remote, @void, {@ipv4={0x800, @igmp={{0x5, 0x4, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, 0x2, 0x0, @private, @empty}, {0x16}}}}}, 0x0) 00:05:13 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x6, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180200000c4e82ff00000000000000008500000041000000850000000500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'veth0_to_bridge\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f00000008c0)=ANY=[@ANYBLOB="3c00000010000100fffffffffffffff9070100", @ANYRES32=r3, @ANYBLOB="00000000000000001c002b8008000800", @ANYRES32=r0, @ANYBLOB="08000100", @ANYRES32=r0, @ANYBLOB="0800030012"], 0x3c}}, 0x0) 00:05:13 executing program 5: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x1275, 0x0) 00:05:13 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, 0x0}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:13 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000340)=@base={0x15, 0x8}, 0x48) [ 313.395939][T11929] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. 00:05:13 executing program 5: syz_emit_ethernet(0x36, &(0x7f0000000040)={@broadcast, @remote, @void, {@ipv4={0x800, @igmp={{0x8, 0x4, 0x0, 0x0, 0x28, 0x0, 0x0, 0x0, 0x2, 0x0, @private, @empty, {[@noop, @lsrr={0x83, 0x3, 0x9c}, @generic={0x7, 0x8, "5ad62bd16f65"}]}}}}}}, 0x0) 00:05:13 executing program 4: syz_open_dev$loop(&(0x7f0000000040), 0xffffffffffffffff, 0x2108c0) 00:05:13 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={0x0, 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:13 executing program 1: r0 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000600), 0x101040, 0x0) read$eventfd(r0, 0x0, 0x0) 00:05:13 executing program 5: bpf$MAP_CREATE(0x13, &(0x7f0000000080), 0x48) 00:05:13 executing program 3: r0 = semget$private(0x0, 0x4, 0x0) semop(r0, &(0x7f0000000100)=[{}, {0x0, 0xc75e}], 0x2) semop(r0, &(0x7f0000000000)=[{0x2}], 0x1) semop(r0, &(0x7f00000000c0)=[{0x1, 0x5}, {0x1, 0x80}, {0x2, 0x5}], 0x3) [ 313.665433][ T10] usb 1-1: new high-speed USB device number 18 using dummy_hcd [ 313.905378][ T10] usb 1-1: Using ep0 maxpacket: 8 [ 314.025440][ T10] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 314.028307][ T10] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 314.030686][ T10] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 32 [ 314.032921][ T10] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 314.035915][ T10] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 314.038032][ T10] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 314.295499][ T10] usb 1-1: usb_control_msg returned -71 [ 314.296776][ T10] usbtmc 1-1:16.0: can't read capabilities [ 314.305010][ T10] usb 1-1: USB disconnect, device number 18 00:05:14 executing program 4: bpf$MAP_CREATE(0x1a, 0x0, 0x0) 00:05:14 executing program 5: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x125d, 0x20000000) 00:05:14 executing program 1: syz_clone(0x0, &(0x7f0000000200), 0x0, 0x0, 0x0, &(0x7f0000000340)) syz_clone(0x0, 0x0, 0x0, &(0x7f0000000900), 0x0, &(0x7f0000000980)="ba132fd6463efcc6ba9ea4b2e620d2b5be94df76b038d0ceb8c9db95bad443078350b0718889c3d26c687e39234ebd46fbd1b4c2be8767540e05aedceec7b880f5fae53203253e789b3b10dabde16073d86242bf404a70466633386dcd67d0eb4f8aecc25d8dd75e115cb8ff11796fb497637d2ff04a1e5509d122950de927770abbdb09145cf1c13de20b105a5145e1c4a70561119a55fe8c3a9d78612bf3fdca504a42fb84b8c1754bdc3fcc3b72002c5f7a7716da22becfd3452a25c65798923b7859829fc2f89f8105bc902f1e61f2a127a22fa8b7511c00cf5583a1d504cca5cce04afed45dc426925bb38c729cf5b5b9a9078b68e8e7fa995ca7940d4b77b809afcc7acf19a13c13429b51d63619b285ab8b25c8238bd11a8fab392e76f251254f915151734e33c7c277caef19454d1ffd6e6eaff607c7689915d5d77dc68a2709a1231b14d4ef59b2976a10837c7c68a56d15c663b267c50080c9a0e5843d25e62a5bb1c86263619e16de516e968a7a1d0f6d7463db18d6833779a50689cc0fd1e9777bc7ba1a0ab1fb219226ab7c15b22e21543439e2703165b458d5a142f9bb8d96c9cdf97a4676cc4f2c50760769a7c8b2514ae1926e28505847b7be8789898e8334d084aea67b6d776840d7d74afd2f51183652aea558f98b93135ee97bd37138778c58dc73cdae9698b9f6d962d9abca40af069160186285486da047e62e609dfff8dcbedd68c96e9621c6fd2028a31e7614942d6a72f0e66748ec49806d8d57a135be0a57584587609a9a8abc09d0170dcefa80d40e7246d66c0ed577ec1d9dd61a55eb21aa23d68c00ccafa279d26eab87d66e7b1257a668cb97ab52afe369dc81015719ac21537f5f7a64b3d61efa2a69923ef81b735ae6d5be46fb03a7d340e1cb5951f9d1f5bfa1d73e8fce5951cb89cc68f6f979b3a2882190ae19d86c99f06f4abd2d12c5283137e3013a06fddd2f0132e814dd9c3a7cda63cac6359f1062a799917fa2bf0dde1a3bb67ad3acd83da1a743b36595ee72fbb2e15f59211355185ebfffa93e6d58ba644b8d6ec73704c7f555d4f8a1936309401c5e5d638bb5fae3d02d53d58575cd1abefc09825bcecc21e8032e2007285c3f56a2c86616169599eafaa10f475aea14ecb01645a9bd368e5fdaf91a8b2d3f676b0707a475d2f48cdb889ae4e3cb22c87f7e788585bd15ef48c83e302204b9d65e6ff4a1884dc3eab017632ddd827d1d57ded4ac8d68521ce6c5e650ca71b19fb345276f6d789d5a006fe562742c23de44697156ca47a833f267cea872862cff4730f27565a079261b8d6389371e0489361b2f9ecf4c57354b3ef7b3abad6e5dc92c96b7c6409262d0fff22f0ad0075580d933a902eb7b7e1cc9f947c696aa2a0da0f14e749357ac583fd5f7bb9aee11650f80ae564d38898f24b401130f9ab420d8243795317f0d6b212425f20a6b72e8e410afae6d47690b21859a8c44fc56a34c803d53df7d729c567a9661de00a73c86f4e09c69c43af1e3863523a64466e85de88ed2029aa95c0e7092d38207a24016d147547c6355a53e0de352831208f6df1c777e627cf3571136d452e901daff018d6ab61c7b2e5da1fecb76caccfe8be53675e14b72a9752c4c47ea64fc6da8845d353d68f8726872b6bcce82029aca610648712033c9de163e5ba93f35ce781a9f9dfc3c0ef5387234cc55cfca573819850b1fd1a371e26d91761225112133e826c021587e8a7e4459d905c817025827ad738bce45cd78eebeb8e99dd43af867f1bdd840fc4ea6d1f27780dc2a9d2a3e7b1a9ec697f6b6a1eadd324bf29cee26d602669663672249bd5ea2cc6d35381d8421115607d9e9aee19278a77fb3d077f9587af587c02501eb69095c90e10696a80836b5c8843a9a22f48dde0b8ff35625209299f7ef7d54af04f5ddc323009e7a5dfd4e5f3482f81493581f9ed005006277454a8465f685323dfdaf28587cc768a4804bb56528ffb0462661deb8aea12adf3317dad2846e46d8742acc6874b029d20732f5d4fa02569987f14a811942e78c05870f7b921d46605f6316933d6cbc28ebc027bf0c9ca0124fd3ec22350dc6127472ee8a37c8bd5ce8c3c5c5675a579438beb27ffa64a6ce0628a65b6cca7e77bb330238344697313e159d1c6beadc575e516717dc0a5b2a95846660b959dc4b67f6fce334ae54968aa0a8bcc884de9d42f8f934671579c72fa922ee0f6cc7870c8cd524a2e2f6a72923d18d54c2c66decd2a2e0fffaf9a603f86df6f18745fe556f3e57a9ee9c360327922b68188dbb5111a76311a27aa20e6050ac08114d29ca45b86b550793a1d75575421d853db557c2bc20bb711c931bfe5665df71a7040e4586a749ae34d3ec6ac7c6169730fde1cec036e0f5011a5b7bcc0c7f46f77d4e6a879a1307e6a91c9af9416135b966ef827a668dc8f29849613d1595cbd7724467ee84600a6817dc1bd177076b83a75ee61c63b6830fa8c0e5316e49c49095fc31311bf1b020755108c371bd7312ef97eefde14e72a2417074e415370a88d8936d469f8a11d7b1f960dc9f7a3e65fc1d0b67de50c62467bc9bc2dca4ee44fff5c1837879c1ee7e9047ac7a16bce0525552594d12619bdf44fe5ec9f4457f9eaee82149b1f27179832e9598346da2e4c5ec66f5f993cbcf82f6c381523e1af451b579c9adce001d6e7c9589c98c325f80d21fa219369a0c48570946b917deb8abde83e222a6da25eface05dfb8779debad6cac0426ca3c1b1f8fabb1d3bb7c296d9be3e8b90f9f6f81e9fcdabf9a3f5ccae9f0a93279a3fc8ba6bff42c3adffb173e771ecbf06f04872babadcfd7058bdfacd168310508e78bbd38019324bb7be39b8a0d2fd5c83d38d4da51e729797c8f1062b1e4849a8669c89dcb4a4001876a66a8ffe94d202a487072282f3327499ba2c533c2b242685e68211ac4051d96e0c959ea60e220c2b81602937fc837dbea8407edd1f8ff4a737a2194594339b86588a8e94a992d9f5e21bc9b4d09dddf01500fd530d1c07fee98e4ef211b809dac1cf9ba34e2a55702bb28c0531db5ded4beae0de269630c6906aa4f591133eec55f6c18410ddc3301ae45d087f85ca8b4dbe82dd1c4dde1e5da3d1e44186cf4ef92e73aedfa2a6e9442462d3aaf609d43d3ccfe00632085748caa7def8236e3a8419f41126c871943dfd88847f7904c26d94a2e2085222ee9ed7992b84027e9e44a216c5b7e43df94081e917492f2d857f6f9895d318b7ff9f99cceb16f0e502508b193204f1664260ddea126e0bef9af10df758f02d1c63e19c9ced5a6677db873f8c5ea4420141565e8a7d30e7b0c08a704c22b5b7e3f25cf0aaeec7927fafefc3322efe95e0fc6aa95f8c5883cb8a8339d80036ea034ed9f752d43ca9314b37b58a0f2abe1668da89098d570dd615429f2061c8b5e6f13307577b4a31d11e71c363a1cda42777730b8061d5e4699146a3082220ef22c28ee4d9a3881e33b3ac9670754e96d00cb3f6d73e86254cbcb4ee27077aae249cadc576a1ee9f48be4e06ea9ee123a084ecd194331057a4405926332bac3211c89d84b6a0623824e34550b749bd2e42cfcefbd321a562bc546804e48268799635f4fb9e25ce0cc60644bdfb288fca10d69e6d45c68f0bbc94a15a1f41cc43b921ad5f1faebf6ebc638262f9b75fe0758e1e9b789a5db22472a89ec29daf33bbbc14d678bdc8e7a6e9782a42497e398a703f020e1d855f5b70b51be17a78a6fb7c86475d048d70f971f413386dd2388f8a55fc7a4606b042ec778bf1b6335143fdebec3649de317be2abe1452e84d5e167515d3e54fec8f07a5fefa18231c14c5f1a8c511495716ac21bd437b2b5fae504dd5798aa40660f49b3aaea7d925694ba9b02e8e9f790ff0d8c4f927531d01f504f39cba87d4b8d94a82ee5103511ea31ef91c726474f44f9361bab430970632badfa8c36252dc372a2c82dd3969c4da072a0e014a874b1b582dcb3c3250f62da5957ce491bd7e00343139d015b972158a0454b3deafe4641ae966c45093ed7f71e36e49f27c4302af72445020981cf1466b7c7fc9cdc506814bf637a81ec2cfb3efeeec1edf56d255911c0166236382a0a0cee250d6b61abfccf4de66cdee85c5a7059cc0f7d0bea7fec6b289bee9c7026f2e9d4ac7e8cca2b03e996f834929a5b766966318ef10652f703fbe567c73d57fc4b06e77d77df3d911d9f1711beb6087a19a99860fbedfbf4d46d9db948befc302bd55371b147ff3eb9153ca8be6f44a48f40f6cea642adacb15a2b18c15257a7b415d94f6afe580cd0b2b55c895d3d70f29c0ab0e08a9d3f3ecb332b32f10f869e155459e16f08123e7c6967a800964ade673af43065a4aae42d724aac0fa0d0f8bde964962f0a2db27f25fb1c0d2a35795b958e3e9f68e1c118781b07757cd4d647d74ca7767aaf6d03314c509d0f3ad96c5f5830b96cf842ccf3182220f7dd23bcceb3fcb1e2543a4fe0720cd7974fd37d31c9ff03051c101a29260095bc7a1f193acce08d4d78a3ca09107dba0b9f8c4787d0f03468eda198c9b4f0a771d333324dd7776a31954182356fd807406619d16542ee2dfa1f0b9545138e44fd667ea61a91d2f0003362a7a62c439dbb77773285965e28d2f0f4ec6680a6aa5c7aee6d7172b05123f3da352f0c7f13b096fcb2ddc9c9c9edf98e017401bba3e98e84870d7472fc5ed4f1f3c518301049a831de7b64a39519f390d0d3fe2143027f33d6f73902bcb5362016fe929afb496b78760876f83f5df03ee7910f2d0b9ff15bc1abd98875bb1325cb88db47b570090bfc759abf493fa782049f7eecc33ef04f82e1100db3951fbc67db56f37b78c6273f94aeb73fc4805695e601cbad1de28dbd7b770aae9a71611a59011e1ecca01947dd6af6d8") syz_clone(0x0, 0x0, 0x0, &(0x7f0000000900), 0x0, &(0x7f0000000980)) 00:05:14 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={0x0, 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:14 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14, 0x2a, 0x1}, 0x14}}, 0x0) 00:05:14 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e001009058b1e20"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:05:14 executing program 5: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x1277, 0x0) 00:05:14 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f000000be40)={0x0, 0x0, &(0x7f000000be00)={&(0x7f0000000580)=ANY=[@ANYBLOB="74b800003000010028bd7000fddbdf2500000000b4560100d000090008000100696665008c0002800a000300bbbbbbbbbbbb00003c000600080003000600000004000300080003006a0500000800010005000000080003000200000008000300620000000400010006000500060000001c0001000000000004000000000000000800000080000000000000002400060006000500020000000600050058000000080001003200000006000500150800001e000600c3a9fe9d33cfe6ea6504f0751623a8fd5c1158b676983fce112400000c00070000000000010000000c000800020000000000000044100a0008000100627066001c00028018000200ff00000000010000080000000000000009000000041006001b0da6d576795cb46593581ce03e39332d763d429a229480db84f5cdcde9758a6baf27f6faf279ef2089df0145ff4fdafee7f36b1266271c42e4bbc378ca5c549dbe4a2363783071d9a2b7f539f0697292c75b6f75f7dc23f8e65bfc1476d2a623609fead14a44859c36b9b58c81f04db704b16b2170a511141aba993631b65616604b5a5e946ccb4846c0e7e7b658ec04b4e35ac757dc2753b8f6784a2b28aaeedbb1e9ee4aebe9941be5f4b8452acb6744ff260f9f3959434cae2f6d1cd8309823ed9dd051f00ce55797e6205ae0867485ac0b02a587a5149ca236bf60dfa069affb39220a633a99633fe1c5c21432c5ecb940bea7e3bb1883a4ad7317c84501b733ffb2ea1cc96bb16b21f3c7f67cd398af088dc300d3d93e4aa5cf8403e109392bc917d5c4ec05a1ff08415e32ed7367312ec9d1141c0d6d59b1d21f81c9c792efb68f28ce1fc854cdc77a6214193e9cdb9129e8496eaf8fa226556215687c777bdce567bf35c40309a8683a1d5142f3aa5c982cada725522bbefebbd3fed82e74fbc83f6aeabc0cd8bc9c3d731948a41966d8b7d7288ee74728fc36e6630f6e44eeb7c369b77a91abdd3b4494e48885fc41c688c3384b2023edd3357bb74257eb9638d944daa769bdd977037af1a658d135097bdb551469155868aea8c60f92bb54395a3111a039aafa6bf37ff10216adfff72a4f9409ed1329fc896c12cff8bba02a23abd3302fa74caad02821fb775072cec30eca797fada660c656d289433ce9c37a7f3fe064020b51850892d95f19be87f1a9220f2165c5c4ef13dadd4de5c0af059ebacdcba1c0a205405f3a90b7d17c5d7c8c18aaaadb9419cd3027e572520a869caf0207ac83648e9542debaba16ff7ae79ab9b9d1d691ddc5890169eaa44e121cce31055371bd4d96d1e5cb998762f05caccf77cf5186f89211d792c77dde0929b0cb45dd801865a9782b6adeb9e693e6629ed58dbf530debb8452770ce8c0b0e5f6e05d6b06fc38333bcf3c30c07deea58f56102f30a2e5a9151f2b330ca7646239cd451fd0fc09aac7af2ec83ab168285c996b2f426939d6ecdb3009c4ae213e3afeee1cc6f2754d457cf1fcb40637def20df5e14698201c044e91420c4becff4221066ce00414dcb58364f3f8f4b1f93dc829bc26c30257242d4983bc8ea2b42854e032a88d821d8c6978ea36792c0b73d717815d76b4b41176d9069bc9826e83e84cb9da28a95a1c9d6edff160a5976ee4cad7b08676f9f7c0a84d1ebc466ed3cb9c21334c3cb39f03298b475632f293c8ab626903e165e64d58229b0311025019d3f4ab39b12d0adb323f0662877d8406d6b32e32dcd25f0a647c421a5c9ab65a87df6fa715f2eacef8308fb3ab333b29ac3d46c42c25b6231ef8c4b71c8a664cd1d9e307e48a2366b598be7a19fd50be4fc4d34f524aa1bbee1a44615cdfd167573ed39ba7826f3c9f5c7240d1b5f04d3dbb502ebdf972b426557a4843e2458ddb8d618e474a818161f1e9b9f13e35d3869ce7da8075d5e138a8899c05cc0cd877d06b6ec222888efd49066187f342f9978ffb4f5ebf1d18237b8c61366f1e6e4be23e5ff8c46b867e05e2cca639f68ec2a2c64f95c1fe505c0b079954a3adbf058fe0111f949fe96c90bc395e6750fa17f8602489ea886d5f247b9141dfcf5dd4a582cd09d51ef1ca6fe862cbd28cfab78d36380cb39b620052d7602d879e0edf1d0c17970acdfabbc463f09408365367e0fd3c0fa60989794d11a1709e438060c81220214a727fcb8517ca81e981e341ea497c28f1f34fde9379411526a1be86514b2dd6e4f15fa78c7382d776cd3a334c7fa2473bd4d649881d3326d8a65da834a78851e9b8aee4e6d368fdc33865ad1c2057276c69bcb46e995e2c2b0b7ae36788f1755824f4b96369e1c4626567f7ca39a535aefdc898c1e737afb2f231166e72709c942c1f04d771c430287d045f928a6e7c0d130cd87a51cfcbe85b0ceba2a6db1c5b555344450fb992827bc76b3c52f27833b1d97d192f6efd86cc412cc075f2420643f15785ada7acc5a6e6ef221c47712b4bf7f856397ac15fbac9b481b5ef9229510a31f1b38d079c6c68d68f9373118ecb7647da80ba5f77c3c2749b3d29ef9ea92304b09344941456eef2c9dbf3961797daa2568838ccd20355d7fd23fa9933dd358ee4f600ce993d8871a484280025ff65cbf9a6d01d8dd14519a2f3859531fadd06c93bb8666202529afef8d3ae181cd7a7a9adffe364100a4f902404d15ac31f4572e8b34b7cd94b4fb6a6eb4c2714131efdd4b6c195c9cca6cb55e12794eb9d151b02c8fd90002ffc668d306a0f4842748f2fc5a685a64881c110c1b8fd8e84fec234430e01cbe199d37d3750e23c8dfbdde115859f6ae3a7d69b152500c2bf22837aa752408053c1281fc4a15f1e777cd3e6d416bb23f2c92d82151becb1ca0ddb22dfa4c7de7d6c7ac15bb18079ad15499b0830b54b71f8c6a0a317a1782806f403ef21b061ebbad4cfb704780bf8578041e52463722b948586e5d8a509524a9ac9540b49cccae31e3530be2495dd88565523986ca80c957dbc1b22de20bb3a3fea3ad853e1492606eef32b9ebb641a287abc46a9f2631aad1f2a2e2097d86cbf742fd9654761f4890c5d06d4aaa1b2cec3fde9ed2b6f9c9ae47dc04d76cbaf9280ac3d8ec00d19267dad2d0c7b2525324e39a1a3fdb854a3feef2a22be3d3947e81d88eeeb5364a228482e12aa42e39810607e098caf4912d4f29f75e6f5f155cfb577fb0762bde18bd0c422c95b7119bb1a6a547196b243a8ac68dd7e235efea826fc83bf8395438bfe122ee98a345faafec80fc4ba201355eda706d3bdf225033d9aac7cb6ae4bc918d6d97ae5412662f165edf19eac30d711cd5879537e0537feaadb4a515da0ccf80124acf1a874158ab3c613714c98fdd75a0f3ed7df4bd36cbff4d57e8c28e0cd99fe446885cafa49b2ac1655e46320de81c4c1b024bd7d1ed0ad98e52ce6a0a531b5fb4a3ee4e830f1eccb2f5f18839580e40a2986a8df929717759d0410b2f4a3cfa342b54662ae3a1ec3d9a00cac12df27d981fe60fab49ba3f688b75d77acf736fa55e6d737db71a8e92ae388b6f992e131efc5dc5b5bed5744cc65fffe1119a38905f3d61c814b31b7be2e03d2b375afcfee7683d2b8ba6a847e0d4f7402bbb12fe2b27eb45eaca2cc4154a61534eba0a3e85c78a2b8f093f15e9dad5aa6dfe394df8be33a98dd0590249d3950fe199988ad68cbcdc541e631c2c6bc058870ebcfe63764d94eb9dece138eefc5d8d4b2eeaadcdb53ba5282337fec1df4af57c3bc54217a5414120b66ce452ccbf86f02265b6c89aa1bfa1487d13ab42a35469dcd29406692917242d92d7aa3cc895a3b0845d4f848f38acea7ae3d944931ca26b1927febcc67ff3f140b0ac03bd5d2d47add829f813af21b67f9d08f0fc7a18a8bf3aa691d415e8e071125c677a5dd9f1f57155b071140c90aeda3efd5bdce4d82e4ae99ca354908b6e1574a6dce5e906f389874724a101b3ec0d4abb0ffcfe0d4e520b4bd845ca822e911fc2eae3579ee592aaa8c4d3d87f630f37cee335795f397806ce910c27d433a7162afea2cb6d986254b98b283e4684e06190a1510d2f509b723e63819b38cf4066f686e55ef1f2ee4df8bd5c2696263670addd807ce4d230a87ca1bca174c6393420b9ba63b71be7934a7fec09ec2150a0e45a2c1e9f76771df8b0ff9fbb3241201c5f78dbfe14b2e88654d6cbca426de47abddadf73cb0b9ea830cb99e3ff4472b6b9341090e90de53487c5cc4bda023fb9dc5d4174cf0987ce933d718614c6d015d919c734aa0a12787edeef77333f7d67ba95bd8d94e4c0d8bf8fe0be869f6377566a1c867199d7e2c514cbea5bb020a4f119df1d3247efb12bc68e3f4eedd80be90179962c3461b7959285330da36999925d53fdfc5305285fde626a2d9b9aa7681248975b963dbc8c6680749a92a7f73b99da5ccdd6c31dce3f44b929651d8dc7fc4e0c16b9d99eca0929e318a438a72141f85c1c19da93e28889ebab7097c4fc988abb6a9abad30babfbb65da10ede8db8f3b0b0da1b3cd74f460c35f4e6afc5f3c5a9760334f94dcf63bce79d0179a36d35da618a007c71f1c3ad02316942080909ca2098c0da4d58efd1e2c123bcab3570d5d300b32776a87c392f2dcfff40cd7fa72b98a4288d3585ef9ac009736a42f69ac9b1733b8fa20b814fde7c45fd5d4541ebe46950116c795ba15fe4f694f8d535ae70559e62b9050c9b08b3de011f608df55b4003614c7c0ddd56ddd58602aa39d1d3c636cd7e73f645690ae3f66c4f496e5103773c6b6f11456c98f6834ceb77e24532e0111df2ef890f3983dd25a0cee5551de8bfd0f331c773212d89c6099c5e2205b1e3948b57743766238a78e0ddefc7c19e67bb08ecfae33f7bfa75f7c43370684bdf337f2f5e73cb0d8059268c130594a6651596caec97858801d3221544e941977be80733fd4e93885e015e27c8ae83bed99887e9e372df47c284eedbfac8156297eecdb60a16e1dd770fed8cbc664b321380949d8ad011292b5f6df51e489154272df1b830badc68ec45400a4cb138c7125b6c4eef3358391fddd0104c8a8c991baa5079a014159d2ba489bf4394a5dd632f04df0edac1903b439330977c2ad340d2d391d4ad6cb6ef4d365543e34b4415bcf6a636c3d1c578b3f9e32d2f2ac3061d2af5b0a8e4ee60a0d35d10ba27f8f5dc074e9faab32b9dbc42d215d50649ae4d0f411ea07e0a2e035c36d1c0d99a4469c899fbddd1f980dd76dc30f4ef217dca263587958aa88d430d535a702cf5b260a719c2056b07a65bb5f362d72363e5aacfbf300a244d844fe039cf1e870ba1a5cc20d736f5b5ca575e7b41a24266476283335a7a37dbdf4d405876b49c210d93a52b5719f56e956ac09e66d8a32382598cc9927080d61df108e3f85342de248be9d856313380d52120a1954d2da9b9d5086f805875614329a7f1a90c65d9f20b7b333ac4d1c1d39c795dc0f6bb1b85df68340cdeda015dbbeabfc93ba5b809c6c16d51dd21d6f8e5e70006b71fdae7213e4584b208ce22bef4e5c797803b2f8079cc55959f78e736d581cd665889b1fae8a3565289b44afd4a372e55d867962a5bec98fb75050dd83c2e0998f6a619b75f0d0305c1c865cf26e52e336b2c8decdb6ba2208b0ef578baf0988c513d12a54f3129fc88482c46299b4880c0e233d8db97335237ae138eec3e5bd4cf6ba02dfc40583e59802eaa344d420341a9214f4f7e1799f53151d71173c8df007b548cc2039f222775c7bcf6d3a3fb7e09381824786117f982aa3f074ccc3aebbdc72cbee727e9ba92823449e950180c074241bfebe15fa038e63105a2babe6ffcc8bfc186491ba148d1c12836c30b28cf9b197df2051e070560cbb009075b90cde5fa7ef1282e450d1c38ef34b13f7f3136546f2d79ddec28abf3cf416f54319be67ff919e06b33cb1c70f618167243bcb8b6daf77e18e2c5f7de2ee1b45829193a6abc2f9a04b26452442d801154dd0c630f5d95d0d4ca397c5fb3541459f6724ab8e28c14860eecaec8d6cbabc085461a19f3efdcdc2725056e183f704fc96e2f431af937b25d65b170c4beff356e14d468c6f71e2937d95ea48765423224be744785d713a14283755f2b6be3f5d4b3dcfca684080a2acdd17daf58abc65e64b308d8558386657ed28a78d66a53458c62934c951d1c9f84e9e0af8b0c00070000000000000000000c00080002000000010000001c110b00080001006e617400f4000280280001004000000001000000030000007f00000001010000ac14142dac1414aaffffffff0000000028000100010000008100000000000020ff0f000001000000ac1414aaac1414aa000000ff0000000028000100ffffffff0300000007000000220000000600000064010100e0000002ffffffff00000000280001000f0c00000000000003000000780000000e240000ac141411ac1e0001000000ff010000002800010004000000401c000005000000ae97000002000000000000000a010100ff0000000100000028000100090000000104000001000000fbffffff010000000a010102ac141434ffffffff0100000004100600f6e368e8fc4f7ffafec88fcd91c138a12ae31913f005dd5e7a0b31eba552ad26f62d5eed003c52c8f6e33a6ff573b76265199dcecebf34014ee1c7b2b4cf1d307ba6ecdd65a3547f1b66199c601675c002ed1bfb3b61242b895152315a9fbe62f1ca55bacab6a8110aae6b6eaf2233023e9829c9479ec8186efc5dd99e0f9020aa6a8ddbc8ad058b5d00d2fbfb847d7b4e004c1a0aaca8b759c52d3a8847a2dad8d55789d8bd0520e6e8d17dc809194e934e8057f2cf0b4ffb72b6837025b28bb0e82891582ef6dfc0ec83027d482f0bae30b0d67a94659586cfa30110c9e8f2256f9ba324cb8cdbda29ddd420ce29d46a952eadd3175d62d812ff04b1bd1ce350f2eee091bf8aa5ac4aebd24cf7173a6065ce81893bdab7ad90281edcf9efe3ca52c7297776fa0255e3badb48f08c627fc50032115ceb6ef732bebff2d55cef6aa4dd8d54bdfd6452a1c7400088fd41d7dd5821bb17d05ce6b234cfab32a43e5c23d803d0937b64ab6bef494fb4aff142eda263c78590535c45f2a0a6e052f82fdfed0b112041b610df41d8c533a4b6146eefc5fd7cacfbafe14a752cffceb4bb51bd955c703d1adba96b74cfd2fe02736305097e85746f5fd4879fd4bfe5a11ac7c44954d1c1a9f980fb6c1c1f846537009b4f88f7dd2ddcf03d47fbb27b1664da5f80570ce8bba981e79bda7c727a2fb410a74adf0004e899f3b17f5b8d0f8dc969d38149b42b91f640f1927efabc860a367a94ed0a17fd43e43d2da4ca4b44b2d758bc50f02caa56f52aa8696a56a717f30c50d47f9a66549935bf8ff78e43967cfbf1ef4b1dbd7058e95c81bb886931ce82dc7ae422c5a8976777be59f42440c555713a12ce24767fc690e4d3ce217637c808aef2f670dd56959cfcdba51fa0dba2a01a4d873796b4e8145d43b812ccaebccb45218f97d891f5a8e3631f5c014b546952fbc762c87eab8ba2c0d1a1d74cf9f7809bc66c2ddbc6138e34f0ccc91dcfc026977f1ecb4337c207c1233943900be71dea2fa5565a997cad3f2ed0c4db63fd8e833b2daeec38cc782dc916b0f5692c00c44180d7bb70e37d564a4f873de8645000e6edb916bcba98aa215d0e215ca28d99b09d487ab116450aaaa5ae9b8ea88acdcb04804661865cb0797cf58851ed22e577fb4e5806f4915c8fc642bb18d7dcb059c44328ba03e8636223724350124f52232fbc7409a679640c7a58126042671f906cb07ae35e8ef9b959f3c14e914bf1bf5e4c955bbf80c79e21e89fae3f03b047d92ab89e85295e5a6b20d3edfe8b8845baf555a7bd714cad5cef5a0279c8aa73315e18927ea6243bfcb522066b39aee27a96972add30e01df479da1d8d72e547315b772a7bc37f76de6e2de554517af3c4116be9181400f103274fa12c29d3fb0fe62f20cc2163549cbf8ad9dfa98a321d782418389b2de91bd44652da6a1b9feaec4b8a42e27fc9ae5490bc6dd9bf5fbb7559ea7b9f39c4e82258752d6436933099b497d09baa41aa40fe248686b8a9bc41c8411301731453db76e05ed5de8ff8e2ea3382660b8c44d7ea06f8d8e198f3b7f5a71591f8f12c8d46c499c77be3196fae0688a036ea16b1d3a74d4d7e1dd350eea78729d93e6c304b7e9f82779c1654773dc52ad76eb615f5f083bf9d179b735f782e7db7a2f0e71bc5dc4aa846b612deb22979fab6df2b72367c5dea6f1cc8c68f51d89a487bc20b93417e08d358f95c280eb1ff02932b42e3cb7f68552588f0142656699f17b911cdffa2d8b18979f980465bcd13beb2e31ae74db96ad3a0dcd8033040c055e813f32bdb71ecfa9b24b0bbf96ccfc067ce3ed2763087ccc5b25f1877d24c93cc2351e30558de2bffac1cf23dc37308782e3f931893dbea8b33314410ca7a0686a4fbb309c2e658a87a94ba40cb8ac54945a2e022165f67b353cdb0d8b15a1381bf4f56f8bfcf520973b040c0b356004de9e9513377192b9320c54c924bdb99b2407c311a19839d1ab1740437a25633f48239a085f972ea6e5a6ccf21ba9eb1712dcccc3318615bc42d636092dfdb1533382e142f6dd8022b1b852b8e85740ef18bb49d9cee572097ac251e4a92f43c3d119cde323e671fed541ca8d54f20eb33d982e67cc7427fdd27753d85b0d5bfeba7105987e893a6de20b7f19309290218b45de391c1eac9eb335b7e276c3d7577ef7f2ddabdeb8292c602e09b1660499b855bb1b8bd62e244f02d2398eeb0bac0b178a25df81def96e8c430f32ec79b581a5a696613a2c219ab0052a8646739916084a53d3ce05f7cc1b32fe72ae65e0c9b1f0dfbc1014bb33e96af2fa25fafa43d2d2816587a44acf3ee4f7a849c7858c3174d87c6a8b2e02bf060f6d4f61c97d6c602eac4d5c5665bc576774cf531aad5e00f7e14f255d5a2ddd2daadfe759b7725a5aecc0c18506c43f558840b685bf8d2f58f128747b131a42562789c26e298d9021cb9c2a80e3e344ef888fe2588bbb01f55ce54bb972b1a4780440635e0235d41849363b5de5555f3f528a1bddbb0835a02cd9ea585914930eb4ae855754f31bbce01ddb3907b84331970e700810a30fd35ad16e5dfbad4b3df9ea98b8c7e51db1a0de2ebd35816848d38056acc8eb11b7a0e8296e8162f20fd06ed797e7301a722d1e7439ff1ae309368b94f4d848c5f1729367c832c7cac9bb7ea4e2d4a6e953d838ec7fe12570d827b362bd3f5203281f4837af1c8e62b13ee8d14a698562fe163b033e5126f002a71da7dc09289d0c5d01c7d40fa16064201123f774db60225de7ca6a9a352b58435c18034eacd1e647e1e158c00ad03a8af8459524449056da83e1a68767d36713d124e665ecaf31ba057dc5a83436cf04ebcf3a7c15c3618c8b9c31603fa3b011ef57763adf0905ae6ee28e342b6e8d2d13ed4f509c4b3c7dad0c9c10abcd7b56058d9e02aeccda926217460b599cfc50eac24111de9633c9dcd0339fb63aa030089dd650e65cda25c8dc01349969c3462f7f011dce738030db560b69f08c2292708052edc5693680c9bd377fa70d59cd0de303fccb1661d03acc842850d18c2fc0085d488fb2753a065d3b72c36effb3336f6dc4b977e2a9ee31a62b5f9d95adb89e52f0001bc438425cadfe664176491ab6bdd4538c60ca52f993ef42afe3029601edb965ab1c427292fe43f528158e3e565bd6213e377dfc3ca097a5027884427dc1c6992d1cc165b1f4659d7740a6859a9252d60b4b8f065bd381ffabbb8e68066c888d0da4b0b1d8f65f3d6d5e9009390ee88529f5c66ff3e9426370f6cde3a99cdc7ff54c54e2282fb65301e5051863a72b92c09866bce30b394049157c33334e0c23d3f329058652f5342e3ee09356900c350ea6005126c16693c8bc5d51fd3a19536e906a1b33af200cff30c117c7d545f97259446c02b4efc2d894684d15f3b6fcae71434e88b831639edb66c878c0425631534368c392bcdb0c327019d03848d66128cac34cc3191d5f7df4854075831a8238d2ac7c5bc8d17f77f1de1f8f069a54ff04322b2c6bba0c5b51b778d69492c983553ee28423c4cd5fd8e0fb85ade9494d8fb59b492efa664151659ce74729873347d4a4131b55901e5e5e51a3caefe2685d46ea6b74e263cbdcb25f7b37e8bf6b8c7b1c732b7a95a0baa80c87bbca7b61d7b7c8b3f412adfbef0378cde16cc6dfc04698af8799ca15c629fed993cad47a9de4828b3f700f4e014b7dbf63cf85607eb546f692a8f4401e3819816f153abd04e2df6aecd510f5d03aa14dd6548fec4d76a7444aed7855365eb5da8412c414bb6ba21e1e8cbf397f2a9e27d24d20684e1382287e7c03ced3f49ed9a6af20672c2f79f82c26ae5261ff2afdf6cc66a1f410deb6c3954fe1ee84d83e3afc4113028fd3fbf2c63b4c85e4e20c5a2d0c2529c0c6438d3d363c2b5a14c16657180389a26a554782b48083485eb04f15cbf33bc15bc698bc9013f9efc89ce752edcf75a48292795ccbe939150c35f74750bccb56ead9ae24c56651eea018e0e304f1de2f696068539023ef00f3e2a8e9f1e96e04585068f69b324e6cd53f570e899845824afe4cfeda60ab60cc51bf9f166380f9b8048aeb2b9db607b7f63c6174361257bb9633fff784495746f216890b012cf8dc21de5ddbded979d77dbddba0e4ce65a66da75cd28d6daa05e17d44ab3ad19e66eb5e57923b7cb2789a5ba630597dd476775c9cbaf4622a84ab0eb54520b852e0e08bf4d2fba45f393451656cd0bd37cffeb3c2d60109b66a2e27bd45957f1544b3becb6a93899bd8990908ae4f63a27907b71c089d04941a571797aa5b6c5d45173043c5349a6370a796b03e96c6888474d3f82a84994a655ba7799bc06bf1f04b63e8d4cdc7489412d05c3664eee6834683ba80171ddab534bbaa665a20c0a38d2525a37914da96a1cbe237819f094d875adf37ec97eb442c68ee31c16ce9955643dd1d38befd148741920763ba6b553ce6feb6f8400572ffeeebdd00a12ecad710d9a0a23c55def2bc81fae2b8e5acc0447c59cae25237c8ea84ab713b67152df76172a8b76c7399ac51cf491f5429a65b6d959376ea61dc59e106bf0eb4db091050ecd92c7bbbe3b049724a1397bdcdb59ceaa336559d0f98d141aa57648c1aec2c281c6fcf90ee40fbc200f1212353306df4d9ce17c3bae63960ec62f5caf773cadaec81a37dc0f637fed67ae645713deea62733b55177640d5232b7a53f581a23da19197178a047f88c9e503fede311af256ab2b954fe3fdc715025a53a0083c9f6ab61329c2b8bc3ade00c8b15fb1fe9a626c1639ad5c797e57342facfe643eaf331dc50783b7f56ada775ef7c0eb31fc6464dcb230bdea25ec2ca95450351bc5518e6e01e53d2f3edab200a9f232ab0fd9fb3303877ecbe7b58e7114615c6dfaea827c7919ec7741ce0f37655522cd1d21e0973ce3338c2b55032d768b48186fb4bab3ee09e4dce271906ca5b0f0917e53620737dd27ccb4a9f32ffc98c2b917bb42d0dd35adb39c6001ffdc22367ceb985b665a11e32fc2693af580c81aad2a9618c36b22f512682eec0d96d27842ebf4d17164e8c763b68b7296bc6c16610da5a867ce9a2dcd0ee1f7a77a3e32af034e3df73af905d9d8e0ba394f39cbe7c32bef68b526df6de2be502aeace11c9c56fb4f7b89b3c3361f1a4d51a2564ed52e409a320b3196063eabfbd77fa3de7e7f8c7c31ac1fa51b171999663aeff797ed9d9ee1edf35805073da94ddbc8cdd1c372e3ac24da0e395e1e7bd397b458de3a026a49d2046a14301a5234a8a0e50ecc36836be3fa8d093589da88dca93f4a0a910b1e0b0fd530366fbb98045fa3388f4b511e2edf8a1acec847c1917bd8b9ba118bff762a6467ae0384efc00e08755c6e1654c6bddf86aaf167352bb994da6760f23a0f5d6ff23545e7d90e67ef4076205bfe130c0067d591939be28d8870f7ebc8c2fa0ec5e8857c5ee7298c6e40c410a0237c82841e7b3573f692801f430c94a36051f08c1f9e8f2cd6e8340ab345f0d6ca46389767ca8edadd9620bbf778e89ebd4c8febc20c99f082c2e034e50c61f5fba97f4ee838f6412b2f99c7b897990df4d1f41831a9775987594c8f2cf29046e3d01ddfd9653ce2d34e5f82b47d34b58fc7a09dbc295aa981cea79e0f04fb76051f99ac4f877315221aec9bd8309896fb9763513ab0bb7956978fc90580585c3e29d9a22402f104f09b660c0841662b7f61f1c377c5fed2d6f4cc3cd6496d51b47752e8dfc09524daf586edb72d7425a7e0c00070000000000010000000c0008000000000001000000480000000c000100736b6265646974001c0002800600040003000000080003000d0003000600070007000000040006000c00070000000000010000000c0008000000000003000000ac101300090001006d706c73000000008000028006000400000c000006000400600500001c000200b22900000800000004000000080000000300000001000000060004000004000008000500861b0a001c00020007000000949c4c43010000007f0000007f000000030000001c000200110a0000ff7f00000200000005000000ff03000001000000060004008914000004100600f8e0c267ba8ffd8adfd7a83955f8f2317d560f9de78241ca83c268bda6a481b45f5314dde774b85d06effaec4c639cafd19a1ee8711f8ab06d59137d39cc470c05a94fa0f34bbea374ac57dab47570d4308ec0fab40c0d82d3f43b269d52fdfa64b722284cb627baa00852d8d86914fc76eae115f20155a23f4813ecb0ec2a2b361c1e93ec68aa94571b0705264d25e79fccf2f4ce346c6e96f3c1ce2892e458ad6f0759dd8c14cae7a1e8da1f2a472a1bc37238e27ef9dd17af0c5bc1a46da132a58116b53e6449f8d305c1db50430c4c9f0d72c547c4fc38112295c9f525eb8c6cd55210e9c0f44e4ba07c2d64284ac877cf3ab5822ef98cec42edc22fe5431b8c962668b479a0e9b87ac4919c4516ca18fdf9e4197d2afa2c9a759eeccd0e79f3859d99f0d48e7adb30432f7ee6db33983633a5615a34267b78b15bd371e9b6a51c203c97a15fb946570126fae23bd6cbb6f21901117e8d2365aeb426fb643e87fb62033093cf09084519c6eb64e5314a33e6ca356a5b1b3fad3f656499ba445f38ad4026dfc837c8797d2efe10a3b9d0921037551e2f13aac1feb96e4d13bb3bf8a63d6294c8e3d984d2c120bfd35295d40a2a58c3f31ccb4988a4e59a13036ebb8c9bb74fbeb0582a9879803627354f1540d39dbc1d453e82c35cd71b4700854d783f2cb289bab8e9ee5ac3e8fdfef7c5d302c81e6841aee151327832cc7b7c3eb6befa24483df5dfbd57f52489e733ab81bc837867ac7f4bf7bc44ec6a1b611bae134735a4d4af0540e329274049070af72c3c1d716539858be20a8ce7765aa2adaa0a84ce7b83e5a111db0c5fe5bbcca2898d77a379bd53dde385cdda1c98337081168cf155355cbaa6a75878ba4e24e2e444fa169171c5ecbd48a0c33846281a5b8393704a162cf9a202146a556247a9cdcad74d214a45b24a760b154c0971865cf6f892db6b84767329427da27b36acb24ae467bc1fff2124bf1b248a74be20c0511263fb6fa422f1b9e210fde583ae8ef1598e06c345db84a4ab6d4454e201a87d3113394d44a81081bebb13f27a1cadab9b487d7b8711803f1b956d0651a35f1693050a2988007b7aa34d8feeb42034b7d83bf74a51a061c596562f684a60bf21cc713ab24027480051380a29d3e1f6d7446eb6f645cf350914b4ac1f591ae0ec306cbc06b5b2f00b54545e4594572fd80310bbbe71a8d1f61f27ec7ce13457032d615bf381e479299c98f219921789ff41861defaafaa674b5d16b40ebbed3b9d275f1c1b4f56aa424d35c6f79cd7bb5b8b9ecc2c888cd14ebcb0f728384416e299194784c6bad2db1e1e103fb8a876e7485b54119389c6f8e81049dde39dc4519ed700138c60d89a44d6ebd5b88562bac2ea3a9ae09878b7327703692c4d46eba9156804173d99447653ed7651a56c7ac45befb4bfd165e957af60b99b77f42737e22014d493240126d2a41117bfb230aafd154b22de6168da7bc4b7a50d78376889422e2ca2198eccca644a91dfd7b3f12afbd759dfe644751bd58a2120da860fe279fe5a0921d0613ab72f25ce3ff55711a9e58e72b22d8d0d19dfb5252532141069a7bc89df580065b97fd9eb8cf6adae0a6ea3e296593b7f90ec8a55fbfa4153623308e24ceb4fed8763718faf12a38ae774d97fff68b9a2dff1c24d7ff84333dd164d963d974d186dc140d11b911a24ee75630f07b08cd7914737da0135fc9bb12fcc0dff5e849d02880c27ed75bab5f35edf50ead4ddd9396d7b60ce99bf744cfa2510c9cf5c989b7e05f8eacbbdcdc9b338beae5aa936eb05dc1104e5a88b14271bf2759db37f62db74b0163a92f9d212272084e649ce2e861d1cd0d86051f7577a3e6c9278a8c3ffa094131127c4bd9fe676ecc0530208945529b2f8f795ff365861ebd1f5b4438744fbda8f1dd7aaeb166dfaeb3731afd15527377045f9ba39fd361cf6f68bf85bd300a2a8f188b573bdd8d334baf6fa5f8bdbf8440a58c21ce323f7a9e9de1ccefbe7ca32d5a0c7bf366973882611e329118042b5de63e63293da3544aeadfc2574cfcdb1040f2ae7935cf8201604d68116b103f1a6c96cfcbcf598c13fae60b2bfd7ce29a7db9660da23595c65489bbe7547b504c4d6d142a58993280aa4d0d64526cc4a387ba0c577065f867053b0d3c22cdb83d50552806e1b99bc68b976a3ae53084d40fc9cb7b0d2eb5dbdfd5d46694911b511931d6e82ffcad9bd35a3d71b7fd7a3c29aecd7ffe2e5af097c11f04ce77fcc268fd8c4dd7fcb632440785a39c1947744d74aaf17ce4b3371666ddeff492312713dfc8f7e3a6f21cdeb42b7910757d27d6b44dd085eaee762cb33ad695b480b3243b6e225c767afff1f318c3f639fe96f06202becc9686cc5cf684dffd66dda254faf21c86849e4c2dd3108e7517599d7884964b555f7b241c87db15a99f1d1d16db6e77172b50895df74b06c93b7a1afa13800ef535ed440d09afb18abc20f7d0a1e9f43171ea939fcac0d4e145a589fac5baab2a4e25ccaea969313b52f1f8e0591ee6bb4ad9c9eee24f1a4edbdf5b8b37ab58f65dc169409f0ae7dbf9904e8f22c58c5b0316feab085597e46bedc6b04f1fcbf6dd498a2f6931f47ea1987180f9511f8c9a24247a4fa17f937a33d89e03301837bda74aa1f46547b4ea73d02690e56918d6bfeb2d431e29f1573b61c535013aff320b8ffec716fd461efc83464b2bf1b74e1179036cad4317c7c6fdfefe39d590297baa207b396a5e25c977f5e4c889dd89b6e210946ad49da557bb1d03ab58fb343712662be86201ec1cb9391b236aad24cfe3e3a2450c1fd42f36a86e174b054a76fff803f008c64e7c1fa71be1b34d6fd48b26d9f86d2e2eea7b034c94508c6af34bb2d15cd8d80da38cc75eeef84f7e9910ac7000b62e176232ea8fd354b53e4c3a1656f3ba2a8ef54bf15b037bb28371bc504ccb0863be930d07f53068c1f0ca6a8867efaa1235b73b33c57a7765295ef3d73cce84604244202b8d50c2858402295f878cc34d4bb7832dc70a11d1d38432e10b2f4a7739bf8399f10bf397ceb19fc001aab2ba0ca955929b1d3137accddee93b39cefac05a253214cb291f123ea93a23707cba148a2ffa8b4c11d2475bc0b2a51ed583a69a17eba0d5446d91c1cc48ee835e66cecd6b9ae5fa8fffee5116c792a4f9d87f13f26d86eba9549c9afc971e78dbc1a0885371169073c17f4a68f310c6e642c5e46c81aad9ad4ad43c3081aab9f5d40bd13f75f6681bd42bb7211ec260d1ef32aa1b115ea94358caa2b5988885aa554b34790e5806ea7f06c7a932615dbdf5a4a8f05e7269f8b09fc77ec5fffe56c484b563aff1ea62d9ab846935483bd1efb8beb200ee71a4c68bf60c9d416e0ad7513a247a4a730c0c5f4df10cafa1da9e2ca643bad820016e933cc5d2ebf20b4308874fa55f7d66f6aecd5ca816988e1da8d35aa5b167140e8137fd481b2fb76f9332db1e843357c44336b8f8dca203f7edec29332ba383ce7991fdb517edd3c0f676c0a7d109ee1b2d7cee10671774b6a12f92a09c20fac10b7d4fdddd8feb17d4025a3d9877a3f766159e68456190a2889e8652abec219d3d296ae32c7b240c0b3cda514a33b73700b64dc5ec7e569b2cc7ee42214e64500c3d1e4c062562bd0bece33634c9576727ae8657dd94a57f8582dce725a40b35f605c0ac226a240b71c4500b3f26b768842aee58bd6c2c84af00b9b0434177ccccf6363b912114df93458611efe6c0225f9ca27d9ef79c21398424b34d9f294a58996448ff69cb689477989ebe53d284df4f8c129df356c9d6158f44d6c83e56c01955c398c0abc4d5e3071f1f29cd3d6d740f3a16a090f9b3b35e696f46b8dbc76d9640849ff04eaf7019f03d3c755753ac7208e462640c7f7a10b2b2c4a1bdcccd3cefba19d2815ff7c22ebdcd57a78fe9668b16ab89ac72fa346e08c297b5360f50c1d8c11ca42cb798129ebcbf68f8fedc100201fecaa722287a278fa148f8cdff3b494be425689761d33db14e52a12204b0f100fee1d1fd596a22dd1ef3022445a4d0b9554607d8f3f37799668a805ff8d17309ade9f0de46fae5ed708ba5b5ac9811b3413855ee76af185f16a284ed15f99c6311468aae56e4bb323e8ac515342a03484de855b3927dba381e2f1202ccc5a6bd5f701184d60a08b704714c5e148b10f3b8db7e3ac5802f38a1eada2a4e9dff69af648287e4f590c3ef58337a1251a82077e234d72ea9dd7c531829b87945e15f3e1cf5f22bf2103fab0893187e5efbefa56d93ce1f6f2f19ba4f8a2975538849377a54ba9c7395d1dcd8de8c3282bbcd1a1cdf4e18b8a26087dbecef082c64dbb80a9055ebc3b6228b38f9f6b3f4fdd5c1f54168cafa8416aacec4e7dd6653be018654fa37fdf4377259cff000e13fdd18d2e32c3bf2e2c5d58409a18c8a06605bdde48e2b9ee09836a3b4ea43254c9815b826cb30902d9c247142f27b9816684e6dff443197fe7caf22dfa23a1c1ffe211d326de58aad129a66394c6d12bfa9c8d26a329ab721c56e1535d3afee30cac9d13461901530bf20899c3ab6d2f83c7868db38ea09c2a6046ee11166e0bf134842a90898d3dc50e64ff5d6f7b0484542b166588b7c4807c7acb18d0179afadc8d3948d90ea46e2c48b58202a1b5251b97c822313f5386e707b68dfed0d13330d0d5e5bd9bb9d630f4a4deec648224bc7cdd03db888ff5b3b4e49822f8dcc542a687aa94629002b79dee46cfe975662e2416f511a7dbe25d3769c01d79880253f617e1628f5cb4bde0243367c168cc98a8bcc189b44b57a7b0c945962644c220488957da0c95b9f012fa291fa45274b62bcdb4f46571fcfe51d3f412ec4e3fb8db70460186e484cce5145e3522c1c1de0f31a8cd80768cb059d8a7ef03dcb14efcfab5e2611508750ee742ea422f8ddb3bab07a5c7603a04ac53f48d3c7853975ce5651e70368d848895cf60a0243d059d2f1ffed53051adbab652901fbf9962d9764f8d545b56737d9ae7d53a7360e1dda576a9799a14a5410e96cac3a0f0b2c38b748a3432eda584ba6b77dec77c3988f9442516a7f8cbc42c4603f6f699a2efba5ffe7960552736507c2c711ed0a70205aa69c5668ac340df663caf987fbcf76108fc14a9679755da011545fe1b8a0941b1a8abec6a824bd8e75b837e4a7e669d9e5d13da43c5568fc9d86c640042c95de804056ebe6d8fa255585f81be940a324a549ca6dca9da9041da88182e581e1b23c5e0ca5bba69d4145c5910934efc41f567ebbcd3e500e3e1608f79d27f2d35ed6fd06aa872b04d9b753f1ba0d96da85e00b8a1227128cb7bae1e92fd4a6741287e9e67f18fb282b9712290164ed8c40d68a9b66a08114f8d23cc0a4c26998cafeb0f70b237c6dad5d6c847100e0523ce880c858c1d4f14b9f3fa47787730770a25165e933483a5c0c973cffc00641982d152dba66dbb119bc1088b4ab4b9554317b2f9dccff25f3083c76beb5de05adeb90e2392c378c2d207f1c4a417852992485f9b807f5dd3d8d1f6893eec5fef0f5d62721d6f272ab55beda83ab75b6a7926ed198e08b9fea2b2b521b6b6da73e24aa418265c4bd6723eddb5afe2ab0f53f2307ef404039abdbb529a7c247fff8db31295884beead4bd5c525a93bfbbdcba9b3336494ae568a07b5419a2af8850fea058a6acb6cd95d3fd7b3c1dca7229cb372b59f74552cee57ec4e4bd8cabd52af632334e69410b7dc32f46e257081919def2676b3d0c93e910070c00070000000000000000000c000800000000000300000068101a00090001006373756d000000003c0002801c0001000300000008000000060000000100000073db00004f0000001c000100500400000700000007000020070000000400000078000000041006009261b13d185d8b8bc74edb7a12edb673ba20311d75d729743b3fb689b981649ee14b003b96e14756621a8299f8d27d414c5f8cf540f940fd99a1aef83f708bb14683ee67bc5946378d0991558c3e7ea6dc221bcc19647dc1ef177295a5f5f7a14a6f766701aa669e3ee833379bedd9ecaa86d10ecc6436a6765e98d5ac31b77a7b239ce0ae2ec767efebf3f7bb88a960eba9ef433a72f8ff3f71d82271ab7b303ecd1b08979985616852423f25d1395ae73c4390113efae6d4cecb21e8bbc9ab0a1316da5ccc887b0dae3e2181541442530a0fcb2173662ecc1df00dddf3007f89c1387fd2169b7fead1eba251e61c4bafa82cf77856316d1688576e1abc8f8e3272e37379d3c046fb4b31bec53f2331399b9e28fbce3b9039b3debdb43e2543a1db9f4e68b64f7b0d5fc4b041c17642db6e6a68ce84a6464658f0aabbcec4efeda21e6778eb6ef7a42b0f7f9020fb2a9c72ae418227c7ed76b1b3d2d7f1023c0d0010f626178f2db62e3b7a85e536304d25249f0ec3f16697191a5d8f1fabc3c068e323696024f28331f9cc0bf67b9de31b9ef1fa50de50b8ee8c4b9e673f76f6bfa66a7f583d6a280ba9037c69f1cdfe244ce0ed5425313693487472743a7a6664ff73d7f39602ffedacbe8854f8d63ef3231eaff05e9d71febf3f9fdc6606dda58b742c462ef7fb647c7377807a13b9a729fd5dbf6c65d84377a5e183a2c17b16b80605d2e929ae9d0a72b7b0ced0694c2aed925c1770d425c261569ae5d0d3804b11aed75e71007f3710e9427c473c7b362e76df307f164ac67884531411d796e70093fa03018887b7475e98e77bc1d96746db299289ad335382a39c668e8c4eafc69e0eb38e3b512cc5c08e64bd5c3f1d85ce508bca6d6db7f5fbea84177c4d60bb81561954801ab2132f0c61f8234d5d231caa5dbd933129393c97a7c220d2835b4b40886b594943188a1d0e1b99118bbfcffd192c829ba14ff8730b3b3d758b4d8a53f364196acae4624c60e5013873ccd70d990c6197c359ef40ce74f9dad3d14d77584e8965f67ac8493c52afcde9c5e724456d69d487ed1ff2b1b8e1d4b0c097e220d4b81b829d761ade89fdbfa7c945ffb8bdf779bef22e815bd8e4802787ba1bd7251f124643b66add39dbe34b6c8514062a8ff18d1504eac2050874fa0844115e1a5101ed175fa09ec3b9038e6057c4671a89dff6d203ee271aeea44de11a9c6f8dd4dff219c1c7cd9f292b76ab95da9fed411a0ee104e6d10598fb8d853c1ecb992a311ef9b6712c5f85e6b52f40289c60ac71c46ee2f4fb4f9b41b4d50f8ba202e9a2b1b95938c24334ce130583122efe1d0d1c1b0a8c591c1ba908b2d75f2acf5bbd1526352fa4586061159a117bba8a7d34c85a040e10214ee45bdc2dfbff1d3e5b63ce4f6bddb29097cbcd222bc7103c15b194e207bf33115638691d248e6e7912d8035610c0b0dd2db59d14bd1456670090f411b19545eefd327ebddc02b7aba438464627579acb079fd67718b84923de52e6201c70bbde665878b2b30b028f0b6504967efe7bad317257c7b077375dc8a6ce9b01621ada710a933341ee16b79352ad82d1be91661892e03d310c44b3974148b4a797a11f743c2483f34b9f6c792bf823812d0e81ce2a03656c9de2e3f0aaa24cca8304f66de7492a432924e864b82306c96fbd29028790ffa21450353c255556bfc64e91e495b21436a069504ad3ddaa6f4ab55b392fd6026229973d12b21111b94620a5c11d96f02acf3aa53047f8676507336eab0878878bb9924e6795a065f72dfd8413f3170daa97215a802e3bb1f02359449d160766375111091a62d177614bfd26697b3ff108212dc032e4f3407296977d61ca0a8c57e8644f6efd2786159b50749ed9ec4ecf6741ae19591a2f5d6e2088c82c3f9cf82175d616f984f74737e0505df2093ae7852f53df661de97a8b60d9823b5092ebfee5907586812edea9a3118ea04cfb14562b56f9daf7b391e073856ae1c239891dda90fa8f30e3e68635837bd76e15c486efe3d0080943ea8e3d0884ce3f0e915db303de36bb112ee45d6276e3a12c6e30e92f2756e71c245ff07a088f2a8cb324e2845f2bd8c37b74e2b1e9bf6bf5cdfb54c95b0c68833e18cc075bf15dbe8d8b7cac699e29ec63b5a27523811704298da3350021eed8273a62cc971976293ba9b52f769c38c80a0c3e034c4fed669007acce1f4197001bbaac5f3b038cbaab929e61898ce8015094e47cd93ef7058b7426bfb33d4c9264c72be8406cfc1816e0a35760ae3c22ee908076c0314a632b669a88ae1a4f95b7f8140d05fb06c64f3eed2fe4d477ce7fbf7a5d0c01f92c95a3aa89c8bccca8857874aab0641765b35e7a0aa9dffb13244cbfdadde29375458bade6f5fe25aee1613467f5d39e1f8cfce4b88a9fa30ba50569af13170180fca71447568cb98dd0bf4a76f45621d338b2e38171700a8eb4c67f64b62d121ed752915caf574f59f08af6b0dbed24d893b0df4474fd583306420e39efa51ba0e8b173e1658da5f35b20dea5fdb380b9197ac3e05a5577ae9e76cc4761492dadcaa5f9ff025446a712bf687732235150902844bf80305350463c606e7cd2f4b78ae637cfa981f34e098402908451c682bf1ec38e5553a243c0614b3fdb577aa6b0383a24859b5f2c4548d51d8cc89781b53c70b5ea8091b1e0b51e7e8945ec0ee77cff1f14d714e965163ddc27168d5015f9f31986ef42e144d6ed13849db3e7ccf50c9464c40e598244d587061c7f8c96ba62c3df7af66de6c2b29159ff0e86a5bb50c41ea8881e9705deebea63aaed7ee1378acdd7bb983673d0d8164152362a6409dc5c68239b6f274be94578669c3cb2e38bebdf3b35e0260d71874a02e95f8294b04d7d4043c1434b93082eb3adfe9bb55118209ed3d7b98255899fdfefe902a9eb3641729c0e8ef0d5d68cd5e0d1ad2a582adb17c21cf47152369e181f4ce4f29fcbe8b391691243bb5fd99081420793a16dd26d5604abf925119c55f0106253c3af442cca7e222ee3585181b54f6567b1c1be646939844b216d792f2888610b8ff78180ac6c8d155981150098a186de88abfdd9647e4a93171b1f1c19c43cb9a656d382a7a970be2e7f80b6c9c7704c6d42a0e6fde903ba95b85180abf3314211dd2f0fae65fbcfb88c60c55dc492eb3498957707de1163ebece3903f91296b004699804111ab1e813d2ea70694a46fb3bc577c47e82f0128ccd9eeab27e998d98a118e1c97148e0344266a8ee5433a1e4ff088e6482af35eaa0aaeaf5513e20bded1ae6f92222f77acaa7218a2cc841a5b40d026628df3a702e9aaad336209dab07934084c12a54c3f5b76abcf2b29669d241bbad4784c32607b7a7932b5e8f82f12c5c976e350f6d892566f6ad342ae1827f3cb414b6a8f2c85fe4b5b49656a0507657629a2fc7e45bec9c051cd208bc04ad1c7e8ccfb912b75cc8b7fd95587099e4ce2e880da1868e1a2dc3787ca0efaf8174308f5af9986f92766010295d208a1cd2c45bf20475e50d335e863e62c916fe1f063837958fd796fadd9c4b1ff0cad7fdd1e1bed8b017a34a6398542f2f0897bc417ffbea21ef11574fba138d377cbb0fe8bbdb708454c6684668aac7754807e74de4aa5e70252ad0f49350858c7d80f1fec2716dec255f82d918c9dafe3996ae4e263fb45b8fee09c7caca9e0837fdc3f4ead7739206986e75f17eef5baebaf152f5a842d964144d52d63db76e3de68ddfe1f0b546114287914e8070119cde59d82f938da96b881407113bf78ef8ac401593220411c0265d0f885a190451dc9826b9af4321c5ede15a5436dec7474db3bd92c885b6bbcf70f92127bc25a76f4508ee2a6ecb4bed1b23e8b4a7a5227c3966637d807eb07af76cc68b356906c0b06b091e18ec08e795c97f3f3ddad111c4d7e78ddfa6efe121033b84c5cfde612fd27b13208aa1e93f8e2f22c98c672302435d52d3e23d5badde5480e7b745ec89a0146536f59c5f859b6a89b8aa7632ee370ae023248c8af72a13569a0ee3ee0ed314f1203c252958956fc8de44963da7b9000e4397460047541ec5f6637ffc6c46f4fd643130f14aed0f8f0780648084629bd5ec85401cf291968822b676cc5b008f17db65f0fc37d8cf7f4e5d3c73c78bfb270e58409d0230df52e1ab9c0b1268e4dd9222ac7b09932026051097925169511e7338e9209ad41cfa90b10902eafb3265fe9d6e63529c57b0baad520406b33dfd97f7f0a2d3b86813963a245f204e1d0c7058de9530bc031d3b95ef5e335a9ac0f264d8a4fca29b77fb3277fd905197a0a09703b8991ea894055fb49c9fb7e02ca9bea4dfacb80ad012791ddb53919e46eb4374a3bbcdf7a1a171d418a0e59228db1c02dfbe0bc9cd42cfa88549267e90700acb77589365235764e6d1bfe091edb147df6f9cf0f98ee7d6dc428f27a4fa3032a89d400177ac0d631e8fe528126581b9079947b387d7045f985bde790cfa5611b0110195f21c04903768cb1d81ecf400c573c550a2aa6d77f3dac1fdbbaf829e365a54dd0b6d6b2999500ffd40687fa8cb1ae10b020f81a3cb98e5471193e7e74d26837111d468de9786d2ccfbe7bc0fdfe5f4a12cc7c2577bbbdc3656cb96f37004a9f4f45fa29ee66464c360211e308f3b94c9161c118d628784ecf9ddf2c842ba0f50d96a4f32803bab331a1d575c5674a1ba4654c9bccf09957dd25ef7e5abbff3956cb28534e54741b70f1ec59bce7c1082593d1aa8328483ba03bb14e40398992d4b07a823e16d5d20b44e376febec8a94282af325c606b43b03b27863310efdbc13b31b5ef9de85ec7a88dc6d8e467b94825f53434fa830099d496b2e088d24a23d30817a827682e959301ed29cb74b14ec9c2ae88e463be00eb219192a1e19352970eef3b5ab93c1fc0f36c89e8dae7392f1c0db1605a6f4eaa499a09a05f7e08a199ff6344ffb812cfe2937f44fc81a09449adfaae29751e4d74dad0c17ceb4106b24fecb4337c75d5513e78082457957e60b4e99f8cd59910253baab88cec4ef1b3cb92fc3e0d5fb6d06dbf8ed9e2c4b7a2b58356b26ed9918aac5cfb910f97b00f21bb0d5ccd37b7a46e8988f685bb902eca99405955eb37f779430ff28139f84c2fa0675ef1e7af61fed99003b24a5364a202171bef4c154d54b1884fb23283d8aa7b255be9467ad711d32ddc6f89c362c292a5d70242365cc51114a04734623c1276bf09dd23268656dfdb698fe7f800029ffdbacf179d93ada49f55aa04843f101ca4e26cdddc009f878b70f02c41147bb4644c338cc3c31df65ee8f261fa054ef6afb2db95a6c6da149d1c97fc79e69284212c8f87b731fe958f5d5ba361dd4d2486600294ed8d81320d168615e8de328d99d40e376dff35a31e56f40e6c30fa4aea9e61db210bb1ed59c83c0d460bf0842151b0279e34454027c6eaff0a448b2ef083812c555187abbb45a3dc14d587dc78d0c13af026dc6ed32846cbb5ba1c30e08c9058fd1bff6dfd5b83e2fb10235718b52d8ec7dce62a7a851149ee478ca5bdca4d90228b13bcfca3f4177e1ea59a157c380e35f932cdd267323ab116b01706c147f42f9019acd21cc5da050cc03bbefaa918d475c690686e3e3f617b3e1975cfc514fb13926c6c49982db3b69b7087e793a8046233b07667322c5df604199cc213dc198a9c025d173017562e3a487ab04baf2b59a763e6e83f6a04908fbaec4fc22289a45ac90941ac24650f6631884460edb67e0c00070001000000000000000c000800000000000300000030111c000d000100636f6e6e6d61726b00000000000102801c0001000100000031d40000020000000300000006000000050000001c000100d5000000060000000100000000000100090400000af900001c0001005a3b0000ff01000000000020ff00000009000000030000001c00010007000000ff7f0000040000000002000002000000070000001c0001000700000004000000030000208c86332a04000000010000001c000100fdffffff00000000ffffffff0000008059030000030000001c000100040000000008000001000000ffffffff94000000060000001c00010005000000070000000100000007000000878e0000090000001c00010005000000000000000000001001000000050000000700000004100600a574c23bee5c550d77d2bb66da58f930a37aa354f2e84f79ae7d5283b81da416901256e40a23d87d85ac907c00b5aa9aeb16d184233652ce4a8cc4ddc73ea93560fcc9dca564a7d92fa93b2082f53e67740cc1beb036fa39acf9473d04806307b3e308c8be20a30c3f378f6b389234da528b6ecd697f519f15a563f4fa70a7e7fc12a0f10ab530b3a921a65b3ad0617349a3b543b7e1f9e7ffe6b4f2a79e269f21057c13c6302aa035b82941ec567c41304b2dfe3688bdb864c1ea41592e1aec7963b79bad4ed9da53f3b7e02336ebbf0cd2d18494bcb1d7c3c7650afb47b10d7c4576d0c8cbdf48a34e373104ee578d1fdf50c4cbab65a4d67f58e7462ab703c18072f751139e37f0bbcf9ed4c757e7cd2fb06ba26da50d4cb22a2108a9fa2952eca249db9c77b33beb8c47c94fa9d3b675a681a2cf4e4221416a46a3a132e360a20fbc2e98cc19716a23ebf3ac9eded0d50026276e504ba3120167c460110d4f835acdfa545d9b135ff02bf1f434068a6fa760eb828a1fbd2fa7ec18b87edeae7a2bc12427a6874b3d3f12d654ea7a3653a6bba99d593431ff560a781632b138645fd4bfd2e85819bfb12620b61e3dd583926305bcbf4a28dfa9c846378f5bdde1efd24bc9dc275d5e134215cb649c24fc2f2d6ae5b9e00bdf68734682ed220907f185cac41f2704cedb5a2c3835061428d97b9d72fd7fd42127b194bb81a05e06e5c02b55d5de15688dd7d5dafdb7d374ef56cb9bd7d701811ce3ffef795faf111648b76aca3beb114c841c97051d8c824c50054b2539a597fbab747ce56aa574b12ebbcdc374f6af9b88d7ea4d60097f2345b41f19526536db6a38a8c544529311ee827c7bc81d5f79dbc0be90b488f2d74cb549ce0c1866e2a848960ac419e053b283c3ff10cb4daca8a1c35269f580ff4ef876f6f114101b075180894a7700304c20507688dd6d20d800b67da6bdfa220f0aba0c945161fdb6a783bed220dd4c5183a8c8fe82b84ae25a7b11e2e74baf58519d68f2cdc0520db2bcb361aec5ed3ae39b996302b13ba244a8f636c6be4aa867c4ab1e0db9c082f853d8570c913c9facc7123238fd62140810fdb1eb8b051b48e90e39a000a9e606f0c7761a8b0f9ca5a4762acbb8613f1aeaaf85318095aa0469428d02501c48cccda581620252151be593c887dcc9009acb0a044af6397cda20719af44e96e1b38fee0fe17b76745952570a0e35d4b031908f937303feb45c288ac77a47808284bae7e3a12a3cb3e92dfd09f7a5adacf7f16ac03abf62f581d205205136934f49d4a6b30c053c2de7c590685c37fb0fb3f05e5a20772657ba719c1a9bded4e53811c4cd2a18c71c6467551ff4418cefaadb8a4841c83d37d30ec7852e29a5639ad959c05c120cd380f824b42f0cd329629c37eab5558097d73ccfca6358bcb3b876592f9a2693097b4f1cc5debedfe0391790adda9ef4415b6c123b12e1c5a94b986cda92da5e50e525106c97b342bfb26b8cec724ab879825e858209332ca8c2070db88c2306606f2490475bddab488102d4b9a93b7eef88186467eaae8e5dbb1b6c680a2fb664d2afff860281256cbcb046c184d0d24210312a588b2a19d4a0aaf03ea48a4cb61f266375d9c7cc9d1989d87365ed7a42fe0e66a2a1f3512229dc5c0f35ebed1dc34546fccfedbe6b3a9735af332f4af04d0018f69e38a134b77934b0ed3266a8d33539b97915ba94a3c9c54cbf01647d6632746d85d6ead486b4a0a329947ac1fbd21e93d3dad24726ec424f405c60054a76ea38c54b1325a9ebe7aeeae6a1a0e84ec5ad378330bd69361c1729bd359dc487e46d26dc748664f8e9b08a26ef78e9246a94f45cc320245c7a53254233b0ed4d17dd2deac1f57b66cc3bb160849b141bc2873444d67050b83ed477d7cb6d241b439d001c60a39c5959e04ae5db2bb79a4b9d654cc3966eb9cd57f4104bff4de1e9a086ac672c5c8327604d936d77e6875bf511ed6933bf503021bf3a35501f62b465c5f50f986abe0a3b76b703952791d7ee7f6af3ebee33e1a6056e68c83e35df3a4a65cf72fa28a7162ba9a4a443a40b262b73e9d3c4470ca8b4ece7c3d05dfdb401fa973e4f8aad6776fbb44daa643c6b123383e1c6f075db638b8afb9300f270c9672a1c1bcca04f547d8948cadbdf476fc15ac71507460826103d5b118468618c0c6969ce2d03472ff1da990519a7d8afb3cc1f62ee402b78c75ec286b0aa98be9ac05dfa7e1cd7653215b3a8110247ea00132391b350829031f75cd8e4e626dff0f78fe6aae7d9fa0ae147bd41e0225cdffd99bb2c06347f3e263697c9d65d7e2bf60e2eda936032526030255d4d8053c96b1a97e96f99aa050df0d66c0965283e952b3acc09bd44c59ba575afa90f43703e909a3f78b477f5a78bae8cf9c19d0dc8ae075a9cecd6bcd33b773ebbe1bb70d28b2340ea2be7feecb5d56dfd97504447897eb486b13300a307e934d3d67bcd97b1c827fe1255f03db35c1106dd5e6456acbe2200abc751a94d40d9fdc15d88d265b4507cd37e9f6dd748e3d17e7f11f512404ab8333b8db911914b3ee17646a10c33947ac348946e41cc79872daf998753d303926abff3885995a4437d7390e1e64a3dcd5d33c638602a934ac793fd25bc0f79623b6832d2e0ab9d911daa10ad61c503c2119730a8a5cea1ae06ffd1666191a5dc905b6fb6105a015ecaba424c1b6ba82eb9a265024e7e3d3b7b6a15bee780642421fa2fa1220c98f33daaffaee6e479a180941033bfc0b84caa2ca314dbeaf41fc29a52205e26f9295f0e60a43668d4b291fc21bc201c60de428e239d2e0e4aa137bf5575d33c31620f84b97706daafd645eb6851c2699d9a98cc8b66026fd36275ca5886654433008647514f44dfa0c9061a2f19e882201448272cfacd8d5b67a87d2343b17c5409fcf168e5ba594df26c2022508a6f8eff3fdb0e85f097e0fbf0befde219a508e59a61327a4e4349def5f54aef1c5a87140de49eadfdb3ea8c21dabc0e033b09daba88edc53bc35582894ba68de46413fe1d2a13797c8fc94af10371caadbe75795ebacbf0c950d2d05558b9313cc1049a1c647aa04699887f93ecb819ab608185257b7d39509ad0e6b552f18c7906f2bed32ea28e9491cc529b8b7557f000a0dba98a293dd007f0299f01c188b727fc57a88a046fd311fc35e4e35d52e17e6ae1320cf93e34177ee44c3dcc454b3f46968b4d1ae5b2d3e36c1b0b860ec77213addd090b1c0041e887d96a71e434f23ef59d940f00569f7c8ca0c2ed6b90263e02d0b8f9b71d0e77874fa669d8181e79eb594139f2646fdfff256dc3293abe42657a0d73bf4d1896f351e1fcb03e2bace543feb7de397144f4a5479f982ff557497195b703614d2fbe0bc1489357e60d8859cc7eff06857b89bd1605b71f2fa2f57564cb1fac11098c938671b3962745a328f7411ec3cce33d9049e112c6e104820ead4660eb8367e5b25a2418433eaa481823a13a48c9fc0c4ee725d23717981068e3dc03549853dee9cb331a2691afa7da7af08acf75e481850eb7d1e3b986c711ebd71fda7b3fb5d74ae6abd11fbae54c48cbe0be983c9fde7cdfef51e33383408afb01ca2c7464002c3e46ce7fbfbdd9801de606f561aa212c8bcf0a2e1c9d04fd3845692b510d89c27f0e87f1058190f45528c668afaf46a41b3c154980897013b940cc134625ea8ebf8693d858db320673752f207b0bbda96862f5722b322c954dfcbed93a4a0fd560871b500a9f719d8f8491bdb5d83b2e04f90facef0a79c2b139595378e7a9df678f27ad2ee2d183e9bbb78d0dfa4b90688b589e0cdf045a7290620daad932da38fd6d4ef51267ad5a4313d61089c06f6927544d1964d106e8dcfd9d4b8558f47509364b15b63a7c5d58931ee245e15b96e1d89c0a0d61a56ab9dba2453ada3e40f492e854a22c8c8b1eb963fbd3a18f64920c52a4df61ca811b7b8f7ff1f2d00858f644a206b2e2199092967e10ef75842e476f5a684702beedeef71f00abe3b442f70785c528086c0b57656036f1e614618cf2d3388e89328a40454cfcec13ea677b5be00cd78af96b13af7f6131719c86f9a78636e43e2274b717a755762e8e9d543468c8c73b96a49b3a65db0dfc41f1ae5a52da586a55ad930944047fa5071d178997494bb3b416a839529d556d09a24e6913a9ef444236d44d805edc4841a6b6058350ddbc39ab01a6025020d27368f3c49867a71eb1bc9143941b4a0903c10d61d573305006ef627827099c5dac9439d9408a1a059b0a699daa75cb520e2c081e3f3305a3c42e86bedfd683bb5107d5976a635073ed76a22149ae2ec6a8a7d0b69bbc030204c9e5779bced917a2406f8e540bea8ee66e28e67468dc238faac0f71735e3388d8d63d278a40e63b498fc7dcf97b000284787971a3880d792e68046d82080596af0237ce42a78cb023b4bafdf2097d28cc39788147f8e6fb86b06b86460b60225286918c2c98101fe98cb71d16cc6ff81ffd0ed48ef9d8c0bc9e3b4dbe2cead931b1643b88ba89ae11d679813085d04f38029ee5f3d2c14f49d7aa74546af63ba72564f593e0745aa3719e238b0e62bb8f7853cf1112680598eb8fd63090437a34279461ccf4a4f02136dfd6b4f35e2895f42da60d1e904edd34268bc120e03c153977698f60633de67cb15fe448e7734263c319712b1bcb9be55caa9d111aab6004cb2aa091e97edfdf5ea1b6dc3ebdf026731fdf3c34e21d98b85448e8748e6798c0b2b55c472046846ca0479da4df2682fa90c52e34e5847815120fb233b1ee2aa836abcc8e4699e39242639eb0174e580a26ed7fb8024f980edb69103b0631e5a169804f5129effda6121ac6375f0131f89186eac3644f5a05136fa75330bd964312339d5b1ed97bbb6ec6a6c0038d360623fa59e92025d7847a5ea9356700730a85090afc99aed4401dd2985d2d77189fea4d06c96e2ff6b81aaffeb7cd05432eb17fe0e687108e80ad8bc745ae5364bbd4a9b75516c1a9d0446b702e9f831999578b53ef2a63b3d5611ab56503a95a118d5743e48da956c4f66dc00c72335cd3e81b7e42424ac83ed3250f0c2664744e0cdf5122158fb5fcb5d4cbdc9da427a8f3a9a5170e25ab2cc105f94235250163680f7a8d39f0d8686fe091c9e7c78270e7f900e34562ddfebb4706f10b2c003f3329983718c3a55d4e1293cf0cb5a5d1c7148ee9dc19487d4f9a11fea1f8c04ce7f752784bd5ef6f19604e4f00253e6982d27d161ce41736fe9e6fa9d7a92707f69a41167986dde93d76cc3d6f15b50458db870a1ce4d0c57683cbd1f1a08904428dfff6734a1a5a961942baafb41894bc826d26b2eae703ded71fe6d7ca0417adab48b193154bcc4eda7690776fb7a0448f336566ed4b3b00ca4bbf66a2220f8d3a5ca329021e3829cc10e10c290e5fb56ddb9e87ff377a5ff4c07b8bfa871be4fa8383eb2ddaae7f737889305e08d60b017441534c5f9cb1a922f46281d1ddb60239e3e4425c26ede1e635577eac7ae2c872b863b6a2384ca8c8151c5b8a9be20304cc7f3abf888bdc61b2511ff72aefc5031716e82247142a4151bf2338b5b0f349610764c1acc6380e90663ab97302344e72ced0328fb6a7152d65932fcf3eb107629a94f92936b0c2219802416db3c31897b05d19205ccc26e38bb72febe1c8838959b4f3bc3e96ced203d741f29481df19d670f02c755c4091cbe1acaa2ba755c1760cf00a73762a40a46e0d164b4af660c00070000000000010000000c0008000300000002000000440116000b0001006d69727265640000a400028020000200008000000100008008000000040000000600000003000000", @ANYRES32, @ANYBLOB="20000200460000000400000006000000020000000101000002000000", @ANYRES32, @ANYBLOB="20000200df00000001000000ffffffff000000000300000002000000", @ANYRES32, @ANYBLOB="20000200f8ffffffff000000ffffffff080000000300000000000000", @ANYRES32, @ANYBLOB="20000200200000000500000008000000020000000080000002000000", @ANYRES32, @ANYBLOB="780006003c05692463e1d4a9a6d34be8f336663b3fdbb4d311e857c86c7767b3fa3abdfea18e4c39a9d36fb906213340fb61a90bb55c394c0fd1491e0710adbc86e99b4e87119a3af12cdaf364be8c612c9a281b1757c7d9ffae5fff4daed5864698b3b5ca56eb8acb410ea7bdf83eeb2dc3c33b72c9d24b0c00070000000000010000000c0008000300000002000000b000130009000100766c616e00000000800002800600030012020000060003007a0400001c0002000400000000000000060000001a01000001000080020000001c0002008000000040000000000000200700000001000080010000001c000200a0a3000079000000ffffffff08000000050000000100000005000600030000000600040081000000050006000200000007000600d9599f000c00070000000000010000000c00080006000000030000001c250100b4011b000b000100736b626d6f640000980002800a0004005e7abb7abcf7000024000200ff7f00000900000002000000ff0f00001d000000000000000a000000000000000a000300e1b706bb3ddb00000600050005000000240002003e000000060000000500000001ffffff970e0000000000000e0000000000000006000500fff800000a000300aaaaaaaaaaaa00000a000300aaaaaaaaaabb00000a000300e165c01f5de50000f400060068928b314098a9650fd27d31ec4ce80430114cdde5160ca4ed47376d91162d112db3fe8dc4242f273c3a736cdbae043caa5adce938dd232206ab3cd00619b145dfd030b28a32cc35a9d9537caaa53ad5ea9a7479684b826c905fd51eb3259eb97f7a3a0faa5e50baac9ee79eb3f08f79a609a87ab324e5298d751223840d5042c054aa402be6df0d9a1abe508cad34e58f9244f0dd3d1df05a633fa9ac213da28dc06c6f6cc7cc120bc945c8ba08cac1c5eb77b3da91255a18a7fdde326c70e2c7c6abae8a700afa6e02146c78284528462b4c787611b4724012bb2fb14540a812ede1fa7f6998810b109086eceb082c0c00070001000000000000000c000800020000000000000038011f000d000100636f6e6e6d61726b00000000200002801c00010001000000050000000600000007000000ffffff7fe8180000eb0006001ed6f5ef5452ff47f2674d80ab892fd632c2175e77c79b911208844b5bfd4fe6d0498b7c2dac065569d174e789d064e1f1970259d6ae37aa5a6fd2c25707a7b3ee5401a9ea0218a80e9510b36d16f1e5b5743d4ec028e6e5f15dbe4356219c6eb1fd453239fdbfaa7b5a0f549aa919ce424ee3b925ec823e1fb61777cbd1833940248844d12920ec0c3cde5c59eee72dd953273ba30d40e3aa17d2c862738a14a8fc95c0c31b86cd96079b5424f14393dec2e12a05a1d9e636e250713fcea30fe75ba81ffc031beb25eb17e188fb020395b50e5fd78d83b3f05f4a536f49a75d2df70d71906b86000c00070001000000010000000c0008000300000003000000a4010b00080001006e617400cc00028028000100cd8e0000d20a000000000000cd01000005000000ac1414aaac141425ffffffff0100000028000100000000002f0000000500000003000000a4080000ffffffff64010100ff000000000000002800010000100000ff0f0000010000000300000003000000e0000001ac1e000100ffff0001000000280001000000008000000400020000008000000000000000ac1e0001ac14143e000000ff0000000028000100010100005c0000000800000001000000ffff000000000000000000000000000000000000b20006008ab2b3ecb67b47eb9527304e73030e387b21da3c2c4b4453af809b49ba4ac1c9cd8873ea43622703ba928c86561886a0cb10a0fcf58e93cd439d8f1d1e7198449136663876c7d194a1a45b8411d2217e390393de1b53304bd6333d5020019eafc9acd10f0e397d4392893f825f614372d2ce795b8fe51cbfd2557c07680d39bcacbe7f13050a17ec202670bd8b873b402a4bf08f31d61f3705573a7410d29bc7f376dcfd42d08d83a4e1acd10e6900000c00070001000000000000000c0008000200000003000000c80017000800010069666500840002801c00010001000000feffffff0200000006000000200000000100000008000600040001000a0004000180c200000e00003c000600080003000300000006000500018000000800010002000000080003000100000004000500040001000800030003000000040005000400050006000500010000000a000400bbbbbbbbbbbb00001e0006019864a0b2aca9899eedd42c44cb428853e2da9728531324954e7600000c00070000000000010000000c0008000200000000000000ac0005000c000100736b626564697400240002800800050004000000080003000800f1ff060007000100000006000700000000005f00060020da1b059946333de3fd00911770a8970312960ad74de4d8cd3fcc1567b8eb0214376ed4628b904d8d4fcc7193e554593d18e6cc71d7f1902de11ed581c9285e66eae068490225ba9e1923ac027a526eb08a9b70308c85681531e3000c00070001000000000000000c0008000200000002000000401008000c000100736b6265646974001400028008000500080000000600040009000000041006006ba2d132f622f5ac2e1412b89682a0a659c629b1036fede3419ba39c636bdf60a4c84bb7ff8ff761c3e35aa04d455c4df9680d07c0a4f3d0257f48316657c99a385d28fd01f79f32268375cba73e86d3ebe04b62765982389a69eda8032792651a1a18d45933cdf263a32212953ef712c106dce75f6ce60d268e67736a44ad18eaaf51a347a11587647910404cd32239a5025a589e1d07b6f5f013d196702964af9b43817f17dd970ae12bb06f69790199f40b087a87b57f5bd80a30b0cda6b723d01739873de67e1adf5198aa1e1fd000da1c840e008d7435e0b4f0a3a265eb07e1b97c935d6c8ee6f58881582ae9a2dbedd88793cfe3cac10ca26a63442f42af4838499fd439834e01210dc4f286342263a90610a39aa31f8e974a730bf250ebaed97eeb1733f2b4baf9dda479ccfc646047664f6330a90d6c6cf98e2171a1183bf061ea9b3c1c2338a4de80dcf2d7cac5f8c7e0db04350bdc861951fa66012668a7692f58fc6f118afb497a2a4e171e47d9266c59b33e7a35780cdffd1b9f4d744b79722158a9a99874aa37fb651d20c1418ab8f28b58d2e430be96499fcb7eaf3e40cb031ca9b128163d212bfdc0d8a349a4400709103af93f3381ca0c8f6279ac672855a2bb19a10c4813aecd37ce9378ae3c9ad3f15667c32966eaeb3537b8c61f98466e61d6c071017df26ed77fec3612baab443800bde618af3949bf24a51637ed7eaf4c14c3315c087d67db442a9aa6f92970aab4db878922f5d6868f9d82e0896254218a0f0ff5bf5acca753df84881be075bac151bdca02eff2561c22ae52073ee058fd85269693728432b3271c08d2eae86b8908822fab451a5e7a9cf8eee9d587334a1e951d9cf2a1c0c75019abd81d3c3e0bb4265eb4598bf3e06afed8b563ba7621d5d6c5513b4b15075a7c0c1e66f17e29f2c9db0200959d7a49be42815724b2dc47b0d7fc1c1c8babc911b4994d3bb7129ed11965b49117daf077a2d70dfa6db45d0bd57278ddce953e600cd30e62c84a8014778cc0c6b8e72037bf4f5222376a66a710fd892390389211643c9ffc6452e9910772a7561e73c26eb62a98434e1a2b6e5582293ae2b330ad90bea3fe0a251ff4e229af348aac5b6321e4e0a88a89057432a841c5d761ab2191e116d789013effb2982445d3890d5b18e6886e5bb049d315f5ec92cd43f4aa4122ea09a2649ff089dbc3b4337aec70bbdd0b6e376daa154622317a3dc123a209928479a7c2e16808298f428c6ea1cf04c20c0ff0f90492cbd88155ef5327d04e3ce60dc8e28ece64e7c3dc6351f8bc66a85a8315b6ced04ab8f4d75f6372109e1e868d308e626102d1631e43f35333410c96bd4d420ee84b44b3cbb05fb417e4fc8a4c75a22c69ead38e182a42e1b8d32d2cb80c61bf2b4c72f1dee77928abefb2dbaaf41c9a243e599d54a24076d2dd675949ad8d6927b2336f672fc1bc66aebd33a87e485a5fef208fb89d5b6097d5e5605f17ac31670790f7e7021e240aa0bcb7d1fef24d2fdb1c9377fd9027cbbad75078ad4973407ca506fbc4c0bf2016c42ac16e199662824f3eabb772592b98bfd2361d6695fbf907429ef85d15936ae44db52213f434373cf9b809da44032c6ce6a503b6d1d72763f536966bf329eae538c7d041b6cf95bbcbd77112017ad78c1d3e0a4e092462d66bf5908b6d008e5190c60c1d39fe7c8fd25251fc5b61fa74a6bad74e2380fef47223e5930dfe0b5e49d5c801696d9ca4cfa6ab1b5e8dcc48b7016d4a79f1bb251ea32085beedd73a1faae2fe2b9a2e4d088e5830376b2d47d78e863ccc72215b7628006c522a6c2ba3105c4c5e838d67c5874220395e3ebcb8a05cdb5330d168fd5d4edbbc6c6be34829a998c1a9f4c757afce2355e45af2deee3c649a5d2d644023af90a18b075ad3b4cb97db7ab324fc246e872f754aae0779db9a87ebe4ab8a215fe71feaea3cbddd5c3d5a7825a83bcd4b54c137774a8dd83f288726dd7901d11ab5fcd5e542436fa742b5846f4ba9c9bfa3c70b0f735393771a15ccc4814d981b66bd439dc296c0a2aa3e93ff258b9f707cfc28de99bfc833b7327f21ae0a0f14759e64f37eed4d7cb9b72ca98d37ff92866212c0186e39cecd9434451efabffad3ecaccab3567fe3fb18ddd97e0182f41841249632bd3461b1cf7553222468f1cb41d689b4d5071ce99dce438479b91c539f933703e8f0526a34a9c7403275e6f6371d5bc9092d4389443d035f8028a02f948f9a979c548a69c40d1ce5a53e29f7ce4596359dd20bd789d8b7cab8e36325637ef360a3814234bf8eae228b2be52aeede337d5686c136f9770c7464277cc07ff5d04a9cd5898ea561091d8f3eec6f5e61f32e1c8bca8c57624371f0ff614180b6ad35bbf0b91a83322976476e8a7fc4ddcf3934c2ad0d7c981b032c050b759255036ff9b32638a6379a42c483fd8510660d2c4fe1db28ec69bb1b6714ea5879cad0d924f1044e91df8f9fc4cd6a85b04df7f9df3f7b849c29ef11f66cd1fb4ec339e7f261ceed207bb44574910d6219d07527f8c9519aaf4b05257576644d2d3b4a306ead5640699bc3b6a75e4d2951abf180d8b0f2bbd7d14e96e7de914483046612ca7677bc7aff622103a0ae5e1d6bcaba417e53b603f25a2474fe6f6063fb8c6dc3240ed849aa332ef2b94fb550cfaa9771ffcea0b74cf573aacd4b1f892c9aeb1eb3611466cbdf0ad2b203392dead91874456d4a37992960cd5e614154b854d11d58f064ea84c784949f8f03cd881181ea868894953656259ab5f5b9f50e8bd7b30f5c35f96144a5248ced2b5f7c92c14c55f181b1cbe0d5010fd7bfbc87b19a048f0a634ec9e2bdec81cae72e5e0d1349cc34b9d2012b396884713191bfc04b8c5759905061aa3daa11d38f3eeb86cfa8940b0d8020a13fe4e40e098bf86a35ef2b81841ad1f9103589eb03b120ba387deb660e6c1329fab53ae5b03c12c460baa67d87f01def4955e2b27df14db7bc92ad72909a547e64a3f8b9f083b39d87eea22f222b56147f8c65cab037edaf6175e00daca78d2eace70e0cef4988d39288c469024a7e8d28e991c4823ce4f5a319623ca551692a5f3272e197c9c782756dffaf3258547ecf9ef6562f86ebeef1a42930793da24f8067f8c5f282c1e9b4022cba47234359e25080dfe497298ce25d744655ac05d5a8cda14c6c212fc72e96d5e396e3bae86f14fc7f3620afb6cd26cf1b61c6923ad3bc4dc34b9edb93c90402e7b7ecfb7772a7f204350e61f9f50d3a65d5286c64d742b58665e4425a7f83cecdb1441a6265c3e26a1e709824b916cb536dedd5ed602420e265ce82fadf298139f8edfcb2edc81fbf95fd330ba49f352b1ab0df2ee6b527dd00402a35a91d609b930b4e99f2f6b05ad3c0f9db9651403ddf6e317c8af6f1b3f7ec821d1e0ecc2077486a43d60b34385e9a3b09ab437b8041d4981575067ad54886a3f6bf1a901fb7a5b48a2e00e1d1ff039381c3f4c0b5b224b378f2ce0d57b92b1359b215b301792370d04139b7ae15c22c595bb4d1cc729318b703b09c9f68113214ab96bf88ac218b0fa75ad0da7957fa483b7404201b2f0c1bb5ce763ed4ef7581d426163405e68d17cf724c5090d3af5c7d508c977ded432012279dacf9439a39ac04696f5e366d1189642fe1e6e27603a6d5744f7e7c24f072759aa126a621332848202ea237d093d9e2ef0711c3dc9643ac5d3b0bf918351b7239515055be7e98fbf8c67c7b5b1cd8f788b61cebc7f9dd3e286d1bb3ac8e7ed704bae5cb2a2ecac2d3c457b16841b213e2f46417a7ba9a0975da8d8b7165f910f0e475715e9bc352c002705fc4e26b57b8f7c6953e5f896d8d21ba0b24192e26bad155b3a11b706623e3e1093833055899be8ea6db75cf932360a806521db85046a6f79e95bee11f1ed417f02040a194741fdc4d06d62e0dd365da154cea42193c67a341d970b53b2336796faddcb9ac24a5c5bfdd6726fd568f71a8350d7ec8373fd352bd635faa0bd4bac14725719207814322d07d97214abf1b640c15df2ab09c0216aaa4997cb90a32396594056ff5d1c2d65cef59f86482f43571a35027a53aa5ed57a59b4693152806718adc0e766f5fb24fb38cd260ceefe8df335f8e7eee9b5e45477dac0bd9b2361512516041232b7eefe445951540b22d9ec966d2f647c2e71187e41c426dc8893d5f2d19d086e2a87d033af97ddbb34f8eaa989334b838f1cbe77cea09202c09a5170fde818d914e8e376db0a403511386c229f60b90aa10c3f9839bb39ba8124a2928ed89a44132a741015d9f5fa8b00595461b6abca67f44c6f0be2d8a0a8fa07aeb24eb3b6a37c39c6476f0d55a2de8a0abc703ded1d819907dd9fecfb3e278774636764d02ffab181730777d67d3784bd50e32709275377b1356a9f7e0a674b36faf052af3fd5fe5199e9dd53a3f541b637badc9c038583115702c6a69814c41169c78350e544ad5f628de11036b2783b279ba6fb3faebfcb8f641bf055cfa69978e7065d01261ec1cf1fc8a56d7278888eb0268c94cb2182d66c4b87783c077ab55d9070a9e7e553342584d67e0be59d1676a21dba12715fe33bffa560e6c67a2204951a400eba925a55724d4d99723ee14996759bc7d59f94075fbb4b95438d60bea70a852cb5e02f97641261a78443919d2fe16a0ce6a93c25f10be6c9271ecff133152e4dfcd347edfe7962ea8cea1a5f540ef0b5233038859d2df9360edf944859284ac4de823a03aa6d6050031c78cdc6eeb97bd8c3836058e6d881319df4a2d0ebd994b6589e6bb840c2c91b7cdac17a96bcc6e15213cd51644e81c0ec8872173899e9f7e2e6bff9e129f8fcb094ddc4b88cbb8aa7f01fc98d24a909915b9fafd928377821d03b55c241172d993472b737c7ab7fb69d6fc2fc4bc6c2cf87dbdc43e263c0b1091e9b8eee927109f508f7ff46244199cc7578054d86b9b6748d6cad32a54b4e85f02afe23641cbf5210fe5afea476856317f0a5ae9ebe8843037c5e549a0c3ef0f8028285282ba0bcc53ad57bad9af7b44663eca6479a55d0a9fb5a793a30964119d125f4d172a0421b84c231ecc5cb73d9f0cf03b46b8ad2233878f7d43bfe4a78caae5655689e304d530a248a5d183d73ce2b9212e291e51311da192d8bfe9d795ad3e731d5a354a07d48e015f3c24b671c613ada77cdbb8e782e02e69d38b12112f432c88c8d5cb66f24ba22e1c582d3bb3808b16d601809bde4a33e4d0daf67e636b4b9566a848298d73cafe8ad8c6fa960399c4e28998711e71db60d09906ab366e18d7cfa7a6467dfc9657517b3cfb523a3a2b3dad17869dd33f373a417ad85beb7c5b1d1522b789c4be270daa291f070bdd9fd95a6687e0f811d7635a52bcd5e1817273d4869801119861ce29b3c7f8ace9ca2d0fe4d45d4bd60f0cf1d392cd1e89bd4b0dc82b7b56cfa8a13c230bf421ccb4b94b4e725d4c0ec7f2010f6273e5875f34cd47898c440cd73cff5aa340643a9e2d95ce757d836da7a7cafa1862fc32656842f04f47be6ffd6c8149e8541ad0e50a59497c5ab86dce94ba049e07f5bc7b4822d1f8d78e33616d5ce4e4f1c3a41a820c5b5eeb9f998a52bd92d411b980bcde63deee867608c01c06df85ecec7f6575b0d656e626be2f8871934b07c39450928ea042ddeadff0810c6e1def1f8b269f57c819cf1c9c1586bc7bdb0ef1ca06348b8a630e698be9b63b3d13aba67b1571d710204a0d3c414410608643187db6332085d9030c00070000000000010000000c0008000300000003000000d40e05000a00010070656469740000009c0e0280980e02000400000004000000ffffffff09000000050000002001000004000000080000008f0000000100000000100000000000001f00000006000000000800006d030000904fb165faffffff0002000000000100ff7f0000400000000700000000800000ff03000001feffffffffffffff0700000500000001ffffff070000000200000007000000060000000000000004000000090000000200000064d300000700000001000080ff0f000002000000001000000000000008000000060000000000000001000000100700008113e55f0500000069f3ffff05000000070000000500000006000000030000000080000001000080000001000500000005000000000000004d000000050000000f000000ff070000d81c0000000000000300000007000000253c0000fbffffff020000000200000009000000870b000002000000530f0000f7ffffff0180000004000000ff0300000600000003000000018000000900000003000000a40000000200000005000000eb0a0000050000003f00000005000000f502000005000000060000000700000000000018020000000f940000c900000000000000a70c00000900000001000000060000000000010001800000030000000800000004000000ffffffff00000000090000000400000004000000810000000400000065000000040000000600000081000000e2e10000ffff0000ff000000060000000100000000000000380a00001f00000003000000ff0700000400000006000000f9090000010000000400000000080000060000000800000004000000050000000200000006000000ff030000390400007f000000000400000200000004000000060000000100000006000000000000f8000001000800000008000000ff0f000000000100f9ffffffbe020000090000000900000002000000ff7f0000f8ffffff943300000008000001040000000000800800000000306506010000802000000086a300000000008000000000050000001f0000000700000006000000ff030000090000002fea0000040000000700000005000000ffffff7fe451000000000000070000007f000000ff7f000006000000060000000400000001040000050000000300000010000000050000001b37b4380000000005000000050000000800000000080000050000000000000005000000ffffffff090000003aefb868f50700000800000008000000050000008002000005000000000000000400000040000000e30000000400000007000000ffffffff01000000040000000700000000080000090000000100000004000000008000001f0000000900000002000000ff010000040000000100000023000000ff000000060000000500000014ffffff0000000040000000000800000000000002000000000000007509b1581f0000000800000009000000ff7f00000000010047399e3f00ff01000080000081ffffff01f8ffff090000000900000007000000040000001f000000ff030000010400000100000001000000000400000600000000020000ce0b00000800000001000000000000000200000004000000ff03000040000000a3000000070000001f0000000100000006000000ff0f0000020000000600000032ec00000300000001010000f40000000300000005000000ffffff7f8000000001000000ff070000000000000000000007000000030000000000000000010000b272ffff20000000050000000100000004000000ff010000040000000800000006000000080000000700000001000000f0e60000ff7f0000ce00000003000000020d00008c5bffff07000000ffffffff0004000000000000370d000007000000030000007f00000004000000080000000100000000000000080000000100008001000000fffffeff04000000040000000000000001000000e00100000100000003000000986700002000000048f1ffff0001000007000000060000000200000000000000e1ffffff0001000006000000e205000005000000f209000002000000ff0f0000060000005d000000020000000100000008000000be000000080000000700000001000000070000000600000004000000659000004f27000005000000ffffffff070000008100000006000000273e000009000000000000000700000000000000dd3b0000610400000700000001000000ff7f000020000000020000000000000005000000e8930000b80700007fffffff51cd00000400000009000000060000000800000005000000eeffffff07000000ff0300000000010060420000da0f00000000008003000000af05000001800000010001000f0000004c000000040000000100010007000000fcffffff81000000400000000500000004000000040000000000000003ffffff0300000000000000010000000100008009000000c0ffffff0600000001000000f8ffffff050000002000000007000000faffffff04000000ff070000010000800200000006000000fffbffff3f00000000000000001000001b2d000006000000ff07000020000000ffffffff09000000050000000900000000000000ffffffff03000000f700000008000000001000003f0000000800000008000000ff0000003d9f00000100000001000100f9ffffff0180000001000000001000000500000001040000030000000000000006000000090000001219000005000000aa2c0000090000004e9f00000000000002000000ffffffff08000000000000005ffd0000020000000100000007000000ffff000002000000c3d28b28aa0a00000700000001000000810000000700000001f8ffff00020000244b0000040000009bb40000030000000100000001040000ff0000000800000000080000020000000180000001000100ff0f0000070000000700000045b300000100008007000000020000000800000001000080f9ffffff01fcffff0000010001f0ffff0300000005000000000100000000ffff0100000001000000000048001f000000090000000400000063b700009100000006000000030000000900000001000100080000000100000003000000402000000900000007000000000800000300000000370000ff0000007f00000000000000e56900000100000007000000cd00000006000000d485000003000000597d7e2d04000000030000000000000007000000090000003e55000007000000060000000000000069320000000000000104000003000000810000000400000006000000700a000006000000ff0300005ebd00000900000001040000560a00000300000006000000000000000a00000009000000e40f000001000000060000000002000094c10000da1e000081000000ffffffff080000000730000001000000040000000300000000010000100b000000000000ff7f00000400000000800000fbffffff1f00000008000000060000001f000000e5000000ff07000004000000010000000000000001000000020000000100000009000000000800000800000000040000ffff00000800000000000000000100007352ffff000001000700000009000000090000000200000001800000ff7f0000805f000008000000b45c0000010000000900000001040000ff0f00000900000004000000050000000000000000000080581f000002000000200000000400000009000000001000000000000006000000c2ce000080ffffff0000000009000000ff07000001010000b37c000000000000bc000000000000800600000000001000b600000009000000040000008f0000000900000007000000fc0000000100000004000000f564be4c000000000900000009000000010000000700000007000000890000000100000009000000060000000600000000000000060000000800000007000000519800000100008000000000080000000300000003000000000000000000008000000000f21a0000080000000004000001000000ff010000b10b000008000000d6de000008000000380300005c00000001000000090000000300000006000000040000004000000034010000000800000180000000040000c4cf0000040000000900000005000000fd0100007f0000000700000000100000ffff000001000000070000000040010005000000070000000020000004000000b3000000720f00000100000008000000030000007f00000003000000ffffffffe3000000f9ffffff008000000004000000000009010001000900000000000000001000000200000004000000000800000300000007000000ff03000000000080080000000900000006000000e5330000f9ffffff09000000ffffff7f7f0000001f000000ff0f0000060000001f0000000700000004000000000100000104000006000000ccefffff0800000000100000080000003f0000001f00000009000000ff030000040000000100000000000100d8020000000000000600000003000100020001000000010004000100020001000700000001000100030001000100010002000000030001000000010005000000010000000000010004000100000000000100000001000300010000000300000005000100286a0000000001000300000000000000040000000200010001000100050000000400010000000000040000000300010001000000020000000500010002000100010000000100000004000000020001000400000005000100050001000200000000000100070000000100000000000100050001000300010001000000020001000500010004000100040000000200010000000100050000000100010003000100020000000a000000020001000000a0e402000100010001000100010003000000040000000100010001000000010001000500000079d701000200000002000000030000000100010001000000050000000000000000000100050001000100000000000100030001000000000000000000040000000500010001000100000001000300000005000100050001000100010004000000050000000300010004000000000000000400010001000100000001000200c577030000000100000003000000040000000200010002000100020000000200010000000000050000000100010002000100050001000300000003000000040001000100010004000000020001000000000000000100000000000d000600932fffe3d3c50ee0a50000000c00070000000000000000000c000800010000000200000028380100c40005000800010069666500340002800a0004003c2a90ac1ff70000100006000400030008000100070000000c0006000400030004000500060005002e0000006c00060061c664edda3dd8bb1c1cba0a686222e2304a7715fc25c946881d597e051b61f6d5addde6a501b587957d109db2e2149c83b76fbd9b74b6a5b93805fa253516cf09b744a800777e7f949b59b4875dbae1060cc69643edb7422ac74c215d547df677a931881d79e3fb0c00070001000000010000000c00080003000000010000003c021d000800010069707400e801028008000300060000009c0006003f006e617400000000000000000000000000000000000000000000000000000000000400043d86e1041404f6186c7763b3bbb556ed6642cd8a1c57f8860502aa893a9a9ba819cca96d1968c6f0a3f4900fc6b63d83e486396a186b0fa68699c5f069767fce9ca859f38c432ee6903833ed3d759c262116be9db6092ff1494158f90c2d68ee57210548a2d754ba8f00490bbf2c077862a5dc0800030000000400080003000a0600000a010600010066696c746572000000000000000000000000000000000000000000000000000000008100fd0a0cbed95af307d988f5e78b5f5be64eb046d3da598a05e7f1cdfd1bf99f94a414a304b2ecae05cb668e772ee0789de56eafffc2309ec871044665e2225bfbcb12cc6a5b4cbc1b1be20ac5f205b4c92f7b46f070bb8b85c2827fba74d66fca443a7ad224ccb2f5dba2c33bfc0c988413301568af0ea734f6fc403c719461e0cc2a7ff4e82351e688ea11a3d5f2d348d3d37754f5b24311182e6e3027c069e20b970a7fa64b4db0b5709b0f737853f3fba03975fe80e8638261be87ecd1d4af3e20c87c7887f0b947afa47e8289b94c5f9b3c7a429097f209119784ae9e924b0000240001006e617400000000000000000000000000000000000000000000000000000000002d00060062bbc5a6be65968964bfff8463d707456c9529ac412160bd3a59631418f140f10cf11c44ebe54a97940000000c00070000000000010000000c00080000000000000000000c011e0007000100637400006000028014000800cf69687fd40cc190c6be34a7b2e652d108000a00ffffffff18000100000000000100ffff030000005f0000000018000014000800013065c596a269fbd3743b3f51ca82c61400080006655d16c1833d7a9ddd6108b6746f1c850006003e89027701d0f9c47243a227c11580ee5399cf8076bf4a5a2db81d2461662c45aa93ab578796fda1a64a65db1530abd4b7c826d701da48abd352a0e289614e185923cc92a690bc96c544ba08bc4ac300bf16c76a4aad5670ea4d1e75e07465f02eec6ee9319ec22dfc1837750707034006a9fb17e2621c2ae1d94d796b570f25c40000000c000700308129c8000000000c0008000200000003000000ec1d14000b000100706f6c6963650000e01c028008000400040000000c000900200000000000000008000400090000003c00010001040000050000000300000001000080000000008000a1dd040007004a0c00002002c1ff030d6907050000000600000007000000ffffff7f0404020000000200bf0e0000060000000500000007000000000000800900000000080000ff0f0000faffffff00000000b40300000400000058ffffff0200000001800000ff0100000500000000000000010000000101000003000000ffff000008000000010001000700000009000000ff00000002000000800000006c0f0000800000001f2bed2200000000080000000f81000005000000ff010000040000000400000040000000000400000200000003000000008000000500000003000000040000000600000004000000018000000600000007000000ff010000010000000500000001000000030000000500000001000000ec000000b500000057899372ff0f0000060000000000000001000000000200000600000000000000000000000080ffff53000000ff7f00000000000000000000097e00000400000006000000200000000700000008000000810000000300000008000000080000001f00000002000000040000000100000006000000001000000100010000000000050000000700000000000000060000007f00000001000080090000007f0000007f0000000800000013060000070000000200000000000100090000000004000001000000018000000900000006000000090000000500000000000000ffff00000600000009000000070000000700000008000000050000007f000000060000003f00000006000000da0d0000ffffffff09000000070000000200000005000000010000000a030000bc00000001000000020000004bd8993e1f00000002000000020000001f0000000cbd0000000000000800000007000000ffffff7f08000000000200000400000000000000050000000900000000020000000100000400000000010000040000000000000005000000dcffffff008000000900000000040000020000000700000008000000790000000000000000000000050000000100000000100000f3000000010100004f000000060000008f0600009d2d0000040000000180000007050000040000002e0a0000070000000200000009000000050000003f00000000000000050000000000000009000000f9ffffff06000000ff00000001f0ffff070000000100010005000000010000003d0c000000000000090000000180000002000000010000000700000005000000020000007c1800000010000000800000018000000500000009000000000000002000000004000000170b0000040000000000000001000000feffffff09000000fbffffffffff000009000000000000300008000003000000f7ffffff83f2b6708000000000000080ff0000000600000007000000070000000600000024fe000002000000ff070000fffffeff070000005e00000007000000040000002000000006000000040000000100000008000000ff00000004040300080000000200000001000000050000004000000008000000040000007b000000010100000100000000ffffff040000000600000090050000080000000300000000000000ff03000008000000008000000600000000010000008000000500000000000000080000000101000006000000020000000002000004000000ff00000005000000fffffffff9ffffff02000000400000000900000000f803000600000003000000ac070000fbffffff0000c0010600000001000100ffff000005000000050000000400000003000000000400000e0d0000ff0f000006000000010000000500000000800000050000000100000006000000040000000000000003000000ff01000005000000000100000300000001010000ffffff7f070000000600000000000000060000000004000003000000030000000000380000000000030000003f000000c945ab150800000000100000485b000004000000010000800180000008000000970c00008c0a000003000000001000005d00000040000000070000000080000008000000090000000400000003000000d394000091bf000090090000080000000100000041f4000020000000d505000004000000ffff000002000000ff030000020000000500000009000000b300000004000000ee030000c0000000ff0100001f0000002000000006000000000001000200000001000000000000000100000009000000020000000200000006000000ff7f0000ff0000009c0e00005b7c000002000000080000000900000000000000a7d40000060000000800000081ffffff03000000080000000500000006000000040000000008000003000000fffbffff07000000a900000002000000e6000000090000003d0100000000000005000000090000000004000001010000330c000005000000000200000400000065050000000200001affffff090000000008000008000000070000000600000002000000f27f0000f7ffffff000000004600000003000000ffff0000ffff000007000000b40000000101000008000000ff0f000006000000ff07000000000000060000007951000001010000d4f1ffff0900000005000000010000001700000000002000ff00000075000000000400000200000000000000f3da26220500000004000000ffff000003000000050000004b000000090000000700000001040000050000008100000000000000ffff0000000000000900000009000000ff010000000000000600000007000000fffffffffbffffff01000080060000008f0600000100000001000080f9b60000f7ffffffff000000a09800005f0aaf30d5000000bc0000000100000012f8b1210900000007000000c300000002000000b2000000030000000800000000000000c6380000000000001f00000001000080010400003c000100ffffff7f01000000070000000600000002000000dc0001040100c54cc4b800000102090001000000ffff0000080000007c000000ffffffff0404020000000000e300000000100000e4000000070000000400000002000000010000000d7acda69505000007000000bf0c00000400000078000000faffffff04000000040000007f00000001000100030000002d0b000000100000080000000900000008000000010000000800000001000000010001000400000008000000010400000200000000000100ff0f000005000000e7f7ffff05000000ff01000001000000ff0f00000600000005000000ff030000ffffff7f0100000002000000f8ffffff020000000100000001000000000040010300000003000000040000000400000077010000000000807000000001000000fbffffff0008000068000000080000000000000006000000018000007a650100fdffffff0200000002000000a7000000c50e0000000000000100008000000080ff070000010001000200000009000000ff010000010000000100010009000000fa0c00000700000000000080080000000000000001000000080000000500000000100000010400007a0c0000e7000000ff7f0000320c0000020000000900000027040000050000006c1c00000300000005000000090000000f080000070000001ff30000000000000001000008000000800000000300000055000000160000000200000003000000040000007f000000000000600500000002000000c0ffffff090000000100000005000000ff0f00000000000096000000080000000aab0000090000001800000008000000ffff00000900000001ffffffff0700003c17ee2f09000000e20800002000000006000000fe0000003e000000050100000700000000000100ffffff7f5d010000a70f0000870900008000000002000000aa0000000300000001010000a89a00005476640901000000200000000300000000000000090000000600000081000000ff00000000000000ff01000000000000050000008000000000080000070000007f000000ff0700007052ffff0200000009000000ffffffff01010000010400000000000008000000e01f0000ff070000ff00000009000000d30e00000100000003000000080000000000100000ffffff06000000a5e300000900000004000000170000000004000008000000f9ffffff010100000700000005000000b60c000000000000000000000800000004000000ff0f00003f000000030000000800000007000000ffff0000050000003e040000d10000000100008001000000ff07000001000000030000000300000000000080000200008f680000050000001f000000ff0000008000000016ffffff91680000ff7f00003a00000002000000f006000002000000020000000000000c020000000900000000000100ff0700000600000007000000090000000700000000000000020000000500000003000000af0000000000000008000400d313000008000400810000000800040003000000040403000400000004000000d50000000000000009000000ff7f0000feffffff00000000c3060000feffffff09000000000000000008000001000000840000000200000004000000020000000000000007000000e53e000008000000010000003f0300002000000003000000ffffff7f008000000300000006000000c00000000900000050a2000002000000fcffffff08000000010000000100000006000000ca0100000700000004000000010000000000008007000000030000000000800300000000f9ffffff01000000ffffff7f01010000070000000400000005000000080000000800000008000000400000000300000002000000bd01000020000000ff070000001000000001000001fcffff06000000050000008100000000000000ff070000bb9400000700000004000000ffffffff4b060000050000000600000008000000cddd0000040000000900000007000000f5000000040000009364000006000000ffffff7f02000000090000000400000009000000080000000700000001010000060000000300000007000000b2e80000f9ffffff09000000080000000700000003000000680a0000bf00000081ffffff00040000ff0700006a21000009000000090000000100000001000000040000000800000008000000090000006aab0000d80000000004000001000000040000000000000000080000f10000006b0000000400000048000000050000007cde0000070000000100000000010000fbffffffff070000ff030000040000009fffffff0800000000080000f9070000030000000000000009000000030000000000000008000000bf1a0000d10200000000000006000000060000000500000004000000925f2d0008000000b1420000020000003e00000005000000e000000039bb00000400000007000000030000000600000007000000480000000010000083ffffffff07000004000000ffffffff05000000fc070000060000002bee0000060000000600000064dd00000000000007000000070000000602000001800000ff010000000000402ee6354b03000000000200000400000004000000c4830000000000386bbd00003f000000010001000800000000f8ffff31060000090000000600000005000000000001000200000004000000080000000600000001010000200000007525000000100000670600000200000005000000010000800200000000000000010000000000008057450000ffffffff00000000ff0100002109000006000000000200000600000001000000fff6ffff0800000007000000ff7f000009000000ffffff7f0000000029af000020000000339c0000ef940000050000000000000001000000040000000800000000006f008bee1d310000000000020000070000000104000003000000000100000000100004040200ff0700000100000007000000400000000800000007000000ff7f000000010000000000003b000000ff0000005e080000c700000002000000db0000000000000000010000ffffff7f0500000000000000ffffffff040000000700000000010000ffffffff090000000104000005000000f7ffffff030600001f00000072000000dc0b0000070000000200000003000000040000000000000088880000e60000001f0000006d08000005000000ffff00000700000080000000080000007f000000070000000000000002000000020c00000200000001040000000000000100000009000000060000003826ffff0100000000000000ed0c000007000000050000007f000000ff0000000900000007000000ff070000ff0100000000000004000000040000000400000000000000008000000300000082000000f7ffffff07000000800000000700000000002d00ffff0000018000000200000001800000001000007f00000000100000ff0f000000000000ff7f000000010000ffffff7f0300000006000000ff00000009000000ff7f0000040000000200000001800000ffff000000000100fdffffff0400000009000000070000000500000045ec000007000000012f0000000000002e0600000000003807000000ff0300001f0000008100000009000000ffffffffff03000006000000070000001d000000050000000600000006000000860c0000070000000400000000000080020000008000000002000000001000000400000009000000040000000300000000000000ff0300000100000008000000040000000600000009000000d982000006000000ff7f000002000000a1c700009cc3ffff000400000000000000000000080000000500000001000080ff0700000200000009000000040000001c00000000000000b90c0000f7ffffff0000000003000000000000000400000082000000ff010000640f0000070000000080ffff08000000fbffffff07000000090000000700000006000000ff01000007000000ff030000000200000600000009000000dd000000ff0100000100000005000000ff010000f8ffffff05000000030000000800000040000000810000000000008083ffffff0600000002000000c0ffffffffffff7f000000000800000001000000080000002d01000020000000810000000300000005000000b0a300001f00000000020000ff00000042f1ffff04000000a32a00004a3c5e30ff7f00000700000006000000ff0100000400000001800000400000007a01000002000000030000000000000008000000ffffffff00800000000000000900000005000000000200000001000002000000000000006d0e0000ffffffff06000000ff00000001000000a003000005000000080000000104000003000000f7ffffff01000000040402000100000052180000030000000000000003000000000000480600000005000000fbffffff04000000040000000500000006000000000800000001000004000000030000000100000081000000feffffff14210000ff0f00000600000001000000fcffffff3f00000001010000aa000000050000000001000008000000020000000400000000000000030000000600000000020000010001000600000039000000050000000000000000100000ff000000f7ffffff758d0000060000001f00000005000000cc000000030000000200000005000000a6000000010001004ddf00001003000004000000080000000100000001000080060000001f000000000000000700000020000000580000000001000007000000060000000004000000010000b48b0000090000005770ffff01000000090000000900000031ffffff650000000000ffff0800000002000000000400003f00000009000000ffffffffc036000001000000010000000400000000010000030000000000000002000000670400000002000001040000010000007f0000000100000000000000ffffffff0000008001000080550b0000ffffff7f0101000001000000070000000300000008000000a5c70000436f0000060000000800000001000000830e00000400000005000000800000000000000001000000000800000700000009000000ffffffff4a000000619b0000ce0300000800000002000000070000000200000007000000b6d900008100000007000000ff000000ff0f000008000000ff7f0000040000000500000007000000080000000100010004000000050000000300000002000000080000003f0000000300000006000000ffffffff07000000ff000000040000000600000000020000060000000400000000000000000000004000000007000000ff000000ff0000000600000002000000ffffff7f0900000004000000060000000300000008000000ff000000c900000008000000020000000100008005000000369dffff08000000020000009a000000040000000100000018e623492effffff0300000011060000020000000004000080000000050000000600000000000000030000000180000001000080400000000500000040000000010000800900000006000000470e0000018000009b0200006c330000040000000700000000080000ff07000007000000ffff00000200000080000000faffffff000000000100000000feffff03000000ffffffff07000000470a000003000000ff7f0000000100004b0e0000650a0000ff01000001000000ffff0000ea460000efc3000070c60000a2320000000800000300000003000000f9ffffffe9000000010000000500000033000000070000000400000001010000ff030000070000000300000004000000010001000404020008000000ffff00000500000005000000020000000100ffff01000080e9ac0000070000000400000068330000070000007f00000003000000090000007f0000000900000005000000000000600700000004000000ff000000ff0300000200000000000100eb0000000400000003000000ff03000000000080f9ffffffbdf4e93900800000ff0f00007900000002000000040000000f7326720200000004000000ffffffff02000000010400007c00000005000000000000200800000001000100050000000900000004000000050000000001000001000100ff01000000800000060000000100000000000000060000000900000006000000090000000400000004000000030000000800000001010000060000000300000005000000070000000300000000000000105f4b2c00000000ff000000fffbffff02000000070000000400000000f900000002000000010000040000000200000005000000000000006007000006000000030000000000000107000000ffff0000386b000008000000000000009202000001000000040000000100010085000000010000000900000084f2ffffffffffff040000000900000003000000080000003d0a000000f0070000100000010400000000000001000000090000000300000001000000020000000001000063000000c3000000210000003f0000007f00000006000000060000000b0b00000100000001000000da00000003000000ffff00000400000002000000ff7f00000600000008000000050000007f0000000000008000000000080000004c3b000002000000008000000100000000000000b20600000500000002000000ff7f0000018000004b070000010000800101000003000000ff000000000000800800000002000000ffffff7f3f0000000500000000000000ff01000007000000010100004d00000001800000580300000500000000000000ff07000008000000090000001f000000d91e0000e80e0000080000000900000007000000030000000180000000000000a7000000000000002000000000630a0000020000080000002d0200000600000007000000060000000600000008000000020000000200000004000000fcbba63e02000000fb6f0000ff0300000500000006000000090000000080000000080000ff0f00000700000005000000c40c26673f00000006000000fcffffffc6ff000002000000050000000600000000000000dc9000000100000033a40000040000000104000003000000010400000400000009000000c5940000ffffff7f0000008000100000040000007807000001000000030000002ab52113010100008901000040000000020000000500000006000000970000008e000000fbffffff0800000005000000020000000001000000feffff01000000ff7f00000c00090003000000000000000800050005000000e20006008f6b84f91d60c8bddf871ea53b0c7b0c22e6a1f1ac6076d1255a29da610f56ecb2a4f88b38b649ca2e37876d819806fd5d212ecfa7ac3ff7b2602614a7df1d754a99520b968abb2198bac487b5fea69b69d8096713789de848e811de443a994a662dfe67473ab5f278149c06c6e1a8ae11307cf32950cf0ae67f4cf62bcf11bc12ec6fd79d6f568f6f6a8521521ed2809048baabbefbb9b64771cbc9e352ca4d4a329fba45f37c56852370417527093bb8fa442d65639aafe6bcf8c6bbeab7434e1e7b7162ab57e76ea180c81cad132c6b62cd8c98151c7a5c4d416159c400000c00070001000000000000000c000800010000000200000040100b000c000100736b62656469740014000280080003001000f3ff080005004000000004100600186169da06f88249e61ae7a9188ef8bf396fd971e502508f0738cabf8fba4a163f42c83439ddb18f151277b373dbe9942cc37d779459fa078ca9f36685357e0db725a2536ce00056ba055d1ee028a3d3488f93d0aa3eee6d9b1866626ea170fb851330c320afec1bd21700f5afb7ff533bd8bfc96bb1d63f21b14b62f7ccf3735c638299eac70bd472000173c5d3d185086a792345a587bc69e6e22f0ec9583c47c736fb69f8fa31abb3b104428f080dd42a1d59d5eab5e4d11bc4d9aaabd49bc6affc50c83228f1ce2f61ef29a0ee8c8e5781d73b8efba2ca6458b02a58f479c14e6aab4146d459ba8c9fcbcac790e060f2da4d97c234b66acf01454b130d5fa31d93024e5bfca11343618c72fb2a27dbbf54aa23f0d4a2d83b97d6a38b2ece9aaa3d1bd67b65b9b89c21740dac15990af0254b45186d1c130e2fd87c31ba70b3d1fe8af3a17ce0a97e5553dc575ad8369187b2a95893a54e453d1467ab57db5bb5112bd7a79c109b6bbf12a16654d12299bb0fe195fa856ddeae8ab0d14fb917c38ebe70071bae4888c5c4ffdf14db843ba7bc32342d38d3da473c29b74be6220e315bccf4b7b7385d0f32ff18afd8893df2050d260ae6a08251205bd1fe7292f57d3c2b557afe9f7cd9bf9261f2456790934f1b157d5b918875546b7f2611fcd0cca9e07647f5e6f7c9bb4bd93eb171880a54638494f3d52cef4a23b1353160280f8760c32d9783f6681761c5705ba10476578c607295f0fc3decd43889e512f73f8c4ef3646a9fb83bc3fcbcc2d872b667ccba1f4f5d001ca54288cd0dbbc36d308690aa1ec51c4a5437b7a2b4e8f665472bb1be02dfcbb6319bc4d937733aa06b8daa2ca179bf36ee55a3606a904a3426f62e2737a449662a4ecdec7d9413eacef4ed92250f97e592216699667b7d953a22176a0ea8573bef4bf97eedcc00278e149d338ae83d30f82865cc8b9475b5dedb9aba6252d09fc07ed4701434ebba0112b4f941ddfea17700d75a24394b52bfe8ee01949bafebded18c85d54fa9e9297e1626eaef5b92fc3a283c052e7c76f4124e6833b0dbc926d784a4168578a883744d5db63fa6863031d92cbe095c7e81e47116a8feb347d012c23661370a9d553f8ab55140c451ec678dc3c4183c94cf7b1b49962fcef769661bf1358427dc61a9128f790ae99fe86f0a19ad6dae9ebac748c56089941e8f9f4bc402570589689586ad5f16232d42a397ef0012338e4a8f7d7fcf7ab4570c92e0d12e043a874ffd7194e0ef416adb37fae28587843835130c5aae381ec7be0e52200a194d7b202ec3944bb726ac8fcca25457245d88da386c30d8d92d7b445fd3bca7e64986e1b58337cbfebd8fb161e5284137cda6c9e2a8af7fafbbac2c28d227143cfdd91030f00aafdc2475afdeb0a161598a51a65cb2445ebdc9a3cf25f27323273dadd2c00706206b0eebfc26f0347c9fc26aad919b574357c2f7a78b02d89f51ffd9baac3aec14477a8c076374b57bc8c79eed70540710e2c93aa657e7b4d5c1e8093eaff2623f7d2697b3b54059a2a70c3231c42ea7824f37d8e90c203f4a0d96bd251a8b755ce47ffc36f165bb1fa35c7ce0f4f6f9424f13611a17dc21d4130a731b9983e2e96e32f01a094ea3aaa0bba2540a1dc1f1e00ce6ad6305089e49f5b5bec6be2b1fcb8273ff75b10708007f95a7d1ecc673176e574853a5d9c791c4c91585650ea9980f1cd0e7c03e4df21b707d0fddbbdb1464e8de7e4d62bc55219b9bb774cdbf17944ece92c238a291d237fc289bffb2071813c0a95c9d6d62811965438f3d2c9ceec1cb34f27d0898dd1c896c7b6958f00ace69d19605686759c47d628bdc3441f83af87fe62711eaa3bfc2a9aecf88c433595d93e9490424b2f11d04963ff66c75c674ce94ece35238dc1b8d1725131a464d6f375956df1a4f90a77e21e4e729d6680ac338de49a78c18a2973133730f2b4f0ff827c7f22a41b2bb6aaa473a07a1ffc8a7dba13910a8d9ee37e31911b7669c5736fa8427d17d1c4b669a97ccdb80f555b77cb2764ce7b07d078b1eb4b4ea12124a3ab45f0e8ae72b2d7e4bdc9745b1fadf43a5ecfa200f59920435885eef1cafb1b9ee4287796b6eefa3bdaa1c7e3f20d961d3ea418d57afa8122305ddde535c21b2cc51f00df266c0bce6b7d8b4a8df63fdb3c2cbea5c52d2736817591732219ff19a64521fbed10da34667167fbc304efad83c360e23a625120b8cf0ee2463caa6fb630fc4b3efb2b45eabac39e2370e344aa38e75584dd048f5fdc01045ec6642b71420ff0a9d2293389121054373606cd5f6a185fd2142d5653baa207df40c9bd730498046c5dd84457bee9c33b283aea390bac92f220f72bb2904414856af5bb0622219e689e0992296374f195197909c2c3304afe1790e1de603b46a0176f6c7c00c0a0dcb087ce70234b1200378055a58bc8a6bdc2127c09beff85fc8d70117b9f76d3ca9dd75eea4bb4f0a25fd54638efe2ace758cb0959eb7032ca325e1ff1de0f74c1d6ed432ef8850dec80e29bbcdd185b4c352862ffe2530fdfc853dc4458794ffe1b7e11c002676e81ae1dd3e8c7fc29dceafc87f5acbff5d3b7db1b72d5dd2aadb1bf2d122213ebdb62502498c3646c0db8ab16665c4c0fa8c94aca1ac24a8db9bdd0d7492eb82db79dee44a50f23c8977188cec289bef6f140965d53d50650260ad1f0aa734e418fdda33adc1d30843f073ac0c09ae48fac69ccdb2c742abe633b94f68279fcab516ea9c3e029bff3573a105ad3cdd85bf51aaee6fb77bc3ab2d035ef546bc6bbe2d3955406e4c24ada5fc3bf0f72e84c0192b3ff785996e45d6866861c83deec006a3783a2761d05b738cf787a60a57a6411f827c350b1b76340f237d711fac59e31fd8574c04907453a88c88e6d99b632803c288ca58b8b0e1429d63c643d62bdd3f2a29be6696ee92e6ed697af042259ad3d020c506eb318c726c739cd90b1f379c519cf8bbb58252ed3ef8af01749bdf69f254399928ad809771693f1a6c9f5d89476e6c9681faad0e4624ceaa1ea47b6b79489c70b00e961a5ef303a8581fbe0fe2a10c4b730c2772b8abfa965947e2a4d597bc8687f8f6a4d158b942917f09fae670403d9bf9b67bae4c2837e4b61c59a2b15f02a59c5707d996ce4221f81fbd7fe4113c79e5ee03689a9f673a5fcbc911858aef93e98a2941b6df94613744c7ced0b24ec8905548419266098545706254db5d4148593b0dae8ebff623a83ed1bcaeb039bbfcf0432d0a812689adcfdae7996357115b7cd0908fbd98f99edc2d5d1a4454c394d109033953bfa39e02de56e4202ba23fcb08d59125c9fb6823ef375e1ef0d460be3d070b2a9f05ae45189c6e7cef07d2f027202d8000df3ca90825c025bf4decff07c7708e6f1769259a4d8df5019562b28e2b474b4492388559a905c85f0d7ebd5e9ab9bf0206949d6fc60fffdef64f271944dacc3853106de5ed62cd03466283a80b361c7a3c1d14b59c9295e91837d7c4f04137ab135e9500a3f3a39c8b1cb5e4f30132beb136028492bd34773eda930d0d0fce847f383aff76d3599233835d37364a64288f28d3127996125d35fc4aa4b0693130bf9c300da156765d76bcfb41baeb6b44b574532c40732a74e5e8ff4e3873c7ece5b7e7241a56e68805b757b8c188be415912ca1c25e2b4b39a991b3a6bcb764280a9427a197e46f18716ccc38f7b9c7d703c88a56b6c6a3a660970e2ba792ad7f8e8ce1e70e9730c645b7b7daf06061b64073f6b91f018dd702f2e9d6b8eb4649af4a84fc40cf38cf028499ff8a6378e692c0c557a6f0cb3919af02ad23692cb223d30ef0bbecab461493c6611f3dc41d432795f3927fcf6b0c7faf5114a51891a9aa65c24092916e3c6461de9beeb564f8ec90e493f6354aa213713d8f6aa8bde7045e4259e09a883664d4bb908a627cb62dc10963259e08b29282e8ff08df6a89823b982bad4ae57ec77f8f1d9a016e7dbf5d3be00581cf9cec3d4d8892d8d3cd432d31151afa35ad4ec68e8d8da024cb080f8aaa44679728fe0986ea11d20789dd999ecd7317d44efe15dccd1d5fb87f00c965676bf8e4bc3247a514e71bf26ae0d44541ba52536564c9dec3b9fb384c7c3b6b7d4418567e02c0c0d6d9f00ba40359d86d644db72423931d6be4d57039dd2fe34e43896ccbb301e311e7032f78d1c43b4985fe0144fd7f836fdd698796756cd5e88aed28751705d9392f4bb7e7d3b9f1f5ee74ae2afcfc2659fba68f23f34f3e9190abf799555716435037d8fd5e87214119f71d26880d2cc97f9b01f7cdf0bf4257dfff7aa8091268641f9373847ca7364369f420ed13365ac6aca13bc4dbf4c18a3ede52eb067392985b4747ddb98c6629ce439aeb2b6d60b47dfc33f59c59045c8ee7eede2fa78b75c5a3a87b0f6cb033779fdcfc717e3d3c9ac484bb05230ff3567798e9492c6fe029497b8fdadedccd3354a4605de65bd93273479db4db87e8f8b0e36a58511b428856a6cecdd0c9d5c463cbe98ed94cbaef812855d5a7f3a89df758e7ca4fd4c00ce014618eb7d7ad6bfad987ebf99cd9be06e7f3287af1fd3c6ea8531927160d4ce814885c6b7d194132d03cf20649aae58c2bde9cc8f383c577a114c3a511904555c9b8ff9ffdda6fbe7c2354d179cc36daa9b2b62e120c5300bc39353085f631bee506bebcabed9df483410928502c7152cb19881f16f5ae6673d03e27db6368464b91871c9752f86b42b4c9a26257fd4433e8b24d829b6470671c28aad8096254f09237f6499ee4b55cb399b021edf28bd1698462924e3c2a325fd570770c971446b05320c05ad8d53f087856c6714ea6f8c8bbcad46e9cd040d1add68934ad0fb674cec9f6722e95ffa9f8e5decb67535eb6496825317cfd61d57078fb1eb2796eb1e4932b1b7cdce57ec4975d24888be0ddd6e613c082182d113d00e0b8dc18f7bc387a35545091d36231ecd1114599644fe3d9af857fbf4590fdc8d039a6999f85b6fa3d414af99b34323f99f7108f22e9ac3dd377472b617e0666b88cebafac6dfdffb4101da7fe3bbc950def7dc83441ec97379916131b991a42579be45926851b8e0d9b93d9637ff6882381e29c399ad018bd334a81c099db0cf2aa30ea92bb0a036779b89b086438f22a631b6a22f1418a4e298e5f6d55d5f224318166105e10bab5fc425d074596203713bdc2d912b514bb0f293bb0458c1aef11c89674b25511e4a2a227cb6c4f1e9af730e0f542cdd316756a0d741f51745ba46f1fde5e13099bacc159e9d343adb585d3372463e4f496718315c63e9b2477866df40bcbaca3b3572536788b0798da232c23a6ac97c0533e15340c2bc35d2f6967fc583210bdbf73e93ba8d47a4a73cfbadeef652daaa2cb3893e1657406ff96d724e0a1a173eb4f7210a35d77a3407683d392d4e8fffce07eb60b1752d2924ad7825090ad59b088cbe6400d9f53fd3d281037c34e1f01c30334fe2715182868d7bc45292addf31ce1c6a5156b54d93974daad48d92c0fca8a64c43d94cee85c21f060d1bdfd77ec1e11a0767e262ea5944c8f986d27a06452b63d457d6193af59f964603f4c67a36a6bf089f7fe62dc55fc7f270fe7bd59230933e4172727fd5c21733d3907620b3ac6c10ddf83624e30407952c0a547c7d703b9cf43baba4caa29f77794b54f6f46c21e3e9561a5c62d66ccb786810240276618265180cd7722d29875668e3281d404edf511a21896bcc6a2a1aa45ef3c6140c00070001000000010000000c0008000000000002000000140105000d000100636f6e6e6d61726b00000000200002801c00010007000000060000000c0000000800000001010000ff7f0000c6000600d72889080d292be662456424d78f5868dff29aabac8c5c2030ebad1ab166ac3443db62633cda0f3763b93944488ec8fb2353af5cb96ea9893c6f8b7892a776165e42b7d7cd6319a33577f22c4b78720f05aa81c970ff3c4e3b4409e9a0d76a18a24de494fff8ade681f834cac9c4fb468ab0717aa5974737e6c921921c97b33b477f2c25734ec880e58182566488cf3ac8f48244f796d4687a68b24b5ab35f2b0865b2e54d6f2fb3c6d6d8d75c88eda59356e6cadda7457997c2e83bf6b5b1c59a3c00000c00070001000000000000000c000800030000000300000014011e00090001006d706c73000000000c0002800800050025150e00df000600ad38d9ff36374ed85f874e6ef97297e52743f374a1eb602fa23367e1fba183dc6793bed4b4bf619cb2280bcbf127c097178da50611060141d7e643180a53a31ebdab869123bce8dbc33c850d0b22f633f020b1e9acd3e99593043d90bc1addaf4405223c6b1832a286183e37be8f3f32ed49b910f98bc50d96aebc9290976c466bdbbd6d97e5ce9e42fdb456e6daa883e735045f3c2dbbb86c82fddf56ae30dc9b4301a620f914f956664d5123b07fe211b53acf20f804a84f048d61a307d9b43cfbbf68bca46bfbe5ae8ab9ea5de24206e6f739f8db2ca4a2276d000c00070001000000000000000c0008000100000003000000f00014000700010078740000c80002800800020001000000240001006e6174000000000000000000000000000000000000000000000000000000000024000100726177000000000000000000000000000000000000000000000000000000000050000600ff7f6e617400000000000000000000000000000000000000000000000000000000008f000004c43fa4b3f01d5c86213bd77a631d4bd95ec94e214fd3ec70f7a1de157b4647b394bb4ea24b202400010066696c7465720000000000000000000000000000000000000000000000000000040006000c00070001000000010000000c0008000100000002000000a8011900090001006373756d00000000ac0002801c000100e30000000400000005000000fbd80000060000005b0000001c000100ffffff7f010000000200000003000000050000006c0000001c000100090000003f00000005000000ffffffff06000000700000001c0001000700000003000000030000000300000002000000540000001c0001000101000007000000000000000000000000feffff2d0000001c000100050000000100000000000000510b00000400000033000000d30006003449b21a19006d49d738964de82219907b44b7b5497c1d1e771702be688b4dad861ea2f02ba4b77880e3ece8c03a31a3dd256b760fb4d647ba8c4c419a433422c58ddacedf52ab48480d10fb3a0627b894700cd84cbc4319d17066ae30c1efa65651e4534c92296b2d75c5992f032742659daefdf1d6b9188523674d31bfebcaea3e7fe03be8661d8b85af290b33c977c6be5561c8793d17276077452bb01c45a9207c4290a2580aebfaaec937d2c50693a7cb31f6c1c908c076e7e220b97f5d11bccb763e22a651781fed597ec87e000c00070001000000000000000c00080001000000010000002c0104000b0001006374696e666f0000140002800800060004000000080005001f000000ed000600dc080f74d3b1e03cdccb36cbeb05db0ebcc1d167345e458ac62528ea3bedc9896e059acfb7d958b7dc0fb9586cb22aa36f24ea05ad74a1f7e098ad9bb3669a3dc9b43c628e511929fd8f08b6fbb441aad3bd6867cd250ab6877631b8d782f9be11cc802ff1e8bf7e3d2ef03126d1b07da86aa18a389c76328e44b4996ce8deb047df9a82812694a9ea893f99e8d539c9180bf7bd52017542c73a3db3b3ff73700abf39d66c2060e2cb1d48b5db345228784e2d11f350e610fb3af5bcf254a02ef174951e2d42cc465e6122e9d8c8404a293e5e4b64746796c676fd7013dbdaa3aeea3e2b34fc22d6670000000c00070000000000000000000c00080002000000020000006804010064000d000b00010073616d706c6500002400028018000200fcffffffb80000000400000001000100030000000800030009000000180006006e784cecd81c0afcc614e260b5cd660887a1ecd20c00070000000000000000000c0008000600000001000000b40010000b0001006374696e666f00007c0002800800060057c6812408000700000200000600040032a70000180003003d4100001f00000003000000040000000500000006000400010000000800060055d30000060004000400000018000300020000000300000008000000a00e0000ff7f00001800030000080000890a000004000000010000000800000010000600b73a2bb4aeec4fec0c8ae1080c00070001000000010000000c000800020000000200000000011f000b00010073616d706c6500001400028008000400010000000800030000000000c4000600728b94b7d16268467169ff01db73c00fd2d9f4abae68a3626dcbc04402ef85f50289053e34f27afc97e52a4c6a36f500b3df653a4b51498375384bdc1ad663a401bda3695c6726e72f1a60b71561e1c8624bb375e289aa31d6569d168f7fe55e7add84e7e5ff7b6bdde1601ffdbd094d846b5b89590df1d706d1ecbe1a234a79261389f2e76f510d554e9a0525b0d855caaf9f7d7ac22f23f8ec48dbae04ce6c49dbb75ccdac4fda98aa51f9e57143b384a065a83cf5482133d632483c7b6cca0c00070000000000010000000c00080002000000010000004c02"], 0xb874}}, 0x0) 00:05:14 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x127a, 0x0) 00:05:14 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={0x0, 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:14 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14, 0x1d, 0x1}, 0x14}}, 0x0) 00:05:14 executing program 3: r0 = semget$private(0x0, 0x4, 0x0) semop(r0, &(0x7f0000000000)=[{}, {0x2, 0x1005}], 0x2) 00:05:14 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x1278, 0x0) 00:05:14 executing program 1: syz_clone3(&(0x7f0000000280)={0x110022000, &(0x7f0000000080), &(0x7f00000000c0), &(0x7f0000000100), {0x7}, &(0x7f0000000140)=""/80, 0x50, &(0x7f00000001c0)=""/95, &(0x7f0000000240)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0], 0x6}, 0x58) 00:05:14 executing program 5: semop(0x0, &(0x7f0000000000)=[{}, {0x0, 0x1005}], 0x2) semctl$GETNCNT(0x0, 0x0, 0xe, 0x0) 00:05:14 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:14 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x1c, 0x1e, 0x1, 0x0, 0x0, {}, [@NETNSA_NSID={0x8}]}, 0x1c}}, 0x0) [ 315.135411][ T1659] usb 1-1: new high-speed USB device number 19 using dummy_hcd [ 315.380484][ T1659] usb 1-1: Using ep0 maxpacket: 8 [ 315.495519][ T1659] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 315.498265][ T1659] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 315.500748][ T1659] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 32 [ 315.503122][ T1659] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 315.506446][ T1659] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 315.508563][ T1659] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 315.766520][ T1659] usb 1-1: usb_control_msg returned -71 [ 315.767918][ T1659] usbtmc 1-1:16.0: can't read capabilities [ 315.779226][ T1659] usb 1-1: USB disconnect, device number 19 00:05:16 executing program 0: syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e001009058b1e20"], 0x0) syz_usb_disconnect(0xffffffffffffffff) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r0, 0x5b24, 0x0) 00:05:16 executing program 3: r0 = semget$private(0x0, 0x4, 0x0) semop(r0, &(0x7f0000000100)=[{0x0, 0x3}, {0x0, 0xc75e}], 0x2) semop(r0, &(0x7f0000000000)=[{}, {0x2, 0x1005}], 0x2) 00:05:16 executing program 4: r0 = semget$private(0x0, 0x1, 0x0) semop(0x0, &(0x7f0000000280)=[{0x0, 0x0, 0x1000}], 0x1) r1 = semget$private(0x0, 0x3, 0x0) semop(r1, &(0x7f00000001c0)=[{0x0, 0x0, 0x1800}], 0x1) semop(r0, &(0x7f0000000000)=[{0x0, 0x0, 0x1000}], 0x1) 00:05:16 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_CONNECT(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000280)=ANY=[@ANYBLOB="74000000f2cddf"], 0x74}}, 0x0) 00:05:16 executing program 5: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x401070c9, 0x0) 00:05:16 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:16 executing program 1: syz_clone3(&(0x7f0000000200)={0x88000400, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f00000001c0)=[0xffffffffffffffff], 0x1}, 0x58) 00:05:16 executing program 4: r0 = semget$private(0x0, 0x4, 0x0) semop(r0, &(0x7f0000000100)=[{0x0, 0xc75e}], 0x1) semop(r0, &(0x7f00000000c0)=[{0x0, 0x5}, {0x1}], 0x2) 00:05:16 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:16 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000400)=@newtclass={0x38, 0x28, 0x1, 0x0, 0x0, {}, [@TCA_RATE={0x6}, @tclass_kind_options=@c_cbq={{0x8}, {0x4}}]}, 0x38}}, 0x0) 00:05:16 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14, 0x21, 0x1}, 0x14}}, 0x0) 00:05:16 executing program 1: semop(0x0, &(0x7f0000000100)=[{0x0, 0xc75e}], 0x1) semop(0x0, &(0x7f00000000c0)=[{0x0, 0x5}], 0x1) [ 316.565385][ T10] usb 1-1: new high-speed USB device number 20 using dummy_hcd [ 316.812812][ T10] usb 1-1: Using ep0 maxpacket: 8 [ 316.935522][ T10] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 316.938439][ T10] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 316.940917][ T10] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 32 [ 316.943853][ T10] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 316.946883][ T10] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 316.948988][ T10] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 317.395469][ T10] usb 1-1: usb_control_msg returned -71 [ 317.396751][ T10] usbtmc 1-1:16.0: can't read capabilities [ 317.401165][ T10] usb 1-1: USB disconnect, device number 20 00:05:17 executing program 0: syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e001009058b1e20"], 0x0) syz_usb_disconnect(0xffffffffffffffff) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r0, 0x5b24, 0x0) 00:05:17 executing program 5: syz_emit_ethernet(0x32, &(0x7f0000000080)={@broadcast, @dev, @void, {@ipv4={0x800, @igmp={{0x7, 0x4, 0x0, 0x0, 0x24, 0x0, 0x0, 0x0, 0x2, 0x0, @private, @empty, {[@noop, @timestamp_addr={0x44, 0x4, 0x5a}]}}}}}}, 0x0) 00:05:17 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:17 executing program 3: syz_clone3(&(0x7f0000000500)={0x4020000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f00000004c0)=[0xffffffffffffffff], 0x1}, 0x58) 00:05:17 executing program 4: socketpair(0x10, 0x2, 0x1, &(0x7f0000001c40)) 00:05:17 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x3}, 0x48) 00:05:17 executing program 1: r0 = semget$private(0x0, 0x4, 0x0) semctl$SEM_STAT(r0, 0x0, 0x12, &(0x7f00000001c0)=""/4096) 00:05:17 executing program 5: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x1262, 0x0) 00:05:17 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000340)=@base={0x15, 0x8, 0x3f}, 0x48) 00:05:17 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:17 executing program 4: openat$pfkey(0xffffffffffffff9c, &(0x7f0000000600), 0x0, 0x0) prctl$PR_GET_NAME(0x10, &(0x7f0000000140)=""/56) 00:05:17 executing program 1: bpf$MAP_CREATE(0x3, 0x0, 0x2) [ 318.210570][ T25] usb 1-1: new high-speed USB device number 21 using dummy_hcd [ 318.455391][ T25] usb 1-1: Using ep0 maxpacket: 8 [ 318.605511][ T25] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 318.608440][ T25] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 318.610846][ T25] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 32 [ 318.613112][ T25] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 318.616073][ T25] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 318.618056][ T25] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 319.075479][ T25] usb 1-1: usb_control_msg returned -71 [ 319.076750][ T25] usbtmc 1-1:16.0: can't read capabilities [ 319.083150][ T25] usb 1-1: USB disconnect, device number 21 00:05:19 executing program 0: syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e001009058b1e20"], 0x0) syz_usb_disconnect(0xffffffffffffffff) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r0, 0x5b24, 0x0) 00:05:19 executing program 4: add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080)={0x0, "903ebe1a95593ce49d764dfc1a6b253e0f9449384b050fe31f895a197662b2dafdb9dfdeebcfa3092c9f93fa31c44448afc8b63772104571735525eb04380691"}, 0x48, 0xfffffffffffffffd) 00:05:19 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14, 0x2e, 0x1}, 0x14}}, 0x0) 00:05:19 executing program 3: bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000001200)={0x2, 0x4, 0x8, 0x1, 0x80, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x2}, 0x48) openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000), 0x8a200, 0x0) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) sendmsg$AUDIT_MAKE_EQUIV(0xffffffffffffffff, &(0x7f0000000780)={&(0x7f00000006c0)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000740)={&(0x7f0000000700)={0x28, 0x3f7, 0x700, 0x70bd2c, 0x25dfdbff, {0x7, 0x7, './file0', './file0'}, ["", ""]}, 0x28}, 0x1, 0x0, 0x0, 0x4}, 0x4020044) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000380)={{0x12, 0x1, 0x110, 0x0, 0x0, 0x0, 0x40, 0x56a, 0xe5, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x1, 0x0, 0x4, [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x1, 0x3, 0x81, {0x9, 0x21, 0xfff7, 0x84, 0x1, {0x22, 0x2e6}}, {{{0x9, 0x5, 0x81, 0x3, 0x3ff, 0x6, 0x7f, 0x6}}}}}]}}]}}, &(0x7f0000000500)={0xa, &(0x7f00000003c0)={0xa, 0x6, 0x201, 0x3f, 0x8, 0x2, 0x10, 0x81}, 0x5, &(0x7f00000007c0)=ANY=[@ANYBLOB="c860bdc9d26d3adaf7f1f1270ec92fe4118680e120014dfac26014d21a7b4df77eb01d1a69cb6480a5bcda50a8d640794e60e0d2d75b539482f43b58f873d556dfd7dc91892f245317a25bdffaf103310cfb49e0ef4cb0f90e2e9039829b119662dcc93c9cdfc44a7af32d63a23deaac91852f9a36d6e40287a1346727983041ca6f54bc9f246e43b12594c72a62757539cdbd90b7d01b0b4d826714b861d63aeb0e483f271f772e57e625561da1f719bdab134d3b39cf57558922f99d374df6ee8f028377edb58076915856d4809ac2f5e4f6e6cc411fd7674c6d07c849719e0eda03ef93fffc1331040c8215fac9f596c4ff6ed101e58222ac3fc62387ebc75ee4e6ffdd61ee6123f87d659e6f9ebc11c2e76426e6ae1dc7411c77919d181742b58ab9ddbe75cc4989"], 0x2, [{0x66, &(0x7f0000000440)=@string={0x66, 0x3, "e3d32de8792cd0756a97902ae985124e2de9ff429b0b050ac2ffe109f7faed8df92620ec9e0952b4bfe9bbb184581900532b023c94744328e5554ca218b55ea93bc1e52d8ef95dfa2f2d09353854ed700b960528fea2a46d90208f9eaf58e1bacdc4a5eb"}}, {0x4, &(0x7f00000004c0)=@lang_id={0x4, 0x3, 0x44e}}]}) syz_usb_connect$hid(0x2, 0x0, 0x0, 0x0) getsockopt$sock_timeval(0xffffffffffffffff, 0x1, 0x0, &(0x7f0000000a40), &(0x7f0000000a80)=0x10) socket$nl_generic(0x10, 0x3, 0x10) bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) socket(0x28, 0x1, 0x1000) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000a00)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f00000009c0)={&(0x7f0000000900)=@delqdisc={0xac, 0x25, 0x10, 0x70bd2c, 0x25dfdbff, {0x0, 0x0, 0x0, 0x0, {0xb, 0xf}, {0xa, 0x5}, {0x2, 0xf}}, [@TCA_RATE={0x6, 0x5, {0x2, 0x38}}, @TCA_EGRESS_BLOCK={0x8, 0xe, 0x20}, @TCA_RATE={0x6, 0x5, {0x5, 0x4}}, @TCA_EGRESS_BLOCK={0x8}, @TCA_RATE={0x6, 0x5, {0x0, 0x6}}, @TCA_EGRESS_BLOCK={0x8}, @TCA_RATE={0x6, 0x5, {0x0, 0x81}}, @qdisc_kind_options=@q_fq_pie={{0xb}, {0x3c, 0x2, [@TCA_FQ_PIE_LIMIT={0x8}, @TCA_FQ_PIE_DQ_RATE_ESTIMATOR={0x8}, @TCA_FQ_PIE_FLOWS={0x8, 0x2, 0xe19}, @TCA_FQ_PIE_ALPHA={0x8, 0x5, 0x18}, @TCA_FQ_PIE_BETA={0x8}, @TCA_FQ_PIE_ALPHA={0x8, 0x5, 0x6}, @TCA_FQ_PIE_LIMIT={0x8}]}}, @TCA_RATE={0x6, 0x5, {0x8}}]}, 0xac}, 0x1, 0x0, 0x0, 0x4000}, 0x20004089) 00:05:19 executing program 1: bpf$MAP_CREATE(0x21, &(0x7f0000000080), 0x48) 00:05:19 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:19 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x20, 0x0) ioctl$BLKTRACESTART(r0, 0x1274, 0x0) [ 319.618078][T12043] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 319.620307][T12043] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:19 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000340)=@base={0x15, 0x8, 0x3f, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) 00:05:19 executing program 5: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x541b, 0x0) 00:05:19 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:19 executing program 1: epoll_pwait(0xffffffffffffffff, &(0x7f0000000140), 0x0, 0x0, &(0x7f0000000100), 0xfffffffffffffde5) 00:05:19 executing program 5: add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @auto=[0x66, 0x35, 0x33]}, &(0x7f0000000080)={0x0, "903ebe1a95593ce49d764dfc1a6b253e0f9449384b050fe31f895a197662b2dafdb9dfdeebcfa3092c9f93fa31c44448afc8b63772104571735525eb04380691"}, 0x48, 0xfffffffffffffffd) [ 319.865420][ T5901] usb 1-1: new high-speed USB device number 22 using dummy_hcd [ 320.135405][ T5901] usb 1-1: Using ep0 maxpacket: 8 [ 320.280430][ T5901] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 320.283023][ T5901] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 320.285468][ T5901] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 32 [ 320.287825][ T5901] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 320.290811][ T5901] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 320.292855][ T5901] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 320.745441][ T5901] usb 1-1: usb_control_msg returned -71 [ 320.746731][ T5901] usbtmc 1-1:16.0: can't read capabilities [ 320.752703][ T5901] usb 1-1: USB disconnect, device number 22 00:05:21 executing program 0: syz_usb_control_io(0xffffffffffffffff, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r0, 0x5b24, 0x0) 00:05:21 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x401870cc, 0x0) 00:05:21 executing program 1: r0 = syz_open_dev$evdev(&(0x7f0000000640), 0x2, 0x0) ioctl$EVIOCSKEYCODE_V2(r0, 0x40284504, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, "379e496449d46859a927bea80546198f161591184a38ab228f3c8e9fcd83feac"}) 00:05:21 executing program 5: syz_open_dev$loop(&(0x7f0000000000), 0x0, 0xcc40) 00:05:21 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:21 executing program 3: syz_open_dev$evdev(&(0x7f0000000040), 0xffffffffffffffff, 0x113043) 00:05:21 executing program 4: bpf$MAP_CREATE(0xd, &(0x7f0000000080), 0x48) 00:05:21 executing program 5: r0 = socket$packet(0x11, 0x2, 0x300) bind$packet(r0, &(0x7f0000000080)={0x11, 0x4, 0x0, 0x1, 0x0, 0x6, @multicast}, 0x14) syz_emit_ethernet(0xfdef, &(0x7f00000000c0)=ANY=[], 0x0) 00:05:21 executing program 3: openat$vcsu(0xffffffffffffff9c, 0x0, 0x0, 0x0) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000380)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x56a, 0xe5, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x3, 0x1, 0x0, 0x0, {0x9}, {{{0x9, 0x5, 0x81, 0x3, 0x3ff, 0x0, 0x7f, 0x6}}}}}]}}]}}, &(0x7f0000000500)={0xa, &(0x7f00000003c0)={0xa}, 0x5, &(0x7f00000007c0)=ANY=[@ANYBLOB], 0x2, [{0x0, 0x0}, {0x4, &(0x7f00000004c0)=@lang_id={0x4, 0x3, 0x44e}}]}) socket$nl_generic(0x10, 0x3, 0x10) socket(0x28, 0x1, 0x0) sendmsg$AUDIT_TRIM(0xffffffffffffffff, 0x0, 0x0) 00:05:21 executing program 1: syz_emit_ethernet(0x2a, &(0x7f0000000080)={@multicast, @dev, @void, {@ipv4={0x800, @generic={{0x7, 0x4, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, 0x0, 0x0, @private=0xa010100, @initdev={0xac, 0x1e, 0x0, 0x0}, {[@ra={0x94, 0x4}, @ra={0x94, 0x4}]}}}}}}, 0x0) 00:05:21 executing program 4: bpf$MAP_CREATE(0x10, &(0x7f0000000080), 0x48) [ 321.333936][T12075] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 321.344614][T12075] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:21 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:21 executing program 0: syz_usb_control_io(0xffffffffffffffff, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r0, 0x5b24, 0x0) 00:05:21 executing program 1: syz_emit_ethernet(0x2a, &(0x7f0000000040)={@broadcast, @remote, @void, {@ipv4={0x800, @igmp={{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x2, 0x0, @private, @empty}}}}}, 0x0) 00:05:21 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14, 0x2d, 0x1}, 0x14}}, 0x0) 00:05:21 executing program 5: r0 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000600), 0x0, 0x0) syz_clone3(&(0x7f0000000340)={0x204000000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0, 0x0, {r0}}, 0x58) 00:05:21 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff000000000200000009000100"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:21 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x80041284, 0x0) 00:05:22 executing program 3: syz_open_dev$evdev(&(0x7f0000000040), 0xffffffff, 0x42) [ 322.056229][T12092] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.2'. 00:05:22 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14, 0x1c, 0x1}, 0x14}}, 0x0) 00:05:22 executing program 4: syz_emit_ethernet(0x32, &(0x7f0000000000)={@broadcast, @multicast, @void, {@ipv4={0x800, @igmp={{0x7, 0x4, 0x0, 0x0, 0x24, 0x0, 0x0, 0x0, 0x2, 0x0, @private, @empty, {[@lsrr={0x83, 0x3, 0x10}, @lsrr={0x83, 0x3, 0x9c}]}}}}}}, 0x0) 00:05:22 executing program 5: r0 = syz_open_procfs$namespace(0x0, &(0x7f0000001ac0)='ns/time_for_children\x00') ioctl$BTRFS_IOC_START_SYNC(r0, 0x80089418, 0x0) 00:05:22 executing program 4: timer_create(0x3, 0x0, &(0x7f0000000040)) timer_settime(0x0, 0x0, &(0x7f00000000c0)={{}, {0x0, 0x3938700}}, &(0x7f0000000100)) 00:05:22 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x5, 0x0, 0x0, 0x0, 0x1469}, 0x48) [ 322.567697][ T6141] Bluetooth: hci4: command 0x0406 tx timeout [ 322.569241][ T6141] Bluetooth: hci5: command 0x0406 tx timeout [ 322.569567][ T6150] Bluetooth: hci2: command 0x0406 tx timeout [ 322.570581][ T6141] Bluetooth: hci3: command 0x0406 tx timeout [ 322.572016][ T6150] Bluetooth: hci0: command 0x0406 tx timeout [ 322.573325][ T6148] Bluetooth: hci1: command 0x0406 tx timeout 00:05:22 executing program 0: syz_usb_control_io(0xffffffffffffffff, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r0, 0x5b24, 0x0) 00:05:22 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x1c, 0x5a, 0x1, 0x0, 0x0, {}, [@NETNSA_NSID={0x8, 0x1, 0x3}]}, 0x1c}}, 0x0) bpf$MAP_UPDATE_CONST_STR(0x2, 0x0, 0x0) 00:05:22 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff000000000200000009000100"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:22 executing program 5: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x127c, 0x0) 00:05:22 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14}, 0x14}, 0x18}, 0x0) 00:05:22 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x1c, 0x1c, 0x1, 0x0, 0x0, {}, [@NETNSA_NSID={0x8}]}, 0x1c}}, 0x0) [ 322.793444][T12108] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. 00:05:22 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x1c, 0x21, 0x1, 0x0, 0x0, {}, [@NETNSA_NSID={0x8}]}, 0x1c}}, 0x0) 00:05:22 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f0000002dc0)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000001840)=[@rights={{0x10}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x28}}], 0x2, 0x0) [ 322.838469][T12119] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.2'. 00:05:22 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0x12, 0x0, 0x0, 0x3}, 0x48) 00:05:22 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000000)=ANY=[@ANYBLOB="1c0000005a000103"], 0x1c}}, 0x0) 00:05:22 executing program 4: semop(0x0, &(0x7f0000000140)=[{0x0, 0xff0f, 0x1800}], 0x1f4) 00:05:22 executing program 3: r0 = semget$private(0x0, 0x4, 0x0) semop(r0, &(0x7f0000000100)=[{}, {0x2, 0xc75e}], 0x2) semctl$GETNCNT(r0, 0x2, 0xe, 0x0) [ 322.980595][T12131] semctl(GETNCNT/GETZCNT) is since 3.16 Single Unix Specification compliant. [ 322.980595][T12131] The task syz-executor.3 (12131) triggered the difference, watch for misbehavior. 00:05:23 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:05:23 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x1276, 0x0) 00:05:23 executing program 5: r0 = msgget(0x2, 0x0) msgsnd(r0, &(0x7f0000000200)=ANY=[@ANYBLOB="02"], 0x168, 0x800) 00:05:23 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x1c, 0x58, 0x1, 0x0, 0x0, {}, [@NETNSA_NSID={0x8}]}, 0x1c}}, 0x0) 00:05:23 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff000000000200000009000100"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) [ 323.601444][T12136] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.4'. 00:05:23 executing program 1: bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f00000000c0)={0xfffffff8}, 0x8) 00:05:23 executing program 4: timer_create(0x3, 0x0, &(0x7f0000001240)) timer_settime(0x0, 0x0, &(0x7f00000012c0), &(0x7f0000001300)) 00:05:23 executing program 5: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x1261, 0x0) [ 323.646292][T12141] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.2'. 00:05:23 executing program 5: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x40101286, 0x0) 00:05:23 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f000000be40)={0x0, 0x0, &(0x7f000000be00)={&(0x7f0000000580)=ANY=[@ANYBLOB="74b800003000010028bd7000fddbdf2500000000b45601"], 0xb874}}, 0x0) 00:05:23 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x125d, 0x0) [ 323.713752][T12151] netlink: 25004 bytes leftover after parsing attributes in process `syz-executor.4'. [ 323.717020][T12151] netlink: 22192 bytes leftover after parsing attributes in process `syz-executor.4'. 00:05:23 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x1c, 0x5a, 0x1, 0x0, 0x0, {}, [@NETNSA_NSID={0x8}]}, 0x1c}}, 0x0) [ 323.793612][T12155] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.3'. 00:05:24 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:05:24 executing program 1: syz_clone(0x14000400, 0x0, 0x0, 0x0, 0x0, 0x0) 00:05:24 executing program 4: r0 = syz_clone(0x48200000, &(0x7f0000000880)="7a8b2d5eae4a1672b52fcee7e1cc7b6c9b7e853db6db266b23986ae48086bc7d8631a046afce0c7df48f29cc202e676b5fe45a428ac1b7294ee81751c8cd886cc2998cb9a5", 0x45, &(0x7f0000000900), &(0x7f0000000940), &(0x7f0000000980)="ba132fd6463efcc6ba9ea4b2e620d2b5be94df76b038d0ceb8c9db95bad443078350b0718889c3d26c687e39234ebd46fbd1b4c2be8767540e05aedceec7b880f5fae53203253e789b3b10dabde16073d86242bf404a70466633386dcd67d0eb4f8aecc25d8dd75e115cb8ff11796fb497637d2ff04a1e5509d122950de927770abbdb09145cf1c13de20b105a5145e1c4a70561119a55fe8c3a9d78612bf3fdca504a42fb84b8c1754bdc3fcc3b72002c5f7a7716da22becfd3452a25c65798923b7859829fc2f89f8105bc902f1e61f2a127a22fa8b7511c00cf5583a1d504cca5cce04afed45dc426925bb38c729cf5b5b9a9078b68e8e7fa995ca7940d4b77b809afcc7acf19a13c13429b51d63619b285ab8b25c8238bd11a8fab392e76f251254f915151734e33c7c277caef19454d1ffd6e6eaff607c7689915d5d77dc68a2709a1231b14d4ef59b2976a10837c7c68a56d15c663b267c50080c9a0e5843d25e62a5bb1c86263619e16de516e968a7a1d0f6d7463db18d6833779a50689cc0fd1e9777bc7ba1a0ab1fb219226ab7c15b22e21543439e2703165b458d5a142f9bb8d96c9cdf97a4676cc4f2c50760769a7c8b2514ae1926e28505847b7be8789898e8334d084aea67b6d776840d7d74afd2f51183652aea558f98b93135ee97bd37138778c58dc73cdae9698b9f6d962d9abca40af069160186285486da047e62e609dfff8dcbedd68c96e9621c6fd2028a31e7614942d6a72f0e66748ec49806d8d57a135be0a57584587609a9a8abc09d0170dcefa80d40e7246d66c0ed577ec1d9dd61a55eb21aa23d68c00ccafa279d26eab87d66e7b1257a668cb97ab52afe369dc81015719ac21537f5f7a64b3d61efa2a69923ef81b735ae6d5be46fb03a7d340e1cb5951f9d1f5bfa1d73e8fce5951cb89cc68f6f979b3a2882190ae19d86c99f06f4abd2d12c5283137e3013a06fddd2f0132e814dd9c3a7cda63cac6359f1062a799917fa2bf0dde1a3bb67ad3acd83da1a743b36595ee72fbb2e15f59211355185ebfffa93e6d58ba644b8d6ec73704c7f555d4f8a1936309401c5e5d638bb5fae3d02d53d58575cd1abefc09825bcecc21e8032e2007285c3f56a2c86616169599eafaa10f475aea14ecb01645a9bd368e5fdaf91a8b2d3f676b0707a475d2f48cdb889ae4e3cb22c87f7e788585bd15ef48c83e302204b9d65e6ff4a1884dc3eab017632ddd827d1d57ded4ac8d68521ce6c5e650ca71b19fb345276f6d789d5a006fe562742c23de44697156ca47a833f267cea872862cff4730f27565a079261b8d6389371e0489361b2f9ecf4c57354b3ef7b3abad6e5dc92c96b7c6409262d0fff22f0ad0075580d933a902eb7b7e1cc9f947c696aa2a0da0f14e749357ac583fd5f7bb9aee11650f80ae564d38898f24b401130f9ab420d8243795317f0d6b212425f20a6b72e8e410afae6d47690b21859a8c44fc56a34c803d53df7d729c567a9661de00a73c86f4e09c69c43af1e3863523a64466e85de88ed2029aa95c0e7092d38207a24016d147547c6355a53e0de352831208f6df1c777e627cf3571136d452e901daff018d6ab61c7b2e5da1fecb76caccfe8be53675e14b72a9752c4c47ea64fc6da8845d353d68f8726872b6bcce82029aca610648712033c9de163e5ba93f35ce781a9f9dfc3c0ef5387234cc55cfca573819850b1fd1a371e26d91761225112133e826c021587e8a7e4459d905c817025827ad738bce45cd78eebeb8e99dd43af867f1bdd840fc4ea6d1f27780dc2a9d2a3e7b1a9ec697f6b6a1eadd324bf29cee26d602669663672249bd5ea2cc6d35381d8421115607d9e9aee19278a77fb3d077f9587af587c02501eb69095c90e10696a80836b5c8843a9a22f48dde0b8ff35625209299f7ef7d54af04f5ddc323009e7a5dfd4e5f3482f81493581f9ed005006277454a8465f685323dfdaf28587cc768a4804bb56528ffb0462661deb8aea12adf3317dad2846e46d8742acc6874b029d20732f5d4fa02569987f14a811942e78c05870f7b921d46605f6316933d6cbc28ebc027bf0c9ca0124fd3ec22350dc6127472ee8a37c8bd5ce8c3c5c5675a579438beb27ffa64a6ce0628a65b6cca7e77bb330238344697313e159d1c6beadc575e516717dc0a5b2a95846660b959dc4b67f6fce334ae54968aa0a8bcc884de9d42f8f934671579c72fa922ee0f6cc7870c8cd524a2e2f6a72923d18d54c2c66decd2a2e0fffaf9a603f86df6f18745fe556f3e57a9ee9c360327922b68188dbb5111a76311a27aa20e6050ac08114d29ca45b86b550793a1d75575421d853db557c2bc20bb711c931bfe5665df71a7040e4586a749ae34d3ec6ac7c6169730fde1cec036e0f5011a5b7bcc0c7f46f77d4e6a879a1307e6a91c9af9416135b966ef827a668dc8f29849613d1595cbd7724467ee84600a6817dc1bd177076b83a75ee61c63b6830fa8c0e5316e49c49095fc31311bf1b020755108c371bd7312ef97eefde14e72a2417074e415370a88d8936d469f8a11d7b1f960dc9f7a3e65fc1d0b67de50c62467bc9bc2dca4ee44fff5c1837879c1ee7e9047ac7a16bce0525552594d12619bdf44fe5ec9f4457f9eaee82149b1f27179832e9598346da2e4c5ec66f5f993cbcf82f6c381523e1af451b579c9adce001d6e7c9589c98c325f80d21fa219369a0c48570946b917deb8abde83e222a6da25eface05dfb8779debad6cac0426ca3c1b1f8fabb1d3bb7c296d9be3e8b90f9f6f81e9fcdabf9a3f5ccae9f0a93279a3fc8ba6bff42c3adffb173e771ecbf06f04872babadcfd7058bdfacd168310508e78bbd38019324bb7be39b8a0d2fd5c83d38d4da51e729797c8f1062b1e4849a8669c89dcb4a4001876a66a8ffe94d202a487072282f3327499ba2c533c2b242685e68211ac4051d96e0c959ea60e220c2b81602937fc837dbea8407edd1f8ff4a737a2194594339b86588a8e94a992d9f5e21bc9b4d09dddf01500fd530d1c07fee98e4ef211b809dac1cf9ba34e2a55702bb28c0531db5ded4beae0de269630c6906aa4f591133eec55f6c18410ddc3301ae45d087f85ca8b4dbe82dd1c4dde1e5da3d1e44186cf4ef92e73aedfa2a6e9442462d3aaf609d43d3ccfe00632085748caa7def8236e3a8419f41126c871943dfd88847f7904c26d94a2e2085222ee9ed7992b84027e9e44a216c5b7e43df94081e917492f2d857f6f9895d318b7ff9f99cceb16f0e502508b193204f1664260ddea126e0bef9af10df758f02d1c63e19c9ced5a6677db873f8c5ea4420141565e8a7d30e7b0c08a704c22b5b7e3f25cf0aaeec7927fafefc3322efe95e0fc6aa95f8c5883cb8a8339d80036ea034ed9f752d43ca9314b37b58a0f2abe1668da89098d570dd615429f2061c8b5e6f13307577b4a31d11e71c363a1cda42777730b8061d5e4699146a3082220ef22c28ee4d9a3881e33b3ac9670754e96d00cb3f6d73e86254cbcb4ee27077aae249cadc576a1ee9f48be4e06ea9ee123a084ecd194331057a4405926332bac3211c89d84b6a0623824e34550b749bd2e42cfcefbd321a562bc546804e48268799635f4fb9e25ce0cc60644bdfb288fca10d69e6d45c68f0bbc94a15a1f41cc43b921ad5f1faebf6ebc638262f9b75fe0758e1e9b789a5db22472a89ec29daf33bbbc14d678bdc8e7a6e9782a42497e398a703f020e1d855f5b70b51be17a78a6fb7c86475d048d70f971f413386dd2388f8a55fc7a4606b042ec778bf1b6335143fdebec3649de317be2abe1452e84d5e167515d3e54fec8f07a5fefa18231c14c5f1a8c511495716ac21bd437b2b5fae504dd5798aa40660f49b3aaea7d925694ba9b02e8e9f790ff0d8c4f927531d01f504f39cba87d4b8d94a82ee5103511ea31ef91c726474f44f9361bab430970632badfa8c36252dc372a2c82dd3969c4da072a0e014a874b1b582dcb3c3250f62da5957ce491bd7e00343139d015b972158a0454b3deafe4641ae966c45093ed7f71e36e49f27c4302af72445020981cf1466b7c7fc9cdc506814bf637a81ec2cfb3efeeec1edf56d255911c0166236382a0a0cee250d6b61abfccf4de66cdee85c5a7059cc0f7d0bea7fec6b289bee9c7026f2e9d4ac7e8cca2b03e996f834929a5b766966318ef10652f703fbe567c73d57fc4b06e77d77df3d911d9f1711beb6087a19a99860fbedfbf4d46d9db948befc302bd55371b147ff3eb9153ca8be6f44a48f40f6cea642adacb15a2b18c15257a7b415d94f6afe580cd0b2b55c895d3d70f29c0ab0e08a9d3f3ecb332b32f10f869e155459e16f08123e7c6967a800964ade673af43065a4aae42d724aac0fa0d0f8bde964962f0a2db27f25fb1c0d2a35795b958e3e9f68e1c118781b07757cd4d647d74ca7767aaf6d03314c509d0f3ad96c5f5830b96cf842ccf3182220f7dd23bcceb3fcb1e2543a4fe0720cd7974fd37d31c9ff03051c101a29260095bc7a1f193acce08d4d78a3ca09107dba0b9f8c4787d0f03468eda198c9b4f0a771d333324dd7776a31954182356fd807406619d16542ee2dfa1f0b9545138e44fd667ea61a91d2f0003362a7a62c439dbb77773285965e28d2f0f4ec6680a6aa5c7aee6d7172b05123f3da352f0c7f13b096fcb2ddc9c9c9edf98e017401bba3e98e84870d7472fc5ed4f1f3c518301049a831de7b64a39519f390d0d3fe2143027f33d6f73902bcb5362016fe929afb496b78760876f83f5df03ee7910f2d0b9ff15bc1abd98875bb1325cb88db47b570090bfc759abf493fa782049f7eecc33ef04f82e1100db3951fbc67db56f37b78c6273f94aeb73fc4805695e601cbad1de28dbd7b770aae9a71611a59011e1ecca01947dd6af6d8b2927bad4cd825e472d29b2823d73804f4cc682285f5b02fa55f952127bafdd17bf1aba4b86e99e3132e8c263cc7edebfd480578742e6fe8b557328e24257c51dc6c5cfd96439c6a90a54b24b11161892cbb86ed21f91b0220c5e01ffc6278034927eebf9df64ad70ffb9ce32f55a9065a0b98a61333b8c41e03371de809626ef033428ead0ed72c40747d85502caba2d4d308cd79916e65e891bf2aa49d7baf6966904b2ebfe4f1a3fd8152c57275514b2ea2f3431a6c6a7b928e66718b6325b4f9df58f6bbcd563b0e1e6055560ac85c7d24ec6b477e830d1c5789761276b25e794d2eb28766934c708310a32bdec16d76007b91020ff5e2963e224cba17728f5c8ada3660779af3a2e7f19485e170872095acfa9d76351e4c3ffb815491a5fd36985c3ba716a70cc81c63d4246ce026b5408c16c4453132e7acbdf03ccbf2070d622f9e74c42b63d5716c5a04b3c9ca8037650e13fea8091cecd2f5a146c977cd544fa211a08dd653f72ef774cca9998baa242f75fd8a3e28cd02251e83a42666a1debaa178b52a9daa51aebaf963a252dae8baf0ab92a3b8a7031baf557d92c9bf6f4e1f3bcbe0d6ff309d55ef9fa3439cbf58add294889faf5f1c8e3c624ada2f17f5ffbe56f9001a9bdae488c2f9a5eda57027cb16ff6ded99c4f9eb24bbed4df7eb8d8b810241f34fc379cf2be87e8f4bc04c83b0ffc5e78b879c6a3bb1ab5e918abe0eaee63e57e9fcd42fd286b52713b67d15e7a3fe9f5d8c53cf20180a24352be761b4256dce200b8e0826c5b99d73b32e238e6d3307b1128b6330617c4b278de1726213c0a52834fbea65646928bc30bc9390cc") openat$pfkey(0xffffffffffffff9c, &(0x7f0000000600), 0x0, 0x0) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, 0x0, 0x0) syz_clone3(0x0, 0x0) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) openat$pfkey(0xffffffffffffff9c, 0x0, 0x0, 0x0) read$eventfd(0xffffffffffffffff, 0x0, 0x0) sendmsg$NL802154_CMD_GET_INTERFACE(r1, &(0x7f00000005c0)={&(0x7f00000003c0), 0xc, &(0x7f0000000580)={&(0x7f0000000500)={0x74, 0x0, 0x100, 0x70bd2d, 0x25dfdbfe, {}, [@NL802154_ATTR_IFINDEX={0x8}, @NL802154_ATTR_IFINDEX={0x8}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x2}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x300000003}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x100000001}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x200000002}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x2}, @NL802154_ATTR_IFINDEX={0x8}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x200000002}]}, 0x74}, 0x1, 0x0, 0x0, 0x400a001}, 0x48000) syz_clone3(&(0x7f0000000340)={0x100200000, &(0x7f0000000000), &(0x7f0000000040)=0x0, &(0x7f0000000080), {0x3e}, &(0x7f00000000c0)=""/231, 0xe7, &(0x7f00000001c0)=""/140, &(0x7f0000000280)=[0x0, r0], 0x2}, 0x58) r3 = syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x0) ioctl$EVIOCGBITSW(r3, 0x80404525, 0x0) r4 = syz_open_dev$evdev(&(0x7f0000000640), 0x2, 0x0) syz_open_procfs$namespace(0x0, 0x0) ioctl$EVIOCSKEYCODE_V2(r4, 0x40284504, &(0x7f00000002c0)={0x7c, 0x0, 0x1, 0x56, "379e496449d46859a927bea80546198f161591184a38ab228f3c8e9fcd83feac"}) prctl$PR_SET_PTRACER(0x7, r2) 00:05:24 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a3000000000090003007379"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:24 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0x12, 0x2, 0x0, 0x3}, 0x48) 00:05:24 executing program 3: bpf$MAP_CREATE(0x8, &(0x7f0000000080), 0x48) 00:05:24 executing program 5: syz_open_dev$loop(&(0x7f0000000040), 0x80000000, 0xcd96bc496c4b9f32) 00:05:24 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000000)={0x1, &(0x7f0000000040)=[{0x6, 0x0, 0x0, 0x8}]}, 0x10) r2 = fcntl$dupfd(r0, 0x0, r1) write(0xffffffffffffffff, 0x0, 0x0) write$P9_RREAD(r2, &(0x7f0000000340)=ANY=[], 0xfdef) 00:05:24 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x125e, 0x21000000) 00:05:24 executing program 5: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x125e, 0x20000000) 00:05:24 executing program 3: syz_clone3(&(0x7f0000000280)={0x110022000, &(0x7f0000000080), &(0x7f00000000c0), &(0x7f0000000100), {0x7}, &(0x7f0000000140)=""/80, 0x50, &(0x7f00000001c0)=""/95, &(0x7f0000000240)=[0x0, 0x0, 0x0, 0x0, 0x0], 0x5}, 0x58) 00:05:24 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a3000000000090003007379"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:25 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:05:25 executing program 1: syz_clone3(&(0x7f0000000280)={0x110022000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000240)=[0x0], 0x1}, 0x58) 00:05:25 executing program 3: semop(0x0, &(0x7f0000000100)=[{0x2, 0xc75e}], 0x1) semctl$GETNCNT(0x0, 0x2, 0xe, 0x0) 00:05:25 executing program 5: syz_clone3(&(0x7f0000001300)={0x100082400, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f00000012c0)=[0xffffffffffffffff], 0x1}, 0x58) 00:05:25 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x1269, 0x0) 00:05:25 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a3000000000090003007379"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:25 executing program 4: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000080)='/sys/kernel/debug/binder/transaction_log\x00', 0x0, 0x0) lseek(r0, 0x0, 0x0) 00:05:25 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x10, 0x5a, 0x1, 0x0, 0x0, {}, [@NETNSA_NSID={0x8}]}, 0x1c}}, 0x0) 00:05:25 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14, 0x13, 0x1}, 0x14}}, 0x0) 00:05:25 executing program 4: r0 = semget$private(0x0, 0x4, 0x0) semop(r0, &(0x7f0000000100)=[{}, {0x0, 0xc75e}], 0x2) semop(r0, &(0x7f00000000c0)=[{0x1, 0x5}, {0x1, 0x80, 0x1000}, {}], 0x3) 00:05:25 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_WPAN_PHY_NETNS(r0, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x14}, 0x14}}, 0x0) 00:05:25 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:25 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:05:25 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x127b, 0x0) 00:05:25 executing program 3: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000080)='/sys/kernel/debug/binder/transaction_log\x00', 0x0, 0x0) lseek(r0, 0x7fffffffffffffff, 0x0) 00:05:25 executing program 5: syz_clone(0x40141200, 0x0, 0x0, 0x0, 0x0, 0x0) 00:05:25 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:25 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000bc0), 0x0, 0x800) ioctl$BLKTRACESTART(r0, 0x125f, 0x0) socket$nl_generic(0x10, 0x3, 0x10) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=@deltaction={0x14}, 0x14}}, 0x0) r2 = getpgid(0xffffffffffffffff) sendmsg$nl_route(r1, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x44, 0x5a, 0x1, 0x0, 0x0, {}, [@NETNSA_NSID={0x8}, @NETNSA_NSID={0x8, 0x1, 0x3}, @NETNSA_PID={0x8, 0x2, r2}, @NETNSA_FD={0x8}, @NETNSA_FD={0x8}, @NETNSA_FD={0x8}]}, 0x44}}, 0x0) sendmsg$BATADV_CMD_GET_NEIGHBORS(0xffffffffffffffff, 0x0, 0x0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(0xffffffffffffffff, 0xc0c89425, 0x0) r3 = syz_open_dev$mouse(&(0x7f0000001b80), 0x0, 0x0) recvfrom$unix(r3, 0x0, 0x0, 0x0, 0x0, 0x0) accept4$vsock_stream(0xffffffffffffffff, &(0x7f0000000400)={0x28, 0x0, 0xffffffff, @local}, 0x10, 0x800) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f00000004c0)={{0x1}, &(0x7f0000000440), &(0x7f0000000480)='%pB \x00'}, 0x20) accept$unix(0xffffffffffffffff, 0x0, 0x0) getresuid(0x0, 0x0, 0x0) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, 0x0, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_NEIGHBORS(r4, &(0x7f0000001040)={&(0x7f0000000f80)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000001000)={&(0x7f0000000fc0)={0x14}, 0x14}}, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000009c0)={0x18, 0x13, &(0x7f0000000740)=@ringbuf={{}, {{0x18, 0x1, 0x1, 0x0, r0}}, {}, [@map_fd={0x18, 0x9}, @map_fd={0x18, 0x0, 0x1, 0x0, 0x1}], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x2}, {0x85, 0x0, 0x0, 0x84}}}, 0x0, 0x0, 0xa8, &(0x7f0000000840)=""/168, 0x40f00, 0x40, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000900)={0x5, 0xb, 0x1, 0x9}, 0x10, 0x0, 0x0, 0x4, &(0x7f0000000940)=[0x1, 0xffffffffffffffff], &(0x7f0000000980)=[{0x0, 0x2, 0x2, 0x2}, {0x3, 0x1, 0x5, 0xa}, {0x4, 0x4, 0x2, 0xb}, {0x0, 0x0, 0x1, 0x7}], 0x10, 0x60000}, 0x90) r5 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_NEIGHBORS(r5, &(0x7f0000001040)={&(0x7f0000000f80)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000001000)={&(0x7f0000000fc0)={0x14}, 0x14}}, 0x0) [ 325.992479][T12218] netlink: 48 bytes leftover after parsing attributes in process `syz-executor.1'. 00:05:25 executing program 5: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f0000002dc0)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000001840)=[@rights={{0x14, 0x1, 0x1, [r1]}}, @rights={{0x10}}], 0x28}}], 0x1, 0x0) 00:05:26 executing program 1: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000000)=0x1, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a}, 0x1c) syz_emit_ethernet(0x82, &(0x7f0000000100)={@empty, @broadcast, @val, {@ipv6={0x86dd, @gre_packet={0x0, 0x6, "9a8789", 0x44, 0x2f, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}}}, 0x0) 00:05:26 executing program 3: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000080)='/sys/kernel/debug/binder/transaction_log\x00', 0x0, 0x0) pread64(r0, &(0x7f0000000000)=""/22, 0x16, 0x8) 00:05:26 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_DEL_SEC_DEV(r0, &(0x7f00000002c0)={&(0x7f0000000040), 0xc, &(0x7f0000000280)={&(0x7f0000000200)={0x54, 0x0, 0x0, 0x0, 0x0, {}, [@NL802154_ATTR_SEC_DEVICE={0x10, 0x2c, 0x0, 0x1, {0xc}}, @NL802154_ATTR_WPAN_DEV={0xc}, @NL802154_ATTR_WPAN_DEV={0xc}, @NL802154_ATTR_IFINDEX={0x8}, @NL802154_ATTR_SEC_DEVICE={0x10, 0x2c, 0x0, 0x1, {0xc}}]}, 0xfc69}}, 0x0) 00:05:26 executing program 5: syz_emit_ethernet(0x2a, &(0x7f0000000040)={@broadcast, @remote, @void, {@ipv4={0x800, @igmp={{0x5, 0x4, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, 0x4, 0x0, @private, @empty}}}}}, 0x0) 00:05:26 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) [ 326.145434][ T6197] usb 1-1: new high-speed USB device number 23 using dummy_hcd [ 326.335447][ T6197] usb 1-1: device descriptor read/64, error -71 [ 326.611156][ T6197] usb 1-1: new high-speed USB device number 24 using dummy_hcd [ 326.795526][ T6197] usb 1-1: device descriptor read/64, error -71 [ 326.921133][ T6197] usb usb1-port1: attempt power cycle [ 327.325389][ T6197] usb 1-1: new high-speed USB device number 25 using dummy_hcd [ 327.415504][ T6197] usb 1-1: device descriptor read/8, error -71 [ 327.685417][ T6197] usb 1-1: new high-speed USB device number 26 using dummy_hcd [ 327.775473][ T6197] usb 1-1: device descriptor read/8, error -71 [ 327.896093][ T6197] usb usb1-port1: unable to enumerate USB device 00:05:28 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:05:28 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x0, 0x0, 0x0, 0x0, 0x1e39}, 0x1e) 00:05:28 executing program 1: syz_clone3(&(0x7f0000001340)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f00000013c0)=[0x0], 0x400000000000033a}, 0x58) 00:05:28 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:28 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x301, 0x0) 00:05:28 executing program 5: syz_emit_ethernet(0x12, &(0x7f0000000ac0)={@local, @local, @val={@void}, {@generic={0x88a8}}}, 0x0) 00:05:28 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14, 0x2c, 0x1}, 0x14}}, 0x0) 00:05:28 executing program 1: syz_emit_ethernet(0x2a, &(0x7f0000000080)={@multicast, @dev, @void, {@ipv4={0x800, @generic={{0x7, 0x4, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, 0x0, 0x0, @private=0xa010100, @initdev={0xac, 0x1e, 0x0, 0x0}, {[@ra={0x94, 0x4}, @ra={0x94, 0x4, 0x1}]}}}}}}, 0x0) 00:05:28 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={0x0}, 0x1, 0x0, 0x2500}, 0x0) 00:05:28 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000340)=@base={0x15}, 0x48) 00:05:28 executing program 3: syz_emit_ethernet(0x36, &(0x7f0000000040)={@broadcast, @remote, @void, {@ipv4={0x800, @igmp={{0x8, 0x4, 0x0, 0x0, 0x28, 0x0, 0x0, 0x0, 0x2, 0x0, @private, @empty, {[@noop, @lsrr={0x83, 0x3, 0x9c}, @generic={0x2, 0x8, "5ad62bd16f65"}]}}}}}}, 0x0) 00:05:28 executing program 1: r0 = eventfd2(0xfffffffe, 0x801) read$eventfd(r0, &(0x7f0000000180), 0x8) [ 329.355502][ T10] usb 1-1: new high-speed USB device number 27 using dummy_hcd [ 329.545461][ T10] usb 1-1: device descriptor read/64, error -71 [ 329.825474][ T10] usb 1-1: new high-speed USB device number 28 using dummy_hcd [ 330.015433][ T10] usb 1-1: device descriptor read/64, error -71 [ 330.140494][ T10] usb usb1-port1: attempt power cycle [ 330.545412][ T10] usb 1-1: new high-speed USB device number 29 using dummy_hcd [ 330.635548][ T10] usb 1-1: device descriptor read/8, error -71 [ 330.905387][ T10] usb 1-1: new high-speed USB device number 30 using dummy_hcd [ 330.995573][ T10] usb 1-1: device descriptor read/8, error -71 [ 331.115620][ T10] usb usb1-port1: unable to enumerate USB device 00:05:31 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:05:31 executing program 5: timer_create(0x3, 0x0, &(0x7f0000001240)) clock_gettime(0x0, &(0x7f0000001280)={0x0, 0x0}) timer_settime(0x0, 0x0, &(0x7f00000012c0)={{0x0, r0+60000000}}, 0x0) timer_settime(0x0, 0x0, &(0x7f0000001800)={{}, {0x77359400}}, &(0x7f0000001840)) 00:05:31 executing program 4: bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000002c0)={0x1b, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 00:05:31 executing program 3: syz_emit_ethernet(0x36, &(0x7f0000000040)={@broadcast, @remote, @void, {@ipv4={0x800, @igmp={{0x8, 0x4, 0x0, 0x0, 0x28, 0x0, 0x0, 0x0, 0x2, 0x0, @private, @empty, {[@noop, @lsrr={0x83, 0x2}, @generic={0x0, 0x8, "5ad62bd16f65"}]}}}}}}, 0x0) 00:05:31 executing program 1: syz_clone3(&(0x7f00000019c0)={0x101400, 0x0, 0x0, &(0x7f00000001c0), {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 00:05:31 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:31 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x4b47, 0x0) 00:05:31 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r0, 0x0, 0x0, 0x10141, 0x0, 0x10) 00:05:31 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14}, 0x14}, 0x300}, 0x0) 00:05:31 executing program 1: prctl$PR_SET_PTRACER(0x1c, 0x0) 00:05:32 executing program 5: syz_clone3(&(0x7f0000000200)={0x150002000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 00:05:32 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) [ 332.395383][ T6197] usb 1-1: new high-speed USB device number 31 using dummy_hcd [ 332.595503][ T6197] usb 1-1: device descriptor read/64, error -71 [ 332.870486][ T6197] usb 1-1: new high-speed USB device number 32 using dummy_hcd [ 333.055624][ T6197] usb 1-1: device descriptor read/64, error -71 [ 333.175734][ T6197] usb usb1-port1: attempt power cycle [ 333.585469][ T6197] usb 1-1: new high-speed USB device number 33 using dummy_hcd [ 333.676176][ T6197] usb 1-1: device descriptor read/8, error -71 [ 333.950442][ T6197] usb 1-1: new high-speed USB device number 34 using dummy_hcd [ 334.035434][ T6197] usb 1-1: device descriptor read/8, error -71 [ 334.156201][ T6197] usb usb1-port1: unable to enumerate USB device 00:05:34 executing program 4: r0 = semget$private(0x0, 0x4, 0x0) semop(r0, &(0x7f0000000000)=[{0x3, 0x1}, {}, {0x3}], 0x3) 00:05:34 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a3200000000140000001100"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:34 executing program 3: syz_open_dev$loop(&(0x7f0000000040), 0x9, 0xb00) 00:05:34 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:05:34 executing program 1: bpf$MAP_CREATE(0x14, &(0x7f0000000080), 0x48) 00:05:34 executing program 5: prctl$PR_SET_PTRACER(0x18, 0x0) 00:05:34 executing program 1: r0 = syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x0) ioctl$EVIOCGPHYS(r0, 0x80404507, &(0x7f0000000140)=""/150) 00:05:34 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14, 0x32, 0x1}, 0x14}}, 0x0) 00:05:35 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0xa}, 0x48) 00:05:35 executing program 5: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x1268, 0x0) 00:05:35 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a3200000000140000001100"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:35 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x401070ca, 0x0) [ 335.425473][ T10] usb 1-1: new high-speed USB device number 35 using dummy_hcd [ 335.615399][ T10] usb 1-1: device descriptor read/64, error -71 00:05:35 executing program 4: r0 = semget$private(0x0, 0x4, 0x0) semop(r0, &(0x7f0000000100)=[{0x3, 0x3}, {0x3, 0x46e1, 0x1800}, {0x2, 0xb3}, {0x2}], 0x4) semctl$GETNCNT(r0, 0x2, 0xe, &(0x7f0000000040)=""/128) [ 335.850839][ C1] Illegal XDP return value 828107032 on prog (id 48) dev veth0_to_bridge, expect packet loss! [ 335.895457][ T10] usb 1-1: new high-speed USB device number 36 using dummy_hcd [ 336.085450][ T10] usb 1-1: device descriptor read/64, error -71 [ 336.206657][ T10] usb usb1-port1: attempt power cycle [ 336.615414][ T10] usb 1-1: new high-speed USB device number 37 using dummy_hcd [ 336.705462][ T10] usb 1-1: device descriptor read/8, error -71 [ 336.980355][ T10] usb 1-1: new high-speed USB device number 38 using dummy_hcd [ 337.065439][ T10] usb 1-1: device descriptor read/8, error -71 [ 337.185722][ T10] usb usb1-port1: unable to enumerate USB device 00:05:37 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:05:37 executing program 3: openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000), 0x8a200, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000040)='blkio.bfq.sectors\x00', 0x0, 0x0) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000380)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x56a, 0xe5, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x1, 0x3, 0x81, {0x9, 0x21, 0xfff7, 0x84}, {{{0x9, 0x5, 0x81, 0x3, 0x3ff, 0x6, 0x7f, 0x6}}}}}]}}]}}, &(0x7f0000000500)={0xa, &(0x7f00000003c0)={0xa}, 0x5, &(0x7f00000007c0)=ANY=[@ANYBLOB="c860bdc9d26d3adaf7f1f1270ec92fe4118680e120014dfac26014d21a7b4df77eb01d1a69cb6480a5bcda50a8d640794e60e0d2d75b539482f43b58f873d556dfd7dc91892f245317a25bdffaf103310cfb49e0ef4cb0f90e2e9039829b119662dcc93c9cdfc44a7af32d63a23deaac91852f9a36d6e40287a1346727983041ca6f54bc9f246e43b12594c72a62757539cdbd90b7d01b0b4d826714b861d6"], 0x2, [{0x5, &(0x7f0000000440)=@string={0x5, 0x3, "e3d32d"}}, {0x4, &(0x7f00000004c0)=@lang_id={0x4, 0x3, 0x44e}}]}) socket$nl_generic(0x10, 0x3, 0x10) socket(0x28, 0x1, 0x0) sendmsg$AUDIT_TRIM(0xffffffffffffffff, 0x0, 0x0) 00:05:37 executing program 5: semop(0x0, &(0x7f0000000140)=[{0x0, 0x0, 0x1800}], 0x1f4) 00:05:37 executing program 1: r0 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000600), 0x0, 0x0) read$eventfd(r0, &(0x7f0000000100), 0x20000108) 00:05:37 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a3200000000140000001100"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:37 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14, 0x12, 0x1}, 0x14}}, 0x0) [ 338.040619][T12329] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy 00:05:38 executing program 5: semop(0x0, &(0x7f0000000140)=[{0x0, 0x206, 0x1000}, {}], 0x2) 00:05:38 executing program 4: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000080)='/sys/kernel/debug/binder/transaction_log\x00', 0x0, 0x0) lseek(r0, 0x0, 0x2) [ 338.050681][T12329] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:38 executing program 1: syz_clone3(&(0x7f0000001300)={0x100082400, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 00:05:38 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x1c, 0x5a, 0x0, 0x0, 0x0, {}, [@NETNSA_NSID={0x8}]}, 0x5a}}, 0x0) 00:05:38 executing program 5: syz_clone(0x40080400, &(0x7f0000000100), 0x0, &(0x7f00000001c0), &(0x7f0000000200), &(0x7f0000000240)) 00:05:38 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000003c0)={0xffffffffffffffff}) r1 = gettid() sendmsg$unix(r0, &(0x7f0000001b80)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001a40)=[@cred={{0x1c, 0x1, 0x2, {r1}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}], 0x40}, 0x0) [ 338.465444][ T10] usb 1-1: new high-speed USB device number 39 using dummy_hcd [ 338.655672][ T10] usb 1-1: device descriptor read/64, error -71 [ 338.927472][ T10] usb 1-1: new high-speed USB device number 40 using dummy_hcd [ 339.125473][ T10] usb 1-1: device descriptor read/64, error -71 [ 339.246329][ T10] usb usb1-port1: attempt power cycle [ 339.660320][ T10] usb 1-1: new high-speed USB device number 41 using dummy_hcd [ 339.746882][ T10] usb 1-1: device descriptor read/8, error -71 [ 340.015496][ T10] usb 1-1: new high-speed USB device number 42 using dummy_hcd [ 340.105415][ T10] usb 1-1: device descriptor read/8, error -71 [ 340.225604][ T10] usb usb1-port1: unable to enumerate USB device 00:05:41 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:05:41 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:41 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendmsg$sock(r0, &(0x7f0000000c00)={0x0, 0x0, 0x0}, 0x0) 00:05:41 executing program 4: syz_clone(0x6c1786d5db63779c, 0x0, 0x0, 0x0, 0x0, 0x0) 00:05:41 executing program 5: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x125d, 0x80163511790000) 00:05:41 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000003c0)) socketpair$unix(0x1, 0x3, 0x0, &(0x7f00000009c0)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r2 = gettid() sendmsg$unix(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000240)=[{0x0}, {0x0}, {&(0x7f0000000400)="ce", 0x1}], 0x3, &(0x7f00000002c0)=[@rights={{0x14, 0x1, 0x1, [r1]}}, @cred={{0x1c, 0x1, 0x2, {r2, 0xee01, 0xee01}}}], 0x38}, 0x0) 00:05:41 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001780)={0x11, 0x3, &(0x7f0000001380)=@framed, &(0x7f0000001480)='GPL\x00'}, 0x90) 00:05:41 executing program 5: bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000023c0)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000002340)}, 0x7ffffffff000) 00:05:41 executing program 3: socketpair$unix(0x1, 0x0, 0x0, 0x0) syz_clone(0x40080400, 0x0, 0x0, &(0x7f00000001c0), &(0x7f0000000200), 0x0) 00:05:41 executing program 1: syz_clone(0x40080400, 0x0, 0x0, &(0x7f00000001c0), 0x0, 0x0) 00:05:41 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:41 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TUNSETIFINDEX(r0, 0x40086602, &(0x7f0000000080)) [ 341.515397][ T25] usb 1-1: new high-speed USB device number 43 using dummy_hcd [ 341.715855][ T25] usb 1-1: device descriptor read/64, error -71 [ 341.985420][ T25] usb 1-1: new high-speed USB device number 44 using dummy_hcd [ 342.195424][ T25] usb 1-1: device descriptor read/64, error -71 [ 342.320613][ T25] usb usb1-port1: attempt power cycle [ 342.725438][ T25] usb 1-1: new high-speed USB device number 45 using dummy_hcd [ 342.815501][ T25] usb 1-1: device descriptor read/8, error -71 [ 343.095423][ T25] usb 1-1: new high-speed USB device number 46 using dummy_hcd [ 343.210510][ T25] usb 1-1: device descriptor read/8, error -71 [ 343.335603][ T25] usb usb1-port1: unable to enumerate USB device 00:05:44 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d000110000000090400"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:05:44 executing program 5: socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000002a00)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000180)=""/190, 0xbe}], 0x1}, 0x42) 00:05:44 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000000)={'ip6gre0\x00'}) 00:05:44 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:05:44 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000003c0)) socketpair$unix(0x1, 0x3, 0x0, &(0x7f00000009c0)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r2 = gettid() sendmsg$unix(r0, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, &(0x7f00000002c0)=[@rights={{0x14, 0x1, 0x1, [r1]}}, @cred={{0x1c, 0x1, 0x2, {r2, 0xee01, 0xee01}}}], 0x38}, 0x0) 00:05:44 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'pim6reg1\x00'}) 00:05:44 executing program 4: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000540)=[{&(0x7f0000000c40)="2270c52e35bd2827dad67b6352b94fae3fdb675b203b6d994fef444d119dab84ec287f18af83311f5c4316bcbbcc887030b5e09fa1eddea4efe91b2ab6e4a763db6222fa9a05ba677638afba6d517e4632a025a31d55051660f8433af78d19ca2eda545a6a68d886254820313fd4a21defb10fa1d5297e19cd41a7310072862b9584b4d84c57e771efa18524f980c7f080343681b42aed424a7847ddec0ae2592e0668c88a829ba55482608e2af70bdb6f9fa9fb7ecf3cd498c63c76183d44280fca1d7ec7f881fb5858f70166c46c3620fe593d517df173ccde569fb8dabadb25ce6e6a47bf5b3f2ebe517f9182baa6e937081aeb64f592aa3191f195e233d065659672622e9687c2a7cf587311207a1d733dc6f38606e96a16b45df01854e9e76b6af9b6adf7391652ff922004ae419166a9a330c791fe60d762ca4d69fbd6cea4d4d89fef0073ab1cb8641065874b51a7ad66d48aebae9fb495e5fbf388b1666b64001b4a77394cebc6b34e0e5a824ee49b5a4a727c54f9af675f52fc41c1678ee22d0cd27aa1b208f0a697a84008c8729a8af87a03c9303fc862fa6cec390788c1abc4efa978479598e4f387f3822c448750a5fa1534b53f88339e8c6c41aa23a5aa338f6539ac184b151ffe3e45158309e5a5243c42567ed258393640da8a190692557327000605876f6bb385df0fe3f4bd87473596194255f3bc0ca4990b3309097464c9ee93f3fe01a535776e18c9df9093220a760b34a63d1804c4df1cb876a0d4087dd7053800aa44aba577ff8ecd96e19fab97f3d4c4b2ca2854d8b5788960f362f20de1ffe74670c16575fbc136165c800654e640f2088aa454aabb17d6e324fdb1c5841b17e79e4ba2c78ccdc7843c88e4c6299139d750fa9246abcefc4add7c92d997106b232cdb6d7176482e841aea766a8bce32a68b3f0b1c6aea6d3590b3e17a02dffa36b378b31fda2c2bde00c9060a718bcf90720c52215d809ff1b97d813a7cd571c80840aa5bf2b9c57ad3b2a8327b544a4b88a52ad3cac95b563c8d952ce3dba2cbd90027c00fc09abbbd42b672784ee2737a4e0db3e677ac7e4023ec89187ad07febc7e81339b42f87d9b03862b4d069163ee95d86383647a689151d63cf03350c02853be5de75f5c81ec67b4ab65cd7b984ff86ca466df914553ddeda564553553484cf3d10bd9275c4e9f59d3f73f07d28a491cadb92349844f307c8fcb698661aaa1e721ef9ddca6a2ae61bdc39790800f3348932f7c77d3233c1fa19282359dcff3b23ac54712d116f7af2b0fadbb98d27b23c164b20cd731b5e22874333430c138a5dc3185042bf7c61812e97c4f6293b2a198a3e2c4729780352f6373e1e9ecc8fa106f8dae96435d17ae9e434c4c4490112ead5e7d14c4e545b3a6cfbe1f4c9aef246645454d03f57c56bac3e9d38c6392e49d06c5fab67bafd071132d5fb6dd139f86dc851795557a2c9a1ae6f0c57099237de5f63173eeae57a00e689147d2f7309411bedcac55873e1a15c6e434260c5fee4084b3b46c6824f3dcb436c09de96ae3a2b805c8bd3f81cab381062d91edb711ac707d98ed789903d7496b39f12a993ba22c7ba4f6a13fca3f3b16bdf8a3b2b9499b1d2e701ec53dde3bdb4a56b3418ff8da81dddcab4cfdddaed8230d7f09b36b4658f047d5cf298404b7af29daefd4d617d4e79704562794cbde860bd467499fb743f7142e69c467f6341cb03b6e752c368cf0e3f2ce32f0e8f1830123a6f0242b866f60e698b5508619f32bb775a185901bcc3b9df296d13862000e519dcb49ae507b2b95aa566e2f116ebe5135b75af6d28b1712b88d7a1a4e24d8f2eb9985f82cefa8fd4773b69b6afb7b3fb4cfc593316bf70653ac44c6e2e3e50f93c6598587b5ff13b4f846c356e6a036f86999fc58df2b83ed032b045927abdc40d5ab96ba34914ec72ed2a23d74bed578fa1a2a0b812f08c5afa54b38011254bdfdb61abddd8b3391732b0f636a6c468b1215cb7774e32b7482b9667bd3b70b1a11114e3e5fcb720f923330f72526ee8ae2eab794e85a1bcd0e31668f00bbd794031e6a67156426cfbfbdf666707d3db405164659e268d1e1f164f7f57765535adaed0f59c910959540789ea8e5354be8ee12f5428e0e8bf63660e9588526ed2c27be6cc1d1be640235cb11f99ab5da8312df65a616933e8f16a5c0c2d4005705288bcd9e52b036863c7f53f7171ef95279482c3b7a07579b9acff2d00b0c99dd133cea5826a1babd135a54037dc31975e91b96897d2245de78d21a4fca8994c40f2f84a2c48efbf4f0308acb363b3b632d6ac32c0fbebdd8d215c377be0de2436ef04b9dfa2f86a8c40836930af842e8dfbc92b71354c95db73a1f338966cc34db96c98fd3dd182f4146f03719bd11eebcd91706eb9f4d4cb323396e9902de00276358508250e32fa4479c90803b5513462f9a1f6dc6a3f0fefac4a45f142fe70d902364da013e1fc02d40425c3aa6d343b57eed26646d8362ff50b1b6644f0f54346bf59a63dda57a3b2898826006b1f24f834468d6049b96f199a7f57f2d2422ca236cba34fd02f71cd9dd730f7edc315f18ce72557e79872560e7083ac5e986a4de8b9c60a01cec10d9f5fbc2823b52a358b693b4a4419e4bcc6411cf50d4bf876c11a512dcac3ca7f3790e1bcf4c1ef5f21fc9e747896f0a8eaf942926d4e92587b2d50cf6318f6d80bee2edc2b208f221b794f08332ed8afb1a781a9c1942553448a62719c1a48a9105d3b06f25cec7ff98ab57ca1b4a55a027d2f60df78a43834b982a567c1f6550be1d6e8bc81a517ed98f8b1682c4ef8fada2d4e952c950ed679a9168172c0e5e3f10a59f31fcc917a8580575c0d9369913f95744c7e491e3dea8a8640fc6a3f685e894ef21ea0bd9544fa620dbd6d0ca395459f409c05ca6a8b89fa5b4499d681a153323223a692415d59c26ee67ef125142d66a59c930a8d1df07eacef225ce561c5423b3fc8be76c9a2856d67dd5796f1cd8eeb9f9bf753a64f7b6da1cb0356719fc5273b4253d72a4e3a1f341fd6ad7896510e7c7ec8454c0007d73f8b30195ce9d7b902d055101ba3c989101824d8bcb7cbad5fef35a48695fbda69d419e68ed81807524d8eeb17afbf59293ceda5b9f78846e55537ac427a75cba5bc510d6531e592b625d7f930a56032881d2dd1ecbffa1fac865ef68f91633ea9afb728a95e5cdb90f5c07f0cc63ef1f513b31d7a5dcda7ad8b658fb756024c707c96db2d11b4601910ba8cf6de5e5272300028f88b6951695326c5bb532d5c52373714a64a97d4a395a6c046f5c80a4af1e41c72e351a20c26dde0e1713abf71bb8216e8bf9a9be0f381ddf364c9b5dbe42d784ba6b5377e8687181c067cdd111a66e0bdf239ad0f98d03de0069835ddbb6583ad64710854de791f7b7a1e699002bdaede6f8314246e0ab06ba4e7a049969aa19d08476f2350b80fd725a4984a1eb78394e5db80d8947a9fe0d0da14be259b5a0384e66400c90ea93d44798223a9747d8775eb4a364476344bb6f20bbc4da74b4ff89e34240fa00449ff08792860291bffc9ea1bafcea1d84698c4921658615faa5320f001e43a4be27d6258399f24115981502a942c85f04434f7b7f2cb7e140a8df02d055245740f9b462048c83ce1fee148ebf68040bebd6dbc59ab4a311142f5e0c469b26b1f695c773bca30d5d626ccd7716f9da0626039cd4752db4cc2ac5d0b19e4fe316c677aa4c61f1a4c8b029a98d3d83b1bcc137f143a4a1ebdfb265d32d5b2d9025bc7da62ddcfb43c06d7e09695afe61fd6783ee905e88127d1db44141fa82efb28a0ea50d7c2a67bfb66e0438737e2c682b15c930b75a2b4a95122d07a1ccfe820ee5b3e7bdfc27c0cfac9ab22a754a139f77763ada2fa56ec13d98468c8ff8ac334528e3297ed67033426b2a1057a1fbba7138818924c39e6d3ca77490ae473286d41722d672f3ff038c25b733e8fcf51fba1d68c942645dd08e2c73580cbd9c76abaff9c7443d8e445ef20a752dc4b751970cecf3e769929a0f801f4715576d04f21ab66086273db709ed171ba2a3177e6a84e6d4e7d4e4f34f47384fdd52c58b863863ec4e8b67ad360be252a9e8a274bc6cc16f6204245176beb0226fe00d62040db677181336346bd31d66b589a495190e4adceb3d0afea2883a2bb8cc70147b3fd5ac06a98109176dff4122a0bef8c699f2cbbf01ec7a11b18c20ebffae2882e3aa525db83729b8bd0e012ec0dc82787901c3744462a716cd2ff0020731cb416e1f3af5fa8345b96eea8d6d2aff5681bf3d7c9318e040c7c96d6f1be8af7e14babd3364ad0ceccaf4b4fde858353f847563153028a43751f275b3c4c390c957524fa3508a4cd53f42cfe7af7ff247e5dc6bcea1b8f27dde42445b6f2e1957522eaf630689298f28b13b0c2132ebd6814b3c1bf6ac21d2e908fd255f47613f54801870c728fa8d0841e07b182c5718cb01a780943fdc008c48dc3776f139ac391e715de330141275f57e28267bdbe44dd9987b1a293755826819b88d67803a6c9cbafdda38af77bc199f33f5cef273b15fb4f360d2d446d9c90c4f2449673693030bf46087b20613aeff0fe298b0d619d6884c3e3d7a9cfce6082ba1548d4a38a6460d0734b1d0a070181e61ff6ec5b9d1bc975d731847970b697d7d2fa50dfb9f2b57e452df4e54f04cdb9b7403b5375572176ebf322f19c2a681fc6a572af37c335f3cf0f850d2041ceb0dd863184f923c6f48bf5b7a6d85df5fe04ba34770c8f5da9511fc44e8f8529c0d6ae89a9fd3a7c42694e656369d51e95363b9cffda411bf1fe5afae08904cd62254572b5ccd596ad5250988a98ba9ed38b4a2f2b8c4c8fbce22842b0296cdfa0c3e42c0a9160258b785ca2392853c938f9380de0ef43a2e9257d03142a973bc5b94e5eacf436192c2bf3beebef4696c86cb4a78bc254bf38ec8800a52bc2ba637d6ce13a354626df894d938c4d3c15efff00ac4e3d04da06f7461d6701a4cbdb545e996487373313a12235468eaabd0ead213e9f58f7dc340de7c2fa5864c8c1e3c187ba7fe5aea59c0ccf10fd12128cb39ac96a8d1a7dfdf95d8fadc17d3c542c8fcdfa4053fa7a3af980f1df2041ee23fa3a4765ecd3269dc0504e948134c8adfa23506ae4588f38562c41e56676e84acd8fd455d171c613381b15afb9b3a3188a34e3550c941d7c42cf1908e5401a9c32dbe7d9c60a9e511fa38cb7973495d3afc98cf14937ab4c0a0626d56e22d28259594ef488918d1d114e2d4dd816dc66b6a12194b1020cab43ac94a3fded303ccd44a7ad7b438cbcd3c4420af7f8198ddd4157a63a5d0335ad90c532ef392976182f72214b2559e1ca75f2e330bf7dacbd4489e7c5b67c9a6c9f44e89c2ca2545804632f3615d79d989ef7e081e919fdd55c539aa82dea6152555f8a1d570d57562ab7ea3f2cb721bd6e0affee103c18c1fc66d212de60d4a22d5d0d4437529d0132575fa0246dc6580487f3610761e50f55d7632f62aa572139c1042c5806c3fedadc4320629ebc2d3b7b45b21f2d288621052c76475cba3529b83f18d87a498b396ba78bff642c024ff05ad6951ea0cdb6d40a9fbb969409c57beaac9539500727d51c4ff388ca105896acff2ff9800b02578971cbfadc8375b8026c6d4c1802b57c62afa30167a6233599705f1276ae82107c432995dc545e5dfca8cb8364bd09cea435f73f2c785eb9311290fd0ea322c1d346d69db683049d45ad68", 0x1000}, {&(0x7f0000000180)="9e34cc8aafdbfa9e81c9dc2462e6f1b204f999496341cb5c848e3d774a56cea5601ea85ae11a7262f780214580d579399160fd111eb505b44abb4615de0f3dc40f3a6aac19d6a7f2092e02d91f8bb03765b98f93b4c690fb9e9231b06fb58223afaecf40636f921a1c9225cded3bc74ab85ac1f1c5ffaa8c3e398e583fd3c8f1f0af20aa7340ba4ae2eb357c6c0409178579bfa1063a5dacf32f119cc5b919db151cc1dec65956e4585afc1e754334735892ba75de2bdef751", 0xb9}, {&(0x7f0000000100)="e779c70fe05729fa37de33f7982472b60f86d64ce60b88f7cc204337bf2b1ada8afc", 0x22}, {&(0x7f0000000240)="5cd787e27bb580e115f4313e9f332d49fa17dbe04449329f332854e4125668f1174964d4f4ae05b151765c89cf6e56db32e5ce975b1ea63324c6c9549eb4365ab275ddd52015909f8e853690d7330ffd0659055d16c7022729705b6ef7eda8acb2ab236bff807aa62eec06928bcd824df7ff2029b3424736f2ca2e7c73e3b59a95f0a56a525f2ff27f141bc96d8adf774956fd2ac4", 0x95}, {&(0x7f0000001c40)="a7b07dda4592f101a399eea8e6bd18963d279e945895c458c3c2ff0b48e3e7a7f02f6cce0a063b6fe41ae40fcc926134e69119fdabc96fb3784b23881d7a90a65c86552438410e509bb21c139b591a7297f01b5010ffe8150dce7056f2135dafd83c4a30591210b88e96875bf82293281a02b0f82bc9fb26a0fc931d76857afbccc2896b8fa75a03654a0a64ab55a2c84b32574d641d58bf7b88145fb07823bdb4bee4a9a2d224d23de189cffe0142dccc9526dcca4c3646d7f69e72b27574ed9b3751b9f5953cdda13c5145898f26bc593c00587c9a106a80f982c121838418ecdb54be48456bb61981aefc2451c41112172c156d26e8ae33de54e736aee3bd30f65f729712ebfe1fa337189c26b8689bec3053537f2452ffb4b8a4ad9b07d4dd5306add21ca5fec26fdcd5b23aec15aac94ff77f416bf5fe77ceaaa0c731f4669600ce80cf781d83b8ae931b389623cb2a7490ec83fa69118c771cbd28975301ef30ef1801f09835b741b1113cf648e454a94f3a70978a782f9cc2b8a515c339b6c8691207de18e87ec2ec745bddd5f8ea38cc9f03ffecbddb283643a2a7e0c46d1ad11474fdb0e875c0f293a811482f6acd6b80eeb92f5a35ada91336c16ef7a62022211ce2931e5ed81a2732568ae1cd76f1ec22de37f57d1c958fbc2e59e4ad2012afe58c27b3e4cd766f2634d68f4864242c9f209d9ce818091bcb84e8d8dc6bcac9a3819a2310b474fdc64d7243668637a5a70ff25725014ee09e4de2d8f75a2840fc2bd6fd221fb824284135c0e3e6917b556a9cfde2998f18f970dfdfd946c3db35db01e6a4e22009cfbab00981606e595f46c17481e2735502b23dd34904b923dd849d02ff355ed9d6bed57b9f848884dc59b35a34c28994f8e4e6775123b35575df7ca45c3f68541ad9fc5452b4733281ba56630c07e06705013a5c4d0f710eae539a9edaeec4905d153ed1e0bd2ad1fd890a7e59ccb206f057e9857a9b267d90a747c5e290a6cba75edb71a79f4bec1d43828fb27b4fa0a22e224c6b3805984726448100e1c8eb32847a8c3cfa853008a407b0c8447eef93e4e89574f207f650725e7f26b8170a5da7517dfeb8361600ea5891c28367e971b3e9a994207ccce285b12ea96b8bde065ba61fd850d7c25166abd080e3413ba9402e1015a12ed6e60c841eabdfbee1dc0a82f60ceeb3e9c4e40ee03b8b19cfed8ceba669f3f880445d6665ac997e990e6b4e29049c583847308451baa3e3f9e0ab9c28814d57a529da1c23360974c4810d8eb0c749a3f5c16bddf47307df30860f3f9355213542ab9f3e0f12a02218fe28cd64d0defbf40817642716f6acec27b0162e02cfd62cc195bec2c00addeefc383c3e2fcad696151b1f7762a4494ce16a97923911b153ca352b00529ef0ab7d78260d8538d8089833e31faa37256a921349e8a60e0ff92eb88d7d71bbd72600dc145362df72f5af7fcd932dcfcb4dcbcc9ef79e21da53f99309b669ddab9a40fb95b720860d9fab1a7a2e4b3ffb470d60405440ebffbc4e791a909ef753677080cf77753acecdf784a86c36b4fa8966c4e25f62d6b7576b5e081f95af89df1d5fcf522da0999f9037b58c67fa7a1de7f14446842cdd54641e2ea77173c80b3a156c7f0e13c8ac0fc5d7ffbcc6216e3460ed67f68a24d8d0c35282d79410afeb3619c1f3c37a95896d13bff285f525cb3cfc17698a01d979a619645d74cf82abfc2cb6b38a53b28674f0f2844a9ed5d2e2b08d61e31f4c7592c07cb6cbf96425ddbeea47ad44330e219938083206f5acb8d5731cf646865b32d2be0e6fc7827fd1e529a6d0df0c833937e64923c1c77ee9628eef895d029df645af24d49a72aba73e4696ea0ef7967b23bb32b97d4ec8634800ef251e54c5f09c7b10132a2dcc87ec7d4fc51b0861562ae3d51de6e74c591543697c301f405503cf244ebf5830b742e11798edb841c3efcaa3fd99fa9306096472a96c7c2541655ef8f2d980788e101d965cee2fbb10eeae8bb2af724c692682213ceaafb893e483de7aa7fd78b757f955aa74e8bcdfa38d0ef064fd3bd7dd82b5eb44bff2f0d2c059701f03901a6500b4c1c34809fdf8d408406daf2e4724ad030a2f7d8da29827fcf90e20e3609377d704d8e1b75386338396fc80746570140b7cefefd24c31acd82a4b041d7a1da55117ea4f9dc05ae8b4ba5bee3396ffe7f97cfca1a241fbf7f12712be00bb289259c520721dbd6da7546e207cdd43397857483dd92dc17c755a2264fbc6ee70cd38c72eb688a90f46b2357dbc401570928b5ebf49c0eed39b9eac43e6c460ac7823db72e09e0de9319ef09c8a24ceaee003f2ece64b4b7a59a84e97daf628bd29ea80481897a070b09ef33ae6e0b9e2500896183da8d5a08da5df1a1ff21be09bbcef0ae13361ff1a38d8040dc25b16b9d00d01df47c5fe393d97d0815d0b290a234f8bd4f6a87d39bbd38e06f4d460ea2c9115286737a56947d04ca8c59ac732c1ccb73e4364a155ed1e674380d0c88901fbdda8a409d65dc89445e7b68d2664d78611795ce60b2332cd5017401991863053f064f5b624b75c843d07eb5f4cb3724d2e83169234804190fde4a1b048897578119504dd3924734ed346599c2e80259b7b4bfac7f984a8601711b49b628cc47f4d89e95b671eb679b8fd8d263f16636b6b4282f7d51dbe6074c2d026ef9c0180de0fd7e4bd0e0539634831631545cb11e982626f06ad13259c5f3d3e29ad4f09d40e08331b81c3c820066ecd363115249e7994d2b975aa8cc66678085f4918ec0e4a3737302469f73034c5053d2e52bdc543a3378fa136d692648767709cb48fcbb1165c07752c9454079405f1f7461bc1d13856e5301cf6439811eb1ce86fab7b6fd227e87fcf951be0fad8ca1d3376e49a884896e44e2c9181be9310dc501c4504692fa6659451d1e131a61a4548f49cf962ee8b2df8c9336b4e0f0d50bda1cabb25aeb9317950b0e0453428208e4e5ac9e98b11bcbb6fce47abcab03afd158b4e972c74d2aff365358cd141b4a4afceeb4944431cd81167eb948d0d3892600c0d847eefc744d01e747df8b9486121f3fbcd448c117c25b5408b6bdb6c8d08ea1744dee460cf7821634eae0c61757dc05db7187acdb74185611cde60c190d56d5f68676d5722ee728bc7258083258acdad582068ce150582550373e640203ea4118e1d9138f0cdb1888d45905a1cfca76351870da568677a35c07755fa8d5f5969a6d9e38b0f361635b4f287d8d87a8dafd0d2422058d4a3de3c11929a2a35552c5f8781d37c1fadef8de89e332bdcf03cace66961382258c6b5919047d75e1c03310757d3fe4472f9051642ce1d75e00d20c703a74fe19331b10dbd2a1b6cf7fed2bfe9da51015785d5d22f88c00e8ee735a34fa69fff0aa54f1d5772079413c4a26efca0a01519524ae1407f85c1e3229fb9fe315742b5bf25c6822ec172b7f8d90669ff604f6b0fdcbaec00080953e5df3e638cc1e789d5feb03bd0e1c306aab81e3630476f3e12875bf4c42cfb18f0573e852cb897b042b1b6c28203039aa492152e6d08784db4b818b9b1510ac1068095caa45e8c2defc6b6f3df64f10ab0966c08d16d896de802f7a96b1e2cd8ed3c5f4e8e17d69d8f3e133c9fc5e7c5c4e600f6ab18890868e4793fe558f078f864ef29b7aa0e833556fd8552c3f78d0799b45c95f68c2aedcba788d763982f555a173774ca41dc83e521feb27999e4b3340947d33c6bc28e097c2bf1a000067f4769a43806e3831518e5ae7fa40613f817dc08e3f870e13b4b69639f66a38e75b22d9cf46ad38068625731fe214f7c08d159ea77810722fbf44de6107d1b3ba183ebc3256e2e9617d98cf5e9169358eb1153101380261c16a64065df7fafae50eefb3b0e42ae5bd3a09593862439089c6e4605cafdd60c2e3b6bff23a4f7ff67e91e26ab92beb8d91f938546ba3c2105e564f69a1c7fef7b9dd318685c244fc2c8113ac012f2eb8ac763b839408c8b4155aab7717c8a6164b5bf97612a92951de54ecf0bb09ade0cdccbb95f24fc010716f52719845c96107be757a14f6b5ade8ea659c5fd70c1eb6421a21636bc02d52e3da247abe07790766dfad72c0648b58577299fa7e04afe9f9b165627f52d6506c83d2157b4d210feb719da5b9543c0df803d4006513696cddcb13bfe83a7bf7c0a009a38dccd857ea5264f74025d9dd0d4003a591438d409b178027c741a0e616dc51426c5b46ce90815b6f8a57b8d8e60faaf138acc6c34feb26c74937350bfea9cdb245b01a5b4e1141947075ca8566c775d0cb29632f4bd99c0965cefd96e521d87fafecd95930c948d500d21004348f1b781a655ee2cd9a3f92b63ce07e1fe418130510573e5bb27e534587ce280dad66f092dcd131a77419a65c536273213bcd883fe4e9724957d0b6ae502819ce09a85a6b24b5dc66ec6bc93591bf14b9777c74e6a59c4e20d8cc0420faa3e357dccba1d4870b5a4b20cbfbef1cb2fb57b224129b0482e78de816e469fee91552f80e82fdaea290d8309dcd1e99cdc743c1634cd303e023e55b414d42dd901d6b47ecadb1560b2a77c57a0e858b592a617a83da51ba2415034a3180383f4617806a5ccf7a9dbcd519888b9bc0c9d92699643f220f4c618d5989e19100308257d5bde06afa5c364fde6e03669c4102d0141e4f8642fae8a7fdace17", 0xd11}], 0x5}, 0x0) 00:05:44 executing program 5: bpf$OBJ_GET_PROG(0x7, &(0x7f0000000080)=@generic={&(0x7f0000000640)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}, 0x18) 00:05:44 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r1, &(0x7f0000000440)={0x0, 0x0, 0x0}, 0x0) recvmsg$unix(r0, &(0x7f0000005d80)={0x0, 0x0, 0x0}, 0x42) 00:05:44 executing program 3: socketpair(0xa, 0x1, 0x1, &(0x7f0000000780)) 00:05:44 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, 0x0, 0x0) 00:05:44 executing program 4: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$sock(r0, &(0x7f0000000280)={&(0x7f0000000040)=@tipc, 0x80, 0x0}, 0x200040c4) [ 344.535387][ T25] usb 1-1: new high-speed USB device number 47 using dummy_hcd [ 344.785366][ T25] usb 1-1: Using ep0 maxpacket: 8 [ 344.930342][ T25] usb 1-1: config 16 has an invalid descriptor of length 0, skipping remainder of the config [ 344.932880][ T25] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 344.935031][ T25] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 347.075384][ T1659] usb 1-1: USB disconnect, device number 47 00:05:47 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d000110000000090400"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:05:47 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000003c0)) syz_clone(0x40080400, &(0x7f0000000100), 0x0, &(0x7f00000001c0), &(0x7f0000000200), &(0x7f0000000240)="23be0435619aa6021ff867b901d051c7a30e5efdead40cbe89a9b941d0454a7f968cdd08fbc4a0cf4a0f2304f603b36d2bd9f7efc75ca4a9040d68160d553045693d6e969909476cefa0a07596af572fa17030128e10fc280010bae084042d95fb186fa96cb04924f328212a8373aa8e76c1ff4eb4fac83563f76bfb0a296dd5f62c088567177fc2c8787e33b70f99d1c3fb52a176baa24a51ef98c68eb8a025615f114a7b7074931a517c2dd571380322902621") 00:05:47 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001700)={0xffffffffffffffff}) sendmsg(r0, &(0x7f0000000340)={&(0x7f0000000000)=@sco={0x1f, @fixed}, 0x80, 0x0, 0x0, &(0x7f0000000540)=[{0x10}, {0x10}], 0x20}, 0x0) 00:05:47 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, 0x0, 0x0) 00:05:47 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x2280, 0x0) close(r0) 00:05:47 executing program 4: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000002a00)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_attach_bpf(r1, 0x1, 0x32, &(0x7f0000000000)=r0, 0x4) 00:05:47 executing program 5: r0 = gettid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=[@cred={{0x1c, 0x1, 0x2, {r0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee01, 0xee01}}}], 0x40}, 0x0) 00:05:47 executing program 4: socketpair$unix(0x1, 0x3, 0x0, &(0x7f00000009c0)) 00:05:47 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000600)={0xffffffffffffffff}) r1 = gettid() r2 = gettid() sendmsg$unix(r0, &(0x7f0000002d80)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002e00)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r1, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0xee01, @ANYRES32=0xee00, @ANYBLOB="000000001400000000000000", @ANYRES32], 0x80}, 0x0) 00:05:47 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000003c0)={0xffffffffffffffff}) socketpair$unix(0x1, 0x3, 0x0, &(0x7f00000009c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=[@rights={{0x14, 0x1, 0x1, [r0]}}], 0x18}, 0x0) 00:05:47 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, 0x0, 0x0) 00:05:47 executing program 5: r0 = gettid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000500)=[@cred={{0x1c, 0x1, 0x2, {r0, 0xee00}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x38}, 0x0) [ 347.520549][ T1659] usb 1-1: new high-speed USB device number 48 using dummy_hcd [ 347.775416][ T1659] usb 1-1: Using ep0 maxpacket: 8 [ 347.955559][ T1659] usb 1-1: config 16 has an invalid descriptor of length 0, skipping remainder of the config [ 347.958004][ T1659] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 347.960110][ T1659] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 350.123682][ T10] usb 1-1: USB disconnect, device number 48 00:05:50 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d000110000000090400"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:05:50 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$SIOCSIFHWADDR(r0, 0x8924, &(0x7f0000000740)={'wg0\x00'}) 00:05:50 executing program 4: socketpair$unix(0x1, 0x0, 0x0, 0x0) syz_clone(0x40080400, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)="23be0435619aa6021ff867b901d051c7a30e5efdead40cbe89a9b941d0454a7f968cdd08fbc4a0cf4a0f2304f603b36d2bd9f7efc75ca4a9040d68160d553045693d6e969909476cefa0a07596af572fa17030128e10fc280010bae084042d95fb186fa96cb04924f328212a8373aa8e76c1ff4eb4fac83563f76bfb0a296dd5f62c088567177fc2c8787e33b70f99d1c3fb52a176baa24a51ef98c68eb8a025615f114a7b7074931a517c2dd57138032290") 00:05:50 executing program 1: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000540)=[{&(0x7f0000000c40)="2270c52e35bd2827dad67b6352b94fae3fdb675b203b6d994fef444d119dab84ec287f18af83311f5c4316bcbbcc887030b5e09fa1eddea4efe91b2ab6e4a763db6222fa9a05ba677638afba6d517e4632a025a31d55051660f8433af78d19ca2eda545a6a68d886254820313fd4a21defb10fa1d5297e19cd41a7310072862b9584b4d84c57e771efa18524f980c7f080343681b42aed424a7847ddec0ae2592e0668c88a829ba55482608e2af70bdb6f9fa9fb7ecf3cd498c63c76183d44280fca1d7ec7f881fb5858f70166c46c3620fe593d517df173ccde569fb8dabadb25ce6e6a47bf5b3f2ebe517f9182baa6e937081aeb64f592aa3191f195e233d065659672622e9687c2a7cf587311207a1d733dc6f38606e96a16b45df01854e9e76b6af9b6adf7391652ff922004ae419166a9a330c791fe60d762ca4d69fbd6cea4d4d89fef0073ab1cb8641065874b51a7ad66d48aebae9fb495e5fbf388b1666b64001b4a77394cebc6b34e0e5a824ee49b5a4a727c54f9af675f52fc41c1678ee22d0cd27aa1b208f0a697a84008c8729a8af87a03c9303fc862fa6cec390788c1abc4efa978479598e4f387f3822c448750a5fa1534b53f88339e8c6c41aa23a5aa338f6539ac184b151ffe3e45158309e5a5243c42567ed258393640da8a190692557327000605876f6bb385df0fe3f4bd87473596194255f3bc0ca4990b3309097464c9ee93f3fe01a535776e18c9df9093220a760b34a63d1804c4df1cb876a0d4087dd7053800aa44aba577ff8ecd96e19fab97f3d4c4b2ca2854d8b5788960f362f20de1ffe74670c16575fbc136165c800654e640f2088aa454aabb17d6e324fdb1c5841b17e79e4ba2c78ccdc7843c88e4c6299139d750fa9246abcefc4add7c92d997106b232cdb6d7176482e841aea766a8bce32a68b3f0b1c6aea6d3590b3e17a02dffa36b378b31fda2c2bde00c9060a718bcf90720c52215d809ff1b97d813a7cd571c80840aa5bf2b9c57ad3b2a8327b544a4b88a52ad3cac95b563c8d952ce3dba2cbd90027c00fc09abbbd42b672784ee2737a4e0db3e677ac7e4023ec89187ad07febc7e81339b42f87d9b03862b4d069163ee95d86383647a689151d63cf03350c02853be5de75f5c81ec67b4ab65cd7b984ff86ca466df914553ddeda564553553484cf3d10bd9275c4e9f59d3f73f07d28a491cadb92349844f307c8fcb698661aaa1e721ef9ddca6a2ae61bdc39790800f3348932f7c77d3233c1fa19282359dcff3b23ac54712d116f7af2b0fadbb98d27b23c164b20cd731b5e22874333430c138a5dc3185042bf7c61812e97c4f6293b2a198a3e2c4729780352f6373e1e9ecc8fa106f8dae96435d17ae9e434c4c4490112ead5e7d14c4e545b3a6cfbe1f4c9aef246645454d03f57c56bac3e9d38c6392e49d06c5fab67bafd071132d5fb6dd139f86dc851795557a2c9a1ae6f0c57099237de5f63173eeae57a00e689147d2f7309411bedcac55873e1a15c6e434260c5fee4084b3b46c6824f3dcb436c09de96ae3a2b805c8bd3f81cab381062d91edb711ac707d98ed789903d7496b39f12a993ba22c7ba4f6a13fca3f3b16bdf8a3b2b9499b1d2e701ec53dde3bdb4a56b3418ff8da81dddcab4cfdddaed8230d7f09b36b4658f047d5cf298404b7af29daefd4d617d4e79704562794cbde860bd467499fb743f7142e69c467f6341cb03b6e752c368cf0e3f2ce32f0e8f1830123a6f0242b866f60e698b5508619f32bb775a185901bcc3b9df296d13862000e519dcb49ae507b2b95aa566e2f116ebe5135b75af6d28b1712b88d7a1a4e24d8f2eb9985f82cefa8fd4773b69b6afb7b3fb4cfc593316bf70653ac44c6e2e3e50f93c6598587b5ff13b4f846c356e6a036f86999fc58df2b83ed032b045927abdc40d5ab96ba34914ec72ed2a23d74bed578fa1a2a0b812f08c5afa54b38011254bdfdb61abddd8b3391732b0f636a6c468b1215cb7774e32b7482b9667bd3b70b1a11114e3e5fcb720f923330f72526ee8ae2eab794e85a1bcd0e31668f00bbd794031e6a67156426cfbfbdf666707d3db405164659e268d1e1f164f7f57765535adaed0f59c910959540789ea8e5354be8ee12f5428e0e8bf63660e9588526ed2c27be6cc1d1be640235cb11f99ab5da8312df65a616933e8f16a5c0c2d4005705288bcd9e52b036863c7f53f7171ef95279482c3b7a07579b9acff2d00b0c99dd133cea5826a1babd135a54037dc31975e91b96897d2245de78d21a4fca8994c40f2f84a2c48efbf4f0308acb363b3b632d6ac32c0fbebdd8d215c377be0de2436ef04b9dfa2f86a8c40836930af842e8dfbc92b71354c95db73a1f338966cc34db96c98fd3dd182f4146f03719bd11eebcd91706eb9f4d4cb323396e9902de00276358508250e32fa4479c90803b5513462f9a1f6dc6a3f0fefac4a45f142fe70d902364da013e1fc02d40425c3aa6d343b57eed26646d8362ff50b1b6644f0f54346bf59a63dda57a3b2898826006b1f24f834468d6049b96f199a7f57f2d2422ca236cba34fd02f71cd9dd730f7edc315f18ce72557e79872560e7083ac5e986a4de8b9c60a01cec10d9f5fbc2823b52a358b693b4a4419e4bcc6411cf50d4bf876c11a512dcac3ca7f3790e1bcf4c1ef5f21fc9e747896f0a8eaf942926d4e92587b2d50cf6318f6d80bee2edc2b208f221b794f08332ed8afb1a781a9c1942553448a62719c1a48a9105d3b06f25cec7ff98ab57ca1b4a55a027d2f60df78a43834b982a567c1f6550be1d6e8bc81a517ed98f8b1682c4ef8fada2d4e952c950ed679a9168172c0e5e3f10a59f31fcc917a8580575c0d9369913f95744c7e491e3dea8a8640fc6a3f685e894ef21ea0bd9544fa620dbd6d0ca395459f409c05ca6a8b89fa5b4499d681a153323223a692415d59c26ee67ef125142d66a59c930a8d1df07eacef225ce561c5423b3fc8be76c9a2856d67dd5796f1cd8eeb9f9bf753a64f7b6da1cb0356719fc5273b4253d72a4e3a1f341fd6ad7896510e7c7ec8454c0007d73f8b30195ce9d7b902d055101ba3c989101824d8bcb7cbad5fef35a48695fbda69d419e68ed81807524d8eeb17afbf59293ceda5b9f78846e55537ac427a75cba5bc510d6531e592b625d7f930a56032881d2dd1ecbffa1fac865ef68f91633ea9afb728a95e5cdb90f5c07f0cc63ef1f513b31d7a5dcda7ad8b658fb756024c707c96db2d11b4601910ba8cf6de5e5272300028f88b6951695326c5bb532d5c52373714a64a97d4a395a6c046f5c80a4af1e41c72e351a20c26dde0e1713abf71bb8216e8bf9a9be0f381ddf364c9b5dbe42d784ba6b5377e8687181c067cdd111a66e0bdf239ad0f98d03de0069835ddbb6583ad64710854de791f7b7a1e699002bdaede6f8314246e0ab06ba4e7a049969aa19d08476f2350b80fd725a4984a1eb78394e5db80d8947a9fe0d0da14be259b5a0384e66400c90ea93d44798223a9747d8775eb4a364476344bb6f20bbc4da74b4ff89e34240fa00449ff08792860291bffc9ea1bafcea1d84698c4921658615faa5320f001e43a4be27d6258399f24115981502a942c85f04434f7b7f2cb7e140a8df02d055245740f9b462048c83ce1fee148ebf68040bebd6dbc59ab4a311142f5e0c469b26b1f695c773bca30d5d626ccd7716f9da0626039cd4752db4cc2ac5d0b19e4fe316c677aa4c61f1a4c8b029a98d3d83b1bcc137f143a4a1ebdfb265d32d5b2d9025bc7da62ddcfb43c06d7e09695afe61fd6783ee905e88127d1db44141fa82efb28a0ea50d7c2a67bfb66e0438737e2c682b15c930b75a2b4a95122d07a1ccfe820ee5b3e7bdfc27c0cfac9ab22a754a139f77763ada2fa56ec13d98468c8ff8ac334528e3297ed67033426b2a1057a1fbba7138818924c39e6d3ca77490ae473286d41722d672f3ff038c25b733e8fcf51fba1d68c942645dd08e2c73580cbd9c76abaff9c7443d8e445ef20a752dc4b751970cecf3e769929a0f801f4715576d04f21ab66086273db709ed171ba2a3177e6a84e6d4e7d4e4f34f47384fdd52c58b863863ec4e8b67ad360be252a9e8a274bc6cc16f6204245176beb0226fe00d62040db677181336346bd31d66b589a495190e4adceb3d0afea2883a2bb8cc70147b3fd5ac06a98109176dff4122a0bef8c699f2cbbf01ec7a11b18c20ebffae2882e3aa525db83729b8bd0e012ec0dc82787901c3744462a716cd2ff0020731cb416e1f3af5fa8345b96eea8d6d2aff5681bf3d7c9318e040c7c96d6f1be8af7e14babd3364ad0ceccaf4b4fde858353f847563153028a43751f275b3c4c390c957524fa3508a4cd53f42cfe7af7ff247e5dc6bcea1b8f27dde42445b6f2e1957522eaf630689298f28b13b0c2132ebd6814b3c1bf6ac21d2e908fd255f47613f54801870c728fa8d0841e07b182c5718cb01a780943fdc008c48dc3776f139ac391e715de330141275f57e28267bdbe44dd9987b1a293755826819b88d67803a6c9cbafdda38af77bc199f33f5cef273b15fb4f360d2d446d9c90c4f2449673693030bf46087b20613aeff0fe298b0d619d6884c3e3d7a9cfce6082ba1548d4a38a6460d0734b1d0a070181e61ff6ec5b9d1bc975d731847970b697d7d2fa50dfb9f2b57e452df4e54f04cdb9b7403b5375572176ebf322f19c2a681fc6a572af37c335f3cf0f850d2041ceb0dd863184f923c6f48bf5b7a6d85df5fe04ba34770c8f5da9511fc44e8f8529c0d6ae89a9fd3a7c42694e656369d51e95363b9cffda411bf1fe5afae08904cd62254572b5ccd596ad5250988a98ba9ed38b4a2f2b8c4c8fbce22842b0296cdfa0c3e42c0a9160258b785ca2392853c938f9380de0ef43a2e9257d03142a973bc5b94e5eacf436192c2bf3beebef4696c86cb4a78bc254bf38ec8800a52bc2ba637d6ce13a354626df894d938c4d3c15efff00ac4e3d04da06f7461d6701a4cbdb545e996487373313a12235468eaabd0ead213e9f58f7dc340de7c2fa5864c8c1e3c187ba7fe5aea59c0ccf10fd12128cb39ac96a8d1a7dfdf95d8fadc17d3c542c8fcdfa4053fa7a3af980f1df2041ee23fa3a4765ecd3269dc0504e948134c8adfa23506ae4588f38562c41e56676e84acd8fd455d171c613381b15afb9b3a3188a34e3550c941d7c42cf1908e5401a9c32dbe7d9c60a9e511fa38cb7973495d3afc98cf14937ab4c0a0626d56e22d28259594ef488918d1d114e2d4dd816dc66b6a12194b1020cab43ac94a3fded303ccd44a7ad7b438cbcd3c4420af7f8198ddd4157a63a5d0335ad90c532ef392976182f72214b2559e1ca75f2e330bf7dacbd4489e7c5b67c9a6c9f44e89c2ca2545804632f3615d79d989ef7e081e919fdd55c539aa82dea6152555f8a1d570d57562ab7ea3f2cb721bd6e0affee103c18c1fc66d212de60d4a22d5d0d4437529d0132575fa0246dc6580487f3610761e50f55d7632f62aa572139c1042c5806c3fedadc4320629ebc2d3b7b45b21f2d288621052c76475cba3529b83f18d87a498b396ba78bff642c024ff05ad6951ea0cdb6d40a9fbb969409c57beaac9539500727d51c4ff388ca105896acff2ff9800b02578971cbfadc8375b8026c6d4c1802b57c62afa30167a6233599705f1276ae82107c432995dc545e5dfca8cb8364bd09cea435f73f2c785eb9311290fd0ea322c1d346d69db683049d45ad68", 0x1000}, {&(0x7f0000000100)="e779c70fe05729fa37de33f7982472b60f86d64ce60b88f7cc204337bf2b1ada8afc", 0x22}, {&(0x7f0000000240)="5cd787e27bb580e115f4313e9f332d49fa17dbe04449329f332854e4125668f1174964d4f4ae05b151765c89cf6e56db32e5ce975b1ea63324c6c9549eb4365ab275ddd52015909f8e853690d7330ffd0659055d16c7022729705b6ef7eda8acb2ab236bff807aa62eec06928bcd824df7ff2029b3424736f2ca2e7c73e3b59a95f0a56a525f2ff27f141bc96d8adf774956fd2ac4", 0x95}, {&(0x7f0000000300)="0148bb73afe21dc0d1032c82e68f70941660", 0x12}, {&(0x7f0000000340)="803397257caa54936c7ecc7df81336d8f424d3184e7413e46b4fba2862d8affa5b1073f3bcbc76aa1e10b87b820f8d82d8080107bbbb0b1d3ffcc76b", 0x3c}, {&(0x7f0000000380)="21857bee56b7665c3797c6f4457226c59d882301e5a052f4bd8bc1b145abe7087aa7e5e4eba4bf07dfbbaee4a0d48c138941014963bc2b3260b9f40bc4302f85fa45d3a40c5294e9a9af9e05af138d1120a86943d8edd2e6a9ee1a9c680c7b3b3018805622e129bb68dee91ac41b247c3dd8581914138ac2c2f2f0c1a48587225c36630a3e3b2a68ac82b086cb29649fa0600e364dfbca1a72a3b72e1b55bd826bcb8b2ce5dd325d15603ce1c7e619a749d118879d458f03098faee256e66abe6266724271a5da4d3b98f38ea7d85ba30aba7f8795d62c4c028ce79405010447504a0f2c1ea17bd6265addaf7edf8fea90fac12e", 0xf4}, {&(0x7f0000002c40)="9248151bd2f6a52cade45844fbc865490250ea2ad907246a23989c07d4b840600204010e7f8f7f216f96caca52d4a50117126a791ab93e562629d358c438d784d0e8ae3b063d055ae351d16f3899fcf51b2e5ba722aae10871a95d09968396ed8ff7da6fe0ad7f9933b7f74b0072975625e1f853c381f5491583104de81d4d7559726c1fdd1c91051313893c640d0884f41a972f8da22611d04bf652bbbe29b622ea88be1d74e5182cd6b36074eca11a65b92ac06b0873d45026799da73dc614cec6f38ae5a2636aa39b917ab15228db3d8a3e0503912d4642c6e84aeb970150d54fd7673aae3ff1dff2942d9e032fcda93a7fd763922b7559c1ea6850a8a53ddf8a8cdf008ec71d8fd778b64c47cb741fd261271d1ab219db90021916fff4e82f92c17f403a16dfa6a3cc332d516294f36f83ce8b77a3b6f963ba9de2a149b8e5826124a27d92ee508239474b81f54e2feef866b6894d92dcbc59d376f45507125b2a221264f2d529f6254b604deaf32427becfb453d34437bbdaf931a0c58c13b1a3a9996f69fdc3bc69f4388ddd5455142051bfb2a9a48e5515d39f20383be5ae0ea3f4bdd2ac0b161f9a5f0d53135fd2888d6e3002f639d43ff63962be87c354d4c6287884ae0569a7cfc08867827dadaf0d4e00c6e0a77bf4aa8fc4dcea9e307affa9891950a2792af38927c16afc58005e336312de914000ca7b9ace49404df1adf2b850aee1244c164d2ddb025340c76ea7e7a76e6660f0ff5391d6cf7daf81437d0484707c4102448bbcd94224c8864f271995b9ea602254c9037dae97805717d38d7cea074373e6bc841c20de406011a2810c7c7e4a43684d5f9c8796450aca5c5cb5fa773500559bdc3d5857fc86042a37ce156ec6fefa03a0adedf725353d5e337442da02862cced6a1dc9e7d2bbe62d7c58f2696152d2d1011ad3d034f278fc50c8cf65fc44d6d9c1554694055314ed5c54456691fb51ef5fae20b3941693bedca36ae31203f69d1b8e469bba798481dc1993215b690ed0dfec0f4eacd8d2adf06daf430b758b89749d004366007a2d09ae99c99cbe5b1b3dde45485161dd2197b3fb545a074b71cb434026a0e5db6668da0d45ac2f3541442a9c846cbad100b514b0af7dba1517b6d1459bbb484d5ab4bc737648ceedb8c0caf91fb30c0fe660a75ab7e8dc157f8d127e81657baa9fe02d5abf1acc38f61c1fcab6a20609f6a9e9b54f60090af19d4bc5af86c28e50f75918a794e175490c46dea197cc63e401774b93bfa2b4b6634a05c7af3c1b501ea6da6959f68ce188f875effa2cd3bf4c5161160de60af225f419c356a06b0dc58e9484f323b41c2a327af9463689540abef3b7bb57f0309e81f0ac909f5bc0e3102f2892a52e02e5dcc950c644007b11b84569b0aee1dcb6254d4153b8c3fd384943009045778f0d22e7f13d954c4757da600bb332bf304c63cb6dd12854ed50fb413f53bdad675a47888d73036d53a14920a7b2a827cbc96c05778541aadd7ebf8c7fea26b662e650c44d3bb5e0deefcee41615715159df70907915a632310459cb5ab48095b26411175dac44a72faade4faf808f9f16a64153d72d9c74747d805fc44f6542286e9526cdb3bea2c6a7ff1d38dbed9d32ed2e8367168a3dfd3f901d4db8fc32fc915cc21b392c64e31ecf1b1197c5beceb386dc7bf11454f4871446055c82bc04caaf686a600c76266d6cf1e49a5ce187f1afb2435988da0645519b53976b820b1f6e0443f06672930510c0478b6f928810bfb49c1cac718cd41421b6bc937ff2f789f57243dca514c607af4f55771f38d453c6fd54527298ab9d30f20715120eee6d176f7464d72180cbee53435a5ab8f5a0d34306f785496d447a8c00b18907a7c8baa24057ff9b3b2e0297f575a02b0ff6a42a5da5e2ea8d898870d4608c8f3814c8e1eaf2d7d9f4ffbe156200025105a447b83377bb0009b813ebcec5d0e34142d5c0920ead29993e3fdd7e648cf8f9a420d206010967732b6565f7c9966dfdd64e46631660aea48a57f629de7bb00f0fee3786d3cc5510698e25ddd0cbdaee7e3d8e71fb0afeee3c53b61e67845940804eef3cfe5d6d7f861496c60fa5fdcec0514a0fcd7ceb7d80f54af65c11f5451525b3701bc69139df7a2a4e18411b7096afbec8e06bcdee352a2f9cc785a5e7014d4c12beea7a936a9ca2731993397b5f4d0d23ddb68d479f44fc4a0755a080df09b7fec025ca41afe47108615d4085bf01a997177296f1b2be2b2af29e3f2ce51a1e6b145537e48e3e92ed6cf4bd5de7e7e1cf99fd3ac4ed954ba383a0d8e2f3829a1a3fd028c5463f01d30f776ca89e31babb90cb6c592a5fd693f6819a4f46ca5b123cdc2be925ae29f434c76359bdf16c97e6eff92657318ae7591375ee9e5f63eca55775087fe51c86cf80dfd1165d8a7c2e03673350091eb56ce7721c42556b1af67f888f3df0a32b508fe2ee675df29ddfb4f55c9cbee0746332932c523767d44dcaac8b8adeae473958a34207306edfe50ed56044e101e00ce6f4a25d0290c32de4e2d2243a86b258cc40454f7bbd4888d557d7954f36ff549184e93da2a6960de3fbeee2f2ec57dc02650e95130a2e71532adb11f76fd09af97df04a5b1e46089446bb13796abe9ae585b912676dfb00292b3f83cd8419fca5d90124e53c343232a8c7f5ef9c50c5828f360a62f70ef15160e4b3a9725c2db86d0d7bd138a240da38a0c3a650982cfe395309e91ab301c81759ebbd939fa45fc75a0de84f127ad16d82aed805fb73d85b9aa7703a56b47f4c74b685471c8920968418de80f2372e0d1f474bd7d4865028c4e202e769b82008b6cf0b7f07a84989970f495403a7373810c202b6aa1ac130796a98aa7e44ec7f36d381088cc2e957b3204eb7329c4a1f3eee7abed2bbd7d572dfdb849bde2cc32f35da58ee46b21cd0843ea8aba5f654ddfc2c1536a55260553a87b27402f9517cd43df93879c1578a34489325e5129d0a553c358811b67a04aff9140eb1d6727be54316224440dc87066e8a1cd58acc85dc2640adad3621285e320919eacf7a381cf23993a666135e4fb261c734bba310d924a1d3a97e4e2c0f15684014e7dbeb5efec143365c2b2e7d18442f1839bca5888e9b009451bdbf41efa7e90fb5965b17fa7b999c4ccb5f1d419a6a26ed4492b3b8685693e5c924b5c39a21bd9387277f2defde66109f6f8f4d251445d4192e54e90fa3cf1ba347987be14ae3a06d9f524cea0fcd80afdec8ce854fd5c9f4ef2be007c80da2ba6e00aabad546037d7f480d202bca2df417c84af68b0b56abf12fd905a97e3990742e86dc7860ab42f19cdc907879387eb28ca25bf04ebf74ec5b828522911d135eba93187824ba72d1eb572c326f0658c71730cc41e3a4b8a6b66c057efe84862bf2c3b712f23d5261c50325a53f222f5edb04c816fdd6ae6d3af95a05960b74a87159e0e32a5f96b50839054ccd277e88772d6b70d46b92ff54c9bd6c38bc154d85eb035458437930731c9897a66d62e2947e13ea1bb87d9c3aa45b311c1b82d5b214508bcb87d1f83c2604961f00e33505ee65db0bf6444addcfc60cdc9f7399589a0026ec6d2df4ebe888a4039675a12fe78e5c2c41231c6768485dd8192b574f032549cf223eab64630c80e8a426d34c91ace2034322c4cb1fd1b67bf2e2e62abfb4aeab140d7b0caed0adf2f7c0afcd828a73bf98cc14f44386ab49b9a1d95b3720a0ecbdf6586d540f481be8c033ad61d5b4c243f9615caa39d81a347938a2abcc9a6ea6c3ee811f5a4c210b550a5a9b7f5d09571b5e8dda39daf79f8759d68d78db005f53729b2431c3d6ed95a8e1047fc5f5b769ebf14db11703372c1e719b2c2d5756d778327afbf1ad05432bac1ff7e8df24c94566b3ba45ddc795b114ad97fea995f08a9e6447f1a73f79d29813db85476e98ab2cee09be045d2cf25a7e3e8ab2d7d1a349af12fc68f7bdf0b1acc918609902b68386e91d05c145b780d7c09e01c29c4b06e2f1d4aaa36838a8d96d5c2713b4e263dcc99076a1c8ec96d6c36a858a7a91e2bafe47d71b6272334fc3fa82b44262640c529fc9963f691baecd6e241d281e61ee43442bf9887aa7d086f66ad19d1248652c1cead656d0ee58371bb83fc3416e7cd604060e4c41739926d7f10aa7f3b786b8c875b18f83912713dff85c58a82b1e52b3036652140c327db79a853bbf051046c2e0ea4c404c098ca480688955431d70202d5c0e434f4ddd1fc20ffd9de447e9fa76232135ef5322fa1631869e589c58f977fd2660b5ecb485d557f32b83e879de0d1bd7eb3c7906f5e4de23a0d4222ad6d572d5a42fb5ef02e655d7366cf70b4ba88e3543dbb4f1116be9d975d32c1e9f8a78a3ea3594b1dc468f6ed6ef52141df02d792a4cf96538e3f91be1187862d8a169e6cedb0ca1cf50c9d54861b8c7cad74ab4bb1c3376b067b0b92e5aecb056363f476f409a0af9bf57399f76aa3c2b6d4740d77ddd1a4618998d01855", 0xc88}], 0x7}, 0x0) 00:05:50 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$sock(r0, &(0x7f0000000c00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x3e80}, 0x0) 00:05:50 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0x0) 00:05:50 executing program 3: socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000002a00)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$sock(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f00000002c0)=[{0x0}, {0x0}, {0x0}], 0x3, &(0x7f0000000300)=[@timestamping={{0x14}}], 0x18}, 0x0) 00:05:50 executing program 5: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000300)='./cgroup.net/syz1\x00', 0x1ff) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f00000007c0)='./cgroup.net/syz0\x00', 0x1ff) 00:05:50 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0x0) 00:05:50 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x16, 0x2, 0x0, 0x8}, 0x48) 00:05:50 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x60ec02, 0x0) close(r0) 00:05:50 executing program 1: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000540)=[{&(0x7f0000000c40)="2270c52e35bd2827dad67b6352b94fae3fdb675b203b6d994fef444d119dab84ec287f18af83311f5c4316bcbbcc887030b5e09fa1eddea4efe91b2ab6e4a763db6222fa9a05ba677638afba6d517e4632a025a31d55051660f8433af78d19ca2eda545a6a68d886254820313fd4a21defb10fa1d5297e19cd41a7310072862b9584b4d84c57e771efa18524f980c7f080343681b42aed424a7847ddec0ae2592e0668c88a829ba55482608e2af70bdb6f9fa9fb7ecf3cd498c63c76183d44280fca1d7ec7f881fb5858f70166c46c3620fe593d517df173ccde569fb8dabadb25ce6e6a47bf5b3f2ebe517f9182baa6e937081aeb64f592aa3191f195e233d065659672622e9687c2a7cf587311207a1d733dc6f38606e96a16b45df01854e9e76b6af9b6adf7391652ff922004ae419166a9a330c791fe60d762ca4d69fbd6cea4d4d89fef0073ab1cb8641065874b51a7ad66d48aebae9fb495e5fbf388b1666b64001b4a77394cebc6b34e0e5a824ee49b5a4a727c54f9af675f52fc41c1678ee22d0cd27aa1b208f0a697a84008c8729a8af87a03c9303fc862fa6cec390788c1abc4efa978479598e4f387f3822c448750a5fa1534b53f88339e8c6c41aa23a5aa338f6539ac184b151ffe3e45158309e5a5243c42567ed258393640da8a190692557327000605876f6bb385df0fe3f4bd87473596194255f3bc0ca4990b3309097464c9ee93f3fe01a535776e18c9df9093220a760b34a63d1804c4df1cb876a0d4087dd7053800aa44aba577ff8ecd96e19fab97f3d4c4b2ca2854d8b5788960f362f20de1ffe74670c16575fbc136165c800654e640f2088aa454aabb17d6e324fdb1c5841b17e79e4ba2c78ccdc7843c88e4c6299139d750fa9246abcefc4add7c92d997106b232cdb6d7176482e841aea766a8bce32a68b3f0b1c6aea6d3590b3e17a02dffa36b378b31fda2c2bde00c9060a718bcf90720c52215d809ff1b97d813a7cd571c80840aa5bf2b9c57ad3b2a8327b544a4b88a52ad3cac95b563c8d952ce3dba2cbd90027c00fc09abbbd42b672784ee2737a4e0db3e677ac7e4023ec89187ad07febc7e81339b42f87d9b03862b4d069163ee95d86383647a689151d63cf03350c02853be5de75f5c81ec67b4ab65cd7b984ff86ca466df914553ddeda564553553484cf3d10bd9275c4e9f59d3f73f07d28a491cadb92349844f307c8fcb698661aaa1e721ef9ddca6a2ae61bdc39790800f3348932f7c77d3233c1fa19282359dcff3b23ac54712d116f7af2b0fadbb98d27b23c164b20cd731b5e22874333430c138a5dc3185042bf7c61812e97c4f6293b2a198a3e2c4729780352f6373e1e9ecc8fa106f8dae96435d17ae9e434c4c4490112ead5e7d14c4e545b3a6cfbe1f4c9aef246645454d03f57c56bac3e9d38c6392e49d06c5fab67bafd071132d5fb6dd139f86dc851795557a2c9a1ae6f0c57099237de5f63173eeae57a00e689147d2f7309411bedcac55873e1a15c6e434260c5fee4084b3b46c6824f3dcb436c09de96ae3a2b805c8bd3f81cab381062d91edb711ac707d98ed789903d7496b39f12a993ba22c7ba4f6a13fca3f3b16bdf8a3b2b9499b1d2e701ec53dde3bdb4a56b3418ff8da81dddcab4cfdddaed8230d7f09b36b4658f047d5cf298404b7af29daefd4d617d4e79704562794cbde860bd467499fb743f7142e69c467f6341cb03b6e752c368cf0e3f2ce32f0e8f1830123a6f0242b866f60e698b5508619f32bb775a185901bcc3b9df296d13862000e519dcb49ae507b2b95aa566e2f116ebe5135b75af6d28b1712b88d7a1a4e24d8f2eb9985f82cefa8fd4773b69b6afb7b3fb4cfc593316bf70653ac44c6e2e3e50f93c6598587b5ff13b4f846c356e6a036f86999fc58df2b83ed032b045927abdc40d5ab96ba34914ec72ed2a23d74bed578fa1a2a0b812f08c5afa54b38011254bdfdb61abddd8b3391732b0f636a6c468b1215cb7774e32b7482b9667bd3b70b1a11114e3e5fcb720f923330f72526ee8ae2eab794e85a1bcd0e31668f00bbd794031e6a67156426cfbfbdf666707d3db405164659e268d1e1f164f7f57765535adaed0f59c910959540789ea8e5354be8ee12f5428e0e8bf63660e9588526ed2c27be6cc1d1be640235cb11f99ab5da8312df65a616933e8f16a5c0c2d4005705288bcd9e52b036863c7f53f7171ef95279482c3b7a07579b9acff2d00b0c99dd133cea5826a1babd135a54037dc31975e91b96897d2245de78d21a4fca8994c40f2f84a2c48efbf4f0308acb363b3b632d6ac32c0fbebdd8d215c377be0de2436ef04b9dfa2f86a8c40836930af842e8dfbc92b71354c95db73a1f338966cc34db96c98fd3dd182f4146f03719bd11eebcd91706eb9f4d4cb323396e9902de00276358508250e32fa4479c90803b5513462f9a1f6dc6a3f0fefac4a45f142fe70d902364da013e1fc02d40425c3aa6d343b57eed26646d8362ff50b1b6644f0f54346bf59a63dda57a3b2898826006b1f24f834468d6049b96f199a7f57f2d2422ca236cba34fd02f71cd9dd730f7edc315f18ce72557e79872560e7083ac5e986a4de8b9c60a01cec10d9f5fbc2823b52a358b693b4a4419e4bcc6411cf50d4bf876c11a512dcac3ca7f3790e1bcf4c1ef5f21fc9e747896f0a8eaf942926d4e92587b2d50cf6318f6d80bee2edc2b208f221b794f08332ed8afb1a781a9c1942553448a62719c1a48a9105d3b06f25cec7ff98ab57ca1b4a55a027d2f60df78a43834b982a567c1f6550be1d6e8bc81a517ed98f8b1682c4ef8fada2d4e952c950ed679a9168172c0e5e3f10a59f31fcc917a8580575c0d9369913f95744c7e491e3dea8a8640fc6a3f685e894ef21ea0bd9544fa620dbd6d0ca395459f409c05ca6a8b89fa5b4499d681a153323223a692415d59c26ee67ef125142d66a59c930a8d1df07eacef225ce561c5423b3fc8be76c9a2856d67dd5796f1cd8eeb9f9bf753a64f7b6da1cb0356719fc5273b4253d72a4e3a1f341fd6ad7896510e7c7ec8454c0007d73f8b30195ce9d7b902d055101ba3c989101824d8bcb7cbad5fef35a48695fbda69d419e68ed81807524d8eeb17afbf59293ceda5b9f78846e55537ac427a75cba5bc510d6531e592b625d7f930a56032881d2dd1ecbffa1fac865ef68f91633ea9afb728a95e5cdb90f5c07f0cc63ef1f513b31d7a5dcda7ad8b658fb756024c707c96db2d11b4601910ba8cf6de5e5272300028f88b6951695326c5bb532d5c52373714a64a97d4a395a6c046f5c80a4af1e41c72e351a20c26dde0e1713abf71bb8216e8bf9a9be0f381ddf364c9b5dbe42d784ba6b5377e8687181c067cdd111a66e0bdf239ad0f98d03de0069835ddbb6583ad64710854de791f7b7a1e699002bdaede6f8314246e0ab06ba4e7a049969aa19d08476f2350b80fd725a4984a1eb78394e5db80d8947a9fe0d0da14be259b5a0384e66400c90ea93d44798223a9747d8775eb4a364476344bb6f20bbc4da74b4ff89e34240fa00449ff08792860291bffc9ea1bafcea1d84698c4921658615faa5320f001e43a4be27d6258399f24115981502a942c85f04434f7b7f2cb7e140a8df02d055245740f9b462048c83ce1fee148ebf68040bebd6dbc59ab4a311142f5e0c469b26b1f695c773bca30d5d626ccd7716f9da0626039cd4752db4cc2ac5d0b19e4fe316c677aa4c61f1a4c8b029a98d3d83b1bcc137f143a4a1ebdfb265d32d5b2d9025bc7da62ddcfb43c06d7e09695afe61fd6783ee905e88127d1db44141fa82efb28a0ea50d7c2a67bfb66e0438737e2c682b15c930b75a2b4a95122d07a1ccfe820ee5b3e7bdfc27c0cfac9ab22a754a139f77763ada2fa56ec13d98468c8ff8ac334528e3297ed67033426b2a1057a1fbba7138818924c39e6d3ca77490ae473286d41722d672f3ff038c25b733e8fcf51fba1d68c942645dd08e2c73580cbd9c76abaff9c7443d8e445ef20a752dc4b751970cecf3e769929a0f801f4715576d04f21ab66086273db709ed171ba2a3177e6a84e6d4e7d4e4f34f47384fdd52c58b863863ec4e8b67ad360be252a9e8a274bc6cc16f6204245176beb0226fe00d62040db677181336346bd31d66b589a495190e4adceb3d0afea2883a2bb8cc70147b3fd5ac06a98109176dff4122a0bef8c699f2cbbf01ec7a11b18c20ebffae2882e3aa525db83729b8bd0e012ec0dc82787901c3744462a716cd2ff0020731cb416e1f3af5fa8345b96eea8d6d2aff5681bf3d7c9318e040c7c96d6f1be8af7e14babd3364ad0ceccaf4b4fde858353f847563153028a43751f275b3c4c390c957524fa3508a4cd53f42cfe7af7ff247e5dc6bcea1b8f27dde42445b6f2e1957522eaf630689298f28b13b0c2132ebd6814b3c1bf6ac21d2e908fd255f47613f54801870c728fa8d0841e07b182c5718cb01a780943fdc008c48dc3776f139ac391e715de330141275f57e28267bdbe44dd9987b1a293755826819b88d67803a6c9cbafdda38af77bc199f33f5cef273b15fb4f360d2d446d9c90c4f2449673693030bf46087b20613aeff0fe298b0d619d6884c3e3d7a9cfce6082ba1548d4a38a6460d0734b1d0a070181e61ff6ec5b9d1bc975d731847970b697d7d2fa50dfb9f2b57e452df4e54f04cdb9b7403b5375572176ebf322f19c2a681fc6a572af37c335f3cf0f850d2041ceb0dd863184f923c6f48bf5b7a6d85df5fe04ba34770c8f5da9511fc44e8f8529c0d6ae89a9fd3a7c42694e656369d51e95363b9cffda411bf1fe5afae08904cd62254572b5ccd596ad5250988a98ba9ed38b4a2f2b8c4c8fbce22842b0296cdfa0c3e42c0a9160258b785ca2392853c938f9380de0ef43a2e9257d03142a973bc5b94e5eacf436192c2bf3beebef4696c86cb4a78bc254bf38ec8800a52bc2ba637d6ce13a354626df894d938c4d3c15efff00ac4e3d04da06f7461d6701a4cbdb545e996487373313a12235468eaabd0ead213e9f58f7dc340de7c2fa5864c8c1e3c187ba7fe5aea59c0ccf10fd12128cb39ac96a8d1a7dfdf95d8fadc17d3c542c8fcdfa4053fa7a3af980f1df2041ee23fa3a4765ecd3269dc0504e948134c8adfa23506ae4588f38562c41e56676e84acd8fd455d171c613381b15afb9b3a3188a34e3550c941d7c42cf1908e5401a9c32dbe7d9c60a9e511fa38cb7973495d3afc98cf14937ab4c0a0626d56e22d28259594ef488918d1d114e2d4dd816dc66b6a12194b1020cab43ac94a3fded303ccd44a7ad7b438cbcd3c4420af7f8198ddd4157a63a5d0335ad90c532ef392976182f72214b2559e1ca75f2e330bf7dacbd4489e7c5b67c9a6c9f44e89c2ca2545804632f3615d79d989ef7e081e919fdd55c539aa82dea6152555f8a1d570d57562ab7ea3f2cb721bd6e0affee103c18c1fc66d212de60d4a22d5d0d4437529d0132575fa0246dc6580487f3610761e50f55d7632f62aa572139c1042c5806c3fedadc4320629ebc2d3b7b45b21f2d288621052c76475cba3529b83f18d87a498b396ba78bff642c024ff05ad6951ea0cdb6d40a9fbb969409c57beaac9539500727d51c4ff388ca105896acff2ff9800b02578971cbfadc8375b8026c6d4c1802b57c62afa30167a6233599705f1276ae82107c432995dc545e5dfca8cb8364bd09cea435f73f2c785eb9311290fd0ea322c1d346d69db683049d45ad68", 0x1000}, {&(0x7f0000000180)="9e34cc8aafdbfa9e81c9dc2462e6f1b204f999496341cb5c848e3d774a56cea5601ea85ae11a7262f780214580d579399160fd111eb505b44abb4615de0f3dc40f3a6aac19d6a7f2092e02d91f8bb03765b98f93b4c690fb9e9231b06fb58223afaecf40636f921a1c9225cded3bc74ab85ac1f1c5ffaa8c3e398e583fd3c8f1f0af20aa7340ba4ae2eb357c6c0409178579bfa1063a5dacf32f119cc5b919db151cc1dec65956e4585afc1e754334735892ba75de2bdef751", 0xb9}, {&(0x7f0000000100)="e779c70fe05729fa37de33f7982472b60f86d64ce60b88f7cc204337bf2b1ada8afc", 0x22}, {&(0x7f0000000240)="5cd787e27bb580e115f4313e9f332d49fa17dbe04449329f332854e4125668f1174964d4f4ae05b151765c89cf6e56db32e5ce975b1ea63324c6c9549eb4365ab275ddd52015909f8e853690d7330ffd0659055d16c7022729705b6ef7eda8acb2ab236bff807aa62eec06928bcd824df7ff2029b3424736f2ca2e7c73e3b59a95f0a56a525f2ff27f141bc96d8adf774956fd2ac4", 0x95}, {&(0x7f0000001c40)="a7b07dda4592f101a399eea8e6bd18963d279e945895c458c3c2ff0b48e3e7a7f02f6cce0a063b6fe41ae40fcc926134e69119fdabc96fb3784b23881d7a90a65c86552438410e509bb21c139b591a7297f01b5010ffe8150dce7056f2135dafd83c4a30591210b88e96875bf82293281a02b0f82bc9fb26a0fc931d76857afbccc2896b8fa75a03654a0a64ab55a2c84b32574d641d58bf7b88145fb07823bdb4bee4a9a2d224d23de189cffe0142dccc9526dcca4c3646d7f69e72b27574ed9b3751b9f5953cdda13c5145898f26bc593c00587c9a106a80f982c121838418ecdb54be48456bb61981aefc2451c41112172c156d26e8ae33de54e736aee3bd30f65f729712ebfe1fa337189c26b8689bec3053537f2452ffb4b8a4ad9b07d4dd5306add21ca5fec26fdcd5b23aec15aac94ff77f416bf5fe77ceaaa0c731f4669600ce80cf781d83b8ae931b389623cb2a7490ec83fa69118c771cbd28975301ef30ef1801f09835b741b1113cf648e454a94f3a70978a782f9cc2b8a515c339b6c8691207de18e87ec2ec745bddd5f8ea38cc9f03ffecbddb283643a2a7e0c46d1ad11474fdb0e875c0f293a811482f6acd6b80eeb92f5a35ada91336c16ef7a62022211ce2931e5ed81a2732568ae1cd76f1ec22de37f57d1c958fbc2e59e4ad2012afe58c27b3e4cd766f2634d68f4864242c9f209d9ce818091bcb84e8d8dc6bcac9a3819a2310b474fdc64d7243668637a5a70ff25725014ee09e4de2d8f75a2840fc2bd6fd221fb824284135c0e3e6917b556a9cfde2998f18f970dfdfd946c3db35db01e6a4e22009cfbab00981606e595f46c17481e2735502b23dd34904b923dd849d02ff355ed9d6bed57b9f848884dc59b35a34c28994f8e4e6775123b35575df7ca45c3f68541ad9fc5452b4733281ba56630c07e06705013a5c4d0f710eae539a9edaeec4905d153ed1e0bd2ad1fd890a7e59ccb206f057e9857a9b267d90a747c5e290a6cba75edb71a79f4bec1d43828fb27b4fa0a22e224c6b3805984726448100e1c8eb32847a8c3cfa853008a407b0c8447eef93e4e89574f207f650725e7f26b8170a5da7517dfeb8361600ea5891c28367e971b3e9a994207ccce285b12ea96b8bde065ba61fd850d7c25166abd080e3413ba9402e1015a12ed6e60c841eabdfbee1dc0a82f60ceeb3e9c4e40ee03b8b19cfed8ceba669f3f880445d6665ac997e990e6b4e29049c583847308451baa3e3f9e0ab9c28814d57a529da1c23360974c4810d8eb0c749a3f5c16bddf47307df30860f3f9355213542ab9f3e0f12a02218fe28cd64d0defbf40817642716f6acec27b0162e02cfd62cc195bec2c00addeefc383c3e2fcad696151b1f7762a4494ce16a97923911b153ca352b00529ef0ab7d78260d8538d8089833e31faa37256a921349e8a60e0ff92eb88d7d71bbd72600dc145362df72f5af7fcd932dcfcb4dcbcc9ef79e21da53f99309b669ddab9a40fb95b720860d9fab1a7a2e4b3ffb470d60405440ebffbc4e791a909ef753677080cf77753acecdf784a86c36b4fa8966c4e25f62d6b7576b5e081f95af89df1d5fcf522da0999f9037b58c67fa7a1de7f14446842cdd54641e2ea77173c80b3a156c7f0e13c8ac0fc5d7ffbcc6216e3460ed67f68a24d8d0c35282d79410afeb3619c1f3c37a95896d13bff285f525cb3cfc17698a01d979a619645d74cf82abfc2cb6b38a53b28674f0f2844a9ed5d2e2b08d61e31f4c7592c07cb6cbf96425ddbeea47ad44330e219938083206f5acb8d5731cf646865b32d2be0e6fc7827fd1e529a6d0df0c833937e64923c1c77ee9628eef895d029df645af24d49a72aba73e4696ea0ef7967b23bb32b97d4ec8634800ef251e54c5f09c7b10132a2dcc87ec7d4fc51b0861562ae3d51de6e74c591543697c301f405503cf244ebf5830b742e11798edb841c3efcaa3fd99fa9306096472a96c7c2541655ef8f2d980788e101d965cee2fbb10eeae8bb2af724c692682213ceaafb893e483de7aa7fd78b757f955aa74e8bcdfa38d0ef064fd3bd7dd82b5eb44bff2f0d2c059701f03901a6500b4c1c34809fdf8d408406daf2e4724ad030a2f7d8da29827fcf90e20e3609377d704d8e1b75386338396fc80746570140b7cefefd24c31acd82a4b041d7a1da55117ea4f9dc05ae8b4ba5bee3396ffe7f97cfca1a241fbf7f12712be00bb289259c520721dbd6da7546e207cdd43397857483dd92dc17c755a2264fbc6ee70cd38c72eb688a90f46b2357dbc401570928b5ebf49c0eed39b9eac43e6c460ac7823db72e09e0de9319ef09c8a24ceaee003f2ece64b4b7a59a84e97daf628bd29ea80481897a070b09ef33ae6e0b9e2500896183da8d5a08da5df1a1ff21be09bbcef0ae13361ff1a38d8040dc25b16b9d00d01df47c5fe393d97d0815d0b290a234f8bd4f6a87d39bbd38e06f4d460ea2c9115286737a56947d04ca8c59ac732c1ccb73e4364a155ed1e674380d0c88901fbdda8a409d65dc89445e7b68d2664d78611795ce60b2332cd5017401991863053f064f5b624b75c843d07eb5f4cb3724d2e83169234804190fde4a1b048897578119504dd3924734ed346599c2e80259b7b4bfac7f984a8601711b49b628cc47f4d89e95b671eb679b8fd8d263f16636b6b4282f7d51dbe6074c2d026ef9c0180de0fd7e4bd0e0539634831631545cb11e982626f06ad13259c5f3d3e29ad4f09d40e08331b81c3c820066ecd363115249e7994d2b975aa8cc66678085f4918ec0e4a3737302469f73034c5053d2e52bdc543a3378fa136d692648767709cb48fcbb1165c07752c9454079405f1f7461bc1d13856e5301cf6439811eb1ce86fab7b6fd227e87fcf951be0fad8ca1d3376e49a884896e44e2c9181be9310dc501c4504692fa6659451d1e131a61a4548f49cf962ee8b2df8c9336b4e0f0d50bda1cabb25aeb9317950b0e0453428208e4e5ac9e98b11bcbb6fce47abcab03afd158b4e972c74d2aff365358cd141b4a4afceeb4944431cd81167eb948d0d3892600c0d847eefc744d01e747df8b9486121f3fbcd448c117c25b5408b6bdb6c8d08ea1744dee460cf7821634eae0c61757dc05db7187acdb74185611cde60c190d56d5f68676d5722ee728bc7258083258acdad582068ce150582550373e640203ea4118e1d9138f0cdb1888d45905a1cfca76351870da568677a35c07755fa8d5f5969a6d9e38b0f361635b4f287d8d87a8dafd0d2422058d4a3de3c11929a2a35552c5f8781d37c1fadef8de89e332bdcf03cace66961382258c6b5919047d75e1c03310757d3fe4472f9051642ce1d75e00d20c703a74fe19331b10dbd2a1b6cf7fed2bfe9da51015785d5d22f88c00e8ee735a34fa69fff0aa54f1d5772079413c4a26efca0a01519524ae1407f85c1e3229fb9fe315742b5bf25c6822ec172b7f8d90669ff604f6b0fdcbaec00080953e5df3e638cc1e789d5feb03bd0e1c306aab81e3630476f3e12875bf4c42cfb18f0573e852cb897b042b1b6c28203039aa492152e6d08784db4b818b9b1510ac1068095caa45e8c2defc6b6f3df64f10ab0966c08d16d896de802f7a96b1e2cd8ed3c5f4e8e17d69d8f3e133c9fc5e7c5c4e600f6ab18890868e4793fe558f078f864ef29b7aa0e833556fd8552c3f78d0799b45c95f68c2aedcba788d763982f555a173774ca41dc83e521feb27999e4b3340947d33c6bc28e097c2bf1a000067f4769a43806e3831518e5ae7fa40613f817dc08e3f870e13b4b69639f66a38e75b22d9cf46ad38068625731fe214f7c08d159ea77810722fbf44de6107d1b3ba183ebc3256e2e9617d98cf5e9169358eb1153101380261c16a64065df7fafae50eefb3b0e42ae5bd3a09593862439089c6e4605cafdd60c2e3b6bff23a4f7ff67e91e26ab92beb8d91f938546ba3c2105e564f69a1c7fef7b9dd318685c244fc2c8113ac012f2eb8ac763b839408c8b4155aab7717c8a6164b5bf97612a92951de54ecf0bb09ade0cdccbb95f24fc010716f52719845c96107be757a14f6b5ade8ea659c5fd70c1eb6421a21636bc02d52e3da247abe07790766dfad72c0648b58577299fa7e04afe9f9b165627f52d6506c83d2157b4d210feb719da5b9543c0df803d4006513696cddcb13bfe83a7bf7c0a009a38dccd857ea5264f74025d9dd0d4003a591438d409b178027c741a0e616dc51426c5b46ce90815b6f8a57b8d8e60faaf138acc6c34feb26c74937350bfea9cdb245b01a5b4e1141947075ca8566c775d0cb29632f4bd99c0965cefd96e521d87fafecd95930c948d500d21004348f1b781a655ee2cd9a3f92b63ce07e1fe418130510573e5bb27e534587ce280dad66f092dcd131a77419a65c536273213bcd883fe4e9724957d0b6ae502819ce09a85a6b24b5dc66ec6bc93591bf14b9777c74e6a59c4e20d8cc0420faa3e357dccba1d4870b5a4b20cbfbef1cb2fb57b224129b0482e78de816e469fee91552f80e82fdaea290d8309dcd1e99cdc743c1634cd303e023e55b414d42dd901d6b47ecadb1560b2a77c57a0e858b592a617a83da51ba2415034a3180383f4617806a5ccf7a9dbcd519888b9bc0c9d92699643f220f4c618d5989e19100308257d5bde06afa5c364fde6e03669c4102d0141e4f8642fae8a7fdace17dcd2fd73c431778cb69115a72288f6aa20a8f83354535b71de9ebdfc2e91b923a8d9b4bd031c0d84308b24a60879424b1e3cf5eb2986a4d346155b087e199ae691642c1f4559bf4f963cd76e2ba9dc37488beae7e6937ab705962de930dfd623e0e21ce30285578ab939f520279b46cd4cce50ffe8edee49457fac25743b143752530fb07e8587d3dc07bc25fa323ea56a47a704877c490544c6ea6510652558482cc72a83cd0113a48f1ca323e06bead1d602073f79fc29ab52a6d61fa25483a7310d3a09d0b74f1def1a42dd678aca0e30e9fa2ab527fc81cab9da846b73e44e00cc7d12a7d74a43578b93f487d39c9db7c385307ef517e27c2b420923355438c662e102017b3d0d9d03b73cf7dd4b8bf7e15fe08a469e516afeffb0373eef4f9c3686934e036efcaa0af1fbe1fe2db61c2a73a79ff731df3231d8871d928a537be44b58a0e3b186dd4750c618da3142813d9a7263e0ba4e64d16b7abf372c44698c2e30d74afc5e5b8459c2d4d80187afeafde1440687dbbfaddadc4f807a26c9b1d1dabf5cf8761292c79cb6d679fc887b42c43a5e0bd12a9fe1ba773ea98b6dc944e52102efb78f24b0d4d721b8b2631d12c2fa944f7efe53feb0afa1aef97b1538840b341a711b084b882c6112757260c3b62c11e0ff651e92215ed5d16afcc13e2aaa9e57d66cf3c65d8d4744cdebdd40b928dba47a8259c9e9a89ba7c976b99a3aae49d12c422fd2bf60c41eaded5808f8aa3e2059b0df54ece010e0ce8058596585573e482d374f9839f0fbfbed2e9f1dd7412462c3c2df899afa0e31bf42a7cf86a5a6d6a3962ebe6853fb4f64a9e58d3c9948e03467c72a942fb70340f402cceaef974b630bf3f3716a58d53d9ce1828b49299a1b57b3eb7bf881db3b6cee19efc837120065b5531e9a9fb71cb4da577f92a30ed21b11e1379c68dd29a8c09b838af447a998ca8a96ae86347555afd75fd80885e4795590aafa019bce47209819844e89731f7b99f77d", 0xfe0}, {&(0x7f0000000300)="0148bb73afe21dc0d1032c82e68f70941660", 0x12}, {&(0x7f0000000340)="803397257caa54936c7ecc7df81336d8f424d3184e7413e46b4fba2862d8affa5b1073f3bcbc76aa1e10b87b820f8d82d8080107bbbb0b1d3ffcc76b", 0x3c}, {&(0x7f0000000380)="21857bee56b7665c3797c6f4457226c59d882301e5a052f4bd8bc1b145abe7087aa7e5e4eba4bf07dfbbaee4a0d48c138941014963bc2b3260b9f40bc4302f85fa45d3a40c5294e9a9af9e05af138d1120a86943d8edd2e6a9ee1a9c680c7b3b3018805622e129bb68dee91ac41b247c3dd8581914138ac2c2f2f0c1a48587225c36630a3e3b2a68ac82b086cb29649fa0600e364dfbca1a72a3b72e1b55bd826bcb8b2ce5dd325d15603ce1c7e619a749d118879d458f03098faee256e66abe6266724271a5da4d3b98f38ea7d85ba30aba7f8795d62c4c028ce79405010447504a0f2c1ea17bd6265addaf7edf8fea90fac12e", 0xf4}, {&(0x7f0000002c40)="9248151bd2f6a52cade45844fbc865490250ea2ad907246a23989c07d4b840600204010e7f8f7f216f96caca52d4a50117126a791ab93e562629d358c438d784d0e8ae3b063d055ae351d16f3899fcf51b2e5ba722aae10871a95d09968396ed8ff7da6fe0ad7f9933b7f74b0072975625e1f853c381f5491583104de81d4d7559726c1fdd1c91051313893c640d0884f41a972f8da22611d04bf652bbbe29b622ea88be1d74e5182cd6b36074eca11a65b92ac06b0873d45026799da73dc614cec6f38ae5a2636aa39b917ab15228db3d8a3e0503912d4642c6e84aeb970150d54fd7673aae3ff1dff2942d9e032fcda93a7fd763922b7559c1ea6850a8a53ddf8a8cdf008ec71d8fd778b64c47cb741fd261271d1ab219db90021916fff4e82f92c17f403a16dfa6a3cc332d516294f36f83ce8b77a3b6f963ba9de2a149b8e5826124a27d92ee508239474b81f54e2feef866b6894d92dcbc59d376f45507125b2a221264f2d529f6254b604deaf32427becfb453d34437bbdaf931a0c58c13b1a3a9996f69fdc3bc69f4388ddd5455142051bfb2a9a48e5515d39f20383be5ae0ea3f4bdd2ac0b161f9a5f0d53135fd2888d6e3002f639d43ff63962be87c354d4c6287884ae0569a7cfc08867827dadaf0d4e00c6e0a77bf4aa8fc4dcea9e307affa9891950a2792af38927c16afc58005e336312de914000ca7b9ace49404df1adf2b850aee1244c164d2ddb025340c76ea7e7a76e6660f0ff5391d6cf7daf81437d0484707c4102448bbcd94224c8864f271995b9ea602254c9037dae97805717d38d7cea074373e6bc841c20de406011a2810c7c7e4a43684d5f9c8796450aca5c5cb5fa773500559bdc3d5857fc86042a37ce156ec6fefa03a0adedf725353d5e337442da02862cced6a1dc9e7d2bbe62d7c58f2696152d2d1011ad3d034f278fc50c8cf65fc44d6d9c1554694055314ed5c54456691fb51ef5fae20b3941693bedca36ae31203f69d1b8e469bba798481dc1993215b690ed0dfec0f4eacd8d2adf06daf430b758b89749d004366007a2d09ae99c99cbe5b1b3dde45485161dd2197b3fb545a074b71cb434026a0e5db6668da0d45ac2f3541442a9c846cbad100b514b0af7dba1517b6d1459bbb484d5ab4bc737648ceedb8c0caf91fb30c0fe660a75ab7e8dc157f8d127e81657baa9fe02d5abf1acc38f61c1fcab6a20609f6a9e9b54f60090af19d4bc5af86c28e50f75918a794e175490c46dea197cc63e401774b93bfa2b4b6634a05c7af3c1b501ea6da6959f68ce188f875effa2cd3bf4c5161160de60af225f419c356a06b0dc58e9484f323b41c2a327af9463689540abef3b7bb57f0309e81f0ac909f5bc0e3102f2892a52e02e5dcc950c644007b11b84569b0aee1dcb6254d4153b8c3fd384943009045778f0d22e7f13d954c4757da600bb332bf304c63cb6dd12854ed50fb413f53bdad675a47888d73036d53a14920a7b2a827cbc96c05778541aadd7ebf8c7fea26b662e650c44d3bb5e0deefcee41615715159df70907915a632310459cb5ab48095b26411175dac44a72faade4faf808f9f16a64153d72d9c74747d805fc44f6542286e9526cdb3bea2c6a7ff1d38dbed9d32ed2e8367168a3dfd3f901d4db8fc32fc915cc21b392c64e31ecf1b1197c5beceb386dc7bf11454f4871446055c82bc04caaf686a600c76266d6cf1e49a5ce187f1afb2435988da0645519b53976b820b1f6e0443f06672930510c0478b6f928810bfb49c1cac718cd41421b6bc937ff2f789f57243dca514c607af4f55771f38d453c6fd54527298ab9d30f20715120eee6d176f7464d72180cbee53435a5ab8f5a0d34306f785496d447a8c00b18907a7c8baa24057ff9b3b2e0297f575a02b0ff6a42a5da5e2ea8d898870d4608c8f3814c8e1eaf2d7d9f4ffbe156200025105a447b83377bb0009b813ebcec5d0e34142d5c0920ead29993e3fdd7e648cf8f9a420d206010967732b6565f7c9966dfdd64e46631660aea48a57f629de7bb00f0fee3786d3cc5510698e25ddd0cbdaee7e3d8e71fb0afeee3c53b61e67845940804eef3cfe5d6d7f861496c60fa5fdcec0514a0fcd7ceb7d80f54af65c11f5451525b3701bc69139df7a2a4e18411b7096afbec8e06bcdee352a2f9cc785a5e7014d4c12beea7a936a9ca2731993397b5f4d0d23ddb68d479f44fc4a0755a080df09b7fec025ca41afe47108615d4085bf01a997177296f1b2be2b2af29e3f2ce51a1e6b145537e48e3e92ed6cf4bd5de7e7e1cf99fd3ac4ed954ba383a0d8e2f3829a1a3fd028c5463f01d30f776ca89e31babb90cb6c592a5fd693f6819a4f46ca5b123cdc2be925ae29f434c76359bdf16c97e6eff92657318ae7591375ee9e5f63eca55775087fe51c86cf80dfd1165d8a7c2e03673350091eb56ce7721c42556b1af67f888f3df0a32b508fe2ee675df29ddfb4f55c9cbee0746332932c523767d44dcaac8b8adeae473958a34207306edfe50ed56044e101e00ce6f4a25d0290c32de4e2d2243a86b258cc40454f7bbd4888d557d7954f36ff549184e93da2a6960de3fbeee2f2ec57dc02650e95130a2e71532adb11f76fd09af97df04a5b1e46089446bb13796abe9ae585b912676dfb00292b3f83cd8419fca5d90124e53c343232a8c7f5ef9c50c5828f360a62f70ef15160e4b3a9725c2db86d0d7bd138a240da38a0c3a650982cfe395309e91ab301c81759ebbd939fa45fc75a0de84f127ad16d82aed805fb73d85b9aa7703a56b47f4c74b685471c8920968418de80f2372e0d1f474bd7d4865028c4e202e769b82008b6cf0b7f07a84989970f495403a7373810c202b6aa1ac130796a98aa7e44ec7f36d381088cc2e957b3204eb7329c4a1f3eee7abed2bbd7d572dfdb849bde2cc32f35da58ee46b21cd0843ea8aba5f654ddfc2c1536a55260553a87b27402f9517cd43df93879c1578a34489325e5129d0a553c358811b67a04aff9140eb1d6727be54316224440dc87066e8a1cd58acc85dc2640adad3621285e320919eacf7a381cf23993a666135e4fb261c734bba310d924a1d3a97e4e2c0f15684014e7dbeb5efec143365c2b2e7d18442f1839bca5888e9b009451bdbf41efa7e90fb5965b17fa7b999c4ccb5f1d419a6a26ed4492b3b8685693e5c924b5c39a21bd9387277f2defde66109f6f8f4d251445d4192e54e90fa3cf1ba347987be14ae3a06d9f524cea0fcd80afdec8ce854fd5c9f4ef2be007c80da2ba6e00aabad546037d7f480d202bca2df417c84af68b0b56abf12fd905a97e3990742e86dc7860ab42f19cdc907879387eb28ca25bf04ebf74ec5b828522911d135eba93187824ba72d1eb572c326f0658c71730cc41e3a4b8a6b66c057efe84862bf2c3b712f23d5261c50325a53f222f5edb04c816fdd6ae6d3af95a05960b74a87159e0e32a5f96b50839054ccd277e88772d6b70d46b92ff54c9bd6c38bc154d85eb035458437930731c9897a66d62e2947e13ea1bb87d9c3aa45b311c1b82d5b214508bcb87d1f83c2604961f00e33505ee65db0bf6444addcfc60cdc9f7399589a0026ec6d2df4ebe888a4039675a12fe78e5c2c41231c6768485dd8192b574f032549cf223eab64630c80e8a426d34c91ace2034322c4cb1fd1b67bf2e2e62abfb4aeab140d7b0caed0adf2f7c0afcd828a73bf98cc14f44386ab49b9a1d95b3720a0ecbdf6586d540f481be8c033ad61d5b4c243f9615caa39d81a347938a2abcc9a6ea6c3ee811f5a4c210b550a5a9b7f5d09571b5e8dda39daf79f8759d68d78db005f53729b2431c3d6ed95a8e1047fc5f5b769ebf14db11703372c1e719b2c2d5756d778327afbf1ad05432bac1ff7e8df24c94566b3ba45ddc795b114ad97fea995f08a9e6447f1a73f79d29813db85476e98ab2cee09be045d2cf25a7e3e8ab2d7d1a349af12fc68f7bdf0b1acc918609902b68386e91d05c145b780d7c09e01c29c4b06e2f1d4aaa36838a8d96d5c2713b4e263dcc99076a1c8ec96d6c36a858a7a91e2bafe47d71b6272334fc3fa82b44262640c529fc9963f691baecd6e241d281e61ee43442bf9887aa7d086f66ad19d1248652c1cead656d0ee58371bb83fc3416e7cd604060e4c41739926d7f10aa7f3b786b8c875b18f83912713dff85c58a82b1e52b3036652140c327db79a853bbf051046c2e0ea4c404c098ca480688955431d70202d5c0e434f4ddd1fc20ffd9de447e9fa76232135ef5322fa1631869e589c58f977fd2660b", 0xbef}], 0x9}, 0x0) [ 350.550409][ T10] usb 1-1: new high-speed USB device number 49 using dummy_hcd [ 350.795560][ T10] usb 1-1: Using ep0 maxpacket: 8 [ 350.920458][ T10] usb 1-1: config 16 has an invalid descriptor of length 0, skipping remainder of the config [ 350.922971][ T10] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 350.925017][ T10] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 353.159321][ T6197] usb 1-1: USB disconnect, device number 49 00:05:53 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f0000"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:05:53 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0x0) 00:05:53 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001080)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000003440)={0x0, 0x0, &(0x7f00000032c0)=[{&(0x7f0000001f40)="8491144a648c4202d72b4ad849bd2dd84003042f40159133057f7a71de2eaacf87b48746300cd1530bbd3f94991648643e5ce7202cae19fa00a87b8b4861a6c37804d9a3b019a369b9d1db60ebcfcf9e7a4e88054fc599689eafc400f0906c6391", 0x61}, {&(0x7f0000001fc0)="ff6d254489c90153e4a38a6a1c99c03ed78d8ca5da2a704bda997a6a2dde33bb63584c24411056790aec8906b46d445952f89dbb675b99d3e76a029aeb86b1e366612789e952f584a12dcb0bbe3fe5b85a3711d5ff52261d40445838f40cb5f906918d3e0e9ece39f62f04404d3200064d42c6e85c8fd5dc477c6b2be7c45fd34365377a2041b05f7e6ff46aff9b4477378c321c9bd0a17f60a22ef683a3a5cdf10c191e0ec0ff885cd16c4898f39901cf0cc23f0c8a57b04d5d9048b30dadfe7a5c2ab7466bb4c81af8e9e1a01552e40d71dfec17cd1f29e865d752d4bc490a87265662eea2552f759774dd2183d847abdc5c21eb5311afc9ae4190a9c9483b4837143ec5ae3b2d68b65cee55f344e63ae9d9d331d35dd8a49b8dbc445348492355b67d8de1cc2aa281b5836c705191c4a78054ace12262f62067f446c6575d87b217f8691413938e08a9d5c4e853656232a287319fe6b3af1cc781c20d30b51fa84bdc36255ea0cde9bd8804d3443e02cf69541fb0de5986a34c7b855d23153f0d9cdfa4e540e05a5a38e458419a5ed0665993f7ac7666ce5cea1eaf969f244867399c157a2d8048beacd257620b3821de2fec64b8160cbb910257ca2576c645d7d74d7364ed8bd0a3f4233dc6690b3ea41a584a0e902cb18201aacb7aa0a64931cc766af013feca02cc6018f0f17bea22e3b3f0f8162a0856f9f96e35cd3dd4eedf344d362c5a6df6868293adf88950d96b1abd3f20195c1386e3a2dc3a75f30b3de4917167f6eeecffcb192b7374f73c4fb725086c148c48442e87461402ab6810392688420e32c5bfe242cecba622201ab6a82e140324fb6b3b65ce0c53d287762b5132f2ca563a87e31a834b0743ab4e2607a77138394854ea67378ea7964ef3ab65752ae9460fa901e9cab6750dddc8033b3eb8284b5df4246b092501bff8f043e6ec3118939968a95e954ff95b5a3c38ee3b976dc4a0f6a1df0d5b11c9af1c3d8b32f10c3bbfd1508acb2cc4080bc034dd494035073ccedbe89c99ad70761f3b99fa6e0e9ca5ed00460ff1d8327b4e68470b7074a1f9f84f04bebee2880441f273ef8173fc759e91ec07369d49972eecbfa4e679b8fd3e3a9040ac73e67b91b18571073a1246f426f9f5c147e6d2f855b1b09a505bc63fd4886236fb9b4d9f3d597b38e2ac002565b1608ebfde0889fc8d38370bbc745669ab8b0913de375edf64e35c7cba80eac12faab5473cac5ba8ffae0a9765e4f6cb3763cc6f5cfa29db07d3d113b9efcbc15bb8c9534e16a3a08d87d8200aad04efc740273e2725d532184fd24731f432b80cbe6f8733627f21e2cca0e0355a1b2bb68e4b6fa2a737725d4cdb65578129fa74244b5ee033033ced698c78b0883b57adade06bd1a4eb64191d299a8f4020261d83fa6a13ca0916e80f613c6b86c39d97e5333a406b1763e2748bb8324dcc50b20ff6dfc1b7f1a5aa8afc3c04ffcc69b663cd7b7420e4a150ac2fb61cac217c00f94ceb1800d3dbc0159eb8bc13f0bfa09a9b0a79b3496246c5af6452272658c47ade201e7f008f3670a54038a5f9949b7f9d63aebe3cd632b993a50143f6ea17a4145aed49511c1e85fcb88f40648c9d6920a9537a90ec1a66a4f98465b010f7abd8c4acacb14fe474e75e5cfe1e53076fbb75bb5f50c928cf960be6ca8f47be93e74a5f42dc7d602c53f6439d3098871911420faa8dd054d596f71abc3e35ae02958f1af0cd3e19cf8415aeab6c903203cbe2acd4de69b21853d388598a24216423ed489aa826a3d24674f883648c304284ba62030df0031927f4d6d32f2132e7df8e947ca4069f79e24f5929eeab5d0d21bf8eddf57cd89c9738fcd5505734e327d6873454c1ea91e137f3eb880a199aa6bc62383b6cd62e243a5eaa1436cf9273ce86c81b906db639505d4b772a16825c66255f71747fb7e4a2b6d636e69bd11ce7fadcabfb7b18334ba3407e872bc417fad67efbd78e26bf0efe83675d825fb1077b4bcf419cb4b700bfc43938722da673114bea0aca1c56945f8263cfb4962f997d455bdd015fdb527f3c333ad2c8a6c582be214061bca90d772d5e5f433d604eee6a528c7f5f6dfcdb118876997a71f28944ccd511ebe23e057a6dc849fc561af94f746cf08a385d808c49526549a24a121ecdc075751977692a3c704b9fcab71ce225f0bca3fa5c4ff1fee6b07d568236ccef01527bdf39d1822462d0a96b02f3921ae3e6651547c0372cfe04144ff97b73996edf142c71771412a68d1405ba866c4f247c376b8fc02247ac1c02ccb33a9e2bfd05f86f6b9e299c29390c611d1e16041bff7bf4e8a2833fed49694d9108de7dfba8aacf4ff8c4bc7f8077af2ffba95abbec2cdf7c22ef4308f71d692abac5ad16074b190a28e51cfdb2514ec4f212db207b705d8f395916ff4f51f9dd58b91c8d969405dd9676274adfe622930fd3da40c65d75384edbb9fcc963e6b3c97e566df32359f2618b218021713e1e9f3a93b04af9493f3c23ce75370471127949199c3c86961e2810d308e54c93018cee9c2dedc96c5c1599c3c48a5de2d961aab37ac5539b14198e27ade8450d7172030a08d1d7908ee53d1356669b8b18d6d2fbccfb3a389da14a5b4e622701989424993c40258824f4dca042e811ce68be935c523da32c4163f0437a93fb91612fdea4ca77e748c8958cd5f9375bccf0fb1492dcb896b4f0bef2da74d17140d5c55da0688d8ae2c23b81ced61a27331267371631e911673d263725129a6aeceff2d5551bcc409c77559f10337f0fb8732463875ad85f121365703fb2d16b38f4b904b597a6c9dfa81d14fd520ef6e1f8120aab6866856c73bcb5383b5b7a6a62ff99c0f322ab2419b69ac494aec8e4506989455dcda18da8c1a0f3820b669eee57d4261afc17d9165b5b4ba6d08c1215bfae2ffdea96d6e48a73f90601eaabd043b43732da334f7726a204c0275a3896b53fd81bf4b415950852055c53bcb585684a3eec573397b82aeb9dc097057214b661e50fb25a9df14e314debe2b2c8eb4be38319f637007c3362d6f3f8e97ec72d1ee0f7465721194bb9efa5a3a25dbf8316f77942cddd7427ebf0df88206bbb485fcb7f7cb9fb59d64d275bea1fe2ba7eb65b926855a0285f6ee34114671d278d1ed25a143cac3aa1f2c94a40e12cd689287f86d6cd48b596a55d891b1efc41d237005e427619d86cda937ec9be26dca26cc5989545018f62ffbe3059c4a42427adafc73f3bb54cffd39877e5fc8dd76345a9c1cd2a30c602d79f42d30544f7a87462bdaf01f4708c83a62a8cf21f21e99aeef55a5fcf25bf446fc369e79e754e99212a563325b102472226326678d7d148ef23153df351b9d6c73d61c4ce2ecf81e77b73ed52c0c9fef3820d2b06ff03528fd2d81fb6b28b12f5d748c48c2a95fe5e496c914c190a5a0fbf39055af0cb3827b2ced6e507575e1055412ebb33927fe2f2b37a6b7fbf833a53078ab8ffe0e19c0ba505ddf03677900f6db887a04edb09983695960418a3e9763da6c94d0631e949425c0441c777eb00a50dd228eb1c05371d8abd07a771192ffb5cf3c29e72a08de9243954593bb0ada6fdd08e14b99eafa9fc8328c68811589a46b497f97dc87c07dbb30bec0f0618869e70b13beaa08220e03e9636418a70ad0cf9fdfb5e0c08878faa12848ad5b4206eeb322b9403557bc7d28bdbf880cb3dd4499e0e0f8c43d57a4cdb4cc7dcd1ef17b6e26016a5bcc4a2e6b5f2ac59d3a4ffb32603f59ce4924c03ae1b14a4c30e1f41c6ae32507969af0341268518f6c2f495cfdecc31387cbb0872bb0f1b3619729b0f2fa4541c66e46cee5a5dbb6312f6b4237ed06b3a264b33966a5c44d1587a9e6e61c5f14e6542f72c21836273c236a4d284d2f400d03711ca66ef97e160bb6ef76ce7292fa1637650fbb61c8ea302cd553ee2954705fbffe5f39850a24f66183c2169f21c46e57e0fa280979bcd88b84f456f4c06044a24e297a9c926c0b86e42b6ccd8dcb8b41554fdb55947f9b375fadaba71774f6995d53b94cba68faa4dcc35fbbc4e7fa06716ed18099f73474b8d9ff12d989a7d56358a9929da90e2f8714bbdd6cb7f8bc64bafe43ec2cd7cee19270ad773e7f469e98d91ee2dd8e9f75b9b65b34be687bd9031c13e31b62e402b609d28abd838d4c385964882de6069e36900f7876ba16c0bbade364d9c914a6d581fc76959593625c5219b1d28e02583a5654bdf28790bfc945edf52fd5f79a1c1f098ca6d1cf5833e165aab384f6039d1e21b60921c511c2475aed1e6bbac392f9499f706866aceaf0b0c5ebd5e355fd521d549c2707abf692deb572c0766f81dbd74972224d5b487339004535429062b4e08829c9b4e3d86802007cd8a0674749f161a39bdf5ddcbe9b5fe54ccdb6016e0f28e010d703c4655c3c702836dec3fd589a672b8f5c0529ec5b09d44d55f463da0d6941da61dbd9cf2c420447af2ee1339dea73296b25bb6fcc5603e2e2904c78df854258aa02b17029c3ad2e6f3b9a76e3adb909a411b06765fa0a2606cc063f2a472aac3afbb0561865628ff77f2f643cd01b87db9d397af25645374ab83fedc8b0b400e28d21ef53f1ddb072979424ade2c2b2726103921ee713e2528d412690179705d1c08570d1c9fcd1e3f06021a981c9b8f0d2c3facc84482cbdcdd83b0ffdc7374c42c6a6f1e557281b42f405bfc94f507e51caeff43d1cb76c8bd0f0cdada1950f737e9a6533af727add91f4fd8baad65b42c1e6281c33b81725c9dcfb77db00df093e877580021221a42ac28f88901f363d496f7132e1abf8f5531f2d08bf1c89840e939923955941ace9243a520b9003dc687c2b27c8f8630bfc6f0f192bd879468b4fdf679d53809e4753edc61e9fac635f6bd9146889e1cef76f5eddb42a7885a24a6e9a6eb30005dedfc8c21c9e04e49e5dff1684f994a35c9c1c258c8042d9d11597da2536c9bb55b71c380752a9cbac04bce291436a38e2c8e3066e9bc59e84f6bd81db26986c5fdbd41394e34e3b251d9ec7d09b1873ffd89863a89a64aeb638d495a8eef23fca5ec0a5912983ae6c78797ff7af5271a7b208375a0f19b43fc00fca24b6c38b855d97af7d09c8f0d9294dea29b31f98ff480e1f50bca8a29dbf0493d7075b006f595d53de87ebcfca04735b73680f7", 0xe60}, {0x0}], 0x3}, 0x0) 00:05:53 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000001080)=@base={0x1a, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2, 0x4}, 0x48) 00:05:53 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000001c0)={&(0x7f0000000380)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@array]}}, &(0x7f0000000100)=""/163, 0x32, 0xa3, 0x1}, 0x20) 00:05:53 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000d00)={&(0x7f0000000c80)=@RTM_GETNSID={0x14, 0x26, 0x1}, 0x14}}, 0x0) 00:05:53 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000400)={0x6, 0x4, &(0x7f00000000c0)=@framed={{}, [@func]}, &(0x7f0000000200)='GPL\x00', 0x1, 0xd0, &(0x7f0000000240)=""/208}, 0x90) 00:05:53 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000540)={0x6, 0x0, 0x0, 0x0}, 0x90) 00:05:53 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f00000015c0)=@base={0x14, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 00:05:53 executing program 1: bpf$BPF_MAP_LOOKUP_AND_DELETE_BATCH(0x1c, 0x0, 0x0) 00:05:53 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={0x0}}, 0x0) 00:05:53 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001700)={0xffffffffffffffff}) sendmsg(r0, &(0x7f0000000340)={&(0x7f0000000000)=@sco={0x1f, @fixed}, 0x80, 0x0}, 0x0) [ 353.605594][ T6197] usb 1-1: new high-speed USB device number 50 using dummy_hcd [ 353.845580][ T6197] usb 1-1: Using ep0 maxpacket: 8 [ 353.970526][ T6197] usb 1-1: config 16 has an invalid descriptor of length 0, skipping remainder of the config [ 353.972915][ T6197] usb 1-1: config 16 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 3 [ 353.975962][ T6197] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 353.977945][ T6197] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 354.016042][ T6197] usbtmc 1-1:16.0: bulk endpoints not found 00:05:56 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f0000"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:05:56 executing program 1: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) [ 356.214731][ T6196] usb 1-1: USB disconnect, device number 50 sendmsg$unix(r0, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000540)=[{&(0x7f0000000c40)="2270c52e35bd2827dad67b6352b94fae3fdb675b203b6d994fef444d119dab84ec287f18af83311f5c4316bcbbcc887030b5e09fa1eddea4efe91b2ab6e4a763db6222fa9a05ba677638afba6d517e4632a025a31d55051660f8433af78d19ca2eda545a6a68d886254820313fd4a21defb10fa1d5297e19cd41a7310072862b9584b4d84c57e771efa18524f980c7f080343681b42aed424a7847ddec0ae2592e0668c88a829ba55482608e2af70bdb6f9fa9fb7ecf3cd498c63c76183d44280fca1d7ec7f881fb5858f70166c46c3620fe593d517df173ccde569fb8dabadb25ce6e6a47bf5b3f2ebe517f9182baa6e937081aeb64f592aa3191f195e233d065659672622e9687c2a7cf587311207a1d733dc6f38606e96a16b45df01854e9e76b6af9b6adf7391652ff922004ae419166a9a330c791fe60d762ca4d69fbd6cea4d4d89fef0073ab1cb8641065874b51a7ad66d48aebae9fb495e5fbf388b1666b64001b4a77394cebc6b34e0e5a824ee49b5a4a727c54f9af675f52fc41c1678ee22d0cd27aa1b208f0a697a84008c8729a8af87a03c9303fc862fa6cec390788c1abc4efa978479598e4f387f3822c448750a5fa1534b53f88339e8c6c41aa23a5aa338f6539ac184b151ffe3e45158309e5a5243c42567ed258393640da8a190692557327000605876f6bb385df0fe3f4bd87473596194255f3bc0ca4990b3309097464c9ee93f3fe01a535776e18c9df9093220a760b34a63d1804c4df1cb876a0d4087dd7053800aa44aba577ff8ecd96e19fab97f3d4c4b2ca2854d8b5788960f362f20de1ffe74670c16575fbc136165c800654e640f2088aa454aabb17d6e324fdb1c5841b17e79e4ba2c78ccdc7843c88e4c6299139d750fa9246abcefc4add7c92d997106b232cdb6d7176482e841aea766a8bce32a68b3f0b1c6aea6d3590b3e17a02dffa36b378b31fda2c2bde00c9060a718bcf90720c52215d809ff1b97d813a7cd571c80840aa5bf2b9c57ad3b2a8327b544a4b88a52ad3cac95b563c8d952ce3dba2cbd90027c00fc09abbbd42b672784ee2737a4e0db3e677ac7e4023ec89187ad07febc7e81339b42f87d9b03862b4d069163ee95d86383647a689151d63cf03350c02853be5de75f5c81ec67b4ab65cd7b984ff86ca466df914553ddeda564553553484cf3d10bd9275c4e9f59d3f73f07d28a491cadb92349844f307c8fcb698661aaa1e721ef9ddca6a2ae61bdc39790800f3348932f7c77d3233c1fa19282359dcff3b23ac54712d116f7af2b0fadbb98d27b23c164b20cd731b5e22874333430c138a5dc3185042bf7c61812e97c4f6293b2a198a3e2c4729780352f6373e1e9ecc8fa106f8dae96435d17ae9e434c4c4490112ead5e7d14c4e545b3a6cfbe1f4c9aef246645454d03f57c56bac3e9d38c6392e49d06c5fab67bafd071132d5fb6dd139f86dc851795557a2c9a1ae6f0c57099237de5f63173eeae57a00e689147d2f7309411bedcac55873e1a15c6e434260c5fee4084b3b46c6824f3dcb436c09de96ae3a2b805c8bd3f81cab381062d91edb711ac707d98ed789903d7496b39f12a993ba22c7ba4f6a13fca3f3b16bdf8a3b2b9499b1d2e701ec53dde3bdb4a56b3418ff8da81dddcab4cfdddaed8230d7f09b36b4658f047d5cf298404b7af29daefd4d617d4e79704562794cbde860bd467499fb743f7142e69c467f6341cb03b6e752c368cf0e3f2ce32f0e8f1830123a6f0242b866f60e698b5508619f32bb775a185901bcc3b9df296d13862000e519dcb49ae507b2b95aa566e2f116ebe5135b75af6d28b1712b88d7a1a4e24d8f2eb9985f82cefa8fd4773b69b6afb7b3fb4cfc593316bf70653ac44c6e2e3e50f93c6598587b5ff13b4f846c356e6a036f86999fc58df2b83ed032b045927abdc40d5ab96ba34914ec72ed2a23d74bed578fa1a2a0b812f08c5afa54b38011254bdfdb61abddd8b3391732b0f636a6c468b1215cb7774e32b7482b9667bd3b70b1a11114e3e5fcb720f923330f72526ee8ae2eab794e85a1bcd0e31668f00bbd794031e6a67156426cfbfbdf666707d3db405164659e268d1e1f164f7f57765535adaed0f59c910959540789ea8e5354be8ee12f5428e0e8bf63660e9588526ed2c27be6cc1d1be640235cb11f99ab5da8312df65a616933e8f16a5c0c2d4005705288bcd9e52b036863c7f53f7171ef95279482c3b7a07579b9acff2d00b0c99dd133cea5826a1babd135a54037dc31975e91b96897d2245de78d21a4fca8994c40f2f84a2c48efbf4f0308acb363b3b632d6ac32c0fbebdd8d215c377be0de2436ef04b9dfa2f86a8c40836930af842e8dfbc92b71354c95db73a1f338966cc34db96c98fd3dd182f4146f03719bd11eebcd91706eb9f4d4cb323396e9902de00276358508250e32fa4479c90803b5513462f9a1f6dc6a3f0fefac4a45f142fe70d902364da013e1fc02d40425c3aa6d343b57eed26646d8362ff50b1b6644f0f54346bf59a63dda57a3b2898826006b1f24f834468d6049b96f199a7f57f2d2422ca236cba34fd02f71cd9dd730f7edc315f18ce72557e79872560e7083ac5e986a4de8b9c60a01cec10d9f5fbc2823b52a358b693b4a4419e4bcc6411cf50d4bf876c11a512dcac3ca7f3790e1bcf4c1ef5f21fc9e747896f0a8eaf942926d4e92587b2d50cf6318f6d80bee2edc2b208f221b794f08332ed8afb1a781a9c1942553448a62719c1a48a9105d3b06f25cec7ff98ab57ca1b4a55a027d2f60df78a43834b982a567c1f6550be1d6e8bc81a517ed98f8b1682c4ef8fada2d4e952c950ed679a9168172c0e5e3f10a59f31fcc917a8580575c0d9369913f95744c7e491e3dea8a8640fc6a3f685e894ef21ea0bd9544fa620dbd6d0ca395459f409c05ca6a8b89fa5b4499d681a153323223a692415d59c26ee67ef125142d66a59c930a8d1df07eacef225ce561c5423b3fc8be76c9a2856d67dd5796f1cd8eeb9f9bf753a64f7b6da1cb0356719fc5273b4253d72a4e3a1f341fd6ad7896510e7c7ec8454c0007d73f8b30195ce9d7b902d055101ba3c989101824d8bcb7cbad5fef35a48695fbda69d419e68ed81807524d8eeb17afbf59293ceda5b9f78846e55537ac427a75cba5bc510d6531e592b625d7f930a56032881d2dd1ecbffa1fac865ef68f91633ea9afb728a95e5cdb90f5c07f0cc63ef1f513b31d7a5dcda7ad8b658fb756024c707c96db2d11b4601910ba8cf6de5e5272300028f88b6951695326c5bb532d5c52373714a64a97d4a395a6c046f5c80a4af1e41c72e351a20c26dde0e1713abf71bb8216e8bf9a9be0f381ddf364c9b5dbe42d784ba6b5377e8687181c067cdd111a66e0bdf239ad0f98d03de0069835ddbb6583ad64710854de791f7b7a1e699002bdaede6f8314246e0ab06ba4e7a049969aa19d08476f2350b80fd725a4984a1eb78394e5db80d8947a9fe0d0da14be259b5a0384e66400c90ea93d44798223a9747d8775eb4a364476344bb6f20bbc4da74b4ff89e34240fa00449ff08792860291bffc9ea1bafcea1d84698c4921658615faa5320f001e43a4be27d6258399f24115981502a942c85f04434f7b7f2cb7e140a8df02d055245740f9b462048c83ce1fee148ebf68040bebd6dbc59ab4a311142f5e0c469b26b1f695c773bca30d5d626ccd7716f9da0626039cd4752db4cc2ac5d0b19e4fe316c677aa4c61f1a4c8b029a98d3d83b1bcc137f143a4a1ebdfb265d32d5b2d9025bc7da62ddcfb43c06d7e09695afe61fd6783ee905e88127d1db44141fa82efb28a0ea50d7c2a67bfb66e0438737e2c682b15c930b75a2b4a95122d07a1ccfe820ee5b3e7bdfc27c0cfac9ab22a754a139f77763ada2fa56ec13d98468c8ff8ac334528e3297ed67033426b2a1057a1fbba7138818924c39e6d3ca77490ae473286d41722d672f3ff038c25b733e8fcf51fba1d68c942645dd08e2c73580cbd9c76abaff9c7443d8e445ef20a752dc4b751970cecf3e769929a0f801f4715576d04f21ab66086273db709ed171ba2a3177e6a84e6d4e7d4e4f34f47384fdd52c58b863863ec4e8b67ad360be252a9e8a274bc6cc16f6204245176beb0226fe00d62040db677181336346bd31d66b589a495190e4adceb3d0afea2883a2bb8cc70147b3fd5ac06a98109176dff4122a0bef8c699f2cbbf01ec7a11b18c20ebffae2882e3aa525db83729b8bd0e012ec0dc82787901c3744462a716cd2ff0020731cb416e1f3af5fa8345b96eea8d6d2aff5681bf3d7c9318e040c7c96d6f1be8af7e14babd3364ad0ceccaf4b4fde858353f847563153028a43751f275b3c4c390c957524fa3508a4cd53f42cfe7af7ff247e5dc6bcea1b8f27dde42445b6f2e1957522eaf630689298f28b13b0c2132ebd6814b3c1bf6ac21d2e908fd255f47613f54801870c728fa8d0841e07b182c5718cb01a780943fdc008c48dc3776f139ac391e715de330141275f57e28267bdbe44dd9987b1a293755826819b88d67803a6c9cbafdda38af77bc199f33f5cef273b15fb4f360d2d446d9c90c4f2449673693030bf46087b20613aeff0fe298b0d619d6884c3e3d7a9cfce6082ba1548d4a38a6460d0734b1d0a070181e61ff6ec5b9d1bc975d731847970b697d7d2fa50dfb9f2b57e452df4e54f04cdb9b7403b5375572176ebf322f19c2a681fc6a572af37c335f3cf0f850d2041ceb0dd863184f923c6f48bf5b7a6d85df5fe04ba34770c8f5da9511fc44e8f8529c0d6ae89a9fd3a7c42694e656369d51e95363b9cffda411bf1fe5afae08904cd62254572b5ccd596ad5250988a98ba9ed38b4a2f2b8c4c8fbce22842b0296cdfa0c3e42c0a9160258b785ca2392853c938f9380de0ef43a2e9257d03142a973bc5b94e5eacf436192c2bf3beebef4696c86cb4a78bc254bf38ec8800a52bc2ba637d6ce13a354626df894d938c4d3c15efff00ac4e3d04da06f7461d6701a4cbdb545e996487373313a12235468eaabd0ead213e9f58f7dc340de7c2fa5864c8c1e3c187ba7fe5aea59c0ccf10fd12128cb39ac96a8d1a7dfdf95d8fadc17d3c542c8fcdfa4053fa7a3af980f1df2041ee23fa3a4765ecd3269dc0504e948134c8adfa23506ae4588f38562c41e56676e84acd8fd455d171c613381b15afb9b3a3188a34e3550c941d7c42cf1908e540", 0xe80}, {&(0x7f0000000180)="9e34cc8aafdbfa9e81c9dc2462e6f1b204f999496341cb5c848e3d774a56cea5601ea85ae11a7262f780214580d579399160fd111eb505b44abb4615de0f3dc40f3a6aac19d6a7f2092e02d91f8bb03765b98f93b4c690fb9e9231b06fb58223afaecf40636f921a1c9225cded3bc74ab85ac1f1c5ffaa8c3e398e583fd3c8f1f0af20aa7340ba4ae2eb357c6c0409178579bfa1063a5dacf32f119cc5b919db151cc1dec65956e4585afc1e754334735892ba75de2bdef751", 0xb9}, {&(0x7f0000000100)="e779c70fe05729fa37de33f7982472b60f86d64ce60b88f7cc204337bf2b1ada8afc", 0x22}, {&(0x7f0000000240)="5cd787e27bb580e115f4313e9f332d49fa17dbe04449329f332854e4125668f1174964d4f4ae05b151765c89cf6e56db32e5ce975b1ea63324c6c9549eb4365ab275ddd52015909f8e853690d7330ffd0659055d16c7022729705b6ef7eda8acb2ab236bff807aa62eec06928bcd824df7ff2029b3424736f2ca2e7c73e3b59a95f0a56a525f2ff27f141bc96d8adf774956fd2ac4", 0x95}, {&(0x7f0000001c40)="a7b07dda4592f101a399eea8e6bd18963d279e945895c458c3c2ff0b48e3e7a7f02f6cce0a063b6fe41ae40fcc926134e69119fdabc96fb3784b23881d7a90a65c86552438410e509bb21c139b591a7297f01b5010ffe8150dce7056f2135dafd83c4a30591210b88e96875bf82293281a02b0f82bc9fb26a0fc931d76857afbccc2896b8fa75a03654a0a64ab55a2c84b32574d641d58bf7b88145fb07823bdb4bee4a9a2d224d23de189cffe0142dccc9526dcca4c3646d7f69e72b27574ed9b3751b9f5953cdda13c5145898f26bc593c00587c9a106a80f982c121838418ecdb54be48456bb61981aefc2451c41112172c156d26e8ae33de54e736aee3bd30f65f729712ebfe1fa337189c26b8689bec3053537f2452ffb4b8a4ad9b07d4dd5306add21ca5fec26fdcd5b23aec15aac94ff77f416bf5fe77ceaaa0c731f4669600ce80cf781d83b8ae931b389623cb2a7490ec83fa69118c771cbd28975301ef30ef1801f09835b741b1113cf648e454a94f3a70978a782f9cc2b8a515c339b6c8691207de18e87ec2ec745bddd5f8ea38cc9f03ffecbddb283643a2a7e0c46d1ad11474fdb0e875c0f293a811482f6acd6b80eeb92f5a35ada91336c16ef7a62022211ce2931e5ed81a2732568ae1cd76f1ec22de37f57d1c958fbc2e59e4ad2012afe58c27b3e4cd766f2634d68f4864242c9f209d9ce818091bcb84e8d8dc6bcac9a3819a2310b474fdc64d7243668637a5a70ff25725014ee09e4de2d8f75a2840fc2bd6fd221fb824284135c0e3e6917b556a9cfde2998f18f970dfdfd946c3db35db01e6a4e22009cfbab00981606e595f46c17481e2735502b23dd34904b923dd849d02ff355ed9d6bed57b9f848884dc59b35a34c28994f8e4e6775123b35575df7ca45c3f68541ad9fc5452b4733281ba56630c07e06705013a5c4d0f710eae539a9edaeec4905d153ed1e0bd2ad1fd890a7e59ccb206f057e9857a9b267d90a747c5e290a6cba75edb71a79f4bec1d43828fb27b4fa0a22e224c6b3805984726448100e1c8eb32847a8c3cfa853008a407b0c8447eef93e4e89574f207f650725e7f26b8170a5da7517dfeb8361600ea5891c28367e971b3e9a994207ccce285b12ea96b8bde065ba61fd850d7c25166abd080e3413ba9402e1015a12ed6e60c841eabdfbee1dc0a82f60ceeb3e9c4e40ee03b8b19cfed8ceba669f3f880445d6665ac997e990e6b4e29049c583847308451baa3e3f9e0ab9c28814d57a529da1c23360974c4810d8eb0c749a3f5c16bddf47307df30860f3f9355213542ab9f3e0f12a02218fe28cd64d0defbf40817642716f6acec27b0162e02cfd62cc195bec2c00addeefc383c3e2fcad696151b1f7762a4494ce16a97923911b153ca352b00529ef0ab7d78260d8538d8089833e31faa37256a921349e8a60e0ff92eb88d7d71bbd72600dc145362df72f5af7fcd932dcfcb4dcbcc9ef79e21da53f99309b669ddab9a40fb95b720860d9fab1a7a2e4b3ffb470d60405440ebffbc4e791a909ef753677080cf77753acecdf784a86c36b4fa8966c4e25f62d6b7576b5e081f95af89df1d5fcf522da0999f9037b58c67fa7a1de7f14446842cdd54641e2ea77173c80b3a156c7f0e13c8ac0fc5d7ffbcc6216e3460ed67f68a24d8d0c35282d79410afeb3619c1f3c37a95896d13bff285f525cb3cfc17698a01d979a619645d74cf82abfc2cb6b38a53b28674f0f2844a9ed5d2e2b08d61e31f4c7592c07cb6cbf96425ddbeea47ad44330e219938083206f5acb8d5731cf646865b32d2be0e6fc7827fd1e529a6d0df0c833937e64923c1c77ee9628eef895d029df645af24d49a72aba73e4696ea0ef7967b23bb32b97d4ec8634800ef251e54c5f09c7b10132a2dcc87ec7d4fc51b0861562ae3d51de6e74c591543697c301f405503cf244ebf5830b742e11798edb841c3efcaa3fd99fa9306096472a96c7c2541655ef8f2d980788e101d965cee2fbb10eeae8bb2af724c692682213ceaafb893e483de7aa7fd78b757f955aa74e8bcdfa38d0ef064fd3bd7dd82b5eb44bff2f0d2c059701f03901a6500b4c1c34809fdf8d408406daf2e4724ad030a2f7d8da29827fcf90e20e3609377d704d8e1b75386338396fc80746570140b7cefefd24c31acd82a4b041d7a1da55117ea4f9dc05ae8b4ba5bee3396ffe7f97cfca1a241fbf7f12712be00bb289259c520721dbd6da7546e207cdd43397857483dd92dc17c755a2264fbc6ee70cd38c72eb688a90f46b2357dbc401570928b5ebf49c0eed39b9eac43e6c460ac7823db72e09e0de9319ef09c8a24ceaee003f2ece64b4b7a59a84e97daf628bd29ea80481897a070b09ef33ae6e0b9e2500896183da8d5a08da5df1a1ff21be09bbcef0ae13361ff1a38d8040dc25b16b9d00d01df47c5fe393d97d0815d0b290a234f8bd4f6a87d39bbd38e06f4d460ea2c9115286737a56947d04ca8c59ac732c1ccb73e4364a155ed1e674380d0c88901fbdda8a409d65dc89445e7b68d2664d78611795ce60b2332cd5017401991863053f064f5b624b75c843d07eb5f4cb3724d2e83169234804190fde4a1b048897578119504dd3924734ed346599c2e80259b7b4bfac7f984a8601711b49b628cc47f4d89e95b671eb679b8fd8d263f16636b6b4282f7d51dbe6074c2d026ef9c0180de0fd7e4bd0e0539634831631545cb11e982626f06ad13259c5f3d3e29ad4f09d40e08331b81c3c820066ecd363115249e7994d2b975aa8cc66678085f4918ec0e4a3737302469f73034c5053d2e52bdc543a3378fa136d692648767709cb48fcbb1165c07752c9454079405f1f7461bc1d13856e5301cf6439811eb1ce86fab7b6fd227e87fcf951be0fad8ca1d3376e49a884896e44e2c9181be9310dc501c4504692fa6659451d1e131a61a4548f49cf962ee8b2df8c9336b4e0f0d50bda1cabb25aeb9317950b0e0453428208e4e5ac9e98b11bcbb6fce47abcab03afd158b4e972c74d2aff365358cd141b4a4afceeb4944431cd81167eb948d0d3892600c0d847eefc744d01e747df8b9486121f3fbcd448c117c25b5408b6bdb6c8d08ea1744dee460cf7821634eae0c61757dc05db7187acdb74185611cde60c190d56d5f68676d5722ee728bc7258083258acdad582068ce150582550373e640203ea4118e1d9138f0cdb1888d45905a1cfca76351870da568677a35c07755fa8d5f5969a6d9e38b0f361635b4f287d8d87a8dafd0d2422058d4a3de3c11929a2a35552c5f8781d37c1fadef8de89e332bdcf03cace66961382258c6b5919047d75e1c03310757d3fe4472f9051642ce1d75e00d20c703a74fe19331b10dbd2a1b6cf7fed2bfe9da51015785d5d22f88c00e8ee735a34fa69fff0aa54f1d5772079413c4a26efca0a01519524ae1407f85c1e3229fb9fe315742b5bf25c6822ec172b7f8d90669ff604f6b0fdcbaec00080953e5df3e638cc1e789d5feb03bd0e1c306aab81e3630476f3e12875bf4c42cfb18f0573e852cb897b042b1b6c28203039aa492152e6d08784db4b818b9b1510ac1068095caa45e8c2defc6b6f3df64f10ab0966c08d16d896de802f7a96b1e2cd8ed3c5f4e8e17d69d8f3e133c9fc5e7c5c4e600f6ab18890868e4793fe558f078f864ef29b7aa0e833556fd8552c3f78d0799b45c95f68c2aedcba788d763982f555a173774ca41dc83e521feb27999e4b3340947d33c6bc28e097c2bf1a000067f4769a43806e3831518e5ae7fa40613f817dc08e3f870e13b4b69639f66a38e75b22d9cf46ad38068625731fe214f7c08d159ea77810722fbf44de6107d1b3ba183ebc3256e2e9617d98cf5e9169358eb1153101380261c16a64065df7fafae50eefb3b0e42ae5bd3a09593862439089c6e4605cafdd60c2e3b6bff23a4f7ff67e91e26ab92beb8d91f938546ba3c2105e564f69a1c7fef7b9dd318685c244fc2c8113ac012f2eb8ac763b839408c8b4155aab7717c8a6164b5bf97612a92951de54ecf0bb09ade0cdccbb95f24fc010716f52719845c96107be757a14f6b5ade8ea659c5fd70c1eb6421a21636bc02d52e3da247abe07790766dfad72c0648b58577299fa7e04afe9f9b165627f52d6506c83d2157b4d210feb719da5b9543c0df803d4006513696cddcb13bfe83a7bf7c0a009a38dccd857ea5264f74025d9dd0d4003a591438d409b178027c741a0e616dc51426c5b46ce90815b6f8a57b8d8e60faaf138acc6c34feb26c74937350bfea9cdb245b01a5b4e1141947075ca8566c775d0cb29632f4bd99c0965cefd96e521d87fafecd95930c948d500d21004348f1b781a655ee2cd9a3f92b63ce07e1fe418130510573e5bb27e534587ce280dad66f092dcd131a77419a65c536273213bcd883fe4e9724957d0b6ae502819ce09a85a6b24b5dc66ec6bc93591bf14b9777c74e6a59c4e20d8cc0420faa3e357dccba1d4870b5a4b20cbfbef1cb2fb57b224129b0482e78de816e469fee91552f80e82fdaea290d8309dcd1e99cdc743c1634cd303e023e55b414d42dd901d6b47ecadb1560b2a77c57a0e858b592a617a83da51ba2415034a3180383f4617806a5ccf7a9dbcd519888b9bc0c9d92699643f220f4c618d5989e19100308257d5bde06afa5c364fde6e03669c4102d0141e4f8642fae8a7fdace17dcd2fd73c431778cb69115a72288f6aa20a8f83354535b71de9ebdfc2e91b923a8d9b4bd031c0d84308b24a60879424b1e3cf5eb2986a4d346155b087e199ae691642c1f4559bf4f963cd76e2ba9dc37488beae7e6937ab705962de930dfd623e0e21ce30285578ab939f520279b46cd4cce50ffe8edee49457fac25743b143752530fb07e8587d3dc07bc25fa323ea56a47a704877c490544c6ea6510652558482cc72a83cd0113a48f1ca323e06bead1d602073f79fc29ab52a6d61fa25483a7310d3a09d0b74f1def1a42dd678aca0e30e9fa2ab527fc81cab9da846b73e44e00cc7d12a7d74a43578b93f487d39c9db7c385307ef517e27c2b420923355438c662e102017b3d0d9d03b73cf7dd4b8bf7e15fe08a469e516afeffb0373eef4f9c3686934e036efcaa0af1fbe1fe2db61c2a73a79ff731df3231d8871d928a537be44b58a0e3b186dd4750c618da3142813d9a7263e0ba4e64d16b7abf372c44698c2e30d74afc5e5b8459c2d4d80187afeafde1440687dbbfaddadc4f80", 0xe90}, {&(0x7f0000000300)="01", 0x1}], 0x6}, 0x0) 00:05:56 executing program 5: syz_mount_image$f2fs(&(0x7f0000010240), &(0x7f0000010280)='./mnt\x00', 0x0, &(0x7f00000102c0)=ANY=[@ANYBLOB='\x00'], 0x0, 0x10204, &(0x7f0000010300)="$eJzs3D9vG2UcB/DfNbQCWkqEGNh4JEByJGKd7aSCskRUVQdIFdEyMji2Y7lN7ChOnNCJhT8vgg0m3gMvgI2lQ98BEhsSS4UE8t0FoYqhgInB+Xyku+/dc9ffc491y+9UJYBzazn9/FMWV+O5iFiKiCsRxXFWbYWNMl6JiFcj4sIftqwa/33gUkQ8HxFXp8XLmll16atvP/vo6x/ee+PLb75byr/4/Mf5rRqYt9cjYm+/PD7eK3PUL/NeNd6eDIrcW5tUWV7Yu1+dj8o87m0XFY7bp/e1i2z1y/tH+0fjae7stjvT7A92ivH9YTnheNI/rVP8g3vtg+K829sucjAeFdl/UD7XSZUPxodlnW5V7+OifBwenmY53jvplevZv19kZ3hYjZd1R93eyTQnVVbTRXf77/++/xfvD4ZHJ2nSOxgPRsO0Xm/k9Xz1oHNtNc8bb7dW+932Tudar7nWbe+spVpvYzzaXUm1fqeTardu3FhJjbzerOdvplu3P0y73VSb5ruD4dHhYHe8kpr11nq9sZJea6Q7m1tp64ObNze37qbN0TDdHk1SK0+N1vX15vXWW2nrzt3UzJu59Z+p7IznY8F4gQD+Mv0/MA/6f/1/6H/P/fq1b/wjXiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgHPr8vfvHBUHy+X5hWr8hWropeo8q679+ieyJ2ouTetGxMWnvP/TLOJSNcfp9kxEbFTbLy/+u78BAAAALLJHj2sPs6JbL3fL834gztKlYp9d+WRG9YrPOjN7h4oPUS/PqtpS8XyzWunlqL5QzcTF6e7ZWVV7KktnOhsAAPDfoBMAAACAhfbkf8MHAAAAFo/+HwAAABZf0f/7+38AAACw2B49rj2c9zMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzGzr2bIBAEAQCd9ZccoliFPZhYgs1YgoXYkYnB1WEmogaOICIinCIs78FwzO0yuxNuMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1a3aLdXuc77vWOV+6+U43AAAAwFvT26eX6Th/zTIvufbq7V6eSvUjoomI4Yf7NyVilGfcYxARy4zT5NfNAwAAQL3a7WH17zsAAAAAAAAAAAAAAAAAAAAAD8z/AwAAgCqZ/wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFd25+UEABiEAWg/C3T/aYugGwhe3oOEHAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD02Zl1atyoN/0LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+OzOsQ1AABAF0HMWUNnHEGrbmkVjBiKnEjUh7yWXS/5vPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/7YOEUtbl0fQVZ5nP27zdPevmqcGf1X/9gAA2NmvQxsAgBAIgv+hAfqvFoOgAwQzyfmzCwBcEL03Wv3n4iEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACK3Tm0AgAGgSjW0n3Yf7wKHh6HSQxfIA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYOSNPu6JzqgEAKBk31weAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAZwcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwQAIAAAAg6P/rdgQKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBQAAP//meMVrw==") r0 = openat(0xffffffffffffff9c, &(0x7f0000020680)='./mnt\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0xc080661a, 0x0) 00:05:56 executing program 3: socketpair$unix(0x1, 0x0, 0x0, 0x0) syz_clone(0x40080400, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)) 00:05:56 executing program 4: r0 = gettid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r2, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000400)=[@cred={{0x1c, 0x1, 0x2, {r0, 0xee00}}}], 0x20}, 0x0) recvmsg$unix(r1, &(0x7f0000000300)={&(0x7f0000000000)=@abs, 0x6e, 0x0, 0x0, &(0x7f0000000280)}, 0x10002) 00:05:56 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={0x0}}, 0x0) 00:05:56 executing program 1: socketpair$unix(0x1, 0x0, 0x0, 0x0) syz_clone(0x40080400, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)="23be0435619aa6021ff867b901d051c7a30e5efdead40cbe89a9b941d0454a7f968cdd08fbc4a0cf4a0f2304f603b36d2bd9f7efc75ca4a9040d68160d553045693d6e969909476cefa0a07596af572fa17030128e10fc280010bae084042d95fb186fa96cb04924f328212a8373aa8e76c1ff4eb4fac83563f76bfb0a296dd5f62c088567177fc2c8787e33b70f99d1c3fb52a176baa24a51ef98c68eb8a025615f114a7b") 00:05:56 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x3, 0x0, &(0x7f00000009c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = gettid() sendmsg$unix(r1, &(0x7f0000000300)={&(0x7f0000000040)=@abs={0x1}, 0x6e, 0x0, 0x0, &(0x7f00000002c0)=[@rights={{0x14, 0x1, 0x1, [r0]}}, @cred={{0x1c, 0x1, 0x2, {r2, 0xee01, 0xee01}}}], 0x38}, 0x0) 00:05:56 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={0x0}}, 0x0) 00:05:56 executing program 4: syz_clone(0x100000, &(0x7f0000000b80)='(', 0x1, &(0x7f0000000440), 0x0, 0x0) 00:05:56 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [], {0x14}}, 0x28}}, 0x0) 00:05:56 executing program 3: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$sock(r0, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x200040c4) [ 356.635506][ T6196] usb 1-1: new high-speed USB device number 51 using dummy_hcd [ 356.875479][ T6196] usb 1-1: Using ep0 maxpacket: 8 [ 356.995640][ T6196] usb 1-1: config 16 has an invalid descriptor of length 0, skipping remainder of the config [ 357.002825][ T6196] usb 1-1: config 16 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 3 [ 357.006195][ T6196] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 357.008562][ T6196] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 357.047115][ T6196] usbtmc 1-1:16.0: bulk endpoints not found [ 357.117593][T12490] loop5: detected capacity change from 0 to 131072 [ 357.124143][T12490] F2FS-fs (loop5): Found nat_bits in checkpoint [ 357.139548][T12490] F2FS-fs (loop5): Mounted with checkpoint version = 753bd00b [ 359.245749][ T1659] usb 1-1: USB disconnect, device number 51 00:05:59 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f0000"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:05:59 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x16, 0x0, 0x9, 0x8, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x5}, 0x48) 00:05:59 executing program 1: syz_clone(0x81c80, 0x0, 0x0, 0x0, 0x0, 0x0) 00:05:59 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000440)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}], 0x20}, 0x0) 00:05:59 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [], {0x14}}, 0x28}}, 0x0) 00:05:59 executing program 5: syz_mount_image$f2fs(&(0x7f0000010240), &(0x7f0000010280)='./mnt\x00', 0x0, &(0x7f00000102c0)=ANY=[@ANYBLOB='\x00'], 0x0, 0x10204, &(0x7f0000010300)="$eJzs3D9vG2UcB/DfNbQCWkqEGNh4JEByJGKd7aSCskRUVQdIFdEyMji2Y7lN7ChOnNCJhT8vgg0m3gMvgI2lQ98BEhsSS4UE8t0FoYqhgInB+Xyku+/dc9ffc491y+9UJYBzazn9/FMWV+O5iFiKiCsRxXFWbYWNMl6JiFcj4sIftqwa/33gUkQ8HxFXp8XLmll16atvP/vo6x/ee+PLb75byr/4/Mf5rRqYt9cjYm+/PD7eK3PUL/NeNd6eDIrcW5tUWV7Yu1+dj8o87m0XFY7bp/e1i2z1y/tH+0fjae7stjvT7A92ivH9YTnheNI/rVP8g3vtg+K829sucjAeFdl/UD7XSZUPxodlnW5V7+OifBwenmY53jvplevZv19kZ3hYjZd1R93eyTQnVVbTRXf77/++/xfvD4ZHJ2nSOxgPRsO0Xm/k9Xz1oHNtNc8bb7dW+932Tudar7nWbe+spVpvYzzaXUm1fqeTardu3FhJjbzerOdvplu3P0y73VSb5ruD4dHhYHe8kpr11nq9sZJea6Q7m1tp64ObNze37qbN0TDdHk1SK0+N1vX15vXWW2nrzt3UzJu59Z+p7IznY8F4gQD+Mv0/MA/6f/1/6H/P/fq1b/wjXiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgHPr8vfvHBUHy+X5hWr8hWropeo8q679+ieyJ2ouTetGxMWnvP/TLOJSNcfp9kxEbFTbLy/+u78BAAAALLJHj2sPs6JbL3fL834gztKlYp9d+WRG9YrPOjN7h4oPUS/PqtpS8XyzWunlqL5QzcTF6e7ZWVV7KktnOhsAAPDfoBMAAACAhfbkf8MHAAAAFo/+HwAAABZf0f/7+38AAACw2B49rj2c9zMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzGzr2bIBAEAQCd9ZccoliFPZhYgs1YgoXYkYnB1WEmogaOICIinCIs78FwzO0yuxNuMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1a3aLdXuc77vWOV+6+U43AAAAwFvT26eX6Th/zTIvufbq7V6eSvUjoomI4Yf7NyVilGfcYxARy4zT5NfNAwAAQL3a7WH17zsAAAAAAAAAAAAAAAAAAAAAD8z/AwAAgCqZ/wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFd25+UEABiEAWg/C3T/aYugGwhe3oOEHAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD02Zl1atyoN/0LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+OzOsQ1AABAF0HMWUNnHEGrbmkVjBiKnEjUh7yWXS/5vPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/7YOEUtbl0fQVZ5nP27zdPevmqcGf1X/9gAA2NmvQxsAgBAIgv+hAfqvFoOgAwQzyfmzCwBcEL03Wv3n4iEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACK3Tm0AgAGgSjW0n3Yf7wKHh6HSQxfIA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYOSNPu6JzqgEAKBk31weAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAZwcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwQAIAAAAg6P/rdgQKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBQAAP//meMVrw==") r0 = openat(0xffffffffffffff9c, &(0x7f0000020680)='./mnt\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0xc080661a, 0x0) 00:05:59 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETQUEUE(r0, 0x400454d9, &(0x7f0000000040)={'xfrm0\x00', 0x400}) 00:05:59 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'virt_wifi0\x00', 0x2}) 00:05:59 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [], {0x14}}, 0x28}}, 0x0) 00:05:59 executing program 4: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000540)=[{&(0x7f0000000c40)="2270c52e35bd2827dad67b6352b94fae3fdb675b203b6d994fef444d119dab84ec287f18af83311f5c4316bcbbcc887030b5e09fa1eddea4efe91b2ab6e4a763db6222fa9a05ba677638afba6d517e4632a025a31d55051660f8433af78d19ca2eda545a6a68d886254820313fd4a21defb10fa1d5297e19cd41a7310072862b9584b4d84c57e771efa18524f980c7f080343681b42aed424a7847ddec0ae2592e0668c88a829ba55482608e2af70bdb6f9fa9fb7ecf3cd498c63c76183d44280fca1d7ec7f881fb5858f70166c46c3620fe593d517df173ccde569fb8dabadb25ce6e6a47bf5b3f2ebe517f9182baa6e937081aeb64f592aa3191f195e233d065659672622e9687c2a7cf587311207a1d733dc6f38606e96a16b45df01854e9e76b6af9b6adf7391652ff922004ae419166a9a330c791fe60d762ca4d69fbd6cea4d4d89fef0073ab1cb8641065874b51a7ad66d48aebae9fb495e5fbf388b1666b64001b4a77394cebc6b34e0e5a824ee49b5a4a727c54f9af675f52fc41c1678ee22d0cd27aa1b208f0a697a84008c8729a8af87a03c9303fc862fa6cec390788c1abc4efa978479598e4f387f3822c448750a5fa1534b53f88339e8c6c41aa23a5aa338f6539ac184b151ffe3e45158309e5a5243c42567ed258393640da8a190692557327000605876f6bb385df0fe3f4bd87473596194255f3bc0ca4990b3309097464c9ee93f3fe01a535776e18c9df9093220a760b34a63d1804c4df1cb876a0d4087dd7053800aa44aba577ff8ecd96e19fab97f3d4c4b2ca2854d8b5788960f362f20de1ffe74670c16575fbc136165c800654e640f2088aa454aabb17d6e324fdb1c5841b17e79e4ba2c78ccdc7843c88e4c6299139d750fa9246abcefc4add7c92d997106b232cdb6d7176482e841aea766a8bce32a68b3f0b1c6aea6d3590b3e17a02dffa36b378b31fda2c2bde00c9060a718bcf90720c52215d809ff1b97d813a7cd571c80840aa5bf2b9c57ad3b2a8327b544a4b88a52ad3cac95b563c8d952ce3dba2cbd90027c00fc09abbbd42b672784ee2737a4e0db3e677ac7e4023ec89187ad07febc7e81339b42f87d9b03862b4d069163ee95d86383647a689151d63cf03350c02853be5de75f5c81ec67b4ab65cd7b984ff86ca466df914553ddeda564553553484cf3d10bd9275c4e9f59d3f73f07d28a491cadb92349844f307c8fcb698661aaa1e721ef9ddca6a2ae61bdc39790800f3348932f7c77d3233c1fa19282359dcff3b23ac54712d116f7af2b0fadbb98d27b23c164b20cd731b5e22874333430c138a5dc3185042bf7c61812e97c4f6293b2a198a3e2c4729780352f6373e1e9ecc8fa106f8dae96435d17ae9e434c4c4490112ead5e7d14c4e545b3a6cfbe1f4c9aef246645454d03f57c56bac3e9d38c6392e49d06c5fab67bafd071132d5fb6dd139f86dc851795557a2c9a1ae6f0c57099237de5f63173eeae57a00e689147d2f7309411bedcac55873e1a15c6e434260c5fee4084b3b46c6824f3dcb436c09de96ae3a2b805c8bd3f81cab381062d91edb711ac707d98ed789903d7496b39f12a993ba22c7ba4f6a13fca3f3b16bdf8a3b2b9499b1d2e701ec53dde3bdb4a56b3418ff8da81dddcab4cfdddaed8230d7f09b36b4658f047d5cf298404b7af29daefd4d617d4e79704562794cbde860bd467499fb743f7142e69c467f6341cb03b6e752c368cf0e3f2ce32f0e8f1830123a6f0242b866f60e698b5508619f32bb775a185901bcc3b9df296d13862000e519dcb49ae507b2b95aa566e2f116ebe5135b75af6d28b1712b88d7a1a4e24d8f2eb9985f82cefa8fd4773b69b6afb7b3fb4cfc593316bf70653ac44c6e2e3e50f93c6598587b5ff13b4f846c356e6a036f86999fc58df2b83ed032b045927abdc40d5ab96ba34914ec72ed2a23d74bed578fa1a2a0b812f08c5afa54b38011254bdfdb61abddd8b3391732b0f636a6c468b1215cb7774e32b7482b9667bd3b70b1a11114e3e5fcb720f923330f72526ee8ae2eab794e85a1bcd0e31668f00bbd794031e6a67156426cfbfbdf666707d3db405164659e268d1e1f164f7f57765535adaed0f59c910959540789ea8e5354be8ee12f5428e0e8bf63660e9588526ed2c27be6cc1d1be640235cb11f99ab5da8312df65a616933e8f16a5c0c2d4005705288bcd9e52b036863c7f53f7171ef95279482c3b7a07579b9acff2d00b0c99dd133cea5826a1babd135a54037dc31975e91b96897d2245de78d21a4fca8994c40f2f84a2c48efbf4f0308acb363b3b632d6ac32c0fbebdd8d215c377be0de2436ef04b9dfa2f86a8c40836930af842e8dfbc92b71354c95db73a1f338966cc34db96c98fd3dd182f4146f03719bd11eebcd91706eb9f4d4cb323396e9902de00276358508250e32fa4479c90803b5513462f9a1f6dc6a3f0fefac4a45f142fe70d902364da013e1fc02d40425c3aa6d343b57eed26646d8362ff50b1b6644f0f54346bf59a63dda57a3b2898826006b1f24f834468d6049b96f199a7f57f2d2422ca236cba34fd02f71cd9dd730f7edc315f18ce72557e79872560e7083ac5e986a4de8b9c60a01cec10d9f5fbc2823b52a358b693b4a4419e4bcc6411cf50d4bf876c11a512dcac3ca7f3790e1bcf4c1ef5f21fc9e747896f0a8eaf942926d4e92587b2d50cf6318f6d80bee2edc2b208f221b794f08332ed8afb1a781a9c1942553448a62719c1a48a9105d3b06f25cec7ff98ab57ca1b4a55a027d2f60df78a43834b982a567c1f6550be1d6e8bc81a517ed98f8b1682c4ef8fada2d4e952c950ed679a9168172c0e5e3f10a59f31fcc917a8580575c0d9369913f95744c7e491e3dea8a8640fc6a3f685e894ef21ea0bd9544fa620dbd6d0ca395459f409c05ca6a8b89fa5b4499d681a153323223a692415d59c26ee67ef125142d66a59c930a8d1df07eacef225ce561c5423b3fc8be76c9a2856d67dd5796f1cd8eeb9f9bf753a64f7b6da1cb0356719fc5273b4253d72a4e3a1f341fd6ad7896510e7c7ec8454c0007d73f8b30195ce9d7b902d055101ba3c989101824d8bcb7cbad5fef35a48695fbda69d419e68ed81807524d8eeb17afbf59293ceda5b9f78846e55537ac427a75cba5bc510d6531e592b625d7f930a56032881d2dd1ecbffa1fac865ef68f91633ea9afb728a95e5cdb90f5c07f0cc63ef1f513b31d7a5dcda7ad8b658fb756024c707c96db2d11b4601910ba8cf6de5e5272300028f88b6951695326c5bb532d5c52373714a64a97d4a395a6c046f5c80a4af1e41c72e351a20c26dde0e1713abf71bb8216e8bf9a9be0f381ddf364c9b5dbe42d784ba6b5377e8687181c067cdd111a66e0bdf239ad0f98d03de0069835ddbb6583ad64710854de791f7b7a1e699002bdaede6f8314246e0ab06ba4e7a049969aa19d08476f2350b80fd725a4984a1eb78394e5db80d8947a9fe0d0da14be259b5a0384e66400c90ea93d44798223a9747d8775eb4a364476344bb6f20bbc4da74b4ff89e34240fa00449ff08792860291bffc9ea1bafcea1d84698c4921658615faa5320f001e43a4be27d6258399f24115981502a942c85f04434f7b7f2cb7e140a8df02d055245740f9b462048c83ce1fee148ebf68040bebd6dbc59ab4a311142f5e0c469b26b1f695c773bca30d5d626ccd7716f9da0626039cd4752db4cc2ac5d0b19e4fe316c677aa4c61f1a4c8b029a98d3d83b1bcc137f143a4a1ebdfb265d32d5b2d9025bc7da62ddcfb43c06d7e09695afe61fd6783ee905e88127d1db44141fa82efb28a0ea50d7c2a67bfb66e0438737e2c682b15c930b75a2b4a95122d07a1ccfe820ee5b3e7bdfc27c0cfac9ab22a754a139f77763ada2fa56ec13d98468c8ff8ac334528e3297ed67033426b2a1057a1fbba7138818924c39e6d3ca77490ae473286d41722d672f3ff038c25b733e8fcf51fba1d68c942645dd08e2c73580cbd9c76abaff9c7443d8e445ef20a752dc4b751970cecf3e769929a0f801f4715576d04f21ab66086273db709ed171ba2a3177e6a84e6d4e7d4e4f34f47384fdd52c58b863863ec4e8b67ad360be252a9e8a274bc6cc16f6204245176beb0226fe00d62040db677181336346bd31d66b589a495190e4adceb3d0afea2883a2bb8cc70147b3fd5ac06a98109176dff4122a0bef8c699f2cbbf01ec7a11b18c20ebffae2882e3aa525db83729b8bd0e012ec0dc82787901c3744462a716cd2ff0020731cb416e1f3af5fa8345b96eea8d6d2aff5681bf3d7c9318e040c7c96d6f1be8af7e14babd3364ad0ceccaf4b4fde858353f847563153028a43751f275b3c4c390c957524fa3508a4cd53f42cfe7af7ff247e5dc6bcea1b8f27dde42445b6f2e1957522eaf630689298f28b13b0c2132ebd6814b3c1bf6ac21d2e908fd255f47613f54801870c728fa8d0841e07b182c5718cb01a780943fdc008c48dc3776f139ac391e715de330141275f57e28267bdbe44dd9987b1a293755826819b88d67803a6c9cbafdda38af77bc199f33f5cef273b15fb4f360d2d446d9c90c4f2449673693030bf46087b20613aeff0fe298b0d619d6884c3e3d7a9cfce6082ba1548d4a38a6460d0734b1d0a070181e61ff6ec5b9d1bc975d731847970b697d7d2fa50dfb9f2b57e452df4e54f04cdb9b7403b5375572176ebf322f19c2a681fc6a572af37c335f3cf0f850d2041ceb0dd863184f923c6f48bf5b7a6d85df5fe04ba34770c8f5da9511fc44e8f8529c0d6ae89a9fd3a7c42694e656369d51e95363b9cffda411bf1fe5afae08904cd62254572b5ccd596ad5250988a98ba9ed38b4a2f2b8c4c8fbce22842b0296cdfa0c3e42c0a9160258b785ca2392853c938f9380de0ef43a2e9257d03142a973bc5b94e5eacf436192c2bf3beebef4696c86cb4a78bc254bf38ec8800a52bc2ba637d6ce13a354626df894d938c4d3c15efff00ac4e3d04da06f7461d6701a4cbdb545e996487373313a12235468eaabd0ead213e9f58f7dc340de7c2fa5864c8c1e3c187ba7fe5aea59c0ccf10fd12128cb39ac96a8d1a7dfdf95d8fadc17d3c542c8fcdfa4053fa7a3af980f1df2041ee23fa3a4765ecd3269dc0504e948134c8adfa23506ae4588f38562c41e56676e84acd8fd455d171c613381b15afb9b3a3188a34e3550c941d7c42cf1908e5401a9c32dbe7d9c60a9e511fa38cb7973495d3afc98cf14937ab4c0a0626d56e22d28259594ef488918d1d114e2d4dd816dc66b6a12194b1020cab43ac94a3fded303ccd44a7ad7b438cbcd3c4420af7f8198ddd4157a63a5d0335ad90c532ef392976182f72214b2559e1ca75f2e330bf7dacbd4489e7c5b67c9a6c9f44e89c2ca2545804632f3615d79d989ef7e081e919fdd55c539aa82dea6152555f8a1d570d57562ab7ea3f2cb721bd6e0affee103c18c1fc66d212de60d4a22d5d0d4437529d0132575fa0246dc6580487f3610761e50f55d7632f62aa572139c1042c5806c3fedadc4320629ebc2d3b7b45b21f2d288621052c76475cba3529b83f18d87a498b396ba78bff642c024ff05ad6951ea0cdb6d40a9fbb969409c57beaac9539500727d51c4ff388ca105896acff2ff9800b02578971cbfadc8375b8026c6d4c1802b57c62afa30167a6233599705f1276ae82107c432995dc545e5dfca8cb8364bd09cea435f73f2c785eb9311290fd0ea322c1d346d69db683049d45ad68", 0x1000}, {&(0x7f0000000180)="9e34cc8aafdbfa9e81c9dc2462e6f1b204f999496341cb5c848e3d774a56cea5601ea85ae11a7262f780214580d579399160fd111eb505b44abb4615de0f3dc40f3a6aac19d6a7f2092e02d91f8bb03765b98f93b4c690fb9e9231b06fb58223afaecf40636f921a1c9225cded3bc74ab85ac1f1c5ffaa8c3e398e583fd3c8f1f0af20aa7340ba4ae2eb357c6c0409178579bfa1063a5dacf32f119cc5b919db151cc1dec65956e4585afc1e754334735892ba75de2bdef7", 0xb8}, {&(0x7f0000000100)="e779c70fe05729fa37de33f7982472b60f86d64ce60b88f7cc204337bf2b1ada8afc", 0x22}, {&(0x7f0000000240)="5cd787e27bb580e115f4313e9f332d49fa17dbe04449329f332854e4125668f1174964d4f4ae05b151765c89cf6e56db32e5ce975b1ea63324c6c9549eb4365ab275ddd52015909f8e853690d7330ffd0659055d16c7022729705b6ef7eda8acb2ab236bff807aa62eec06928bcd824df7ff2029b3424736f2ca2e7c73e3b59a95f0a56a525f2ff27f141bc96d8adf774956fd2ac4", 0x95}, {&(0x7f0000000300)="0148bb73afe21dc0d1032c82e68f70941660", 0x12}, {&(0x7f0000000340)="803397257caa54936c7ecc7df81336d8f424d3184e7413e46b4fba2862d8affa5b1073f3bcbc76aa1e10b87b820f8d82d8080107bbbb0b1d3ffcc76b", 0x3c}, {&(0x7f0000000380)="21857bee56b7665c3797c6f4457226c59d882301e5a052f4bd8bc1b145abe7087aa7e5e4eba4bf07dfbbaee4a0d48c138941014963bc2b3260b9f40bc4302f85fa45d3a40c5294e9a9af9e05af138d1120a86943d8edd2e6a9ee1a9c680c7b3b3018805622e129bb68dee91ac41b247c3dd8581914138ac2c2f2f0c1a48587225c36630a3e3b2a68ac82b086cb29649fa0600e364dfbca1a72a3b72e1b55bd826bcb8b2ce5dd325d15603ce1c7e619a749d118879d458f03098faee256e66abe6266724271a5da4d3b98f38ea7d85ba30aba7f8795d62c4c028ce79405010447504a0f2c1ea17bd6265addaf7edf8fea90fac12e", 0xf4}, {&(0x7f0000002c40)="9248151bd2f6a52cade45844fbc865490250ea2ad907246a23989c07d4b840600204010e7f8f7f216f96caca52d4a50117126a791ab93e562629d358c438d784d0e8ae3b063d055ae351d16f3899fcf51b2e5ba722aae10871a95d09968396ed8ff7da6fe0ad7f9933b7f74b0072975625e1f853c381f5491583104de81d4d7559726c1fdd1c91051313893c640d0884f41a972f8da22611d04bf652bbbe29b622ea88be1d74e5182cd6b36074eca11a65b92ac06b0873d45026799da73dc614cec6f38ae5a2636aa39b917ab15228db3d8a3e0503912d4642c6e84aeb970150d54fd7673aae3ff1dff2942d9e032fcda93a7fd763922b7559c1ea6850a8a53ddf8a8cdf008ec71d8fd778b64c47cb741fd261271d1ab219db90021916fff4e82f92c17f403a16dfa6a3cc332d516294f36f83ce8b77a3b6f963ba9de2a149b8e5826124a27d92ee508239474b81f54e2feef866b6894d92dcbc59d376f45507125b2a221264f2d529f6254b604deaf32427becfb453d34437bbdaf931a0c58c13b1a3a9996f69fdc3bc69f4388ddd5455142051bfb2a9a48e5515d39f20383be5ae0ea3f4bdd2ac0b161f9a5f0d53135fd2888d6e3002f639d43ff63962be87c354d4c6287884ae0569a7cfc08867827dadaf0d4e00c6e0a77bf4aa8fc4dcea9e307affa9891950a2792af38927c16afc58005e336312de914000ca7b9ace49404df1adf2b850aee1244c164d2ddb025340c76ea7e7a76e6660f0ff5391d6cf7daf81437d0484707c4102448bbcd94224c8864f271995b9ea602254c9037dae97805717d38d7cea074373e6bc841c20de406011a2810c7c7e4a43684d5f9c8796450aca5c5cb5fa773500559bdc3d5857fc86042a37ce156ec6fefa03a0adedf725353d5e337442da02862cced6a1dc9e7d2bbe62d7c58f2696152d2d1011ad3d034f278fc50c8cf65fc44d6d9c1554694055314ed5c54456691fb51ef5fae20b3941693bedca36ae31203f69d1b8e469bba798481dc1993215b690ed0dfec0f4eacd8d2adf06daf430b758b89749d004366007a2d09ae99c99cbe5b1b3dde45485161dd2197b3fb545a074b71cb434026a0e5db6668da0d45ac2f3541442a9c846cbad100b514b0af7dba1517b6d1459bbb484d5ab4bc737648ceedb8c0caf91fb30c0fe660a75ab7e8dc157f8d127e81657baa9fe02d5abf1acc38f61c1fcab6a20609f6a9e9b54f60090af19d4bc5af86c28e50f75918a794e175490c46dea197cc63e401774b93bfa2b4b6634a05c7af3c1b501ea6da6959f68ce188f875effa2cd3bf4c5161160de60af225f419c356a06b0dc58e9484f323b41c2a327af9463689540abef3b7bb57f0309e81f0ac909f5bc0e3102f2892a52e02e5dcc950c644007b11b84569b0aee1dcb6254d4153b8c3fd384943009045778f0d22e7f13d954c4757da600bb332bf304c63cb6dd12854ed50fb413f53bdad675a47888d73036d53a14920a7b2a827cbc96c05778541aadd7ebf8c7fea26b662e650c44d3bb5e0deefcee41615715159df70907915a632310459cb5ab48095b26411175dac44a72faade4faf808f9f16a64153d72d9c74747d805fc44f6542286e9526cdb3bea2c6a7ff1d38dbed9d32ed2e8367168a3dfd3f901d4db8fc32fc915cc21b392c64e31ecf1b1197c5beceb386dc7bf11454f4871446055c82bc04caaf686a600c76266d6cf1e49a5ce187f1afb2435988da0645519b53976b820b1f6e0443f06672930510c0478b6f928810bfb49c1cac718cd41421b6bc937ff2f789f57243dca514c607af4f55771f38d453c6fd54527298ab9d30f20715120eee6d176f7464d72180cbee53435a5ab8f5a0d34306f785496d447a8c00b18907a7c8baa24057ff9b3b2e0297f575a02b0ff6a42a5da5e2ea8d898870d4608c8f3814c8e1eaf2d7d9f4ffbe156200025105a447b83377bb0009b813ebcec5d0e34142d5c0920ead29993e3fdd7e648cf8f9a420d206010967732b6565f7c9966dfdd64e46631660aea48a57f629de7bb00f0fee3786d3cc5510698e25ddd0cbdaee7e3d8e71fb0afeee3c53b61e67845940804eef3cfe5d6d7f861496c60fa5fdcec0514a0fcd7ceb7d80f54af65c11f5451525b3701bc69139df7a2a4e18411b7096afbec8e06bcdee352a2f9cc785a5e7014d4c12beea7a936a9ca2731993397b5f4d0d23ddb68d479f44fc4a0755a080df09b7fec025ca41afe47108615d4085bf01a997177296f1b2be2b2af29e3f2ce51a1e6b145537e48e3e92ed6cf4bd5de7e7e1cf99fd3ac4ed954ba383a0d8e2f3829a1a3fd028c5463f01d30f776ca89e31babb90cb6c592a5fd693f6819a4f46ca5b123cdc2be925ae29f434c76359bdf16c97e6eff92657318ae7591375ee9e5f63eca55775087fe51c86cf80dfd1165d8a7c2e03673350091eb56ce7721c42556b1af67f888f3df0a32b508fe2ee675df29ddfb4f55c9cbee0746332932c523767d44dcaac8b8adeae473958a34207306edfe50ed56044e101e00ce6f4a25d0290c32de4e2d2243a86b258cc40454f7bbd4888d557d7954f36ff549184e93da2a6960de3fbeee2f2ec57dc02650e95130a2e71532adb11f76fd09af97df04a5b1e46089446bb13796abe9ae585b912676dfb00292b3f83cd8419fca5d90124e53c343232a8c7f5ef9c50c5828f360a62f70ef15160e4b3a9725c2db86d0d7bd138a240da38a0c3a650982cfe395309e91ab301c81759ebbd939fa45fc75a0de84f127ad16d82aed805fb73d85b9aa7703a56b47f4c74b685471c8920968418de80f2372e0d1f474bd7d4865028c4e202e769b82008b6cf0b7f07a84989970f495403a7373810c202b6aa1ac130796a98aa7e44ec7f36d381088cc2e957b3204eb7329c4a1f3eee7abed2bbd7d572dfdb849bde2cc32f35da58ee46b21cd0843ea8aba5f654ddfc2c1536a55260553a87b27402f9517cd43df93879c1578a34489325e5129d0a553c358811b67a04aff9140eb1d6727be54316224440dc87066e8a1cd58acc85dc2640adad3621285e320919eacf7a381cf23993a666135e4fb261c734bba310d924a1d3a97e4e2c0f15684014e7dbeb5efec143365c2b2e7d18442f1839bca5888e9b009451bdbf41efa7e90fb5965b17fa7b999c4ccb5f1d419a6a26ed4492b3b8685693e5c924b5c39a21bd9387277f2defde66109f6f8f4d251445d4192e54e90fa3cf1ba347987be14ae3a06d9f524cea0fcd80afdec8ce854fd5c9f4ef2be007c80da2ba6e00aabad546037d7f480d202bca2df417c84af68b0b56abf12fd905a97e3990742e86dc7860ab42f19cdc907879387eb28ca25bf04ebf74ec5b828522911d135eba93187824ba72d1eb572c326f0658c71730cc41e3a4b8a6b66c057efe84862bf2c3b712f23d5261c50325a53f222f5edb04c816fdd6ae6d3af95a05960b74a87159e0e32a5f96b50839054ccd277e88772d6b70d46b92ff54c9bd6c38bc154d85eb035458437930731c9897a66d62e2947e13ea1bb87d9c3aa45b311c1b82d5b214508bcb87d1f83c2604961f00e33505ee65db0bf6444addcfc60cdc9f7399589a0026ec6d2df4ebe888a4039675a12fe78e5c2c41231c6768485dd8192b574f032549cf223eab64630c80e8a426d34c91ace2034322c4cb1fd1b67bf2e2e62abfb4aeab140d7b0caed0adf2f7c0afcd828a73bf98cc14f44386ab49b9a1d95b3720a0ecbdf6586d540f481be8c033ad61d5b4c243f9615caa39d81a347938a2abcc9a6ea6c3ee811f5a4c210b550a5a9b7f5d09571b5e8dda39daf79f8759d68d78db005f53729b2431c3d6ed95a8e1047fc5f5b769ebf14db11703372c1e719b2c2d5756d778327afbf1ad05432bac1ff7e8df24c94566b3ba45ddc795b114ad97fea995f08a9e6447f1a73f79d29813db85476e98ab2cee09be045d2cf25a7e3e8ab2d7d1a349af12fc68f7bdf0b1acc918609902b68386e91d05c145b780d7c09e01c29c4b06e2f1d4aaa36838a8d96d5c2713b4e263dcc99076a1c8ec96d6c36a858a7a91e2bafe47d71b6272334fc3fa82b44262640c529fc9963f691baecd6e241d281e61ee43442bf9887aa7d086f66ad19d1248652c1cead656d0ee58371bb83fc3416e7cd604060e4c41739926d7f10aa7f3b786b8c875b18f83912713dff85c58a82b1e52b3036652140c327db79a853bbf051046c2e0ea4c404c098ca480688955431d70202d5c0e434f4", 0xbd0}], 0x8}, 0x0) 00:05:59 executing program 3: bpf$MAP_DELETE_ELEM(0x4, &(0x7f0000001700)={0xffffffffffffffff, 0x0}, 0x20) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001d80)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000004500)={0x0, 0x0, 0x0}, 0x0) openat$tun(0xffffffffffffff9c, &(0x7f0000000180), 0x24000, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001d80)={0xffffffffffffffff}) recvmsg(r1, &(0x7f0000004500)={0x0, 0x0, &(0x7f0000004380)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001d80)={0xffffffffffffffff}) recvmsg(r2, &(0x7f0000004500)={0x0, 0x0, &(0x7f0000004380)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000001c0)) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001740)) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001d80)={0xffffffffffffffff}) recvmsg(r3, &(0x7f0000004500)={0x0, 0x0, &(0x7f0000004380)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001d80)={0xffffffffffffffff}) recvmsg(r4, &(0x7f0000004500)={0x0, 0x0, &(0x7f0000004380)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x8}, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001d80)={0xffffffffffffffff}) recvmsg(r5, &(0x7f0000004500)={0x0, 0x0, &(0x7f0000004380)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x7}, 0x0) syz_clone(0x40200, &(0x7f00000000c0)="d1e02e6c97cb8d18f899884172a251e214e8ab6f438fd5f7852de7bfad8151117b21cf3dc13175a919145e5bba7a1472967890669259c969e4f22775126a6b0ad8f400ee663739f73699aec7e76c492f8b216a3f0cd2563da2eadffe47633ed4280cdebb6d7c0a268e47a30e2677020333d945411311af67eb45a2", 0x7b, &(0x7f0000000140), &(0x7f0000000180), &(0x7f00000001c0)) 00:05:59 executing program 1: socketpair$unix(0x1, 0x3, 0x0, &(0x7f00000009c0)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg$unix(r0, &(0x7f0000000bc0)={0x0, 0x0, 0x0}, 0x0) [ 359.655475][ T1659] usb 1-1: new high-speed USB device number 52 using dummy_hcd [ 359.895351][ T1659] usb 1-1: Using ep0 maxpacket: 8 [ 360.015399][ T1659] usb 1-1: config 16 has an invalid descriptor of length 0, skipping remainder of the config [ 360.019390][ T1659] usb 1-1: config 16 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 3 [ 360.026632][ T1659] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 360.032416][ T1659] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 360.080977][ T1659] usbtmc 1-1:16.0: bulk endpoints not found [ 360.302408][T12525] loop5: detected capacity change from 0 to 131072 [ 360.308233][T12525] F2FS-fs (loop5): Found nat_bits in checkpoint [ 360.320346][T12525] F2FS-fs (loop5): Mounted with checkpoint version = 753bd00b [ 362.266786][ T25] usb 1-1: USB disconnect, device number 52 00:06:02 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:06:02 executing program 3: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_attach_bpf(r0, 0x1, 0x32, &(0x7f0000000200), 0x4) 00:06:02 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x0, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:06:02 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x11, 0x0, 0x0) 00:06:02 executing program 4: r0 = gettid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r2, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000400)=[@cred={{0x1c, 0x1, 0x2, {r0, 0xee00}}}], 0x20}, 0x0) recvmsg$unix(r1, &(0x7f0000000300)={&(0x7f0000000000)=@abs, 0x6e, 0x0}, 0x10002) 00:06:02 executing program 5: syz_mount_image$f2fs(&(0x7f0000010240), &(0x7f0000010280)='./mnt\x00', 0x0, &(0x7f00000102c0)=ANY=[@ANYBLOB='\x00'], 0x0, 0x10204, &(0x7f0000010300)="$eJzs3D9vG2UcB/DfNbQCWkqEGNh4JEByJGKd7aSCskRUVQdIFdEyMji2Y7lN7ChOnNCJhT8vgg0m3gMvgI2lQ98BEhsSS4UE8t0FoYqhgInB+Xyku+/dc9ffc491y+9UJYBzazn9/FMWV+O5iFiKiCsRxXFWbYWNMl6JiFcj4sIftqwa/33gUkQ8HxFXp8XLmll16atvP/vo6x/ee+PLb75byr/4/Mf5rRqYt9cjYm+/PD7eK3PUL/NeNd6eDIrcW5tUWV7Yu1+dj8o87m0XFY7bp/e1i2z1y/tH+0fjae7stjvT7A92ivH9YTnheNI/rVP8g3vtg+K829sucjAeFdl/UD7XSZUPxodlnW5V7+OifBwenmY53jvplevZv19kZ3hYjZd1R93eyTQnVVbTRXf77/++/xfvD4ZHJ2nSOxgPRsO0Xm/k9Xz1oHNtNc8bb7dW+932Tudar7nWbe+spVpvYzzaXUm1fqeTardu3FhJjbzerOdvplu3P0y73VSb5ruD4dHhYHe8kpr11nq9sZJea6Q7m1tp64ObNze37qbN0TDdHk1SK0+N1vX15vXWW2nrzt3UzJu59Z+p7IznY8F4gQD+Mv0/MA/6f/1/6H/P/fq1b/wjXiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgHPr8vfvHBUHy+X5hWr8hWropeo8q679+ieyJ2ouTetGxMWnvP/TLOJSNcfp9kxEbFTbLy/+u78BAAAALLJHj2sPs6JbL3fL834gztKlYp9d+WRG9YrPOjN7h4oPUS/PqtpS8XyzWunlqL5QzcTF6e7ZWVV7KktnOhsAAPDfoBMAAACAhfbkf8MHAAAAFo/+HwAAABZf0f/7+38AAACw2B49rj2c9zMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzGzr2bIBAEAQCd9ZccoliFPZhYgs1YgoXYkYnB1WEmogaOICIinCIs78FwzO0yuxNuMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1a3aLdXuc77vWOV+6+U43AAAAwFvT26eX6Th/zTIvufbq7V6eSvUjoomI4Yf7NyVilGfcYxARy4zT5NfNAwAAQL3a7WH17zsAAAAAAAAAAAAAAAAAAAAAD8z/AwAAgCqZ/wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFd25+UEABiEAWg/C3T/aYugGwhe3oOEHAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD02Zl1atyoN/0LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+OzOsQ1AABAF0HMWUNnHEGrbmkVjBiKnEjUh7yWXS/5vPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/7YOEUtbl0fQVZ5nP27zdPevmqcGf1X/9gAA2NmvQxsAgBAIgv+hAfqvFoOgAwQzyfmzCwBcEL03Wv3n4iEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACK3Tm0AgAGgSjW0n3Yf7wKHh6HSQxfIA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYOSNPu6JzqgEAKBk31weAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAZwcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwQAIAAAAg6P/rdgQKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBQAAP//meMVrw==") r0 = openat(0xffffffffffffff9c, &(0x7f0000020680)='./mnt\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0xc080661a, 0x0) 00:06:02 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TIPC_NL_NET_SET(r0, &(0x7f00000017c0)={0x0, 0x0, &(0x7f0000001780)={&(0x7f00000015c0)={0x14}, 0x14}}, 0x0) sendmsg$TIPC_NL_BEARER_DISABLE(r0, &(0x7f0000001440)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000240)={0xec4, 0x0, 0x0, 0x0, 0x0, {}, [@TIPC_NLA_LINK={0x34, 0x4, 0x0, 0x1, [@TIPC_NLA_LINK_PROP={0xc, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_MTU={0x8}]}, @TIPC_NLA_LINK_NAME={0x9, 0x1, 'syz1\x00'}, @TIPC_NLA_LINK_PROP={0xc, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8}]}, @TIPC_NLA_LINK_PROP={0xc, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_PRIO={0x8}]}]}, @TIPC_NLA_NODE={0x58, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_REKEYING={0x8}, @TIPC_NLA_NODE_REKEYING={0x8}, @TIPC_NLA_NODE_KEY={0x41, 0x4, {'gcm(aes)\x00', 0x19, "bf744863a1aa096e5b4784bf60b4266d3d3122f33f61fa0ed2"}}]}, @TIPC_NLA_NODE={0xe24, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_ID={0xe1d, 0x3, "ca401e65b85fa328b38b984cddda533ee4138054b2c194149ffdc68f94f9ac041c73fcc08606c19586aa0f87e39af9edb8a9da280322306099d97181008f79d843c8c5a04ffd2365b954a42affb433a0e7df29973a0b5d4d8f79914ad87ca637198537c3cb5957bf2be49ed2379f81e346155614c5305dbe57b6cb6737a449273e2b0b29ff231411795abd4bce8a10b2a955cd34903366ca6031f402ee7b33d03d7b76528c0fd8b3cb49b5fd0c400ce6b0a207e2a33258bc8bbcd8b9d98b9fe073a8e460d17a6df12292114a0f2f9e1434ba88cf001187d1edfdf7656463f6f5a1d31fc346649d740265e35f62baeff1d806ee809567efeb27827d624ba7d8d0cc78cb60b2e59594b6107d21f10d3abeef7efbde1cb2191befa5150da1ebf843bc15a3d025148ec15323f4527f3d07aa7acb84238cc630c2a78d1fe51e6c2209d44afacc7a1d4ba2a08790c921bd52710c57d1cbc5bbca7bc838e1abc3fb0d958941bb04f1f5a4d12d5b330ca30aabc6692244fcd0dd2290f76f1e1d3ba47133c4988c031c0290e8ecf0ee16a0b0ca30b4695eb91d47e596199c28c6c24b06fb9b1fa3387161dbdff2137557fa3ed8249643869ae2cee0f98f9065c556b6b4b7d04c404157ebdf368e31d21082619df24ab0a9f8d7c3df73247cec062774d3ac30bb40e5085e52d1d5d2249144baddb9d591c539b45c45c14d50b9f2c5e3f104f9ce5391c1f7da97fc047d5372543841b4f092b501286b61f5b836e323715aca2bc15287bcf99e6799a86b45fb41347aad1fe210351bc282543788b4c7c8a1a8548339df6a10859176cefb5d164060616bce58cc9620555ef9a1c3001cef791cb22abd8a2a69e37d076184be851739f1a909956dc5850a43cff4eac8064f0ec73a66e2ca029172a83b06f602b7349129dc9fc08f264d632ac15e72eea619880ef87a09adb741ac9febbdc7287af5ebeddac4b6dd44ceae6a59845e4ed4a076f1aacd0652f3398d0cde2e629d64d79afacd27600672b4aa37ec599809b4cc88dc1e55daa91becd458cde2c7ba9038267c02fdf0d0186f28b302cad5130d778b1a354be352498c0f110a024dc632d1c9a2a701b1f6c419b36653d4bd56df1135ace99951642f6f1a8df307024613c1868e84b490539944ca8c65910ed0a8f236d64ecce32875d28fc4e73897eb6fb6ba7aae4304ce465afbad14f4314704ef102cda362f0ab12cb50b6e77c3b40e56ad699bae09d93d4384d3231c6f26aa7e5af5064ddaba8253475d66c4466a060df98893be8a6f9033541a365aec156eda3e6674d76b3aad71ef04b1522793acf98b9465ca45cf6981bc75d7cc688b23878b752e95c8a8d3e8a0dcc58c9101587f66e014efc9d73015ca857bfc4b9d41d60a5f935a2a7d09039c9627da7039ba7ffc3d457d0ff7f00083edf5f5a98a069633c29ca5366131f34e1bc67822cf52e59c215ebbe6c5202a869fa16fc8a47de7899aeee84308e1a44f419725e43fb87d047f5c929128270fe23e0adf0d2abae66eb64ac59999b1eb15a05f8a23528a86ac0c6713069784bb94dd15a12a5dce61bbb34801d5c5c521f1f8b19247a39c3d30c51d6ceb30331c8daac4a55be6266820d92aed36c5d3dcab1e7b8e626a67dff90714e85d0fd644d69b95ef780e33a7b54e0ccc9df57f16c5cae931b80356cf3ba934cda3025b02cfe8a67552438226153dbf23546f384cffc3d75c8beea25d78347ec3038e2edd2c6fd0b05497516647a046f7b9cc69a2be058b72fe02d2d300e7fe53ea50ca6d2d5ef599c91752428df5b74f2bc6389da06eaabd1e237ff2840e8652837b2fe05ea8a024c6f670c8d746ef650dd9ffae3664cd040d2c7c17e157c14feeb5bc8bdb3c9b302f990c415922d5373bac15fb68af21d29a9d63e16371b43b95b208da9e186b359d31ca16a1e1584a65502494cc9ee063685c2f980362b5faf899df788744cc6ee826b4d1e9195f6ed01b9f4daa81b2c7eb6ea8acf7a58dba41cf099e6810b08a5e0b5d9eb548d4f710d3e26509bdd32ddae7c5ed216491109be44f7bc3dabf1a79bcf267fb15e064d7552e100e3e606929609a308fb0ecc8fd92b3bd2022e04682356dfd527f81597e85e2753b9233171b5aa54befda5fd1664a00bdbdf46078886ddd113974be6a8e97c1b971dfb01d2d7610ded7f3bffc1f9447f512773b134942ab0a67b2a34ffb5663d0bc243531261f76d7a8ec36b93c3eefc933b26118a24f03877674b1ebccf8b9592203160b69e918087e9fa0e42e2cad98e85ea5ca5ca13497a3ff16ea9cc7a656f665908d05f0176638ff9d3e10867aaa336e0ea807e544b832f24af803d93d2eba1e6ab1aea1a3b95145acf097f72b828cb460bff2a5551762426b2753f2ba1e3ec89bd4dce99109aa1d5cdb8f958e76431e5ffd8aa94880a16a6666d560054173746c06be15f9232d1982cc940b72bcbbd2e3bb5050c9bb09b99e228dd06e5fdb9cb042b0e91566056767df6854cab811d182ab264e025b9afba7fdc6e661c687a626187bdf3c19bb6e41626cea9991a217540261af9c261c9616146c57e146b8e9d3c701ec9f243fe676a7de29338f3f8dd48ac97786be78efe3ef85a6e1aecfbf25601b7522036e75c89c3c9665e7b7179de023bb2ba5fe36efcbaa67c94d06931bc4eedc93b8a52a529a66cca704ff9689578375b8eead2765aa181034b10f01721bd583fd2610f44139adbf65196b554e994abae2fddc277de89cacf39331ae86fb5d5586b888177d00da5bcd5936aafd3905a60032ea0267c22bb3295a152381c75ab9424ce356645e00b5d98c8640e3552d73e6e23c8c8752e734591c3d6d99ce2af8fcc0609674dff1966ed7708c260f4e0d88caafda5f78b24bbad375e5fe5d93eb3c24bf2c0c42e1166124a146c19fd56d46382f9bd219b79bfaa8cf02807e63fbdf2bd6085f13a720140168992f55fd6ee9f1a3c13ff52dc09f6f2272a4f0e56fc37599d7c04a3a86639ea23037aecef9865b772cdf5733fe50d7c66735ca56349a0398bd330e60f25ddbc442a665069ae7fb6b497a4df0c99c642834c8b076fa4c61dbe3e1a2e907da6864701a156ad80a749ac2df0e316719871c8260b78262c2609c7c0cac144a44dbf1d778e39c92ec29b79e021ac880b2c3bec63702291c0c383287407848a65e5dc923cc89ad9e72743f2d4e67373de393abf0f191f6d12c3828e97d1f4a12b6e5d19e2c8b737f0f5f02cbbec7d2acb4ad9f0b6002f9df1732e70bb5ee0e41c1fef2d5e28906dc6bdd8e2693e1a3e758d5990d4d7fb5cf907451b16767242a57b57ab2bed0ce2cb6e9e5752aece4157ff09e19dce03f12d5ee590ba0a849f778b140a51eca3fe7ca5d7140d487309b4ceb45c948b28d0a1242cab98f4c41cd8ff2ef1a69967af35ab69aafd29f65413816c59809a751a5be26e1e1f158772459dcf1fdbf9228fcb8c450bed36748cab5a9278ad0368a8ddc79e9635e1ca4974ed09fba628473ae07c0978b48b613de974b6e0d9b67bf304a92540a3968e67085b259481ebb77e20bba5f973259887d586d5e3c3fa10daac483688066fc279c574fe8fa8a3b4bd9ce085fa6d21acb3da6e89358998ae1fa3797767fcc98239f05ea579d4465a9f91202354fcde1a2389cd621739c3d4248294f34f38493967c74de157c637bf39bb2cd00d9044f9c7d4795221481e8c9cbec178059551b8352edef7cc4292aeec7dd84c8b88353f304caee963e02b1b67b0c8a897d83b69e92c0ed3206691e20d34341dd9cd247e83b755ff56f98cd915a1f31bef9c279c07a43a1aff5ed06163b9762e821d61e1817937c4e96eda401eb72519b11090eedab6858d95e389e2f11e854a6c9bb921af56f1437d485b9b80db2a07eca99a8a971ba5c8e1573a101a62bb6dcce57293283d5aee722f894b5c343e69d40391b6062e5bcde7951a97a171f5f45488f9863402474d149b20c9e0e396b856c52e764101998c00c3b361cce24ef3679999519d663c3b18f9f6d82b631448975c71688019565faeefd49dbb5bd687c825bbcd17a101fcf070d5a4d1fd4dbb77ef84e62536318334fa0f567d82befe33e2127c737008dfbdcc7220905fac48f7ea69294b402bcc379c7098e22589ab01c5f269df66759fb7f861eedb04894f24503f7713ff1f012b34067f9474304a6e8e6a78f3f6ae1bb8bd52d18eb2af06d88c9201591c8d4226c612d8bcb49e391709839a93a96ae222211c5a94153b30d3516fc60aae75e2fa16affad12c44c4f516affeae2877ff497bcc447c0cd0c98cd26cf4e8b5fc7aca6b420916d8893a571a882e6160c0d47aeafdc37579108c3a4653430b110c32e34cd26bba6cfd1f6cd2266c5fb5c88a55b74fa66676178f96fe180069e88bd0bd04a164f8d7091dbbcce5093e06ff4a139900af4a03826e9e37e825928caf81a594359331b2734818998c48c083bf770ccda81ef9f70a26fb0d744c7cc22572a3f42701c1b072f145d6049ca308b243060b60a52b7718d8e34b0f6a211d57dd65ffb79baa07e496ef694a075b8d41405939b0932e65fc35efc0469f97d2fe7a5e4b6c4f4f66ff3a9f1dcbc25e0805e12241e17a89755d360142636cb6a28c8b58c413199ec82314fdf7cfe38d609dccdc86efc5acc43824512cb2a792d833675e19ed2ffdf22b52d6eec3fe6e208ae5d994ab60c03be24a4ae7f952d4e6ee56c7f4ddeee20ab37d27e3780299fc64898b3ee86346d464e9b9076ccd77f57ea9d18fd75a1911d3d4651991304db4d70df0465ffda93740ed215d82fb2799d4d6df2e30b2213007e6f787ce2c37d9c9b42cc66e1676d87ada0d370fcd5a5a0fc04ab03f650138fa61b0945f01b2a90d4e6caadc4264e6091a5dc73e84a609685132da992c00f20ed0fe9f18171b231a584e3b948998f7b35c76645f6f3d8d00864a58803e25dd642027f23cca0f90b2bc36d07c0c9eebaff714f837071289c43d7da2ead39013206efc03ac42d33c424483caa2fe2e181757653d7ed3e29c61b8f0e2f68449ed1ea6a2bb95b6ae40f3fc24a0fb7bd2ad0903ef68f01d0afb62a1bbec6"}]}]}, 0xec4}}, 0x0) 00:06:02 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='attr/keycreate\x00') read$FUSE(r0, 0x0, 0x0) 00:06:02 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000600)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002d80)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002e00)=ANY=[@ANYBLOB="1c000000000000000100000002"], 0x80}, 0x0) 00:06:02 executing program 1: gettid() socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000003c0)) syz_clone(0x40080400, 0x0, 0x0, &(0x7f00000001c0), 0x0, 0x0) 00:06:02 executing program 3: socketpair$unix(0x1, 0x0, 0x0, 0x0) syz_clone(0x40080400, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0) 00:06:02 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='smaps_rollup\x00') read$rfkill(r0, 0x0, 0x0) [ 362.695401][ T25] usb 1-1: new high-speed USB device number 53 using dummy_hcd [ 362.936792][ T25] usb 1-1: Using ep0 maxpacket: 8 [ 363.060850][ T25] usb 1-1: config 16 has an invalid descriptor of length 0, skipping remainder of the config [ 363.063464][ T25] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 363.071631][ T25] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 363.074163][ T25] usb 1-1: config 16 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 3 [ 363.077625][ T25] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 363.079869][ T25] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 363.136600][ T25] usbtmc 1-1:16.0: bulk endpoints not found [ 363.200582][T12561] loop5: detected capacity change from 0 to 131072 [ 363.207882][T12561] F2FS-fs (loop5): Found nat_bits in checkpoint [ 363.220085][T12561] F2FS-fs (loop5): Mounted with checkpoint version = 753bd00b [ 365.300478][ T6201] usb 1-1: USB disconnect, device number 53 00:06:05 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x1ff, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x80045510, &(0x7f0000000000)) 00:06:05 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x0, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:06:05 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='attr/current\x00') write$input_event(r0, 0x0, 0x0) 00:06:05 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x48, 0x0, 0x0) 00:06:05 executing program 5: syz_mount_image$f2fs(&(0x7f0000010240), &(0x7f0000010280)='./mnt\x00', 0x0, &(0x7f00000102c0)=ANY=[@ANYBLOB='\x00'], 0x0, 0x10204, &(0x7f0000010300)="$eJzs3D9vG2UcB/DfNbQCWkqEGNh4JEByJGKd7aSCskRUVQdIFdEyMji2Y7lN7ChOnNCJhT8vgg0m3gMvgI2lQ98BEhsSS4UE8t0FoYqhgInB+Xyku+/dc9ffc491y+9UJYBzazn9/FMWV+O5iFiKiCsRxXFWbYWNMl6JiFcj4sIftqwa/33gUkQ8HxFXp8XLmll16atvP/vo6x/ee+PLb75byr/4/Mf5rRqYt9cjYm+/PD7eK3PUL/NeNd6eDIrcW5tUWV7Yu1+dj8o87m0XFY7bp/e1i2z1y/tH+0fjae7stjvT7A92ivH9YTnheNI/rVP8g3vtg+K829sucjAeFdl/UD7XSZUPxodlnW5V7+OifBwenmY53jvplevZv19kZ3hYjZd1R93eyTQnVVbTRXf77/++/xfvD4ZHJ2nSOxgPRsO0Xm/k9Xz1oHNtNc8bb7dW+932Tudar7nWbe+spVpvYzzaXUm1fqeTardu3FhJjbzerOdvplu3P0y73VSb5ruD4dHhYHe8kpr11nq9sZJea6Q7m1tp64ObNze37qbN0TDdHk1SK0+N1vX15vXWW2nrzt3UzJu59Z+p7IznY8F4gQD+Mv0/MA/6f/1/6H/P/fq1b/wjXiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgHPr8vfvHBUHy+X5hWr8hWropeo8q679+ieyJ2ouTetGxMWnvP/TLOJSNcfp9kxEbFTbLy/+u78BAAAALLJHj2sPs6JbL3fL834gztKlYp9d+WRG9YrPOjN7h4oPUS/PqtpS8XyzWunlqL5QzcTF6e7ZWVV7KktnOhsAAPDfoBMAAACAhfbkf8MHAAAAFo/+HwAAABZf0f/7+38AAACw2B49rj2c9zMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzGzr2bIBAEAQCd9ZccoliFPZhYgs1YgoXYkYnB1WEmogaOICIinCIs78FwzO0yuxNuMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1a3aLdXuc77vWOV+6+U43AAAAwFvT26eX6Th/zTIvufbq7V6eSvUjoomI4Yf7NyVilGfcYxARy4zT5NfNAwAAQL3a7WH17zsAAAAAAAAAAAAAAAAAAAAAD8z/AwAAgCqZ/wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFd25+UEABiEAWg/C3T/aYugGwhe3oOEHAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD02Zl1atyoN/0LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+OzOsQ1AABAF0HMWUNnHEGrbmkVjBiKnEjUh7yWXS/5vPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/7YOEUtbl0fQVZ5nP27zdPevmqcGf1X/9gAA2NmvQxsAgBAIgv+hAfqvFoOgAwQzyfmzCwBcEL03Wv3n4iEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACK3Tm0AgAGgSjW0n3Yf7wKHh6HSQxfIA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYOSNPu6JzqgEAKBk31weAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAZwcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwQAIAAAAg6P/rdgQKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBQAAP//meMVrw==") r0 = openat(0xffffffffffffff9c, &(0x7f0000020680)='./mnt\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0xc080661a, 0x0) 00:06:05 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:06:05 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x8004550f, 0x0) 00:06:05 executing program 1: r0 = fsopen(&(0x7f0000000040)='cgroup2\x00', 0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x300, 0x0, 0x0, 0x0) 00:06:05 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/wireless\x00') read$FUSE(r0, 0x0, 0x0) 00:06:05 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x0, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:06:05 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x18, 0x0, 0x4) 00:06:05 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x8008550e, &(0x7f0000000000)) [ 365.745389][ T6201] usb 1-1: new high-speed USB device number 54 using dummy_hcd [ 365.987128][ T6201] usb 1-1: Using ep0 maxpacket: 8 [ 366.105482][ T6201] usb 1-1: config 16 has an invalid descriptor of length 0, skipping remainder of the config [ 366.109305][ T6201] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 366.112049][ T6201] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 366.114625][ T6201] usb 1-1: config 16 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 3 [ 366.118809][ T6201] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 366.121092][ T6201] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 366.180161][ T6201] usbtmc 1-1:16.0: bulk endpoints not found 00:06:06 executing program 1: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x0, 0x0) ioctl$DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE_SYNC_FILE(r0, 0x4b47, 0x0) 00:06:06 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/igmp\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) 00:06:06 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/igmp6\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) 00:06:06 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) [ 366.341422][T12594] loop5: detected capacity change from 0 to 131072 [ 366.348890][T12594] F2FS-fs (loop5): Found nat_bits in checkpoint [ 366.360388][T12594] F2FS-fs (loop5): Mounted with checkpoint version = 753bd00b 00:06:06 executing program 3: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc018620c, &(0x7f00000002c0)={0x0, 0x100000000000000, 0x0, 0x0, 0x0, 0x0}) [ 366.404999][T12621] binder: 12620 BINDER_GET_NODE_INFO_FOR_REF: only handle may be non-zero. [ 366.405027][T12621] binder: 12620:12621 ioctl c018620c 200002c0 returned -22 [ 368.336658][ T1659] usb 1-1: USB disconnect, device number 54 00:06:08 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:06:08 executing program 4: r0 = socket(0xa, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8933, 0x0) 00:06:08 executing program 1: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000100)='/sys/kernel/security', 0x1c0c2, 0x0) 00:06:08 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:06:08 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x4a, 0x0, 0x4) 00:06:08 executing program 5: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='attr/current\x00') read$FUSE(r0, 0x0, 0x2) 00:06:08 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0xc0185500, &(0x7f0000000000)) 00:06:08 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/igmp6\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) read$FUSE(r0, &(0x7f0000002280)={0x2020}, 0x2020) 00:06:08 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/snmp6\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x9a2) read$FUSE(r0, &(0x7f0000008340)={0x2020}, 0x2020) 00:06:08 executing program 1: r0 = syz_open_dev$dri(&(0x7f0000000040), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_OBJ_GETPROPERTIES(r0, 0xc02064b9, &(0x7f0000000340)={0x0, 0x0}) [ 368.447592][T12639] vhci_hcd: default hub control req: 0000 v0000 i0000 l0 00:06:08 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0xc0185500, &(0x7f0000000040)=ANY=[@ANYRESOCT]) 00:06:08 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0xc00c5512, &(0x7f0000000040)=ANY=[]) [ 368.815368][ T1659] usb 1-1: new high-speed USB device number 55 using dummy_hcd [ 369.095390][ T1659] usb 1-1: Using ep0 maxpacket: 8 [ 369.245435][ T1659] usb 1-1: config 16 has an invalid descriptor of length 0, skipping remainder of the config [ 369.248022][ T1659] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 369.250501][ T1659] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 369.252889][ T1659] usb 1-1: config 16 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 3 [ 369.256069][ T1659] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 369.258119][ T1659] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 369.301139][ T1659] usbtmc 1-1:16.0: bulk endpoints not found [ 371.392860][ T10] usb 1-1: USB disconnect, device number 55 00:06:11 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e00100905"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:06:11 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x39, 0x0, 0x1000000) 00:06:11 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:06:11 executing program 5: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='attr/sockcreate\x00') write$FUSE_INIT(r0, 0x0, 0x0) 00:06:11 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/udplite\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) 00:06:11 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x49, 0x0, 0x0) 00:06:11 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x4008550c, 0x0) 00:06:11 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/ip_mr_cache\x00') read$FUSE(r0, &(0x7f0000000100)={0x2020}, 0x2020) read$FUSE(r0, 0x0, 0x0) 00:06:11 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x8010550e, &(0x7f0000000080)=ANY=[]) 00:06:11 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x80045518, 0x0) 00:06:11 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x58, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}]}], {0x14}}, 0x80}}, 0x0) 00:06:11 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x1ff, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0xc0185502, &(0x7f0000000000)) [ 371.695907][ T2220] ieee802154 phy0 wpan0: encryption failed: -22 [ 371.697470][ T2220] ieee802154 phy1 wpan1: encryption failed: -22 [ 371.795404][ T10] usb 1-1: new high-speed USB device number 56 using dummy_hcd [ 372.048810][ T10] usb 1-1: Using ep0 maxpacket: 8 [ 372.175521][ T10] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 372.183375][ T10] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 372.186114][ T10] usb 1-1: config 16 interface 0 altsetting 0 has an invalid endpoint with address 0x0, skipping [ 372.188611][ T10] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 372.191487][ T10] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 372.193619][ T10] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 372.246144][ T10] usbtmc 1-1:16.0: bulk endpoints not found [ 374.435152][ T5901] usb 1-1: USB disconnect, device number 56 00:06:14 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e00100905"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:06:14 executing program 5: r0 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000140), 0x1, 0x0) write$input_event(r0, 0x0, 0x4) 00:06:14 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x58, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}]}], {0x14}}, 0x80}}, 0x0) 00:06:14 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$BINDER_WRITE_READ(0xffffffffffffffff, 0xc0306201, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xb, 0x0, &(0x7f0000000140)="8c5dcc7d555fc1ba6a4966"}) ioctl$sock_SIOCGIFINDEX(r0, 0x890b, &(0x7f0000000100)={'veth1_macvtap\x00'}) 00:06:14 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x802c550a, 0x0) 00:06:14 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x3, 0x0, 0x0) 00:06:14 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0xc0185500, &(0x7f0000000080)=ANY=[]) 00:06:14 executing program 1: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000001c0), 0x842, 0x0) write$P9_RWRITE(r0, &(0x7f0000000200)={0xb}, 0xb) 00:06:14 executing program 4: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_SET_EVBIT(r0, 0x40045564, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x405c5503, 0x0) 00:06:14 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) openat$vcs(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x80045519, &(0x7f0000000040)=ANY=[]) [ 374.533377][T12689] vhci_hcd: default hub control req: 0000 v0000 i0000 l0 00:06:14 executing program 5: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/udplite\x00') read$rfkill(r0, 0x0, 0x0) 00:06:14 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/softnet_stat\x00') read$FUSE(r0, &(0x7f0000003180)={0x2020}, 0x104f) [ 374.865427][ T5901] usb 1-1: new high-speed USB device number 57 using dummy_hcd [ 375.150414][ T5901] usb 1-1: Using ep0 maxpacket: 8 [ 375.280515][ T5901] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 375.283032][ T5901] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 375.285265][ T5901] usb 1-1: config 16 interface 0 altsetting 0 has an invalid endpoint with address 0x0, skipping [ 375.287986][ T5901] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 375.290991][ T5901] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 375.293189][ T5901] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 375.336130][ T5901] usbtmc 1-1:16.0: bulk endpoints not found [ 377.478058][ T10] usb 1-1: USB disconnect, device number 57 00:06:17 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e00100905"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:06:17 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x58, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}]}], {0x14}}, 0x80}}, 0x0) 00:06:17 executing program 4: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) sendmsg$sock(r0, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000080)="bfbe20de0b0a9aa2c73bc6fa73aac1b0f6598b70f162bff237b46cc10ae6a98f46e42655ddc5da2f53a2d7a2de3aed4395214f", 0x33}, {&(0x7f00000000c0)="0de31b0b1b7ec462db704a8d3f93ef198bf51a6c116beb35a3e134c11be890245aaa2351e5fa01357da76d5896", 0x2d}, {&(0x7f0000000c40)="90affb7562ed8734100bc6d1ef17cef7bc6bad48299d1fa978a123005a860875ff27dae44fe00814a073db2c79bb9123d1ced2ede19d60e662746f6e8abab1f7df3a19e84025d87d5904661fe51668ae300bcc968777fd13b7ad92c8f0ae8d950a8cae4bce11bc53ae06c8dda8101962097a80a9c8d322766da097a83fe329b221439f9199560eeda92f8f092fd29865d6275f98c2f9928e67841db03b1fa1450db1329bccc0e4233cb77cff3820035b7e0a75eb922d08086f6773c219b3de1a54b4d4f070df22696e46a51f462cfcde76e28eea8e4e2d7dda6ab0f2cc5a5d1fd796621028426787c1822c25c49ded56fb418e887c49710dc3349f721526f4e2984863f63901fb3577e6d19c3703d71c82debcdbe32ff3fc9c12ab06db0f6179b3bda2e85f2e69b4185686d84eb4e569f680dedccea85dfdcb4514152fbeb8698a6122bee68a4ce5f824e2037eafb8ffb44f90489608d763e983532d2f7c9a129dae252d6ef019d7ed8c984ee1e1b73e35fdb8ee7b8ec9ad873fea3dd49abcf9f0e104d73cff3f0fd3be202fbe5d0608f8ae07417e9c8677f890428ba0984bae27adc25e405d513a71acd0b5a43d1f760170944be2b755e3692671a894da80c79dbacb00c41868a0d446db05cc974dc7039ef69a9e26261a245d03b386b87889c9c06429ae49363a1b7a51cf776490ab922050d190f3939fba80404c04d0a887f9c37d5583eff333bdba8d2ae30688b4d4cffdcfb744e7a4c4bdcbf8f114c8b14bd681937ec16ae0403133fb6ade3c6e5ccfc8be672390442562e4c66b3dcd705f10edef48badd01df000730fec0e21213adb308b8e8bfca8c667d78dcd33a49aeb0c4f3351e3de86eaf544244fe73567d4bf64fcb8d9a9178108df3d4ea57b66610e207cf84a26a20626b63f866be8ec7c2cee5759ce5a283422dabe97054e642129648665619e07b5faf27a108467cbaf34349d53d7009e70475c06332d32903afbc635c9e0a03e9320319b8ad3c89421e6494d3e68ed6406cef1be8f64a6e0aa33090f1ad13d04ab46633851f1d4eb02958262340d89dbe382a8dee19a99e5dc5bb1c927516d0573780786d072b26916eaf0f838bf7629a317ca6dec121dc68a8c06eafdaae56eb6add1124eef33f93dac00fe1ac3f444bf0240055c8fe1405bfdff000cfab52c75187a9645894c9b2ed996a39bac7a0357e721c56f2a27b5b76a3ed09b31d37b15e03b47cb4efbc286b8ba723291adafa1ab63051a57727142033567d3442b2e7fee9dba8ba544d3744edb1af2d816daf35789b21b0d048f0e980b56fc182dec76646ab5aa26f0935d35a2d513eb90263cf8cdfa43c1be42ae020b23aee155e96805257a21b700827bb9e37f2254c9242d370d8b375a62d6b46f6a09313f56194619cae78effe421d12e4ae2c77240c608c3f07cbd1ce44fc73889984747b4a4a8eedceca0e90aa0ef2109ed4e85880f7c8df1453eecfc9e15d6f7328eb2ccca97636493e2b88247b5f435f95d6f5d2b3ee1e64c99d78bd00f7036e5917e65abe9cc09c64e6749134559170e4946e66d2079e8b790ce08d8d2f431c592ced855bc3a85623dea6774b58465b31f158e2f57c56f5c944653b93a9fe0a698d095a0c2e16210f8e14d4f6ddde9b7a0e786714ccc55419762ab35e2534356b8d2e606eb665765b04c3e4f6a3f1399d2f8c0f4544de227f94eb1eb9fac68f4b8e2628b2b811d0de17939830212feb3fd4808d6f23732741fad1d7190ac26dbc95906df5ae37683f72046def3a2c6b3d79b679a4c20c861ecdd54054b35a4a054558a06b10b4e110124d883840bc5dd7f57e624fbf4f51009d389359ca556c3ddeeb42b3fbe198c2907811e745f14359b6c26c3898921e3f889a92c7acef340ca9a73f871a22a484e7ec29e6581e26af32b4a493e82aaeb50d84d157f07123e5fa65c59d53800c93a53372fb3c3fc6a8518f88b6d769861744bb0f200cc7f636df47434dd28e7be3bc84f91553b8dfb6a8d1554b302e6bea0da21993d5cedf6a256040b99c7529adad3fdca1f78f6ef0332e64dfe1d3bc68fe7f1e5b9a90fbedbb663d6d49f85ad76e51138945a2e9b86669214369e86376563ea7b86478ac208286678c58ff1be29547081c06bb719a3d0340a26d4958190fbaf45770f09b2dbf587ddfea6d66288ed60b13aee1ac88be48bb6ff7f0581d2bf6786859f2f74cec5314e3a216f26d71a65f4ef702489289712e1523d4950d68bde358dde585564f1857cdd4470a0e3ecab7a5ac5a1bac30b508ccc621ed76522be89c6ef2a29b2b7cfe3381b7f5bd45b893c3678e450b3d7b5d8e7c68d3fa626f14cf6bb067b2d41e39ffec21a7b29f69376e636b5ccd2bb2fb326c3757185b7984f119c212f69c0390f20bcc93525e9fd76e2445b274d98c33475828ef368e3acd0be414e99addb889278837f79a0f76cb77a2f5c2ec459e5cbac43ec19f3caae4bc874f0c77c2c1754f598af7f28a2a358497fff2ba99ea9b3451ad18920c49a62e513c27ffc99e71f708e3a55dddf3b19849aa8dcbb9cf9ec1be0decfb13ac8f06da3e2c3aafe7fb7481c8ce70b0c3269a974532cbcd79c33756ca58ec3e49c0691065bedd23f766dc4d8c130712d6ac1e844823ff0dc8bc19d95a65d8e37e1f6a00f65f6104d0211880a832ffc3db632859ccc998198eccbe82d3b893f5d8115e19d4cb24f77f2e586f152a6372745659c1ae091d744157d1910a602f4c3231e35d987705746a39165410bb3f048560dd103f7244ab4096791cba82a0d72ff6c7df482badda9f2986c764bb956a0036094aaabd3b2a666e61910e4e3c561f96d73e982ca13489eb2e483f217e2436bf38756705b449180ca57ec5740595a4be0a537769181ad9a337a97b5bc6d1e8ea9dbdbf2c5a2d2e7e52cac44ca4dcfc4e4b2844974932f73ce7ba19e45b4c2736d5a8c4f793a3d02a645ce43e25af587c8a124465b45234051b3672acee344765c6258200fce0639ad426a6a622c2062d1d0e2075e3578aa8a7874083f3aeef92ce4cac7f1eaac0401809d9c65df53c43bc1b5019b6ec2e716fd575402a3955260961616755962595512d0422932056cc343f47055936cb0e2c199b199ffa03d8dd3e7944a8bb7d36003841860d6aec21cfcfb3db9dc1a97418301277c7596af25e5525536928372da6ee9b5f1e047ed0a1bab15d925963655a8239c1eea58d8dfa429b66575330bb5766a0587df8a928d8fa885da2b7d90a18721117d2a56c12e35005eb42a44d20fb6099b2e9009ef4cfb2a75a0a13b756068ac15f5c1aa774f041eb31dde78eb101257cb9210531e3be24b43cba54192083ef54d7c94fe4dd138904fffe9fed6857c84f04b838da75b6034c81c99b525aa2b8cc038316739e77c79cec2fb2f54c66b4733c97a03ef56d0d79e72e05a534c1e1d84a77201cd6db024d1ce630af66c7392e617e73fabf366e1f3f8a4dfc02e3de400c356acd75507c62461222f3e5e8877e73fc1d1a6ed8d49dda4979dc95b7a86a404ae8ce157a9b994bf52b8e68f7ebe8a56d9f6ac90b33214a4be856909cbb19fed1925bd7914fc3cfd1d3b135f665e3690d21d770eb92b9a1dac28d460f6821df5c02588639186ccc09e34e5227d2f4b2ee029b33f22b7bb2c6e1ced4e8601c2e1ce936a83e7a6fe284718118e715d9feb57bb17eb3896d8c6566d3bdf94147fadd58c46959252a6985d261be9e4863596c6d0eef308af31d1ad8422512d22315d6a1237833752fa6aff819a424670570df7f64bec7bb5ee61e27efdc068098cf88bed6139e32040c8bff300a90a620fdf9cf9ca7e81f67026e1b35ca9c3ae61c96c6d8c1e4b96e1c1fede7d129898463ce3b98ea8471f2459d9cca9a6c290a7222ecb0e8ba8453bc8509b9f59f916ec736862c8b31cab54f37239cfd3d6c2c13dfc2c6732a6d9b77e0717ea8bda1deac1f285e8f17d8541d059de2dd4e927e826410fab5ae64d7625d57f98d7e50ee2f4a49232756ecf30a8eb2576682394abb0b59f4fa89187fe4dbfd0e75c283bf3a329ab9d863f0d7013ce7d6dc9b20d6c7a44309acc14eefc5e095212b239999c5f286809d63e183cc215edc7931b06036fed87ff13f357636c268f83e85ab840d167595f22adacf3ab9664e1f2ee6c6618b87f35500b2ec3bcdadd8f0028239bad4b9a29538526ebe60a41fb4f9e47de94cdeacb031ed1f66a15b848d93ec3f9f55703b8ec4303a38b872488989f58c077941da0fb1205d21f893e8314edf65a11260e11ef6336b82c12b3e7ad777dbe5e8535d078d7ee79b7fe68a64366bceab86d981fde24aac25c4dc736186fead1317ec9daf0b791f663ff882cb64cc067ba07e7fd2894c3f20db3aedb035e9913818195f9ec3ef38e9361c1b4e526bdeb85b7623ff2eab62cacd328eab31dc8291cd8d724b2726bfa8d5ee1dcd427f89e3e97bb4f43f7bf0ca876ddc31934579f5c74a0db9b5d0ae8caf6fb0034c25634f389a0c721dbbe83c17903ce19ea1daa0f64d1ed46c9abd53ab3b7f353407e57cdd3c06a7de6d3f52a2a16bd232497d17129923fbbb63bcf391c162befc5d3ee9565bcddd3b240b393ee4819660b701164078e96f04f4d6ea30d1166df18e656c87de00a2ca0f077c49e76fefb1e7afee60e9747f50fa3ff682f235cf20f774d4b585fa4627f58155b7b5b1269f1c8864715f9a65b65067cc13abae9dea0a627c4fafd62220febfbc030a93eff46e3e286751673957dd08c42a942f8d41a4b0c8bf44a59069783e6f0dd31958ba7e7fbd7b22ea4d6dc923423b4cda4c4d0f89a1b92b1d89247c44c546b7cb6b60c101edf4e331635816dd4d2280fa5b818274c33feb7263a6a9db3d3f07d6333d97e16fa92d95968a9ca0c43a2605ff655ddc0d3bb02581c5449cfa3b82171b560bcf89bfe6e8c7f5cd3220e8c3cc8f6ccb0e6f9e933786dd3e2fdd526d3b946f5d943dc2d64c0c13b25acda136220742e4c4178cd66a1349d32e90517ff14553b7f0f1f47b330055b74bd52922d87172eba284a8027eacd2bfb9a09aa1a62fb39ee0c1b362352b34465b22b13b424413dfbbddd5aded5e96f1", 0xe22}], 0x3}, 0x801) 00:06:17 executing program 1: fsopen(&(0x7f00000000c0)='binfmt_misc\x00', 0x0) 00:06:17 executing program 5: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='smaps\x00') read$FUSE(r0, &(0x7f0000001140)={0x2020}, 0x2020) 00:06:17 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x5522, 0x0) 00:06:17 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/tcp\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) 00:06:17 executing program 5: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x405c5503, 0x0) 00:06:17 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x80045515, &(0x7f0000000000)=0x700) 00:06:17 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x1c, 0x0, 0x0) 00:06:17 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x6, 0x0, 0x1000000) 00:06:17 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x58, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x80}}, 0x0) [ 377.885484][ T10] usb 1-1: new high-speed USB device number 58 using dummy_hcd [ 378.135428][ T10] usb 1-1: Using ep0 maxpacket: 8 [ 378.255463][ T10] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 378.258382][ T10] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 378.260716][ T10] usb 1-1: config 16 interface 0 altsetting 0 has an invalid endpoint with address 0x0, skipping [ 378.263001][ T10] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 378.266117][ T10] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 378.268167][ T10] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 378.306750][ T10] usbtmc 1-1:16.0: bulk endpoints not found [ 380.523643][ T6201] usb 1-1: USB disconnect, device number 58 00:06:20 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e001009058b1e"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:06:20 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/ip_tables_matches\x00') read$FUSE(r0, 0x0, 0x0) 00:06:20 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x8010550e, 0x0) 00:06:20 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x32, 0x0, 0x0) 00:06:20 executing program 5: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000002340)='net/ip_tables_names\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) 00:06:20 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x58, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x80}}, 0x0) 00:06:20 executing program 5: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x40045565, 0x0) 00:06:20 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x10, 0x0, 0x0) 00:06:20 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='coredump_filter\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) 00:06:20 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x2c, 0x0, 0x0) 00:06:20 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x58, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x80}}, 0x0) 00:06:20 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x5522, 0x0) [ 380.965445][ T6201] usb 1-1: new high-speed USB device number 59 using dummy_hcd [ 381.215436][ T6201] usb 1-1: Using ep0 maxpacket: 8 [ 381.373737][ T6201] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 381.376365][ T6201] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 381.378498][ T6201] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x8B has invalid wMaxPacketSize 0 [ 381.380922][ T6201] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 0 [ 381.383074][ T6201] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 381.386255][ T6201] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 381.388345][ T6201] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 381.437871][ T6201] usbtmc: probe of 1-1:16.0 failed with error -22 [ 383.587959][ T25] usb 1-1: USB disconnect, device number 59 00:06:23 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e001009058b1e"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:06:23 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/mcfilter6\x00') read$FUSE(r0, 0x0, 0x0) 00:06:23 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x80045503, &(0x7f0000000000)=0x700) 00:06:23 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0xc0185502, &(0x7f0000000040)=ANY=[@ANYRESOCT]) 00:06:23 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='pagemap\x00') read$FUSE(r0, &(0x7f0000003180)={0x2020}, 0x2020) 00:06:23 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x2c, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x54}}, 0x0) 00:06:23 executing program 5: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000001100)='oom_adj\x00') r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000001100)='oom_adj\x00') read$FUSE(r1, &(0x7f0000001800)={0x2020, 0x0, 0x0, 0x0}, 0x2020) write$FUSE_DIRENTPLUS(r1, &(0x7f0000000000)=ANY=[@ANYRESDEC=r2], 0x488) read$FUSE(r0, 0x0, 0x0) 00:06:23 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x4a, 0x0, 0x0) 00:06:23 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) read$FUSE(r0, &(0x7f0000000280)={0x2020}, 0x2020) 00:06:23 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x4004551e, &(0x7f0000000000)) [ 383.680350][T12765] syz-executor.5 (12765): /proc/12765/oom_adj is deprecated, please use /proc/12765/oom_score_adj instead. 00:06:23 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x2c, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x54}}, 0x0) 00:06:23 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x1ff, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0xc00c5512, &(0x7f0000000000)) [ 384.055451][ T25] usb 1-1: new high-speed USB device number 60 using dummy_hcd [ 384.326678][ T25] usb 1-1: Using ep0 maxpacket: 8 [ 384.475463][ T25] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 384.478226][ T25] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 384.480505][ T25] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x8B has invalid wMaxPacketSize 0 [ 384.482857][ T25] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 0 [ 384.485020][ T25] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 384.496805][ T25] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 384.499230][ T25] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 384.536238][ T25] usbtmc: probe of 1-1:16.0 failed with error -22 [ 386.626348][ T25] usb 1-1: USB disconnect, device number 60 00:06:26 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e001009058b1e"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r1, 0x5b24, 0x0) 00:06:26 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x35, 0x0, 0x1000000) 00:06:26 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x88, 0xcf, 0x0, 0x0) 00:06:26 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x2c, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x54}}, 0x0) 00:06:26 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt6_stats\x00') read$FUSE(r0, 0x0, 0x0) 00:06:26 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0xc0185502, &(0x7f0000000000)) 00:06:26 executing program 3: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x0, 0x0) ioctl$DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE_SYNC_FILE(r0, 0xc01064c2, &(0x7f0000000080)) 00:06:26 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='mountstats\x00') read$FUSE(r0, &(0x7f0000002200)={0x2020}, 0x2020) read$FUSE(r0, 0x0, 0x0) 00:06:26 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x8, 0x0, 0x0) 00:06:26 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x4b47, 0x0) 00:06:26 executing program 5: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/route\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) 00:06:26 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) [ 387.095475][ T25] usb 1-1: new high-speed USB device number 61 using dummy_hcd [ 387.355351][ T25] usb 1-1: Using ep0 maxpacket: 8 [ 387.485539][ T25] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 387.488236][ T25] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 387.490488][ T25] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x8B has invalid wMaxPacketSize 0 [ 387.492852][ T25] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 0 [ 387.495391][ T25] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 387.498768][ T25] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 387.500777][ T25] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 387.556148][ T25] usbtmc: probe of 1-1:16.0 failed with error -22 [ 389.663434][ T5901] usb 1-1: USB disconnect, device number 61 00:06:29 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='net/raw\x00') read$FUSE(r0, &(0x7f0000002280)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) 00:06:29 executing program 0: syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e001009058b1e20"], 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r0, 0x5b24, 0x0) 00:06:29 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) 00:06:29 executing program 5: r0 = syz_open_dev$dri(&(0x7f0000000040), 0x0, 0x0) ioctl$DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD_FD(r0, 0xc01064c1, &(0x7f0000000100)) 00:06:29 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x41045508, &(0x7f0000000040)=ANY=[@ANYRESOCT]) 00:06:29 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='net/udp6\x00') read$FUSE(r0, 0x0, 0x0) 00:06:29 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x80045505, &(0x7f0000000000)) 00:06:29 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000001100)='oom_adj\x00') write$tcp_congestion(r0, &(0x7f0000000040)='reno\x00', 0xc859585557275359) 00:06:29 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TIPC_NL_NET_SET(r0, &(0x7f00000017c0)={0x0, 0x0, &(0x7f0000001780)={0x0, 0x14}}, 0x0) sendmsg$MPTCP_PM_CMD_SUBFLOW_DESTROY(r0, &(0x7f00000003c0)={&(0x7f0000000180), 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x3c}, 0xffffff87}}, 0x0) 00:06:29 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x54, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x28, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x7c}}, 0x0) 00:06:29 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x8008551d, &(0x7f0000000080)=ANY=[]) 00:06:29 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x8004550f, &(0x7f0000000040)=ANY=[]) 00:06:29 executing program 4: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x0, 0x0) ioctl$DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE_SYNC_FILE(r0, 0xc01064ce, &(0x7f0000000080)) [ 389.788224][T12819] usb usb2: usbfs: interface 0 claimed by hub while 'syz-executor.5' sets config #0 [ 390.095441][ T5901] usb 1-1: new high-speed USB device number 62 using dummy_hcd [ 390.375478][ T5901] usb 1-1: Using ep0 maxpacket: 8 [ 390.518923][ T5901] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 390.521727][ T5901] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 390.524217][ T5901] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 32 [ 390.526616][ T5901] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 390.529815][ T5901] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 390.531874][ T5901] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 390.975390][ T5901] usb 1-1: usb_control_msg returned -71 [ 390.976930][ T5901] usbtmc 1-1:16.0: can't read capabilities [ 390.982619][ T5901] usb 1-1: USB disconnect, device number 62 00:06:31 executing program 0: syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e001009058b1e20"], 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r0, 0x5b24, 0x0) 00:06:31 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x1d, 0x0, 0x0) 00:06:31 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) openat$vcs(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$USBDEVFS_FREE_STREAMS(r0, 0xc00c5512, &(0x7f0000000040)=ANY=[]) 00:06:31 executing program 4: syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x0) 00:06:31 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x40, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x14, 0x4, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x68}}, 0x0) 00:06:31 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x80045518, &(0x7f0000000040)=ANY=[@ANYRESOCT]) 00:06:31 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_DISCONNECT_CLAIM(r0, 0x8108551b, &(0x7f0000000000)={0x0, 0x1, "c4ab35d0cfc51924d7d26924ce32672c4386003b39f646c921a1e930fdd5819e3f7fced93da2daa277b2332d4091ffd25270bf5a992f65a85f150f99a44ed898e6c8255655d5841c96fa44b4cc41877e39f8decda8dd996afc4784b538e020d29201802047d8e2995a59299b6dfc159a1464ac77912130a14ddf5bdc1b9a4361cfa9b981dc1c14dd6ce95aa057c0cd4ab7736b832a9531e0865737e92b3d65b2966523f9abb853000f44d5d3b198dd089249b84462cd5abd03d2be9c80d9f53faf035e31624188cbd784bc099dc47a08dbd490e3cca1bc58340bc57226cc6f6ffa49014b32137208f37767bb4f956ac868a80cf10d5eb17e0899e576c1a1b74f"}) 00:06:31 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x33, 0x0, 0x0) 00:06:31 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_DISCONNECT_CLAIM(r0, 0x8108551b, &(0x7f00000002c0)={0x0, 0x0, "5082fcfa9c18cc7af4400d23eb1fa3f8a74fdc749da29253942fea6734bbf5461c04f5501a2ed1240f9afb87fe0f31cd4632c56e84f4aeb2fbb5ee4208b267762d7b0edb05965be3688892b6220181edf19f728503cce32708542c43f9ade503b5b5fc70edc93e4f4e7982b90a43c5d515d40ba925d9e49bcb70135d52d80043dc87237153321cd91ba49613dc7ec51fb12c71aa97284add1a3b22a42d304539a67d1cf1be87f7d97c1f194f1784e73a50bb31351484d071c6c1c403b6a1fc07b77b4d59552c59a2b7fe489c11514e01c47ea0b68a28fb7ccd2fa78a51c8bbb5b521ea363626a38702aa4a502c74a7a120aeb51c2fa67f05b753ed472199abe3"}) 00:06:31 executing program 3: openat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs/binder1\x00', 0xc84bcd22d22e42b, 0x0) 00:06:31 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x88, 0xcf, 0x0, 0x4) 00:06:31 executing program 1: r0 = socket(0x11, 0xa, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x4, 0x0, 0x0) [ 391.835393][ T6201] usb 1-1: new high-speed USB device number 63 using dummy_hcd [ 392.095404][ T6201] usb 1-1: Using ep0 maxpacket: 8 [ 392.245469][ T6201] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 392.248448][ T6201] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 392.250703][ T6201] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 32 [ 392.253225][ T6201] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 392.256401][ T6201] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 392.258644][ T6201] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 392.715418][ T6201] usb 1-1: usb_control_msg returned -71 [ 392.716753][ T6201] usbtmc 1-1:16.0: can't read capabilities [ 392.722109][ T6201] usb 1-1: USB disconnect, device number 63 00:06:33 executing program 0: syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e001009058b1e20"], 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r0, 0x5b24, 0x0) 00:06:33 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x80045518, &(0x7f0000000000)=0x700) 00:06:33 executing program 4: add_key$user(&(0x7f0000000180), 0x0, 0x0, 0xfffffffffffffee2, 0x0) 00:06:33 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='cpuset\x00') read$FUSE(r0, 0x0, 0x0) 00:06:33 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x40, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x14, 0x4, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x68}}, 0x0) 00:06:33 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000180)='comm\x00') write$FUSE_DIRENTPLUS(r0, &(0x7f0000000740)=ANY=[], 0x488) 00:06:33 executing program 5: fsopen(&(0x7f0000000240)='fusectl\x00', 0x0) 00:06:33 executing program 3: syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/icmp6\x00') syz_open_procfs(0x0, &(0x7f0000000080)='fd/3\x00') 00:06:33 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/rt_cache\x00') read$FUSE(r0, 0x0, 0x0) 00:06:33 executing program 4: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x40045565, 0x200000007) 00:06:33 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0xb, 0x0, 0x0) 00:06:33 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/ip_tables_targets\x00') read$FUSE(r0, &(0x7f0000000080)={0x2020}, 0x2020) [ 393.525972][ T6196] usb 1-1: new high-speed USB device number 64 using dummy_hcd [ 393.765462][ T6196] usb 1-1: Using ep0 maxpacket: 8 [ 393.886790][ T6196] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 393.889496][ T6196] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 393.891987][ T6196] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 32 [ 393.894281][ T6196] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 393.897525][ T6196] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 393.899557][ T6196] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 394.355419][ T6196] usb 1-1: usb_control_msg returned -71 [ 394.356686][ T6196] usbtmc 1-1:16.0: can't read capabilities [ 394.361468][ T6196] usb 1-1: USB disconnect, device number 64 00:06:34 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e001009058b1e20"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0x5b24, 0x0) 00:06:34 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x40, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x14, 0x4, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x68}}, 0x0) 00:06:34 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='attr/prev\x00') write$FUSE_IOCTL(r0, 0x0, 0x0) 00:06:34 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/netlink\x00') read$FUSE(r0, &(0x7f0000000140)={0x2020}, 0x2020) 00:06:34 executing program 5: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f00000000c0), 0x20205) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0x4040534e, &(0x7f0000000140)={0x1}) 00:06:34 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x49, 0x0, 0x1000000) 00:06:34 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='attr/exec\x00') write$input_event(r0, 0x0, 0x2) 00:06:34 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x4, 0x0, 0x0) 00:06:34 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='attr/exec\x00') write$FUSE_DIRENTPLUS(r0, &(0x7f0000000080)={0x10a, 0x0, 0x0, [{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xee00}}, {0x0, 0x0, 0x6, 0x0, '\\[:-(*'}}, {{}, {0x0, 0x0, 0xa, 0x0, 'attr/exec\x00'}}]}, 0x158) 00:06:34 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x80045515, &(0x7f0000000040)=ANY=[@ANYRESOCT]) 00:06:34 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x80045505, &(0x7f0000000080)=0xffffffff) 00:06:34 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x5502, 0x0) [ 395.175456][ T10] usb 1-1: new high-speed USB device number 65 using dummy_hcd [ 395.415502][ T10] usb 1-1: Using ep0 maxpacket: 8 [ 395.535572][ T10] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 395.538376][ T10] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 395.540597][ T10] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 32 [ 395.542878][ T10] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 395.545834][ T10] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 395.547913][ T10] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 395.810666][ T10] usb 1-1: usb_control_msg returned -32 [ 395.811893][ T10] usbtmc 1-1:16.0: can't read capabilities [ 395.991956][ T25] usb 1-1: USB disconnect, device number 65 00:06:36 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e001009058b1e20"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0x5b24, 0x0) 00:06:36 executing program 3: r0 = fsopen(&(0x7f0000000040)='cgroup2\x00', 0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x5, &(0x7f00000000c0)='ro\x00', 0x0, 0x0) 00:06:36 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0xc0185502, &(0x7f0000000080)=ANY=[]) 00:06:36 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x5c, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x30, 0x4, 0x0, 0x1, [{0x1c, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0xc, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x84}}, 0x0) 00:06:36 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x80045505, &(0x7f0000000080)=0xffffffff) 00:06:36 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x8004550f, &(0x7f0000000080)=ANY=[]) 00:06:36 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x80045510, &(0x7f0000000040)=ANY=[@ANYRESOCT]) 00:06:36 executing program 5: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000240)='/sys/power/pm_test', 0x2, 0x0) write$uinput_user_dev(r0, 0x0, 0x0) 00:06:36 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x5521, 0x0) 00:06:36 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000002080)='net/unix\x00') read$FUSE(r0, 0x0, 0x0) 00:06:36 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x80045505, &(0x7f0000000080)=0xffffffff) 00:06:36 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='attr/exec\x00') read$FUSE(r0, 0x0, 0x0) [ 396.825461][ T5901] usb 1-1: new high-speed USB device number 66 using dummy_hcd [ 397.085419][ T5901] usb 1-1: Using ep0 maxpacket: 8 [ 397.226013][ T5901] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 397.228844][ T5901] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 397.231198][ T5901] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 32 [ 397.233594][ T5901] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 397.237046][ T5901] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 397.239075][ T5901] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 397.510544][ T5901] usb 1-1: usb_control_msg returned -32 [ 397.511926][ T5901] usbtmc 1-1:16.0: can't read capabilities [ 397.691480][ T5901] usb 1-1: USB disconnect, device number 66 00:06:38 executing program 0: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000840)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001100000000904000003fe03010009cd8d1f00026f00000905050200de7e001009058b1e20"], 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_disconnect(0xffffffffffffffff) syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0x5b24, 0x0) 00:06:38 executing program 5: clock_getres(0xcdb2929bc802f22b, 0x0) 00:06:38 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x1d, 0x0, 0x1000000) 00:06:38 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x80045505, &(0x7f0000000080)=0xffffffff) 00:06:38 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x5c, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x30, 0x4, 0x0, 0x1, [{0x1c, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0xc, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x84}}, 0x0) 00:06:38 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x37, 0x0, 0x0) 00:06:38 executing program 5: shmget(0x3, 0x4000, 0xb09, &(0x7f0000ffc000/0x4000)=nil) 00:06:38 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='attr/current\x00') read$FUSE(r0, 0x0, 0x0) 00:06:38 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x6, 0x0, 0x2) 00:06:38 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x16, 0x0, 0x4) 00:06:38 executing program 3: socketpair(0x20, 0x0, 0x0, &(0x7f0000000200)) 00:06:38 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='attr/exec\x00') add_key$user(&(0x7f0000000100), 0x0, 0x0, 0x0, 0xffffffffffffffff) add_key$user(&(0x7f0000000180), 0x0, 0x0, 0x0, 0xfffffffffffffffe) write$input_event(r0, 0x0, 0x0) [ 398.535472][ T10] usb 1-1: new high-speed USB device number 67 using dummy_hcd [ 398.775452][ T10] usb 1-1: Using ep0 maxpacket: 8 [ 398.895510][ T10] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 56832, setting to 1024 [ 398.898144][ T10] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 1024 [ 398.900393][ T10] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 32 [ 398.902648][ T10] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 398.905671][ T10] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1a, bcdDevice=61.23 [ 398.908173][ T10] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 399.165420][ T10] usb 1-1: usb_control_msg returned -32 [ 399.166701][ T10] usbtmc 1-1:16.0: can't read capabilities [ 399.352264][ T10] usb 1-1: USB disconnect, device number 67 00:06:39 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x31, 0x0, 0x1000000) 00:06:39 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/rt_cache\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) 00:06:39 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x5c, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x30, 0x4, 0x0, 0x1, [{0x1c, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0xc, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x84}}, 0x0) 00:06:39 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x1ff, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0xc0185500, &(0x7f0000000000)) 00:06:39 executing program 5: syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x64e40) 00:06:39 executing program 0: r0 = fsopen(&(0x7f0000000040)='cgroup2\x00', 0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x6, &(0x7f00000000c0)='ro\x00', 0x0, 0x0) 00:06:39 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/dev\x00') read$rfkill(r0, 0x0, 0x0) 00:06:39 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f00000001c0)='net/nf_conntrack\x00') read$rfkill(r0, 0x0, 0x0) 00:06:39 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x1a, 0x0, 0x4) 00:06:39 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x8, 0x0, 0x4) 00:06:39 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$TIPC_NL_MEDIA_GET(r0, &(0x7f0000000200)={&(0x7f0000000000), 0xc, &(0x7f00000001c0)={0x0}}, 0x0) 00:06:39 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='timerslack_ns\x00') read$FUSE(r0, 0x0, 0x0) 00:06:39 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x2c, 0x0, 0x1000000) 00:06:39 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x3a, 0x0, 0x0) 00:06:39 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:06:39 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x30, 0x0, 0x0) 00:06:39 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x22, 0x0, 0x0) 00:06:40 executing program 1: syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/softnet_stat\x00') syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/softnet_stat\x00') 00:06:40 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x8008551d, &(0x7f0000000040)={0x0, 0x1, [{}]}) 00:06:40 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x1e, 0x0, 0x1000000) 00:06:40 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x21, 0x0, 0x0) 00:06:40 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x4e, 0x0, 0x0) 00:06:40 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x80085504, &(0x7f0000000040)=ANY=[]) 00:06:40 executing program 5: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/igmp6\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x9a2) read$FUSE(r0, &(0x7f0000008340)={0x2020}, 0x2020) 00:06:40 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:06:40 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/packet\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) 00:06:40 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x3b, 0x0, 0x0) 00:06:40 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x40085511, 0x0) 00:06:40 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x550b, 0x0) 00:06:40 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(0xffffffffffffffff, 0xc0c89425, &(0x7f0000000140)={"a31601080000163e8fdb4e2b076e1400"}) ioctl$sock_SIOCGIFINDEX(r0, 0x890b, &(0x7f0000000100)={'veth1_macvtap\x00'}) 00:06:40 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x12, 0x0, 0x4) 00:06:40 executing program 0: r0 = openat$random(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$RNDADDENTROPY(r0, 0x40085203, &(0x7f0000000440)={0x0, 0x1, '~'}) 00:06:40 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x80085504, &(0x7f0000000040)=ANY=[@ANYRESOCT]) 00:06:40 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x13, 0x0, 0x4) 00:06:40 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x3c, 0x0, 0x1000000) 00:06:40 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x2a, 0x0, 0x1000000) 00:06:40 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8, 0x1, 0x1, 0x0, 0x2}, @NFTA_TPROXY_REG_ADDR={0x8}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:06:40 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x2b, 0x0, 0x1000000) 00:06:40 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x3e, 0x0, 0x0) 00:06:40 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/softnet_stat\x00') read$FUSE(r0, &(0x7f0000003180)={0x2020}, 0x104f) read$FUSE(r0, 0x0, 0x0) 00:06:40 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0xc00c5512, 0x0) 00:06:40 executing program 0: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000001100)='oom_adj\x00') r1 = socket$nl_generic(0x10, 0x3, 0x10) write$FUSE_DIRENTPLUS(r0, &(0x7f0000001140)=ANY=[@ANYRESDEC=r1], 0x488) 00:06:40 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x80045510, 0x0) 00:06:40 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x46, 0x0, 0x0) 00:06:40 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x4004550d, 0x0) 00:06:40 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='comm\x00') write$FUSE_INIT(r0, &(0x7f0000000100)={0x50}, 0x50) 00:06:40 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x80085504, &(0x7f0000000000)) 00:06:40 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_SET_EVBIT(r0, 0x40045564, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x5502, 0x0) 00:06:40 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x5c, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x30, 0x4, 0x0, 0x1, [{0x1c, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0xc, 0x2, 0x0, 0x1, [@NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x84}}, 0x0) 00:06:40 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='setgroups\x00') write$input_event(r0, 0x0, 0x700) 00:06:40 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x15, 0x0, 0x0) 00:06:40 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='mountinfo\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) 00:06:40 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0xc00c5512, &(0x7f0000000080)=ANY=[@ANYRESOCT]) 00:06:40 executing program 5: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='attr/sockcreate\x00') write$input_event(r0, 0x0, 0x0) 00:06:40 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x802c550a, &(0x7f0000000000)) 00:06:40 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f00000004c0)='attr/exec\x00') read$rfkill(r0, 0x0, 0x0) 00:06:40 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f00000020c0)='attr/sockcreate\x00') read$FUSE(r0, 0x0, 0x0) 00:06:40 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x12, 0x0, 0x0) 00:06:40 executing program 5: r0 = fsopen(&(0x7f0000000040)='cgroup2\x00', 0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x6, 0x0, 0x0, 0x0) 00:06:40 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='attr/exec\x00') write$FUSE_DIRENTPLUS(r0, &(0x7f0000000080)={0x13a, 0x0, 0x0, [{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xee00}}, {0x0, 0x0, 0x6, 0x0, '\\[:-(*'}}, {{}, {0x0, 0x0, 0xa, 0x0, 'attr/exec\x00'}}]}, 0x158) 00:06:40 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x5c, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x30, 0x4, 0x0, 0x1, [{0x1c, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0xc, 0x2, 0x0, 0x1, [@NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x84}}, 0x0) 00:06:40 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x4c, 0x0, 0x4) 00:06:40 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0xb, 0x0, 0x4) 00:06:40 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0xc0185502, &(0x7f0000000040)=ANY=[]) 00:06:40 executing program 3: socketpair$unix(0x1, 0x3, 0x0, &(0x7f00000009c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000280)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0x6e, 0x0}, 0x0) 00:06:40 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/icmp6\x00') read$FUSE(r0, 0x0, 0x0) 00:06:40 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x4004556e, 0x200000007) 00:06:40 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x8038550a, &(0x7f0000000040)=ANY=[]) 00:06:40 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x8008550e, &(0x7f0000000080)=ANY=[]) 00:06:40 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x8038550a, &(0x7f0000000000)) 00:06:40 executing program 4: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000680)={0x4c, 0x0, &(0x7f0000000480)=[@transaction_sg={0x40486311, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}], 0x1, 0xfeffff00000000, &(0x7f0000000580)="01"}) 00:06:40 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x5c, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x30, 0x4, 0x0, 0x1, [{0x1c, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0xc, 0x2, 0x0, 0x1, [@NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x84}}, 0x0) 00:06:40 executing program 5: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/snmp\x00') read$FUSE(r0, 0x0, 0x0) 00:06:40 executing program 3: socket$inet6_udp(0xa, 0x2, 0x0) pselect6(0x40, &(0x7f0000000080), 0x0, &(0x7f00000001c0)={0x8}, 0x0, 0x0) [ 400.753379][T13089] binder: 13089:13088 cannot find target node 00:06:40 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_ABS_SETUP(r0, 0x405c5503, &(0x7f0000000040)={0x0, {0x0, 0x80000001}}) [ 400.758380][T13089] binder: 13088:13089 transaction call to 0:0 failed 1/29189/-22, size 0-0 line 3054 [ 400.764871][T13089] binder: 13088:13089 ioctl c0306201 20000680 returned -14 00:06:40 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='comm\x00') write$FUSE_IOCTL(r0, 0x0, 0x7) 00:06:40 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='timerslack_ns\x00') write$input_event(r0, 0x0, 0x0) 00:06:40 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/ptype\x00') read$FUSE(r0, &(0x7f0000000040)={0x2020}, 0x2020) read$FUSE(r0, 0x0, 0x0) 00:06:40 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x1a, 0x0, 0x0) 00:06:40 executing program 0: socket(0xa, 0x1, 0x6) 00:06:40 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:06:40 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='stack\x00') read$FUSE(r0, 0x0, 0x0) 00:06:40 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='attr/keycreate\x00') read$FUSE(r0, 0x0, 0x0) 00:06:40 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x80005520, 0x0) 00:06:40 executing program 0: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x80045503, 0x0) 00:06:41 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x1ff, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x80085504, &(0x7f0000000000)) 00:06:41 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0xc0105512, &(0x7f0000000000)) 00:06:41 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x4e, 0x0, 0x4) 00:06:41 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x80045519, &(0x7f0000000000)=0x700) 00:06:41 executing program 0: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0xc00c5512, &(0x7f0000000040)=ANY=[@ANYRESOCT]) 00:06:41 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) 00:06:41 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x33, 0x0, 0x1000000) [ 401.653784][T13128] usb usb1: usbfs: process 13128 (syz-executor.3) did not claim interface 0 before use 00:06:41 executing program 0: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_ATOMIC(r0, 0xc03864bc, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 00:06:41 executing program 1: r0 = fsopen(&(0x7f0000000040)='cgroup2\x00', 0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x7, &(0x7f00000000c0)='ro\x00', 0x0, 0x0) 00:06:41 executing program 5: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='setgroups\x00') write$input_event(r0, 0x0, 0x2) 00:06:41 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/wireless\x00') read$FUSE(r0, &(0x7f0000002280)={0x2020}, 0x2020) 00:06:41 executing program 0: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x80045503, &(0x7f0000000040)=ANY=[]) 00:06:41 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x80045518, &(0x7f0000000000)) 00:06:41 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWRULE={0x64, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x38, 0x4, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_TPROXY_FAMILY={0x8}, @NFTA_TPROXY_REG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, {0x10, 0x1, 0x0, 0x1, @exthdr={{0xb}, @void}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x8c}}, 0x0) [ 401.748781][T13140] warning: `syz-executor.3' uses wireless extensions which will stop working for Wi-Fi 7 hardware; use nl80211 00:06:41 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0xcf, 0x0, 0x0) 00:06:41 executing program 5: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs/binder1\x00', 0x800, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x1, 0x0, &(0x7f0000000080)='S'}) 00:06:41 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x80085504, &(0x7f0000000080)=ANY=[]) 00:06:41 executing program 0: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs/binder1\x00', 0x800, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000680)={0x4c, 0x0, &(0x7f0000000480)=[@transaction_sg={0x40486311, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}], 0x1, 0x0, &(0x7f0000000580)="01"}) 00:06:41 executing program 4: sendto$inet_nvme_icreq_pdu(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) 00:06:41 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/tcp\x00') read$FUSE(r0, 0x0, 0x0) [ 401.830537][T13151] binder: 13147:13151 ioctl c0306201 0 returned -14 [ 401.836956][T13151] binder: 13147:13151 ioctl c0306201 20000100 returned -11 00:06:41 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='io\x00') read$FUSE(r0, 0x0, 0x0) 00:06:41 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_SET_EVBIT(r0, 0x40045564, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x40045569, 0x0) 00:06:41 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x80045503, &(0x7f0000000000)) 00:06:41 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='net/route\x00') read$FUSE(r0, 0x0, 0x0) 00:06:41 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x1e, 0x0, 0x0) 00:06:41 executing program 2: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000180)='comm\x00') write$FUSE_DIRENTPLUS(r0, 0x0, 0x488) 00:06:41 executing program 1: r0 = syz_open_dev$dri(&(0x7f0000000040), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_OBJ_SETPROPERTY(r0, 0xc01864ba, &(0x7f0000000940)) 00:06:41 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='environ\x00') read$FUSE(r0, &(0x7f0000002280)={0x2020}, 0x2020) 00:06:41 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0xc0105512, &(0x7f0000000080)=ANY=[]) 00:06:41 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x22, 0x0, 0x1000000) 00:06:41 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x802c550a, &(0x7f0000000040)=ANY=[@ANYRESOCT]) 00:06:41 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x10, 0x0, 0x4) 00:06:41 executing program 0: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x5514, 0x0) 00:06:41 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='net/arp\x00') read$FUSE(r0, &(0x7f0000000100)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) 00:06:42 executing program 5: r0 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$MRT6_TABLE(r0, 0x11, 0xcf, 0x0, 0x0) 00:06:42 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x39, 0x0, 0x0) 00:06:42 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='attr/current\x00') write$FUSE_LSEEK(r0, 0x0, 0x0) 00:06:42 executing program 2: openat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs2/binder0\x00', 0x2c36134bbaae8a91, 0x0) 00:06:42 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x80045503, &(0x7f0000000080)=ANY=[]) 00:06:42 executing program 0: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x80045510, &(0x7f0000000000)=0x700) 00:06:42 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$inet_pktinfo(r0, 0x0, 0x8, &(0x7f0000000040)={0x0, @loopback, @initdev}, &(0x7f00000000c0)=0xffffffffffffffa8) 00:06:42 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x80045503, &(0x7f0000000040)=ANY=[@ANYRESOCT]) 00:06:42 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x80045505, &(0x7f0000000000)=0x7) 00:06:42 executing program 2: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='attr/exec\x00') write$FUSE_DIRENTPLUS(r0, 0x0, 0x2) 00:06:42 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x3a, 0x0, 0x1000000) 00:06:42 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x2f, 0x0, 0x0) 00:06:42 executing program 3: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_SET_EVBIT(r0, 0x40045564, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x40045565, 0x0) 00:06:42 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x4008550d, 0x0) 00:06:42 executing program 5: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='children\x00') read$FUSE(r0, 0x0, 0x2) 00:06:42 executing program 2: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000680)={0x4c, 0x0, &(0x7f0000000480)=[@transaction_sg={0x40486311, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}], 0x1, 0xfeffff, &(0x7f0000000580)="01"}) 00:06:42 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x2, 0x0, 0x0) 00:06:42 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x21, 0x0, 0x1000000) 00:06:42 executing program 1: r0 = openat$rfkill(0xffffffffffffff9c, &(0x7f0000000080), 0x81, 0x0) write$rfkill(r0, &(0x7f00000000c0)={0x0, 0x0, 0x3, 0x1}, 0x8) 00:06:42 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x8108551b, 0x0) 00:06:42 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x22, 0x0, 0x4) 00:06:42 executing program 5: socket$inet6_udp(0xa, 0x2, 0x0) pselect6(0x40, &(0x7f0000000080), 0x0, &(0x7f00000001c0)={0x8}, &(0x7f0000000200), 0x0) [ 402.281544][T13217] binder: 13217:13214 cannot find target node [ 402.283109][T13217] binder: 13214:13217 transaction call to 0:0 failed 2/29189/-22, size 0-0 line 3054 00:06:42 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x4004551e, &(0x7f0000000080)=ANY=[]) 00:06:42 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(0xffffffffffffffff, 0xc0c89425, &(0x7f0000000140)={"a3f78e3f6f65163e79c68fdb4e2beadf"}) ioctl$sock_SIOCGIFINDEX(r0, 0x890b, &(0x7f0000000100)={'veth1_macvtap\x00'}) 00:06:42 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x80045505, 0x0) 00:06:42 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x42, 0x0, 0x0) 00:06:42 executing program 5: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_SET_EVBIT(r0, 0x40045564, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x40045569, 0x200000007) 00:06:42 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='attr/sockcreate\x00') write$FUSE_INIT(r0, &(0x7f0000000080)={0x50}, 0x50) 00:06:42 executing program 3: r0 = openat$rfkill(0xffffffffffffff9c, &(0x7f0000000080), 0x81, 0x0) write$rfkill(r0, &(0x7f00000000c0), 0x8) 00:06:42 executing program 5: r0 = fsopen(&(0x7f0000000040)='cgroup2\x00', 0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x3, 0x0, 0x0, 0x0) [ 402.531719][T13223] [ 402.532286][T13223] ====================================================== [ 402.534013][T13223] WARNING: possible circular locking dependency detected [ 402.535611][T13223] 6.7.0-rc6-syzkaller-gaafe7ad77b91 #0 Not tainted [ 402.537088][T13223] ------------------------------------------------------ [ 402.538926][T13223] syz-executor.1/13223 is trying to acquire lock: [ 402.540497][T13223] ffff0000cbed8e10 ((work_completion)(&hdev->tx_work)){+.+.}-{0:0}, at: __flush_work+0xd0/0x1c0 [ 402.542957][T13223] [ 402.542957][T13223] but task is already holding lock: [ 402.544505][T13223] ffff0000cbed9108 (&hdev->req_lock){+.+.}-{3:3}, at: hci_rfkill_set_block+0xe8/0x20c [ 402.546789][T13223] [ 402.546789][T13223] which lock already depends on the new lock. [ 402.546789][T13223] [ 402.549199][T13223] [ 402.549199][T13223] the existing dependency chain (in reverse order) is: [ 402.551259][T13223] [ 402.551259][T13223] -> #3 (&hdev->req_lock){+.+.}-{3:3}: [ 402.553159][T13223] __mutex_lock_common+0x190/0x21a0 [ 402.554588][T13223] mutex_lock_nested+0x2c/0x38 [ 402.555872][T13223] hci_rfkill_set_block+0xe8/0x20c [ 402.557245][T13223] rfkill_set_block+0x18c/0x37c [ 402.558568][T13223] rfkill_fop_write+0x578/0x734 [ 402.559814][T13223] vfs_write+0x2a0/0x910 [ 402.560874][T13223] ksys_write+0x15c/0x26c [ 402.561984][T13223] __arm64_sys_write+0x7c/0x90 [ 402.563131][T13223] invoke_syscall+0x98/0x2b8 [ 402.564372][T13223] el0_svc_common+0x130/0x23c [ 402.565572][T13223] do_el0_svc+0x48/0x58 [ 402.566537][T13223] el0_svc+0x54/0x158 [ 402.567585][T13223] el0t_64_sync_handler+0x84/0xfc [ 402.568881][T13223] el0t_64_sync+0x190/0x194 [ 402.570216][T13223] [ 402.570216][T13223] -> #2 (rfkill_global_mutex){+.+.}-{3:3}: [ 402.572167][T13223] __mutex_lock_common+0x190/0x21a0 [ 402.573502][T13223] mutex_lock_nested+0x2c/0x38 [ 402.574800][T13223] rfkill_register+0x44/0x7d4 [ 402.576024][T13223] hci_register_dev+0x3e0/0x954 [ 402.577417][T13223] vhci_create_device+0x358/0x6c4 [ 402.578688][T13223] vhci_write+0x318/0x3b8 [ 402.579859][T13223] vfs_write+0x610/0x910 [ 402.581029][T13223] ksys_write+0x15c/0x26c [ 402.582125][T13223] __arm64_sys_write+0x7c/0x90 [ 402.583436][T13223] invoke_syscall+0x98/0x2b8 [ 402.584623][T13223] el0_svc_common+0x130/0x23c [ 402.585885][T13223] do_el0_svc+0x48/0x58 [ 402.586982][T13223] el0_svc+0x54/0x158 [ 402.588054][T13223] el0t_64_sync_handler+0x84/0xfc [ 402.589300][T13223] el0t_64_sync+0x190/0x194 [ 402.590485][T13223] [ 402.590485][T13223] -> #1 (&data->open_mutex){+.+.}-{3:3}: [ 402.592312][T13223] __mutex_lock_common+0x190/0x21a0 [ 402.593675][T13223] mutex_lock_nested+0x2c/0x38 [ 402.595015][T13223] vhci_send_frame+0x8c/0x10c [ 402.596301][T13223] hci_send_frame+0x1c4/0x35c [ 402.597566][T13223] hci_tx_work+0xba0/0x18e4 [ 402.598748][T13223] process_one_work+0x694/0x1204 [ 402.600041][T13223] worker_thread+0x938/0xef4 [ 402.601197][T13223] kthread+0x288/0x310 [ 402.602272][T13223] ret_from_fork+0x10/0x20 [ 402.603400][T13223] [ 402.603400][T13223] -> #0 ((work_completion)(&hdev->tx_work)){+.+.}-{0:0}: [ 402.605537][T13223] __lock_acquire+0x3384/0x763c [ 402.606740][T13223] lock_acquire+0x23c/0x71c [ 402.607904][T13223] __flush_work+0xf8/0x1c0 [ 402.609027][T13223] flush_work+0x24/0x38 [ 402.610174][T13223] hci_dev_close_sync+0x1c8/0xf30 [ 402.611399][T13223] hci_rfkill_set_block+0xf0/0x20c [ 402.612714][T13223] rfkill_set_block+0x18c/0x37c [ 402.614022][T13223] rfkill_fop_write+0x578/0x734 [ 402.615273][T13223] vfs_write+0x2a0/0x910 [ 402.616424][T13223] ksys_write+0x15c/0x26c [ 402.617589][T13223] __arm64_sys_write+0x7c/0x90 [ 402.618878][T13223] invoke_syscall+0x98/0x2b8 [ 402.620118][T13223] el0_svc_common+0x130/0x23c [ 402.621438][T13223] do_el0_svc+0x48/0x58 [ 402.622618][T13223] el0_svc+0x54/0x158 [ 402.623720][T13223] el0t_64_sync_handler+0x84/0xfc [ 402.625021][T13223] el0t_64_sync+0x190/0x194 [ 402.626279][T13223] [ 402.626279][T13223] other info that might help us debug this: [ 402.626279][T13223] [ 402.628629][T13223] Chain exists of: [ 402.628629][T13223] (work_completion)(&hdev->tx_work) --> rfkill_global_mutex --> &hdev->req_lock [ 402.628629][T13223] [ 402.632201][T13223] Possible unsafe locking scenario: [ 402.632201][T13223] [ 402.633821][T13223] CPU0 CPU1 [ 402.635024][T13223] ---- ---- [ 402.636253][T13223] lock(&hdev->req_lock); [ 402.637302][T13223] lock(rfkill_global_mutex); [ 402.639057][T13223] lock(&hdev->req_lock); [ 402.640746][T13223] lock((work_completion)(&hdev->tx_work)); [ 402.642187][T13223] [ 402.642187][T13223] *** DEADLOCK *** [ 402.642187][T13223] [ 402.644017][T13223] 2 locks held by syz-executor.1/13223: [ 402.645377][T13223] #0: ffff80009122cca8 (rfkill_global_mutex){+.+.}-{3:3}, at: rfkill_fop_write+0x234/0x734 [ 402.647879][T13223] #1: ffff0000cbed9108 (&hdev->req_lock){+.+.}-{3:3}, at: hci_rfkill_set_block+0xe8/0x20c [ 402.650199][T13223] [ 402.650199][T13223] stack backtrace: [ 402.651569][T13223] CPU: 1 PID: 13223 Comm: syz-executor.1 Not tainted 6.7.0-rc6-syzkaller-gaafe7ad77b91 #0 [ 402.654069][T13223] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 [ 402.656541][T13223] Call trace: [ 402.657304][T13223] dump_backtrace+0x1b8/0x1e4 [ 402.658398][T13223] show_stack+0x2c/0x3c [ 402.659387][T13223] dump_stack_lvl+0xd0/0x124 [ 402.660472][T13223] dump_stack+0x1c/0x28 [ 402.661515][T13223] print_circular_bug+0x150/0x1b8 [ 402.662632][T13223] check_noncircular+0x310/0x404 [ 402.663742][T13223] __lock_acquire+0x3384/0x763c [ 402.664901][T13223] lock_acquire+0x23c/0x71c [ 402.665941][T13223] __flush_work+0xf8/0x1c0 [ 402.667024][T13223] flush_work+0x24/0x38 [ 402.668143][T13223] hci_dev_close_sync+0x1c8/0xf30 [ 402.669352][T13223] hci_rfkill_set_block+0xf0/0x20c [ 402.670590][T13223] rfkill_set_block+0x18c/0x37c [ 402.671767][T13223] rfkill_fop_write+0x578/0x734 [ 402.672952][T13223] vfs_write+0x2a0/0x910 [ 402.674017][T13223] ksys_write+0x15c/0x26c [ 402.675154][T13223] __arm64_sys_write+0x7c/0x90 [ 402.676328][T13223] invoke_syscall+0x98/0x2b8 [ 402.677377][T13223] el0_svc_common+0x130/0x23c [ 402.678463][T13223] do_el0_svc+0x48/0x58 [ 402.679474][T13223] el0_svc+0x54/0x158 [ 402.680385][T13223] el0t_64_sync_handler+0x84/0xfc [ 402.681636][T13223] el0t_64_sync+0x190/0x194 00:06:44 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='attr/keycreate\x00') write$FUSE_IOCTL(r0, 0x0, 0x0) 00:06:44 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x42, 0x0, 0x1000000) 00:06:44 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x13, 0x0, 0x0) 00:06:44 executing program 2: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='attr/exec\x00') write$FUSE_DIRENTPLUS(r0, &(0x7f0000000080)={0x158, 0x0, 0x0, [{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xee00}}, {0x0, 0x0, 0x6, 0x0, '\\[:-(*'}}, {{}, {0x0, 0x0, 0xa, 0x0, 'attr/exec\x00'}}]}, 0x158) 00:06:44 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0xc00c5512, &(0x7f0000000080)=ANY=[]) 00:06:44 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x11, 0xcf, 0x0, 0x0) 00:06:44 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='net/ip_mr_vif\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) 00:06:44 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x5, 0x0, 0x4) 00:06:44 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x19, 0x0, 0x0) 00:06:44 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x17, 0x0, 0x0) 00:06:44 executing program 2: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='attr/exec\x00') write$FUSE_DIRENTPLUS(r0, &(0x7f0000000080)={0x158, 0x0, 0x0, [{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xee00}}, {0x0, 0x0, 0x6, 0x0, '\\[:-(*'}}, {{}, {0x0, 0x0, 0xa, 0x0, 'attr/exec\x00'}}]}, 0x158) 00:06:44 executing program 0: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x40085511, &(0x7f0000000000)) 00:06:44 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x5, 0x0, 0x4) 00:06:44 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x30, 0x0, 0x1000000) 00:06:44 executing program 3: syz_open_dev$usbfs(0xffffffffffffffff, 0x0, 0x0) 00:06:44 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x31, 0x0, 0x0) 00:06:44 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x5, 0x0, 0x4) 00:06:44 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x14, 0x0, 0x1000000) 00:06:44 executing program 2: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='attr/exec\x00') write$FUSE_DIRENTPLUS(r0, &(0x7f0000000080)={0x158, 0x0, 0x0, [{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xee00}}, {0x0, 0x0, 0x6, 0x0, '\\[:-(*'}}, {{}, {0x0, 0x0, 0xa, 0x0, 'attr/exec\x00'}}]}, 0x158) 00:06:44 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/ip_tables_targets\x00') read$FUSE(r0, &(0x7f0000001140)={0x2020}, 0x2020) 00:06:44 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='net/icmp\x00') read$FUSE(r0, 0x0, 0x0) 00:06:44 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x5, 0x0, 0x4) 00:06:44 executing program 0: syz_open_procfs(0x0, 0x0) 00:06:44 executing program 2: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='attr/exec\x00') write$FUSE_DIRENTPLUS(r0, &(0x7f0000000080)={0x158, 0x0, 0x0, [{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xee00}}, {0x0, 0x0, 0x6, 0x0, '\\[:-(*'}}, {{}, {0x0, 0x0, 0xa, 0x0, 'attr/exec\x00'}}]}, 0x158) 00:06:44 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x2d, 0x0, 0x0) 00:06:44 executing program 1: add_key$user(&(0x7f0000000000), 0x0, 0x0, 0x14, 0xfffffffffffffffb) 00:06:44 executing program 0: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc018620c, &(0x7f00000002c0)={0x0, 0x2, 0x0, 0x0, 0x0, 0x0}) 00:06:44 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0xc0105502, &(0x7f0000000080)=ANY=[]) 00:06:44 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='cmdline\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) 00:06:44 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x1ff, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x802c550a, &(0x7f0000000000)) 00:06:44 executing program 2: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0x4018620d, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000080)={0x28, 0x0, &(0x7f0000000040)=[@increfs_done, @increfs_done], 0x0, 0x0, 0x0}) 00:06:44 executing program 1: add_key$user(&(0x7f0000000000), 0x0, 0x0, 0x14, 0xfffffffffffffffb) [ 404.570204][T13381] binder: 13378 BINDER_GET_NODE_INFO_FOR_REF: only handle may be non-zero. [ 404.570232][T13381] binder: 13378:13381 ioctl c018620c 200002c0 returned -22 00:06:44 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='cmdline\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) 00:06:44 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x38, 0x0, 0x0) [ 404.583083][T13386] binder: 13385:13386 BC_INCREFS_DONE node 3 has no pending increfs request 00:06:44 executing program 1: add_key$user(&(0x7f0000000000), 0x0, 0x0, 0x14, 0xfffffffffffffffb) 00:06:44 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='oom_score\x00') read$FUSE(r0, 0x0, 0x0) [ 404.594366][T13386] binder: 13385:13386 BC_INCREFS_DONE node 3 has no pending increfs request 00:06:44 executing program 0: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc018620c, &(0x7f00000002c0)={0x0, 0x2, 0x0, 0x0, 0x0, 0x0}) 00:06:44 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x38, 0x0, 0x0) 00:06:44 executing program 2: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0x4018620d, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000080)={0x28, 0x0, &(0x7f0000000040)=[@increfs_done, @increfs_done], 0x0, 0x0, 0x0}) 00:06:44 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='cmdline\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) 00:06:44 executing program 1: add_key$user(&(0x7f0000000000), 0x0, 0x0, 0x14, 0xfffffffffffffffb) 00:06:44 executing program 3: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc018620c, &(0x7f00000002c0)={0x0, 0x2, 0x0, 0x0, 0x0, 0x0}) [ 404.639620][T13404] binder: 13399 BINDER_GET_NODE_INFO_FOR_REF: only handle may be non-zero. [ 404.639643][T13404] binder: 13399:13404 ioctl c018620c 200002c0 returned -22 00:06:44 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='cmdline\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) 00:06:44 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x38, 0x0, 0x0) 00:06:44 executing program 0: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc018620c, &(0x7f00000002c0)={0x0, 0x2, 0x0, 0x0, 0x0, 0x0}) 00:06:44 executing program 4: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000680)={0x4c, 0x0, &(0x7f0000000480)=[@transaction_sg={0x40486311, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}], 0x1, 0x1000000, &(0x7f0000000580)="01"}) [ 404.666649][T13410] binder: 13405:13410 BC_INCREFS_DONE node 4 has no pending increfs request [ 404.669797][T13411] binder: 13407 BINDER_GET_NODE_INFO_FOR_REF: only handle may be non-zero. [ 404.669813][T13411] binder: 13407:13411 ioctl c018620c 200002c0 returned -22 00:06:44 executing program 1: r0 = openat$rfkill(0xffffffffffffff9c, &(0x7f0000000080), 0x81, 0x0) write$rfkill(r0, &(0x7f00000000c0)={0x0, 0x7, 0x3}, 0x8) [ 404.677624][T13410] binder: 13405:13410 BC_INCREFS_DONE node 4 has no pending increfs request [ 404.681263][T13415] binder: 13412 BINDER_GET_NODE_INFO_FOR_REF: only handle may be non-zero. [ 404.681280][T13415] binder: 13412:13415 ioctl c018620c 200002c0 returned -22 [ 404.683592][T13416] binder: 13416:13414 cannot find target node 00:06:44 executing program 3: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc018620c, &(0x7f00000002c0)={0x0, 0x2, 0x0, 0x0, 0x0, 0x0}) [ 404.695929][T13416] binder: 13414:13416 transaction call to 0:0 failed 5/29189/-22, size 0-0 line 3054 00:06:44 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x38, 0x0, 0x0) 00:06:44 executing program 2: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0x4018620d, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000080)={0x28, 0x0, &(0x7f0000000040)=[@increfs_done, @increfs_done], 0x0, 0x0, 0x0}) [ 404.703945][T13416] binder: 13414:13416 ioctl c0306201 20000680 returned -14 00:06:44 executing program 0: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc018620c, &(0x7f00000002c0)={0x0, 0x2, 0x0, 0x0, 0x0, 0x0}) 00:06:44 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x80045510, &(0x7f0000000000)) [ 404.717630][T13422] binder: 13417 BINDER_GET_NODE_INFO_FOR_REF: only handle may be non-zero. [ 404.717651][T13422] binder: 13417:13422 ioctl c018620c 200002c0 returned -22 [ 404.730995][T13426] binder: 13421 BINDER_GET_NODE_INFO_FOR_REF: only handle may be non-zero. 00:06:44 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x8008551d, &(0x7f0000000000)) [ 404.731015][T13426] binder: 13421:13426 ioctl c018620c 200002c0 returned -22 00:06:44 executing program 3: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc018620c, &(0x7f00000002c0)={0x0, 0x2, 0x0, 0x0, 0x0, 0x0}) 00:06:44 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x1b, 0x0, 0x0) 00:06:44 executing program 2: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0x4018620d, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000080)={0x28, 0x0, &(0x7f0000000040)=[@increfs_done, @increfs_done], 0x0, 0x0, 0x0}) 00:06:44 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x6, 0x0, 0x0) 00:06:44 executing program 0: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x802c550a, &(0x7f0000000080)=ANY=[]) 00:06:44 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='gid_map\x00') write$FUSE_IOCTL(r0, 0x0, 0x0) 00:06:44 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0xc0105502, &(0x7f0000000000)) [ 404.784487][T13437] binder: 13432:13437 ioctl c018620c 200002c0 returned -22 00:06:44 executing program 2: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='status\x00') read$rfkill(r0, 0x0, 0x0) 00:06:44 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x6, 0x0, 0x0) 00:06:44 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$MPTCP_PM_CMD_SET_LIMITS(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)={0x1c, 0x0, 0x0, 0x0, 0x0, {}, [@MPTCP_PM_ATTR_ADDR={0x4}, @MPTCP_PM_ATTR_ADDR_REMOTE={0x4}]}, 0x1c}}, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x890b, &(0x7f0000000100)={'veth1_macvtap\x00'}) 00:06:44 executing program 4: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x40045569, 0x0) 00:06:44 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='attr/exec\x00') add_key$user(&(0x7f0000000100), 0x0, 0x0, 0x0, 0xffffffffffffffff) write$input_event(r0, 0x0, 0x0) 00:06:44 executing program 5: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_SET_EVBIT(r0, 0x40045564, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x40045566, 0x200000007) 00:06:44 executing program 2: r0 = openat$rfkill(0xffffffffffffff9c, &(0x7f0000000080), 0x81, 0x0) write$rfkill(r0, &(0x7f00000000c0)={0x0, 0x0, 0x3}, 0x8) 00:06:44 executing program 0: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x40085511, &(0x7f0000000080)=ANY=[]) 00:06:44 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x6, 0x0, 0x0) 00:06:44 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='setgroups\x00') read$FUSE(r0, 0x0, 0x0) 00:06:44 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x80045519, &(0x7f0000000080)=ANY=[]) 00:06:44 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x6, 0x0, 0x0) 00:06:44 executing program 4: r0 = socket(0xa, 0x1, 0x0) sendmsg$MPTCP_PM_CMD_GET_LIMITS(r0, &(0x7f0000000240)={&(0x7f00000000c0), 0xc, &(0x7f0000000200)={0x0, 0x8c}}, 0x20008854) 00:06:44 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r0, 0x890b, &(0x7f0000000100)={'macvtap0\x00'}) 00:06:44 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='setgroups\x00') read$FUSE(r0, 0x0, 0x0) 00:06:44 executing program 5: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x400c55cb, 0x0) 00:06:44 executing program 2: r0 = openat$rfkill(0xffffffffffffff9c, &(0x7f0000000080), 0x81, 0x0) write$rfkill(r0, &(0x7f00000000c0)={0x0, 0x0, 0x3}, 0x8) 00:06:44 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='setgroups\x00') write$FUSE_DIRENTPLUS(r0, 0x0, 0x0) 00:06:44 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x38, 0x0, 0x1000000) 00:06:44 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x4b, 0x0, 0x0) 00:06:44 executing program 2: r0 = openat$rfkill(0xffffffffffffff9c, &(0x7f0000000080), 0x81, 0x0) write$rfkill(r0, &(0x7f00000000c0)={0x0, 0x0, 0x3}, 0x8) 00:06:44 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='setgroups\x00') read$FUSE(r0, 0x0, 0x0) 00:06:44 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0xc0185500, 0x0) 00:06:44 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x2d, 0x0, 0x1000000) 00:06:44 executing program 0: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/psched\x00') read$FUSE(r0, 0x0, 0x0) 00:06:44 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x203, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(0xffffffffffffffff, 0x80045505, &(0x7f0000000040)=0x7) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x80045510, &(0x7f0000000040)=ANY=[]) 00:06:44 executing program 2: r0 = openat$rfkill(0xffffffffffffff9c, &(0x7f0000000080), 0x81, 0x0) write$rfkill(r0, &(0x7f00000000c0)={0x0, 0x0, 0x3}, 0x8) 00:06:44 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x80045519, &(0x7f0000000040)=ANY=[]) 00:06:44 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0xc0185500, 0x0) 00:06:44 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='setgroups\x00') read$FUSE(r0, 0x0, 0x0) 00:06:44 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0xc0185500, 0x0) 00:06:45 executing program 5: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f00000000c0)='net/if_inet6\x00') read$rfkill(r0, 0x0, 0x0) 00:06:45 executing program 2: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='projid_map\x00') read$rfkill(r0, 0x0, 0x0) 00:06:45 executing program 0: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x1ff, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x80045503, &(0x7f0000000000)) 00:06:45 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0xc0185500, 0x0) 00:06:45 executing program 2: fsopen(&(0x7f0000000040)='securityfs\x00', 0x0) 00:06:45 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f00000020c0)='attr/sockcreate\x00') write$FUSE_IOCTL(r0, 0x0, 0x0) 00:06:45 executing program 0: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x1ff, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x80045503, &(0x7f0000000000)) 00:06:45 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x8010550e, &(0x7f0000000000)) 00:06:45 executing program 3: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000240)='/sys/power/pm_test', 0x2, 0x0) write$uinput_user_dev(r0, &(0x7f0000000280)={'syz1\x00'}, 0x45c) 00:06:45 executing program 4: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_ABS_SETUP(r0, 0x400c55cb, &(0x7f0000000040)={0x10}) 00:06:45 executing program 1: pselect6(0xffffffffffffffae, &(0x7f0000000040), &(0x7f0000000080), &(0x7f00000000c0), &(0x7f0000000100)={0x0, 0x989680}, &(0x7f0000000180)={&(0x7f0000000140), 0x8}) 00:06:45 executing program 0: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x1ff, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x80045503, &(0x7f0000000000)) 00:06:45 executing program 5: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='clear_refs\x00') write$cgroup_freezer_state(r0, 0x0, 0x0) 00:06:45 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='statm\x00') read$FUSE(r0, 0x0, 0x0) 00:06:45 executing program 2: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x8004550f, &(0x7f0000000000)) 00:06:45 executing program 4: setsockopt$inet6_icmp_ICMP_FILTER(0xffffffffffffffff, 0x1, 0x1, &(0x7f0000000080), 0xfffffffffffffccf) 00:06:45 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_DISCONNECT_CLAIM(r0, 0x8108551b, &(0x7f0000000000)={0x0, 0x0, "c4ab35d0cfc51924d7d26924ce32672c4386003b39f646c921a1e930fdd5819e3f7fced93da2daa277b2332d4091ffd25270bf5a992f65a85f150f99a44ed898e6c8255655d5841c96fa44b4cc41877e39f8decda8dd996afc4784b538e020d29201802047d8e2995a59299b6dfc159a1464ac77912130a14ddf5bdc1b9a4361cfa9b981dc1c14dd6ce95aa057c0cd4ab7736b832a9531e0865737e92b3d65b2966523f9abb853000f44d5d3b198dd089249b84462cd5abd03d2be9c80d9f53faf035e31624188cbd784bc099dc47a08dbd490e3cca1bc58340bc57226cc6f6ffa49014b32137208f37767bb4f956ac868a80cf10d5eb17e0899e576c1a1b74f"}) 00:06:45 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x80045519, &(0x7f0000000000)) 00:06:45 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x4b, 0x0, 0x4) 00:06:45 executing program 0: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x1ff, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x80045503, &(0x7f0000000000)) 00:06:45 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/igmp\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) 00:06:45 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x1c, 0x0, 0x1000000) 00:06:45 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x11, 0x0, 0x4) 00:06:45 executing program 5: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='setgroups\x00') write$input_event(r0, 0x0, 0x0) 00:06:45 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='net/anycast6\x00') read$FUSE(r0, 0x0, 0x0) 00:06:45 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x1c, 0x0, 0x1000000) 00:06:45 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x4c, 0x0, 0x0) 00:06:45 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_ABS_SETUP(r0, 0x405c5503, &(0x7f0000000040)) 00:06:45 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/igmp\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) 00:06:45 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x8038550a, &(0x7f0000000040)=ANY=[@ANYRESOCT]) 00:06:45 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x4c, 0x0, 0x0) 00:06:45 executing program 5: r0 = socket(0xa, 0x1, 0x0) sendmsg$MPTCP_PM_CMD_GET_LIMITS(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={0x0, 0x8c}}, 0x20008854) 00:06:45 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x1c, 0x0, 0x1000000) 00:06:45 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x80045519, 0x0) 00:06:45 executing program 5: r0 = fsopen(&(0x7f0000000040)='cgroup2\x00', 0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x2, 0x0, 0x0, 0x0) 00:06:45 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x4d, 0x0, 0x0) 00:06:45 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x4c, 0x0, 0x0) 00:06:45 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x1c, 0x0, 0x1000000) 00:06:45 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x80045519, 0x0) 00:06:45 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/igmp\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) 00:06:45 executing program 0: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f00000001c0)='io\x00') read$FUSE(r0, 0x0, 0x0) 00:06:45 executing program 5: r0 = fsopen(&(0x7f0000000040)='cgroup2\x00', 0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x4, 0x0, 0x0, 0x0) 00:06:45 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x4c, 0x0, 0x0) 00:06:45 executing program 2: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) openat$vcs(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x802c550a, &(0x7f0000000040)=ANY=[]) 00:06:45 executing program 0: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='maps\x00') read$FUSE(r0, &(0x7f0000005880)={0x2020}, 0x2020) read$FUSE(r0, 0x0, 0x0) 00:06:45 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x80045519, 0x0) 00:06:45 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/igmp\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) 00:06:45 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='clear_refs\x00') write$input_event(r0, 0x0, 0x700) 00:06:45 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0xc00c5512, &(0x7f0000000000)) 00:06:45 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x80045519, 0x0) 00:06:45 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_BEGIN_FF_UPLOAD(r0, 0xc06855c8, &(0x7f0000000040)={0x10, 0x0, {0x0, 0x0, 0x0, {}, {}, @ramp}, {0x0, 0x0, 0x0, {}, {}, @cond}}) 00:06:45 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x5, 0x0, 0x0) 00:06:45 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='mountstats\x00') read$FUSE(r0, 0x0, 0x0) read$rfkill(r0, 0x0, 0x0) 00:06:45 executing program 2: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='gid_map\x00') write$FUSE_DIRENTPLUS(r0, 0x0, 0x488) 00:06:45 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x36, 0x0, 0x1000000) 00:06:45 executing program 0: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='attr/prev\x00') read$FUSE(r0, 0x0, 0x0) 00:06:45 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0xc0105502, 0x0) 00:06:45 executing program 3: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0x4018620d, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000080)={0x28, 0x0, &(0x7f0000000040)=[@increfs_done={0x40106308, 0x2}, @increfs_done], 0x0, 0x0, 0x0}) 00:06:45 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x5, 0x0, 0x0) 00:06:45 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$TIPC_NL_MEDIA_GET(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={0x0}}, 0x0) 00:06:45 executing program 2: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f00000001c0)='net/tcp6\x00') read$rfkill(r0, 0x0, 0x0) 00:06:45 executing program 0: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='attr/prev\x00') read$FUSE(r0, 0x0, 0x0) 00:06:45 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x5, 0x0, 0x0) 00:06:45 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0xc0105502, 0x0) 00:06:45 executing program 3: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0x4018620d, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000080)={0x28, 0x0, &(0x7f0000000040)=[@increfs_done={0x40106308, 0x2}, @increfs_done], 0x0, 0x0, 0x0}) 00:06:45 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x4004550c, 0x0) 00:06:45 executing program 2: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0x4018620d, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f00000001c0)={0x4, 0x0, &(0x7f0000000040)=[@register_looper], 0x1, 0x0, &(0x7f00000000c0)="95"}) 00:06:45 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x5, 0x0, 0x0) 00:06:45 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0xc0105502, 0x0) 00:06:45 executing program 3: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0x4018620d, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000080)={0x28, 0x0, &(0x7f0000000040)=[@increfs_done={0x40106308, 0x2}, @increfs_done], 0x0, 0x0, 0x0}) [ 405.504586][T13643] binder: 13639:13643 ioctl 4018620d 0 returned -22 00:06:45 executing program 0: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='attr/prev\x00') read$FUSE(r0, 0x0, 0x0) 00:06:45 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x2, 0x0, 0x4) 00:06:45 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0xc0105502, 0x0) 00:06:45 executing program 3: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0x4018620d, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000080)={0x28, 0x0, &(0x7f0000000040)=[@increfs_done={0x40106308, 0x2}, @increfs_done], 0x0, 0x0, 0x0}) 00:06:45 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/ptype\x00') read$FUSE(r0, &(0x7f00000020c0)={0x2020}, 0x2020) 00:06:45 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/igmp6\x00') read$FUSE(r0, &(0x7f0000003180)={0x2020}, 0x104f) 00:06:45 executing program 0: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='attr/prev\x00') read$FUSE(r0, 0x0, 0x0) 00:06:46 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/igmp6\x00') read$FUSE(r0, &(0x7f0000003180)={0x2020}, 0x104f) 00:06:46 executing program 2: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='personality\x00') read$FUSE(r0, 0x0, 0x0) 00:06:46 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='totmaps\x00') read$FUSE(r0, &(0x7f0000000100)={0x2020}, 0x2020) read$FUSE(r0, 0x0, 0x0) 00:06:46 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/ip_tables_targets\x00') read$FUSE(r0, 0x0, 0x0) 00:06:46 executing program 0: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='gid_map\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) 00:06:46 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x4004550c, 0x0) 00:06:46 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/igmp6\x00') read$FUSE(r0, &(0x7f0000003180)={0x2020}, 0x104f) 00:06:46 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x19, 0x0, 0x4) 00:06:46 executing program 0: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x80045519, &(0x7f0000000040)=ANY=[@ANYRESOCT]) 00:06:46 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/igmp6\x00') read$FUSE(r0, &(0x7f0000003180)={0x2020}, 0x104f) 00:06:46 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x1b, 0x0, 0x1000000) 00:06:46 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0xc0105500, 0x0) 00:06:46 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x19, 0x0, 0x4) 00:06:46 executing program 0: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x80045510, &(0x7f0000000040)=ANY=[]) 00:06:46 executing program 2: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/ip6_tables_matches\x00') read$FUSE(r0, &(0x7f0000008340)={0x2020}, 0x2020) 00:06:46 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='maps\x00') read$FUSE(r0, 0x0, 0x0) 00:06:46 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x19, 0x0, 0x4) 00:06:47 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x4004550c, 0x0) 00:06:47 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0xc0105500, 0x0) 00:06:47 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x18, 0x0, 0x0) 00:06:47 executing program 2: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x41045508, &(0x7f0000000000)) 00:06:47 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/nf_conntrack_expect\x00') read$FUSE(r0, 0x0, 0x0) 00:06:47 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x19, 0x0, 0x4) 00:06:47 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/ip_tables_targets\x00') read$FUSE(r0, &(0x7f0000000040)={0x2020}, 0x2020) read$FUSE(r0, 0x0, 0x0) 00:06:47 executing program 2: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x8008551c, &(0x7f0000000080)=ANY=[]) 00:06:47 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='net/netlink\x00') read$FUSE(r0, 0x0, 0x0) 00:06:47 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x80045510, &(0x7f0000000080)=ANY=[]) 00:06:47 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0xc0105500, 0x0) 00:06:47 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='attr/exec\x00') write$input_event(r0, 0x0, 0x0) 00:06:48 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x4004550c, 0x0) 00:06:48 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0xc0105500, 0x0) 00:06:48 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/ptype\x00') read$FUSE(r0, 0x0, 0x0) 00:06:48 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x3c, 0x0, 0x0) 00:06:48 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='net/igmp\x00') read$FUSE(r0, 0x0, 0x0) 00:06:48 executing program 0: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/icmp\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) 00:06:48 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x8008551c, 0x0) 00:06:48 executing program 3: r0 = fsopen(&(0x7f0000000040)='cgroup2\x00', 0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x0, &(0x7f00000000c0)='ro\x00', 0x0, 0x0) 00:06:48 executing program 2: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x8008551d, 0x0) 00:06:48 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='coredump_filter\x00') write$FUSE_INIT(r0, 0x0, 0x0) 00:06:48 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x2f, 0x0, 0x1000000) 00:06:48 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x8008551c, 0x0) 00:06:48 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x8008551c, 0x0) 00:06:48 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/unix\x00') read$FUSE(r0, 0x0, 0x0) 00:06:48 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x14, 0x0, 0x0) 00:06:48 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x40045569, 0x200000007) 00:06:48 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x4, 0x0, 0x4) 00:06:48 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x43, 0x0, 0x1000000) 00:06:48 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x8008551c, 0x0) 00:06:48 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x5523, 0x0) 00:06:48 executing program 2: r0 = fsopen(&(0x7f0000000040)='cgroup2\x00', 0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x5, 0x0, 0x0, 0x0) 00:06:48 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x41045508, &(0x7f0000000080)=ANY=[]) 00:06:48 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x80085504, 0x0) 00:06:48 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x35, 0x0, 0x0) 00:06:48 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x5523, 0x0) 00:06:48 executing program 2: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x80045518, &(0x7f0000000080)=ANY=[]) 00:06:48 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x80085504, 0x0) 00:06:48 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(0xffffffffffffffff, 0xc0c89425, &(0x7f0000000140)={"a3f78e3f6f65163e79c68fdb4e2beadf"}) ioctl$sock_SIOCGIFINDEX(r0, 0x890c, &(0x7f0000000100)={'veth1_macvtap\x00'}) 00:06:48 executing program 4: r0 = fsopen(&(0x7f0000000080)='pipefs\x00', 0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x0, &(0x7f00000000c0)='rw\x00', 0x0, 0x0) 00:06:48 executing program 2: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='wchan\x00') read$FUSE(r0, 0x0, 0x0) 00:06:49 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x35, 0x0, 0x0) 00:06:49 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x80085504, 0x0) 00:06:49 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x5523, 0x0) 00:06:49 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='setgroups\x00') write$FUSE_DIRENTPLUS(r0, 0x0, 0x2) 00:06:49 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x2a, 0x0, 0x0) 00:06:49 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(0xffffffffffffffff, 0xc0c89425, &(0x7f0000000140)={"a3f78e3f6f65163e79c68fdb4e2beadf"}) ioctl$sock_SIOCGIFINDEX(r0, 0x890c, &(0x7f0000000100)={'veth1_macvtap\x00'}) 00:06:49 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x80085504, 0x0) 00:06:49 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='setgroups\x00') write$FUSE_DIRENTPLUS(r0, 0x0, 0x2) 00:06:49 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(0xffffffffffffffff, 0xc0c89425, &(0x7f0000000140)={"a3f78e3f6f65163e79c68fdb4e2beadf"}) ioctl$sock_SIOCGIFINDEX(r0, 0x890c, &(0x7f0000000100)={'veth1_macvtap\x00'}) 00:06:49 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x5523, 0x0) 00:06:49 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x35, 0x0, 0x0) 00:06:49 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x551f, 0x0) 00:06:49 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x2e, 0x0, 0x1000000) 00:06:49 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='setgroups\x00') write$FUSE_DIRENTPLUS(r0, 0x0, 0x2) 00:06:49 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='environ\x00') read$FUSE(r0, 0x0, 0x0) 00:06:49 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(0xffffffffffffffff, 0xc0c89425, &(0x7f0000000140)={"a3f78e3f6f65163e79c68fdb4e2beadf"}) ioctl$sock_SIOCGIFINDEX(r0, 0x890c, &(0x7f0000000100)={'veth1_macvtap\x00'}) 00:06:49 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x35, 0x0, 0x0) 00:06:49 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='setgroups\x00') write$FUSE_DIRENTPLUS(r0, 0x0, 0x2) 00:06:49 executing program 3: add_key$user(&(0x7f0000000000), &(0x7f0000000080)={'syz', 0x1}, &(0x7f00000001c0)="c8", 0x1, 0xfffffffffffffffb) 00:06:49 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000680)='clear_refs\x00') write$uinput_user_dev(r0, 0x0, 0x0) 00:06:49 executing program 3: r0 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$MRT6_TABLE(r0, 0x29, 0x3, 0x0, 0x7) 00:06:49 executing program 2: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0xc0105512, 0x0) 00:06:49 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='maps\x00') read$FUSE(r0, &(0x7f0000003180)={0x2020}, 0x104f) 00:06:49 executing program 0: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x8004550f, &(0x7f0000000000)=0x700) 00:06:49 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_ABS_SETUP(r0, 0x401c5504, &(0x7f0000000040)={0x0, {0x0, 0x10000e5}}) 00:06:49 executing program 4: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_SETCONFIGURATION(r0, 0x8008551c, &(0x7f0000000000)) 00:06:49 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x8038550a, &(0x7f0000000080)=ANY=[]) 00:06:49 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/mcfilter\x00') read$rfkill(r0, 0x0, 0x0) 00:06:49 executing program 5: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/mcfilter6\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) read$FUSE(r0, 0x0, 0x0) 00:06:49 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x15, 0x0, 0x1000000) 00:06:49 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x2e, 0x0, 0x0) 00:06:49 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000140)='uid_map\x00') write$P9_RWRITE(r0, 0x0, 0x0) [ 409.230404][T13834] uinput: invalid abs[00] min:16777445 max:0 00:06:49 executing program 3: ioctl$DRM_IOCTL_MODE_GETRESOURCES(0xffffffffffffffff, 0xc04064a0, &(0x7f00000022c0)={0x0, 0x0, 0x0, 0x0}) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/igmp6\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) read$FUSE(r0, &(0x7f0000002300)={0x2020}, 0x2020) 00:06:49 executing program 5: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/igmp6\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) read$FUSE(r0, &(0x7f0000008340)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) 00:06:49 executing program 2: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000240)='/sys/power/pm_test', 0x2, 0x0) 00:06:49 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x16, 0x0, 0x0) 00:06:49 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/route\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) 00:06:49 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x17, 0x0, 0x4) 00:06:49 executing program 3: ioctl$DRM_IOCTL_MODE_GETRESOURCES(0xffffffffffffffff, 0xc04064a0, &(0x7f00000022c0)={0x0, 0x0, 0x0, 0x0}) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/igmp6\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) read$FUSE(r0, &(0x7f0000002300)={0x2020}, 0x2020) 00:06:49 executing program 4: ioctl$DRM_IOCTL_MODE_GETRESOURCES(0xffffffffffffffff, 0xc04064a0, &(0x7f00000022c0)={0x0, 0x0, 0x0, 0x0}) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/igmp6\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) read$FUSE(r0, &(0x7f0000002300)={0x2020}, 0x2020) 00:06:49 executing program 2: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='attr/exec\x00') add_key$user(&(0x7f0000000080), 0x0, 0x0, 0x0, 0xfffffffffffffffd) add_key$user(&(0x7f0000000180), 0x0, 0x0, 0x0, 0xfffffffffffffffe) write$input_event(r0, 0x0, 0x0) 00:06:49 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='timerslack_ns\x00') write$input_event(r0, 0x0, 0x2) 00:06:49 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x43, 0x0, 0x0) 00:06:49 executing program 0: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x8004550f, &(0x7f0000000040)=ANY=[@ANYRESOCT]) 00:06:49 executing program 4: ioctl$DRM_IOCTL_MODE_GETRESOURCES(0xffffffffffffffff, 0xc04064a0, &(0x7f00000022c0)={0x0, 0x0, 0x0, 0x0}) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/igmp6\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) read$FUSE(r0, &(0x7f0000002300)={0x2020}, 0x2020) 00:06:49 executing program 3: ioctl$DRM_IOCTL_MODE_GETRESOURCES(0xffffffffffffffff, 0xc04064a0, &(0x7f00000022c0)={0x0, 0x0, 0x0, 0x0}) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/igmp6\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) read$FUSE(r0, &(0x7f0000002300)={0x2020}, 0x2020) 00:06:49 executing program 2: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/nfsfs\x00') fspick(r0, &(0x7f0000000080)='./file0\x00', 0x0) 00:06:49 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='timerslack_ns\x00') write$input_event(r0, 0x0, 0x2) 00:06:49 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') read$FUSE(r0, &(0x7f0000002200)={0x2020}, 0x2020) read$FUSE(r0, 0x0, 0x0) 00:06:49 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x43, 0x0, 0x0) 00:06:49 executing program 2: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_DISCONNECT_CLAIM(r0, 0x8108551b, &(0x7f0000000000)={0x5, 0x0, "c4ab35d0cfc51924d7d26924ce32672c4386003b39f646c921a1e930fdd5819e3f7fced93da2daa277b2332d4091ffd25270bf5a992f65a85f150f99a44ed898e6c8255655d5841c96fa44b4cc41877e39f8decda8dd996afc4784b538e020d29201802047d8e2995a59299b6dfc159a1464ac77912130a14ddf5bdc1b9a4361cfa9b981dc1c14dd6ce95aa057c0cd4ab7736b832a9531e0865737e92b3d65b2966523f9abb853000f44d5d3b198dd089249b84462cd5abd03d2be9c80d9f53faf035e31624188cbd784bc099dc47a08dbd490e3cca1bc58340bc57226cc6f6ffa49014b32137208f37767bb4f956ac868a80cf10d5eb17e0899e576c1a1b74f"}) 00:06:49 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='timerslack_ns\x00') write$input_event(r0, 0x0, 0x2) 00:06:49 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x43, 0x0, 0x0) 00:06:49 executing program 4: ioctl$DRM_IOCTL_MODE_GETRESOURCES(0xffffffffffffffff, 0xc04064a0, &(0x7f00000022c0)={0x0, 0x0, 0x0, 0x0}) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/igmp6\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) read$FUSE(r0, &(0x7f0000002300)={0x2020}, 0x2020) 00:06:49 executing program 0: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000001100)='oom_adj\x00') write$FUSE_IOCTL(r0, 0x0, 0xfffffe2d) 00:06:49 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='timerslack_ns\x00') write$input_event(r0, 0x0, 0x2) 00:06:49 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x48, 0x0, 0x1000000) 00:06:49 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x43, 0x0, 0x0) 00:06:49 executing program 3: ioctl$DRM_IOCTL_MODE_GETRESOURCES(0xffffffffffffffff, 0xc04064a0, &(0x7f00000022c0)={0x0, 0x0, 0x0, 0x0}) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/igmp6\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) read$FUSE(r0, &(0x7f0000002300)={0x2020}, 0x2020) 00:06:49 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x6, 0x0, 0x4) 00:06:49 executing program 4: socketpair(0x2b, 0x0, 0x1, &(0x7f00000001c0)) 00:06:49 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r1, &(0x7f0000000500)={0xa, 0x2, 0x0, @empty}, 0x1c) listen(r1, 0x0) connect$inet(r0, &(0x7f00000001c0)={0x2, 0x2, @remote}, 0x10) r2 = accept(r1, 0x0, 0x0) pipe2$watch_queue(0x0, 0xb82e336200000000) write$FUSE_OPEN(0xffffffffffffffff, 0x0, 0x0) getsockopt$IP6T_SO_GET_ENTRIES(0xffffffffffffffff, 0x29, 0x41, 0x0, 0x0) close(0xffffffffffffffff) getsockopt$inet6_tcp_buf(0xffffffffffffffff, 0x6, 0x0, 0x0, 0x0) setsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, 0x0, 0x0) pipe2(0x0, 0x0) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, 0x0, 0x0) ioctl$sock_inet_SIOCGIFDSTADDR(0xffffffffffffffff, 0x8917, 0x0) ioctl$KDSETLED(0xffffffffffffffff, 0x4b32, 0x0) socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$inet6_IPV6_RTHDR(0xffffffffffffffff, 0x29, 0x39, 0x0, 0x68) setsockopt$ARPT_SO_SET_ADD_COUNTERS(0xffffffffffffffff, 0x0, 0x61, 0x0, 0x0) connect$inet(0xffffffffffffffff, &(0x7f0000000080)={0x2, 0x4e24, @remote}, 0x10) openat$full(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TIOCVHANGUP(0xffffffffffffffff, 0x5451, 0x0) recvfrom$inet(0xffffffffffffffff, &(0x7f0000000640)=""/201, 0xc9, 0x0, 0x0, 0x0) setsockopt$inet6_IPV6_RTHDR(r2, 0x29, 0x39, &(0x7f0000000440)=ANY=[], 0x48) ioctl$sock_inet_SIOCGARP(0xffffffffffffffff, 0x8954, 0x0) accept4$inet(0xffffffffffffffff, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) ioctl$TUNGETDEVNETNS(0xffffffffffffffff, 0x54e3, 0x0) socket$inet_icmp_raw(0x2, 0x3, 0x1) connect$inet(0xffffffffffffffff, 0x0, 0x0) 00:06:49 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x8038550a, 0x0) 00:06:49 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/ip_mr_cache\x00') read$FUSE(r0, 0x0, 0x0) 00:06:49 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$MRT6_TABLE(r0, 0x29, 0x2b, 0x0, 0x0) 00:06:49 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x41045508, 0x0) 00:06:49 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/igmp6\x00') read$FUSE(r0, &(0x7f0000000240)={0x2020}, 0x2020) read$rfkill(r0, 0x0, 0x0) read$rfkill(r0, &(0x7f00000000c0), 0x8) [ 409.497944][ C1] TCP: request_sock_TCP: Possible SYN flooding on port [::]:2. Sending cookies. 00:06:49 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000004c0)={0x9, 0x3, &(0x7f0000000280)=@framed, 0x0}, 0x90) 00:06:49 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x8038550a, 0x0) 00:06:49 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x41045508, 0x0) 00:06:49 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000440)=@base={0xd, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 00:06:49 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000000)={0x6, 0x16, &(0x7f0000000280)=@ringbuf={{}, {}, {}, [@tail_call={{0x18, 0x2, 0x1, 0x0, 0x1}}, @func, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffe}]}, &(0x7f0000000b40)='syzkaller\x00'}, 0x90) 00:06:49 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000021c0)={0x6, 0x5, &(0x7f0000001080)=@framed={{}, [@cb_func]}, &(0x7f0000000b40)='syzkaller\x00', 0x4}, 0x90) 00:06:49 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x41045508, 0x0) 00:06:49 executing program 4: socketpair(0x2, 0x2, 0x3, &(0x7f0000000300)) 00:06:49 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x8038550a, 0x0) 00:06:49 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000440)=@base={0x17, 0x0, 0x6, 0x1, 0x0, 0x1}, 0x48) 00:06:49 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000001c0)={&(0x7f0000000080)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@struct={0x0, 0x1, 0x0, 0x4, 0x0, 0x0, [{}]}]}}, 0x0, 0x32}, 0x20) 00:06:49 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000300)={&(0x7f0000000400)=ANY=[@ANYBLOB="9feb01001800000000000000e5000000e500000003000006"], 0x0, 0x103}, 0x20) 00:06:49 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x8038550a, 0x0) 00:06:49 executing program 2: socketpair(0x2, 0x2, 0x88, &(0x7f0000000300)) 00:06:49 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000140), 0x200, 0x602) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x41045508, 0x0) 00:06:49 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000001c0)={&(0x7f0000000080)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x30, 0x30, 0x4, [@func_proto={0x0, 0x3, 0x0, 0xd, 0x0, [{0x3}, {0x6}, {0x10, 0x5}]}, @struct={0x2}]}, {0x0, [0x0, 0x0]}}, 0x0, 0x4c, 0x0, 0x1}, 0x20) 00:06:49 executing program 0: socketpair(0x28, 0x805, 0x0, &(0x7f0000000300)) 00:06:49 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) r1 = getpid() sendmsg$unix(r0, &(0x7f0000000ac0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000a40)=[@cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}], 0x40}, 0x0) 00:06:49 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000021c0)={0x6, 0x3, &(0x7f0000001080)=ANY=[@ANYBLOB="0100000000000000480000000000000095"], &(0x7f0000000b40)='syzkaller\x00'}, 0x90) 00:06:49 executing program 2: bpf$BPF_PROG_QUERY(0x5, &(0x7f0000000f80)={@map, 0x5, 0x1fffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x40) 00:06:49 executing program 3: bpf$OBJ_GET_MAP(0x7, &(0x7f00000003c0)=@generic={&(0x7f0000000380)='.\x00'}, 0x18) 00:06:49 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000001c0)={&(0x7f0000000080)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@func_proto]}}, 0x0, 0x26, 0x0, 0x1}, 0x20) 00:06:49 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000021c0)={0x6, 0x3, &(0x7f0000001080)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x48}}, &(0x7f0000000b40)='syzkaller\x00'}, 0x90) 00:06:49 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000840)={0xffffffffffffffff}) recvmsg$unix(r0, &(0x7f0000000a00)={0x0, 0x0, 0x0}, 0x40002061) 00:06:49 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000021c0)={0x6, 0x4, &(0x7f0000001080)=@framed={{}, [@generic={0xf1}]}, &(0x7f0000000000)='syzkaller\x00'}, 0x90) 00:06:49 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000001640)={0x0, 0x0, 0x0, 0x0, &(0x7f00000015c0)=[@ip_retopts={{0x10}}], 0x10}, 0x0) 00:06:49 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000bc0)={0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000bc0)={0xffffffffffffffff}) bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000000), 0x48) sendmsg$unix(r1, &(0x7f0000000940)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000800)=[@rights={{0x18, 0x1, 0x1, [r0, r0]}}], 0x18}, 0x0) 00:06:49 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000680)={&(0x7f0000000600)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x6, [@enum={0x0, 0x1, 0x0, 0x6, 0x4, [{0x5}]}]}, {0x0, [0x0, 0x0, 0x0, 0x0]}}, 0x0, 0x32}, 0x20) 00:06:49 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1a, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x2, 0x0, 0x2}, 0x48) 00:06:49 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000001c0)={&(0x7f0000000080)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@func_proto={0x0, 0x1, 0x0, 0xd, 0x0, [{0x0, 0x5}]}]}}, 0x0, 0x2e, 0x0, 0x1}, 0x20) 00:06:49 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='net/dev\x00') read$FUSE(r0, &(0x7f0000000200)={0x2020}, 0x2020) 00:06:49 executing program 0: r0 = socket$kcm(0x29, 0x5, 0x0) sendmsg$kcm(r0, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0x4041) 00:06:49 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x18, 0x2b, &(0x7f0000000080)=@ringbuf={{}, {}, {}, [@cb_func, @initr0, @ringbuf_output, @map_idx, @snprintf]}, &(0x7f0000000200)='syzkaller\x00', 0x7, 0xfffffffffffffd09, &(0x7f0000000240)=""/225, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000340), 0x8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, &(0x7f0000000380)=[{}]}, 0x90) 00:06:49 executing program 5: sendmsg$sock(0xffffffffffffffff, &(0x7f0000001140)={0x0, 0x0, &(0x7f0000001080)=[{&(0x7f0000000c80)="80a5bfab89d1b3add358d42d313d68db", 0x10}], 0x1}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000bc0)={0xffffffffffffffff}) recvmsg$unix(r0, &(0x7f00000009c0)={&(0x7f0000000a40)=@abs, 0x6e, &(0x7f0000000a00)=[{&(0x7f00000007c0)=""/250, 0xfa}, {&(0x7f00000008c0)=""/165, 0xae}], 0x2b}, 0x0) 00:06:49 executing program 1: bpf$BPF_PROG_TEST_RUN(0xd, &(0x7f0000001000)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000d40)}, 0xa8) 00:06:49 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000340)={0x6, 0x7, &(0x7f0000000400)=ANY=[@ANYBLOB="180000000100000000000000020000004544c9a6"], &(0x7f0000000040)='syzkaller\x00', 0x3}, 0x90) 00:06:49 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000001c0)={&(0x7f0000000080)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x1c, 0x1c, 0x2, [@func_proto={0x0, 0x2, 0x0, 0xd, 0x0, [{}, {}]}]}}, 0x0, 0x36, 0x0, 0x1}, 0x20) 00:06:49 executing program 0: bpf$MAP_CREATE(0x5, &(0x7f0000000440)=@base={0x0, 0x9, 0x1ffff000, 0x0, 0x0, 0x1}, 0x48) 00:06:49 executing program 2: syz_clone(0x3000000, 0x0, 0x0, 0x0, 0x0, 0x0) 00:06:49 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000021c0)={0x6, 0x5, &(0x7f0000001080)=@framed={{}, [@cb_func={0x2f}]}, &(0x7f0000000b40)='syzkaller\x00'}, 0x90) 00:06:49 executing program 5: socketpair(0x2, 0x1, 0x0, &(0x7f0000000300)) 00:06:49 executing program 4: bpf$MAP_CREATE(0x5, &(0x7f0000000440)=@base={0x0, 0x9, 0x0, 0x0, 0x0, 0x1}, 0x48) 00:06:49 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000680)={&(0x7f0000000600)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@enum]}}, 0x0, 0x26, 0x0, 0x1}, 0x20) 00:06:49 executing program 3: socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000000240)={0xffffffffffffffff}) sendmsg(r0, &(0x7f0000000540)={0x0, 0x0, 0x0}, 0x8050) 00:06:49 executing program 1: socketpair(0x25, 0x1, 0x7808, &(0x7f0000000740)) 00:06:49 executing program 5: r0 = socket$kcm(0x29, 0x5, 0x0) sendmsg(r0, &(0x7f0000000b00)={0x0, 0x0, &(0x7f0000000f00)=[{&(0x7f0000002280)="d7", 0x1}], 0x1}, 0x0) sendmsg(r0, &(0x7f00000007c0)={0x0, 0x0, 0x0}, 0x0) 00:06:49 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x10, 0x0, 0x0, 0x5}, 0x48) 00:06:49 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000500)=@bloom_filter={0x1e, 0x0, 0xba68, 0xffff8000}, 0x48) 00:06:49 executing program 1: socketpair(0x6, 0x0, 0x0, &(0x7f00000000c0)) 00:06:49 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000001c0)={&(0x7f0000000080)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@func_proto={0x0, 0x1, 0x0, 0xd, 0x0, [{}]}]}}, 0x0, 0x2e, 0x0, 0x1}, 0x20) 00:06:49 executing program 3: bpf$BPF_PROG_QUERY(0x5, &(0x7f0000000000)={@cgroup, 0x32, 0x0, 0x10000810, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x40) 00:06:49 executing program 5: openat$ppp(0xffffffffffffff9c, &(0x7f0000000000), 0x80001, 0x0) 00:06:49 executing program 4: r0 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000000), 0x23) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000002280)={0x0, 0x0, 0x0, 0x0, 0x0, r0}, 0x38) 00:06:49 executing program 1: r0 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000000), 0x23) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000002b80)={r0, 0x0, 0x0, 0x4}, 0x20) 00:06:49 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000001c0)={&(0x7f0000000080)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@func_proto={0x0, 0x1, 0x0, 0xd, 0x0, [{0x3}]}]}}, 0x0, 0x2e}, 0x20) 00:06:49 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000001c0)={&(0x7f0000000080)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x20, 0x20, 0x2, [@func_proto={0x0, 0x1, 0x0, 0xd, 0x0, [{}]}, @struct]}}, &(0x7f0000000140)=""/121, 0x3a, 0x79, 0x1}, 0x20) 00:06:49 executing program 3: openat$tun(0xffffffffffffff9c, &(0x7f0000001080), 0x0, 0x0) 00:06:49 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000001640)={0x0, 0x0, &(0x7f0000001540)=[{&(0x7f0000000200)="8f379cda4301b63565f4d3924443cad9172fb6cf9a0f95655093d10458e769952e0ae2d65f15dd5c5ae8e6cfc871489c3b6886c9659d3a00802e896b9092c5310a63ee9498746b13bbc12ea3a670d2942fd9e3aaa7708db6588d40d2ba407e351ed3db3e778ab94ae2b750432c64baf2e0bf283d7788764b34ea55db3797543d4cf6b0a64473b79bb3311fd0c30a79e5800975a45f1480d7e42a2c3b1596", 0x9e}, {&(0x7f00000002c0)="284ae6b1674beb0f4589fdef1c0116853c4b15345273aa7b2032aa3ffef5", 0x1e}, {&(0x7f0000000300)="c271443a76b2089f3c9ca79993b5a0fb44001cb6f71ef99cad9595b19d7e2dbd521e54e23fd308627a7090b8c1998119bbc7bb2a342b327280992f8de4a66a248289664e345d83d8fadcd8201196ecc08a14e4797b5629dce9f6e85fd37e674ae8de8286e7dbfed78b0993ab42b71510c51a3e66df8020f23cc4edb5afb184d254de840f1d204fbb131ae39bbc9e26998b85783ae852117f694ee8ea562603013a1df2a5d8f0434d895558fd90c842f65169de98caebd36b575afdc95fd62f8a2ce75cc57f7ad668821f0a7d091f85a387a99666477f50ae16be42c3808154aef87985bcccd32a1fef2ec34321ecdbd3fac4bd4b080ebcf304c17aac", 0xfc}, {&(0x7f0000000400)="32ccee5d56d941d319aed3ab54bfd0704ebcf23d0590931dbf434303e6562de18495c737fbd2fdf5446e66a31b6dd3eee52710f5ea16a411e57d5578deb44c4d8ae6fcfcd731b9514e460f509d877d17f3324b4e6bb6260b96a52da9ca8f6e023368b9443ec6934c0dff45201332cc645a24366ce977d98dfde5bd5d84e14afdfdc3eb4f59c2124edccd1469ecc86045510dc2d25f02831602a1bf49a8394cd6c274cf862f704d47e411ae92b2c36d56b9d0d52d880b29831452e23dc293bed325cc", 0xc2}, {&(0x7f0000000500)="f425d4ba3b1fcb45659a3eb554918597c600a960d313b2cfaf138374381f1d027902407f51bc2f1457b05b37589fe9137225606af2aa6f41783fbfb612724e7795eac50c363026359f643ceb6f4377d4a20d2b29f4e66b00910bc720f50065f4a044c43c8f074e7dcbd6375629f4dbb7d3b728228084fc1a438bfb38cbd87840d626e99be26c7179f43a89989f1a4e7081add984f8860e4587117ad9657685c51ebec647324cc63c803069473385703c5cc02ff9a295f7bd916089b6797818acbd803b086e75761f1e6364b8c57f158385f584cf76fca14e923384c8db741106bd865b10de79e05b3e260c60d658490285992931dafa0d65312bb83f97525b146309000f1ee68d7f7aa8cf98400b175f3d1518117e29d57af6ea6d9393d8a1a2b715bbbc7ab6ae6f6ed5ad0ff9b15a05558a82aace3aa6853b5bb196554a45c203b573eac04ba8ff09ba351120f00a196368561c6633fa860bceef68d3cb09f64e7876ae48ff63742017af4ec98b67ac74f1f2dafbd1cacefe1f8530cfaeb1a88bfdd7185043c71d061e5ef6fc8923804f931aee5d5d19f4f6b76c5587fd7027b255c78757a4dacd16f75f37cca27c16593b7e0a8b36331d6961b4ff0e6b80423a51059e6045b064907f45b1c76e632f50ce66b85de7532b6c6bee4bb5c256473cd643cbdec69a29cba926b61329e0c82dc81c013d874470c94059751a1a960f95d2a62976fb0d40319686dc75043cd3edf007e6cd7c6b6fca77a693839064d9728cf1e526e7159dda3c3b7b556637a326ce175d7cc45ee8bb449722de80e0ca539c6e935860ec6af39215826b82d251eb87cac5cdfe0d3bbedde002c29fadff3e3723923c32796021498343fa5863cff6f8d849c2fbce1288a38be86ee68de0afb57044972ae6227e5957ddd0b9c123cdec68c9c2c0853f5cc6d470694a01b86b15a0501e8392b85932a2dc98fed11335de7ebc6dc2a56cd9dd17543731971d5b1d770e11d9b3fff4a0b8def4ea2353f9627385225d5ff4ef8cb811893faf3a553a6a4925ce614866f5048e650332d8f4155a3c51ed0b213b46838c2d99effe87f3104f4e04c4c5a033878dfa8a57f3d0c5cb49bf6db89ea1bb4cff558eb0f95428f8765b449b89d32f306c129913e9cff65b67e2c835a8d05f0416ef666df52a81def6d65d1f9d0fc8a56d7a288266647dcd498d66c51e96acd1add4c696365beb96e8ab5a7e88e48e75210dd9ffea155749a1bb11ac6f4a8fdc171b9cfb1ae5b2b55200706a3de735b28599c9ebe26a315f3f7e3db0227d2fefad27167bc4d940d629146abf8ffa92d7f46174646421c2320784190a9d86489b76a8a1f5208bab8cc7bbd137c683892ce1e09fdd0b0e4df873dfdba8b21f79d1888ca592ae51d07ac4c9e97b66124d82b59aadc0fecd6f28c7a63ec35700d24a8c8cd62be42dbb9db2e12cbb21189b7d502eaab0483905fd9c8581222d26553396f97bcc9144d5632c8e6fd1491ee66c136db8bd00c8bae1565eaf6f07f4c27be52e69e150c012c23a2d7cf10152f7161740cf2f9abd47821c7e1bcee9de683dbf88113818380ba644449ba7f7b41c8847b1119a842663d1636416ca48ff8a21f9b171b37176063d6f89d1af87ab860a327d533f21e9fd0f31175f5925817f58910579933e7fd9c4b79f6ba8a4b492b15a2ffa67664ca406a42722a57e6cda949a940f73a29c45546f39fd792be70a8b95ce0b71ec1964f54ec28ae4bf690f719ac76e7f8dc07f928f9ec6fd260b7756a1414ec9609aba9a3d854f28d72de7beec009b662b146dc0474b39f61c89a3afe28a5eea61c3ac770a74869995fe30efb581c5c70b65b1130e76398116cedf3328801ccfc6f4b85b8589ee64c0d5d7f8f6531cf2123a32030624bff8d5fdf950e0e96141d5651b4f1327399e2d47d68344b12fceb68dcd96d12142e06e1d66f63849df0508de045465b1fc3a48b3011cded5610aeeac1fd92da700a09e7830f73493c45b8368d26e1f37be797fe6b09dfa99ea486aa2c7f4e68f36fc68ee27ecd3ba88e0f7bc4d22521e658a3e50863f8621c530c252e28cb1fea6aa890ce2fca17394f988f9e5e60f80e66dc4bac421a732c926579eceb7f5bf2cc7ccf51c940a64b350eabe20be11cd4fe97b56fb247eb7bc13a3a171e3aea845de226a05dc2060640088ee4674456055d67d6525195784807f750c4f7433dcab4c1d1e2a11d0545fd1d5595e24f3ea1eeba0909f68c0ce13ca20976e7d256f0455770e588c92a4131bc08262f9aa44e816f8a84785dcb715466f9103cd3040e35bb6c8c426b1ee617707bb8b691c52447007c451fcefb3167049de4131e3d58246592f201589969262d2a98d7537dc17089560f316269e74151b952a0c9b9c29c0cc77fdc7ddc9c88506b125e472015d20dad12be675e5f2a11902629167edc55d3e5bd9cdf097bc4957252446f1c8c9efaa142edcad132705708f365570e0306d194ac5f69ffb71ea0f54aeffce541952494b4dae9a84f7f2d0c483d85d7d75f39d0d085653781e235f48a7150bd04dc34bfdfe9f712fd4069ccd42b5ad43d981be87f0bbe763f56c98da019e36bdc06bb62c90c5d93ed3ec9254ebedc2bae745f717e641a90f987465da31ac027497dc825ecc448c2e0b3f2f2d43a945e33b05a09b5829103aa176091c090d42b6da785ae6b87aa877b66cddb8ce99df56d45a3fe6f8797d0b82dd640239c7bad239431b30271668a689a59c04ac939af7d5ed058eb1d40088e04a7a36e43e33d53a5607a3fa41780d987e12d347f606b5e1cc3d41c8643055eafb7f1e56c84264280e104077b7a252a2aaf677ff51eef1696767da0c636f726faa6d42fd568c2f5ab054c9e7bf8f8a43dc8dd748948f05518140703820682365efae1de7d6f6c307b444234d8f7819a9e07542d45914b17ad7d02ef9a01305285d0082b4523693b19d3b82a998edb1894c0b6691f75e63848c60d3c19b298c8fbeaab212fdbb12a3629cf33c65f866233c15d7bee0544753ba46883beda5f02e932d76a1880a9bbab86ac5b4afae90ba178359903deaee03f79785f888ce07498bc53bddc284fe4174eadf4eb94890d6a374d37f5f36be27b05173bcbabb7cc24927fffe56d8830dcd954c148d8c15ce50dc7d04147e1631f11eccc9ac30da859f399e3d64494a26e9908f3db71846c533d9c14f399ec5aa813d3055014e35b4745384ed372e05f9fec85bf03201e4878b40984e99f3b5ef27275191c589570f498db3bcbb96ec252c536c56ad055bc47ef111ae4ec4bc2046101df13e27346301069988c622dea024ecfe0aa6b43b0b99ec37d724336601cae8007949935f9c99a1b966604c77b5cdd8ad815c20217f5f822e8a707a31054070a44a8fde17898284bcecc9b0a20b9eb84527ac1c79f7cb606f2b4fcbe31c78405b809c13a3fd52f285f8c7faaa59ba24274bd1c7a2f4dbe0b129a07c6b43398cd120f8c8e0043b7ea68082d3ce9baa0f1eb849e9c6bbf2776aa9443a1388ae69ee7624c82e8cd86ce68b46cb598f8bd8d7467224e646625808371dba1da566cf8909bac39b232a361388090cd808c5b16547bea8d8da51790018872e03f3fe8d7930f1bae12f02c125d6826f2e0cf7ca21930ad221d5221dd5aac27178b8636d1bd08602ef56449c48daf1b2ecca318687d49490c9df597805ea77b78b4608fff9627a1923e579dbe98d64538d175594d0c008d4d73b2a70ea4df5659df9f53d10ceea7f85102e7d6904813481e64964bd33c2a987f7fec55916017b2b7adbcdb1e63ab145d6f84d15c162e37c8158fbeaf36e4e9cf008b8837c562a7f37b98de5c3745e56609f8ef3aee5b21fcedf2dc836195feb1d1a133c86d4c92688e1324a0c5d3a1759e86819f3b3dff4ccf2731e9d24b582450f32fd237534cf502610d05f15796d720c9e35cabc1cfc9290461e42514b9a3e98feb572bfc833895a396e20023a6a2202507756f00b3bd1894ba107bc0689310c80c5395599a01f2bc494cec3e458c00fc05b39f40d986149f2aad2e8cdc8232f05ec8278b65c6d0861db8923c9453d32de653c197cb1890e63f02c645ea0af26112a83811943b53ea725954960e321c8dd2da6e3e18aca4c6194bdd345440402402bb8c83d54c7f66756fb5bf60c89fe984d1f38df1c5066dad7589a75bddfc32f253af4c9e5476a59743387cdea3692c11ee3c8cee04d0f670f41e496ddb6e2cd19642916b7603f8477581530e86ea1d6ff063777d5c5412759f628d731e3ba579469be97fb6d0d4ef4bbb1c8b2d537942ac51e208d89744e5ca126b76e4852bdc8d5462860351f6267170b324fd6bd3e7e37458d63de9878f2b809c9f55c996dfabb910393e93b77c1c5cfea93629ef20b0c05ae282bf8020a06f2aa2aba1817f879f312b2ff31d2fb659683f1f359428ef58e50bf221f6da99a31fba496b633f6ed6a1d6fb0168793e1e6458ea2704be7acf2af263a80603a2f686a36063f9d88f0175b9aee3767321bc0c39b88a14a1a1c6ab407854e7e3cea8c24d666010383c4d7c3252450603c5171be5b36baadbd898d82e03adb3a197d085e0814a77c0f134966c7d68a1f35fac069a60c334cd29a98abfc01c5fdb839019c28e733faed018262f1b092f20d94a86eae2931d019f64c3b195469f74263094db9ba8dbb1181ef9d5747165912d0007d170dd6466cad8766f63f63e8998076f74f69e9f9c453016c164510e38550f22023ddc5b260ad9b85cf865d5a15e57b5230a3949c158140d4fe4f3cc9611f805f1c36594ee2b495f0a543454f154db030c289f10eb44dbec2d9195c8d8eabd49c1da6e72e8ae6f8a6eef9fbb78e50e870779a2236853c4592cf51fe", 0xd87}], 0x5, &(0x7f00000015c0)=[@ip_retopts={{0x10}}], 0x10}, 0x0) 00:06:49 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000001080), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000000)) [ 410.354455][T14009] syz-executor.0 invoked oom-killer: gfp_mask=0x100cca(GFP_HIGHUSER_MOVABLE), order=0, oom_score_adj=1000 [ 410.357314][T14009] CPU: 0 PID: 14009 Comm: syz-executor.0 Not tainted 6.7.0-rc6-syzkaller-gaafe7ad77b91 #0 [ 410.359674][T14009] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 [ 410.361947][T14009] Call trace: [ 410.362722][T14009] dump_backtrace+0x1b8/0x1e4 [ 410.363840][T14009] show_stack+0x2c/0x3c [ 410.364883][T14009] dump_stack_lvl+0xd0/0x124 [ 410.365996][T14009] dump_stack+0x1c/0x28 [ 410.367103][T14009] dump_header+0xac/0x5f4 [ 410.368188][T14009] oom_kill_process+0x324/0x9a4 [ 410.369360][T14009] out_of_memory+0xd5c/0x1014 [ 410.370534][T14009] mem_cgroup_out_of_memory+0x250/0x324 [ 410.371937][T14009] try_charge_memcg+0xaf4/0x148c [ 410.373168][T14009] mem_cgroup_swapin_charge_folio+0x2e8/0x4e0 [ 410.374559][T14009] __read_swap_cache_async+0x460/0x750 [ 410.375940][T14009] swapin_readahead+0x764/0xe5c [ 410.377151][T14009] do_swap_page+0x4d0/0x2560 [ 410.378169][T14009] handle_mm_fault+0xf64/0x4a7c [ 410.379286][T14009] do_page_fault+0x4e8/0xa54 [ 410.380452][T14009] do_translation_fault+0x94/0xc8 [ 410.381719][T14009] do_mem_abort+0x74/0x200 [ 410.382735][T14009] el1_abort+0x3c/0x5c [ 410.383764][T14009] el1h_64_sync_handler+0x60/0xac [ 410.385000][T14009] el1h_64_sync+0x64/0x68 [ 410.386056][T14009] __rseq_handle_notify_resume+0x318/0x19c8 [ 410.387552][T14009] do_notify_resume+0x1938/0x393c [ 410.388751][T14009] el0_da+0xac/0x168 [ 410.389650][T14009] el0t_64_sync_handler+0xcc/0xfc [ 410.390881][T14009] el0t_64_sync+0x190/0x194 [ 410.394328][T14009] memory: usage 307200kB, limit 307200kB, failcnt 1279 [ 410.396047][T14009] memory+swap: usage 307360kB, limit 9007199254740988kB, failcnt 0 [ 410.397898][T14009] kmem: usage 307036kB, limit 9007199254740988kB, failcnt 0 [ 410.399545][T14009] Memory cgroup stats for /syz0: [ 410.399644][T14009] cache 8192 [ 410.401485][T14009] rss 0 [ 410.402104][T14009] rss_huge 0 [ 410.403059][T14009] shmem 0 [ 410.403748][T14009] mapped_file 0 [ 410.404827][T14009] dirty 0 [ 410.410349][T14009] writeback 0 [ 410.411136][T14009] workingset_refault_anon 18 [ 410.412213][T14009] workingset_refault_file 0 [ 410.413232][T14009] swap 163840 [ 410.413943][T14009] swapcached 0 [ 410.414732][T14009] pgpgin 57071 [ 410.415582][T14009] pgpgout 57069 [ 410.416543][T14009] pgfault 80539 [ 410.417307][T14009] pgmajfault 7 [ 410.418091][T14009] inactive_anon 0 [ 410.418935][T14009] active_anon 0 [ 410.419738][T14009] inactive_file 8192 [ 410.420641][T14009] active_file 0 [ 410.421464][T14009] unevictable 0 [ 410.422277][T14009] hierarchical_memory_limit 314572800 [ 410.423520][T14009] hierarchical_memsw_limit 9223372036854771712 [ 410.424946][T14009] total_cache 8192 [ 410.428120][T14009] total_rss 0 [ 410.428892][T14009] total_rss_huge 0 [ 410.429763][T14009] total_shmem 0 [ 410.430597][T14009] total_mapped_file 0 [ 410.431439][T14009] total_dirty 0 [ 410.432261][T14009] total_writeback 0 [ 410.433108][T14009] total_workingset_refault_anon 18 [ 410.434345][T14009] total_workingset_refault_file 0 [ 410.435519][T14009] total_swap 163840 [ 410.436496][T14009] total_swapcached 0 [ 410.437466][T14009] total_pgpgin 57071 [ 410.438438][T14009] total_pgpgout 57069 [ 410.439365][T14009] total_pgfault 80539 [ 410.440308][T14009] total_pgmajfault 7 [ 410.441240][T14009] total_inactive_anon 0 [ 410.442102][T14009] total_active_anon 0 [ 410.443084][T14009] total_inactive_file 8192 [ 410.444219][T14009] total_active_file 0 [ 410.445195][T14009] total_unevictable 0 [ 410.448297][T14009] anon_cost 0 [ 410.449003][T14009] file_cost 1 [ 410.449768][T14009] oom-kill:constraint=CONSTRAINT_MEMCG,nodemask=(null),cpuset=syz0,mems_allowed=0,oom_memcg=/syz0,task_memcg=/syz0,task=syz-executor.0,pid=14009,uid=0 [ 410.453433][T14009] Memory cgroup out of memory: Killed process 14009 (syz-executor.0) total-vm:54444kB, anon-rss:380kB, file-rss:8832kB, shmem-rss:0kB, UID:0 pgtables:80kB oom_score_adj:1000 00:06:50 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000006c0)={&(0x7f0000000500)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@ptr]}}, 0x0, 0x26, 0x0, 0x1}, 0x20) 00:06:50 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000001c0)={&(0x7f0000000080)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@struct={0x0, 0x1, 0x0, 0x4, 0x1, 0x0, [{0x0, 0x3}]}]}}, 0x0, 0x32, 0x0, 0x1}, 0x20) 00:06:50 executing program 1: bpf$BPF_PROG_QUERY(0x5, &(0x7f0000000f80)={@map, 0x5, 0x1ffff000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x40) 00:06:50 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000bc0)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f00000000c0)="5d15a9d286c080cdf105181f0f49d2104f12110a59a70ccea09da8bed1001eafab646b3fedca70e90af1ecbba073b9721abd4c230c9538969e0357814665a3cea34b4fac7ad46d2b09f7236563db728034a6ed0e8b7703827bc30931ae4f6ffbe8600a0168843d88", 0x68}, {&(0x7f0000001080)="4eb04ebec0d2a921217954f78029ce86867ce52929f82ef4a1a6dae235a64392166e67e934d0dced84c39e837e05194888f50a9e87ad616ac4e8ab4ad05e72995d6a3811a22418c9ad95063d5399a78805c487f1bf050f94610dd87656e739a1778782ecb4cc30d458651a5cb77cdce20516915ac353d3f87e096e7a34ec120842a854889451e95f08c3785f301b3e189bc6c402829f9ef804d073be95738b4a2b3e3c81d5562eb731c7a76c3610fad21330090f6de83f65ee3b421e1afb1984a7fb368b2fd166aae85a43991645f81626447e0f742c57f2b97fe4227ed25dde04f940c54fec602b236084de1e62e24645adda9e66a7c449c2d81a8871d14d056db7b611771fe7e5203f129446eddfc7da7a5cf068d163178c67eee6d5cbb62b47949b5f5bae25e3df6c03ca7f1405931aa46025cb5e1348e23a36761e1372cfcbbb2c360af97045aed692f3504c3b1ea7960a34854095b2b55480f5454f5984fa7c6ce4cd1ac3778c754d28eed0b89159a411ae0ca85b817d47ebd89cadde1f0ad1c25a48e3bd3256d5e3d11a51c67fb32773972199702aacc5ed79831510e8fde4d8b0986d82e6b6076592c3d32eb51c7133436c053282c20c75448950384a82f8f91b88382e75697364a47fd6b0b6d32114d6f33f798cbe824d3d84590644ff1acbd53362a2d1c81606f36e0e697839c87ba923649632b2e4e052d0247b02568f80eaed78b8cea36ae5e8280e790bd76ed666bcdc8a27d2eaaffb9e37da9b684d34ce0b251e8623219f8485d8233872ad376a03a6fdd15db4d92fd377376af7f616e15a724b21d3593db9f1e21ca37d1a2b281f6a0372ad33141bf43b2689cef655cb062f61b62b094b011e13d6df00dfa695ddfb0e641e665783ce3162ce00c18d457ee896df451bca6addb6f66615156f4a07a94d821a011fb3308ceb24e9eb3916bc39621dc0b20341122b9e16ac84d597b5a702e4f48e7dbc79fd75a63d9e5de70f9cd98ae8dd682cc166323d611452bc6f5b30ac7ed7ee999092dff35f27aaa827dc9e814f36e17d58c371a20bc31d4d74d25ba6a13cd59c66fa5994b6764a50ff511bc7f959501762caf68e33609eedd32ddda60ae589ffe3419321070df90537228773811683c541964d00e0e65da9fb6218d70608431e57e2b72732b372875763d22131e292f892b6bd7d18d1947d881ebb0efaede1af8a3fe8895b342ca347075023b1bfc75a08d40200042ae6bd9c6a46ed1e1af021ccd53f1d739c3f014302deedd12231d797d3c57d7260e659a39130781a7c91e97d5085c122414c7a4378effc59adf46fff6baa92baf320bf5651ec187140a748916baf98931968a2b2781f8e5941b66b8c318fce4a4e4c69906b1e57d1d4b505da9f853d0f236e9b9f2c8e878261a808eb5711921bd2bfcc4198064a473daf659369ab6e86e373b5bbf7b811ad07ce997095af7605e9b9b65531d4ded36f9eda679a1579862d7b272601a246196f8909d694f867431be4ec45b1af46f6ce54081e48db4d1bacbb900b9d33e0ee0dfbb12dc15bf1f0ad5c95eced9684061234621c0db9140c98bc82f540ed5e78dfd60abe044bbff8329ae880d22e230e61bb6691e3706a4e38f9f2e3baf16a0ebd9e75f9ef0eb2caab0742a841d43ca2ab51044ece3ebc74894141cbefb303d2573583cb99f303dc4d6a6be446ea9c2f6dc8e9ab25f579890fbe27eeb7081822bc41c65c674bb07839ae459dc1dd3ef5b1c4849def009090d894cb52264a63729c3e93bbd0069b527f6e7644edaea989a215d895d67bfa7d55e87b05a4b5c7fd4b7fc290327f58f25c7b295dbedbad9f2ac34797e53ced1563d1c9532fbcbdbc3c9c5f409ad8778ed9e9eb8356ae211d0709199bb688578eedc40bc9e333fe7cd84badcb90eae61138fa30626744d51cc4a962ab875512673afe5ce707b490de562a962d139cec74ab868fafd3e6f74302dfba4c522552cdf237d20b0746af399127fcfcdfe35151abe1f455fb92f77252dcf658b11740663d325ea67a63051f34a3e4bb0c4b568e0906ca5f87fdadf1b307c0c2b4234e3808f0b272356a9c5cf7c8d1bdad26f9a470cd5b9135a5263212dd0e9c9c85bf4db73bf2487cafaf6026895b58626c73f17632385c839e65df0485bce3419228dc9ef9b1ee34ea08567e1215443f6936ee9d143fcdf1bd2707a594102d3fcb12725bfe2ea27c4d35ee5695507926b4863b61cd623471868e92714176fec6d7e89afd75891712de3083c610f470ad48a32a4eb906a4d02e7b3c2c3ddf1676fe71c984eeb5281b78f1dceb5d1af85bfd5bfb20f1548dbce688007c309131438d2219f0d3ac91521a0066cd0bb64f44b9686eb1df7c83ba4d3c7d8e994544d72dfffd0d3ced9288db81056e040ab7b3a207eec2d21e4b3dff69185397c0f1742058ef4a8bfb0a4ce6768dc8bec5c40d731c80d3f17084a05878fd185d5ab42e1875319d62b016839fb4e4d187d7feaa4e4f6a55f9e4341cb9515ab22bd72a961fe1fc33b8fe27108770bd15885155d7456e75470adef8d9d019751f67bd3b39b9f245adc402f7d509dfe4496cf07779ef434c20a09cef80ba42e7b2db334079b6445fd02d20887fd5f92ad005fc4704612a670973b977c6bb67d3989fa5cbeca8c6f813cabfab5a972bc6bbeecd1196cff1cd45ae4b7404c8181ba032f5ff344812bfcdea4483497aa2c59cdb712c0aba1bfc03db56033f7438086fe6a76cd79c485633bda860b7b9ca14c93b64d62fbe3e37f73e9f54d65ef845afd1af910dc50942ec1fba2600cdddc042eac4d38d60950376da3bcff14429786c820a17e960400eb8a6fc78ca50920a24145a3a987f6a211392b7aca97a1206c0c8df8915eab48d9db3a05e9721d886fe96e6e476edadea02fd178525bd7824c4d64a0579267d7766f97d1363762d103ef1256b61325d62130856389cfb3cf1c157088cfc383cfa8813e8199e2f1b69700e3395adeda8bb92098aa327e4b5feb08de93ed92d3ec961ba62ed61ce12e5e5ade3e5352296640c5298b168819fd15acc1c0cdca8414ccb7350c7c139b76eb1f0ac1bb3bb84748c2f1eb60ad70c140613da3704f35518718df368e170f7fe18645754b47bc7970f3961798e32f5f752a851dbd4a087c325ad66bacdc73ae3a3c9c90b8f68c12a3340ac760d89cd5af0d41c0760b07a85d7226b8ee9f2aaf68423d24fd052cff1ed3529b6c607cd20a46a593267987c775e012440872a80810acb80932b1dd9775fbbffdd5d013a2c1dbe885b04cedcf875fe08646b9c4a41e3899a587995a75168d77d1e6cdb74456e98a65383d764fac5c31fd9d750df0d799956b2db4ca391f46c4804d2f08acd954838cab48ee9db7390319a2a98a1ca8601e2c08348a285d340b33cbe7b44324da2e81d9e276843290f496dbb4765e83d4a4396fc1ff562ed6862d0820420694ae43126d2f81b55a2adb89d8b0302dd1a035bdf982e5b5e8c2b04ba2449438f9ebd2f44fc7b73da61cfe5bb10baf8b1e51fb9e8abc66dcc7170216a83e6e3da1698c8fe54a2288f1478c4f6f0af4f6a36610027c17cad7d602d26aa0222fa1add2b8fa9eb18a802ae9696e06f901c965c094089f0a5cf74b5fd56fb9e80702f52ba5d8d583560c59619e200ab3bc17c16e19215bc9ad253d2b1cef9a89514b7c3eda184b8b9a360f7644f486effe5995ac8d23fd3eef9788d7d70c854e957a0d558226c9d90d9404594cbe026ab7689647c2caeb76278ecd88b155657a3bc66a0d0075ce701bf097e515316b2eb8c8223720d4a50fc8a7b4c7f47e669f739274046d740ce391a7d76d58101ff9d6e91777d7ade137bb3ad5e2c50df824002b26a0341340cd6f8bc18ee196689372f283d82a2646693df802df9804d3daf8b527d022c9690ed12393fc238e3a43a5595cbc2b47cb9d817b4be332ecfcefdc4557e1199041a16941f0b5496081af921137e35804424b3b0b83c100f241264876e3eaee415297768f5211cb823c3d96414f81cc6ecf6195f94064390ef8a7995b25133e9f3c6361fa9753d3fb8ec538c99da953c72d688ab9195211a16503b208904b3fa39d74f655779b1bdf8f3d46b616c55ec4e8a760739fb457228e161d79348ecd7317c945aeeebe0ef81f2a2e49fef3b2980f18e5228e0fc6fc0f22630fa1bc9c69122b5f7503f6b591f374904b2c196f9b38d72cb0eeabeda53f28a6b03d9af472e6cfd56273d8fc67a77240b88b44dc4c57daf5ccbfccc2ad8e2cd697ccb269f418ccfd7089077673b95a398c99dc19829b5864fffa1a292bae7c4a49f7afce98774d42eb96177d1bad2d1dade58d9f031337575214a100ebb515e89bfd1ae797cbf988d118721cc20de0b166d8ef89690db9744da6643863b0aa6b37aadc11a1a8f1ea8740ccb3a819fd9e4cc14515aab6f73b480d79ce842dae76d6ac46a3f288b7f8a5a272b0289a66cd27c93453ceadfa7c41b54cfac5c786404bd1cc9e24483ea3c9e53de461d64a3deee75da0294cb4fe72c9fb9da97160759a88d91bfe13a95ee4a8c3045ddbfd7c08bc2ed09997f1b2d84cdaf34ae098ee9d90be302964366b211a3b59e01fe6813cf80055eff91e4e92fb253e51e1d348aac59bba9abc63cb8db1c50e3ddc46f508deed870f03d174b2488d85ed032cfcad80f75016762cf04c5d522a4925855561c1cf4dafc0228818ce6b25653fad48344e29a0efd082b328e0f647698f28087c7417313e0109f19bb0b076f09d06a5d9470ba8e277deed0849c9e262a765f3c7f3d623ed4f3a6d367a73b9a097e632f62ddad5675c20493c0d56da4033cfbfaec9f45ae64db3b37c76b365014ee2edb102a775b6662489ce5370cf37035dc79fcdae2b5d85ee37e42e2e4cdd097fa552f215fcdc8cbeaf95d6adf72c7eaa3a1343eca039669e626846ba7469519e061c43fbc27e0e9e572a7358ba7278374f0562ef7318d0d4ba0ae5615de7f62d6fc5bbb5836db93ebd3d510a1d4d8c102d47ae8823c9b3a196599d78c11d504f4696b57b46a92a534678a90e2f7951937818b6f08288ed92ddeee84b076961cc3592fcc642347f9594fbf1bac2cce77065d3791a65f8bad64f72f5a3a3c59655cfd52ede1b4a0afe8a8a932724305ac6834fb5508e344adcded72272f590def1afeb67c26e9b3a8216035de78f56dda5842883bcddf8aeb3725ded0e328f661c6bacb9a19c26efc694cbfe937562e20049c6909c00836fda6230228be48fd16e95726bef4fd45f706578b0e1d656caa7bc669807c0b3d3c806bd0f953224cae580d659e7df38e16f4414db06d30ed02eb5cf4097ba70787ad00c776e2e7208c87320c1f113bb57749e9f38c9c33422241c47235bdec022a7a18728feb39ebe01aaa610ba86477302963f1ca1d69d1adc4802c59604ee9aed2b8353ac490002403118d6f719f6cf58c3e81a322b175fe3092d9352a63b42be388011200cb4a0302b3b6f33b5226c8653f147f3d1700c8b6e9eb2b5ed1f2b7fb0c3181904376d47741437057704614b193c395cbc1b16345361baa5723ecdc2aad46e735ccef425d9d25224acbe7b61ec53442467c1b77e88dfc3faefad20e152458c6584126997e980c2497e78625ce2bbfa14fe9be5c52689488fdc8f0ebca6effc6a826e3d0d9dda317d7f2ce41cf40403e9d565e48a944adab4ce1cec94ebbac8400821f1cdefc866c65e2094f239338d36a521cfd05830cefd5ea9a98f68bccd75a6dca3d7870e6d20386b7ed23d7", 0x1000}, {&(0x7f0000002080)="b2248f814fe82c0e3ecd5d57adcf9810b383b10e89bfe9804137cf2079eec0e2ec137514593f84a1ffacb7953a959682a2144bfb8b4d316b05f69fffb898a3e7d98c4cd77c9b392fd68d402dff17a091121bf5322241a095f176261f859c1379265cad5503b04c99e64973f29f17730b61de74bc75027fcd9e1d452be9c8f3140444f69f952ecc82d5784cad4d206f7fa0e177743b7bddf44eaabab6bf57cb0a5dee8fcd79ee1508dc9553124052effa5cd9d95b08e4bb72b071124cff4d78bb15003c13611971f661dd0566ad10246693b8250375dfc76dbbde38160da4e3db2fa223b9480547759be0b07326bbf71c686906542b4200ec1ae1a1f08299e93dc6184503e2f162dd41c33758f4d0d6754d617c9ce7ed651f9d55c29ea55d3dc9feb66e0d03933b9088c8e4d0e8f0d1a702789aa7217851c05676f5a189c732cac5c555106dc10b1d6e3071b8714783dcd2b9a7f73987439da607b6a41fc9340a62bfe0755e7ba1ee7f9f48df54c061a47a4a60bee27322ec05dbd6b27343392581600f0795aa2de382ca00cd2dfcc9be5f0746a95689691ea99ede8cc2cd5d86806898605f66d9aee606a5c7e741e80e803165d011ea45854ef046e6d5d51db1acc01f1076b33bdf5f8c9cbf92e78344ab575ed93884633cdd17fccb9bf057a0820ba1b2ffb58dc23fc9f35d6fd3fd2402c920bcc56c9d2ffbc0aedb32c80be1dbc5bc6ee9b43fc9dd05ab0fef48420f2197f223a6f9c855ab82937899326e2cd3950bc14a923947ee67a37d4a295ebfe81a946a9470f81d9ad8ec7709bc5b24c4007d1eb3104d3b5aef6d816d6121a094023dc5f63fc592d55b54483bc4483600613af6df6596826a045e6373b8dae88d13ce693548fce2264ec0c2cd14a24db8ef5fbafe67142199bc7110480ac5db3acd5b9a55c71633da22c9b966d0e3a34bacdec2448fb840abe9cbdda3625e70a2769abaa100fcca240d252b64fbba0f6b2d8769805e832ccfc2e2e6fe49e17e90217c9413f581d9fca5b8858885fb8789a2f7f408040739b42ac549ec0a70f782f97fdc2dddaadc6cfa7fb2b43ade5a1391969aabdb7579c44ed3ee2d22c368bab520c553a527f03bef51ab5d670458105dab533d17ef2a33b1e84088bd9902e5f99881a111fff525267db0222e048e620cd3dc70dbe694fd4a4b133300d8c38dca54a961b4fd671dfbdfef1b569ee7b8da051fb6591d06550db44819113996977dfe21e3458434d72ca204c1b081d99efb20d2fc70d984ab0b1fa8b39fbca5c65297803350276b978e5dfbd77ad58aa08fddc95b60e584634bda3b00e9acb55cf3a3184a882c5f47618deaa7d86dc03083ecf93543ef7b696ded7aebc59f3559ccec69dca24a8807a5755629386e62de9f28123e40d903a4fc72e58152445a8fcf4b4e7d7223b0d792b687164a91f05f1a5adf42078b91e211c167f39d495e8c7862a784f160c4690a35a9c44bd36f28d9c596788e84877cd7afe492e0abb0b06f37e3d8a154cd422f7c8431df5e1b0d86ab98362ed43fbe1983ed841f53075783c999490d0be155ac257edb3ee1b38949393e5ea17eda6dc90bce385e66c07faafeac197faec888e8854d7a873e0d2ca33e49b31d8c739b7aaaec2e20706af43266b543f58d735c978228640ec381a543714b91808b825a0510cb5cf81a698cde55d30921f3badfb89416ff491fad1797ea827de10a9763a5c501a382c0fad3feed2141322615ca2930ba8f8e125725b886ead1f1c3e34579b6bd61ef13a82f3a397ed95574b3266db5d9b564f590066e9290dd36b2cf99a3705aea75ba3466fad5fcdf3ed1b09e073d2562aeacb48c13e2e206071d30864cf133f2a5ca6391a46dd98cfa68802c345d376a8d683452a76440e8dfda08f70778698ea1d7e0148d62d975e00b40393ecc3827627a6698ed1d7574bf86cf30289b53a09ea79b68a90e8ce38591b9c9bf7468353db6771d2afe3bc408a9e17a71290d0b138a2306c524df5bb313b299192acd1b32aed276c70fd69029898bbda7aab6293cd2504cfaedd3ff8ee8a97e39f52c22fbe0d34492fe0c2d262748c79301ad2839e0b72b16b9cec80215e1c406aa87b1245b5ef6f4d1e9911bb6d120e9d2e3594b34d9aabc39b93bf85d5b72a3748e37367ab4380d0395debed9d8fe00a8b6c2621a5284aa86dd190a95fa31278e18335836eab753f30b40cfba3b1e8b8228eb01e40681787dbf85509025d6fba21b6b6108a802b9b6ac1a65fe0c7d9f1adf8aafe8f7049ef5e1b20c90b29bad8f8fb31f9236fb6f6ca4e00171ed52fba5c0d670c006dffa95a166d583f0da65d25f9f730dcf752e40871a670c0e9178a40749e1ee66e7550ed7dc18d5eb10f7f55aed692f97a9b25d5a0e2ff2d1cb1d06aeed6e3a0555406159e49b0ade37e32585f50af05b9a85384b747e68567289082d8a89bb607d433e178cdbefaf304de17c3567470c5a6a5f6cec5475b05c6ff3d8a7228e4f915da914df1f8e1369a31236f11ccdda1c1b07ca3ac67bb761836fd18652a007938ee10cb6d279b8909217a8ffe21032e96e2c03be23a2f99ff628319af35209e9a474353d66e485654e4611b7fe5809bf07634eb04934d69f8cb9030a7f0938e33c3790018e18247a3278d0447f3fef65972fd31865db2a550b077a056d54f931d06b4ce3b2b210f58f21076e83254c1ac1dd9ba98305093ccb99c40569d69e73e207cc8283e83943eeb00e95b116410e4b95f7b6b721cdf3896083fcc44a43250b8cd33b196f2c0f98562d1067d4d2f372b5d6186b6b3a07d237c5249ca65904a9111cd005383216e7f23d6b4100d98b7c7e022035bc6921595aec90bf8a4ed17e4aba20ff070fc9863c0e0b55f40517a0343a3e68aa4cba135a3b73c36d19d40aee07592370f9f156b091cd6725e499919a0e32dd1a414c91403fe2e09a3b48a23df405d30567ff4a7eda55f55249febb8e0550f337046e3731a05debd703c6f8c09e470da5a77a131af13984344145e6d1164fda66172523e83b325ed2c499eb7449ddae5f0c51e3233ad23b580b4c25dbab1b9deed09c77b80c095289a6c4978062ec3aa9dc05dfe605250d12d9582a8f2232809065d85dcd3abe7ea81bdf042d48034769bc7a831913a38ffb46b291b06cd4ad07c227b5582c9ed16eb4cd89141cab9b5b45a0d932d739316b1b8844312c84dd13caabbaef3b1f59a7e72e99535b1bf621cd6016b44856bf5734002fd959e912d0d32ccf352a7c455b4a4678fa18d64946e230e0994f45641e079f0d556386c279e383f9843b1a89c7a328d8a927e9218d4a8e2d0d76a629ecf4a5a80f29497b8461d6f22225fde444e4a6a8d06d25df06a1a8816e23bd2ac5f41ecdc3fb65c2c5062ae9e5a143da8bc8cf27f288e8c893f7aa3ccce81d4391bb32c6ee326d80a7ff037a15be2e254542afc05a19120022531ee3896f0b625c48ae28e531ac21104869bfe2f1852f46f51590bb90b04ba40a98502d12bafe6d0eb20fd745adde71bec882fe1e81f7882c171ede931f86befc5149bdc7afc41d8875aa25bda0b1a59711399d374010d0dffe9011b3b06c1656b85bc984ed359ab633c4900a133cc31557c09ab10ca0027c408c021572593fe06b83fd469151174fbdfb4f128341834db468a6bdececbd23b0b0292668bef490ca7536ef7c1b62521fa7dac95ca68bafa4e91a9e363177be73ef622f28518a4de813012d7bf1ea5b85dae20ed6cf2cc1b402bce2e62b449afe0dd51c1ed5bbb65cdb7ab20968bf25596a3525660309e089eb7caec8b87ed95d6fbbf40672e7a74981556ab3816e43fd3ec6ab0c4905918b5084e65be26522406fc62c3f51c88a5c83b01c75b9718cdbe7a70a6b1763ca2d818b60708cc207f92658b5f30debc2a2ecbdd159d903d452f3cafa310d575a740a56c619396be220f60d11f7498dab76f83fc34552ea290a8db2443340d2eeb48696870296507aba600c93517cf83d9970d33e4008e6b50ef1f9d7c27a1b6696c3b09c170006e4d8d117faadde872427e73fe0ef58084668e2ddad047c899f4ab9b15649240291ec7302f5bf7e74ebc55931705d8e6678ed4d484b42f924b71d1d3e7e72d73c30d47ff2b9571db25ca24e5201460532e3a753705cde98b83eafe116943cd10be7fd02911f47f44e970d976123d8b5ad24816d9905708ad4be9a6ba7524ff76614ecceabeb8b13eaad12f973411121d684f0036a2cee0457f3734125f3f6018140b3ce7090d2ff0e0d07f969a9a30248f5cde858c6359b0cef3db7aaecf69e1cb395ac0cdcfa5460753efd7a61287681190b0528ba320891f66a59e9c4f28b47ffbac51e628fd84a6a3fe198508570a4028a91a5ba72c23bc0c0978f5436c935fdd4ed84195e80776cb0538a606135887b8ffd8fb7ac5376995dc41e7ff0c03707d679958d1a1ad341fb143e9e8ce4da35567d7e16318294ccac600a3e10600ba605f062bba481da903a1b64cfd08a26f92c239175fbdb6b67c5480c3eee0428e394d17ad91bd22883b4e6d192b09e232b8ed7cceec6d2a3f2802835975550732114e49dc156fbd8bcd29b9922443a53ebefcedd82bbb7d59fb0cedc596c55bcd591c5208801aabbb4ceeef42e5cb526dbabe9f4d693dbdf97f883a8326121dba66588dd5f381d42567192225d6e65e21af15c58182500e5ecc6c2e4d6448d98c288d132670bfa92ee7a1a765f7d631823e761cf8a7af2a378ebca4109dd47779d29e34798c75d85ddad7e69e92e399d87f09ee7b626b5dbeb770719a499cc18a8729d0f87013afeed929c8864d2dae9429588bec9ceec0987c8919b4135dc5f94966210cf922ac02e3d809e4b46f7151997fec82536c0e87053ebb87ccfd66fffcb431e3f5482ff924e0428fb97f74b90c5717f7e56a472733d663d1ab7b230109f91cd8b6d3abe694cb2989225bbc8616e5d30dfbb7bb2f6da101a0bf9806a286be188349f6e1377ee02d0235e9f3864290222fe20bae96b95e48330ff689d23de3d083bcae173ed2e59a780e80e455d13fe8e4de90ddcddc218e57255d47acee89d48e32c10adf8e63904f5f71b1188c6f3fd216c63ee0630a00e6d61ffa4ccf157f1a2898800aa725574e40b253d458681a97c33d44dc395576a5f874aed3334fd7ae20a872b1ae9", 0xe59}], 0x3}, 0x0) 00:06:50 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000021c0)={0x1a, 0x3, &(0x7f0000001080)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x6}}, &(0x7f0000000b40)='syzkaller\x00'}, 0x90) 00:06:50 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000ac0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000a40)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0x20}, 0x0) 00:06:50 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000021c0)={0x6, 0x3, &(0x7f0000001080)=@framed={{0x28, 0x0, 0x0, 0x0, 0x0, 0x6}}, &(0x7f0000000b40)='syzkaller\x00'}, 0x90) 00:06:50 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000001c0)={&(0x7f0000000080)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@struct={0x0, 0x1, 0x0, 0x4, 0x1, 0x0, [{0xc}]}]}}, &(0x7f0000000140)=""/121, 0x32, 0x79, 0x1}, 0x20) 00:06:50 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000440)=@base={0x7, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 00:06:50 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000004c0)={0x1c, 0x3, &(0x7f0000000280)=@framed, 0x0}, 0x90) 00:06:50 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000001640)={0x0, 0x0, &(0x7f0000001540)=[{&(0x7f0000000200)="8f379cda4301b63565f4d3924443cad9172fb6cf9a0f95655093d10458e769952e0ae2d65f15dd5c5ae8e6cfc871489c3b6886c9659d3a00802e896b9092c5310a63ee9498746b13bbc12ea3a670d2942fd9e3aaa7708db6588d40d2ba407e351ed3db3e778ab94ae2b750432c64baf2e0bf283d7788764b34ea55db3797543d4cf6b0a64473b79bb3311fd0c30a79e5800975a45f1480d7e42a2c3b1596", 0x9e}, {&(0x7f00000002c0)="284ae6b1674beb0f4589fdef1c0116853c4b15345273aa7b2032aa3ffef5", 0x1e}, {&(0x7f0000000300)="c271443a76b2089f3c9ca79993b5a0fb44001cb6f71ef99cad9595b19d7e2dbd521e54e23fd308627a7090b8c1998119bbc7bb2a342b327280992f8de4a66a248289664e345d83d8fadcd8201196ecc08a14e4797b5629dce9f6e85fd37e674ae8de8286e7dbfed78b0993ab42b71510c51a3e66df8020f23cc4edb5afb184d254de840f1d204fbb131ae39bbc9e26998b85783ae852117f694ee8ea562603013a1df2a5d8f0434d895558fd90c842f65169de98caebd36b575afdc95fd62f8a2ce75cc57f7ad668821f0a7d091f85a387a99666477f50ae16be42c3808154aef87985bcccd32a1fef2ec34321ecdbd3fac4bd4b080ebcf304c17aac", 0xfc}, {&(0x7f0000000400)="32ccee5d56d941d319aed3ab54bfd0704ebcf23d0590931dbf434303e6562de18495c737fbd2fdf5446e66a31b6dd3eee52710f5ea16a411e57d5578deb44c4d8ae6fcfcd731b9514e460f509d877d17f3324b4e6bb6260b96a52da9ca8f6e023368b9443ec6934c0dff45201332cc645a24366ce977d98dfde5bd5d84e14afdfdc3eb4f59c2124edccd1469ecc86045510dc2d25f02831602a1bf49a8394cd6c274cf862f704d47e411ae92b2c36d56b9d0d52d880b29831452e23dc293bed325cc", 0xc2}, {&(0x7f0000000500)="f425d4ba3b1fcb45659a3eb554918597c600a960d313b2cfaf138374381f1d027902407f51bc2f1457b05b37589fe9137225606af2aa6f41783fbfb612724e7795eac50c363026359f643ceb6f4377d4a20d2b29f4e66b00910bc720f50065f4a044c43c8f074e7dcbd6375629f4dbb7d3b728228084fc1a438bfb38cbd87840d626e99be26c7179f43a89989f1a4e7081add984f8860e4587117ad9657685c51ebec647324cc63c803069473385703c5cc02ff9a295f7bd916089b6797818acbd803b086e75761f1e6364b8c57f158385f584cf76fca14e923384c8db741106bd865b10de79e05b3e260c60d658490285992931dafa0d65312bb83f97525b146309000f1ee68d7f7aa8cf98400b175f3d1518117e29d57af6ea6d9393d8a1a2b715bbbc7ab6ae6f6ed5ad0ff9b15a05558a82aace3aa6853b5bb196554a45c203b573eac04ba8ff09ba351120f00a196368561c6633fa860bceef68d3cb09f64e7876ae48ff63742017af4ec98b67ac74f1f2dafbd1cacefe1f8530cfaeb1a88bfdd7185043c71d061e5ef6fc8923804f931aee5d5d19f4f6b76c5587fd7027b255c78757a4dacd16f75f37cca27c16593b7e0a8b36331d6961b4ff0e6b80423a51059e6045b064907f45b1c76e632f50ce66b85de7532b6c6bee4bb5c256473cd643cbdec69a29cba926b61329e0c82dc81c013d874470c94059751a1a960f95d2a62976fb0d40319686dc75043cd3edf007e6cd7c6b6fca77a693839064d9728cf1e526e7159dda3c3b7b556637a326ce175d7cc45ee8bb449722de80e0ca539c6e935860ec6af39215826b82d251eb87cac5cdfe0d3bbedde002c29fadff3e3723923c32796021498343fa5863cff6f8d849c2fbce1288a38be86ee68de0afb57044972ae6227e5957ddd0b9c123cdec68c9c2c0853f5cc6d470694a01b86b15a0501e8392b85932a2dc98fed11335de7ebc6dc2a56cd9dd17543731971d5b1d770e11d9b3fff4a0b8def4ea2353f9627385225d5ff4ef8cb811893faf3a553a6a4925ce614866f5048e650332d8f4155a3c51ed0b213b46838c2d99effe87f3104f4e04c4c5a033878dfa8a57f3d0c5cb49bf6db89ea1bb4cff558eb0f95428f8765b449b89d32f306c129913e9cff65b67e2c835a8d05f0416ef666df52a81def6d65d1f9d0fc8a56d7a288266647dcd498d66c51e96acd1add4c696365beb96e8ab5a7e88e48e75210dd9ffea155749a1bb11ac6f4a8fdc171b9cfb1ae5b2b55200706a3de735b28599c9ebe26a315f3f7e3db0227d2fefad27167bc4d940d629146abf8ffa92d7f46174646421c2320784190a9d86489b76a8a1f5208bab8cc7bbd137c683892ce1e09fdd0b0e4df873dfdba8b21f79d1888ca592ae51d07ac4c9e97b66124d82b59aadc0fecd6f28c7a63ec35700d24a8c8cd62be42dbb9db2e12cbb21189b7d502eaab0483905fd9c8581222d26553396f97bcc9144d5632c8e6fd1491ee66c136db8bd00c8bae1565eaf6f07f4c27be52e69e150c012c23a2d7cf10152f7161740cf2f9abd47821c7e1bcee9de683dbf88113818380ba644449ba7f7b41c8847b1119a842663d1636416ca48ff8a21f9b171b37176063d6f89d1af87ab860a327d533f21e9fd0f31175f5925817f58910579933e7fd9c4b79f6ba8a4b492b15a2ffa67664ca406a42722a57e6cda949a940f73a29c45546f39fd792be70a8b95ce0b71ec1964f54ec28ae4bf690f719ac76e7f8dc07f928f9ec6fd260b7756a1414ec9609aba9a3d854f28d72de7beec009b662b146dc0474b39f61c89a3afe28a5eea61c3ac770a74869995fe30efb581c5c70b65b1130e76398116cedf3328801ccfc6f4b85b8589ee64c0d5d7f8f6531cf2123a32030624bff8d5fdf950e0e96141d5651b4f1327399e2d47d68344b12fceb68dcd96d12142e06e1d66f63849df0508de045465b1fc3a48b3011cded5610aeeac1fd92da700a09e7830f73493c45b8368d26e1f37be797fe6b09dfa99ea486aa2c7f4e68f36fc68ee27ecd3ba88e0f7bc4d22521e658a3e50863f8621c530c252e28cb1fea6aa890ce2fca17394f988f9e5e60f80e66dc4bac421a732c926579eceb7f5bf2cc7ccf51c940a64b350eabe20be11cd4fe97b56fb247eb7bc13a3a171e3aea845de226a05dc2060640088ee4674456055d67d6525195784807f750c4f7433dcab4c1d1e2a11d0545fd1d5595e24f3ea1eeba0909f68c0ce13ca20976e7d256f0455770e588c92a4131bc08262f9aa44e816f8a84785dcb715466f9103cd3040e35bb6c8c426b1ee617707bb8b691c52447007c451fcefb3167049de4131e3d58246592f201589969262d2a98d7537dc17089560f316269e74151b952a0c9b9c29c0cc77fdc7ddc9c88506b125e472015d20dad12be675e5f2a11902629167edc55d3e5bd9cdf097bc4957252446f1c8c9efaa142edcad132705708f365570e0306d194ac5f69ffb71ea0f54aeffce541952494b4dae9a84f7f2d0c483d85d7d75f39d0d085653781e235f48a7150bd04dc34bfdfe9f712fd4069ccd42b5ad43d981be87f0bbe763f56c98da019e36bdc06bb62c90c5d93ed3ec9254ebedc2bae745f717e641a90f987465da31ac027497dc825ecc448c2e0b3f2f2d43a945e33b05a09b5829103aa176091c090d42b6da785ae6b87aa877b66cddb8ce99df56d45a3fe6f8797d0b82dd640239c7bad239431b30271668a689a59c04ac939af7d5ed058eb1d40088e04a7a36e43e33d53a5607a3fa41780d987e12d347f606b5e1cc3d41c8643055eafb7f1e56c84264280e104077b7a252a2aaf677ff51eef1696767da0c636f726faa6d42fd568c2f5ab054c9e7bf8f8a43dc8dd748948f05518140703820682365efae1de7d6f6c307b444234d8f7819a9e07542d45914b17ad7d02ef9a01305285d0082b4523693b19d3b82a998edb1894c0b6691f75e63848c60d3c19b298c8fbeaab212fdbb12a3629cf33c65f866233c15d7bee0544753ba46883beda5f02e932d76a1880a9bbab86ac5b4afae90ba178359903deaee03f79785f888ce07498bc53bddc284fe4174eadf4eb94890d6a374d37f5f36be27b05173bcbabb7cc24927fffe56d8830dcd954c148d8c15ce50dc7d04147e1631f11eccc9ac30da859f399e3d64494a26e9908f3db71846c533d9c14f399ec5aa813d3055014e35b4745384ed372e05f9fec85bf03201e4878b40984e99f3b5ef27275191c589570f498db3bcbb96ec252c536c56ad055bc47ef111ae4ec4bc2046101df13e27346301069988c622dea024ecfe0aa6b43b0b99ec37d724336601cae8007949935f9c99a1b966604c77b5cdd8ad815c20217f5f822e8a707a31054070a44a8fde17898284bcecc9b0a20b9eb84527ac1c79f7cb606f2b4fcbe31c78405b809c13a3fd52f285f8c7faaa59ba24274bd1c7a2f4dbe0b129a07c6b43398cd120f8c8e0043b7ea68082d3ce9baa0f1eb849e9c6bbf2776aa9443a1388ae69ee7624c82e8cd86ce68b46cb598f8bd8d7467224e646625808371dba1da566cf8909bac39b232a361388090cd808c5b16547bea8d8da51790018872e03f3fe8d7930f1bae12f02c125d6826f2e0cf7ca21930ad221d5221dd5aac27178b8636d1bd08602ef56449c48daf1b2ecca318687d49490c9df597805ea77b78b4608fff9627a1923e579dbe98d64538d175594d0c008d4d73b2a70ea4df5659df9f53d10ceea7f85102e7d6904813481e64964bd33c2a987f7fec55916017b2b7adbcdb1e63ab145d6f84d15c162e37c8158fbeaf36e4e9cf008b8837c562a7f37b98de5c3745e56609f8ef3aee5b21fcedf2dc836195feb1d1a133c86d4c92688e1324a0c5d3a1759e86819f3b3dff4ccf2731e9d24b582450f32fd237534cf502610d05f15796d720c9e35cabc1cfc9290461e42514b9a3e98feb572bfc833895a396e20023a6a2202507756f00b3bd1894ba107bc0689310c80c5395599a01f2bc494cec3e458c00fc05b39f40d986149f2aad2e8cdc8232f05ec8278b65c6d0861db8923c9453d32de653c197cb1890e63f02c645ea0af26112a83811943b53ea725954960e321c8dd2da6e3e18aca4c6194bdd345440402402bb8c83d54c7f66756fb5bf60c89fe984d1f38df1c5066dad7589a75bddfc32f253af4c9e5476a59743387cdea3692c11ee3c8cee04d0f670f41e496ddb6e2cd19642916b7603f8477581530e86ea1d6ff063777d5c5412759f628d731e3ba579469be97fb6d0d4ef4bbb1c8b2d537942ac51e208d89744e5ca126b76e4852bdc8d5462860351f6267170b324fd6bd3e7e37458d63de9878f2b809c9f55c996dfabb910393e93b77c1c5cfea93629ef20b0c05ae282bf8020a06f2aa2aba1817f879f312b2ff31d2fb659683f1f359428ef58e50bf221f6da99a31fba496b633f6ed6a1d6fb0168793e1e6458ea2704be7acf2af263a80603a2f686a36063f9d88f0175b9aee3767321bc0c39b88a14a1a1c6ab407854e7e3cea8c24d666010383c4d7c3252450603c5171be5b36baadbd898d82e03adb3a197d085e0814a77c0f134966c7d68a1f35fac069a60c334cd29a98abfc01c5fdb839019c28e733faed018262f1b092f20d94a86eae2931d019f64c3b195469f74263094db9ba8dbb1181ef9d5747165912d0007d170dd6466cad8766f63f63e8998076f74f69e9f9c453016c164510e38550f22023ddc5b260ad9b85cf865d5a15e57b5230a3949c158140d4fe4f3cc9611f805f1c36594ee2b495f0a543454f154db030c289f10eb44dbec2d9195c8d8eabd49c1da6e72e8ae6f8a6eef9fbb78e50e870779a2236853c4592cf51fe142efd13c02b46c79ad77cfdb0bde3e1e23a1ae988e6cb8e8dcd92d3c7220fe72a075fb4d1610844663f9c41894d3488408ca0b0126d8147e4303ea3d0381ee100d062deeb80d1f2d422f2f5d33013381fdd0940056ea84c5f059ad7ec72f2681bf813300d26267f811a25e19eb3588b6a4ba80a654e7158560a0ec0318383adde2bc930f3844b7cac9fda4fd0ea67ae269bf667de34fadbf0aa95c33fc736c4da40aeb05f65f140e900fbcbd632576c6ad9ad272304dd35591b1f4496f3ddd45215c6ae2d276738be6133a2ce5e729d986a88d6eea86ff4212429dcf525c4a5ac67207f00067fc77046fadb21a071924f459775c9f9b614e1ea1bea8c902a70bd7d5e3a7bd2168c2e438aeb6ebec753091b21a83e7b445ebf14ca8eb0afeeb6dc47d09eda7b3f0e1c825be292ea417d90c4395b5867183c3a53aab9b13964bc1c2173e63eb5decc2f9122eec90bb87f1b2f38cd15f2bf6e7ac43a4e8fc2687b6a3b9dccdb8d0ff3667c704fdf72c170a5068537067427290246f2e907c303b8c7bbbd67659b081e16e09890a06c5ebec65c332839082bc78bc0e84017a67586e4205c600dea6847ad8a4240bf418c337c13414bd94699ec2eea835ebc87c54a79ff821cd54d35ae4f50685b5eea5dd416b51f1467e8b523494051d1f91575ccaf696b06eefc7fb560cfab90d33588ac3e2cdd17cf6aef798cc44867f166b154179f38b898a7be69748f85a1ba12ee8485a3f8b16a1f67b3a2b0835fe9bdfb90b5299c80c474d4924074aaba33f4f43ecb2af80161646d4ec369401ebcac47cf0b3c98d578ff4f47c6214c50a8aa351c4a6c09e35ed8d715526cd7b5bd1b0accad1943f9f85bb95a46f6c2eb0c73a34ab5852425b2a71b9cc0", 0x1000}, {&(0x7f0000001500)="71ef5aeb7704ba56990fb88d699f887b363b4c4444686ccfd5e7e3ed4f548369c9bf4d5f8e293a1fa80afaffea7eb5bc712bde9463ed60", 0x37}, {&(0x7f0000001980)="37c74c47612fb3b2aaa82c90444f71ffc61a0653cb211215122f952209e76a46a68cb85d109adee2983b00e0e61298b26461c2239021bb61c49b68a6d0493ae8d76f60f692eb570af963ececdd3c7dc0abd87a888f1f9a49d31c2ec5c75bbc76dd188593d41c9597e740994b5126d9d2572614d65251bd5c5b94fb3d008a293469f6b66a51a0e0f899a1a5eba9f808e02cdd95bd4562bf2e3e9615a3b162ce2f133031e10bd8e0d21bf299a9a685b675650658dd574573856e13e8cfc181743cb9796e1085739afa2980928623fea1f2b5371f1cdbe222b26ceaafb16013beb24bf3e113583ab49af76865b74faa84b4b4137e71434d74813e698fc6f64f11677974c424cd457ed9a648cf00ba3ceedda99d44bc9740a274234faeb1c74ac39829c861f83dd3e516cddaeb52896f837365bc6c50eeb1063ca05e9733081f1bc37af021ab64a7c830e7a8bcc406de34a22f84f9a336522de33d76762e37b68316acd9c3fde64ca65f944c1bb0e29ca8f2242c68eeee3207f26bfef6b85fb80f8ef5a16665a74c6732290bfd6744ee87a8eac9c562fa25d569a4d8ce83037963f75ab8a2de2536c9708256354d5b490a8d9988c0b682c5ebce56a095925b11a41d2807b6dc3c41036f16233c845086f648cffaed19cbb9678f38f4aa8a8884630e4078a1603a978f698178274886d8130df911142e6401e5e9b642d46f9bae825cc9067f552700687e4eec83d2bfefabcac2bf6b8710d9b922235ccef4266de40a7a6a9694f3082ffc609b546908615a7b269268e973740e315a124257225e566760b411f0b9b770549c2e88d252b12a15c3646ed768d5d3a6c54b961d25d4946b6a7bcc5bd2ea05d78c6906bb7da8b64931b32d8f1ff961b98f296f25984de34f7edc897988cc149f2d6bdfddcbf86a74efb8c5f78763ad2bce91b1ceb07fd75e174abf584e512fcfcc91c4abbf80390ed0d44031fdbf809c8db11bfda817bfe7a61e1b94d2185cd30ff0ece6b934e3fb443ddd092efa9d5f0312613d0f79ba5f3f86643fb9acb10130dee0548390658fecd636e6c2f9c5cd00971cd8aa5508273e2af31f0745d300dc50ec7bf55123e86222e3d79b9b86d79236bb4554342c644431d0f0fbaad4e2a2b6e3f1f3c75f99429986727716bb9ce70f4cb47dc713a56f08a6c023280f0699c0c99202a6130a7adf26543e2e38aebe2bf57f226419a38a88893b1ce7af7aef954c505914b23e08ae37639c755f28273a1bce054141df1292ac6a62040f2e937b7cf8941cc0490beb2d782a8f09b4fec59fe8fce7bbe4641164299f4f9395d48a55b7ade42206e311edf6aa7b356d4643c0fc624296e6e793d1277ea41f14e9a962fe995109e3130e0c09c7d90ac8d106a94c9fc8c2d99daaa28555952dc76a0079a62b9621a52804e95e648e1656d9fe61e3cde787c0478eb45b1d8c6a482436e47722b4e2a1afffe176e4f2142aa071e3478c996f4cef19fe1f189f0a9cfbcfbb0bcb4a7dfc5e314a9caa63390cd74c416b7656d5a012e4fac10a06803d150e57d28d91d40cb783360bc10812c6486e3064408502dc10f9354e55a7ad879a41feb56fcd2fdb62f50f9915d609d3d6bd8972bd3e1f2da89f432b6ccb71bfc37ba4232f60bd67727a7b20de70366a40d6d39e57eb8321fd1cdce72f9ae3a5e38697f29926fc7f49d3e8ccff72f559e06aa77b8c424f8c82af6cc0e1af53c1d64cff3ea5198cc7991423f120df5eaf3e58cefa4b7da088c09d8895d6db793733b0e375440a3db29162a12ae802c1fb581ccf292503f439efe85c37af945ee3e89eaa216306f5589488c0b21b9e28f7fa3f338d8ee19c89c0cb93b38e40c5241b8d589c7b7095b389cd222d1ab6fe0dae5d0cca8486a9bc82c37003495b646aebb7a0c5fbdce5c17649cbbdbbd0d480d431e7022795b81337aaa23d509509ee1635ea25b6646d65fff3d0d1e9db7e3fbd568752e99b32730c33e50a44e9b9ab89b9af7c3a1dd761c72e11ba42276859ce0f3022ea43052c6f193b9f48ed77d02a0a68d5456af6fd0124711b156849a2d1d906b956b2ca8607d20e05b3aeece5ee2cbb018f3f80583bba13093540d87afcf21b047fe6f89e5a457f85f5300df12abb5163160cc7ac73ee16b324e09077fdd299e05c00eea1c3f68c417a7c979585aed37d0e470ad74bdddf07b3e401a427a89a0d64faedddec66af3e563ab312a05c3dccde98c5b097ccd55a8d9808972ac5d9f7653e49325e2c5378c2477d680e28033860a62bd2c06b21d5925fb23e684d9b6dac839c2c502ba4e8492518f8b6b8a809b70a3668121821863065c0aa60fa7c77be26b05d7ffe13e970f3777a0e7962539c669790a557cf906d7df690f8ca2425d210bdea46c1f01bc1c2657e6826e2bdb3bf50bdafa624fda85ab3c03e5a6fa95a484706f63672c6c2c2efe4e4cf8e7587858e2d7b166c23dbbd81c2a2789f793fae6c29f77fe67fd5a7009bf6a0164a643c4e6b19d6655ef62b9a4ec8fe5aa94f992dc5c950d5464e078674fe94c43206597f3874acc28bb36fd578002d2960bf5ed48c87b89dc0b706a5d8f126e64026f0c286f20f57cf1db4e9f26b6f57894a7f20864d2062ab3607d03c480e3a1d01a2f1da9500563b7a8442d684de52283b55e01bbb1da3d169f0429adc126eff74a1db31b410ddc087721d1338e94537eb5393f633a6ccafc7f589dc37b996f8e754da392aa12b2d9f6e0126d71a43e7d946231a54155a18ebd2e7e148988f2002b7d23433117eabeb954339b04f2809536cd3876851e47592b249caf5297f250dc8ae46fac7085ca14102ad3b6b227811b9f99b606121b00d94680b7c51f5d99617103358093928a73d01cfab27c3018e6a69be845476ae4b6dfcc45831d39f1345972fe93a6bebae97aa574d044e1be5d1df870b83b1763a9f55c4a4bb2eb99f40b60f479ac1d3018f81a1ca0c2b66261f8f1ccc71954dff2ba614adbcd36e95112c947463d3868cc77ecd0fe1ee971ef044b5d02141d0b81219c884585b6070452d2bf89a2457b56a956943771fd3fa617fc897644e34fa3a84be6f76b624d0b1032bc308015a48d08db3a110b0fc36308738667e19ee751dd7104eda53a48d0519e38675ebec789e10502ee4063ca39fe4225fd8fac7d1048df9f25859e01489d5e6a089d814da535caac571a03e4cbd252d440eb1785019bb10269dbebfdfa94a9ef230f18f2e032560d5a177c7ea530156f44825faeb0dbc69f68de576c1de271864a9511e09ff2d3b1fc7da2ee85a4b8d665c012dad9e7c8e27db7ad5a174fe5b9e77a78d33bc62f73d44346e670b69ae8e2d1a967a022b7842e0578fa2758aa8f332cf8b799a796f1207652208c3d6f5e449a9218e123b7d62d413f5f09e29b96193adf5408e8a19f5aeb81bbe44d2b4e4965bdb5e5b42869029b846c4bce871d7ef346ce9e42cef2ec7ff01a4f137514c25b43861180dd5c2db2eb29e280b1c39bcba9472b7f45ceea0038ef96e21d4002a4655ddbb39ed639de37add7fd099323c988139ef17c5e338904433a880088d6d39a00a632f93635b69879326f750ce703c51e7513f932b6a84980602c39eb44d49dd6115e46df965c1797fbc88356772f4118f2e466cb81f9738e39466906a481ee4d153ca23649fede7f696a146556eb8a26fb04cb7f94a548b8e9a0f5ebdbf27b4229cc7df48321eca85783fc1b7c855c2d47bd1d69f05e1e5fa0c330ffc69e01bf9755fd2a0e6a779679ff2c030503558b9386a8882b1eff9c6cf25343c1309e79595522fd52467585b7454194fa5695d6bdffd0d93bb8fdf6553d9b4e26d3d34978ff9daac01369413d085acb51fac40ffe0e61cb7b0724ca3e2dddc3d7b8d72a78b8078b54a0173d3269a196f2581fcc072257c658270dddc5c4768fd817193bcbeae873b995d60f537d444118ec781719717d0a41358a0b71a5f5dcee85eb16ebe628e6d7e0e129e1fe54a139f3ac17c71661352ffa1651864dee70d613ac5161d2739c511ffacc2b87b0619435df9372dfd8f9404dd3aa51cc3e65406e608bb2bc07254b7093334d938028faf4e55b747fc9d80c0fa081e87ce3309dcc340cf90e5c763847ca2c3222498b84e88ea1b27b07e9a7a158fd4b32d581c317ee3f735c69264fc86916dc42bc3abe4a13da4f88d90740992cf64c522e3466a3ce45f965740eeea4b3254effccce7b2f8b6ce11fe0be111233e57e9c66af65f413a533b5d48f1cba663eacc9b3f6fea70ce0032a576266e66bfb7a5db7eb0ca00df5803f9b5a51dc9359ac4ce1e5732ee5a78e9addc4f3a9b01522d88216ac6c7289a7e6dd9acd3c6f6c8c23699", 0xc10}], 0x7, &(0x7f00000015c0)=[@ip_retopts={{0x10}}], 0x10}, 0x0) 00:06:50 executing program 4: bpf$BPF_PROG_QUERY(0x5, &(0x7f0000000000)={@map=0x1, 0x5, 0x0, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0}, 0x2a) 00:06:50 executing program 3: socketpair(0x2, 0x802, 0x9, &(0x7f0000000000)) 00:06:50 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000bc0)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg$unix(r0, &(0x7f0000002000)={0x0, 0x0, 0x0}, 0x0) sendmsg(r1, &(0x7f0000000940)={&(0x7f0000000340)=@l2tp={0x2, 0x0, @local}, 0x80, &(0x7f00000008c0), 0x0, &(0x7f0000000fc0)=[{0x10}], 0x10}, 0x0) 00:06:50 executing program 0: bpf$BPF_PROG_QUERY(0xf4240, 0x0, 0x0) 00:06:50 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000021c0)={0x6, 0x3, &(0x7f0000001080)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x80ffffff}}, &(0x7f0000000b40)='syzkaller\x00'}, 0x90) 00:06:50 executing program 1: socketpair(0x11, 0x2, 0x0, &(0x7f0000000300)) 00:06:50 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000680)={&(0x7f0000000600)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x6, [@enum={0x0, 0x1, 0x0, 0x6, 0x4, [{0x5}]}]}, {0x0, [0x0, 0x0, 0x0, 0x0]}}, 0x0, 0x32, 0x0, 0x1}, 0x20) 00:06:50 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000440)=@base={0x17, 0x0, 0x6, 0x1, 0x3000, 0x1}, 0x48) 00:06:50 executing program 3: syz_open_procfs$namespace(0x0, &(0x7f00000001c0)='ns/net\x00') 00:06:50 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000003640)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) recvmsg(r1, &(0x7f0000001a80)={0x0, 0x0, 0x0}, 0x0) 00:06:50 executing program 2: bpf$BPF_PROG_QUERY(0x5, &(0x7f0000000f80)={@map, 0x5, 0x0, 0xe000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x40) 00:06:50 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000440)=@base={0x17, 0x9, 0x0, 0x1, 0x0, 0x1}, 0x48) 00:06:50 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000000)={0x6, 0x14, &(0x7f0000000280)=@ringbuf={{}, {}, {}, [@tail_call={{0x18, 0x2, 0x1, 0x0, 0x1}}]}, &(0x7f0000000b40)='syzkaller\x00'}, 0x90) 00:06:50 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000500)=@bloom_filter={0x1e, 0x0, 0xba68, 0xffff8000, 0xc08}, 0x48) 00:06:50 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000bc0)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000780)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000740)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee01}}}], 0x20}, 0x0) 00:06:50 executing program 3: socketpair(0x2b, 0x1, 0x6, &(0x7f0000000300)) 00:06:51 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000001640)={0x0, 0x0, &(0x7f0000001540)=[{&(0x7f0000000200)="8f379cda4301b63565f4d3924443cad9172fb6cf9a0f95655093d10458e769952e0ae2d65f15dd5c5ae8e6cfc871489c3b6886c9659d3a00802e896b9092c5310a63ee9498746b13bbc12ea3a670d2942fd9e3aaa7708db6588d40d2ba407e351ed3db3e778ab94ae2b750432c64baf2e0bf283d7788764b34ea55db3797543d4cf6b0a64473b79bb3311fd0c30a79e5800975a45f1480d7e42a2c3b1596", 0x9e}, {&(0x7f00000002c0)="284ae6b1674beb0f4589fdef1c0116853c4b15345273aa7b2032aa3ffef5", 0x1e}, {&(0x7f0000000300)="c271443a76b2089f3c9ca79993b5a0fb44001cb6f71ef99cad9595b19d7e2dbd521e54e23fd308627a7090b8c1998119bbc7bb2a342b327280992f8de4a66a248289664e345d83d8fadcd8201196ecc08a14e4797b5629dce9f6e85fd37e674ae8de8286e7dbfed78b0993ab42b71510c51a3e66df8020f23cc4edb5afb184d254de840f1d204fbb131ae39bbc9e26998b85783ae852117f694ee8ea562603013a1df2a5d8f0434d895558fd90c842f65169de98caebd36b575afdc95fd62f8a2ce75cc57f7ad668821f0a7d091f85a387a99666477f50ae16be42c3808154aef87985bcccd32a1fef2ec34321ecdbd3fac4bd4b080ebcf304c17aac", 0xfc}, {&(0x7f0000000400)="32ccee5d56d941d319aed3ab54bfd0704ebcf23d0590931dbf434303e6562de18495c737fbd2fdf5446e66a31b6dd3eee52710f5ea16a411e57d5578deb44c4d8ae6fcfcd731b9514e460f509d877d17f3324b4e6bb6260b96a52da9ca8f6e023368b9443ec6934c0dff45201332cc645a24366ce977d98dfde5bd5d84e14afdfdc3eb4f59c2124edccd1469ecc86045510dc2d25f02831602a1bf49a8394cd6c274cf862f704d47e411ae92b2c36d56b9d0d52d880b29831452e23dc293bed325cc", 0xc2}, {&(0x7f0000000500)="f425d4ba3b1fcb45659a3eb554918597c600a960d313b2cfaf138374381f1d027902407f51bc2f1457b05b37589fe9137225606af2aa6f41783fbfb612724e7795eac50c363026359f643ceb6f4377d4a20d2b29f4e66b00910bc720f50065f4a044c43c8f074e7dcbd6375629f4dbb7d3b728228084fc1a438bfb38cbd87840d626e99be26c7179f43a89989f1a4e7081add984f8860e4587117ad9657685c51ebec647324cc63c803069473385703c5cc02ff9a295f7bd916089b6797818acbd803b086e75761f1e6364b8c57f158385f584cf76fca14e923384c8db741106bd865b10de79e05b3e260c60d658490285992931dafa0d65312bb83f97525b146309000f1ee68d7f7aa8cf98400b175f3d1518117e29d57af6ea6d9393d8a1a2b715bbbc7ab6ae6f6ed5ad0ff9b15a05558a82aace3aa6853b5bb196554a45c203b573eac04ba8ff09ba351120f00a196368561c6633fa860bceef68d3cb09f64e7876ae48ff63742017af4ec98b67ac74f1f2dafbd1cacefe1f8530cfaeb1a88bfdd7185043c71d061e5ef6fc8923804f931aee5d5d19f4f6b76c5587fd7027b255c78757a4dacd16f75f37cca27c16593b7e0a8b36331d6961b4ff0e6b80423a51059e6045b064907f45b1c76e632f50ce66b85de7532b6c6bee4bb5c256473cd643cbdec69a29cba926b61329e0c82dc81c013d874470c94059751a1a960f95d2a62976fb0d40319686dc75043cd3edf007e6cd7c6b6fca77a693839064d9728cf1e526e7159dda3c3b7b556637a326ce175d7cc45ee8bb449722de80e0ca539c6e935860ec6af39215826b82d251eb87cac5cdfe0d3bbedde002c29fadff3e3723923c32796021498343fa5863cff6f8d849c2fbce1288a38be86ee68de0afb57044972ae6227e5957ddd0b9c123cdec68c9c2c0853f5cc6d470694a01b86b15a0501e8392b85932a2dc98fed11335de7ebc6dc2a56cd9dd17543731971d5b1d770e11d9b3fff4a0b8def4ea2353f9627385225d5ff4ef8cb811893faf3a553a6a4925ce614866f5048e650332d8f4155a3c51ed0b213b46838c2d99effe87f3104f4e04c4c5a033878dfa8a57f3d0c5cb49bf6db89ea1bb4cff558eb0f95428f8765b449b89d32f306c129913e9cff65b67e2c835a8d05f0416ef666df52a81def6d65d1f9d0fc8a56d7a288266647dcd498d66c51e96acd1add4c696365beb96e8ab5a7e88e48e75210dd9ffea155749a1bb11ac6f4a8fdc171b9cfb1ae5b2b55200706a3de735b28599c9ebe26a315f3f7e3db0227d2fefad27167bc4d940d629146abf8ffa92d7f46174646421c2320784190a9d86489b76a8a1f5208bab8cc7bbd137c683892ce1e09fdd0b0e4df873dfdba8b21f79d1888ca592ae51d07ac4c9e97b66124d82b59aadc0fecd6f28c7a63ec35700d24a8c8cd62be42dbb9db2e12cbb21189b7d502eaab0483905fd9c8581222d26553396f97bcc9144d5632c8e6fd1491ee66c136db8bd00c8bae1565eaf6f07f4c27be52e69e150c012c23a2d7cf10152f7161740cf2f9abd47821c7e1bcee9de683dbf88113818380ba644449ba7f7b41c8847b1119a842663d1636416ca48ff8a21f9b171b37176063d6f89d1af87ab860a327d533f21e9fd0f31175f5925817f58910579933e7fd9c4b79f6ba8a4b492b15a2ffa67664ca406a42722a57e6cda949a940f73a29c45546f39fd792be70a8b95ce0b71ec1964f54ec28ae4bf690f719ac76e7f8dc07f928f9ec6fd260b7756a1414ec9609aba9a3d854f28d72de7beec009b662b146dc0474b39f61c89a3afe28a5eea61c3ac770a74869995fe30efb581c5c70b65b1130e76398116cedf3328801ccfc6f4b85b8589ee64c0d5d7f8f6531cf2123a32030624bff8d5fdf950e0e96141d5651b4f1327399e2d47d68344b12fceb68dcd96d12142e06e1d66f63849df0508de045465b1fc3a48b3011cded5610aeeac1fd92da700a09e7830f73493c45b8368d26e1f37be797fe6b09dfa99ea486aa2c7f4e68f36fc68ee27ecd3ba88e0f7bc4d22521e658a3e50863f8621c530c252e28cb1fea6aa890ce2fca17394f988f9e5e60f80e66dc4bac421a732c926579eceb7f5bf2cc7ccf51c940a64b350eabe20be11cd4fe97b56fb247eb7bc13a3a171e3aea845de226a05dc2060640088ee4674456055d67d6525195784807f750c4f7433dcab4c1d1e2a11d0545fd1d5595e24f3ea1eeba0909f68c0ce13ca20976e7d256f0455770e588c92a4131bc08262f9aa44e816f8a84785dcb715466f9103cd3040e35bb6c8c426b1ee617707bb8b691c52447007c451fcefb3167049de4131e3d58246592f201589969262d2a98d7537dc17089560f316269e74151b952a0c9b9c29c0cc77fdc7ddc9c88506b125e472015d20dad12be675e5f2a11902629167edc55d3e5bd9cdf097bc4957252446f1c8c9efaa142edcad132705708f365570e0306d194ac5f69ffb71ea0f54aeffce541952494b4dae9a84f7f2d0c483d85d7d75f39d0d085653781e235f48a7150bd04dc34bfdfe9f712fd4069ccd42b5ad43d981be87f0bbe763f56c98da019e36bdc06bb62c90c5d93ed3ec9254ebedc2bae745f717e641a90f987465da31ac027497dc825ecc448c2e0b3f2f2d43a945e33b05a09b5829103aa176091c090d42b6da785ae6b87aa877b66cddb8ce99df56d45a3fe6f8797d0b82dd640239c7bad239431b30271668a689a59c04ac939af7d5ed058eb1d40088e04a7a36e43e33d53a5607a3fa41780d987e12d347f606b5e1cc3d41c8643055eafb7f1e56c84264280e104077b7a252a2aaf677ff51eef1696767da0c636f726faa6d42fd568c2f5ab054c9e7bf8f8a43dc8dd748948f05518140703820682365efae1de7d6f6c307b444234d8f7819a9e07542d45914b17ad7d02ef9a01305285d0082b4523693b19d3b82a998edb1894c0b6691f75e63848c60d3c19b298c8fbeaab212fdbb12a3629cf33c65f866233c15d7bee0544753ba46883beda5f02e932d76a1880a9bbab86ac5b4afae90ba178359903deaee03f79785f888ce07498bc53bddc284fe4174eadf4eb94890d6a374d37f5f36be27b05173bcbabb7cc24927fffe56d8830dcd954c148d8c15ce50dc7d04147e1631f11eccc9ac30da859f399e3d64494a26e9908f3db71846c533d9c14f399ec5aa813d3055014e35b4745384ed372e05f9fec85bf03201e4878b40984e99f3b5ef27275191c589570f498db3bcbb96ec252c536c56ad055bc47ef111ae4ec4bc2046101df13e27346301069988c622dea024ecfe0aa6b43b0b99ec37d724336601cae8007949935f9c99a1b966604c77b5cdd8ad815c20217f5f822e8a707a31054070a44a8fde17898284bcecc9b0a20b9eb84527ac1c79f7cb606f2b4fcbe31c78405b809c13a3fd52f285f8c7faaa59ba24274bd1c7a2f4dbe0b129a07c6b43398cd120f8c8e0043b7ea68082d3ce9baa0f1eb849e9c6bbf2776aa9443a1388ae69ee7624c82e8cd86ce68b46cb598f8bd8d7467224e646625808371dba1da566cf8909bac39b232a361388090cd808c5b16547bea8d8da51790018872e03f3fe8d7930f1bae12f02c125d6826f2e0cf7ca21930ad221d5221dd5aac27178b8636d1bd08602ef56449c48daf1b2ecca318687d49490c9df597805ea77b78b4608fff9627a1923e579dbe98d64538d175594d0c008d4d73b2a70ea4df5659df9f53d10ceea7f85102e7d6904813481e64964bd33c2a987f7fec55916017b2b7adbcdb1e63ab145d6f84d15c162e37c8158fbeaf36e4e9cf008b8837c562a7f37b98de5c3745e56609f8ef3aee5b21fcedf2dc836195feb1d1a133c86d4c92688e1324a0c5d3a1759e86819f3b3dff4ccf2731e9d24b582450f32fd237534cf502610d05f15796d720c9e35cabc1cfc9290461e42514b9a3e98feb572bfc833895a396e20023a6a2202507756f00b3bd1894ba107bc0689310c80c5395599a01f2bc494cec3e458c00fc05b39f40d986149f2aad2e8cdc8232f05ec8278b65c6d0861db8923c9453d32de653c197cb1890e63f02c645ea0af26112a83811943b53ea725954960e321c8dd2da6e3e18aca4c6194bdd345440402402bb8c83d54c7f66756fb5bf60c89fe984d1f38df1c5066dad7589a75bddfc32f253af4c9e5476a59743387cdea3692c11ee3c8cee04d0f670f41e496ddb6e2cd19642916b7603f8477581530e86ea1d6ff063777d5c5412759f628d731e3ba579469be97fb6d0d4ef4bbb1c8b2d537942ac51e208d89744e5ca126b76e4852bdc8d5462860351f6267170b324fd6bd3e7e37458d63de9878f2b809c9f55c996dfabb910393e93b77c1c5cfea93629ef20b0c05ae282bf8020a06f2aa2aba1817f879f312b2ff31d2fb659683f1f359428ef58e50bf221f6da99a31fba496b633f6ed6a1d6fb0168793e1e6458ea2704be7acf2af263a80603a2f686a36063f9d88f0175b9aee3767321bc0c39b88a14a1a1c6ab407854e7e3cea8c24d666010383c4d7c3252450603c5171be5b36baadbd898d82e03adb3a197d085e0814a77c0f134966c7d68a1f35fac069a60c334cd29a98abfc01c5fdb839019c28e733faed018262f1b092f20d94a86eae2931d019f64c3b195469f74263094db9ba8dbb1181ef9d5747165912d0007d170dd6466cad8766f63f63e8998076f74f69e9f9c453016c164510e38550f22023ddc5b260ad9b85cf865d5a15e57b5230a3949c158140d4fe4f3cc9611f805f1c36594ee2b495f0a543454f154db030c289f10eb44dbec2d9195c8d8eabd49c1da6e72e8ae6f8a6eef9fbb78e50e870779a2236853c4592cf51fe142efd13c02b46c79ad77cfdb0bde3e1e23a1ae988e6cb8e8dcd92d3c7220fe72a075fb4d1610844663f9c41894d3488408ca0b0126d8147e4303ea3d0381ee100d062deeb80d1f2d422f2f5d33013381fdd0940056ea84c5f059ad7ec72f2681bf813300d26267f811a25e19eb3588b6a4ba80a654e7158560a0ec0318383adde2bc930f3844b7cac9fda4fd0ea67ae269bf667de34fadbf0aa95c33fc736c4da40aeb05f65f140e900fbcbd632576c6ad9ad272304dd35591b1f4496f3ddd45215c6ae2d276738be6133a2ce5e729d986a88d6eea86ff4212429dcf525c4a5ac67207f00067fc77046fadb21a071924f459775c9f9b614e1ea1bea8c902a70bd7d5e3a7bd2168c2e438aeb6ebec753091b21a83e7b445ebf14ca8eb0afeeb6dc47d09eda7b3f0e1c825be292ea417d90c4395b5867183c3a53aab9b13964bc1c2173e63eb5decc2f9122eec90bb87f1b2f38cd15f2bf6e7ac43a4e8fc2687b6a3b9dccdb8d0ff3667c704fdf72c170a5068537067427290246f2e907c303b8c7bbbd67659b081e16e09890a06c5ebec65c332839082bc78bc0e84017a67586e4205c600dea6847ad8a4240bf418c337c13414bd94699ec2eea835ebc87c54a79ff821cd54d35ae4f50685b5eea5dd416b51f1467e8b523494051d1f91575ccaf696b06eefc7fb560cfab90d33588ac3e2cdd17cf6aef798cc44867f166b154179f38b898a7be69748f85a1ba12ee8485a3f8b16a1f67b3a2b0835fe9bdfb90b5299c80c474d4924074aaba33f4f43ecb2af80161646d4ec369401ebcac47cf0b3c98d578ff4f47c6214c50a8aa351c4a6c09e35ed8d715526cd7b5bd1b0accad1943f9f85bb95a46f6c2eb0c73a34ab5852425b2a71b9cc0", 0x1000}, {&(0x7f0000001500)="71ef5aeb7704ba56990fb88d699f887b363b4c4444686ccfd5e7e3ed4f548369c9bf4d5f8e293a1fa80afaffea7eb5bc712bde9463ed60", 0x37}, {&(0x7f0000001980)="37c74c47612fb3b2aaa82c90444f71ffc61a0653cb211215122f952209e76a46a68cb85d109adee2983b00e0e61298b26461c2239021bb61c49b68a6d0493ae8d76f60f692eb570af963ececdd3c7dc0abd87a888f1f9a49d31c2ec5c75bbc76dd188593d41c9597e740994b5126d9d2572614d65251bd5c5b94fb3d008a293469f6b66a51a0e0f899a1a5eba9f808e02cdd95bd4562bf2e3e9615a3b162ce2f133031e10bd8e0d21bf299a9a685b675650658dd574573856e13e8cfc181743cb9796e1085739afa2980928623fea1f2b5371f1cdbe222b26ceaafb16013beb24bf3e113583ab49af76865b74faa84b4b4137e71434d74813e698fc6f64f11677974c424cd457ed9a648cf00ba3ceedda99d44bc9740a274234faeb1c74ac39829c861f83dd3e516cddaeb52896f837365bc6c50eeb1063ca05e9733081f1bc37af021ab64a7c830e7a8bcc406de34a22f84f9a336522de33d76762e37b68316acd9c3fde64ca65f944c1bb0e29ca8f2242c68eeee3207f26bfef6b85fb80f8ef5a16665a74c6732290bfd6744ee87a8eac9c562fa25d569a4d8ce83037963f75ab8a2de2536c9708256354d5b490a8d9988c0b682c5ebce56a095925b11a41d2807b6dc3c41036f16233c845086f648cffaed19cbb9678f38f4aa8a8884630e4078a1603a978f698178274886d8130df911142e6401e5e9b642d46f9bae825cc9067f552700687e4eec83d2bfefabcac2bf6b8710d9b922235ccef4266de40a7a6a9694f3082ffc609b546908615a7b269268e973740e315a124257225e566760b411f0b9b770549c2e88d252b12a15c3646ed768d5d3a6c54b961d25d4946b6a7bcc5bd2ea05d78c6906bb7da8b64931b32d8f1ff961b98f296f25984de34f7edc897988cc149f2d6bdfddcbf86a74efb8c5f78763ad2bce91b1ceb07fd75e174abf584e512fcfcc91c4abbf80390ed0d44031fdbf809c8db11bfda817bfe7a61e1b94d2185cd30ff0ece6b934e3fb443ddd092efa9d5f0312613d0f79ba5f3f86643fb9acb10130dee0548390658fecd636e6c2f9c5cd00971cd8aa5508273e2af31f0745d300dc50ec7bf55123e86222e3d79b9b86d79236bb4554342c644431d0f0fbaad4e2a2b6e3f1f3c75f99429986727716bb9ce70f4cb47dc713a56f08a6c023280f0699c0c99202a6130a7adf26543e2e38aebe2bf57f226419a38a88893b1ce7af7aef954c505914b23e08ae37639c755f28273a1bce054141df1292ac6a62040f2e937b7cf8941cc0490beb2d782a8f09b4fec59fe8fce7bbe4641164299f4f9395d48a55b7ade42206e311edf6aa7b356d4643c0fc624296e6e793d1277ea41f14e9a962fe995109e3130e0c09c7d90ac8d106a94c9fc8c2d99daaa28555952dc76a0079a62b9621a52804e95e648e1656d9fe61e3cde787c0478eb45b1d8c6a482436e47722b4e2a1afffe176e4f2142aa071e3478c996f4cef19fe1f189f0a9cfbcfbb0bcb4a7dfc5e314a9caa63390cd74c416b7656d5a012e4fac10a06803d150e57d28d91d40cb783360bc10812c6486e3064408502dc10f9354e55a7ad879a41feb56fcd2fdb62f50f9915d609d3d6bd8972bd3e1f2da89f432b6ccb71bfc37ba4232f60bd67727a7b20de70366a40d6d39e57eb8321fd1cdce72f9ae3a5e38697f29926fc7f49d3e8ccff72f559e06aa77b8c424f8c82af6cc0e1af53c1d64cff3ea5198cc7991423f120df5eaf3e58cefa4b7da088c09d8895d6db793733b0e375440a3db29162a12ae802c1fb581ccf292503f439efe85c37af945ee3e89eaa216306f5589488c0b21b9e28f7fa3f338d8ee19c89c0cb93b38e40c5241b8d589c7b7095b389cd222d1ab6fe0dae5d0cca8486a9bc82c37003495b646aebb7a0c5fbdce5c17649cbbdbbd0d480d431e7022795b81337aaa23d509509ee1635ea25b6646d65fff3d0d1e9db7e3fbd568752e99b32730c33e50a44e9b9ab89b9af7c3a1dd761c72e11ba42276859ce0f3022ea43052c6f193b9f48ed77d02a0a68d5456af6fd0124711b156849a2d1d906b956b2ca8607d20e05b3aeece5ee2cbb018f3f80583bba13093540d87afcf21b047fe6f89e5a457f85f5300df12abb5163160cc7ac73ee16b324e09077fdd299e05c00eea1c3f68c417a7c979585aed37d0e470ad74bdddf07b3e401a427a89a0d64faedddec66af3e563ab312a05c3dccde98c5b097ccd55a8d9808972ac5d9f7653e49325e2c5378c2477d680e28033860a62bd2c06b21d5925fb23e684d9b6dac839c2c502ba4e8492518f8b6b8a809b70a3668121821863065c0aa60fa7c77be26b05d7ffe13e970f3777a0e7962539c669790a557cf906d7df690f8ca2425d210bdea46c1f01bc1c2657e6826e2bdb3bf50bdafa624fda85ab3c03e5a6fa95a484706f63672c6c2c2efe4e4cf8e7587858e2d7b166c23dbbd81c2a2789f793fae6c29f77fe67fd5a7009bf6a0164a643c4e6b19d6655ef62b9a4ec8fe5aa94f992dc5c950d5464e078674fe94c43206597f3874acc28bb36fd578002d2960bf5ed48c87b89dc0b706a5d8f126e64026f0c286f20f57cf1db4e9f26b6f57894a7f20864d2062ab3607d03c480e3a1d01a2f1da9500563b7a8442d684de52283b55e01bbb1da3d169f0429adc126eff74a1db31b410ddc087721d1338e94537eb5393f633a6ccafc7f589dc37b996f8e754da392aa12b2d9f6e0126d71a43e7d946231a54155a18ebd2e7e148988f2002b7d23433117eabeb954339b04f2809536cd3876851e47592b249caf5297f250dc8ae46fac7085ca14102ad3b6b227811b9f99b606121b00d94680b7c51f5d99617103358093928a73d01cfab27c3018e6a69be845476ae4b6dfcc45831d39f1345972fe93a6bebae97aa574d044e1be5d1df870b83b1763a9f55c4a4bb2eb99f40b60f479ac1d3018f81a1ca0c2b66261f8f1ccc71954dff2ba614adbcd36e95112c947463d3868cc77ecd0fe1ee971ef044b5d02141d0b81219c884585b6070452d2bf89a2457b56a956943771fd3fa617fc897644e34fa3a84be6f76b624d0b1032bc308015a