last executing test programs: 5.443045226s ago: executing program 0 (id=512): r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$UI_END_FF_ERASE(r0, 0x400c55cb, &(0x7f0000000080)={0xe, 0x2, 0x8}) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r2, 0x1, 0x2a, &(0x7f0000000100)=0xfffe, 0x4) recvmmsg(r2, &(0x7f0000001440)=[{{0x0, 0x0, &(0x7f0000001580)=[{&(0x7f0000000380)=""/4075, 0xfeb}], 0x1}, 0xfffffffd}], 0x1, 0x0, 0x0) write$binfmt_misc(r1, &(0x7f0000000040), 0xffc1) openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) (async) ioctl$UI_END_FF_ERASE(r0, 0x400c55cb, &(0x7f0000000080)={0xe, 0x2, 0x8}) (async) socket$inet_udp(0x2, 0x2, 0x0) (async) close(r1) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) (async) setsockopt$sock_int(r2, 0x1, 0x2a, &(0x7f0000000100)=0xfffe, 0x4) (async) recvmmsg(r2, &(0x7f0000001440)=[{{0x0, 0x0, &(0x7f0000001580)=[{&(0x7f0000000380)=""/4075, 0xfeb}], 0x1}, 0xfffffffd}], 0x1, 0x0, 0x0) (async) write$binfmt_misc(r1, &(0x7f0000000040), 0xffc1) (async) 5.386146468s ago: executing program 0 (id=513): r0 = socket$nl_generic(0x10, 0x3, 0x10) mount$fuse(0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=ANY=[@ANYRESDEC, @ANYRESDEC=0x0]) r1 = socket$nl_xfrm(0x10, 0x3, 0x6) writev(0xffffffffffffffff, &(0x7f0000000300)=[{&(0x7f00000001c0)="390000001300034700bb5be1c3e4feff060000000100000045000000", 0x1c}], 0x1) sendmsg$nl_xfrm(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="7801000010000100ffffffff00000000fc000000000000000000000000000001fe8000000000000000000000000000bb000400004e2300000000000064000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="ac1e00010000000000000000000000000000000032000000fc01000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000040000200000000000000000000000000000200000000000000000000000a000000cd000000000000006800020063626328616573290000000000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100007e0bf8043bbb4a68e95ad209fd45c9110ebc34057d6c7f90a4f09b78a855fd66200017"], 0x178}}, 0x800) syz_genetlink_get_family_id$tipc(&(0x7f0000000000), r0) ioctl$FS_IOC_FIEMAP(r0, 0xc020660b, &(0x7f0000000340)=ANY=[@ANYBLOB="07000000000000000000000000000000040000000e000000040000000000000005000000000000000f000000000000005600000000000000000000000000000000000700000000000201000000000000000000000000000001040000000000000600000000000000ffffffffffffffff000000000000000000000000000000000900000000000000000000000000000009000000000000000600000000000000ff070000000000000000000000000000000000000000000002220000000000000000000000000000020000000000000007000000000000000000000000000000000000000000000000000000000000008200000000000000000000000000000093fd287ba6551539a8d428a0898fbde54893c011c5b45f0f5932d69b65dcb6a1d8e6"]) 5.363643368s ago: executing program 0 (id=514): madvise(&(0x7f0000000000/0x800000)=nil, 0x800000, 0xe) mknodat$loop(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x1004, 0x1) r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IPT_SO_GET_ENTRIES(r0, 0x0, 0x41, 0x0, &(0x7f0000000200)=0x28) setns(0xc9, 0x0) r1 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(r2, 0x8914, &(0x7f0000000200)={'syzkaller1\x00', 0x1}) ioctl$sock_inet_SIOCSIFADDR(r2, 0x8916, &(0x7f0000000200)={'syzkaller1\x00', {0x2, 0x0, @dev={0xac, 0x14, 0x0, 0x1}}}) write$tun(r1, &(0x7f0000000240)={@void, @val={0x1, 0x5, 0x1c, 0x10, 0x14, 0x6}, @ipv4=@udp={{0x5, 0x4, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x40, 0x11, 0x0, @dev={0xac, 0x14, 0x0, 0x2}, @dev={0xac, 0x14, 0x0, 0x1}}, {0x1234, 0x4e20, 0x8}}}, 0x26) 5.30721874s ago: executing program 0 (id=515): mkdir(&(0x7f00000020c0)='./file0\x00', 0x0) r0 = socket$can_raw(0x1d, 0x3, 0x1) prctl$PR_SET_SECCOMP(0x16, 0x2, &(0x7f0000000080)={0x2, &(0x7f0000000040)=[{}, {0x6, 0x0, 0x0, 0x7fff0000}]}) prctl$PR_SET_SECCOMP(0x16, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f00000001c0)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f00000003c0)={&(0x7f0000000280)={0x1d, r1}, 0x10, &(0x7f0000000380)={&(0x7f00000002c0)=@can={{0x3, 0x0, 0x1}, 0x5, 0x0, 0x0, 0x0, "e3997e3df56fe25b"}, 0x10}, 0x1, 0x0, 0x0, 0x8800}, 0x40) socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$SIOCSIFHWADDR(0xffffffffffffffff, 0x8914, 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000080), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=0000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r2, &(0x7f00000041c0)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2040) r6 = openat$binfmt(0xffffffffffffff9c, 0x0, 0x41, 0x1ff) fallocate(r6, 0x4, 0x9, 0x4b504345) syz_fuse_handle_req(r2, &(0x7f0000006280)="897c6500ff3035465c7acb4e06980b05687c1480c7aafe631c0543db2bf0d6f539506e8782da06c1ca018774d72e9e5a3418ab66ee78dad68457b17ec9d47bf7d8272d607c1c0a4bd906f0cee7f8451828d2458596bdd6a459ba18ebaf61b38f5d66c27fa8a024ad7832a85e58689a4c254c94cbcf7208fce6e61d9566459789d15a6f91dd7db7c54cc3a94da956fb290a8a15f849270bc459d9d9f47801be86dd5c9d18382081a993b7bfde5c28adca4c71329afd6be743b076033b5859891703eb65fa256d6f47450b6edacbd05a9bd8b372e90cfc30f32826566dac6c48e6ef001881cbc30482f9ec469e476a101da496b8c0785eaf875d3608b0c49e9d39baaa1041f903a805f0f24aa63722fa2d87b98595fa5cfaf8b79c458de43ee39904e7cac7540a934b4108957785d58807abff186949f1b94cd21b724aff34ac45c7066dcdbd68ea7b766af9d045cd7fafeafc5c5a0c3400ef4e0c71a6fdd5b8d68a6f317644cda9d2fd2c839a82b97b3d909b54c672227bef573c9de1991d65a63017f724d1f7f1575e69db53318a7fd7065b303e751518c8eef04f642dbd4dfa349040a7b5401050ffc2b4ef62803a7c8eaba99e011dfac24d81b2b61e0b0581e53bf520f623eca17f0545c5e59ff15b527475f970f589894ae589145fa4283f7225088ccfeba1d72e9128f8c223ae1840f2edae3dbcdf7e560d5cdf4f71c9ada1931c0f8312c000101b264aaddb9fab166ba8d8903d6098eca20935ca607ea79e936798b3dfb22a7e159abb234cf21f3733dbf263a8ff116092f251659108892b2e21e1b428fd225096a5040270b2d70347013eaa1fd8e452942200283aab092c4ffc5b8b427b5d691a5a773e09da20539ff0f8214331c5d84107ae8a59aeb58efe22d7a079e446f1dfb07510377799bfdc7ee59cabcd76af0fe8a427ac8258ff33bbad5a8061f1cfdfbf375d73d676cc7916d6658ce46a0b17ad6350150f98e3512b513e25ca73f5f5df0a1fb9582ace7906c493fe1fd2889d9aac0b7c29c2b6c205537627bad64df433336a5ace32ca871e51b4dab0fbb00886a1fa81a98b74de0a26cebf65723515ebb807fc3c161ed42d1a7b6b55717613577ea437f3a2967c66ce45ff85a6a35b7cd40625fc575b107d7394e3d2db51d58347276c33e21f50b5a6b5672bf9fda63139bb75aead1fe4ee9a4064af5a5958466aa39faa6d821489fa415224c8d69d3b5922236832c2b1e4f6b8863b32f9aea83fb522a2de081d674502b48f73ce6db98d84136059b4a6676bc85ac6b7626329afa9bc7d3f9f2caa3d4d872744e0a8e02d72a75c6c545b8ec8e15b6fb0fe4185bd0d154960e6fef05ba40e5fe2968eb1301dcc52a03337179e74ba1522af93d77827845f8941c69ed8bb84567e3c63f1cc378a542f1de7007b688ff0a9c69d5861f0b85402c30a2fd391c52bafbe65f8e82135fd38361d7c0b43c982b2f3e7cb09c40c7e215114f4243d670cd576bcd93c1e959345170c75d6c3cf89cf8c2c70dc792e646e7c649d4c5f36bb016c7acd466ad58473d40dfef36394e581065a8581ab852250403cf372ac0065bf757fa3f445424ac0d82aec1938a2ea116bdfd306baa1cb06c62a4a97d66ab1b9489469cb8ba842da12e310caed02c5ef05c0be1e1e8c9c8b87d6871c94c57d164d08672b205c948086a06a545b266b7ad902a908681eb188bc51b6190b5cb9d8ca59b8c4c6e7369c00d6f6119fd5d437239e3d3c89cb81e09e560fb817590106015f08e7b09f1e1e65bfab3b8489fa058e24081978b9e25463d9945bfbca81c08885d4b6d4c62e217bd9e19460762f36c66bc948fe31cde089626fbb310e3c78a8d3f2eac21d374d9b58d887235d3a95721168e4b9475849071d60ecfe7ea5d6c4bf60da3747612ef59bb651270f326c0af31bc8c71361f851de34ccb3c8071b96f1128d7ee79b41246e566edd0272dbd3ccfe472b38e5e03d3ef83218bd498e6de8b4d92cb6f82716449ede7ba845028eccdb9137be8a622ac88ac53118fbc39637fa7a93cd3abc6f7671c7804420d66e94720acbcac916950f9baca77fef4217155ccc2cd0507339a0486f9f468eb28772986ee768c63eba671bf8c52e48a2a5dc2cc24fe925368706c2d712dd1064692b0fb2a32ddfbd4a0ffcf9c2abcedaae6e527bc1d42637aff2a275b76a7a7f010e42e1cc1d27141f6c3585a2bf58c6c5789ce61551d10118a000e3764631ec0b7f4b1a6f22a678133a30940b79dc76f863dd9f6e0d7776300898c97cef286c731c2050928c492439256e481652bff0d202db3cfdc54c9816ceea7895357bfa0362fad79afd09ed55189294d6ead7e898ac091cddbe7efcedb314bc02a18dd5bbddc42e089124758bb491fd1536aab27c5c124567bc325e7028bced5a179a011d1cb9a5ffb61d7af863e91ec8e60495561188b74d158ba1418228d44e92915a22eb1c166ef7d6179e84381ed950ffd747f13e24172942d922ca3109fb8b1e4e6264fa4a4eec75ad0d0e22579d90f45d6cd157300e38ae665eb56457202e25a8dd5877ba99725de288660badd2704345d9bad208c903ba27ea167dd45a77f77b6502b525b2973270582858183c784c324c1366fbba8d410c38bf75b41e067f6a9a017c56595161db4fc5639393fdafb1f148d3f416c1adc5fe1ab9cebe4689855c9b4bda6dcba5d5fa858a1b87d2ad23cdf54dbdf4d14aa4462da0b6f1107f4afa0091c2643508861a4d9f133ba77751941bb8fb756abf1a104205b80d47a3b4a59724d959c8b5833da4f56fb6613231f230a9378c9af741e94fd2c7213ac1d7625559b3f032f6c8df3ab441929720fe43d7c548cc661eed5b3c62b3c61f538ea3228376e2a18c6da2ad906322f64fb4865cde8e1889a8e5237fd6a39bbd6662f1dedc22fbd74e4376fa610cd710703dbd3924a38beae69783d1d5abf36122cbb87129ba719042748f060f4303a3199c5891c5040fd8cdb9761b006bf64cdcb65e5cc50a29994b8c1c34b83760ece12ed9ed7c3d2a7f8911cdf23a1afe0d7db1bf342aa0123dd5cd31339f5c8e160c4efef882602b3eccbe76fb690162b8bfb8a31910bcdf9a4a5dde76c2ac2fcd8678add7a000cfdcab398eb2171c026313eb6eb56b4b87bf8ef93f7f8a1c0bcc3775b681d4229ea561cb52281d8ba4315c3694ed08433596884d5a7ce3a8b1f82359846b7136726e2fe37bf4f7b7e2206cdcdb0705ced9f0dcaaa2ed3a78ea70d2cfeab668eb321400fc955e9aeb7bbcf86cd03f02dd443503a1480d9d9f899f53bd747a95293786798fc59fceb09e686a9328da4f929b6201841bbbefaffcf3386abdf69540e3b46a643ec10f0acf21f27c0053dc13f18485dbc898729dfbeaaa4887b58cd442d7ffa941808cd9658595be8650a815b088621278d89f0d8a4252566b923df3a3cd65c0e4af08fad385927251b31d35f75eaf25e6cf13a579aeeb0bcc0a14ca4a20a6831d532be0b2af3821792a2df95131b7fafef245aa19b214053342aa820c35858d13f84e496294529411015c41ed447b5b51dc44a45d52552a2be1abfc157f3ace7bfa32d5b931421d5a152dd66b7bf549311b08325e5a7201f793037b38990bedeca8a647c08d2478670f8fc2b4e8983ea18bcd514daeeeeb9d7a778f783c76edf01bd4beda4b77b612cd2e865c2e4f58ca7ae06147bf66ae6aee221cf9b9505dc07e6fb6cf4f82dc8c406c78e270210c11cf2531011ed678d9dfe1f49c9a69a95a9f3b0e5b624d9c2664d787ab911b75a4a38d63e9d6c353f8aaf433ff961fe5e34d84936ead0d0bc7954caf84e541f5c6f3f20c9eed21eb0316b82c0dc5182540e63a0af25565496792153d6395adc2b8d68b8bcd93dd110ff5685879db4384ec390d44b89663d43a5de3bdc0e103b7c1b355dc5f6fe3518c93628780ba03f156badea65d1d0af8433c9e8a975fdd19453da662a33fa9f0f5fa15fdb216b483fb48370a967246e0b763df8b3bc7924a6c76c4b114f803dbfa3b312e6815b4eb67be167283a9e482d9a5beac250089d069d4c386b7fda5fc228404a0f58b12ca4dc131c381b49b42b570bcfc0dd663f24afaf65a26a21f6d92f52c9f8de36cb76bacbaa0eef98ba6b7dbbc2629a03bb2b6f83fc5adaf20c217bc8d0f0d2421e01472532bcb546aeb2d483c8f95011a3ba1d2fd8086a717cb015dd53064ef4a80b6d6fdc12d9069223fdf2aa9b192a0e0bdb38436f49d9eedfef3665815633fee4344aff11162526362b70b18e1dbedbb5d8c4698860beccf667851878a25a1e766caae2861f2e23404aac859e62fdfeac06a6057554828d7035806e8ab3ee2fa6d711e5811db61231a22f4672f6a11b27641f350bcab78792362e6ebc1c054a643bbbf2746678c14dc567d1f73e37005c8ab6374c4d8d3106384a2d32c5fcf05cb9ba97cb7fa1aff11505a701bead543e555f3901ef3b693d5b9ebf49518c3509af042b7e84b1b867c22b7e08725220e4338fd074edce428212e6a3563a08e2ccd8ab71910256532904542e93d5c7deb5bf5d49beb3202d4da4f643649e55edbb91188cdcf0883a40c6ed6b8a086fb5c50dc08fee00308420121d4c7431b3cfb80f9c1e099423ac451d67b12e930d9e391d0a799c7d4b54a0d56ea0aae00c1d009e21fb5459416b464b227d66ccc1a68da59d64c1583dee54bbcd7d61ffe541fd0fb7452adba91906932966a7d58019ad1f8fdebeceeed7018837b6e4272eefeec8385abe7207fb2d7061fa6cdc478165a98971f9729b818a73edefed976d5c7c0a651c091cfd1174c020e39330a79144271fe4cbc61ea0ffa274d0d87d06dd08c1d5f8a0364d46ef7b54426bc286330c75fa257afeb2715c2ae511ff53b1189cc59ab80b1325fbdcedfdb8f36ed71f70091116e16b52188b794e637755027caac8db8554f8674b844964c710cacd7a9d6b06baf6fef76159a380e639b0d3e66080a7cf7f86baac01dbe47fe687fcef2f3bfbf6f8fba045181dee688360a11ee56e5fc73ed31c0e2924ae57f0cc93c63a30662a65c5d5f17123ae28cc5b74dd13ed81b03dc7fa61dc575668868c0df12d3553269f04ba79084d070abcdbd4745de80e90e4e3e524f27249b5c4a2f2d4c8b331b0cb6d4efe62a298daacc6eacdfe008c1f912795dbdc37098c42db860953120fda709baa6d46f52eaba781505e68561ca0f281e850532ef8e7c779883e312806e1c357bdef8d0dda005e710cfa6eb8686e8bf3bff036b3fcdc4036541d93530ce6f598442c24170b307ef05f23c93aa0ec96831b532d8120402214a940d1fa01ed649061a4a71308be189cffd729a196754fb8a75f23851189589be1b819f0612cad3dc94ccee88f4ab9ef6ac9c7daad8cf94f5ed9496c4c824e5b4f66ce32a80e7a6ef069a32f6812e656aa5f5742bd432afdf026c86e8f28212c1139dad47d7fc07e5c1a83e993daaa4a4bb5f0c9435ccab2a10f867ffe259dba7a1d9168619b1e3048860a5122e4a5d0b00372eaae861a0cc88549852fffa76e6d78739b654d67df15ea97a9a46b7c382d83191a673aa619b4a10ec05bc681379b0d6df824cb6fe158e9d89ae5dd1ef66976f67972b553db52eb6feef836dca6026293f83a61e117754a7424a3da63bd82d017f87f0603e2a9b8fc550aae611681935ae91f7ca2b5341b05a25208bd28f1a202a7f2a213b1d7411ffb557470aec00c4d13c70163f22a038a189710dd19a47e8db4a87c3fd329a63abca172a9810edad2d8e19ef85b57ea4287cfb3d740d7ea3fa9c80d06e1aa84b317f678ddb3c147ba5e0db432125f59ca4944c8e9050281ca82a3ecf67b2a5df678697a52a7297af1ecb03c586af7b91d74e881964ed95f7be12fa07e2a4e71aab8b913a13996fa33e915144bf00e49b8e7adec5b2c4b8165f54ba3155230e241ee023af77a295ab87c40f63f6092ccee05cb08a265abe8f57c9919bf45064b6c2240ba8011db223a283a4e2292d9b59df8c9a4fdc763f0631007db9976f351717db0e6b5f9c6e5f227c2efa1ae5fe0be1af0b22fc164f9f9678a01fe8b059749fe8a2972455732da1989c609d191544ef9fbb3e58da93ec4a582430523f260b776e4d747312747d18a9bae14740f5dcd35fd1072f8a4d81573b5882203be856b62d7e1d87081a9e431872c9d68864197bbc61f15dd8aeae950d34d6ce97182deebd2ad64cabd1c723baf512acfc7e94675b31369bd60e155af79b97bb734312569f736dcd5b5a78223ffaa0f7e93e1a112cb9f6a5b88fe3cf12c30024c16c6b8380fdf086c662665d3751c11617cc4dbd5b8bc7543301a23fbc90ba8d060193cdc2b68c31c734d516707b759f7db009c8f06e69b40154e1cd8ae444afb28134acdf871136b4fd78bd86d7faaaf618afb25e92d1ee37cdff0595278f9565f5eb109e181e9cacec2f22e32e9f34774ee223fdb992febcc5dbc5cceeda16cbcf1434730d859e7e03d36ff17636a7a7e66956b515894da114f3040909f90ce3cfbb2d7d46e37049c0fb124e0683d662eb427cd7b851ada229451e6e3aaee64b9964ced3036bde5d9d80eb062474f96ecfb9b65fcafc719494ac12ab7df245475f2a5e7f85ca4789833ca373e6214d39176c8f51dde87a4cfe5414a20f68bb9f34709979b99533ba3435c4aa56e525195e10ffd00f8e41aee30a909c07b973bbf733d45500b539ebe2206d438216690998d9e256db1b7ac6bef3e810785e1986985c945a2b820323a592721fcfa444934d0faf8aa439d5efca5dcd77b72d1eb91b3790d50d0a7483e354c415f81d99c133d648c1293e795b3c43f9b47e23ef982e10072ea5baafb0df675e69af1807b225afa0cec3eafbde8535d3ecaa0ea6ddbffe4465207425bb003670320324df0aeeb16b38a043f9c0e85673b36def332fd68b2b1e6edda621d0cadebbced8c7fc8f890489115b457249e8d8103676b3207a472804d33e0fe511ac56cd8dc5333b2333892f87b455940ada78fcf5075c358fce990e6f65f095eb416d876ce6f120b8b02cfa6b176ee269c942f881247c3e464cce2aa65c39137607c585aeb4b5f24f5f8e058c9c8b48003c1809da3e8aad1bee7955c3a976d43fe132e2b16f4758a0a9884e51d13b930675a4361ff366b0fed190ad7b2a00385528951e39cd44ea06d8921b9d613d7626221154cf86249a550198fe4e5b05ad3052b474291da0a0a2f701759859bc0392adf243ad5eca89e6d18e28dff99ef95743bcabe75504be8c715cd6360facf3bb06cb97c29989d4f6ff5083573cefe6ef0b39a252a2678112fa88e5b06c9a6bfc9597cc96e5a49710c4fc120fb0da4945b9d94e46de1e9989d0fc3d8d20df23d815b660c799a903f651b0d013f7fe158f1d297f7fcb6a48780ca5525f1d081ada0aafa83552318b848783306549750b6254cf676c7b934cf7fdab992717f0cdc089b34278f3fb151cadde14d0d3250e85a4b0ff2a2778a219aa40563d3ef575285484424b6d0e7cc8392342e4848c6fc8cb20fa1b450cc4c1fea19f3bbdd9e342e6c49cd7ac893b1eda2e93d1d74d20969465946b398fbc733757741ac822c4a118632cd242a439fc37512cf79b7c629504ccc1e7f2f11798955c3262b5e9695625ba74d8050e20f51d4769e1ab938f487f1bc4b55b5abcaa3ec079c2d0972b2ae9bfb7c5423b959119292ea05f1d79d35afe47e49d97c946b193bffc0a8f607f18a6845cecbbdd98cd351db2b2dce05a4848ba84a6a497b4618950130cb7e76c03d0976eb2fb41d3a42a1430063ed8e5b8c67e80fd4fc1148911958babbcbff33a6505de209b0d9320017fd736fd027a16564008ab2e1f48a6dd66c9256730e9fda0a606875d0871b2b9b0bc2ed4e1b696dbf0283c8dc72cf4338e595266f5390bc3a21f988353118f2948fc75d050ea076b73508d9ed89bade0ba305c1f4e5daf9d40d2f5e7ababed8d1b1d919c61a6d3fb149c1a9b44e38585a2fe322f83d73a3aecb44da3f0e82942d75d62ed3f91eb44f3411df014f88839e4cb1e21b9b259d4eb4adaf6b0be433d0ed4c87ec77dde5ee9d566e3dd8d928fc1875c63af26c59daba5ae267d9bd5da72b99a03e6a33cc48ed961ab484ff4a46c2d5fa597e626e00b530d7b9a9705e4e08d03f3a7f2a5a5233ad6340e3b5c89db81ca713b6d7d855c6324955f85109b204566f50178cd88abe3fcba25de905e8ea0b75ad51831761ed9b1af2470f976f05ec73bf74d137c207270cfd614170518cdc449aeeb663e114359c8124eaf2499d8cf5dc84a0872301db2e57b50bd285060ec4390d99d4ae3674ca3bb8679c1b08e566ba4f30daec8684a980055eb43cb5a1306c4b52a154682aa96637e06c869278aa2f74ef7345632c11265ef8ac97e953745302556881ba0cb590fef271c0abb193fb84d18ee3f24d9976ae816b857d6f68d1fdfe10b312c799fe014debf875d04bff8b4f387859e97c6bf13f7083c28a2045a0b5eb09c94e781a165965e8617c0efed1701ea9667aeca26d9577ea7b1242e1d91b25d6a66756cc627648a293b9f4345966bc469fafaeddc1118d0972bd5c7751a1f51e5989fd952f314ae10417c97b41e60ebfbc47e496486fa4a89fd16aea7fa1eabebd26eb2a37a3e2b351e0c9d2f67b2e5be0f921adc9b6045b045948e5103af0e5050b9c0799b513c00865deebda730de538f956ceb6164e08bd6f58655a294b4b44fc65309b30f9c00f92ef5bd5b911a3d830f72c258b19521bb8e80db02129954efb61423f518d2c5f36587303890cad9a93fa4f4bcd0e24c67db679c67ea59c1350b8442577632d5e8735833f3daf5a74bc7bd82659a81beba8c889632efe03cd24187aee856cf659e16e195464f52f2b984fc7a299e7b2aa53979a147ebed35705d5e89691666536f2febacfcef9b32d14952f958b72512869e4f6a0a34176918217888b1eb8b89322ebb6bb1dead2b4744e728479880db70e6147edaff6c3f083f18e0696bdbd78cf0bda14d9f42e5c1077ced00041aadff90470aacec0e48e2a5f2a0ed37818a173b96061e8c5bf24c0bde9e09f9e0ddb8e13306ef1d4eb8043ebadde5d7553e5212ecd4691eb426251f9d6720b8276ac543dde02399a35d974b1ec1727d4b6df01957cae47443b706d43165e01d6932b136f561ce837431254cfb2a6e7d8070a2d3805aaa15b3c10ccd0cda2e9b418ce9ef380e5d08217752e12b3b892d03a9495c83d78d674612fde5a67738b2d4649ce44606ecce6bf3bd1293eca246a83643e4f1c7ba362b110e07c8479f216e3d4afc4fcb8d0820c8ab702a66d8183e83174597035e92b9b500dee08c80b927b42c3689c7c9617b4112c9e54cbfa51e989b5fd42b80c595d3edd265f138e8128cfbbb0e4f53aa0aa95a2ecda451852e564c42d5de7671560843d08103b9bdceac5fdeb0b1266f72f491265dd2b2b80a225a50955167da1812364ea340d82f61535401bae6f3140a8795d7c318a64cee4676627244930957b2f0b227be21b72d90027e6a5a7af3c59470c74dcdb71d1ef090a0f49c91acd604c792385c8f4e085765292822ee5eca03885fd6bfeaca9b3bbbdeac939f7846a487c5a483ed1e4fbf37c93886ea27bb35c812089b900b77c7c924147e97b6a71533610750bc84921012aa8158b213f7601d934a20bdd1f757b0a33042a683af6b9069f3900059d7f80f9fdcc9f33ece8cf7888dc9e24f1fc6ca0ecccf161c5334c60f440feb3acfc3d115011c176dfa05314c5bcf089e3c82bbe7680a3eefdcdbf3ac27265b779db4f49bade0128eda6e29bc5933ef454601db1b49628fd39ab938794fa46a33937a086ece7050d31a21524e2f0cacb307ed4412a2078636f9cc8e11c5c31cc0f9edd7be6d1e31a1513a58e25215f5a24245cb988589e6d5e5119f4f6557c697fad7d1c3a7e3bae064db4382701e33e48c5b6a52fe9141a385ef2325c6f7781134607e98bfd02c43d6deefaa861700388b40d98e941cfb2ddec209f977e8b9f93d29fdbf85e3010ce7cd622e8c75ce3df535e392052b6d65d5042d2a6e78bbfe5ee146e8b18d4bc7fb024dbba57cbe0402205593766a313950cb719d00c67bb6b3bcaa1015b89e820f11475afce655947113a7c3dcbb52427f090df994fbf076db867e0ab3f6125fb8884c1d13ff3e99fab5fa8b9f0b72cb44db4d0a48d9ec17f9733764e213c40a15ad821ec60e4a88cb2fd9dd9a4f35e6a708f4b74067f4be3f03a95261f6b191df53fa5bb5164e4a164630ad9ce39087aa950ad9e60cbbc44fa2237c49abf858c97737fd21180fd0b9542767150fbed3f39a29e6c3484d9437e15d2439f2a54b2a1ac7e63e6c436658abc3f1dd52d984f6c6901768a8cf2ec98ebf44e90e0fc0c24f8957c62e05d8eacecaf25b178fd710af609a8a1bc4d7955b5f0cb4f48a37685e6304ea5843573a1abff37b5106916c83c8f23f939a0dc43aea8d196191ed6e18dd793990d1f37d7de0bf8fac6f469843724eaab86be8a483be281b8ecf4aa29d9c571951cde8cd8c2aaf4d597ac2cb48f23fad145916920a55d655924940573b64dbd42a280cddc4810434f930183fdbbdc72db1491a4c9d44daf9b1bc2fecd855508648063040faeb125da0e68e6cd2002181118eecff0be1dd8eae726af5d451630cd65119c52abd6dded97f931202f186a18c4ba34bc2c3f6d765e2d8f445e959f26ffb55827cf3ff2cc0289f17b82c8caa5a2d3d54306a300f0ef42bbe4ea9e32c5d4b1173942745cdcfe4f5d1619eefaf8dc600afbc9171d516f7f4b35331d0b9be005132ffad5e9df59710278b842afb626a78b8b8b37fc3a894dc705b2d4e0940cb264e9dc87eaa148e6faf78125462f28a0f1d7b3c65a291b85713fa71ffc478f6601e8716c35489f4a54ed0c70bcfd5502cc91374dc3c982075c5180398bc6b195b36e79dcc4087cb990cc9d964a150e0dcc887d496bdd27c3f298736b9ad8345ba2df46021964cf43c38f9d2e94b77bee2b7bf059e0870ff9f17b9ef1320c0aa88a2fa9781e9017ab64643de9a3df9ed4b8cfd8fa080a2e494409520b795eb1517d224a05e450c4c8ae0e9fd29c0e72d3a592cce55f6dd5107f21214e1a3f9a5448384de06149f959ec0c92790f0ff229ab4971171f1c528ae6d095ec007bf5e7f55d623a68194e9ea8edc3af4180753388f24e7504341c22bef72c2963fc9c3237ba990d29c2c8aa3007395f6d96e95b40ee1b18dbad550bf39d0d98268cb74dde76d987c3169c9067495fb1b88508bbb7e94cbb7dfc15c03b1d5b163132c8a468906f02d422a8cf98d0b432b5779dd962074b72dd27439b2e94312f573435e5aa84664432c1914839cd6e172186ce93eeb1d7cb0659696d9d550eb3b185f8c6ee16e53f78233cbe709f99d2879d63d93f7d0ed133241d2f1ab1eb2c56605ca0f0e01c39ab0ba2370fe5c4e68de0561b517ff9a10023c386236398372c7176e35443e2cf5dd6cbed9f23395f231e6a54f65626cb5860a8b72122c34664119e7c47204ef4a70583a00", 0x2000, &(0x7f0000000780)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000006c0)={0x90, 0x0, 0xfffffffffffffffd, {0x4, 0x3, 0x3, 0x8, 0x0, 0x80, {0x5, 0x80000000000, 0x1, 0xfffffffffffffffa, 0x16f, 0xdbf, 0x10, 0x0, 0x0, 0x8000, 0x2, r4}}}, 0x0, 0x0, 0x0, 0x0, 0x0}) write$FUSE_INIT(r2, &(0x7f0000000380)={0x50, 0x0, r3, {0x7, 0x27, 0x0, 0x801001a, 0x66d, 0xfffe, 0x0, 0x0, 0x0, 0x0, 0x41}}, 0x50) rename(&(0x7f0000000100)='./file0/../file0/file0\x00', &(0x7f00000000c0)='./file0/../file0/file0\x00') syz_fuse_handle_req(r2, &(0x7f000000a280)="1695367704d10dd832678e4e2d01860484a69eaac410e2d6cf3b3d3925f9a3cb602592377170dffdc4de86f163e390e21d07459b0f058cfc248c4bcbe896f3c68006f3c2cbe07c55b87170871c1d364d740faeb750c8c8acb76aca18bc0c018ed341b55b0ef80cefe95b85756aac978a0e0b5ce59cae6657643e7ada0c1336bab310888351664553c2faa6dd39054e19e23cc7c4b4d33546407f880194aa0761f2a9360c4ba26de342328b92db81ae84fc9c1e9eefb4b7ec3f58a6d5d23b907327b14480a37f3c84305729a91c28807f8809b997235bfa2d4b6f45ee9568bb4a416df34f4140c5e272bfc068ea61a48b365490ccb02772a906dad457f5d2dd1a57cc1209e8897c8115049d7e4e3c756a7f5ad0c004ef66c8bf91f600910e73b4aa5f516bab5cd62ad93642960ab32b7fdaeacb1a9587a389a529c231f8a47a65fb6d27ba6a0eeb46660cd75dbf47df89e9f578eafa6992a12d9d7de56d69fd0e30b15caabd13c28d63921597466292f8c4e87f23d53d52e6e8f1c9295af0743c8c671a49273074ba44dbce9e9b1136a93dbc19d2b8e60cda5f50eba2d814822a68a0fd4ff5e6a25dd5346f96b26b5e1563ebb97829a76fd8c2aa467499fdced91b05b193b68316494f11f5ce97ed8e13d474b03c6f6eda4eff54b0ec362fda53003e6e2a3868a5d57e2426aed5adccdac8e162c6cc20361dd4709889b79b2810ba42f531fdd3746562a00da65b4211fb7d8f482a3610748d3b80d2942d8432471f98c6e9036cb57f3913b31dd8baddd6d85b44e8463b838fcfb6979628c5fa3dbd30688e10b9ede257ebc7b96d4092f38d11b9e6a4d10490a9df1387b3743cf51e206c7dbc0741c408bbebaae7f36d81b5ce5b21bb9fe992c8a0cb3a91ea2df21e571ff094b53b17c46fe22c0cead29144d203294eb42c984790a6b6348ed8b7b0317ee5b2353cc54bcfd808bf0f61f73917584e17bd9259c8a04d2ba3b4f931571947c77035975933471fb1203088dce478eb4e411ddb7b88caeb02e1cda741245df701a2b5c29c48a631eaf18549bd90c70222fd6dafe5550726bb58dd0fbf84ffeeae683a0379505f03740a652025add8e0e4e6b5bfb4bd0876dfe1ecb639acc110eba97294a4e4642aefbcad04ba50d830e945fd9900ee7e02488694041f43cbaa86280c1df64e8f1f81f7cd5130914efd19b58262f3bd2c43bd8b4a5beac09f1ba27020521994465e62c329debb50efe0716d22cf0056febc7cb95aa818e10639077e91cac3c80b37d6eebc6907dde971b578383ee04086a0dad18750ceff6b8d6d373afa93a51fee65fe1318c1ac291b784e45d66962c8b54571bc1e92a996c11561d94af6ecdd37948d35adbd1ad63c1c05c31c7f4afd707aa1956d1444fec1137fb6d81f56566887131777e5fe3e2fafe8af8f21ed34480afe74afb25d8d16f8089fcb851ac49dd826b7f273aa3d771856d712c62397d49c72d93e3c2a5e6b9767fcff0fc5b3d70dcd70ff8bad5dfd7f5a84c194f99450601f970104f9be026852ead21824152dd8f6536fcd01a69177a65f2af266e619d61d20de0c738680fbec29e7c594cad29f009d46d87908c951b2e4ad8d9a67db8be6f570fe5416d9e4dd22a108140a1c95369731807325ee7f4201209a795fa1609ce8fa27384677816f651a96cc08400e1b647bdddfb851313e3ccaa472b9a6a1da3a0936e119a6d7808f09de244d739c39df3ed36004b77cb54b6b1396b718c87fba28cb1439c7d1d140dae1ee2c2a7d647427b1e7472710c7ac4f1fb0fc0c9d15ecce28167d23e2e42474dbf1c63c0819606be9c9b6dc2eb59bf9932568ef408c20e9498cf105e84eee30460d4348f4cdfab623b416adadb4427887d9b1b6b8db75b224e8a55fa0351d21093b2b7e42e6685491cbfce100d602d0281f4bd086b50612f3ccf055fab1aad97a52695a233c3d458be4536b66b0acdda5ce0aaab48bb7d7f39a8af473c4478991f1c4569839eab0c1d684001ee1772290871653a2293bb7754c1eac178c60f86e2a98e1992dee198c76365f2d04d159d7c210c6cc58764e3b7dfb5bc15190555febd01c69cab8f55926c28a13fa4f9060dde1ca2df7e1f71fd99a0c350d7f0e341ece8e0685e9c205b486ef400910211b688f07fb05b542261c74b45f4ac23ff53e9e620ab12dad7b5131f67128bb8ed6a4a70caec437f2157f8bcb3d080091e5715dfc7d7539dd0320c90d0aab6a6d7a447ebeea893a0efa2176292c648c62cedd4138c9d0535ab0621855484fc43e0e3e84357db6951bb21fe2f4e99fa188ebecbc23f73ea879bd304408acd1c470fd112606ccfd7b7970e950ebd363afbba359a51877248a42845097094ff785dc82264225752f3aefa980d9ed5309b48f47a5b5ef49f69808b91bde955277b6525f55436ffeba0bfa8c13f6314c57ec97eea295afc66a9f4ec844474c0da6ff1ef0c6c65c035f3bb74a70ffa668359b58a46af97600c428626b45c81a4e372e198894c02e2bee8010fb4c2c075ea623a6ee24a99e225f809322df6ea6f39b1566b1aee5403d45ba648f94f70976013199b3241744458d030a5319360780897413289d89267c389e04f23de79adf4b864c5ca76efc225eb1ecf6424887f0d8b3ac13cbe9df4eb69f7b702e85fb396dc4a030d57a8c4edd227ee568fb11a9859935ad53dcfdb01727f106af352c569a020b7e405a1ad4c6b39e2e8796fe9f16db3794550f5ef3ecd6af2b2ab0383e6c198f17ada5840bde84ccbaa661d9c456d9ddaf92763ba450098cd5a971d847fd5030a4c9b066ab3b0096dfdf7e5ce2f8349165f94c493b7e4192e85239bb11552f910fb41c5e96ee10fc8dce711e88e0572ce0bbbd9c9f3b7c9dae89f1dfa6af309c4321755a5b19070c8731ac590c30fffb69feeb75f699aebb101d3a30f784f1745182cb4f0bf63a148b521f0a03c691925c94ee453b278523e3ed256c150098a932f62c90ac65faa4b9782c27a3ef6ca2b5ecae6a01d8a1d7096bf6a7d1b317a9eab22ef4907c631bcca224f723f5fb9a44d7e1295186cf37fd71343919aa167fa70a505a73e9f52a11cfbd40d8c1087d4ffdfe458d0ed5aebfa4b0c3622c78a914d68dd92f46478711437ff88803ab28cd9ce2223aa0fa37eb9d9a4a7866dec4ca6bb66e794ccac6bd19b11daa0b6d4d42cbcf7d6426b5718030ca51bf92b3d8ea0b11c46ec5c0c6e3805c88b39731b2b751d9928ed1ddba7c66bcc5273d709fd295aa0792384435b98c1f44575c028ff2869074156713931f7e62f8b0f8c7ee9dfeaeb2e096e77600586a47d6f6a2e13a17dfceae46ad84858bf8873f9f1e35fc700aef0a648af168ab0774a3441a203ef325577f2c76f5f0e5808acdc7965bc65e8ad1ca816bc3b67711ea42e619c957d0f26b394be1f3b0c4ac9af8558eaebf5c1c27b6549022513479b4c28dbe3f1c3131cc9211eee768f96a9c8b5e0e6425bef921a355faccf0072ba19b16d88b75feb5dc8fcfc1b7b5973eb9654ca3dcfd482831ff5d1fe09fe7ae43cf129c8c17a6686685a13ed076f34608b7ac16eb8e9de6a44418c4e3f8162e6a679bc9482df96a04b14575ebf093b99bf5cc26495f5dd6e571129d9760de3f801b001a1f3248d14f579bc519de2b656641a88da758a2ed3baf15fdf2739ddb44f0e5892de7ea48e9302129d0c939137b9d0687b296577675bcbf433a53f6a9816797cbfef1ba0caa2b8602387b5a8bae24d3e15d42b34d81708738fd269c3e8cbacdc3ff5ab1d4816a783d7be0f0a8086e345a6b4c231ffd61745f6c45cfceaf6089e70542aea1574e3c78740f77a08eb55b37f03549c1dd318cb5a76094210e8cf800c350d328fbf9442d0437e7affd54b3bfc33da3f24558f3ea8e59da8e61ae60e7e7b4de7179b8cf941d51d420c8eee69143966800dc4f7bcb50a033331fcac02a65e88de28ab219c68388a9da9196e044dd1ebbd3994bf8cc862f6f8b419fa1f4f4e5427f10866b498935fa28b8e6f9c5e48be8b74b9c2262823390480f71aff6cf72281f526265877d223eef9ad7a4be7438f9afb6aff0e80c5125c2c612ceb83f0470ea04479979c0a10fbbd0bed7379e949cc19fe36fbcbcc59a9fe30a2662d3e4d22862e8841b587b8995ef8482bc60fe0863b41752ef3dd44a387eff101595822bf1ce440ff9e5f73e560e4f7fbfe4754d9dabbcd92de02017eb43d3cf7c75e45ba04009a782a68ce11eefd52253c721daa5f37c6408e37b48d1f2e36d7c1793300f2c9039e69a52057486b63c0fa644d00528ce48f2e551ca88e356ac25ae74c73492ed3e6233490acfbe7ed8244f23e2af86e0ade6b78bb34a75a86f6cbadbd39762680cb0821d6d28f18d427df13d0e747f6da54be970e43ef8ca8285dc8bf44e3cecdbf2d8757a9800bb889b846d58cc636a2648809451a95736a0ecec6ea3fe61fb24dcd8a00ac0b8933918189cda555b17e431d99ee190d6d0d9f769e665ec193ba8889ae72a01e18b98cebb75d20ed778e5778ef657ce85d40eafa44b46f293d64023b877e8c5d58587c3abecf9a1ad8d874a4cdba0bfbea61b7eb19e81f7c932be12a83bacc51017b42dbe2931dc11c742a5a942cb6ed9bd9922ad78f55b0f6cbae0e8d4235140263ed8c83ab22e71a0f0a62b6920b5d5109e415254e527546546bd025cf1583e3e8d9d5bf735a4651fa2e5c3c86a185bb77e9b75224cdda8cb0eb21d9e3bb19e286832aa5dce19f055539a0a5caccfd752742a31d0af882c4f02c29cbd90ac2cdf5cc61c448cd09eb7b82b930ca99962c0e5ed84124fe37f7d30aad0296ee340377a7e0aa7413c495ac8ab0b482c4c5f59872efd5a1ceadbc7606e67d3c79a77d095bd82519db0893b9d2bbc2b2f3a7391826840e49424703c006399cde5f2a52a9383e89dfbfca284be4d75dd3aafd8a43dc6c71bd7fde9460647eb5c97707e96ddb9124d6020da38ee7ad743db8fd0377a8711905194c496e39a2132d7bbf35b79f920b6dcaa73625bf8b5320da250513cd45bf42c8072809ad59d69c02f0554cf82b79ff291e42d9227de1948352b0dba0281b69876ae0ca24972a5e75aee7e0a46bd4fc83f5a0dd3f22d666f2d950ca580c6da6dfaaa293beded10d1328613611b6e01d5d8567541e81466467302d8050a3ae4791fbddc1aec749edb68173be5341166c1d5c42d63e7368473e48bafa43459de3fa3a5550a4ac979711dd9a2d6796b0bcf9b5881124ade4b12bf64fa55724976a0da9d642e76a036c430f5fb2c06d599b0f78e978580f8eb763d2846177ff18b9b5cf8c76197ed809ef24212bc5563a1713214ce78e0e6cced6e41578d46a07839795c83c189610244bc1b680535fce39f290da90d719078015d90020b1d4567a97081b48514709df8e327d814e8c15496d90efacae6b13e297ed520d280203896bbc3a23f3b638adf594de03a782bb292a93ef0b14b8b3e13c01787a0b7bfb3abd8ab15eebbc651b7b054d3e56ebb7808de9b9bd067560ec6a6432455b37054292a3d9d32434506bf84b2907560017089de3f60c2deb4dfb7371f96d65a575d446aa1d2df81867135120df4e24e9227f72ff9f8f015a7754948704ecd084a1a93fbeb5a44af086ef73e9fc1c072b7d5473e92558fc2824acf27f1dbe9b019247d3074bf4256a966ceb674a2c4222632c8e4b6c0736de019ccfe4cca40b9b07f8c4df9753cdfb4ad66643ed71510983e29c2b5f9ae7db4913cb74d9dd0461a900810650d0da73f766aa6882385f3bb40644bf43f01faf2aa4cd187659edb0498527f201442b64349afa814b3dae5ce815971f3b11d177e3e1aaf90c7674c097d475640218ad27e63f9071c9081c06d9b5d1f3a070da3eed4f4080190a74063e7f97b5f35706dd1173dcbfa13a70d5362e50d57d0c5105c8d3beb926d93f61699e737ebe1a935839c3aa5b629dc93aa209d9e7774c40de7f59fca1eb274a8280022a15934e5dd2579a8cf5cd16a3b0a1ff3ea712c4258164fe2fa17a4cbfa5630f4041bad4204605eb2e762d610fa17dafa415ed8a678da1d4b5a6618d71d0066d66e3ac10b3ce65137a5a02344abc57f1be4ce0cbf1a2ac66dcb5e94495e863819c627e4704fb479c232b27aa4a5dfca8896a7eb8e0592b6b392ec9fa2767f569d5c1356d7ef7a909d8ee344ba017c75ca664d98f5288230b7f1ffa2fa7a5d07fab5f4b53b7f19c3fb361795fd632fa8a654004d931b4b7fc0890927aec727160cded3c01b7e40e6b81ce015796895f9c007762a1c22acfb9513eccd93c845e91ea8b0960b299b3ce788cbcce5bea9a94325289d2c3573975c512d56e19c4655f849b3652f8b5f9fa6f49e03202f2031debe3c299c3ceceb1febf4b285da9033493088a36f885ed6d3958b8d05cc6be00f3465de8bf6e41796d17e393067585b459b143d592cea102f584e48676a45f896cf662bd6b3b2309aa7f46d2b8ec6597a063f12bcc88922050c8c1e070134ce77ab1cb7a7f29983a0b30d9b2abeca5cfbfc55e941376c616c2834b1c1c9a9473b531c86c3b708478ee95923fe6a8108c2c4dc8a78a9d5e995f6c815b292b986cab0afa233ef10567a49d4e8dc17f438b90b620df4d291b52549ac8e1b69078b62011ed4bb0e288db740817ff07d01e779e11cb8e0606b5ca3aac6c7b262499f5a115acdad8a67b6eb77503318ef3bf0008347b270aa986d9e79e2af174f38a4743250c1091e6053a7a785464483161aad3ef3ad976e5329b71afe9bbfd93d7541a1014db4cc159ac266021e841c665217fa150e130f921ebd4cfb5accdb87f5f9bc0fd94b402289db4d0ac3f0906a689aef044c09fc2c5a00f7795ea935aeb943eb32826bd2176c1d1cb058195e3229d293595ebc07514c6b038a1d964199c59e59d4fc621c54b7bbd3410ccec22f7fb6751527c2aa0940ed2f0c9dcfc4e99ced91d09ba4a37042b5f48b127439cad24df2951ff1e769d3892dc4788dbbe27cce60f7f0138789444712e84e059ac0a4e87557f6c3369fc61b9a843c816df3cb4ec77a11e16390234da24dc0420f6a44554fc7954cc74d63ec030d4d964898e14500d0dacdbb2959f7a8a191773f66448348f36c3f4904187088bcfeafda7dd721236810d04469e93ca4fd238e33e8dd2dc5a9783f97414487a7ef70eba3dcf71331803fad223f65aadfc87d79512bf311c14926d619a089f5e84c46f4a9ff393969f8eacc8fa20acaa9eb01a8aab625853e415d3871e555a11ee71ee93cba85ee9cde60b3962e294c2c840f0a1ba87714bac54f1ca0ebda74daa3e8e19d382b951d64a22da48c632ec5754f42129214a807427e69a93c128b6b0a8697c9ee375818dd79244a38287fe8f66c7cc3aa18aee2fbf804fc1aadcc7d2daf75be82a60276b6902a51f2bbb64c261915b80053fb9635f405f1fa855d1ec8adc0ebe9648b8151eda70ec5ad5f704fa2a337bcfb7ecbc845a11cae7a68d6bc58f107ac7bb0c2f6b83edc48703ba00c94036b9af4ada51d6d78bfe697df06f47573c14cd7191ec52dc0f208ecdcf54669529bba2c2fb7a6b38f6f2b5ec5fe876f03c096ae092b6f881a84b00edd1e9f67449069d876afaa99eb1a446f20656b5104c72ed28bd8553c724785f4e8bfdc33194409960de4969b708ce26e4cd608d21ace0c38e27d54b55369a9e807cfda9a6240466dd94f6150d4b0105f7b9ae392009b2cf146d1dad5d7c8664463d7d60d11b45f30d01db7364e21ac557d37a4c9ad88926c472e98710d2cbfc4b70d6a5dbb128d46909e634761c6f6952bf9021aa5282c391dcee3278a25e3e2ee31a7f6713979a546084fb2e598214c36a3b7618bf23c57bb23b33e9c98dfe5192ef257dc2d891a6f7c11be334fbdab015eedafe1c4aea95ff1fa6d340d0cade542f3f782589470fa64c6fd9ac0c31536ecee0ae312f992733beea6fcaf7562dd6e0f2c016f712ce14d93f02a54f577c75b444fd7f46e9bd2cd9cd1f89195781d88f984eca45c97355095d3b48b0d9bd730c7d6f63b1dc78d2344bdb0f18c4e1554822345c11efa2ba32bcef4f29ed05315cf44617a80d7d1392de077bbda08669c8c3cb6c0b12f872f1247bc1d07634bf5bf4acc3a4ecdae7e6acd7c4af9820147afe55500a7270d7eb511f907339e5af54cfaf33e2364f54091ebee2a245ba048452d383cd441604c4dd1c6376e4df8b83ebf6070d2be248174fc1dc0a1352c103325360aeb3ab71cb73bb646ac6247dd68155fd48b90250c3b0f250a74f827780367e117a94094e5005e2f926accaef0b3e36c25e315c1e80cd4c3481f3465d99025c7de91c45bb8dd0a5577174c1f366017d87d2033239a8b6f399a9095845b5fafe9cca113b93f455bb790709b6c93fcbbd0c4bd7b5d621088dca06802e241836291226ad56d40b3b4e90eb68bd5845742baf4cb4a69b4bdb07f02d0bd6fbb5a5fad3af030816b254725e6db4073b7a0536b884c8985c3a159cdb105c73f7e0e03546248336449eff6afeb96cf8ad3617df18ee2247bc2d11ebbe10e0379f5578c41611872c5461541fb4da5be3f3348e0592982a61c352315370a9b452306c9f31f9040ef755ad096a8733dd9daf6bdbcb7a3521ad2282ae4fa7bfdb9cda5997ba3a6652af46c6d0205bb356dfb411e2b931b357723bb70254211819b74a461ed5c126cec6573cda4f6107fc3ebc76483621e9ab5789a5575ea3a91463f7613d237f3ec9c44e1cddb2de59bef83333d235e922b920e267453676575b38e6415bd136534b8df2360ab489fb69eefd04b66758ab5dd105be7b0635f7194f9e4b158b22b21ac97fda4e804747a9718b40a32531cd5c3fd1d3c1dd8ba5ef9c86d3c8df8c71f81da1a9756e5db4dddf70755053f7129d656a8069fe83c39ab240cf7a73f0f880ec7a791c5115ab262184839b906c238eaabf2268dfcd6560c5bcb70fea00b580ad52e7de0333e6de63ae351952e6e5dee6edf284de0a2f53e2089db13bd5eca5f98883a24eb2e1a58ae199f8db9c60a5b6b85585b2d2a17d6b5406e5668685d95c4718c375db05f7953b363c25d2ed0906eda70eb659845acd31fec9b8e4d5951d12fd50bbb969dd824a78c72622c8311a980f0f2e6a1ddc368879a1f3a07d3c0780e85a4e5d13223a3424782e3f77bf6a1ebf823f468d41b777ff61345064f1096ed653c277bab90ca5afc8ad6d25f4447236cdd82950afff27763f3fef5308f034379f4ad4955cb8cc5280d51b5427de4eba374f64dde2f1e7a6ae628aa4696160a5cf0ae9fc70e307b4eb19c0a5af2c2855710c8e117211d73a7e7f3f7f2ba55d03a4b73d816c9c3fc1edb86ec95ddcd77884a913805ad6549e7a5f776a1c2385dd6d83877727f128207cda29f83462269a7f606fa31934d06a6e0efd238d0a180c754a9d2e85609fd20c880ea0e79cbe887c442f9f682801da783529e1e45eb3e70195fa2711fa291dca43ee0672b7afc14cf87b9506a7ebe223019c856777e1783f6ae1b0ed90486b32e3b6f7ff77be834c7b6676da6c8052fa49450e3e16a6f90ee33742bbfe3dc025832e0bbc7abeb625077b8c1ea07dee89c7dc26fa42514ff9ac21e848e32309bc2862a873fb57796e05923fce42fa2833c73866e22a04497ec13acebcdff6ae1df71dd8756f1febac04f2034c1f3e1d401ddbdb7f2ef676d5c85437830d527a5fb04c9bbf0d892ee1306d2d2df37008916a3a66e70f865cd6d25de16fdb4bb4f2616204cf86a3ffdbf147223968c092a46dc2aae4aedb32fb850b85d4adb87bfada328bce4c2c70ec42affde442179fcc1d3d9f5e4a848c8ba03b0df3065d1b2d5f1b08d8c25148c51bb54e191a87ea59903084000b4b520fffda111fe831d4bdcf62423c1fcd673b020c5f2c41973dd1b9698054368081f917715e1c1592bc78dd265e051bcda5bf5877821fedfcf7790a58b328cf780f71ee71491e59194504bc800d319251607e53ba0e1ed15cd4fd5c959eaff4d3a1c7cb28c479f2776256633ef7c0f0e98688b54e8c8634cf57e27e5c1ee1e43573ae23bfbb1ff1bef6cabd33c02ff165c44f0f190426ba8391ba4f03458be3351869c5c5c9d5fa5600edbcce523525b9cd9c3bb040e34771ea277d05cb76302c72fac5edc815412dbbbc651371d70d044c4f89a68da7abd836fb3a495e212b5fd13819c41c9a240405582ae69b7c35b30935af3085d457a4d76a94c9272c5eafcecc4c92dd4f314b04b4739864e626a5bab27fa2f345f052afe3bae2ff4c442c42a1c83091bfcc23a3b5e06a511d02cefcd618a6d9761de00af192cf1aacc902cf3ba98f898c48fbc74b6710db7ac890b4f7ed7377e0fa3b4c46a131e775130a80db5014a79e674c8fc8b45495066e88201d2e320320fa4561abab617d0e67e9e879b0080a8ab404f4eb007a088990aa6a7b29afce5b8dd038ce96d43e1271315f6070e761e759c44fba1ce78730e35ca31e0bf5840cc01289c81613a07c497f288ed70a6d10d9f58fe135558b2a862bd877fcc939d7536e7dc988409290cd73da04a3b1399b0a2637f737d5f86bba4a31019546e2000a3ca57f8291cd9af28299eb93909061200c9738cca998add04e7bb0137ecc460fc3ef72872e7d13c159914fcdf577910e6c5d7a1636b13b78c5088551c614e3c75befb0f37fb89b918f4aad0126a9efd3390d6a0cab97ed0e01c7eae0e798a4142345578beb10d6b61a90b4d1fe836022def90bb8e37e07428a4592e7bf30e935951e492234a8db96f081379e7c4e18c3b6ce4ed1f97698dc1da940f14217e877bb8e0f33b392d801a01c48ec62ce2774d2e4e55e9415c063e1bfa31a8f0633443ec19c5fab977c1485147e46c06f86742278fd071de4a165dff7eddd5390a1e031d80e3d44477f6009c9fc27a7d92b865a292b0d586083f681c2d92da7e7f42eabd076fa7d61eba0c2b406c75f1cec561b1a523dd4c6f344b02ed59bd473d7d30a24144e981fc8da434931adeb841d63bb705485f8f58a180da91af64bad1379356787b37467dc9b4a0d12496e5048e7ccb40a978eebee5eaac4e9dd96faf194aa93a22333d7f68cccde147dce26c9ff18d7c8ffe0d1377c70dd1057d54473b2c2b2b3eea82fb223952c0dc3796efd0cd94afea38341ab9a83c6a9ee77f26bf8dea8510dfc964f9b9b4942c08ade50e43f06e5101f2e6b68b6a7f9cc5443c862b1198627461938daf4bd1fc7b21d6d7fd3f775f0e4a1f60434a242b049f159dbe5de145e741c5c9b4e59a7f5d7de54a6d51cd87845dde819ca74e3abf60356fbcf18bfff3b6ae1c545e243c08f9f41b86e55ed6e71be453843e0bffc5b6bdcfeefd33075ee5110627d4f05e008e54ddd62fb6979d9c2a5e4a2cb45fad7b2d77bd17508952889b30df2124cdc2fe6a749a12c9f6dbbd01226cc4ba2693b7e6a858d3c36ac6519ee70e896588a6df81b0e3be3604bbbe1a845088cf1834a04368dde8b6ee76d0492911dc09b05cf6642e0003cd8faafd398872c1a8dc3e85d3658ec800", 0x2000, &(0x7f0000000dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000008c0)={0x90, 0x0, 0x4, {0x2, 0xffffffffffe, 0x6, 0x0, 0x0, 0x3881fffc, {0x5, 0xffd, 0x47ffff, 0x0, 0x3, 0x0, 0xb, 0x1, 0x10000, 0x8000, 0x80000000, r4, r5, 0xfffffff9, 0x8019}}}, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r2, &(0x7f0000008280)="2f8313cc37c8293f605141146e804ebdbe9056592761e1885f6d94dbdfb78f8c629ee55eeaf0dae26369db0d5e46e2c60c5452de2e28d1554b5a58a896bbf8849d0c0d2588156730204199149a7f5e48fe07f212ec3c0278bc903926d4e70c254fc0857f48b325c15a9081ebfa73f1a90b74d773298cc99aa70620e1f0bd1f6ce3d0b74aedac80c448a1df8f246330c9dd894265b2de93eab43b76b197a67f70015e28efe71075faf6a913ebaf51526177e72c5feb939b6d7e13908928c0ed444d172869e835b5adf1801b9fb2d991006db6149e0b6866ad88c8e30e14529524b0a968b6f5595e96f9382ab79d37429555f5bc54c5e633a6579224244490b96e0a03d1f93b6ea2a6b334c1ea8266d5259d9a720c3e7406384f71819c85eb765f4fcb9e9a65a507f96f856c55458fa58ceefdbcbf0e90800333e40cf77771a45c555a6b8df478492e1ab7d113f2778afe001ffd89ce79700fe4a671d7e35a23c2fc9f36b4baacde8bec16a1efa2f9908ae0247d4415d980139fef6fc786f9833c63db12f2b69012a408c9b4f371e42e0147a5ead381984dd6835511f807d984112f08a917f1e48225a674913a426d7e6ed2a0ba9bbeef54df64ea4fab4e272ab174f9abf408a702e5e4645d6f92bc02c058c0595674e1815fc60a57aef54a550ccd9a49103c2e3ea79368699421c9d41691cf63f98ec351ce1ea06cc0425efd0e25f14679f168b5b93ef7305bc9d6c149074c7c222d5eeb9014266565a8e8958718d43f7c0cb8b632e1981895df280bb468b8d169c6752caadf2f7e33864eb0f8f031fd75ea38f6a73ae0cc4abcfe2423608cd45af29712ccc1b3116cced3b4ba8113ec3451f7b8d06126badf583217e15353f95e169b353ef881f180a63285f229c5836735efbbe47c7afcce0d69c09090b5b9401a87e65eff61714baf6a68cc0d55cb72e9e8c86e171c6aac7866218218211a9653f35c3eb5df9a65214e93ce2f571f034fe4b1af70e6d5491f40d035264b6cd580d141aaec04464e2cb129e590100a4702f5a6ca00a59a7b12261333951000fceecf19f2e30919003ba139d674b9be4b0904be4778318b1b1295c074f65250320c8cd634ccce81591bb61b0e6030b56457e20bdd1030c6183f39e8023e2d724ae572663efbc5a62de7744dbc5ed16fc7c2250b25e309e61c6ac9e306edad85c25c1edf4d3a5e0410db766c2e2732860fc8943ec500839d93d3a4f85254f31f2ba858300842e3c33fcbce9266adf1ee5f031e95a5c365d637104cbf74f0e58491f8b6f2efc88972743fb2c615eafb43adb964b60115d07564c23a6868ec0bdf9aeb5af7ad1489f44d069b281e224fd6d543317e485556cf3d5eb1d973f3ac9c35dcd0f7509edfae5b43a27c3410383e226593764a73a0f8b8335bb2718b7be38bdf50cb2a20129da1559737433b3f28f2e170f5c06674435c6eba100b762f557d3a5ee42332c7ddd9423c47346da24659d90f72bb992a3e13151e7674cfba862a46d841d2e768dfbb629545b69d873eaf79231af9a76459c8f6bc8ade8bc1cafd8a14f429c550ca297b67d709f73426762b11d71e456ab9cee79cbf747ba355b36eb42453eb66e9467b682b112693702be35e8a11a05a78a268d683fa1f7f5ab5d42fc874d541985d85c044afa5ed5b6fcaee5d2dcf94d32f7263d526a2be563545cb3178b4273d433777f4e97bd9403191a42b59d3cf694c801d7d7b711baded71786f77ca47d77670e4a403397613d12498b574cb9baebcc503320de9ca7859aa4cf276ace5eba7229b28c0c656edcc74a8bfe2468abe1608761a4f6456d67be53dafaba001d965aa02883f639633a561eb0d54090711fc1913726d80da77c72b1bb95ebfdf796ac53f040784d9018920eda2427782e3f2e176c8dbc79e842c7e9316fd02c06594692f93ff984a0cd402485c6c5b506bdcbe3bdccd5b476733030146a4edc7c3d58403ab20a43108ac967a913583b17f287f646b693e99de559e499d86d647876016b592e1cb8e461ddadf55ac7ebb5e032668c6325c2aafb78da93c978bd4a5aea6df92fd5928ce1ec9839032fc52bb10e82fc948dc9a05e989c1ad6d3c960f341b12842a6c5f7bb00b061e33dca07ee7c22f5995e8be080c8817877efd3e10ed6e8b191d092c7732be604d0847224aaee18a0414cba6f0d9276b55d46b3bd8c5b130943c9f3b2b19ad648605026f3f381684767cebffcb1075593cac34b863559f964783a5befcdd5ba1662dffb897acc677b08f826865e0daeb17c2551524388919b9031aef90659d74537d71461cd44e793b092feec84732e66b8e33382aae190570496fa2a1404276bcdfcf2bdbd9f3fb777ada2b5b4e85d74d799d636de1bdc51a08f17d485878b84244eb300f7d1ca1941ea3968cd031ce091bfc48e5d96bfe71be6782a1dbc964c7810245a28c4a65530da0aedc3dd3eed67c99e59937791340f0dc4cc6e84814d34ec7b538770b9e0da4aac7144fe0d47bf37475fd03a806defe82442dd2fae5455713d06e835144b2bbdc5f62bcfdefd9022f84658126d5737fee0bd7827e52c528a3d48758e32eac05584c289c921ddc514cd9e5af1dbb87aff3ffd1f0a92bcd0848e2742958d1a3314d1e18a7294d181312eb5fb948ee3777e57035d98999ce5e4d132b2cafa3681e59f16b76a34c1ff37e4babc7d6d7b89fa062932932403a7596453444c18b73f023e769cc5cfbd47cbf4995a018f702fc54dbb47c3b281ac5fc81554f5885a0e2a675a9c7eb8eb5450551c479adafa02d69af6a8e198e3a646c6824a41447cbcc06ceb5a5dc0f09b548c61b278ff586f83ea95b72b864245a2e180d199be47d7f89bba26532e59aa9954e154e2d9d7fd932f0e4ef2e3680f9afd278246b6f393a2932fbba7c367dd02bb87e1462e4410ce4ab7e2b408e22d555ea954eb1f01e4f1af3f460442bbf01bfb309a36b68591965d3fd33a2b051b8f1cac0a7de76506f6dfb0b5a0830a9ca4659cfe3b471eead5ec450d60877555f355c9a41444c03021dd6495c45de6e3a9925d9dd5d44e00859850a19da2a512162be83c24b4d53a49f6c7309826fed6e2efa9ad3da090f19af20c4c46ec228d43456f55c17c9868565b9bc8e6753eb6fda20badf681188bbd136db473b3e0c278c222513f2e9b9cf1b31f69d74851d6e9c96163eaa85903b6fa70ff81b99eed8e023a00e22077060239af7e14a05dec1bd9bfacbdeb6ec6efcd1131a1d752a85d9a4cc31f0c1bc226fbec016bd37517d4294ace322dd2da0bdcb0ec51e44b88016ce45c97ab6f2e2bbc0e8511a160abbbaee210e61f1e0fb9ce1dc3c74177986b6f82a1441790c04e07922de081ea4c52eefce68aebd75d3b39ace06404d88bc9bb5dc2127672dcb0cc0814ec5e17985e39adec017b7ccf10ef458c7ae0a07120f217ebd0c0a49385481219d36b77b9efa476da17ed2fc47a4715c1c3450773650a223f3a57e3b5c38c7c8ee1286d53bbf94103e4b4f406cf59a93452836b13883064c6a82d12fe2ac3cac7f935a328a7238eafcebab885932ae5a29ddaffab4b4d1dad7c91d75b423d9736bf3f016ae2176c4b9062504c43cd816330a65cada4312ea52507f9893e4a698fea9d3bb30d69e1d7ae090ef25d2da4ddaa4f89cbde56738c12beeaa336f7371ebd428f9004632f5d4bf00af318b1733a1b63e7038d3c807bdf3de7169b63e460e220ec10ed5cc4657b2c1523ff4c468511488175398a6133ad7e7f79f06af554a3cbe1eb4741ac93f05697311768becc1dce7b7cf7079e88fb13607e7e402549df36e0cc6c519c4e9256623ae0b52b5c44d88706d69bbef4c17cf426a42afcb644dde1bbe8f2085d865942b9921899dd06668e50b985ad5548b4e525d433ff7d92497714a5d5ce4aaae62d98868b75687a9e57b9548f6fb36493f5027c5a5b8dd98ca1d28ae4fa5b5e1d93724d4e89de22e1cc44b0417d2dc828daa697ef8677e86f5d4a5fbfef15363d93b69cabfedd43db5fb4753fcb210639a600a56c977c15fc2673853fba5e346bb2a19db7f6b8c84c300d924e74118dc2f60d2cc83f87da795002dd4ce94e673df4d6e3bc95964844c949bb3a1fd37196ee4c1feb5da2689650659e7458a35170588b56a1474748ff43e3582bae443f6f74c2ed15fdc07d8e7a372bd91874a809131a3c9c13fc9b56cf4c3beef2d0662326a03282e30bde2f14e9e5c37249d098da2f60510b50bb1d59ab6736b41ad3f925f385aa3d763b2e0eec9a6761bec0c574060519c06a5e42ba9816bdb19f0b4f79b2e0a89548d3e248476ddb69779084686f49822c2ed2d10006ecbd2424a341c356feb9dd7b068045784df15561d2bc2faa004113e8fb5372e58ac4768742493bce7a6763e812e6f406d803df99dbcebf393b9b1f354705a771c0a2ed36f00bb704df24eea5f7d9b712250e9a0473de0f49cabe2b703e2726f4440bf20e5650b733114d4c703383f7d6b3ad11bdec70893b79c4b8f7f1f2522ebc12006b523c238f828dbff499c89f58567788ea443a529d845040092464820763ac54f7a29f2fbe7e20fcf61d8767bca8f0547e0c7b4715ec891804446fa45e6457072fc85012ca9a55a5bf2c9d0890fd13dab4616b2a3d5c34764b44b69af5e428f05cc22133f2563a639fa14f0f26e9a2fc53f57d7a6a780c04ea215af91ed32cc02ae484bb1c8a363860fcb48ce908e51aaa7de60b657f8896d3d194e0ff0deb56ae16c7e1f3ddffbea622726818bb590f216d7fd1c249ffcfee867aa0589637b7343dc0c12b939718e8b1f8e82256bafe4b54837e045359031197b41e6763a22c522d5e84a729512613ef8b7176a42321284bea0753df102a805b93387d067ece27f782813e980130dee42875e76e766034c714edb13779468840d9d631a6ca8916bd3a478f55b3e82a7274676f544cfabc25a766036b13c7454ae6d122e6c8d3c614eac767013a3b709aa4c542c2cd0a58a010eb697bd1acfebe708050cc9b581a13e62e17534a04e3c9ceedb6df0cad9865d54b708e6a270ee6608b4b15ec8352871c1dbcfd5b17d3094634dee25566a0b3beb41b7d9596f38e466ff42fbcffeea3a3e9910fbcfec1f1d0718b566faa27639acde71d9e6a1ce8ed0a7ed67cf81a70e722c26aef3893d0deb21e240faf47c896200aadbfb5fbc9c20fc4ef8adfa18d17ea7cce20d41991ed3c6c68c9040f0e4cf884e83d3a21775260fc4b2aaa737177b881cb43083d774f9a1070d60899e6a6cbbcc9b73687d49b9a368a5bad50407e29bce6262f3e51f7ec0b3030cefcf4cc84023d813416519978bb7b465b411cecea7740b793fad932bd84c00886b046ae26313bba322d72ecc38154c3286c94c3a06df72bd636b74dd8d6c845859c446673b277a35339485bc6416333f450278593c9a18b6034865e1d344b7a6a8fddde31fa36055f6c42bd94a935e9752f00d6894e712354c38086d76d07fa616159ddd135c5860843789cd655b446bc6c48a78d1421713e0b5bf813f421d2c0ed87eb51aade6fc969eec9fd853ae42a93dc73b2ba40e620a2b056bb08a9fa355d87988d69f554f4a5ae82ec4a57bf672ad6f030c68496e36c93ef7b2c554a5c17e3533a02819b218ea827983048281a366ab7d26f43e29ff870ccbdf0e1789701d3ce827d15e947b6f2706f5fad6c82ec4b7963ad63639513a1d3102cde9c7e973b2440b9977b37ef8e01afb3f39e207e42d7dcce426c892645e8d431f7b507ef717284e7d73db417108d7f8f91515c32d69bf5c9665fddd5adbfcb2a9e5df02a079d88fedd68d0ab1b578103fd1f408f7a953533346185fa0117f067663042154fec3ff5202e12034400e794086004754787e5348fda69d2025653a55251ef224194181b8e5870147be74339e0a535480995a84f05e642d2a01398dfda9194ee52909f205fe7d9bee9104adac5a9e8d90171298d16f426f686100e32a9f1d6dab594d74e64eeb3cc599e5e51994d64ccff1615a4e1ca3ef25d6a45cc3ff77fd2dc9ac2801ef9de59ba8081ad7bc11a2419be3b409de9f2d9a43eecc818b17b9139440e5bda9d851c7602cf5b47890ff01ee3b61bfc9fa8bf3f2812209a0c3817150e84967578e46db1e02f5e8da505486dab3f6b1df67c161efc88bfb0604e410f5aae335aaa662f7f266b3670f9af0d16e214d9a66163a9ddd8ec410c83df972d90d660fd769f08e6d499453a8e9cd6e8e04a3720f664c9511cd7afe98dfc58ebcb3a5cd7e303b22dd8a7b6d956b216a7d55db9a6ee8d0672891b8ea44b2503163b9fee546542958044ccceb95fc095b4dbdf1043a4bb6a45c08d52d5270b32a6e2b6ff131f47af935c75b289665e2f7242b908cf92ea0fb46d9270246a2afcb840b0e414bb242dbc5aef70b05a8b4c568f4503664fac8ea065893b97b12ea1bc97182095929fa16c807934878fdc42816a1a82f2be0a18fbe13f24a5a390f34358e637a71e2e50d6d7586a48b44292cef76dd8890571652a7fd100d724a6e906e018455455bd7e967e5c361c435c99ca62f80196efbe17f28f4349d2ef80da3167abac44ee40f1bb8d8cefef3cf2126efa5f18dd769ce4f1bb06910a327e1e596dd82174d50d7556c09c78f145c0c2f4e194a0aca5b8b171f8f34614c980c9a430d42b127789a86df39d18ade4ca9fa85b7ed45fea5f53ad70ac230f0b750071f4c0ff3e55a7ff6b2d5485b2e9ac52ca8c1736c98ce159f5e6f1c81478889fb38a5e37514fb755e70797732559b23492509fc6da678dd441552aca124548eddcf5bf94fb400e85aefb404ed5708a2022e6243f14cc9915b16ac313266e6a91d768b87f61a68a53b74a32d8621a60900958fdd801d6108bbb2c939851c8871f2d81778cd2576f3be5bc1d5cd1f148c0a74230b63f473f61ad734664f787e485edc8bed2af1bfc242ac1ea9ad2e2efafbde773984bfd9d7019cdbe26fc17441720e390c491b1e44ec5110994461f8aebb988c8e627e0fb1c71df805ce94f86c02d9314ef4b12d527d7ed2f643fb3d697bbc90a7a8c761167815a44a99c8d8bf8207ecc6c5aeee3362846c5d6a19be25df0cc2be1f5a31f090c42dd4e13af42982df4e8ff19cd3f1f22adaddb2ec68f20750143f525ee4629ef02864bbe4a5cd860224ef42c2cfd0e290e23e419e2db0db9bc05f349a6aa44562c4e2575e0b33102d9d5374e6c6c2c62272d5c89849decd4907178125ba64ec149ca67429d0718e0ca4d128325f3ccd6aa9d43f2ed04edae7294dddc7ee61fa17ee7b50e00a30567bf62d658cef89be226a7ddf4d3ca75fff84bb190b934f81559e6903e63d62308a42f2ab66a5e74577237f6db3eba030e8ecc19da03270ecea621e0b8ecf881dbd1de1d3bd55f819ace159c9035e9513315a4bbdef92ad7b72b370253c08e07ff57755f68dd77ccf50e3a23d68eafeae28f87a9e2e7d3d4e13ed7d0092faa3bbbd8ed90c6f31875c9a8cbde83e4723779b29595a4d27eb10825e3b2a4af903351493c666cbf96b41d7c1b343088da0533ef069ede7b709a8ec52122ef9ef35cf27abb4458f1961561bab1f10f12437dcd2a109ec43fb6621363ff31c50224416722d7c2c7c9b19d4658bcefb0f4c199798091177a110a35120174bf893bcae1d36e17801ddb04951ae1bdcd259820c5eb8bee8792f1d4aa06b549de3c5f65a1dea867bd581b0cfc42582248baaf03ef8c067c3100c6f60990eb0a99cf625de784761b9e71493f0ccadbf2f3e201bdafd40c880d647b370cf4e1330d2484bbc719f1f853d7db2d4599a1b609e543604bff72ffb15d065d819aa335263b1aa5c0ce8354196bc73698f5fad31def840b63c474bf0581b21f8a4559f5a51e1ab49fda9ea1e0a879fa56ae379a13768b474bfc6bb3c8ec8e17180e6225a7b1bc710a74004b518dc1b1a8e154abd2bec1ece4192e6ca0e777faa2584ef8c5a051aa6172a6193a6bf34ed90fb14f2e0854229952bb27fda11df3909fdc947b3a1ddd31cbb874bd34671f234335e59e92644974ade9615136b81f5ac1590723bde8c933afc0c33ce3ff2e36d12401c352ca3c3a4240208a090e59de360cbf74d5b1b7e4b9c9190f570493ccb43e3f0d76c4500c5a2953e81d6768d07ba280f1048507155f36d2e0dc5d072923acbf27d0fefaabcf65a3890d0cc332af8031f47dcb6668e02e9db62bab7aa503c2aa1054e51da45f9aad2e2c82d5f54f17eb8c0ae815d7359291faeae133ba486af695db076be7b58f4a70e9d341b171d549fde3f493369361cb2c96545b1c264885fc365197638a0baa3e4951a6a2d7c924a4f2690d98bd06cf23a3ffedb44b241d7caa12892424183bce0ceab4570ee373e3cd988783d28f1194ad47c2111cab00d4f414131110d2475338a501adf86458d52d85b14bff692dba42dccd8115735a1645f156865db06f876c9a5131aac055d6c5871ba36d1a12e843ba9b9036f2fc7069975b31654ad083106139b5ce28edb83941b6336a71a971c311fc73c2397fb689255ae2a14dce65d2a1070dde7d7aeb8746a0c94437130b941a09059ad1c8fc9371bae26f6c5f9e7d11b51b901e6c6972b2cca22a6b291e775b9f90d1321bcd8db887e9d3bdaff66621ee389b7b681b2a96de85e9add3124c0728eb5337df2f31444092b993231822f3d5e5bf5b6eb106dc2265f6ee2505f58ffa9c9daad71438fdccc21d7c1c40d5c38a331e40d92b976eb263b2c5f8e4480731528ea906ea6f04e483ff9647fe12c45fd0733252c281751e97116c33d524ea4de2f2943717a70a79ca6a5c0a15323d7f25d00e48fa67f062c92c76facb8aab7360e2e9ee6e2af8106e6e9517c3f6475b3b6ccb6e368e46d916e9e9f814fa3f947cfbb3b7802c82c6641ccbd2e039d27cbdccd96d2d9f52690aa3648ab264f0e7d821e030ddb5c380e31974b12c09fde83f124a46aeae5b6664bb887bb69310ee6959cf1bd33dc2bf26cb7e433685d03c1b336233105294dde720b69e7c537d5b11d54aa3491a15329deb9d36d02f0f49d86b953c5cfaa7bd20b147495eb3ad98e9b8696bc3a6248071f0941c4198cb7539b48936e1fc5ed4f264bf770722197dd29e04e6a432f35677e30d36d2c799b8a327c896faeef24b77f5bac2ee426dd07618f92e892418e8a8a2cb9a7d26db8d25ac27492970a4a336d1398fbe151ff1ca59ed8af31cf11496e1683507a64ef2824456cdbbf6b27bf2fd7029c50bc85877e67da0624aa157e9e9313d20b9fbdd8ce15498d515ddceb5cd4a8615bd0763823116ffa32ef5d8c6cb02fbe75cc62282a887b70654c176fdfd2c6d04e6959e1f321ecab045f98ccbbf8c0b8c27dcc6bc8247875514f3f629a874e0065872440e44b318cc45bd777f34ff1c712d5a7b399f50363a8fbaee86c50e98daea2814d4aa3481cfcea58a2c9d10e5c66078b938f814d2ee7672d6aadd19b283ad285c567bc056c4aa7448a8b014a5dd291042195e0620014b01793025b61f82e9f0751bdb06f7d83f2f84f51b28d2e5d228539fd187ba3565467edf86c7d18ffd21682ad0833b82273d76b0b2ed7a55719f53001b23191251cf54d75cda4c7d0ed791812b5b413cc0db367b99456e4c895ba8cbaa394021e7694879462d06621b07eed011186c3fdf9fa82911d76fc8533c2d33907a1157a381cef53db5de8692c027157c86e5d1fe753fd58314f0634c41d10aea904558f71f1076a5b790f5bbbc59b27049c7a3d7db6812e57b5519e8d53010e7b1d0b81eaeb82ae3bfa181621522ad19c03dec0e009df80b763a92c8c267272ee0e3302b251a45b508d778d75ed212f813f800b125a9a22920503853d9339fb8bed0a959786b795f5e91095a84322753f15f3a167d9f64cd5c964e9233c8e0a10753f27ffc50464c547786837b021bf94d4b5069e5b87f63a3096a5b725b1ca4177527d0fc3feb6029e4ac7eff61e11501d74c15a83747e493bd0406c78ac959c246203f0c533c265c33b0ba69d1b1b4d8c2644ac001fb34e09a3d3d983d9af76a31ecd472d67952918574d854f677212b6d2e58c818a05d72bd74c595527b7c4a42ec847a783d55bcd9fc2b94b9b7788b02800a5f0909a7e2e85af199493b07091eed719691256d7b8112215c576127d764ffbdf765733ddfa6fe4794a7cb34c0d682ad750e9b24687b113856e19935e9913929b7f0d9c1b084ff559e1b645a7f691d04b74f42171936a8baa7e78842d17b1666d0e790687bcfbe53d5bdc1778a3bdee4f504646356277076a708631532d722980a28ed67221ae7ff4cb40a20cc2bb1d3309095991626b692b7d8d6ecfadc1fac2994eff016071dccc108bff73503125d8ed85cfdf416a6f48bd355d041aa855fc4016e54f93215d90df9b3397f1e37bac99f98b30670975e95b31e2e22ec691a5b339956dcf707142b6511aa3a3dcefdadaf758aa9efcc5c67267dc6cd7703c7cae60172c3f96357d46063e0b8ace9e942c85f26be44f362e0696a537338fe8d29cfb2fccd33e44e4e9ff7eb493f08818cfca3390c6649ce6eba14522a92d507dd5a81a014cbc7530951cc397b3298584a2ea68162b640bbaf509bae221340e86cca34bd7c332f7deab8cf3a239999c51efbcb5019fd21d37682c791a57639ef82fd1fea9df8e042ddce374408630257b24fdde63e9ae236d15fac1e28dcece77ce2b9b5e94e8a9fd6578185bda4259807a2f43e811f61920ee86cb1466f299ffcf3a5b99442b8dabd6c846d34342a81a01a4db2cc8fc590eb29f30084df781d7338f33bcc70cc19b9b25725934acd555a36a3b34b8975f6761c7a137186536724f5840937bdf683d73070401cedb6001af71c5db674b3cd3986253cb32ce7a9fb4e0d3fb0fb729ba07b50c495501d7153a3225482421c3944c5b113586787d09a3d4a15f6812bdf10da365e9507274f700aa04e7a10f76c0cb0da574c0b3ce75143d68979cdb7d9f4ea5794cd0f94e7899237b04e9e547bd55be096af1347813a9229ab071844c67b41b788683813aeee1e217865bf314734770410e5319cba489c119e7b3df0805235ba1b8735e19436cf09d2fc920922776eaa52f0d40af67fa81b700e4f73374fc06ff6ed15542e9451570bd114b95fd32081c74456dc34ba8d716fddb48f0244e55acf3c46a2b8be08c21962730383e280af51f1b2f6e6fa3a26c9ca5956370f3603af2683d3e24f81f3882feea282673d00c1eaa24d7a11895c059fcc5dc1b6eccf945aead7a14993f113a0584a184ebea983a0fe7a78b4ed0a0f5b8956479e566ffb51175535701fb7f405b2ed83059ea0f3d5a8cee235818d6437dd78cbcc60a192f425e48fbfa06a94ce7d3098435f3ddaddbb8cbeb74c9f04f432dca31bdd4729c5a7a4d47ddddb360140d6a3709fa3d22b3d4ff1097fce46442d023aa8f0a08f537d89d6e8ef1d8454bbe99fd0ede3dc3ec81e4e6e7b7c76061c1fe3db36a8cdfc9a9929f24b08257d2012e9ba1762156d1704e72ba43bf504c157972e0a748a2a46be9e849873a00abfeb5", 0x2000, &(0x7f000000d080)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000c600)={0x90, 0x0, 0x100000001, {0x4, 0x0, 0x16a, 0x0, 0x4, 0xf, {0x3, 0x9929, 0x1, 0xbe, 0x9, 0x7, 0x81, 0xd8, 0x0, 0x6000, 0x2, r4, r5, 0x730}}}, &(0x7f000000c6c0)={0x10, 0xfffffffffffffffe, 0x3fe000000}, 0x0, 0x0, 0x0, 0x0}) open$dir(&(0x7f0000000400)='./file0/../file0/file0\x00', 0x80000, 0x2) 4.967092898s ago: executing program 1 (id=518): r0 = openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x40, 0x1) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r1, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$selinux_context(r0, &(0x7f0000000140)='system_u:object_r:dhcp_state_t:s0\x00', 0x22) write$FUSE_INIT(r1, &(0x7f0000000040)={0x50, 0x0, r2, {0x7, 0x1f, 0x0, 0xffffffffc4010440, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x4, 0x40000}}, 0x50) syz_fuse_handle_req(r1, &(0x7f000000a380)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e48e435000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f2ffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffff2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a99e6a60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d7a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea21056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b68d3810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ebff00", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)={0x20, 0x0, 0x88}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r1, &(0x7f0000004200)="a28096c80abf3543ecde7564abff5085d2227ebcb0f164ae92706ad0b083a3f469a3efd15b4921e9c3063b98b3082068e7c31950dde842eac55df0f991453cad62a6956b0b6f7b8cf49b506a3060fe1127eca99663ade8efa89ee189acb5f3b92f6bc4c46621c803eed0d0bb5f32384870ed08f89d4f74445762fb99715e083c4c92a8878be19ffacc30d0f2da64f971cd40563163adc15670ecf25cd3ad96138967c4b53ad9d04b5193ab5fb674aa0030a9d703d1baf810ce897f969121f142161919e583c275671b999e7f363891dfdfdf3556d01b86ee29eca8fccbfeaf1771395148706cc6e6be7ce29fc9ffef061b5420950c1a525bf75ad06edec51538d1c5bbc77da72dc90fd9998936fffdda2427e5a68966c7e2208f76304680182ec73007e482f034195712af922db2726195d997708734db9e7825a864be00b2a4f800881fc0363f5e618398454f35b148b4ccb88d418269fac868a8ba4a2d5b4f06a1ac01b5ad158b842e05adca22c7372585bf4ce95560b6c1e021a3ed2ff7bd3b6b3c7734c3b66d7e4c460096312082f89b16baa6e73814aa60925780cd92cd65087e260ec046fc363264366a9df2c849c0644911303946adad544521ceb469a3e193ecc9a7876403fac461a4a70d6193b2451189a5c5120b3535e9edf619108af7f517b58abd3fa7fb1ab832213430d2e6901076fba9c9e1acc6c6f48ff0e419bbc45589745a176f52a7407ad5e3dd49acb31b47862806f47077dda04905e45a80a12cbcd4d2dd9fe66c2d1f99394fed8ec60961cd2dc7115a96ece432fac86d51bebb08b95f447a83792fe80291fca7b298c9043ef2c26f0f7e42798d3f54c84b94c24c76c555d83ccc53b99bb22d71845e5cf21a5ba7fbeffeb6306e1730db14561b950a3f24bcfd78d4ab0d97de8054bb1a6077ae7cca6e45d846d3df82298d07212922742cb0facac3b77edfbab90e9ee2d4f7b0ee9b17bb11ec5e5721340d84cb6bd93428167e69b47759172557acda313c3decdfc6fe9336bfade459f43b39d0f2289f9142db280f4ee668e650e12858c577e12e2b9a57ee66c834be97979bcbe94747fa5d8d0b7d3a9f8f218df1bf960f828429a1efe838616b18faf6629236ddbded43a093efae163228e5c38fd7714743c2fcca47e3382bcfb1ab893fd7377527b4ec43f3fa60ebd338161d8de7cad65b15579e4af258f5fe3a63c2637a15703207029b0899b5427767647baef11e291358e6e54f6f13d3d2ca7a5e7969e04d2733b3b9ab822c69a3cfac097384de5071a9b74a656136d55eb190df08747b509fd610ff62b4950ef71c934fe21a48a4931d3d9458b415f112cee65c660f5490e982341da1c58634b3967ca6f3596d20cc90f508382156e36f16539093240ef5f2aa6a2c0dff2a67df30dcf50bf6e0b82a3d49f2d532a8dde1b3ceefcf0837190b74186090d1c18b59917d7efce1adfb238ef4a7b1d22c4cef09320221de883e97e6882466508de06fcdabad3b741bdca2cff879d57ddda52f42b3dcb8a78cfc05826af7e4ff155960ff8491194f4d321ef195990abaeeefdcb852d1e1e3703f317385a9458b6c2dd9db830f757ec29c9939fc7313e639fe485bc1e41ddaaef3fbf1f7cc527c8fad0d21b8082482caad7bee440e5097665f636c3dfec82f8c98afb6243bc3944939675a594277d278ba4361461f7da52e224e4ce5dee4a467bf6ae9f67b61ac6eb0a440406abac2016eec907e241c57f5f44be47290fd0fef785ff04df3810ccd637b4d97a84bae8486a36f75d872e645fe46625969fc2d1f032c56ed44bd98ea27bd9b6ddc8eb2dc2ec9f90f2f1ca1bd20e37ac58b03c84c872f4ba47310654986641460dfdd531ac62a76ad87b89c103ac5c9c2e7e70c66447b3412d4a1e5cbc30e16939505116c04de33ae054ed366de8d1f971c2de439957a194e22a488f58d7efd46439177f3f3c45a1475927eecd846d3d2e6a2ab5c7f8addd99062c2fc6b272d1f51bb8f22f1b6f8bb3faf8aa85e5eb9abf7df5cf8f26267323808b0833a987989cbe59205e7ad06556e2d1b8a4873ca1cbcbc8d43abc145fd4eb832e7a58ab2c793d003ce7b1850ce45eb7480417a1e9eb9d39a1028a2a04a2aa649c098c4f8eee514db5f6021173bb254b8e22b150b2ca01dc7ff235db46ed78d07f43d1adab13b8445d1b32069eb45f9d389fcf5a3f7d3ebe243c5b1fe17b1f5a3d571b65f21b9e471e818172554dc956749b99cb7a5f303ec480d7194a2ba86e204f06aa1becdddc8c49082c527e7064ac2ad77dc05639d3d2a7778f6943ed6105ebf6f0b9e94fddbe05c236ec000f4d1d4e496b10068211ab68ada4c7f7ac61f5f5ba5f1810d5bbe87ff4f8356af0d3f682baedb0ad8f8488b277421f0a03fc5e3095ee34bc4472d8f17e3f7013cf2f79f5ff3ea4b6bae56d1365a33b09bfa9a496323f7da923b7e29dce4beb81035f13130004c96e56d7ef6ca6c101d20c27a218e623227c33c9e488b17e7ae9ac20da8240501f7b614a1730f164553fe479ef149866e4ea47296814284a3d3eb7cbb294289ffb996e0eb053b9c16e54cf267832e3d360eb196ed51305630223309ea97215628f01ec9d3ea48096418d5e962cac5063460f0a18772ec7ce66d14a1cce14b52c40bbbfafccbf1e76f09e57ff0718048e5b993157a6cf4718826b1e09430413a3596a15c4a620fa8c8e1d1663e5739f9f790ddbb3be0e00187d43717d659242467d8681ac10303346157f894d9037641417010e9654c6a5b22263e73a5a37128f50078a980c30930321aa5c5e7851d5d392ddce3a14a96916fa8421ae6728f37f5de7c3e98feb4babd4e1bd2315d595e209d52748f70adc2284fcdaa6ad880470d2a071f3490aaf3491fb64b4547419e8eccdc491a8921156cb4811ad1e66514a32b0b31b641438881f28c1e6461b4f451938999af671e8c6a5cd0c072a9fe4cdbefe24ca616f3d0a15ac97cca835b1a440e04fa28340c6044176c8ecc8ee0d033d47db8a0aacfa0eabdfa1c9509fc2604008f01cbafeb5bd2b503b809ed672340b9a576593f1ef388391b54b605e7a15bef7b1345627a34fca57738b0f8f4f19eea93c903495274a4425a1a1cc6c4c6e335b631df5185c95b485e4257867b5347a40e4e14dcc560f061fd4fd265137dc68afd548adde778f1330f769acb1ccf5da14ff6992c24e210ea6e6179421881b803393bc6974e37106c5b5b3b5d0b3469f8969bffb7e4ceb2c98e928e74366492d27235ae4c74a2f48511aeeaa53a2beafa7a331b50e454c507af1b63350a5cef35668a5b9325014192277e509561008b3601088f79d42eaa8b1e4ae2000b31749e2b8094312ddb7f3c1cd625ef885c11fa22a66e374b52b3425e0b8016154e1fd8471339e32e7373d63ab646d893fbe09ae07b06074c01401ea76b3c382a9d32f24f93c789964e16bc4206ecd75c10917ab84ffd8d6cdf4cd28fd90375ff28518f8c1a3befc538e1b9e427fb671988d29f2fb2fcd039f4d341c84eb4d7cf600ddaba88bb094e4d87a1419180149f491368e648b69985b05ac39a4ecdd3c5135f3a5c8ad7792dacb6470144bb9e67805a211efb3ec9ccaf8e0901345fb19e4da579e1fbe86a1207f4f13c3436009c2c640b7cf3f8b77ca7bd994bf93308027359c6dd1b7db1e153fc0821968ef36c003b6c73fe890f4de24f5c6458dbaaf3819edeaa91783c3cfc7e773689236248195c7bbd60113f2476fa3687621d668d1728ee433d2f8f4db707345d30f1e52ab87a2a0afd547c6b3f0000f59f17facde48f693490e22494b75d11df1a143b85068d143ef6a9bb5937a9df380c8948f1a01e9675e18409edb0f6b9605b68e34632fcce472dc50b90b0f6dcd57931f78e1e8861a0fb62e72b0baad6f9d23c1cfb0f19b25013c8d9fcd786a2f6f79768b5fb398f7b2baa31ce8156d1fc4a46c1c463fdf30360d42aeed2ef11611d0b7f654bb51052fd4dc39328f8ec4c58bbda05e6f1b3c8f6d8adca0268f2410e9a4a7d63b6616006d0e02f6edacc10e5c54fd85f15a8bd7648a293f23d6a699bd9a675250475a73a96d7475e4fabb89fb5e7de5d7a3479aa485c0befc60d0ac4fd5ac6dbecceb06cad86e219fc0ce4720758917811a3215f8d13e413bfb64fc065fc421aede0b56691797dac428c7e463479fa591b9072c309b7533e427c5cc11a1f6cf9a5b995d328d796d874c5b55dfc12a5039b413ce319cf5ba1f355c4e0717d32650b43e18010f37f048731931c52c4f36eb969dda702afe96c2a5241350a67ba2d026946189c5e281293c9a8e2cff3784753f1de78b917101b54e5ab00c045ea15f28a0e3f509962cf8bd3385d85250737eae5c34ece86b86669c13b00308a3b13c0ac3c83ff26fb52a4aa83c1233a9490cb9ca917a056908931751bddb88a62379a713395f0764e4a393faf253a4026d0472270e6036287d56850df1751543484d65b3062155b6300e0024241c59a862ae769c1a9232a2d9fb24705177a09cceb3eefbf9f106f67e01be14cdeb4d2fc7d8661df3e75de5ccd09a7e559f028fb9837c621ea0045b4d1b679067f246339c974631aa7134d4e910efb28d3c48929cef1df7e6c73668762d55086b6c59c36ac90154135fd7ca4e4047dd0aa161fa982d8edf9c0cb9666477e096c55718f6e4742415fefd4f696d1f1ccd6322bc19496ddebd36282a7c707d5b44113e30678e6e33ab7d34be04a59ac614d6a54134490998be02636fa91633d6294781c2b9a54c611c0045cfcfe81f49aa21b29d835cd2047c854486fd8e65a2ebf629f7ced602b9dd107bfde483e5c9b5cbba4a08cdce09920bda9978b7fc2b4a89bf1573a26389e52090fdf5dccf22111dc8c42fd3c8c477092895398086cc22cca665269e193fc650742a361a44b857d258429f701f22e9b7615bc3dab78c1479a41cf8575cdb17169470b347adfc03e03daea3e269725cfc72df5664b9df36d2f2b55013b71133e0b80577a47182511ebb308b6248d457bd2af7b28e77182c305241178c4124ab102771fd5a8c3dacb8775de881301d71587c76bcf0a97a72ad244d0c42fd71aceec32dd48bb5c9a95b391166c832ac5bac8c7cae4d18b3f7d9f2e4782fdf97732e3d51f67bbb57f989ee0d7589dbd0c2a5c63840e914b9d7d720fa120acbffebf816b588b2ccc052e7fa78992e0ea39dd21a122add41195f8e2e1acd777c1a4e8ef4362fef441feb4d9252c6bfbd2742152300a32027776e3341620d3c8d9365e10e81adcca7d87a0e555c98a0353c692557d90ee9be3fbaab766abf93e2462149fd99c92a5fc58d899ee75535cd1fe1386c5ab0b157c2102039d6015258f59cef3f15b951893a30ae839f740402a30b34e7be73796286403c5beb0853d856d83f1b00b48328f56dcb32e1faab08a3435b1482bf18b21c95aefeaafa7fd761c7f28d416fcde06bf7aee5c6e9eb50e55874253ba3f1d0ce2505b4fc7c3fc996bfbb8446bafe84f5bea94bfd7ca5aeaf237fe793b66e5c521d4092e4e1f9bde1dfcfe53fa55005d21cfa833a338fd9792614129336060e10d1911862070761aa20c2902eb7c5a355eff4cf6253d7102a2ca1fead4c53b57d576d104c081310d92797e4e2e8c269d19910d0d4cedf30fa28ba680c00137f83de940624229b6a125ce5233c6cf4a3640b74f58f288dad8451fbe37641c5559a5f3caf1299c8bfb230723652278fe378efd8e459b9da26cffeb58468a6301dbc06d713ba2d8d43d9038f5f2dc8b831ba58a88eeb5b1786b21e398aeeeb7c1f3d6f01d82b3947862fb9e7cbd7da5d04c5fcd34da28d53e2246e3ac1e3a619ad174efa6435eaa0fc94d610799ce0158421dce046306eb5042143daa336d52206b12610ea6389cdda49bf5af1d4ee42ac090a94ae7b7612073f3a5c36a2205eda887f41478f7d20f18667f941f71eebcfa76c1ab28f2a49a3bd56bd3f4e6bd079ab3fe2d94782236e83585a03e52907abaef7456a95d5d3f3d37efdc035dbfd7c41b8ba0af2df8adf1cf24f7ff0beccd3d26bc91caf42314ef7e466f74e19ae0df2e2298fc2f694a7ec134632035585d530e7e19f65c256f001d75382d9825ef741bc213af186377d9ca10d3722354e1897ca5c23ac6a52c9ad0e6b686e1776f7ec65df033e8f4d5db80c1bc354093b319cb70df93d610667675816328c99322f14e636b95f04e6497f139d508b453f53ddb5c289d849fd5407c9bdcefd1642abd46e28cb4e94371bdc606eeb67c9fe17747c68f2d50e82711da4d3edb0eda06f41b7f93fa8fb4d83cf21c79da67000bac2275508217ade1659fa8d24e5f8efb9f4bd21073ebef3d06368eb03fa3cf0d638448bd055ed20d292033ffdba538559c8ff9a2a5c8f83b5c393643d6585d1df994c3be43e72b8f3f53114d2a5f6bcedb573842b23b6a3eb7fca8495bf03bd03fde7b19bd39a16cec49e01f38e671af33cae082d9788e3202799bc466babec2080528d0609c0b731964719093735b4c1e73bd0705637c47516922197c552baeaf3516b5e3bbc2cd1afa3ef8215196ed580d9561092f620b897e98e786a0c7cbb0eedda8063292ba6482497f5f6bb62fb5ab4c97cb7658dc6579718eb97b547fcf47ced1426561af93a15fb4dc6d3d93b868644943c2c94b23b0570bbb81df2666c24f5abccfcdd71e209f3bb43c01d17f9bc8b9af2c26762fc6a741a150b7d1186e4f35175f3c315243e1c11e92c43a1fc492eef5a13c77a81fcf514ebfd0f8e645dae15a07e86b2f01fda065db4505a5eea83cb616f744f6bee731be191c65449c02603556d5a51422cf9c2f19f8d6843e0c1091e0708aa271e91f71c8602b9fa72189e036b7cb6af1569f21269283de94a6d7fe5849fd433d5b719c80419873db0587fc29786cc598d896fb16360bddd2ce12e54d05418f4f5e5f2d7aafe9fcd6268cbe2e9e6329ffb6c67fab8f3ce673028cc06aaa6b857556bba3b44d3fab5b6e875e70a2f3ad4b2ff76f31ead3462d3801ba373b3c2f545e94f57021575e2947f81f53283fc0a5137fd44fa3d074c92de54a0a3465c858f5a7ef08313faddbc3663e4e0167f3cba39612057a7518fbfb031f5ad0f9f75831973ebd733b82e554bf3fdec84e51f65dab6028c6c51366d9d4700fdf255e4c7bd70766e7f2281b3f2a5363f85ce49f9135904d14bcb117ad754c2594dcdca2d30e40ff265b5accfb116f64ed99aad570c4c5a91efdbb984ac651d8721405a0342cf77f448c17a152eabf29e88950558a86d0074e1cefab1eb7c366682f686ee1338737e675ea58eb8b4c86b9f28a6f6e96459f29e3b4dc59ff044c61a0dcc5c31d803e6e98420e446229ccdec3d0f705e92ffe016bb3696373eadab7f35ccf65ab4d9be09a085ce21bbd7c0555376e4d7fe68b5e7a64f48b5127825fb2be598d991f9c1a54bf52713417dcc599e812d85513a537e6eafa738edc972b67e065595d11678449bce6cd3d69800a649b560d0e057c502ca3e72e97820829ecfea801192c3f4e2c8763c095a43ee6fe45fe8730130937668df1d4ee577ada28238be03286481f2d2a004cc4d48856e71fbd64f1a0043a4520ecbbf1b3abdc96b87a27be8495a20542967aa4cd3a44a11502419a083d84e97abfde0901b66dde48388649a0ed6d93b9f20c530e990c7c52370a114d800d6ab3f6687d6bbc105b63738fe05fa6cac98ad6663936bb18cb923264e44312c24c2ce8e642bb73c921012b68a26a70977446b8f15f9d62467d8b356560c183a6bd6cd76ec868c3bd94a595cd7bf996755a508a814980c5e588b275200c45afd900c8c2de329ec2484b0e3ecd7b0960e5e3425881d1ff7f8bd8b20f5cc98ffc3acb77f5e88775a4bd3ab9f9eb027e27d3af55ebdf4eebab48ea911128d668d00fc3f5b5480aa0d9a4af563ba577384448e5425157133d59e1cef3c722f33700bd372825046b1fa5824e405154a3af1440bc2b75acfbd07cf92e8c162587e74b5ab66b1c6aeab3ad5fa3ee91da4900ef30ad04baea326df912517dd96e1696b4a91faa66675978a375e81f25464a1073dc6737af08d7e25956bb31d438548a7da38662d49db812a8cf1d6cc65f5c63879fd9ee7fd2a66ca3fc1a748cb239aab88c87206470b4c60592afeb6d69ed97a8f990155862ba4e22b64804142c131a23792937aa8a8696e165c24d7692a04bb4471b0f0d2507fe7c8618421428fc7a0acc984ca5cc6bacb772e8a717bbaa646f9643275910a6037afaf5a80678d18edda138a4e13d06d04a5d06431eab48738225cf1567e960e765728dc12e91b91c6f2b33dfb6e033aa68c1c2334d24335abc4a7a1df5636dec29091da54d5f5a1fff41e4a35a0c2f04f968f7d78e2f51c73577e2192bb20f289aaba5a175c2ed533855bd9ed9a842ad482136dd5e0cf45eb5e2d31ff62a3be1cf8a94a58316e74f4ab9fc54f3a0bb83beef0f355993bdea2c83e61cdc796bf2564ae51fae616799e8711998cd88d35cd9824452fdd65226174b46792cb87f4dd282e4e6f67eb66da413ad877ed6ce775f7e19bc93f48bb9e5ec04009de3c042aeacf7f4b25ad6b30e017303f64fe07ac79e8744aab6926d117f13513d0469cef335fe1d0d787c2d0b2c031a9521786ac10e9f8b768271680337f2c3262abdccb5d3107c632bf1f74c83ee91f49988222fb080cc8faa9b1a02526d8b6087e0b2354173d29016b3309587c16f057dd812aa63c3169150de81f3af97d082a8f8da4ce4f909ff649821d7f96d97613552e8cc4902e046ecfa329b1d980ff5ece69b8f1615fdff5244f41cec0af924624ae1641ecae5fa26c5fb9006e57100ee71377ced7c255ae17a0845e2ee0287c62c1852f93877f9f86157ca9675d383fff5cd6f2b001ec0136c07cf37f5ace1853122c2baa1092d418e2a490c4a5c8f56b828ce1bafeef4e77f095d6b4ed99d56f66812cb19be540ebe5d52e7eff2d69cbb8477e11514f7e3604bf9999f78c2f1ca6f60a2216b87fa0f25269c425b7d50709b200912b3b7899c95e12d6e9c4dacc19e327721860e0477a53e6793fbb7fb9704a848f395f48c24a6e79b9e1358cc3497251de88b8d3a7b22c6d8af1a7fab81530d9f0cc98f62debb222b54780d89794238532717b447d71b46a60ed481c21db85b590b31720009695ecffd4ef029964e5d5149622233ac013e960a005c924f73ea82c318455546c53d74aa3f7e2ff26aa074c40a55aba8b08027fc19b596eec6c4f89bae39e74b9aad88344f7cc5ad3eefa5095f2ab47222e9a357ecd71c6700ac576025201490d9e446603dfd4bda7617dd500981b2d2ab8c43882a5208494cb3f8ebc720bca8a7cf6c80bd7aaaf89507bb3412ea490a78973f12cc30413e9df1458917ea3d68b438d424c1314bc8d01939c5a5a842438281e62d0c800dee704b2a6cd3e1e4b885a6b26b894a98765fa3308c9e4b87f93625faecdb17c29a27cd243bf6030a67874ec9f2443cf8154261ac2a834c01cbe1f314ee7aa3ca552e1648cf8b42a63f249e3538026e09e44d69dc259adb0d1a0cbccb5a5dd5d0dccc90d023da79d5634188ff060f7e35a5f9d7ad99546824d63975d4452de876093f4e997dc46eedcd80a9eebf5e4f077fbb10c7d9e19a3419e7b845972a3b62613c5404a209b16fa88e0ff49d7b4f21fecc1f773c5b4be61021e0cab8602c6e8257649303aaeafcbb178e7a460ff07f219c46eb6fe5bf8113723e454003bd707767c107daf4255751daaf8decf35262640058924eb6587868b2c08230b317e97396ebc928ba8d274ca0eed0bfcb637676003c64e8c1e1a0420b6c96a44226061ced41b8448382abd2f3d0c472afcde231fbc9ee90c2f1132f8e2391246f95ad93354c7460e20de996ad0f61b13b27646887a637cede90b94b7d8c3130f0fe060e8d955c711a2700b302a75bdeb32a0a6802ea795cb114f5f82a1a381a86bbff88b299e47728b746dff964c94c52b661b9429376b1320b46081426b7c340206dc0da151bf84be2a49e78b6b5938753d2b1be8d9e67c43c5d70e72519f5f90d9f95e84ee38f82b191ac4d968b0a37901fd923cb289d585693ac3c3f8a94fca6df45e694e199a9cd0b1bc1fa7394bcc96aae670dca6605a998793b7e067ac410ba631057b8b76fcbe9524df820c02efef1608b743cd2aa6d60d3d8e476fa12d3acc329f8272b087d89471177ed531fec1f9c24a975ca2fcd8c246a33e291a3f00b7f234052067a0059c86762475256bb5e7dac6f121a0925506b18933c6e314915d4b3b2130aafc2483ef22ff8bb7b887565b1bd22fabca22037d8fc9437f675c5313526266f60bb7c7c47f30c7d567ed142ea5ec367c4298328d20e5344f01c0c90cf8a6302f4d84b6ba7495fba314a05ba29b63bb6d458fdb05a4411136958309f418fb178e19aa09ff9e62b29732fb2986c96e738f7a688cb2122dbb8f2ad9a5f28bc49ec0c462413552afee8e403259b55ad6dc334dde7f2d306929dd01f2aa6036cafd41874522689301b81c9e50e86828894140356db0a3317b081ed9d8148c41e77e6bda6287762532b86eb91f5480915680deb8a91fb8656b7f0109064865d2b846af0861f67d3f720d6e306540cd7b68f095ef3690b88ea93fb6a402ff5697597cda83171f159e85307d1a8c01611189bd4eb4f0453ab88d43ae181a562a76902a67c687514079d6f4304d9a7c0fa24b6e86074ea0a9fd8187c120312078f5ebfa674adc0303734bf8f6b5585943706594192ad24c9f7d9794fb83758924f862855ddd50bff58b522c43d73c03289baec628cd693cab93101b1e473b76532510e10f03e86812fea6f2d6f5467dcf29e6d7cf8524f383a0ded3f0951c3ffb171a6b8a6d97b5fa8899a19f1a3d0e934a1d4741076e4394ba225158f697bf7d5651717c6950229a0be22e8120d76a414edbcd03d505264b7ede8272ccbd6dbdcebaf11daf6a652f6f9eb74ba7a3ecc942892891388005ae5d971e4e79d696564906dffd44845b704a9abc2fa5ba1bb69a548423a08044ad6d0e365db7e6bea0f3844a452759716cb98dcf326001ec90c1c343174098cdf47ea2e13341058ca014d2a30e9ba3c526de72a6e387181bf76a278c9cbc518d8c374a3f1d9802a39464a100903dbec16f8f095f5d82d9d09507281e4f7fe0ce4fbeced193902a5f658af2a4c1d0952dabdc6ae5830b6b5a2c3f5b8d33a73665990822e5f4a7ce5366755a1615543bdf78299c71e890e0bedb6ec277b10a389d6a3ba9c037221421279e51ab50fb115de2076cc99444202e88ebd9d0fbe4e60234b7b761495ac6c9e615ddac8176164a88fb6d6cc2b52672c8949afe3efc1e87a598896bc93e421423844fcaafe65af898a015b3bcaf623ebeef9a57155af5278ceb52b995f7ca466d9e18b05e86380679e0257cff6d0c6750078462f2ee4701d6d8289ed848b877cf5918625b7937060d667c11119881c30809056892352c6c53c01e395af6866ea350e6f21fa3db772c1177c759999973b51e11ffc5908", 0x2000, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000540)={0x78, 0x0, 0x0, {0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x200000, 0x8000}}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x101001, 0x28) ioctl$FUSE_DEV_IOC_BACKING_CLOSE(r1, 0x4004e502, &(0x7f00000001c0)=0x2) setsockopt$inet6_mreq(0xffffffffffffffff, 0x29, 0x14, &(0x7f0000000000)={@mcast2}, 0x14) socket$inet6_tcp(0xa, 0x1, 0x0) socket$inet6_tcp(0xa, 0x1, 0x0) epoll_create1(0x80000) close(0x3) write(r3, &(0x7f0000000100)='`\x00', 0x2) syz_fuse_handle_req(r1, &(0x7f0000006380)="71a9f122c43cf959a90f694cb3d2986ca91a9f305f1017fe6fb18a6c2711f528c2b8b982e1ad5c4899661b34d4ae4b15147dedb6668ba2bed898ed763373a531e511d9a8e9dae747775e93b2ae41e127267b6c7584bfd93acc6be2a2dfeb903a0ed3e6c30ca7ef0c923a22808c55a847c0a8c6540824a0c0696e59046939d55e2e76ba9a57c0c17c3065e45a6a87ae2cd393cd3b2b6f4cb83ae09f28ddc21e76a87d865d75e50cb092ff5269418b03b8d93561eea67b9619d301f87ce47b4762460b6cd295a6a26db9704caf9d0d50b080588b7e180407f10d102108feaa8a039c5df8579c0c6a791a5859cc037e4d12654f1b80be3dfcfdcec7ace7759e639f2d0a3b527aa1ed526f1bb150f13967db0e8677657f4eaf5f77c920b2e48aa5d1507d92893dbd8aabca60cbffdde1f85faa3c87b3d74c79542a0bf190931de655bd4bb6d12b38b4df19c5c307addda566a2582a5aa19534635bab9806ea48dc401c72bffaadbd77a24d0493120960178f7e442abf7b7b0cc24e31b5b2a1c6098327cb8c67af8b5dfeb305b61ed2bc174d0fdfc1bb4745718fe42f876f9f00b51f1393ac745e4b386d344d397926d77c0556a922acdd45f67e1d8a6fee9f30eb342b607a255dffde6a7ca9e63e219c12ee3ddbe7adc6ef45b90a077f2804a48c07bfea1f03f68efe01efe96ea12b0a40f01112a4aecde3669ba074ee1194a6f86542a16c38f59df80615cfd3569e3a5d4724c119bd56023b785da4257a86ef2dc94f2617459648a2a87ef1defa05436a20aaadbbe3c16a168776494ae3de1eeb7fdf047760a82b1f9beb1aa2f79ba65bc9f422547962a0d7b1f918b25540e12f160f947bef969aeedd73c4f74cd883b5865abba31f0bc4bbe653d871bb23ff88da4838c60b6dd8c4a6286a658960ecdb1d001582f2f351493697a07ce99278eefc5fe888aa952e8ce9ed78e136b18027dc9b80093134378604d817f01865b6128ad83d6c2f53cd5188b9400bfb444878acddf2b58249febf48d8d6ad5077f7fb4165f8763e6e876b751fee61eaafb2d05f9b8c254a73424639e18f124c644a80e96e98701993d993f99af2de309d975fd29ba49012b38bb7cc070d4bb7d1e59da3529193af63f96ff4e8aa54c387d6a0ad22daa52f499d39b0b8a0f9dda48f46077ea30457f02be330dfd0164e622b3051cffa85369da528ed6397021795ff4589d32f74ce1b4ff347cdab68a38ea8bc3e9c87f9fb3d46f965a79376dcd77e550503ec45e0dd967085471fd74e9d1c5e3317cfeb9d57e72defb21afbf9a747419968b7e7ad2ba83162fb5aa829c737df91558a43293fca92e894867ecc7e8dc1434f5b7bb6eeabd9d3086c29fa787d4690ce03fce8aa608fa0ba6ef2acc14ecb9f776959640ea7fd724d8ef5800d8e440a2027b3be83e0174fa5a65e01ea65d2e4f348008496abb07b871b083823e04fd79290444d5f8958b18309e17d6189cc8a3315c9ee1291f63475ed4b6d53e4d4da7f393f5a9ea8b37afb68d2586814de5f9841de9bbd489f2999274225e7e58057192351d23b56c684a5cee2aaf45b9173f33b337ad496ab3ebd36eda051f3466a4bedeccbd056c850ecf325ee92bb720c64b4cc8f43dfee7856858d7c20419fffb2bed0064af31de6cf9202b56c889b3d378f2f93c8778319095412979f031035bbbd31494d025a2b7aaeafe80bf74def25d179d9c42ea705ac8cd2564f34131bfef27a867baa922dab79274dfa01578ec9950e6ac16f06b80b1ff752989c6cccb4f95c4db657dd9413ca7887f9fb8ba4f3a9d249ec10c904c786dd0f8111416d65fd7934bb1caf899277346eee356b2814ffbf971ab11211f18e0426c5d936a97ce89812edd2d9ce0a233ec2654e253ad3f677ade2091ed3695d53820b387479ebbd8c51de048181b8ab73a76f67cfeef08a3de4abcf4f607783fe8042542d2c17844ee6068b62b24c09eebf86ef9698fbdf9c50c4404bb1fb40b7adc5326994e60ae3162d7d90a7195063320c66481da2b715c0312e23fcb7e6e065e19dda6a38bdc5cd39f164e6b10c6ca896e58de464308b4c99414a27d6e3513e91c735ea771fcdb620be934f982368a9d5a539160843d2571ceb30d94c83c8c46959356f5eb4336651ef5eb9d206199e99d935d5839ba687f5e8bad9efbbf340bfd98ce12e36d212137ff85e8b46525b9d435490c8e1b468e095efb8f5bc72aceb34c63a2b11e86af8aa51cc7fe43ac5759178ae13d64da6b9eb44275d00a34b51aa59466187b4fb8ef959c379c75e3ee7de1d67c2ec4122fc8e7f089cc1e39787be3f617f34d89c6e0480d26959015f0a0ede6042e1726178fcbfd8a0987741a35bca16d23a393bf978ba461ace991fc1a49202d6c5a5a15ecda729ce5b764a188cbe6241f4895016f7b2c8ca9a90d5c07210cda66b379963e430221d9fadbe9bdc4fd8d151fb5ca26191361bfbd2e4f903d49a9e43ae10960e37ead4269f88eb74a5ecd5d84a1d4a39d2006b4f39344d05966dfe8e48fbddd408680de49db9a1aa0ff192b5e5f48a4f1334879ea4fe370dc8b2b3a8109740bb85a5ea5d9da28fb05e538343682f1373c29b311d096cae43c38fcf3a7ba9d9fe625cec7737d262e15d2ca86f2304fe977f58f1d6879d47dd4e4cef33d0a10b58fe214957d7e04f294c83653b21fd3eac171280d02fd2cdf3e753613eccf34d811572606e7fc73840b85a49daf3603352cacafbde5bdc90c8959d0c49e71c44174b23a46d51a458351e7dbf621683a5e04e60d54202e5b2e77baeec7ed935206657294cc91ad229ee9f2851f5523d25c6967c2b0b5e33ad31754ab76ea2c09ded128d77d2a998176398bba4825adc8e26b6503b3758abef349247a3eb987b4b6e368ae64cb41ad2286fcf2ac45b81ed42baba74798d349e2e8e73211e017e35d477e918d8dc35c66cf740d1805f3055d30a1ec853077247c9c76697569a841b434c0e1ef9e273c5e4b2224402a0cd9937b735630516d0ac98b7e1c84ff619ecb8706e13e5164676d4bf7d83c245e42004b689679cb27423a4b9156519a302922e640dcef27d1b07942d126549a9c49d9f4d95569b34f558b1efcb319681ad4b777928ca9f2aac86e90ff724c04576159edbc4eb02ab3883769de06a0184131225e9eb21b8da8aa4f149fae2c51b4739a038c1824d2824e1084ee109c456cb3ae59e3714a24d028e77474784f1a99b3857342c5c10f16a3ca9656e804a23b9a9355085acb1827138ad96d33c2c3caf73fe3601247722758de3f5163b625ebf651d64d85921372810ee0760c51c7ba4e0c70a93e5eabdd6389b0696838090f53f8dbedf4468dbf3e7ecb69d3fe173e4beee44b85d572e30785c51b1b08cfe7da1a2a0c51a01bfb77bbb894a96ad448069ffedf70db8e44d533f867225935a86a0a5aaa1e7043f422582f83c58cd49b67554c9952bd85e2c5ecb23fc4ce1f283c3fffc390c8d6e96d7b5dd973a559b7f44cbcf6bfe523c718ad436fe2bf56251ce14bf251bc3e3fb62cff9021b8cffc3bf2a3769bb518ba87d8b45aa39afb869c94f13993002146165996298bcfd25891d05b09a166f7edeca241454916c0deeb3837bd89aadb54a9f5a2725d097cdc999f89525c8ae973458b35c835215615c15cb2782ca3e4a4c632c0c470b8e9f8385fc9a8fe4b755e55a8538becf68dc1892f25582658e83d43ad056ab19de5c1f1cf5ddf9179d14cb2779345988d75dbf52f5782a0512710158e82b7c750b0eecbf5c5c143fa7355de60a2fab68972b7a55e1e905d0eaedaaba4b7f57f284c3b059abc373f5ef76870cede98f93f25264fac263e88f0d4b241010ed68ffedae8bba7a35603f225e1a2f8e96a6e6306e8737b539e3511599b3454952b9c171d98255859e26c2ce3707a01be45e1bbf8e91f22337065c396c923caa9eaaf3e273550816e46a3464f76d125464942f3dab7001972d7a39401c04c8da1b3914d6e2238c8e4866db46e638c03d3a912755aae0ee83e3b7dea2393b26a1ad3f496e5d9bfd4d8daad0f3632b54b20d150c6159da692434af3132b9e45ca1cdbdaf78031570c61fb19257f9bf7da03fd6f53c9706546c7b89ab990e4c78be4d7086c587d0bd89f69ca12787fee44efe67ded4cb740a2335b53676cf464bee6af5c7e43c0b415f74cff08dc12646c1e203d7837a023d188a08dbd1e25d74c28a287106d710523e7ac13fbe3ec38062c29df5fd6a502e5b404f61fedadad6b9d82d532ab1d88725ac479b3562edf2ccbc774c1bf77a280026862b01115d8998583c2c647603e6bcb963deba65ca5d60a7eb8ce6653655054ff1f8a3fbcf23f0eb9fe9cabdef3bd1022ccd75b1a7d9fed8462e7727b0374cb46429bf414807ba40561d26196a0a26ec9f09694ab6c76b4ce6ee01d726ea10e7bdace555c9c4b74aca1331eb76df19be4a1fb011840871f65e29bd67b798eb9fba5e48a1991aa5c60f6ec30631feea92433842ce67ffd5429f86e8219c9ce50cc1dbeb73ea2bf09509f57e575071a4b3196d8b5b29cc84ac395da4fccefe97e2d95e7462fbf79c6cfbe134a297f81a11a1a5f09c09d7a91c1300cfc62a06cb6980d3b1c096acacde37a903ea29ac8a6f7ff6965cc1e4056441c47fa406b9712a7d3289e01c387223aefc10cb5025ec731c75a1891e4a7328eb2e7ec971c549a449712ade76db4bc8a6d83a7220b18a658f1457bd2a5dba96d2cf5852f4a475b553416629f7f02bb89ab708fa7d36d673763261c6e264eb195c15abb80b8d422d48d876fc876166153fc96156e03ccf7b1c21a452681d294b7a07bea2ec0d0c94f78b3cb4d95e23aa0b340ce0f446e0527b00458062d65436ee6519a3f5b4e2a270e6717ef409ad148b0ee3831fea298fddb53e17c89c3906a26b4f58c175a554e54b2770b8cb99415cb261b96c941e4874315833e09c36736138793bf60473a4bc3bb43c14c8241aa2d887a083b4fd670ba85bb0a4e4aa13bc0b7478f44de140a6f6c6dda8af4efb2c26008be6662d411b0af3b026de1a76fb3177130968b0f54eed58fffde0d59b9af2068e1cb0400be308afee5fd89de9bda4438aa07bf1dac68def3194e336e7e9fd8130da1951bd5189a4541cc3ada305b6ae82227d5c5c9e7744bf4f7abd2845c18caf9fc747a50b033e4159e70952a1262f98ace58cc073bf1c73755809c83444c4aedebe1038616d3ce38ed8376ad8825cbd1840fa447c3a428d881c16ab54157e83ae1ba081abd93128455f5594028ce5096d30d1e63cc20b08dc7fe70319d456c537da33f073955cac7829c1f76b191a18525834d8a7bcd3f14d856346e1243eaa3ae196b7dcff091c3ce90ac4a08bfa243c68c1bf42f71c45db957ab4093a63c5e99900fbad3252efa92c5c8858d022cf897e4807a08f6defa7c24a165730d40e0b237a529a3e8962d7a6fde99c69b83094e719c1de94c8469a0bb6d592c18e6d372aeb70d05deab115994778ac69a187e94b44ceefda69c18c8ee75b9f1582ffa80ff079d240006209c2a3a857c38afd74e96b901735e2b41ca5afb02adc985049374b1bd4cb7d46d12feedb988c97b9535473647ac89734d4b990d221e17cd9f3eeb47077de0024f1743572c100cd8a11f149e95921d6b88aac75955e64e3c6463cabee07e114732505ca610bd87743d3436e2b7baf4a360a9cd4cc2c78f90e5f32aaafd9ec3d35c7a2bb51acfac8335e1c83069d4e7dfe25e9fe95d2830e190e65f89e74810ee4e2159b1d1f5892243a8fede547d5a20abb426eb83bb98a8f64a8c7bd38f8c34d8bde36ab4ed16ccb127fc8378e4f7b9e2afbc1a0c224093ce5924e25693a446c2b441f72e1073983ba186a9167973a92606494739eacf488ed168d60d9e28a909fa704e38d17298b6859043f662a3ffe43df5e3d9b5d52a6adb5f44f99c623418dba8e6d556d6739cc3a1112a9c4fc112a0816d8d919bd71d3a411c4ed1e1cb3f8815c9588d0639f57504b52e8bc9d509fae9c7b334daf6d52589754ed9862309f94fe17bc8dfc8facd2fd1fae245589cb2fceffa6d0865602e47cd099b893d80e4207ac4e8935114f597726e91b7ac651de4e10662a7e774fff9d2fe0ce77c35d7b7e0122b88d7c49e04b3460808aeb63c918b5f2761ecaff6e7f617ba4811b347c3adad256d2dde798816e7a0be911d2ef2518d08d7ba6aca936a537986cb78735c0612bbc4845a4a651911c857f2001a6f928ad45cc231cbb1318c3b986e4bebdeded44c17b7e06361d2df046d23252e9bd5c14612534afe2ab9f7eef8d17a540c8fba7548ee78ec776d3e4610cbe4d4390202fe4db9e63b7abe270947512ab7281c2427ba0a6bd1873019f57dfa941dfdcfcab0acf0cae48c91e92e81ea6134257f43fbe4a2456bde9ae8acf4c7fd54f4429f354de46c7f7eed2ea2b6a26b8ba0b668b3d89daaa7649f69930ec67929f14288dcb63280003caee04ea3f6c3b87500f1034b58f6898e8f750b687026fd311dc65057ed3b8f5ce531574f3aff02e2a238d69baf20d6e9afb11c5da8cb708496752cb64310f91485a5bb740b1b48e40d11299c1d9c230afd4f4b49691a186ca93e539d657ab9c44c5132b6a62359dc31880406a07b209a15aed66c441262d7629a6cf50e026cdf35625b3935e1189950c2d802c38b4771a3aeff98db71266e18a1fb1907479ddecdf0d29ce37036cb67228696795b7ce491279ab26d67740e61f6f36038ebd4a784ce42ae77f5046c36a13d4953865b3872f49d2e762867180f3529165f7da4a0d8274ae11da3a63bd99975b8eaa80d8099896e73c952fcf93e47f48ae5d7fbc3a3715b5e4e4e8ef349df9f16aba794b56b2aaa23adf1ad803845cc0a107e8ffedd58fb3e626966eeacd6a62952aa6b5147d776bfebfdfbe2dd1f414bfbdd68a3e33b3a49ee9cebfb597f087ddb48a86b83276d57e928f029ea7fc901011d8605f90a36b78f40d2087ed4b72b52037f7d1a4469d16cd2b4e53b58f9f0a6976326a1cff6e81f8be6107487f78ac3878a83c6d610fc4664d37a16699a826d9e1eb1d51d25bb115ecd3c80c4768f6341aca6e09658d49d0ddfc9464b7f58c8351cbe70dcc008fe593652d2be1ebb40ac4db786993b65d3a690ea2d7cc3909451b1153051fd6e98ca34e6d2847e079f3bf501ef1e4816c5e1dca84ec7d72faf1612cbb792c0bf9e707b091d55f20ef6c75f2bdda8ef55e25c4c5ece0a8c9fe19034269e89bc9494d2272cc4242a6e5f8c5d1ad78a5dc33bb76da97de2248a85d219488ffa8e291b67aea25b90e7def6a332081d764a00b3088e3e8436253b0deb85575bd1cb642b91ae011afdcb12078a9c158b0462a6de8c71ffcecf3ca466e15064be719394d07fb5672e01f4a9118d7102d7ce2d9fa390107c85a14e4aabcc9c0039825a2c079f48d08b4ff5b82e90991bf110668ed539bb766ad461ebfa2d15e908234cfef7f6da11515a422fc3f8df326d4739042b612098fd3fb31cbdbd8b8319e1c26156ec3fe1bd058f972bdbc354b42ffad8dfcf384d98cd9d754f2d0ab302b1ab2b86fcbd43cac55e407b1c0ab3f342452e17127edcf000c63afacb7ee3fa2047674af6b873000b53e0164cc8a72b3bb822bcfbfa3651ed3a79ebf42d2542226b6b66d1f33732e39b1f229352b2d1ee6e477c0850dcfa502bddb6e266e57978d4884f420bd81e134cd0e29290e071f5f57955c911d646d6f7eb808789797e7642d510456b1ed664f89f4ec242a83c25217f92dc6292766f5df0768a31644e12080c2c9f8b69fb8e2f299354382f3796ea3354f7b92350544106c5b4a6921637c7f5cfb7323a5b220fc3ef799a203d6204b9d1bcdc057a4b4af8c7372f80f2543f58800171a520e4ca86a4483152593ade18c62a56565b5797ed253a9d9871e9db0c27acfbb9121f4d00c6fbd3fb496b86482966c6038f4a1e268597da7b80b35b33875d65519b1ecc06d74882f58d25961b1ddbe0e5ffc39be831c7620909189a40ecf1e2ccbadff4c9b5d1060c439a39315d437a31ff1a033a25455f0a55929e0cc7f7117e32fc6f1295160e448e68cec6e49b90c9d29aa33e6116c93f6a2e8a8a5b8cf5d5fa71455767eda250f3cc497e9c7deee9010aff7e61680ac292ca5e3ce7318ece236e4e4493a8824eea8812bb14aade0f9020c92d0518ab8400f30b05d4f2f8c4211b66588161da219688eea67241a7010987c666b54fee58a1d106e5399723fa176ef45c76483a074f2fe3d2e8a08df7467f3f764330586ad4a366d5a81f0ae196510fb68dce569eb8d868a035e323668d73fb472dece4dc2e965a8e4f0388175dd169e22f64ca37c2c9b776a4a7f652914e3b79b462cbacd75f96ed075dcdadeb7f5ab7c4052c2628f3e17a10254f7b9a485543f6b09418cdeeb5c03e0a8744f75d6a8e563ff9425c9ac0b51f46d4118ef92759ee03f9f864c5d019cdad0e90c5267ac97b39bdf47b1241478655b357c334fb315b8502f4836f37b0408fb521cc9c1a1201c42aecb0f111ca45481e791e4f3bf526fa9e0bb7bf1051fd1072ec12ecf1abcfa5f91d89f66c60dee6d94fab28f6f6d00adb48a7d96dfeebed508d75f2171528f7f81a7dc340a9b19c29aa69755f7ae6a7ac7819472c1072640a79856598c2ca8b6f8001cee6bbdd61425b35e757c57b34506cc670de3867781d7e888d47eab0c81d124e23503c3b1b08f262a8ca21194ef5cc9bf2124788165d17476bc4dfb1f5b514d7b5685d076da42905736c8ff261ad9e00040019270bde518ae7491c3fcaabed745436ef36f40e168f1583f01620bb89f5a7de480284a86f204b000ea260f9771dfae0edf5be830e54611eac80dd32c70d05633e4969226e27b80ea1125191468ecca084f3cab1b44bdfd64f6760ce708f4efdd9c156b641657d51d10b354f1c64867604fd9dea5586c61b62b298e5634c1480c7edc4ccc3c0e0705ed4726bdf14f147fa7cdac661886560887d33ca8ae4cc0027eb305a4d08a7c9f31368f687002c0240bb4073aa9a4e92adeb660f60731cd4bbbed6256376ac3fe9374555f6f5b527407a0e7916f65ee3fd2a9f10bee3551889c36f15205156f54069535634ec7fc4fae8061da38686d218100a6099c83e8b107c125f3a7a0539fa4e58f0567668b445fc4a726bd5862e770914a6ca73ded275f2bf0b6be7e8f7a354d0687e53bd2e72fff8e739ad5bb4b4616e0dd0c6a4d7e83bb35c7e7dbf28e2b1acf36bcafe7f735388e4bcb67cfbf551a66a5f35448cde9f8b0fb901a65e3c8f50a32b0b40041d209568354a8cd74fd5052da3e2449033a20c2ebf8bf18f96ac708d50858d6c171da12c8008bc11cbe3e776ef3e4ca1987a320c930da287724c98107b8bf696457ff9b9788c449cf0fda164ae36208dff613e3c96879bfa5243d4839966ef7da3928815c08c7da30ff4029e0dd053a4133dda9bef191d641ce512b99e72340eca25ed097e95b0c1dbe815db6f8c1890476ee28fa3192f499c937f8a7268aeea6881be6d9511d1dab52eaec5c6d744a11bbe19b90ae91d60ef4f1636f4fdc40b1d910ba17e04a21a10f24aacf46065f4a6995d103e95722b76ba2682e5863f01ef55dfec51f1ea3f2b445f4af36fdb17968f31da7fa40f993bc00d83deb36c33c3d29d919ece9596746d3aeaa8d2e99806a1c90498704a9b79a0de8c4baec32285e2350a8310aaae1073df379a55f8cba570301f4448076d342d852df5abdec1a5533be64872d3e1eed31b089fca89d067ac264b1ef5ee1598263ccdd924bc257b9d5b93b35ca2feacfb3947cfadf7a76b786f5bd6b10ccc77825fd1a2ff285e20ee043c14547995e140bfad9e6a726bea0a802a12266fb3e544ee9ceb8b9e595b97e29d19f1abcd24f2a2d00d8f3d6aa93ea711e43141bb020a74a5bb7bfe951b2a3730bf59dd0a9b7e5fc52a5a064dce8ca62c02c509e27374488f89743560dcbca6f096b5678a3b711ac05b14115f7df1a51a56673bd48d7434a5b16c241113e1019daff5c286a25076d807bd95e22672ddf97987c648fb54c5a93e56016c980f8902b1e4350efce7beaf42f086bb6e494eb38842498d6fbd774b0288d56c2f2e54fcc5c1440cceda87e4634a38bd513062e4f7eec110614f863613efce96f0fd146b95abcd2dea9d53e0a01dc4efc777bc0b1fb4ec49ab1d7889dd5d0a0eb50c94ff5492d2c8b06f094f1fefa0b0d852faa739c6dbfbe289512b298500c7dbd3c3f8b656b350a196b99cd30c099dca89c47914b5ec0e1109763c46ed0ce0fd2154779e51e451af149872761f2011d2e5b62649dccde9efbe37fe475e58d073bb8624c1c396e5da894fb81b92047cdfcf3c4a09c60f041dbb0b9d390a0e79d13c6f3a2c2841e0f33c39fb8d061d3fdf2d9a0c86bd56b1c5b8877bd5cbb8a37322245c0e2b91e74b45f1ba19a44ab7f5f51fc798241fabb9237aa435820266113e2590a5627164c1bef87abadda07bfb60f8c490d56a7fdccc6e6697cf7dfc8ffed1f1b38d85457dac2a3f190d77d548ca01acebd03746dec9199f8f73404ad20c724f2bba62fcbd8a5502efc618af7ef51be9376bf006f6358cfefafeb146140439331a1db8badefd81e0f5b3656874022ed2ee946c5b76de6482b18f31852b162d87d5c7b488f95a5145da3e9478596c8d3b38ab2e6be40ef64b719e6d410fd721da7ac372af3aaf5bd658b9ca42eaf3e5985b21778c2ab9262b33a9fb5004b25c563bb59323f6b09b091c6664b7b8884e437b7de343fb67d1f5678b9b285a166e596663c7e220258da1d5dc198730294e2721080e155b83d57b3e4f052764ace5b67cffae5b2cd3f3c5c856e18067b6588c07e1370ed90664b9d6defeb45cfcfea8ca635c0cc043a476142da1947f6df84b8979c6709a434568851a6a1fd4d1ccb39120ef342e9d786c90063eae9410b00a816547d2ba24c5679bc53247cdd3e1e1ba7b68cee17e19e03933ac128686f93111db2e29fa6533a5c0c45a5665887db48eabc256f8cabf04a0867ef8fcd7214d4cc2115fa661d42e92d43d5974ee5bd1ce0b63decaed5e062b125f35a3fa7e5b9146bf55288bda856b69719626aeec9bff0e721922d445f9274d37c5e9d93b710c27b3b43d7cfcd1f6294761d90d0feca55fdf926883ea5804879d6e1e003ca836244db7a06813c5003ebc8d32b64e1ffab7ede8ae9b4be11d32cbe4f690f6ff7c7bf3cc0628612ccfd6c0c2bcc6e074b449d22a4b02f1e1bff40edde1f7097566111521c557cf7a41dcd124b693b9f6771b6101c68bfd5f0cdfc26004e49954d7b0cca8679931adfe927c4fecb9b1656d02ca0981b29f70453c313db8c6a872c724fb359b4fe4b1bfb7303c115888acbea720abc624944cb34899932067355994c5f29120126a4e87e0c141057f264cf7bfceceda0b64c3f4bb83bc4e90d7833dce025a1457ec4904ec687339ed2d88694a019e42ba7cc048c0c1f5a84581db306b69f8f78767078858d252ec07611148b0b0bd0e8eb2c7008a91a0ce56383887c3bbb", 0x2000, &(0x7f0000008e40)={0x0, 0x0, 0x0, 0x0, &(0x7f00000084c0)={0x18, 0xfffffffffffffff5, 0x6a}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xc, 0x0) openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) sendmsg$inet(0xffffffffffffffff, &(0x7f0000001b00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001d80)=ANY=[@ANYBLOB="28010000000000000100000001"], 0x128}, 0x4004000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r5, &(0x7f0000001b00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001d80)=ANY=[], 0x128}, 0x0) recvmsg$unix(r4, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[@cred={{0x1c}}, @rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x10}}, @rights={{0x10}}], 0x80}, 0x80) mmap$IORING_OFF_SQ_RING(0x0, 0xc00000, 0x2000007, 0x40010, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x0, 0x0, 0x0) setsockopt$inet6_IPV6_DSTOPTS(0xffffffffffffffff, 0x29, 0x3b, 0x0, 0x0) listen(0xffffffffffffffff, 0x0) syz_ublk_add_dev(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f0000000200)={0x2e, 0x0, 0x0, 0xffffffffffffffff, 0xc0207504, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, '\x00', {0xffffffff, 0xffff, 0x40, &(0x7f0000000440)=@new_dev={0x4, 0x3c9, 0x0, 0x0, 0x1000, 0xffffffff, 0x0, 0x0, 0x40}}}, &(0x7f0000000300)) r6 = socket$inet6_tcp(0xa, 0x1, 0x0) dup(r6) 4.50239268s ago: executing program 0 (id=520): r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r0, 0xaf01, 0x0) r1 = open(&(0x7f0000000180)='.\x00', 0x8080, 0x12e) ioctl$VHOST_SET_VRING_CALL(r0, 0x4008af21, &(0x7f0000000080)={0x1, r1}) r2 = socket$netlink(0x10, 0x3, 0x0) writev(r2, &(0x7f00000000c0)=[{&(0x7f0000000000)="580000001400192340834b80040d8c560a067fbc45ff810500000000000058000b480400945f6400947e570028925a01000000000000008000f0fffeffe809000000fff5dd0000001000010002081000418e00000004fcff", 0x58}], 0x1) ioctl$VHOST_SET_VRING_ADDR(0xffffffffffffffff, 0x4028af11, 0x0) ioctl$VHOST_VSOCK_SET_GUEST_CID(0xffffffffffffffff, 0x4008af60, 0x0) r3 = syz_open_dev$usbfs(&(0x7f0000000080), 0x77, 0x101301) ioctl$USBDEVFS_FREE_STREAMS(r3, 0xc0105500, 0x0) r4 = syz_usb_connect(0x2, 0x68, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000a1121710950b2a17f4f7010203010902240001000000000904fb00026c5d650009050402100000fa000905820240"], 0x0) syz_usb_control_io$printer(r4, 0x0, 0x0) r5 = socket$igmp(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r5, 0x0, 0x26, &(0x7f0000000100)={@broadcast, @loopback, @loopback}, 0xc) syz_usb_control_io$sierra_net(r4, 0x0, &(0x7f0000000b80)={0x1c, &(0x7f0000000040)=ANY=[@ANYBLOB="401106"], 0x0, 0x0}) socket$nl_netfilter(0x10, 0x3, 0xc) 3.821104787s ago: executing program 3 (id=528): r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x50, &(0x7f0000000500)={{{@in6=@remote, @in6=@private0}}, {{@in=@initdev}, 0x0, @in=@loopback}}, &(0x7f0000000400)=0xe8) r1 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x40241, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f0000000200)={'syzkaller1\x00', 0xc201}) (async) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f0000000200)={'syzkaller1\x00', 0xc201}) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) dup(r2) (async) r3 = dup(r2) ioctl$SIOCSIFHWADDR(r3, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x3}}) (async) ioctl$SIOCSIFHWADDR(r3, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x3}}) write$tun(r1, &(0x7f0000000440)={@val={0x3, 0x800}, @val={0x1, 0x0, 0x0, 0x0, 0x14}, @ipv4=@icmp={{0x6, 0x4, 0x0, 0x0, 0x34, 0x1400, 0x0, 0x0, 0x1, 0x0, @private=0xa010100, @local, {[@noop]}}, @dest_unreach={0x4, 0x0, 0x0, 0x0, 0x0, 0x0, {0x5, 0x4, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, 0x11, 0xfffe, @local, @loopback}}}}, 0x42) (async) write$tun(r1, &(0x7f0000000440)={@val={0x3, 0x800}, @val={0x1, 0x0, 0x0, 0x0, 0x14}, @ipv4=@icmp={{0x6, 0x4, 0x0, 0x0, 0x34, 0x1400, 0x0, 0x0, 0x1, 0x0, @private=0xa010100, @local, {[@noop]}}, @dest_unreach={0x4, 0x0, 0x0, 0x0, 0x0, 0x0, {0x5, 0x4, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, 0x11, 0xfffe, @local, @loopback}}}}, 0x42) r4 = openat$kvm(0x0, &(0x7f0000000200), 0x0, 0x0) r5 = ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) r6 = ioctl$KVM_CREATE_VCPU(r5, 0xae41, 0x0) creat(&(0x7f00000001c0)='./sys\x00', 0x18) (async) creat(&(0x7f00000001c0)='./sys\x00', 0x18) syz_kvm_setup_cpu$x86(r5, r6, &(0x7f0000fe7000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, 0x0}], 0x1, 0x10, 0x0, 0x0) ioctl$KVM_SET_NESTED_STATE(r6, 0x4080aebf, &(0x7f0000001000)=@vmx={0x1, 0x0, 0x2078, {0x10000, 0x11000}, {"d07ee51100"}}) ioctl$KVM_RUN(r6, 0xae80, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./sys\x00', 0x1ff) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./sys\x00', 0x1ff) mount(0x0, &(0x7f0000000080)='./sys\x00', &(0x7f00000000c0)='sysfs\x00', 0x0, 0x0) (async) mount(0x0, &(0x7f0000000080)='./sys\x00', &(0x7f00000000c0)='sysfs\x00', 0x0, 0x0) r7 = socket$inet6_tcp(0xa, 0x1, 0x0) r8 = dup(r7) ioctl$SIOCSIFHWADDR(r8, 0x8914, &(0x7f0000000140)={'syzkaller1\x00', @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}}) ioctl$KVM_CAP_HYPERV_SEND_IPI(r8, 0x4068aea3, &(0x7f0000000380)) openat(0xffffffffffffff9c, &(0x7f0000000100)='./sys/devices/system/cpu/smt/control\x00', 0x1, 0x0) (async) r9 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./sys/devices/system/cpu/smt/control\x00', 0x1, 0x0) write(r9, &(0x7f0000000140)='off\n\x00', 0x4) write(r9, &(0x7f0000000180)='on\n\x00', 0x3) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f0000000180)={'ip6_vti0\x00', &(0x7f0000000000)={'syztnl1\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @mcast1, @private2={0xfc, 0x2, '\x00', 0x1}, 0x7800, 0x8, 0xfffffffc, 0x2}}) (async) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f0000000180)={'ip6_vti0\x00', &(0x7f0000000000)={'syztnl1\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @mcast1, @private2={0xfc, 0x2, '\x00', 0x1}, 0x7800, 0x8, 0xfffffffc, 0x2}}) r10 = socket$packet(0x11, 0x3, 0x300) r11 = inotify_init1(0x800) getsockopt$bt_hci(r10, 0x0, 0x1, &(0x7f0000000240)=""/196, &(0x7f0000000340)=0xc4) sync_file_range(r11, 0x31d6afbf, 0x400010004, 0x5) (async) sync_file_range(r11, 0x31d6afbf, 0x400010004, 0x5) setsockopt$packet_fanout(r10, 0x107, 0x12, &(0x7f0000000000), 0x8) 3.707518149s ago: executing program 3 (id=531): r0 = socket(0x10, 0x2, 0x0) r1 = socket$nl_audit(0x10, 0x3, 0x9) ioctl$sock_SIOCETHTOOL(r1, 0x8946, &(0x7f0000000380)={'team_slave_0\x00', &(0x7f00000000c0)=@ethtool_rxnfc={0x29, 0x3, 0x0, {0x7, @ether_spec={@local, @remote, 0x1ff}, {0x0, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, 0x0, 0x8000, [0x2, 0x2]}, @udp_ip6_spec={@ipv4={'\x00', '\xff\xff', @rand_addr=0x64010101}, @mcast1, 0x4e23, 0x4e22, 0x9c}, {0x0, @broadcast, 0x3, 0x0, [0x3, 0x5]}, 0xfffffffffffffffe, 0x1}}}) socket$nl_route(0x10, 0x3, 0x0) (async) r2 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_proto_private(r2, 0x89a2, 0x0) (async) ioctl$sock_proto_private(r2, 0x89a2, 0x0) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000800)={'veth0_virt_wifi\x00', &(0x7f00000000c0)=@ethtool_perm_addr={0x20, 0x6, "546c040ca09f"}}) r3 = syz_usb_connect$hid(0x2, 0x36, &(0x7f0000000040)=ANY=[@ANYBLOB="120110010000000858041b5000000000000109022400010000001a09040f08010300000009211080084122280009058103"], 0x0) syz_usb_control_io$hid(r3, 0x0, 0x0) syz_usb_control_io(r3, &(0x7f00000004c0)={0x2c, &(0x7f00000000c0)=ANY=[@ANYBLOB="0011380000000030dea3cbc42a2317a42d7480"], 0x0, 0x0, 0x0, 0x0}, 0x0) (async) syz_usb_control_io(r3, &(0x7f00000004c0)={0x2c, &(0x7f00000000c0)=ANY=[@ANYBLOB="0011380000000030dea3cbc42a2317a42d7480"], 0x0, 0x0, 0x0, 0x0}, 0x0) 2.88062382s ago: executing program 0 (id=534): mkdirat(0xffffffffffffff9c, &(0x7f0000000380)='./file0\x00', 0x1c1) pipe2$9p(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = dup(r1) setsockopt$inet6_tcp_TLS_TX(0xffffffffffffffff, 0x11a, 0x1, &(0x7f0000000040)=@gcm_256={{0x303, 0x36}, "1a88ef816c4b42ed", "a5fdeb69a751e94df50ad7e9fb434d1665e9298b01e49419567b443803cf578f", "6d02dd81", "06c9b3000800"}, 0x38) (async) syz_usb_connect(0x3, 0x62, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000fb5d7d086d04c308166b0102030109025000010000000009041f0000ff0100000a24010400050201020724070500000508240805040004960d240601010302000100060006092403050503060581092403060103040505072404"], 0x0) (async) mount$9p_fd(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000000), 0x2004402, &(0x7f00000000c0)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB=',wfdno=', @ANYRESHEX=r2, @ANYBLOB="2c6163636573733d757365722c6d73697a653d3078301806303030060000000000000030302c76657273696f6e3d3970323030302c00"]) 1.881804784s ago: executing program 2 (id=542): r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000680)=@newsa={0x13c, 0x10, 0x713, 0x0, 0x25dfdbff, {{@in=@multicast1, @in=@local, 0x4, 0x0, 0x4e21, 0x2, 0x0, 0x0, 0x0, 0x21, 0x0, 0xee00}, {@in=@broadcast, 0x4d2, 0x3c}, @in6=@private2, {0x6, 0x0, 0x2, 0x9, 0xffffffff00000001, 0x0, 0x80000001, 0x543}, {0x4, 0x7fffffffffffffff, 0x100, 0x1}, {}, 0x70bd2c, 0x3505, 0xa, 0x4, 0x0, 0x50}, [@algo_aead={0x4c, 0x12, {{'rfc4106(gcm(aes))\x00'}, 0x0, 0x80}}]}, 0x13c}, 0x1, 0x0, 0x0, 0x880}, 0x2014) fcntl$F_SET_RW_HINT(r0, 0x40c, &(0x7f0000000080)=0x1) 1.782075216s ago: executing program 2 (id=543): syz_usb_connect(0x0, 0x38, &(0x7f0000000100)={{0x12, 0x1, 0x300, 0xdd, 0xb, 0x48, 0x8, 0x1a86, 0x5a2f, 0xc6a6, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x26, 0x1, 0xfc, 0x8, 0xd0, 0x22, "", [{{0x9, 0x4, 0xdf, 0x0, 0x2, 0xff, 0x5d, 0x81, 0x1, [], [{{0x9, 0x5, 0xa, 0x10, 0x20, 0xd, 0x54, 0x81}}, {{0x9, 0x5, 0x1, 0x3, 0x8, 0x5, 0xe, 0x7, [@generic={0x2, 0xb}]}}]}}]}}]}}, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0}) r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r0, 0x107, 0x12, &(0x7f0000000140)={0x1, 0x6}, 0x4) setsockopt$packet_fanout_data(r0, 0x107, 0x16, &(0x7f0000000100)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x42}]}, 0x10) r1 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f00000000c0)={0x1, &(0x7f0000000000)=[{0x6, 0x10, 0x0, 0x7fff7ffc}]}) close_range(r1, 0xffffffffffffffff, 0x0) 1.781304967s ago: executing program 1 (id=544): syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000540), 0x82, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) socket(0xa, 0x1, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$inet6(0xa, 0x2, 0x0) socket$nl_xfrm(0x10, 0x3, 0x6) r3 = syz_ublk_setup_io_uring(0x20, &(0x7f0000000340)={0x0, 0x0, 0x1000, 0x40002, 0x1e5}, &(0x7f0000000000)=0x0, &(0x7f0000000040)=0x0, &(0x7f0000000140)=0x0) syz_ublk_add_dev(0xffffffffffffffff, r4, r5, r6, &(0x7f00000002c0)={0x2e, 0x0, 0x0, 0xffffffffffffffff, 0xc0207504, 0x0, 0x0, 0x0, 0x0, 0xf6c4, 0x0, 0x0, '\x00', {0xffffffff, 0xffff, 0x40, &(0x7f00000000c0)=@new_dev={0x3, 0xf14, 0x0, 0x0, 0x1000, 0xffffffff, 0x0, 0x0, 0x164}}}, &(0x7f0000000280)=0x0) sendto$packet(0xffffffffffffffff, &(0x7f00000000c0)="37031c00", 0x4, 0x4000800, 0x0, 0x47) socket$netlink(0x10, 0x3, 0x0) ioctl$XFS_IOC_GETPARENTS_BY_HANDLE(r2, 0xc040583f, &(0x7f0000000700)={{@align=0x6, {0xfff8, 0xa, 0x4}}, {{[0x6, 0x9fb, 0x4, 0xda]}, 0x0, 0x1, 0x38, 0x0, &(0x7f00000003c0)=[{{@align=0x6, {0x0, 0xfff, 0xe, 0x3}}, 0xfff, 0x0, '\x00'}, {{@align=0x6, {0x1000, 0x9, 0xa, 0x5}}, 0x1, 0x0, '\x00'}, {{@_ha_fsid={[0x22, 0x7]}, {0x0, 0x0, 0x5, 0x2}}, 0x6, 0x0, '{\\\x00'}, {{@align=0x85, {0x0, 0x2, 0xc4a, 0xfffffffffffff001}}, 0xff, 0x0, '\x00'}]}}) syz_ublk_setup_queues(r3, r8, &(0x7f0000000200)={0x0, 0x1467, 0x0, 0x2, 0x2cc}, &(0x7f0000000480)=[{0x0, 0x0, 0xffffffffffffffff, {0x0, 0x4485, 0x80000, 0x0, 0x31c, 0x0, r3}}, {0x0, 0x0, 0xffffffffffffffff, {0x0, 0x7682, 0x8000, 0x4, 0x229, 0x0, r3}}, {0x0, 0x0, 0xffffffffffffffff, {0x0, 0xffffffff, 0x10, 0x0, 0x902c4, 0x0, r3}}, {0x0, 0x0, 0xffffffffffffffff, {0x0, 0x3a0b, 0x20, 0x2, 0x40021f, 0x0, r3}}], 0x4, &(0x7f0000001540)={0x2e, 0x4, 0x0, 0xffffffffffffffff, 0xc0107520, 0x0, 0x0, 0x0, 0x0, {0x6}, 0x0, r7, '\x00', {0x0, 0x48b, 0x0, 0x0}}, 0x0) 1.632178691s ago: executing program 1 (id=545): setsockopt$netlink_NETLINK_TX_RING(0xffffffffffffffff, 0x10e, 0xc, &(0x7f0000000040)={0x2001008, 0x3fffffff, 0xffffffff, 0x4}, 0x10) syz_usb_connect$uac2(0x2, 0x98, &(0x7f0000000000)={{0x12, 0x1, 0x110, 0x0, 0x0, 0x0, 0x40, 0x41e, 0x3000, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x86, 0x3, 0x1, 0x80, 0xa0, 0xe, {0x8, 0xb, 0x1, 0x1, 0x1, 0xa, 0x20, 0x76}, {{{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x20, 0x0, {{0x9, 0x24, 0x1, 0x0, 0x3, 0x26, 0xde}, [@processing_unit={0x11, 0x24, 0x8, 0x6, 0x42, [0x0, 0x0, 0x0, 0x2, 0x1, 0x3]}, @output_terminal={0xc, 0x24, 0x3, 0xfd, 0x504, 0xa8, 0x4, 0x6, 0x6, 0x22}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x20, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x40, 0x5, 0x4, 0x0, {0x8, 0x25, 0x1, 0x1, 0x9, 0x9, 0x2}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x20, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x3ff, 0x9, 0x4, 0x2, {0x8, 0x25, 0x1, 0x2, 0x3c, 0xa, 0x2}}}}}}}}]}}, 0x0) 1.268991959s ago: executing program 2 (id=546): r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000440)='cgroup.controllers\x00', 0x26e1, 0x0) close(r0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)) ioctl$SIOCSIFHWADDR(r0, 0x8b35, &(0x7f0000000000)={'wg1\x00', @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x3}}) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000180), 0x80102, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) r3 = syz_open_dev$loop(&(0x7f0000000080), 0x1, 0x40240) r4 = socket(0x10, 0x3, 0x0) sendmsg$nl_generic(r4, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000200)=ANY=[@ANYBLOB="2800000043000100000000000000001000000000140001"], 0x28}}, 0x40) (async) sendmsg$nl_generic(r4, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000200)=ANY=[@ANYBLOB="2800000043000100000000000000001000000000140001"], 0x28}}, 0x40) ioctl$BLKROTATIONAL(r3, 0x127e, &(0x7f00000000c0)) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) (async) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) eventfd2(0x0, 0x80800) (async) r5 = eventfd2(0x0, 0x80800) ioctl$KVM_IRQFD(r2, 0x4020ae76, &(0x7f0000000040)={r5, 0x7, 0x2, r5}) ioctl$KVM_IRQFD(r2, 0x4020ae76, &(0x7f0000000100)={r5, 0x7, 0x2, r5}) (async) ioctl$KVM_IRQFD(r2, 0x4020ae76, &(0x7f0000000100)={r5, 0x7, 0x2, r5}) openat(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup.cpu/memory.limit_in_bytes\x00', 0x2, 0x0) (async) r6 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup.cpu/memory.limit_in_bytes\x00', 0x2, 0x0) r7 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r7, 0x6, 0x24, &(0x7f00000000c0)=0x100000001, 0x4) recvfrom$inet(r7, 0x0, 0x0, 0x40000022, 0x0, 0x0) (async) recvfrom$inet(r7, 0x0, 0x0, 0x40000022, 0x0, 0x0) sync() write(r6, &(0x7f0000000080)='40', 0x2) 651.131075ms ago: executing program 3 (id=547): r0 = socket$nl_generic(0x10, 0x3, 0x10) mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./sys\x00', 0x1ff) mount(0x0, &(0x7f0000000080)='./sys\x00', &(0x7f00000000c0)='sysfs\x00', 0x0, 0x0) r1 = fsopen(&(0x7f0000000000)='cgroup2\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x8, 0x0, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000300)='./sys/kernel/mm/lru_gen/enabled\x00', 0x1, 0x0) write(r2, &(0x7f0000000400)='7\n\x00', 0x2) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) r5 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$MRT6_ADD_MFC(r5, 0x29, 0xcc, 0x0, 0x0) sendmsg$NL80211_CMD_SET_TX_BITRATE_MASK(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000080)={0x44, r4, 0x1, 0x0, 0xffffffff, {{}, {@val={0x8}, @val={0xc, 0x99, {0x2001, 0x56}}}}, [@NL80211_ATTR_TX_RATES={0x1c, 0x10d, 0x0, 0x1, [@NL80211_BAND_5GHZ={0x18, 0x1, 0x0, 0x1, [@NL80211_TXRATE_HT={0x9, 0x2, [{0x2, 0x6}, {0x1, 0x1}, {0x7, 0x7}, {0x3}, {0x1, 0x19}]}, @NL80211_TXRATE_GI={0x5, 0x4, 0x2}]}]}]}, 0x44}, 0x1, 0x0, 0x0, 0x4000065}, 0x4008000) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_DEL_NAN_FUNCTION(r0, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)={0x34, r4, 0x4, 0x70bd2d, 0x25dfdbfd, {{}, {@val={0x8, 0x3, r6}, @void}}, [@NL80211_ATTR_COOKIE={0xc, 0x58, 0x33}, @NL80211_ATTR_COOKIE={0xc, 0x58, 0x52}]}, 0x34}, 0x1, 0x0, 0x0, 0x801}, 0x40) r7 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$XFS_IOC_GETBMAP(r3, 0xc0205826, &(0x7f0000000180)={0x3, 0x100000000, 0x838, 0x9, 0x5}) setsockopt$inet_mreqn(r7, 0x0, 0x27, &(0x7f0000000000)={@multicast2, @loopback}, 0xc) 649.856215ms ago: executing program 3 (id=548): socket$key(0xf, 0x3, 0x2) r0 = socket$inet6_udp(0xa, 0x2, 0x0) r1 = syz_open_dev$usbmon(&(0x7f0000000100), 0x44, 0x62041) ioctl$BTRFS_IOC_INO_LOOKUP(r1, 0xd0009412, &(0x7f0000000480)={0x0, 0x2}) r2 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) bind$bt_l2cap(r2, &(0x7f0000000040)={0x1f, 0x0, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x11}, 0x4, 0x2}, 0xe) setsockopt$bt_BT_RCVMTU(r2, 0x112, 0xd, &(0x7f0000000140)=0xfffd, 0x2) r3 = socket$vsock_stream(0x28, 0x1, 0x0) bind$vsock_stream(r3, &(0x7f0000000440), 0x10) listen(r3, 0x0) connect$vsock_stream(r3, &(0x7f0000000000)={0x28, 0x0, 0xffffffff, @local}, 0x10) syz_clone(0x11, 0x0, 0x0, 0x0, 0x0, 0x0) r4 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xc, &(0x7f0000000040)={0x1, &(0x7f00000000c0)=[{0x7, 0x0, 0x0, 0xffc00100}]}) syz_kvm_add_vcpu$x86(0x0, 0x0) prctl$PR_SET_SYSCALL_USER_DISPATCH_ON(0x3b, 0x1, 0x1000, 0x8, &(0x7f0000000080)) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r4, 0xc0502100, &(0x7f0000002080)) syz_clone(0x11, 0x0, 0x0, 0x0, 0x0, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) r5 = socket$key(0xf, 0x3, 0x2) sendmmsg(r5, &(0x7f0000000180), 0x3ef, 0x0) 567.431946ms ago: executing program 2 (id=549): mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./mysys\x00', 0x1ff) mount(0x0, &(0x7f0000000080)='./mysys\x00', &(0x7f00000000c0)='sysfs\x00', 0x0, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f00000001c0), 0xffffffffffffffff) (async) r2 = openat$rnullb(0xffffffffffffff9c, &(0x7f0000000000), 0x109640, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x12, r2, 0xd1dc0000) (async) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000001940)={'syztnl2\x00', 0x0}) (async) sendmmsg$inet6(0xffffffffffffffff, &(0x7f00000031c0)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, &(0x7f0000009200)=[{0x0}], 0x1}}], 0x2, 0x4000000) (async) fadvise64(r2, 0x5, 0x4, 0x2) mlock(&(0x7f0000000000/0x800000)=nil, 0x800000) sendmsg$TIPC_NL_MEDIA_SET(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)={&(0x7f00000006c0)={0x2c, r1, 0x801, 0x70bd2c, 0x25dfdbfe, {}, [@TIPC_NLA_MEDIA={0x18, 0x5, 0x0, 0x1, [@TIPC_NLA_MEDIA_NAME={0x8, 0x1, 'udp\x00'}, @TIPC_NLA_MEDIA_PROP={0xc, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_MTU={0x8, 0x4, 0x8001}]}]}]}, 0x2c}, 0x1, 0x0, 0x0, 0x24008000}, 0x8040) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./mysys/bus/platform/drivers/dummy_hcd/unbind\x00', 0x1, 0x0) write(r3, &(0x7f0000000200)='dummy_hcd.0\x00', 0xb) r4 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./mysys/bus/platform/drivers/dummy_hcd/unbind\x00', 0x1, 0x0) write(r4, &(0x7f0000000400)='dummy_hcd.0', 0xb) 567.175546ms ago: executing program 3 (id=550): mmap$IORING_OFF_SQ_RING(0x0, 0xc00000, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, 0x0) memfd_create(&(0x7f0000000000)='/dev/sda1\x00', 0x1) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1) openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x12000, 0x5) 87.092139ms ago: executing program 3 (id=551): r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x13, &(0x7f0000000100)=0x100000001, 0x4) connect$inet6(r0, &(0x7f0000000080)={0xa, 0x0, 0x0, @loopback}, 0x1c) r1 = syz_open_procfs(0x0, &(0x7f0000000000)='smaps\x00') r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuacct.usage_sys\x00', 0x275a, 0x0) write$binfmt_script(r2, &(0x7f0000012640)={'#! ', './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'}, 0x1000a) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r2, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000180), 0x184e00, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x3) madvise(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x15) read$FUSE(r1, &(0x7f00000025c0)={0x2020}, 0x2020) prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) setsockopt$inet6_tcp_TCP_ULP(r0, 0x6, 0x1f, &(0x7f00000003c0), 0x3) getsockopt$bt_hci(r0, 0x11a, 0x3, 0x0, &(0x7f00000004c0)=0x4) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r5, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000140)=[@text64={0x40, 0x0}], 0x1, 0x64, 0x0, 0x0) pipe2(&(0x7f0000000040), 0x80000) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./sys\x00', 0x1ed) mount(0x0, &(0x7f0000000000)='./sys\x00', &(0x7f0000000040)='sysfs\x00', 0x0, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./sys/devices/system/cpu/cpu1/online\x00', 0x2, 0x45) setns(0xc9, 0x0) r7 = openat$tcp_congestion(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) pwritev2(r7, &(0x7f0000002340)=[{&(0x7f0000001340)="f5", 0x1}], 0x1, 0x947, 0x80000000, 0x10) write$FUSE_LSEEK(r6, &(0x7f0000002700)={0x79, 0x7ffffffffffffffa, 0x0, {0xff}}, 0x18) write$P9_RREAD(r6, &(0x7f00000000c0)={0x1f, 0x75, 0x2, {0x14, "a9179abc8f9ceaf699f3fce35473f2550d05b384"}}, 0x1f) ioctl$KVM_SET_MSRS(r5, 0x4008ae89, &(0x7f00000005c0)={0x1, 0x0, [{0x485, 0x0, 0xb}]}) 86.491558ms ago: executing program 1 (id=559): r0 = socket$inet6(0xa, 0x2, 0x3a) sendto$inet6(r0, &(0x7f0000000000)="bb09fea103000000", 0x8, 0x48840, &(0x7f0000000040)={0xa, 0x4e24, 0x0, @empty, 0x8001}, 0x1c) 86.220978ms ago: executing program 2 (id=552): madvise(&(0x7f0000000000/0x800000)=nil, 0x800000, 0xe) mknodat$loop(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x1004, 0x1) r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IPT_SO_GET_ENTRIES(r0, 0x0, 0x41, 0x0, &(0x7f0000000200)=0x28) setns(0xc9, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000200)={'syzkaller1\x00', 0x5001}) r1 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(r1, 0x8914, &(0x7f0000000200)={'syzkaller1\x00', 0x1}) ioctl$sock_inet_SIOCSIFADDR(r1, 0x8916, &(0x7f0000000200)={'syzkaller1\x00', {0x2, 0x0, @dev={0xac, 0x14, 0x0, 0x1}}}) write$tun(0xffffffffffffffff, &(0x7f0000000240)={@void, @val={0x1, 0x5, 0x1c, 0x10, 0x14, 0x6}, @ipv4=@udp={{0x5, 0x4, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x40, 0x11, 0x0, @dev={0xac, 0x14, 0x0, 0x2}, @dev={0xac, 0x14, 0x0, 0x1}}, {0x1234, 0x4e20, 0x8}}}, 0x26) 63.283559ms ago: executing program 1 (id=553): r0 = socket(0x2, 0x3, 0xff) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x0, @remote}, 0x10) (async) bind$inet(r0, &(0x7f0000000140)={0x2, 0x4e24, @loopback}, 0x10) (async, rerun: 64) r1 = creat(&(0x7f00000000c0)='./file0\x00', 0xdafbe5d6891b6e4) (rerun: 64) write$binfmt_script(r1, &(0x7f0000010300)={'#! ', './file0', [], 0xa, "c28887b0fe4f7a57cd1bc74ce6c1252956242864c660e244b7aa4982715f066e14ada61c55a6c2358db941292ce438c6998ee65173ab73f1470116ffe2490396a9fde25ef31121378aad5106bad2dddf4dce521c3646cfe572bebd11a3192af02c8110b2867e564feb866b83281e"}, 0x79) (async) close(r1) r2 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r2, 0x6, 0x210000000013, &(0x7f00000000c0)=0x100000001, 0x4) (async) socket(0x840000000002, 0x3, 0xff) (async) socket(0x2, 0x3, 0xff) (async) r3 = syz_open_procfs(0x0, &(0x7f0000000000)='net/raw\x00') ioctl$sock_ipv6_tunnel_SIOCDELPRL(r3, 0x89f6, &(0x7f00000102c0)={'sit0\x00', &(0x7f0000010240)={@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x0, 0x60, 0x0, [{@dev}, {@multicast1}, {@local}, {@multicast1}, {}, {@initdev}]}}) socket$inet6(0xa, 0x2, 0x0) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)) sendmsg$inet(0xffffffffffffffff, &(0x7f0000001b00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001d80)=ANY=[@ANYBLOB="28010000000000000100000001"], 0x128}, 0x4004000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) recvmsg$unix(r4, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0x80) (async, rerun: 64) r5 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000180), 0x20000, 0x0) (rerun: 64) r6 = ioctl$KVM_CREATE_VM(r5, 0xae01, 0x0) (async, rerun: 64) r7 = dup(r1) (rerun: 64) ioctl$KVM_SET_USER_MEMORY_REGION(r6, 0x4020ae46, &(0x7f0000000840)={0x1fe, 0x2, 0x2000, 0x1000, &(0x7f0000003000/0x1000)=nil}) (async) r8 = ioctl$KVM_CREATE_VCPU(r7, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r7, &(0x7f0000000000/0x18000)=nil, &(0x7f0000010480)=[@text32={0x20, 0x0}], 0x1, 0x6, 0x0, 0x0) (async) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r8, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000040)=[@textreal={0x8, &(0x7f0000010440)="81942e24c15a64640f01c4670f38cd1df27f000066b9800000c00f326635004000000f3081420004000f3066b9260200000f320f01b70078f30f090f0fed8e", 0x3f}], 0x1, 0x11, 0x0, 0x0) (async) ioctl$KVM_RUN(r8, 0xae80, 0x0) (async) sendmsg$AUDIT_MAKE_EQUIV(0xffffffffffffffff, &(0x7f0000010f40)={0x0, 0x4a, &(0x7f0000010200)={&(0x7f00000001c0)={0x10020, 0x3f7, 0x0, 0x0, 0x0, {0xffff, 0x7, './file1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', './bus'}}, 0x10020}}, 0x0) (async) execve(&(0x7f0000010400)='./file0\x00', 0x0, &(0x7f00000103c0)={[&(0x7f0000010380)='\xee\xb2\x16!\xcb\x1c\b\x00\x00\x00\x9e ']}) (async) lstat(&(0x7f0000019180)='./file1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', &(0x7f0000029180)) 281.13µs ago: executing program 2 (id=554): prlimit64(0x0, 0x3, &(0x7f0000000140)={0xb, 0x8b}, 0x0) r0 = creat(&(0x7f00000000c0)='./file0\x00', 0xdafbe5d6891b6e4) close(r0) sendmsg$AUDIT_MAKE_EQUIV(0xffffffffffffffff, &(0x7f0000010f40)={0x0, 0x0, &(0x7f0000010200)={&(0x7f0000019180)={0x28, 0x3f7, 0x2, 0x0, 0x0, {0x7, 0x7, './file0', './file0'}}, 0x28}}, 0x0) syz_ublk_setup_io_uring(0x20, &(0x7f0000000040)={0x0, 0x0, 0x1000}, 0x0, 0x0, 0x0) close(0x3) clock_nanosleep(0x2, 0x0, &(0x7f0000000040)={0x0, 0x989680}, 0x0) syz_clone(0x640c7000, 0x0, 0x0, 0x0, 0x0, 0x0) execve(&(0x7f0000019140)='./file0\x00', 0x0, &(0x7f0000000040)={[&(0x7f0000000200)=' ']}) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) setsockopt$bt_BT_DEFER_SETUP(r1, 0x112, 0x7, &(0x7f0000000080), 0x4) syz_usb_connect(0x5, 0x24, &(0x7f0000000240)=ANY=[@ANYBLOB="120110033f6b5240dd040580ec820102030109021200010106007909048b0400020a00012c42de9754bd109dad1fcb8e9adc4432785cec4a931f9ddffb711fba22e653a37fd156e3b23a30a566176fba46aa7af4f1ef2539fe60d8cc3e240d8f529aafa0f4347a9a0483022b4f8b2bf0ffc7ea36da40c0420c6e421e9489af10a8d9b5c543f863ccddb1ea2a8ccc3bd319a0fd17f388a5aea82740ad6dd4c092e0ede704e12de50c248c68086eedee20a52b8db470712de969071f5b94"], &(0x7f0000000000)={0x0, 0x0, 0x4, 0x0}) sendmsg$nl_route_sched_retired(r0, &(0x7f000000a7c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0xad4e1b7fe20da1a5}, 0xc, &(0x7f000000a780)={&(0x7f0000000300)=@newtaction={0xa478, 0x30, 0x10, 0x70bd2b, 0x25dfdbfb, {}, [{0xe5c, 0x1, [@m_ipt={0x198, 0xb, 0x0, 0x0, {{0x8}, {0x14c, 0x2, 0x0, 0x1, [@TCA_IPT_INDEX={0x8, 0x3, 0x8}, @TCA_IPT_TARG={0x3f, 0x6, {0x1000, 'raw\x00', 0x73, 0x4, "270f68c0367cb85b8eff3cf18b587b736e06085cf1"}}, @TCA_IPT_TARG={0xfe, 0x6, {0xa3e9, 'filter\x00', 0x1, 0xd6, "6df18f4a65ea0caa4dc928a0439814a281c3a547203e74b4841e31a23fa17c5236e782ef0556e21a2cee84ebef2b15dc5b3662350edb965cbdd3b80022781944e1b86e757cd3d62d7d1ca600f88699478ee05bbbb52d371931d351e9b0aeaeb0eaa36a46dc8381656685b04d10aa26bc285f5c023153f3739870fd39ea61d006ec0352f3a71d2280637670918c40b5a73cc2655fdbc81abd3dfb3c23741beade750bde79f425a6ea5fa3f01b535446c2072749c40c6194241568c45b764fcba1a3c4fbc924c1a71cb8cd19726fc0afbcbe8ce5dd"}}]}, {0x27, 0x6, "81d55c08fdacf800fa9efddd064bca1e60778bcd7f7c120fa24e111f2b560d286a29b7"}, {0xc}, {0xc, 0x8, {0x3, 0x2}}}}, @m_ipt={0x16c, 0x13, 0x0, 0x0, {{0x8}, {0x108, 0x2, 0x0, 0x1, [@TCA_IPT_TABLE={0x24, 0x1, 'filter\x00'}, @TCA_IPT_TARG={0xa2, 0x6, {0x49a, 'security\x00', 0x7, 0x2, "57db39d3783346722a6f74e19425c4410fe9ac0e89b6e28f546bd61b15077ae4c8aaaeaabe53aee82e2252bb5dce4b3df92d6e3e490a9858978fa7d1910c502557df3818741974508968945591569c3a3a68a4908c1e331f2662f9667c3f90d81f35822bce2cb4b1cc7b4e8344ba945210e6c1f98b0dcb1b"}}, @TCA_IPT_HOOK={0x8}, @TCA_IPT_HOOK={0x8, 0x2, 0x2}, @TCA_IPT_TABLE={0x24, 0x1, 'nat\x00'}, @TCA_IPT_INDEX={0x8, 0x3, 0x5}]}, {0x40, 0x6, "5b813ce3384f7a2a218350472983f195069b621cde0ab6a4ff5dda9351d890212aaa8a026a88052520f79ef389cccf2e630cfc1b5f3a15304214b469"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x0, 0x3}}}}, @m_ipt={0x418, 0x20, 0x0, 0x0, {{0x8}, {0x3a4, 0x2, 0x0, 0x1, [@TCA_IPT_INDEX={0x8, 0x3, 0x10}, @TCA_IPT_HOOK={0x8, 0x2, 0x1}, @TCA_IPT_HOOK={0x8, 0x2, 0x2}, @TCA_IPT_HOOK={0x8, 0x2, 0x2}, @TCA_IPT_TARG={0xb3, 0x6, {0x9, 'nat\x00', 0x48, 0x3, "bcc4c57e0f8e16ce6db513714ff7b780152b6ebc24ee370d48abf127c6f9cfd5297dc182c528e3404ce8e8188e33f7650fa2a7c760ec2c8ca08246f1ab8a2b2fe504c0efe6f341f37eb4e0ecadfcde0173394739deafe3d659bdfe99c7fc43a13fb10e6daa831f03f7be2f82988f7c67ae2e6d939bfe7257378d953d3248cc15538a1716ab6e60bd92"}}, @TCA_IPT_TABLE={0x24, 0x1, 'mangle\x00'}, @TCA_IPT_TARG={0x96, 0x6, {0x2, 'nat\x00', 0x7, 0x2, "2393333221cd209d34971e2eef0db564f953c88a5b3487e420bc6535c890f37b72758b4d10401a0b36ee0f4c4c13000cbb6e23a146f22717dbdfe9cc82324d6c03f8c7a2388689e7d4166b0b138ab32e6f09adff7d6c04d461b295b2b51213201c7ce785a32460bdf18fb074"}}, @TCA_IPT_HOOK={0x8, 0x2, 0x2}, @TCA_IPT_TARG={0xd9, 0x6, {0x3, 'raw\x00', 0x0, 0x7, "6524e5c4a0f93f410099f2a316eaed244f3694f7a2451587b97b79c3dd676611554b31f0b0fe38145d07567b4cb43e7fedab221f36b895369802e018caeb00092e38f5170de070932ba84663ff0120593d5f63bf0fb6c39b8e1028d40fdb8f4b766d0fc10c5ffd7de2cfd99a5a6602b2cd79f0cee4558f73c9718eb91f1ec5414563b5729f2611c56f1d901b1613a4706441571bbc1ca9157d0d35af4ac63f6cd75f4bdde8860fb9766c087b27af2c"}}, @TCA_IPT_TARG={0x129, 0x6, {0x6, 'filter\x00', 0x7, 0x1, "e16a75bb193c315cd39f54e5c3fd045980bf7de40919f31916680116356c18fe13968d37778c3e361a7845319785aec8cc3f493ba1ce05365357c08a564c1b3c78c31ac460b62f65b1e7066abfd1a29f5cbd74a7f29fbdeaa3dbb2f106db7277edaeebfd6ef0017ccc765ad02132d23bd2d187f5d82285660a6383ac35011c7117ee39aa6207bf050602f849b51f60bb10ddb69911ec2a0b8be2416d422678f1f2071cd33e35d888c13c6830cebc5eba4c378ee282a3bebf8e9c5a8066ae669dcbc25602ad10ab6d6902f41eff43fc7d6ee2c850777d8a3b9f36169b2f93c4efab39845844eba0d1aebc1d77fa6d9c7e26b49c63448e82b4ea876dbf4efa1b"}}]}, {0x4d, 0x6, "b7919128ba87e9dee4adbee6e2dead6f647da1bff11a5a1b33498d74e1dd5de17e754af0e636f1d24dc6a38a08aaec188b465b9350678595fb14df4056f70ff2a77d457ed8653535e8"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x3}}}}, @m_ipt={0x1d0, 0xf, 0x0, 0x0, {{0x8}, {0x194, 0x2, 0x0, 0x1, [@TCA_IPT_TARG={0x87, 0x6, {0x9d10, 'raw\x00', 0x9, 0x6, "6d9ae400b5501eb633039041f6780691a3d61d1b36088fd54eb8f9b5f0284ebd7bffad0fb9844cebead91e0b74cd1c482c88ce9c5660f8ef058e297658690c2257f45b0a5edf76f4f8bde18a3cbf9054fb9252d3a56ed512686dbfafad"}}, @TCA_IPT_TABLE={0x24, 0x1, 'raw\x00'}, @TCA_IPT_TARG={0xbd, 0x6, {0x0, 'filter\x00', 0x33, 0x8, "0a071269d556d36d1e3d5b7e0abe8356ff6fc98677211123337176d84ff3a3f2ee130c2b45b5b7c84582cfbad4d55d0075b2683f3b737ab81342730122f44419f3d4a9c0d3c6a22ff46635175334652ac3f9b55171f21e33eb432fbd6d30cb7abc0a1562256a2615f36bb784bbba3738985921f2ff65226e9d7079af8788d315e05449affc276fe48ba134c7329b87e50327ea"}}, @TCA_IPT_TABLE={0x24, 0x1, 'filter\x00'}]}, {0x15, 0x6, "55f0ee331da96a0d6c164e0ac92206fdc6"}, {0xc}, {0xc, 0x8, {0x3, 0x1}}}}, @m_ipt={0xf0, 0x20, 0x0, 0x0, {{0x8}, {0x14, 0x2, 0x0, 0x1, [@TCA_IPT_HOOK={0x8}, @TCA_IPT_HOOK={0x8, 0x2, 0x1}]}, {0xb8, 0x6, "21f1deb87a746ea0e99fdc94c1d043e6a4b5747b6cca74d2b11abaca60d30efad48aaa68bc8ebd40b7f7602112d34be7dd8ee5bae8632cb135e100f56f7039a18ff86653c7a833c9b22e6624c6ec8dbd723d8b3a52fb812919d34ae2d53a1744d8325d33f230e3388e0776784ae212a9d79e888bac15505d07c5b97e2745c2e125b0e5684d93b68af3326c8e8ec7decb25d2fbc6f47bffd519c18af37143224f3e81f9881d54403b476cbded272fcc0d0da2ad57"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x0, 0x2}}}}, @m_ipt={0x238, 0x1, 0x0, 0x0, {{0x8}, {0x18c, 0x2, 0x0, 0x1, [@TCA_IPT_TARG={0xb8, 0x6, {0xe, 'mangle\x00', 0x1, 0x3, "40fd538596bc9a28b83c32f5bac04974cd2ccde578edcbc70c2418aad7c707b7b615e6284de2b8d30aca068fe7e5b4559c3e92f7f0f710bb648add18a2ef6cbfb9d6814000e36c077b2edf65ff8097c485a6609125689f66755155a0599017b4a1b8d554035417a904dfc66ceed401bce3c9cd4063dd96e0d6808d54844638948ef020dbc84bc9cc67348e83d3e1"}}, @TCA_IPT_TARG={0xa4, 0x6, {0xfffd, 'security\x00', 0x6, 0x3, "3b882c7f76292a1ef3aa89182304d3c16b1323287e61f73542c4c67a0a91d6bada71ff2b9b821c01ec6a341d801811cd7fe1c2a27d5fea1631f5e12ac90fa631be9bdd2f95677690b417209d79a4826950817be8f8a258dd54675edf01072230a2abc237117f33c07a516560ce6a6c4bffe806e3229ec7c20015"}}, @TCA_IPT_HOOK={0x8, 0x2, 0x4}, @TCA_IPT_TABLE={0x24, 0x1, 'nat\x00'}]}, {0x86, 0x6, "64551f5d2c574fa5c8d1fc2df54b1e2ba765c6495480e06b481e57115d9d7151f5afa0cd0be310f0b0a9e5244d3901122b06f719b9213fb228af5365a25e0a756412440b0e0a26f19ab7d6b18fa19eb2306c151378e0ccf0fe8d26d630fbe1b7c80e92fef8338bfa7b1091530f2a09e5c90ec1c4c78631ad173f1c4619a727c49a5d"}, {0xc}, {0xc, 0x8, {0x1, 0x3}}}}, @m_ipt={0x108, 0xb, 0x0, 0x0, {{0x8}, {0x38, 0x2, 0x0, 0x1, [@TCA_IPT_HOOK={0x8}, @TCA_IPT_HOOK={0x8, 0x2, 0x1}, @TCA_IPT_TABLE={0x24, 0x1, 'nat\x00'}]}, {0xaa, 0x6, "5dc225c34bd1e97f990d48582473ade40a7550fcb656be25925ccd96cc8b9789134389cf7575796882ff319f9b9e47d69f03f5e2d0e7bfceccb895553bde3511f8d0ea19904009f67327c9f5bb129d0e6061c96eeb31c7667a4e9c48a7fee0989f0ee5525bf0f6e8b249c985481605aa70f259f27906e68b18d2be25de3aea89f0b60b1bb74532c246cb1715d910b6d9806c2b4ece3395a2287dd07802bee593eefae68f067c"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x6, 0x1}}}}, @m_ipt={0x13c, 0x10, 0x0, 0x0, {{0x8}, {0x24, 0x2, 0x0, 0x1, [@TCA_IPT_INDEX={0x8}, @TCA_IPT_HOOK={0x8, 0x2, 0x2}, @TCA_IPT_INDEX={0x8, 0x3, 0xeb59}, @TCA_IPT_INDEX={0x8, 0x3, 0xa}]}, {0xf4, 0x6, "a8d0ef5b8e8d11989792876918e98d83f348600ae88743f94a45a1aefe85b578cc812ebef277187d6aa9e72bbdb26ee928196d64be12aa5978ee0fc19813eff276be40cb750d6169123d85adc7dbbf5bea056eb3bdc73cf6d0b82cec230fd905c0280061ef1e247ec54856369eea670de898e28c3f39a988e2a4f76e657fd987d6ae61766cfadbfb6971d150586e0703ea005784015872d15879867d8a16c39bdf20f58edac8b6a1024b674979cc04805a0df92ef247e08e0cfa8328420457133893c1fa04a39f5c2bda218abe5b6edf355a61b5591e485d3ab332645861a0be7619c180677fafe466fc88167b0920d8"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x2, 0x2}}}}]}, {0x19c, 0x1, [@m_ipt={0x198, 0x15, 0x0, 0x0, {{0x8}, {0xf8, 0x2, 0x0, 0x1, [@TCA_IPT_HOOK={0x8, 0x2, 0x3}, @TCA_IPT_TARG={0xea, 0x6, {0x6, 'nat\x00', 0x0, 0x1, "46333445f7fa67c6bbf7213433f3c6dfd352385f64d39f73d4e4293730bff50157c78a6be67809b50bd148afecf0365a9e9115d3fb60ddd3b272cd48301dafac9ab281038d39e89f1c4da73360554906ba784f3907a712d052b375f740241a22fecf9490c1348e38126f95c053cf74c17046836355f4376629b174250a275923105d39f8ded77f63e18f2e9a46c7dafb532448a3ee5dd91cea68327bd7f4d9d32e58774a5b9c67ccf2770c028ae1918e35a2f24d11c93094cb0bedccc1189ef9"}}]}, {0x7b, 0x6, "39fee9e88fce4ec8a010881652ddd1ce0aaece1d16acbb2eca2c44410f921f91e0e95f279b4dd1de8f24d6b8784f0ec22918e0dc86f627efa666ed4ecea9b18597a4d7c8fc25009d88014edd36a0cb5721498433cdca854e48eb3bc5e3571b007dbc6b6c307a0496af564d3fe4b2fa3874fd48602d569a"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x2, 0x3}}}}]}, {0x664, 0x1, [@m_ipt={0x178, 0x7, 0x0, 0x0, {{0x8}, {0x108, 0x2, 0x0, 0x1, [@TCA_IPT_TARG={0x104, 0x6, {0x3ff, 'mangle\x00', 0x1d, 0xff6c, "4d8a0995af39ac4bac9250a7d95d31a0ebc0a44c2f6d6051b96f3ae63bbc5d5bcc40c3a48c2cf9d7ae6ef6ce6bd62ac3bd52cd5bcd122221f8e982b88299c4723da18945baa870525f6bf7f58737328363cd177b5060ed92238ee5ff85abe11248690f0b01495af50a2ef7913d324733791209066291f95ef04e121fec7cbf008f1ede6e1bd4a6b64c45a77d4b3213a6f0b77bb4cac74a6ddb1508331eda6a79cfb2807c7ebfcd64ce26002eddb3de8a851cbceaa4a38df333a69d4f687256046c1817bb096952f2a277be6b5dcab3208cc78efc63526621ece1"}}]}, {0x4b, 0x6, "aa71e311340f998dc4e69f376860e2b17aaa7473b55c0de32b4c4e113f8dc0b11b3b5e99660414796a4b6854a22e8181ea5fdfb5f3259be59af7b9a9b0e416e300c967526c2fe6"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x3, 0x3}}}}, @m_ipt={0xd8, 0x20, 0x0, 0x0, {{0x8}, {0x30, 0x2, 0x0, 0x1, [@TCA_IPT_TABLE={0x24, 0x1, 'security\x00'}, @TCA_IPT_INDEX={0x8, 0x3, 0x7}]}, {0x83, 0x6, "fce7583fc0c1d2fd522046d321a55b47dd8a9598182264b6bdea77aeadbce375b63e6397844e1a3dc2750ecd276ff99176b21d249b53b0ba54d9f64dcd4d5d4ff13b869f503ca0ddf66a62a2b212944af4e082754701ee09fadc35153dbba6f153407fae5e37b5ecfca4bf945881b29a525cb2c50ffc33e13dd1197725757a"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x3, 0x1}}}}, @m_ipt={0x264, 0x16, 0x0, 0x0, {{0x8}, {0x184, 0x2, 0x0, 0x1, [@TCA_IPT_TABLE={0x24, 0x1, 'filter\x00'}, @TCA_IPT_TABLE={0x24, 0x1, 'raw\x00'}, @TCA_IPT_HOOK={0x8, 0x2, 0x2}, @TCA_IPT_INDEX={0x8, 0x3, 0x2}, @TCA_IPT_HOOK={0x8, 0x2, 0x4}, @TCA_IPT_HOOK={0x8, 0x2, 0x4}, @TCA_IPT_TARG={0x116, 0x6, {0x6, 'mangle\x00', 0xa, 0x24, "a933b200440c5a5a2bd479b47548b54454253dc4ac6b9ae2ee801d97672e6add26ab97eb96bba4eea1a134c87d40c60c4e1ab2e6d6f35f73bc68552d36d42236581fbc819da08f8c8a1e885d8bb405971caa4635c202bee8024f17a8525a203217dc8383d45609736805440bf33a42f2a261c4c0ef9819baa33111615d3e99e8fcf9914a5cddb420745f20cc1f766865e6e3e967adb0f05295f6e542de90b05e074f2abe623182652e8374d2852db73de009c21c9fb5c92af35c2d990fa91088f1cd39f6b24bfc178682af58cf5657318aaeef25a1da070a3ab422dabffa1cd1397feb3564f182d45441215f"}}]}, {0xbb, 0x6, "ad861ae292f0e3270a9813c7b8d9d18147424ac8094c4d7ef19d8dc1e363dc62e55bef5b249326e5e45c91e7b3c9990c909cf82f7407cdbad6c3402ec82c7e98c7ce9e02e456925749d7318e6686012d3b76cb47c4db1f51c1d2d77c8b27c3dd1b547f3498de4216a39422ef1983fbe58fe14db1d99fdf97a43ab260f3d9ae80d5f59ddc940e618be97dcfda0bc5c57a7dda10c767601486189ca1306d4b13ce0cd2eb8247e358b243d2938d003993a4bc86a73e20e353"}, {0xc}, {0xc, 0x8, {0x3, 0x1}}}}, @m_ipt={0x1ac, 0xd, 0x0, 0x0, {{0x8}, {0xf4, 0x2, 0x0, 0x1, [@TCA_IPT_TABLE={0x24, 0x1, 'security\x00'}, @TCA_IPT_HOOK={0x8, 0x2, 0x4}, @TCA_IPT_TABLE={0x24, 0x1, 'nat\x00'}, @TCA_IPT_TABLE={0x24, 0x1, 'mangle\x00'}, @TCA_IPT_TABLE={0x24, 0x1, 'filter\x00'}, @TCA_IPT_HOOK={0x8, 0x2, 0x2}, @TCA_IPT_TABLE={0x24, 0x1, 'raw\x00'}, @TCA_IPT_TABLE={0x24, 0x1, 'security\x00'}, @TCA_IPT_HOOK={0x8, 0x2, 0x2}]}, {0x94, 0x6, "b6d0cc6926fafab7f46a46074c879e0a234424c16cc9438874f1af719a80cca8dceb46c5dc1eea1367460ac331404c44018d25304ca65d16f1a644a20b46a0c2f6192038df4fa721f9e9be80b03d2808ea76aeab091193b85f58d977145748a85029c33c32f73646c50e18d80c8bc4443b7ae43e7dc8d6deccb0891df5bdac9b6ddd4ecc30bd8d4b5b3ad2fa5029ccb1"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x1}}}}]}, {0x218, 0x1, [@m_ipt={0x214, 0xe, 0x0, 0x0, {{0x8}, {0x1e4, 0x2, 0x0, 0x1, [@TCA_IPT_INDEX={0x8, 0x3, 0x9}, @TCA_IPT_INDEX={0x8}, @TCA_IPT_TARG={0xa5, 0x6, {0x2, 'filter\x00', 0x6, 0x3, "dade73d8b9c91e7264e41a6a5a47271ec43bae760b1331e9b3cad3721d93d05d0e506ff21edbb3e852ecd653ca0e4b9bd1b53cac3fe52a4e5e758fa4028291c3e9f086b6309a5ebf9b06fe7e2a66f8e29e9545f8f9ca1c70b72030cd68ae056efd7cdcc7e80441e229852dcd98be86aba1e48da00d64dad1d23f30"}}, @TCA_IPT_TABLE={0x24, 0x1, 'filter\x00'}, @TCA_IPT_TARG={0x104, 0x6, {0x3, 'nat\x00', 0x9f, 0x7fff, "7cc8950f201fb6fd3ef0a4f7ebe712392413a84f0f4f1d32b75d211407e805efd0f754e2e6e3788a378334322cfe37f52c49496cce30e040b54008dbb29db9fb9ad40a8ce83688c8e3631753c31fc275f79eee250028fcfeb7a670cb477fb1ee29bf6249431826559f932993cfaa152991e56ec84927278b642a1ece7a8e855d438ba5fcd931c0f754a3a5337b8e86fe105161cdf25f6dbb8e4537d395e575e644585b2120fdf71868dd58970d0fb2d9a97e0ea473081f56200b03471e513ecfbf6533da19ee0a4a29cef802a360b98a8a16902d1a8e3dcb89a4"}}]}, {0xc, 0x6, "2480e4c103058ef8"}, {0xc}, {0xc, 0x8, {0x1}}}}]}, {0x1a5c, 0x1, [@m_ipt={0x11dc, 0x1d, 0x0, 0x0, {{0x8}, {0x1b4, 0x2, 0x0, 0x1, [@TCA_IPT_TABLE={0x24, 0x1, 'nat\x00'}, @TCA_IPT_INDEX={0x8, 0x3, 0x7}, @TCA_IPT_TABLE={0x24, 0x1, 'raw\x00'}, @TCA_IPT_TARG={0x105, 0x6, {0x2, 'mangle\x00', 0x8, 0xff33, "7d27fb315e4080b3943ff819c2cbcd1fee189d3a189de16ab4e612e6d921c3ef30fc1142275b7b705b63cff907d03d7db71c1063ca8fa32caa619006d7da98ea772584d31e1dfa6ed87c73ba905ce693d94cc6596ee7f207d23a1849e2ec471ce0bebc8d21ca722e50e5a7e046beaab2988dec6534e93075e2108908680847268f6278631f9300b1e81c9a31fe7fdc00e86fb033a47f9e346115290f647d6f0db792a33d54ea024aae5e9bdad914ec054831a12497de784bf30d9ed64434d5c27ceea0e611cc40853afd2cad5160c33df19e83271434d4587a1237"}}, @TCA_IPT_HOOK={0x8, 0x2, 0x3}, @TCA_IPT_TABLE={0x24, 0x1, 'nat\x00'}, @TCA_IPT_TABLE={0x24, 0x1, 'nat\x00'}, @TCA_IPT_HOOK={0x8, 0x2, 0x1}]}, {0x1004, 0x6, "f43b5780cd3087da0a0060af367cdf41fa3e5620c68033745ef28ebd9b7cd91e4cee5933c89466cf28be0021b225028bd00daa02692124eb766bcb8e8e1a2c1b1bd82582a6ed07b8ac7587a53598133b090796226c51cd1d8bec2a4e1932b3c36b0e834cd4e79b64facf29909b1d7c6036af66de56b65a7b46ca9a2a4e9c4d511106296486b7abc87d2d489c37b01c31fcd8f23cb9f35ed1e7dc28d87481c44fcdf96a8645b33bd9a059d0f4586accb598f8fd94b6a3f49f22dc62b869ece011adaad27b2f75fa7fb8ff75420c767c2fdc41e57556981ef4b54049a4911d38b1997f157bc05ee85bee4dc363c53c05ab62587a0423cca07f5714ca989fa1d9f104937de68eceeb817716f1ec331edca61a8bffa809696e245cc26dc9739757ec4e517e1aacd4b68aa3710ce3d165ebfa701b14736bd25ed4c24ed0c61c526f39d089efaa35db25863ce77304694181c86538cb843740c710a047bbc4f836e5eeb8e584be1d9daf0e9e3f81694632f47f908bfc9bea0eff3845658410a282f69e2325e063f098deb6f7b726fdf948a41e8e8fbd4674ea813b6caad8aa2c3e87f7cae64f17c18d127bcb55b4a54c2e12203661d2b74c9f2123cba82b0a0da24cb8fcb4d8bc5043c4bf11502d475f4a339fbb60435f6794aae4af2ee186cc14de847603d147edb9b7b1f56628663fc21cb78d9a67852cf40368f922aed88dd4a1821a70100ca860208b82a2c228347a7beede0adbaf88b265c9f9c309ff8b0a62107cdd08ed48ef7a3b65e2fd6af520e9b8b08b421d9dd3e8ea5ffcec1f1a84c59f14bbb455fd5bfc57111e22e8fa146e9538fe47128d92d356b6251503e8e7d97504bcb998b4be1bd11100f7f240d777df2c0e054a3e51120d002cfc1ce61f51416de9bec53050de28f746863635a50dc6abce274a8414845521c245b4182663c0f6b41163337ba22eb1f3500d43407991ff6009bc698eaa9e67f6a4cdd8fff27d2fb9aea79ee7041cf3f538c7278902826863932e73abbf0b8aab7a7be4ad9c45a5e5c5c917135d2811f8ca1937e846db5c693f8b3b4b8b9e8e1d3f9ce70412e9b0f821ad3868cda3c1ca1707425989397b1804c6b09cff4268e45b2c15158b2898b0850a2583321ec96f05157507393f5261525f8667e4307bae868e872dd18337c507037c862ed6382260b15b1f3027f88fc0d7229eda546cdcb6c289d3067329b6e5d6e078144b6ca8114922c48df3010365c20123e277937ec96a8a97c4c630ab28b21ff5dcb67f0d0fce81d11ac15c815c2a978e25a176c80ca289a4dede509a785d25a99ac03c95c6aff699eec8f9c23848a4fa8c42766cb84843282e3176841e265a189c48dde860ea00cc7f82092c5498b69e2049817705db491e2726a848c783c75162b6c2b0a974c489cc2ad4622b39b3994fc9d2e9a2f657bee010c2ab8000184ec757f443c38bcbf925484a83af6e4c5a8b994cedd424a98f1286ee53d5550a745c1092952cbb7749b44789db10ed9fcf67e14cabf6d12a548baf4224a940193d19da96a414c650a4e55f1e9f4a33f87fee28f9e6fbed85fca24a97089c683843295df72e05ea3c05c2e47d05656d8846420d0e76a79d5385d509d00af1aeb27c5e485991e9bf8b744f745173c8c68607e03cb26b2c2a5246712f7c10d75a8594e637bf99b007b7f83a17dc97ad06eff90051e55299ae96cf0ff285b25aed07bfcc9e436d5ff91fbb075b3f7ccf5d786d269d75d904460a510eec6cc8f185e994c6188f08ae3a8056e5d3f4d0924b974ba784780765c19b2749c3dfe6c65fb555c700bd23f7e536d050e070cb68e98fc2ec2f4d98119b8bbd775401f92b4e5650767e8f85b5fcaeac127bea82824800c97fe6bc0d111069138e592c4ea52701fcf778da16c42dba702fe81882afe48ca4dba7f8d640fbca628d96573f4c839bc523b0f310ed3e460f361d639ccf4c0537859141525b1bffc82d5a9403108af1bb640b7d148c1da48cc4276b236a771597acd9f6e01f71ed5df7873a5876444cb5dd185f131c8849836e6abe3de8f9f860e95213755b3adbbe6b63cdc16d8d7e03446cf9f79bbb7323c311f6ea755c10ea37601d0dd8e991e3813806682eee525523a6ab85a8861824136a6ec9f289130f353de09cab38df5f35366d6d2db8f5320be3193fb75b5b8aef4285182f6a5942983d6d756b3a0d6502c6648ff2c2022c0bca18ad8312680a4080815691e1ec779af8f69460fe1ad6d2bac3b2064a9a638042966682d59a353e62bc588859c050c6ca627d0d1cec9b80f1949982c73253fcd0ebbb610cf5efaad81907ad99dd275f6f9ec73596ce5996257138f1dac0614818266e0ed264b40fb736a4f0af5a589db1b674e6b671303c064c146483b42e71437e0aa66f15d2bc1526858c6ec33bded7fe5a00a285ecce06725aa5203c22bde0811860973f9da3e969332ff6d4c01152e3a194ef40482d941ce79828d96f3291f106cc635de158d3abce2eb5f53391d612d8affbcd8a53907b4623781efa46f4d691a36230197611cd1a731db1f684f135b2ed4d2b6b7d75f5e006362926e0dbabcc6e8bf615c0424334ec6a2f29ca81a41df48d6476f7ac4872db7b75b38f2900a5cee15500a9c78b56fd9e9541e7f84afc281dfce3f81d4882b73daf885083ed596344ed3c7bf0bdfc83128a1f834968fc56ecca6c43acd1455504ea54a6eef553c3e442e0d481a7f481f2a440470526377f77e5f20e3b06dbccf2ac52d177c87ba1a126a0185588fbf8f02790d66919bf0671d2a368145572082834e6ebd1e8ec9947b2bb0931a242a6ab58c2b3ff32dc3460606df838ec79be21b239cc8f676fbe397b047098b7865faebf854929711077bac05568932c22137a6ad34bf0e92f60f97e3bf412cd64401cd8074d5a6a31cc7f219b7d44d33ba8f221f6627de8d16e6170ee7c735f6b3c16216186fde883b5ff6f784ec6aa72223fc053cf75074ca30db277e165753bfcef8aabf06fc6acddad408a361734b80ff3d0a1250137015883a7ec267d3678ed117f47c6bef8599471a9ef03e080afbe853e96e99bf7eb0ebef70aedc5036326427b844c9d825651deba159b9833ad3e1b552482de6ba80c19ac2455ca948e358d42721d33f5d5978e3ca692acef0bc32b442460c1247bcbfc607c7c821c030ce650945689981e8367a048e07b6a931c670da0dbda6d41af98156f252edddc2918794fea83034d252f6ab80bbcac1c0913dd30c9c734187f8c8c7d6a8f18b890d6b548ab4a4bead1e5e64c42666c73857d3e96e7ce73cbc90c1dc485e67703327db33349461f7dc0aea99e82985bf893168554f27703b5e612e1c74bf995d8271872512ae14db647709705075dac99b31aead0a0c6016a0f0dc7b79b0432a8d6c1e954925ab3254e83ef24611c5d3cae16376023718a67e48a86693147156d1aeeae08188db8ec797235eeb73637dfde9bf50aae4d425137a6de64dc26ee314bd45d3d1cccdb94c609fda5429e4d4bcbe41593f50a8c581984cab8974fa9721d4e4bc76dc9bd7b679669a4294ec77107f63af6824cdd5c02c64875ca876feb86c0a754a50112edb8958b23aa2b0aa9ced56b4ac7b3fea5ee4cd0830d94b8a50c31a4b399e3863b8a522ff592c00121e1c5bda11a9336e53184a1f07ee4a8131edd40f2961aaba72c297a15fc71603624e4b67fc2b0b5ddb73cb21a373a1fbaa7529bcf7d64887a6fa767495a771ba85392ecbe421310aeb0c5ac8b18d5c2ecb58c22372b0af7cde930a945fb6f40db9bf7b74cd27b2c2186bf716b98c1879a53d077be5d0bf53f675302d530dcb937acda427e7e1fda5cf92be916542d7234ce6947e57a74f91fff7731157c11dffe251c75823e54cd33176df5232278163a5d4b2bdb51ee6421cac373ce9917ff68f85ce4346265b5cc3a5fa156692cb1edb4827a879305a22e3bbddbe30dfd35ad07dce42a3311aa1f0664b9e1ee3fb93f361148887ebc8895342bf26230fca07cd150550475be5e5237eacfab77aec30d073159132bb2b1ba4dd2cd826be878c57a2b7e1bcc045b5a3f41989f44d94e894f9d34a102c6fedb0c21f4bed7e35628ce84826596b17d0707fc25d2d87330ac7e09da97088efee2949612eef184484769f42309069ed6c1d906f42e2c737272584e2a0092f1f8ecd0305df404f3b91ab0d9246a3661c0dc52481b4ecec5b5e1501f2c6c5fcbd521cc9031f17400c7264fb93ae7ab7bdf092dc72ecc19aebab5bf0f7108ddf17a1cb70792573f80b4c55195ab4e4ddc5648ac512ca515ae841957a764fcc21b512e3e6f4d588da10b9089a98d29d5d657d9d51a21b809fc2f8082641901f60fa570280309fc803c8a85244ba53e930b15a21afee48ab2d96ebdca1c18c3ce3239c6e9a08ff8f93f20ca044228dc5f080fb48095489709dbd4fe852280241ddef113f0cb6543ca4f821c5fbae8fb54006cec27dda401529089625972381c481ded075a36f1b792da9412723caaf42b3f732f66368690d29a986725a9e6ba24b24503ea531cf19f8ca997570fceedb148cfaf28824b942e23ae606c4ca8a1cebedc3083ba9276c6ea6d08733ddd6e80707a86e7791b49c636ec7db371f065f2a349c839d70d2a3c598955ac775b4383091300db28722b18c61b0795c953095a421cbd9caf265d81cee631f49925e21b9c774b592886a186ffd6daf9d08e079ecff65751062f9dcae8fa549df7e65756c442bdde1e272c749777e8d04f27f72df72cdf668ecd7da1b141671aae517a2883fe73258af7f924ab2cd44d7fcabbe202374a715c7955953f88dbdb6a4db436c7fdf778a9ac5382848fb92ea74366b7dd96a018193fd4fef20c5bb3af77addaa66f24f229e2696656e89c43cb50d5a7ddf9c10233b8f2784b601392a4c5b3be7f0d854583f360caed16f8358cb0d0b4af23dcd01c412278844c7ce5eeb13e534bc6e32ca98c6ae9f797ec114ed4e6fc7f520f1cf9670dce0e7d5671d67bf703c96422cf2e06399dafcce2a4d777ee357bf6e331391d771fd2e0cce0ba34896b1b1e6e06b8fdf42236af3751200685aef1be44db8b1afaa14d25259333b83a837dd8231e80d3484b859eba630effc349d0e0f9c4717566ad295cc87d7c9e74d38340d8309333e22b26cb980e7eab14967ab13de372e3859a303bb67ddaa89f9239dc0d6492148352c4c00b3ff46c44c3dc3826fb82a52d900d09b305d4e6d671cd80b19ffca4f2ae6cb0d677cb7245df146c58c58121dba88620ecde6ba8b0deb79179574acbc2cd4c4ae63613c9e291b093fd51aac7bdaf4d0a75b21d8704d1219c4ab9751e93b202e7a5ef1d0afa5b4053201a1d601f457e090928bc43ff2570aeb945a3893aa76675a30058919fa949cc4f76eb1fa6c6464624f172c52937042b1f667cce4b9acd334d18885b0247474ba128982fc3df903f23742f8e87f52977a5bdf6d4e0318ecad8978498aaddcc4612fb2baa0fa2d5db4a31be5283cc5cd1bc22379c8d2dc931f292d185f9b6f041dd8756f0b5b11258bf323361c7b00dc50b6669136984700a35870ce2476f88912d139430df6b4d185d02264bc2080699164422af1ac407f5d9032dcb13ce9eace63f6c7946a4efd4ca85c9469bc9de8891e3bd7a4686d55b6d6ba8278ab2150102d6d0a060015628255083c7ffaa8fa80ba7fefe49413f07391df5843fe268c1b464f94a1c86bf5d9b5566cbe5a0cb654549fc87c7752d1a4dd57992eadd1f32b1edfd95028607"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x2, 0x2}}}}, @m_ipt={0x1d8, 0x9, 0x0, 0x0, {{0x8}, {0x114, 0x2, 0x0, 0x1, [@TCA_IPT_TABLE={0x24, 0x1, 'mangle\x00'}, @TCA_IPT_TARG={0xe9, 0x6, {0x7, 'raw\x00', 0x81, 0x6, "6fb77f22a9ad87ffc34003f53faebc600e9512acc65bf014d55e4896844b12ec6149a9df39b910b86f52a1978064b5b7aa969e683f4666c447abafaee7dd7c6409077b6c02e99493e9ff5e88ba885c4421d07355a1a19f970f76dd79734fa56c6f88e24930dddc167b1c6b04c6421576c28bd9481448b9c48e226695ea53f324c2616719bdc78bdbe2b5a38d4d2b8e574bf20c0e04ccf60c631a61b008ebf8893695d567c8acabf90d242bc66ad82f4e961af8b97d2970a26e9889fcb8bf62"}}]}, {0xa0, 0x6, "00b2b320bc9a27fc379f52f19938a6159b74a599715a3b5249b88c393646c423f0a12e4596acd54997c480a50db4483bfcb5027e38295fab0a6552e49440b125e6409266025fa72b8e0593a8f2e8d2e48c2ae2a77fc48a4989935bae9b08c9a338607687e0c5482ba22b84bdd86ec0ae3930140f986c60954381832d2201ea24330b59a7db59f77f513f54383abe86b6f165a622952548b626751362"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1}}}}, @m_ipt={0xc4, 0x1c, 0x0, 0x0, {{0x8}, {0xc, 0x2, 0x0, 0x1, [@TCA_IPT_HOOK={0x8}]}, {0x93, 0x6, "e85d011a9fae647589829e07e841b15f04a90486a1e007db86a3716e599c18c1b977f63e33e410522ca8bd5b1fbae4693b3ed870e71e78897d5d280a93bc77c211a754e29f012c65ee56e677421d734b77b111561ea09f255a2e66ef7bcd2be5b3846e9aa99f90d0dcb55165d04e493b08cd81444a3562ab3f6d261e4f1f0b5b30d4ab977962b817b163d8c23de4de"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2}}}}, @m_ipt={0x2a8, 0x16, 0x0, 0x0, {{0x8}, {0x1b0, 0x2, 0x0, 0x1, [@TCA_IPT_TARG={0x118, 0x6, {0x6, 'raw\x00', 0x81, 0x8000, "2184827f7c1661006e0ff4cfbbb0fe3c7d1e0339cde7711c2060522c9120ffee056a1ed7422ec948b88c6777f913ba90d382b44e99ab1066c17a97db79afab0b96c3cd1dcebbff713f4a4b7d8a7af0a6eda2cd2b56282190824d9aea9acc69a90a0759ad8f3d831adf10fbfa6fec35e14b4ba84a493bb42e4be674b41484ec97bed8137eb400f9a77cbbaa4cac26721381ade21b4cc1e291aacad347114194f3b762a73b307ab6a1348aab513c908290d60e00f84b81da5abe1b7df04afd1fe40798788b715414bd0de2dd3e85a8b8dfa96e6e132d76c823c58baa4e28f67cf9f0fddd954719b5960d5273f2c484"}}, @TCA_IPT_TARG={0x8a, 0x6, {0x7, 'nat\x00', 0x3, 0x6, "ec8e6b3b206a22c9f2440410a4760249cbaa1f42e6bd467db47ef5e0134c158a63ce1169f44a42613c51c42c5895e1c31557946e1d81f24aed2deb7960b269a7fc04bf2124c90655323409899909c92df71e86802e2c56f5420c75567729c2ba"}}, @TCA_IPT_HOOK={0x8}]}, {0xd1, 0x6, "246cd079a37e6d757bcb00622edb10880f3adf88d92385c08c4fa93e35f18d02610e9d5efac11b6a0ec136a8111a6aee937a516be6174cabdb2398e5066111ffc0fde9f2ade0676ebca4683840ebf6c9e46187bfb3cba639f579c85b48ee9a54f04e83fb68a0ade30aa374fe9f56ec8ce15ea428da79e32b4a748324e2e96cca097bfb9d2431b7f103c2a03af05f5972428b75fd3dc7fce6c15f0b40d67929086b48bf3fe6b7e385810af667e866b3e728cf4c3ebfdcc334787b7567a5c781b199b4123927278ae1ff9ab8e74d"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x2, 0x2}}}}, @m_ipt={0x10c, 0xa, 0x0, 0x0, {{0x8}, {0xcc, 0x2, 0x0, 0x1, [@TCA_IPT_TABLE={0x24, 0x1, 'nat\x00'}, @TCA_IPT_HOOK={0x8, 0x2, 0x1}, @TCA_IPT_TARG={0x75, 0x6, {0xc, 'mangle\x00', 0x9, 0x800, "454953bb603a3cfbb4d4f9bfaad11d0d0e9e450c99f489b1dc96b4e89645bb9ce1ee33b23646a78d41ef0ebbbf8ffd8004d1bddc62dda9d949848c9340122016b50b9a3f5a4e79665f1921"}}, @TCA_IPT_TABLE={0x24, 0x1, 'filter\x00'}]}, {0x1a, 0x6, "87804c3807d9a24136d3a54c2b3d8c0976dc4591a8fb"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1}}}}, @m_ipt={0x130, 0xe, 0x0, 0x0, {{0x8}, {0x98, 0x2, 0x0, 0x1, [@TCA_IPT_INDEX={0x8, 0x3, 0x400}, @TCA_IPT_TABLE={0x24, 0x1, 'security\x00'}, @TCA_IPT_HOOK={0x8, 0x2, 0x3}, @TCA_IPT_INDEX={0x8}, @TCA_IPT_TARG={0x33, 0x6, {0xec, 'mangle\x00', 0xb3, 0x1ff, "541333a4c05499247a"}}, @TCA_IPT_TABLE={0x24, 0x1, 'raw\x00'}]}, {0x74, 0x6, "0e50a8ed9544c694bd9e26b6c8579e3c3af43a4fa569e02805586fe6892165b58456aba9d823c9b321f3dcdf2c5f7724823e33582dde0b07259515a37bf2a8efd9905bccaaf8b89b51a7246426a64f41ec948e59bac6d827a2ea3acc812a0e274e1f50274ed57110d7ee4551a5e476df"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x3, 0x3}}}}, @m_ipt={0xfc, 0x14, 0x0, 0x0, {{0x8}, {0x30, 0x2, 0x0, 0x1, [@TCA_IPT_HOOK={0x8, 0x2, 0x2}, @TCA_IPT_TABLE={0x24, 0x1, 'filter\x00'}]}, {0xa8, 0x6, "f87c20d2c948fc33c6a1c8502fefe38cdb6d21948f2740080e42076a3351190d78e57f9bb844dcd37581ceeedbcba0b491ec9e2bb9df7942ede9fdfe0b46b978eae2584ee1312d5e855501f8c9cff63c70b149e7d0c448dd8d795b19eb41af1bb4bd3254f7cbee1a2f2f79ecb4c079eef1431fcfec326278a9536823a2e7b36f41b8b5f4375ec637f24394f19509a6ad8c941152f58134b5ed86f92d83e26ca36fdc8b80"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x3}}}}]}, {0x2db4, 0x1, [@m_ipt={0x240, 0xb, 0x0, 0x0, {{0x8}, {0x1dc, 0x2, 0x0, 0x1, [@TCA_IPT_HOOK={0x8, 0x2, 0x2}, @TCA_IPT_INDEX={0x8, 0x3, 0x5}, @TCA_IPT_TABLE={0x24, 0x1, 'filter\x00'}, @TCA_IPT_INDEX={0x8, 0x3, 0xa5}, @TCA_IPT_TARG={0x86, 0x6, {0x4d5f, 'security\x00', 0x9, 0x2, "5ab2b99e3341e8a92ebfb00c59c91ac7a24989661a8996956bae8619ef1c4b946004532502d82bbb4e684293ccde15a56f68bc6fb440598bd51017435003e7e5eec2fdaa1e18a1db9913ae22c23531bd9114cd199eddc21e911a485e"}}, @TCA_IPT_TARG={0x10b, 0x6, {0x3ff, 'filter\x00', 0x0, 0xcc20, "1142581a3a374643eb8286d9cf3a6b2abbc71a4c1f70f0e1c148d3edc395a9c84b7109a1edd4905307aa2ebb988f3855fa73d933c64a6b86cfb2cad94f8e05e72752c3cc0dbad41f0ea767da6b69abdb0e452174238c14c877c2af02a902aa93e93287e7678e3eba685d6288d0a02e5e653b134da8a2105c5a52b42f000b91d7eeb7d0e776986fb0b20da3f090c082cd2b52d9494569977b3bd6aedc8214e69c17f80e63f6329af4cf9ba0a83624e22b8737288abc3d61175bbb8bd91e2d65f0e70744bfe02ed2e091948d58136139908709a18708d7b80ca133d7c87b9d6accb2"}}, @TCA_IPT_HOOK={0x8, 0x2, 0x2}]}, {0x3e, 0x6, "9506fb6490c92c2ae6767337945fed2651137cd3e09f0fccd881ef75da7b0c2ff2738678c08c483cb5527d1640ebb5128b8c632aacea4cfbad8a"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x1, 0x2}}}}, @m_ipt={0x119c, 0x2, 0x0, 0x0, {{0x8}, {0x1074, 0x2, 0x0, 0x1, [@TCA_IPT_TARG={0x2a, 0x6, {0x7, 'security\x00', 0x5, 0x101}}, @TCA_IPT_TARG={0x102a, 0x6, {0x5, 'nat\x00', 0x3, 0x9, "55953a0f521d401fc81c9ae2054b4a6d94c1714ac4aa64c8f92623707a52006f77a689e42bc34ba2d4517553914acf0882fa30ffa644cc99ef69ec1dde7a191ef4ee1050ee54d80d89fac3942e4ea61c870a84fbffc9a865d39246018966eff6fd8d8a821ad0acb55bd688cdad7bbb44f40ccc5f05a73c2fcf01b5817e7fe577be467ac65c973818e19f7bbe66ac7e257148eaace48ebc65bac7839dbc10902f22a3147ac05e0456ed249f124c6f207db83e9f502215309d3bd4573f1a580fb3133e6e1af9856a8c287899f1be3d6b10e0708916fc7258fd3479ebc14a44e9ec977e7f48f222b984484fe7c61af2d556c9e868b04ee02ba71d0aa77a83b6f1e93fbbc5cdd987b936e56d5183a2760f1dc22fe4c814394592e2952a55b6245af1d56e2cdaf5a0b8aaea6d4ab08442cac21e7a4f8c8fbfac7d2abcb804924bb22d6a0bcad02d05aa07ac3d128e2e3ad56bd324ef1ce1c64390dd71705b04de00b4bf789a447ecdf5fb3f1cd8b09804a1c5a5da109e68b6e8a4c4bfcdbb67a14a56e49d42f141312e74575abdf2e296dba0039865a82c4d7e3f5da17faa90473e12b2c95c4be57415c50642d05a56c8b1c306ea1eb2e58c10ac1f0ac6c203769c89008edd2c03bb50c6a43639e8094783f6298776027ae6abbc9fa44c7a91ce094492cfe5639208a24a70baf2ab4e93819e3e1594bf34a7344510ac7994b166ed82e14cf1df032afc6ee415c6c37e8df6ae53e66550a031aca0dc2019c121762082b73f78760fcf15a4436d992b522035fea1e2f524d9b1cdbb7140975ac49239c567391f676bc5d31537d0b01beed15cb25aa9abfc8ff011e392e67302ce99322a010d33423a22e50cad785376a74e4c957630c25fefe295ee22638d52029873196c2ebe3c62b359bcf539125e0537aacd51159ce9350dca1ede43779c6dfbb5cf8f13e954fc055a073a2035aef83663c61d37c55b158edae9584d435ac146bfaf51906c398391426c82a7d7733dbeba9196cdeee3d33fea1fc759b7b768eebf423da44dd29ab2ff8d5b1b62b3270ff37b8c7c7bcaf24e6d5c11f458aebcdec2a3425390541d38fe2269afbec603d1e3a5c0809d13f533c737433c54e11c8e4009edc1015ed50bbdd5197512d8ff8d8600f2405674e867cd491d2f2fe3703c0ccd7c212be8479335160b5806b14c99e802aecfea6e47976cf01fdf4a34d2e0ba9b6e207784844926f651e46a1578ddb7f55ae5d6487c7fb5c8a1d8ce0a9a01402103a20bb7ffa78d805b6c131295cc5b9193bbbb4efb0e318379ae3da4a9b86415d91ce6caeee015775bf0d2a6d6426788f37e2fca1b40963878ab7c398df9eb233eb87c43290a8a1a0531fddc5e630b6489612fd5f06b35062b4f623e1588159f2ed8be2f1402b44279854c994d438fc2dba34c7a2018f25d2fdbc5f2fa6522a544e8c8613f0814749ee24fae776da1c98e610675e12ee41d2c2f72c23ca05be4339eada0cf45fa6b6e7c255d28a0846a9063c47b4581c75d7965efa4a608d118d0d7a4e87d8bb23d0310da7d77f1da4be210e15f907bd845c285edb717391bc94f9fafee9844055105e6a3c9c1c88e0e82d37018b631ea02176ba68b8b99606e35d25ce6189123f8353a03202bd000e204f9c7e469cd62fec0f3c7d7a4ce92c2cbb3232713cf2369542aca2c75056bbfbe851976baffc3a85dcff2a140096d689527c069ed004c43b1cc212388d98e615400186b26bff8ac7d92830075d27c7893489e918849282b403eae6876bf5667b5cbc2f43dde219286f121b99502121ed5c4f849807a202c7d6589be295e2b40dc0a44ddef1af16cc1e23c10f4361df359fb9a8907239b67c504a3af81f632f1b2218181dfb965c1c525348d4ce7e3c10ede355e2e450f2378dc1817b499835e954ca29737ebe7c3325bbe965b39941c9e7265ff978e9e41f5814bf089fbdfdc4aecb3a522607c498e5ac7c05702d27bd083324623740603782943a518129a52ae8b47444ee5db4127641e735c379d7d032fe10e779fe36d57c7a414718cd14092b6226abe80bf43489e5e9c0c30a0d9df36099dbfe0f6158cc7e46b7ff7fec74e6c6f3ce9a3c8ee1b7fd7bc25c8fb91045fb81712b33f541991a419cdd06410334e969aa0bacda1d97de25720dbd52f839b95b0d552557d825898f8fbfc8b069d058f138916b299d8f99e17b715826af9594d6ee87934f79dbfbf9a73009aa65489d08af43d2ac6b72843b938979661ca7151968393fcdf4711be82d0dca9be655a58567720a23eff3ece137cd73ec8475eade1a04b5f86a6810a3504fd03227ea4e8462d7babcb7167448791e4df127af78c82eb1ccbeac6b3b8ef60db6c62de95ff77c7ebd1806867cee9aeea2b6b295374c4cf0023de5102e295643782808ee48e718a4fe4a6f2447fbc4e8c5621e042a4baafc4d1c529ec6720659a3f23ac4f4ec0cea9e30d8033527005df653499aa5287ce0c9bfe291f9f028c25aa008bcb4422e574b2ff48e16949e85f932fc35676aa69c32421cba3a9585d8c9a93b49c1150b099fab34c75fad8016864202d5d6f7d13d6596365f91d27f14576d66b11c4742de126b28a21bf346df0782eeef31b58d31c686a056590b9798ffe4b2c8c668e75a52682d069cb5484e3fa7f835da4d9d0974d20a389fcf871a8171bd28b3c9dfc92b82169e292ff6c21f05c1d182eef6ac9e370d01517c57ec3d59234fc786c3c50de910ffa4104d7439d7a4114f42ebdd70f4a5c817f82823248c0b7ccebacafb7c4553a10993dcff95420f2f3e426002891da273d3508b72d68a00e94e8c61a2c0e601ff1acbf22371510a6de957234d5ad5b37c3d86b829f3114c0e0efa16ca94ec3634792fc392aa3ae306cdabcc1c9e209c7edf5dad6b99f26e6e5c1342a29066dc02a40b589fd6579cabe39d130a7ae877a30e079cf002fb28d9c9a5820dcc475e23db542efecd77b362329d6276c3640432e3a8c04d100ac7d858dbb13a1be42e7e7bdb1954ebe82e6c23d3be1cb22a8db6961c6500fea988512702def8330251942a0b30ef412107420f92416318a56e1287d06ff07c845e6eda2222c94909a9913ce505c1425a0038592fc00382f25a3ce7c12e0800202d5996a6b4e5f160e882b94fb59c1fa8f1f65ad8cf70f3e6ad744459e3ad21bd2c5db3a12a2abf403426bc5c7ec9740e3989a17d3e2e616d414d7e00c9b8f9af4a5a6565d5d065515c305ac8755ae0a5b6834a5bfa18f88a0c645ddf734bcab3193bfde640ca56fd54e46a943672cdb80688aa071f9fcee3059284ba550c92012c9187f087b13b42ebacda0e5583435c95cdf246965bbdbed94823f42689aed63477a450e4bd96c7e21ad7722ec9801c403f32ff67e38c28ae691401a3d2fe2731ef812eed4db7e6e1dd541632fb53018f5f48f840449e6961f366a91f985ca7d21389427063de31477a05ceaf77835b7380146763f95ff950029cd47df5b60512c6a1407a126bb008f6e2301f5dbff856079723a029c80b998842306a471dccd1b5b02aa1eb031a84d6944b2bf2b2f39eaf3caa5db851cc4185a31438ac22974df10075324c17726cf55dcb850380adb0899d514346c51b19642872fb99e6ec22753e0557665e5c2b05f83adf088dd9e2577e5de8d9e809713834e6070d0cde9145051bb9d075c0e2105e76ddd66d9c7f15f8ab3dd286febf2933823858a49f5aa4b819012b47f3e35277f796d0b481dcf213606d82ee3336b17874edc8bbee7aac528591f85a582b52647c918a3a9ac3258ca42958263f89ffe4f11645f67beb4904daf60c8bec9d3d579597ed10000a14b0fbb933c7d2643b22d61bbf725b23cc5bc5a18fed7e77dbddb62959edd471469a5f5d2c4cf9669f0357311e0738597d0a762be33c299fc383832fab68150ed157f19dba80612d0ca7043b9887015268d16f63a6b20b5d8e6aa8e58af632dfa720c088c53e71af54c67bd38533bdf75730523734b7bdadc2b3ee1f0b42d8e27d5dfd865b5d0bc07f6fdbd7f0c5aa2796089878a82a1c303d84a3bf7b0b365842b2434a1b4dc70e5021282fc775a7f6e48bde8ba323d32f09e1a8ed18fe5b12a4f0a22209b544584131fb335183ddbdcae8543ac48033279145aef7ab70c27714a3622550eb6ffaa00cc989239b672c4b161455649b11dc540e3a8459929c49ed9f9b36b3bb6524c1318e1f46b34477ae7595b9500bb9fd3bbd419fabcbc28a66cbc3b92da89bd78bdd718917712fc3f265879d15033ed6cab54642842f869792754ababa5c9e1d066ca31b7c434a389813c8656bebc7eb32db567bcef3fa8176d04568b390120dfa52e8aeab8018f970e7aae2f48547689184e5d9838d89b59e7ae07c0f405135e0031e252cc8148e92a7ffe89965d1d264ba8bde9af4545964305640da646b91d351cd5fe212593768c7f48f519daabc5c2ba63bb07526318435cf2540ce4d47478cdd32c40520d040aa58188055d05a507c00f3c12b66253c18c13e12de016b5c875cbbf48a12078c305d429b21cd704916ea9fe6c01a7d14f653e6dc635a3b1fe6368328f8ed3101f690c68eb7aec7acc8c85ed3c880468b1ed3289793326b65b09b0a5b8a466eecec5dcc1375d3ee4c087efbc3a2444540a69edfc3449d2ebbbbcb8c49000adfac7d6b574696f9db64ac04803b7c4d5ee983dd0c2d4e50030e18f715fe2a27c6ed4c71c5563207eddba08c428c7ff15f93d044c72fedebe66be8b603d0cbd706c014a6c3b828d014c97322b99d41d6f5d69435aa68fa92ee8968f624559c56cd3ad3a3fd02d5c1fa0c8c37485614f200682940c9cdc34cff82d7ff3b6f6e7c7d71d67d03dcfe6c000b259be875ace7ae2e4e30a3758c165fba2c5401c97b42fc2dc49179582f0e4ef00046d7c73ad254c9cf7a788062302da17146b2059eb6fef8f372071abf82542cb8d35f81840b8231a418aa7bd30feff997fc19e2a1864b2eef59a7a8cabad3b104a8368b2df16b025f01bea7837073fb058192872ade8f6b54fc036ad520e12ce630252ed549e86f47b42f12bbcbbb0cf2bb4b437fe3fbc48f3d3d07d73b9bb04fb892d1b0b48e82b1059f7de20993bb5d39a3c3ac43f3c51b7d59da5eb4a6abb23b4a236763797c0adf51105645e6816c9e9efcd78a6f199ef9919630d5d5b9dfe4c518502dcd9d803c679d14d3cc5cf52ae2d87f1e62f8031c354f152bde7468b182c8e9141af852528c442e344c13195ab8a09a2b7a462e26ca19476e8b1a460aeef62dc4b73c84056bedc3c0e190bd6038fa10724b1cbe5ecc162b2e9c4947acf7272bc04b34c818b2c55806d9d109fb9754a2544c3c89cca8f05c2d606c0a9bbd3548d6b263f02d6c85aa36176b1dc0acc09d258d9b6f91ace074f3b99ad5957862a197f375bf4bd866c51030d76379591e0c064bdf001e32d6b1736883c5419f13c3c67f1aa7a7d4d04a42a15c4b5a141d281f917ae07d191541d055ac2a58fd5607f1949a53fb309e678d7052674e744a3e370ff6e76225f80a21ba9295fcca0b4a3673f2f69b16dfe633d3eeb0e5d2ef30271b1a0f45829994f2bf6cd937a762c9ceb2433cda3c233afb97c73a6c825e9fffe42f9f261aa52442fdcf35d2e80a7780021e7bc89fc4ac35f7e4006a608b4ceb0f8ad0711831afcdcd6dd805b65dec10da746d782c9f532aa16438830c5593a93211b1cbe5b12158020f7ce261343c50728a7d3d322516bbe78cb00c552888450486f569859b83e92627b1e587d792f1e"}}, @TCA_IPT_INDEX={0x8, 0x3, 0xd}, @TCA_IPT_HOOK={0x8, 0x2, 0x1}, @TCA_IPT_INDEX={0x8, 0x3, 0x8}]}, {0x103, 0x6, "7aa8a05d6a17cf07fef2440aa1ee56e645f50af9b2e03b5f481d5321e8321e08caf249c85c5cb5b3dcce01824875cf996576615cf58aa66929c6d499426a657ab0674d1b3c53ead4de13049ff460af33023a2fe1b81e4239743c78393bea9cc1faec374a338ae1ca68cfb43a6cd83cdb086a49ae7d19749f2849ff9b2196bfefef03660fb1ac46a5dc4dfcf84e69991081d6ed09a81efc7c8c582c0a91a788fc7380e2d156c1ac288bade356c5f08dd8092c731cb31af0a15cb4bf579ae9194743e1003f57d6b2b5a35830b6fb69690b14756899391c62d97aef272fd4f71889c6147495c6589d387eaefa849de1e9dabd1ee5d3dacebfcd7d8bed6d754d56"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x3, 0x3}}}}, @m_ipt={0x88, 0x3, 0x0, 0x0, {{0x8}, {0x54, 0x2, 0x0, 0x1, [@TCA_IPT_TARG={0x2a, 0x6, {0x8, 'security\x00', 0xb0, 0x400}}, @TCA_IPT_TABLE={0x24, 0x1, 'raw\x00'}]}, {0xf, 0x6, "2ab0503ed40bcde3f7dab6"}, {0xc}, {0xc, 0x8, {0x1, 0x2}}}}, @m_ipt={0x1284, 0x17, 0x0, 0x0, {{0x8}, {0x25c, 0x2, 0x0, 0x1, [@TCA_IPT_HOOK={0x8, 0x2, 0x2}, @TCA_IPT_TARG={0x69, 0x6, {0xd6, 'mangle\x00', 0x1, 0x261, "a201da8042e9245b7ccc5f23d52f8e976a819ebe55dde20ba8ee33446e33ca0fe42300a8b61c50269410c02bf8b85d697f82a4f6e0cca5209a4a2f70729d35"}}, @TCA_IPT_TABLE={0x24, 0x1, 'security\x00'}, @TCA_IPT_HOOK={0x8, 0x2, 0x4}, @TCA_IPT_TARG={0xbf, 0x6, {0x2, 'filter\x00', 0xe, 0x1, "676440db3f0480f0ec5b1a21ac3dd73e165acb21be3885f016c68e3fbca4b06fe78d56446e92479b448903c357a42389bad4922510f04c29bf6a73462f9dac0dad8c40797dffd40ffe3b3e7c22cc8e3132daf12f5dcc5020ba49f0b4462c2b152dd8f72d525b6396dc539cb1054029545bc078a9224fe3f2f06f474c2bed69af5b062e4d719ab69d5f6ac15c142fb4b8761df6000f"}}, @TCA_IPT_HOOK={0x8, 0x2, 0x1}, @TCA_IPT_TARG={0xee, 0x6, {0x0, 'raw\x00', 0xc, 0xffc0, "2cc6c57add3d4acfb6e06a1cbf5514cdd10f0ffde4f1b4d8a75ce11b4f12502dd2fd811a684af535eac2ab8d369d69c818a17d1b86311ec5c1cb773b52ad1f1d31edcfa3c8326e926efbbc9a80101adfac544e9611a71cc1cacac51d60a9454a19f6588595368386b7c766462ec33a47fe9a65ab8de6ddf5235e6a6b2b382e495066801763d2832421af762849e07ba0ebf4e4a956a3e99df1cd8880a29e269ac8debd606fb0549b9060790351ba5eb6895e6f68a319465e963f3d5352b9176a7efb9176"}}]}, {0x1004, 0x6, "c2f97ae6a6cfd4a3cf4a4d09ec2456f0042ea7d7f89470c4bc86ec531d8508b724dc0c3972eb7cc6dc5a5281fa34574e28dab1bc96cdaae037da0a6571343f8b8ffcd7fb533f1887ff607d335523cd4d28e05a4adf209418283fc8594a255e817addaa54efc1d2d2614e540110a50dd90978e5e71db6bbaf19d4c15d68c2a5f77d3bd17a99fd4df378f8c005fdef9a7af05df325879b88930444722ca5edcb6ed47dfa6bdf29b6847e4e93ed053a6c5c26fb685ae248c9d61e2a1cfb8907eb26fd705fefa5d87a989454e4ca2164959d29e049eeee42afb51362ca5b325832c85be1a3a78ab53ad7821ced2cd9a6bb44250ff2e3a7a024fea860bdf7ce7dcd9497c14c5e06c285943aaf37df9e0560df9cd3e9c710663a48e9fee7fa1799b0966a822e7ce6f6cfaf41df527a844f5ffae682a95c592c356d7b23877e96280c4e7c7a361553722147913c1a34b9ccf5b835b24cbbed43ae5fd32b4de7e2b12afc9a9a7a10e73e8a55743c6e7c12c1425582899e4692e1916042eb6ed349639a95f2227c2851a99d096bf7ebb86dc0feec50fc00fe415f772a30c3c777e6670c59d0052ac53596996d85b91d198887081a8024aacc6960441ecf74847dafb0c7a2f990c481fb5f6450073cf0ddc600423dd41d8e90dd757b42ca02e752c6deff15ae43c0f6433dd8c05d2f239526f8769272a02cbc9de23bcf0e06a2a4f340edea085f57f17d0c4bb1e58555e05638e9f8ccc50a9dc486d9e867bdd3588f152daabf1874d5bcf40f90ebd39bd8c89f1a5235911cf65aa4573f5f967ae3dbfd53b0b5443833bac994d887c1811ebdd37b5f0893e5b510e4e879da4d5165c00744b7b1b099f38ac1e77daa2134390b38a22f2a427172a4580347dc608f8b011b7867318ec310320fa76eba956c6907a1b1c270a4df12f6fb89d4e3765c5cecac4c8ee928f7533e59e6768aaef71d9bb4b435392a4f09e5c9aec1ac4d13683ee70883f82b78998e3b33a56d24759423bd8ad11bdf77e237b70e7d24c89a58a06cf8bf79a598278d2b68f43b8b08e4426059f073a1694791cbd0dc05cf5bc982f1674a0f6d0c0be65467b91da2f3a8df609c14e571ba393a46e26adb0181dee8415fe6692bb5af753f1e6e3d4b87f5bd24b3578b080762176baa23f2b62ece31fa687534d839a6ac947cd95c4cc2548a964279c0a828e0d3dfc83c3944b94f9c8a68132054f1eb7895792229112def6b21e6e18b9b77a95ac509d07c911c4bd3bbcf0cb159be5869740844262edb13db61165feadbeb1d3d677d22914213039114f02d3ca6b9338517431b11feaa1629e164814136e3e497edb8b9a2d895d9cec5b04fcfb43b37486f1f23fd1aca2629813c8a0c97720b7a209b7591dbf7bef7bd527df49707c88cd5c07a750f8107199f5849bb79a4d986055599b70202ef4b4eba29f59d669fde2b38569622e9e4508a0ce76fba3a756c2a72362da120a359a60296a4aaf2b6989e97eaa6ccdf48df2a7f3304f8bc9325f082e971249e4ed3bc3a619a4bff4ba0ef2c0853154b54c7a78ddb166094d789e7648adffff1b69477804ad81799a5ec1f90adc28e250f88858334d82af1b671527ee1e0fc6abc0599cba6f9ff70349e6a55f5a3186ae4ebed0d059ece4f19fcc0b467dba112b6112e12cba4230ea6e7d24004e41361d0d70d73f8c1215bc9186e911d6862646b1d6e991632da296ea57e6a62dbd612a11270f4db914127e0904bb7fb838da6cc41a1e96d18d0a8a41a218e560bfe44fe60a980c321d3aafdc416aaa4f0d16c6eb3652d4171b3cde2326c7ce047af1f9da3ff84f45345a74c688dece5a3a98a28cb580e0513e853c8b19fd0df5aa3364360e3781e751b8d2a6ea61cbbb341247fb4d8eaf8d99c1f4abe8de5bd757a09e1af2cacad030493901671cc31d8afdfce462ef29d48236b7a2bf1a1822cd3a7d016308b66bc9350d3ecce896caf446d0d51e76cec608eda66f590c0bb2c68f128e1b8f056af016288a0488d47acd2e69bdf536342ddd875fcae789a11b49df59c4c54a7d373cc03e285af0f79489d63fd5a3f20934cb20cd35f9191ba2f9551cf8c044f25b1a9838333af4fe6f4f722e65ce27da634509990559890dd2a5fa1812d5801d34904ede50b984320991e01d61350d7bc69db062f150731bba29ae8965017e76e78549765cfeb261eb8dd88ed63544f53a88f7df0bc88b0eaff6dcfb4a907e31b9c85f3cde84c1561bb51622d01b3606cb57de419002e2091cb34483e1f0d21a6727e75a64f13279dbf776954306955a24b6aa371bb4fc76253c1933059531662578299d7a59e27cf244d76007719c62f10ae4ae97283b930388e8c4d37d01b71e41c22ff57777a32e0cbb6c5e41c1a8aa2ae4c0277cc50e05df726ae436d2f7aa272afffe312037910a6538913cc9e80ea0d71ef01165cd1086eaceb83dd74f9be3e697e25dd7371b79a52576958ab492422de21ee88a4f2ff5edc0dd36ae71c75846a965109006b7e3c15b2b04023a5f657aad4b84b9c2833faefd9e3874898dec5a41e9ea7259a1d07050604e92d1949a1c33ce43a4d02f4cb7e9b5e5830e095cf6f0d3b73843477a63911569275fceb44290eef76a3205f0050c2d782768240607ba82faad2116338a2fca44c4f92593f61a813ccf36e4cdf150d54b45da9e8f3b60cffa8346a0bdeea5f886758294aab4b4a77757e82725a90d7e4f0373c4b9dd9b8908e3e6c715d0d402522c8f50d0466e08d3c35efaceaac65f291c91e8f353f637443fd298f3cc56ddc360b789e0eeddaf08594304cb8766aba9f325b143be15dbe8b820b15757bfdd3f0cad48798a55e0ee6999fd9a9c2340f59af5a4a86aa7e6a7bd050c4e5fabc6137acc5f4ea80180feb1ab40974d8610658139771f9392f83c7c5e5c597f84919031a954bea9904b02f62552f6fd7920b540edfc3cc25f6eb332142fa16b1db7edbff64312e60c4a5cc51af93182767695766be00d82a35a633973c3f61d76312ae3ee05d479091b0606575ab4ccef2138bbbc7e7f0a5319339eaac4cd5cd7862a308063965e37294b09234d8db9294676c82f5ae3d7933978cd639d4d488928b455cedba2fb6d9e6b02009a1b99b2c4e46c83a7483aab6f4b4daf466163edcce4834158832a6fbb33ba551ea236c1fc1f29863fa37e592781854b87dc3b8ee8381cf43095e2553e077bbbb9aa2c2b3cdef61aff0aa97fcd688187a6b8f6fa7502ae451099789224abb5b2d48eb943d2990b14f37a3ea642a12652b5b5cfeec2ea5d9fea4e2e83b46e099cd5371837c278dfcd8d3b469bfe223a019ef82c640eab69d3302a2ee137f902620a0d624854566f874e99bc5b2cea538d0eba9cad8a78dfc5c16abade381435bcb372e3abaea5b461da602652e39d5fa827db152d3dc41a50569aa2d896be13cdf78ca702bd192849dd5a8721fe519e409da11ece927dc696d3ad84c69aa3bad363a24975f1402c79c4d36d8e583b9c1834143b53f799dd9217ad52bbe82e82226d47c2393912cf21c083e3ea6a3e7a6b12fd582f5861a1ce20e46825d07f79ac7130e9b9ddebabd1ae0e316b5e21ee42d19a7e3e8d596e56fb4578b24390b77c46418f561391948738648fbfd6548e4eb6a0e59707434084f5d247edae9bf42b1e3d2c6b88b6100ed398540a7c7c9ecaf43ce6f566cf2618471781377a67bc379c3b2b6d69a9a10e8b9ad21588f4fe0ea069b9385bcf22bec5f6ab3d49de85a4144c40bd130bb246d5550db31aa46282062307854be05f092083f06165d9b2a2af154445d27eb2069d18ea119bd8d2336f62aa6ef07d0f7b5cc366d18ec37c87821027856408d9b6946650ef39c4178ec971188a90d53e324e4ddc78846e92f6dcf1036c9cb3565c1121f06bff76d956ffba1f5863699322b82ebb0d356361b7e8dc269e962080fcb2087791ae9de306e9b9ba126e23ba7784a97bcfd65022885e6b5d4312e9dd159f25e0e7fd81400dedaa3f4c4a96d2ed0a52d44ae390b99cf0ed72d1a630c97038643b7f7f23e78c0759cc0493a5aa40a4c5ed9201f8384865105813d46cea1522e0875ea00bef62f09325906007eeb1a8043cf6b13ea7d28d69ad9bd166d41639049cedee60314b59e43b1397709b9c9503e8c211243147b92e5ac9fe1badec34671ffe83afeb51aacb8952f14c51e230cbfa221a9e3aec40d1aafeb55ff44e15091e83bbe2407b421ecda20e33ce9b214f4488f36f80db01bd2cb730454708927490c015d416bac1f22e4130b713ace6c3fa972a0344c0e396ccdc619bb3608d3f50a96ec3b3ff68f7aab90c6cb7649a36cf0245597146b9333fab529a9d8f5ae227d40b727866ac99cf54ecf08bf4b2e1e1d9168fb3ad55bfe3686f09b8a370fe4d3e795dfbdc9a491cdb3347feea64909a0beee8c058bce10399e04f87585ed6314bb3f03b09e2e34ed57d32b3d55aab92daff578835b47ff93922049f271627b4035b4f7d6e8372f0b4df21fbd9f870f23b89e29b5f78865fb3d9a77f7f34f90e653eafef3574a023c1992433f4f3c5ae8a564fe7878cc638e2fc925add8d02d1831708aceb55fa0a06bde80eca34b0465862418664c792cbd0bdb08aa3f02ef25f3d65e1870e093268979f5e679c92d60699c886b5d0163800bfe2cdb0c5d0d586600c36a4338e05cd4961070023f400df6ceb4b360f808d0ec1d6235bdafb15f8d66ce84ab7c1cdd08090ccebcd376aac429e795567a0066c08434cad16b35dd15fffe6a367650856d1f23c60c22c0b7291db15d4a8b0d7a2fbc434b0f2ec323899c1ffba1276f371bdaac70bf1caa607abe6889965303661cf4a58530b4b93905c3f6565efe3bc33d004f19979ea62979404dc6e4bf644a6f598a2243e23f0616f616ea2a9348af36983f82435228b105d66f85445dcc3f82e833966e58b144e9635b2d82aa266a8fadb43f2d1b9f992b1ceeb2a44f395db6d920e37ced1ae34c8938ce048f2a66341495d1fb7e8e113737eadaab558d33084457b82deac8169b6851a31815969394d11d4fe8ccff2f024aae88775ee7cbb1d4daf1c194277ccb1bd569d54dd229b429071449b1f7419685737e9f7e488fe15d7a95f506df7708059593b5785e137132be02361014a87d494c0ca4a343169e28562b9a022d57a3645da8edc5379e41fa338def7c1fe77921b18a8fd4222560c5b2a11fe29aeb18a145d2533348513525b3f0b44ed14aa101fdcbb15d35c2b4d88a86287b718ebf59fe166b758c177eef48306c4d82fdf5a3fca2b83bcde7b32e0dc470a666e4f109860db3794b2413ae2589402785603a61e7b674813eb98ad89f26a1a95cd54d23f2d6e9d45b864fd696bf6b8b11d281753e2f56698b6801ac0c88208b64e2fb362a4225ad92a6c54b84a7f587d36d7b99e0ca707ca4c55cb97ff51f15e4319f8c1963e818fe52aa32c17e3dc6f9aea0e48121e2020ade05bcd3461739d7ea17f59ee35e33a4d209d744f35e236648149171f39518f96a129d0ecb6044697ba841b38f4484ff18acaf99596adb0f24255818bea0f69523bba430f03ca0dcac4e47a55c07abb12a2f6c946e74968d5e15ff379b4c539909d669ef855ce92ce6499f6b344201e2a3e1d79f97a9e9339bac71b649a279f0bcd4c23a575e30700c9a159e9dc92872e9c1609ecde11b07e0a259921d60b6df6818b833563ef9618b2331b745b5b0447bb9daf237c548d3d6169bead7964e1ecae0d9f8daa1ab9227c9985f69c39f18c100402e4fda"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1, 0x2}}}}, @m_ipt={0x194, 0xa, 0x0, 0x0, {{0x8}, {0xc0, 0x2, 0x0, 0x1, [@TCA_IPT_HOOK={0x8}, @TCA_IPT_TABLE={0x24, 0x1, 'filter\x00'}, @TCA_IPT_TARG={0x64, 0x6, {0x1b, 'mangle\x00', 0x9, 0x8, "02b065358a082bac8e3b2fecf6975f736bc657ca2bed2b50b1ed87a05bed9257db3ffac1ed0b731f494dc3b879a134e27232c1c644da4f3b9388"}}, @TCA_IPT_TABLE={0x24, 0x1, 'filter\x00'}, @TCA_IPT_INDEX={0x8, 0x3, 0x2c}]}, {0xae, 0x6, "3095ac10d7861880cc38033999d640d6000919a40eda1732b7075029d37d18ea2d4b9f2e72eb4ed3ae7302beaf7c061f82e72be551a808148dcca9e7a51044038c21fc69a2eb72f85444611ab337d7922f14b1554d23669db9290a652723a888cac53a18a49086ccef0d059ef6402d2e733f776ee8eb1600c4b48322198607061db88d3be3b350710b13389a566e95fc33406529920fa7c58bc28982c97d292abb76080af03c766aebff"}, {0xc}, {0xc, 0x8, {0x5, 0x2}}}}, @m_ipt={0xdc, 0x1c, 0x0, 0x0, {{0x8}, {0x4c, 0x2, 0x0, 0x1, [@TCA_IPT_TABLE={0x24, 0x1, 'filter\x00'}, @TCA_IPT_TABLE={0x24, 0x1, 'security\x00'}]}, {0x6b, 0x6, "d0a524777f21446acd9c61aedb9c2228d59d28050d1679a84a60cc6bffed3aece325f094d79fc53065916d14a9fa652f18c7ba9aa4fed3d6e7f78dcab02a6632d2a8a6da23167d3f43e276543cdb1b1eb9837839ebb1de7e7d5105d1d1f78ea3f8563f6b858e54"}, {0xc}, {0xc, 0x8, {0x1, 0x4}}}}, @m_ipt={0x230, 0xc, 0x0, 0x0, {{0x8}, {0x128, 0x2, 0x0, 0x1, [@TCA_IPT_TABLE={0x24, 0x1, 'filter\x00'}, @TCA_IPT_HOOK={0x8}, @TCA_IPT_INDEX={0x8, 0x3, 0x9}, @TCA_IPT_TARG={0xef, 0x6, {0x5, 'raw\x00', 0x8, 0x8000, "6e668c63f3a43dede0641a406736ccba8bdfa1379d6fd3b9a2aac5faec7235ca2c78d07447cdb2585544be93f0ce75fe8741fd371adf11de2d39a6fa3f7a88e8dd4d885d60a654b19b51a89541f72cde6ab392b60f131be5898c4cd1c07f006c853a5ff106d22eb9ee4b968e6199c2ac225c28f81783f616b79f2642ce56ca62d33fc6b2a69723a0f6ed73eba4e777637b27234f082ec583065a8cd32d75e144bdd38d1e8a6c2fe66f9742b11d55e6ad825d8f3c98d5f090e928bb2e4c8a63c01da3b8b3eb"}}]}, {0xe3, 0x6, "afd1607e9d4d343fa12e5e20834dac18fe34babc74bf4973651fdd4f93b1a9eac34fd6e46fb9fe33845d30d5ec83b0b9453e24c60681286fa3d1fde4a6d6a8fea78f33cc8c1e1a9fd6578d5eec7853dbbea561b6bf200760307e7b7e2e6c4e7db6f05ff4e8efd97f370928c24043e1414bf8fd44cd8e432c12aca40a26d4af80392c1c9e7adeb703675346bbe30ccea14d73bef262934d6852ff9adf6d3b53afe166416345fb7b95f6e87fdef46ca05e1512e1a7892dcd1d8f03185a226cc3a37c326784fb1563dbaca539199f38d4b80fe6649e680a493f9d05644836c01d"}, {0xc}, {0xc, 0x8, {0x1, 0x2}}}}, @m_ipt={0x178, 0xe, 0x0, 0x0, {{0x8}, {0x104, 0x2, 0x0, 0x1, [@TCA_IPT_HOOK={0x8, 0x2, 0x1}, @TCA_IPT_TARG={0x42, 0x6, {0x8, 'raw\x00', 0x98, 0x73c, "b0873211805c7f1a81d91c02759ad778017a5e9873435ff4"}}, @TCA_IPT_TABLE={0x24, 0x1, 'filter\x00'}, @TCA_IPT_HOOK={0x8, 0x2, 0x6}, @TCA_IPT_TABLE={0x24, 0x1, 'nat\x00'}, @TCA_IPT_INDEX={0x8, 0x3, 0x4}, @TCA_IPT_HOOK={0x8, 0x2, 0x3}, @TCA_IPT_TARG={0x52, 0x6, {0x6, 'mangle\x00', 0x6, 0x2, "13f68ec6300261b8acff9a822bddd25c415434abd62474056e07ff9d949a30bc3b0ba144a46828c6"}}]}, {0x4d, 0x6, "484e3dc49d885c6fd4139a23a4c048ad2e6d3051011dab3e2b6510b50c59750a2f5e418bc23479cbe5ed5117301e195c5b828ef19507819c41aea31509ddf22806defe794fd4e0d300"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x0, 0x1}}}}, @m_ipt={0xb0, 0x12, 0x0, 0x0, {{0x8}, {0x28, 0x2, 0x0, 0x1, [@TCA_IPT_TABLE={0x24, 0x1, 'filter\x00'}]}, {0x64, 0x6, "a2dacbdee589cd2713965a61a487f82edfddaabe71f2f30584003430c6e8fb336003ac00f78e82c2470628ff7e913c7aa03eac38a1be8be91f09e45603c18578a35fcc974f9e21b631ebb5c69dccc881f7050bb63653025a15f3221e14d81d5d"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x0, 0x2}}}}]}, {0x13ec, 0x1, [@m_ipt={0x74, 0x1f, 0x0, 0x0, {{0x8}, {0x30, 0x2, 0x0, 0x1, [@TCA_IPT_INDEX={0x8, 0x3, 0xf}, @TCA_IPT_TABLE={0x24, 0x1, 'filter\x00'}]}, {0x1d, 0x6, "249891d6c63fa3e0b4aa7e866c5bf562fc2de9b663038312e9"}, {0xc, 0x7, {0xf771b110c5b6c0c5, 0x1}}, {0xc, 0x8, {0x2, 0x5}}}}, @m_ipt={0x1164, 0x1f, 0x0, 0x0, {{0x8}, {0x13c, 0x2, 0x0, 0x1, [@TCA_IPT_TARG={0x125, 0x6, {0x3, 'raw\x00', 0x0, 0x4776, "e15915949f8c8c0a42940de2a2e3ecfa12ae6cd2d567af3a109d61e82c1b28b5cfa26575662f120569c2d450ab4ce4489b0f800d0e1fa78cb664bae935914120cfe173e7d81d29489c79de28b8abeed9d3176d81b6881b7d51f79e9f1ed1571f3d78d27e431a2be83fcf88bea307a83b655d0be679be1994dc0d9af69ed44293baa782ba6d90f14c96597e78b262ba580f7fd99a5e028bf3114c34fa100051e798a859866849e405cb2f6766219e319220ef490c9644ce3e40744edb3bc278fd3a066455af9a0f963d46a353cebb374e4a5a7a425e07088005e072e4b7f844f043e4f1bf373b1c368d94ee0910f90eb914a165d320e4006c5ae383"}}, @TCA_IPT_HOOK={0x8, 0x2, 0x2}, @TCA_IPT_INDEX={0x8, 0x3, 0x2}]}, {0x1004, 0x6, "a020b4787e41559e7c6c9da1471aa7c6466a49b9b28b65bb7be0bad64fe968aa45440ff57b327222e47b1160d9d325aba680496782439f7203b955b72942186fd04b082546374f1bacb072d90747346ab2bc7c80fef8962ea0949e256577500f7f95cb27eb072a7d2ef0c74549b40ea8ff36bdf3a8a4ea95bf8a747e706e20873612e851a20fb5ccb5bcd04c329dee727b603485d26a71e70b112c1c35815a8fb029af2c6d75e40fd66ce4b34418483f40148dfcff0f4a3c767902cdebfa493465deb012e654dccd202c49cc52da44eac6d960e7b7c85f3e11cabc4768948ea4a28320c121594be56e6f27dead323b995f87e02005620a8114001f62bcf620bcfcc9a94a9a98e0a15944a78a5a2061eb4d825c6514880b2c5d6e4f71b53f295eed1ef2df4cb855163404bfea2fa3e87ac587f775f0d7e2adfa82f3743836d80d681a8bd92da3faaa0bfe9aaecdbee2a4fcdb8d9c3228da3308a7c32046da1d9c1aedcc19e1e724b1575563408adade802284fe8dfb3bb27762778cd6c656c22e4f8bed21ae91da7cd7e05955f257463db07eae622fcac760ba8e8fe7b9b453768ef8b22c247288433f2a4ea5eeb4c474ba98697fb52c19ebb711d141be2b920659d5f09a97f6ad1e7e0934a950a667da25b17409905f063e88793cc8a6ec384775baebad1cb2d95f8ff96364a1effcd889a74f5028877ae91700901627b9c980679ec8556fe19dccf9123a26c712a5bbcb9306f0eded679bd8a88e02059d7f69f4cd883dd7f84004714db134627476647a24ab86ce55c84f24ee19614f02c4cd7a32e2dbf80590ed6a611100de912f1ea3c9a39e45e6ecb894a373cbddc32683c5b0530cdd88c656a0a6480a3beda1630663a67ea547a2a092112cb22af28523c4327a7ac06d5e97f273d766aaeb0268ae99f370644d04dd352c9783980ac71789b8a3f49a7fe674112c68972fee1e05330b79b024baa029d7dd4fb31c3fc4430a86c05486e0a947dc7f561bf5ccd3913d16c9993e828b6da8f288a417712d9dec0e021618452bbcfa58c56f65945fb3a7aa3fbe178e99e471bc1599e5fc7fad0238d4bcc60d975156fbb3d42f70f90a95f59ac765b91d1346fbdf262010460b997ca5ed44c9bb87c82174e0dc4a87454355b53f06363752cf2d951ac8f11919e89be5cce0193b36be4cccc6948b9c23555b52e83d0287a4ed8ac4cef7fe4e2be84c133e37268746fc3b2ecdeb3faf740622156795e9b524c4ef17fe4a644b8e82f943f336fb5dd7a452fc5b56126d4aabbba76a52a21b5819e5e70f9c82f86b82397220135ff810dbd0db64427baec3f21754d61c74b3ee1bd54daf714d8b38f2ff245a97496cf77e3b1ed98efabfe6c80814bb9039570bbf68561c72b8fa231d2b38772a18fe624e02487afc5eafdd1b9b7132e1e0a6e64b8a407f23b80beeac59d66430a0d1d80ebf61044da9713a466bb889e8dff84f62283c71ffc17752e0858f32be13d79b1d7ba530cc88eb6cbc0e85354d4b07430105e91bcd1491fcff2f02d1f2df96c74b32913709c5c9a2c037eb0e545b0352364f63f4805d0c04c11eb0c1c9dacf80b628b08be09cba19beef3c012b9ec25fee8b3d346a6aa9a3418e5fed60d5ed267275237a73c1c9c6b32d801148ff4a82c5beb34c5e1ae0e87d8d97a070e28f85b92be6c5a1cba19c3526d8b806ff178cb44e9cb92868fe74734623325ee3ca539564e0899c12b0929c997ecaa23ae9ff09abee48cc141e83194283d429eed1497f96ce00087520a9bd109b9dc52ff5348fe586e184c3753896bf8f0bb2c854b812b3216f6e42be3ef9250afb1fd0c9a9b65e737e4311ed7bc006c03e699227d4ceb943323dd353b469a91eceb449807f8ea51fbda1f926d87bbf249e7b7907029cc7754fb02cc838a73fed1a5f8bc4078361cc77338972ccdb95f4b21becac594de92392647967a1f95ce6157ae6ee167c964ed19c26a7539664dd81cae7268a81636b197ef2b0ecf9f7ce65249728bd53078fec6b8cdab26198fa602b843509cf918447d7fb3e3543cf76d4a3f7877d0f7df9ddc4eff789e9496410de8e4514c7e21c87f8d7dc049689adb81c13078e43ad622aede8a1338bdf8cb5c600118e510506445b3a5fc93fc0acd6764447ea2f66a66b8201e0a3e33031affdbe3fd1056b4ac85c33876850eb95ac7f66b7708d606393bcf97ab13e1e80a2448bc848e4d437027902f8b584d4c15078c19de63d24d6b6ea38f770e0a12149e6b3acce82d7201c1b51d74173ecf2067e225f528cdc469808bc1b74927ea41dbb3164d3c7e5651920a4c3b837931edc91143b0e818a5b2354dbcc4726898fa42852820c9122c71a59879364621b9a2bccd22b27906b7e382e0fefaf1cfcc8c045bb5e73efe53f99b2352f9be94da74fbb2ed66c58328505a5e4ff0053f4913faf73783ea5c009da7a7e09b678264a90aea0ee349f051687f2a17b1e93f6770e8e093a79046727d5ecb7af54600bf1d4b41082d74c0551655f3b22dc57d6611db906ca0116162c4736239e16c9bbe938af144af320a12472315ba8faae731df48f4ab94cd46de9ffa56d8b174abce822dd2e8ad2f3d21d0416978611f707a9ea3f490b1c7d0c25de2b0be1b5807b3fe778dce73cb408b9a5e091896e0102f7a4ced3da7206ad4bb5dbc6fa149a9c79c3ee85da1b313a64a92b0e2083bff8d2886eb8e90ac8c5bd99f7a79035f1455743eda9d211b2b1df69147f600e2386b915a4d4d4c7ee05ba2e65f64896ef0917284c09c2e2d5bc5c732225020a30ddffc23b678824567cc5ea7e0c85f95c390a0c269e89f5d5f491a50022d29f1a56a71577d42b6f970b1e9479a28e7415625c9ba5b6c68d8193539362c66911ed5b6b1c59ea1a5268d14d29619d7066abcdab04154084d97f10f4f1372ead875f2dcbc8c6f52911d63c281d4a0e603f845c2c3a0897d9fdf93798d7e847a017f7d671ae23eebcdcd7fa17783e7561c6d2a4de1f2e86343a832377a7e00caec5e5b22b3ca5b8aeeca8ffd116d867fada5996ae770b854368d3694008ae557839321a3ebe4eb7cebff0693cdeac23c3a45880484a490c9f262f9e7ba7d1ef1770d7138f3ef69a7854e8d2cdfbbaecc1d3fa168c3838042660a4359ec2ea806bda149326d25ab1dc8ac83bd57d18e5de399e4fba91d6777609afb1a019c54b54ac82ebdd335ea8aa1a179c0eeb2d948634bbb48173e7a3fcbcdb15444da46852aa70de22a256042ab673c12d06c99162535e94aa274b2f567384eed6f20d619dc45b3d0d5b788e7e2a9a88ea6e6f40e426adaabe7a69b429c916ecc31bbfc52cf335fb6abb434211dd64210d848f979b0122e8ab25bfa6c608e2296076b36151b89c34c19726f8884a51b06aaecb7e227880cfeada51f0abce8dcc7202718162a84d778a3ec1c5d118d6bd69e6753a6dc2f51b3d1becd989c1920d6d53753235bbac016b889454291c32547ca6b3b3a498ec16fb081aded62d5da278ad8d445ac2d6f2ba5b0b13772d0eefea7989e59505778e56155734cc0dc42ce4008b38699d3271d7294abf823ecf6c4b98c1568046f2d92fcbdc30b95cccf706236a8da2aabb74ca2647bc6bebc19644a943ecfe42b387076fab19e7ff72d0344f2bcb9c92315e57e68ed354acef4ad855ff925afafd654a33f90183541e2b2deb9042e0fe7c54bf364f9524c0d435813cbe4d394256929710710ad09271b8b46f4bf8a8895c8e05040fdaf82ed92f53c11424c7fd854838d7d7abd2075a45a1a1dc790582a64c97b0cf7a01810ab6eabc11d1c0e6047ab193d59ac2cb4f6f94512d1651649967ca600aa9b661bca985acc8d7f8075f8a21990fc88fad3faafc5db361788a4a1753a0c0c9ca7e2d2fb85115871eb4598469c6e04e7b4b964ff899cf011fc820b64ca5cc25f4bc77010a90244fdcc21d7bbb2136eae6b1dd4a141c87d8c65859811825655585a22f99f3c10f2c609dc048ac022b6e1d0f205f592f2aafc713d6da5a612088a3af3a484d4c3509053be2ebf02e5e05dd035e90639ea0543fdde6db98a8dba31c9bf12d165b7f17779bb3fec8a7d94b51ffd6188225a411f8aa217834ed149cc143539fbe7d01ad4c071e07b55034664d7c1db0226022b2e8223b93a3b16556d56d8f45b311e2c09fb22c64c70164f944186ecdd2a9823ec5f6e26f35f5d5e77827ec5cf324e9c917734d458d8a06d1b2988a1d20390e1a8f953b212148929713e05daa58c8dbd5d9f95934f2a4916c97584b9f3229d277306c2be4c32a8bb1675208ff366dd33cc414e45dd2397e56e786cae45580c3590a89c489034f765f0619065af1c7d02c71b36f558a32033c82e344a74781056aef368f7ba3b815a39b2bff0bd8e215bfb43ea22cf0b196ed9668db1f49d9849fa637acb9153aeee044ac6fa92824f4219a31b715a775d99500e892f75081e821c232107d241063443712951ac2c612a353ab3228e8e007fb9c341388efea489d407d6575ee442388133dc6f60522f37dace68885c69cb2e8aaf399bd304453c2bf1c07ec9a169688b9184ef00a90f7bb801b89797fa700a579eadfa0cc3f1c91527402524a9d64feff8cc8dddf345dd51815de74f8f9f3659e6e26fe4c3441e0588046f1e5c21f92eea20f365c43fb925e34e7dd7799c54d7cb6c19d51648325a05e7cafbedde335b7a4304f911e57bc616a13e5231318050d46c302b7a42949b6bccbc2f64bfccebbaf12fcf85d08241e48bbf841830791ee327bf7a4a7e43488d5f5eed2bdd78aaa0d6ae6af6d296162c4b267db4b24d49221f783c6b0fdbb79f4b3cf3b0dca5f382f8286b860ad49bf837abc80507f80535872ee4aed75dab729868c890969ababd77c61d424f34dd8226856a44d49008c71cd2a94a576335a92c2202ea240cf839c21af18af5cca5e721acf947362e7888f31d116afa1ef66a294bd679443c2e9cd899e1ecded6998717cb7a27e03b27b1d3cea3e01e646f853a881255e4fc8d22db3d90f2ff5e19385e40df249bb63ab5d70e1e0de81c18940a31dd24c803d746912b5c13a2d9b99eea30939c5ae95cd42c150899f38e7519d8c352eb5aa2be66af01ccb927a034210f1bd6787b89326074f4426cad438914a2c7f23cd356ee4f632b16578e4a8496c32c7285113be1174f2bf6672c733ea264db5b751ab2bee997be84b96dc6f6ee8493d023f4a4c427cd7ca07becb9d804eff1e7596f31bac53634bd15fad2a185956763e1ff6ff1386f6c63a59c49a8484dc7e90922d8eadfb1bf64f89c6116411a76995073741b81693723101d11efd6ef03fdff7b899f91eaaf4972853f59b99ca7d9e6e90e0f6fc557888676a2de6fee66afbc60716ef4213410d327f932c81d86e1dd847fabc6bebe31e63f2b4fe9a717e2388d2757cfa4d7a71d79a02dd12b923c4d3f2fa27540adef4decc800f9b40eda69ec3ae229520a085e67550fc2f12852e211b499a0c693d510d73d2838901d67f871aa635363dab87225d326d7827a418e81ab224a5948416e99d8507c51bf1a40c86cb6341c483ddbe2f299efe0c70c9d057b871b29c328d74e0932b39ab4089fe0d05fc5479cf270fe2e9e53b4640a17c27e14d274a07f3b59335ff0d48293316a9a00d7e6da63463ba275e37ecb7c9b567c0afa47fe1a64c45400617e0e3775f666f703a9c4cd2df4a90a1782b70905e780cf16c0cf4e10d020a1f2225538607193bb7735d2a9d7cb543504f548ab745c79388bc6da8e78365d926ef"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x2, 0x2}}}}, @m_ipt={0x210, 0xb, 0x0, 0x0, {{0x8}, {0x1c8, 0x2, 0x0, 0x1, [@TCA_IPT_TABLE={0x24, 0x1, 'mangle\x00'}, @TCA_IPT_TARG={0x10d, 0x6, {0x2, 'security\x00', 0xb, 0x6b, "7eeaed774de6786c46ee06576796f31f3bebc603a6171d8a08e3e6731195faf099268f1b375a55be43843673aace55b652a1530d24924d2316a580c62a333b2673fc3e2362ce67c4077723a31cf713c74192340d4b98a09afc48733412bb6a0ed7ea0bd880d9b07fd75edca232d5717a47d4bb15ff3dd419fc97a44eabeda40974e055592a8dca7883bcb3295055e222c1aca8ec4805a30b9d7ccbdea096a0068379245f54b7de548f371b64759964737d072dc2ae39988361163ac82ccde51de5d3748fa4b3bc31ae95c9ebce58370e489f60e12a504d0563982bbf175849feab1f69"}}, @TCA_IPT_TARG={0x8d, 0x6, {0x6645, 'raw\x00', 0x3, 0x7, "d8f64eaa74c03f81dea08d9121ff59ef7c14cf112a78a759623105dc5efbeca0c9e6b97cf2b067c0512089f5240ac1f82c345acee3934ee426164e348ac494d1b39874f37901c3e92ec417349866a2b0d9af615d41bd964a8ca01f7437dafbaca4f277"}}]}, {0x24, 0x6, "c2f72fb6ec5bb6d35228890eb16d04f0991c5c65a1bd23797d001237fcd9831b"}, {0xc, 0x7, {0x0, 0x81e963b633cfa5cf}}, {0xc, 0x8, {0x2, 0x2}}}}]}, {0x2ff4, 0x1, [@m_ipt={0x140, 0x15, 0x0, 0x0, {{0x8}, {0xe4, 0x2, 0x0, 0x1, [@TCA_IPT_INDEX={0x8, 0x3, 0x3}, @TCA_IPT_HOOK={0x8, 0x2, 0x3}, @TCA_IPT_TARG={0xce, 0x6, {0x3, 'raw\x00', 0x81, 0xd, "ea87e8a876b711d685a484708f882884c0c27675a883a0ff3648c6f8455a5f7db863ae94710749fcef868810f7fb26489182252db9f50f857566c37f0aaf22050acfd93fec4db5158cb54b9dbc25af33c84dec6263be5bffd74ec2307cefb6202497041e44b9cc22698d678361070a47611193df482f34e431040c66633e3162429812b285a7ec6e82688128a6dda2c78156a76d79b8a5460bc3c3331e52cf106f12d9cc"}}]}, {0x35, 0x6, "38c8ec60d6964229719e50b5d65d2222b77cb904e5e857217364d4f49506b129fc62bb74c28fef0f07393e47265adc82f3"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x0, 0x2}}}}, @m_ipt={0x110, 0x3, 0x0, 0x0, {{0x8}, {0x64, 0x2, 0x0, 0x1, [@TCA_IPT_INDEX={0x8, 0x3, 0x200}, @TCA_IPT_INDEX={0x8}, @TCA_IPT_TABLE={0x24, 0x1, 'raw\x00'}, @TCA_IPT_TABLE={0x24, 0x1, 'mangle\x00'}, @TCA_IPT_INDEX={0x8, 0x3, 0x7}]}, {0x85, 0x6, "9368e597edafabb836a6c1e6f4a1c8916ecd19d63ad5c26b2718366e3a5e53cd845f56c665b8ef42c8a51ec01d2337dc354bf096792853dfd93faa538f16724178de843babc3f61f8983bbf6865b3022bd58ef89961536e06b6150defa49fc150563ed683d8f0b5ea63367d6cffcdb248a00c89ccb5c5af74ef8b32483a8e40653"}, {0xc}, {0xc, 0x8, {0x1, 0x1}}}}, @m_ipt={0x1e4, 0x0, 0x0, 0x0, {{0x8}, {0xc4, 0x2, 0x0, 0x1, [@TCA_IPT_TABLE={0x24, 0x1, 'security\x00'}, @TCA_IPT_TABLE={0x24, 0x1, 'mangle\x00'}, @TCA_IPT_TARG={0x78, 0x6, {0x3, 'mangle\x00', 0xc, 0x9, "38cee3f50bc01957f3ad18ed7c168f0359ec1a0b70ced470480a22f8bc72a8bcd1e9e8c1c238f8e0d7dfd5993cea9f5211928176a3a8cb0ab183f1d770e2390639ebfea57309b42f2542a3b2a572"}}]}, {0xfc, 0x6, "eebb1c53da58c247fc443b702c4c0a3c60d150cea380e099ac85b9ecf0cdc1ee4b24339f280bf2c407b38028802a324b071784a9038709805edcb36775fefdd9b6eb1a8456e9ca233b01521903f4f3daa81acce39b9f1ce93e88495cc7731a1f8b743dafd3481aad024b0c9a05a6dd8829bb47a222dbd7a3173bb41beb1be1625c35982d156af7090f08e0f6a951886dde6f87fa79d06ed2035cd03e5cf66e0f4a134bae69d5376546ba6e48e464333f36cf7e7c2b5cc87f3e3fed8984b9532de2d0d4adb1fdd5d33702672ee0b01121f7d0d2047fe488ac82aff610310f1c9ebbeba43e48d4b756ffef2a45a66a7a10125fed88a34f305d"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x7}}}}, @m_ipt={0x1310, 0x9, 0x0, 0x0, {{0x8}, {0x1268, 0x2, 0x0, 0x1, [@TCA_IPT_TABLE={0x24, 0x1, 'nat\x00'}, @TCA_IPT_TARG={0xea, 0x6, {0x7, 'nat\x00', 0x84, 0x92f3, "6801ce2188beb53d98a79b57197ebbe435a24e398c00bed6f91e8a78dfd5f0c7f9f8cb1f913eeabb5c25e1cf4845c89cfd11ad763d297d0cfa616f2a3db20151c2cdbe8677285e660c0f72f54833385de61312d75dc976ab925c03246d0ab951665d43c6703111ba3eb9149dab97050a8d7fceaaf8423b94bb042547d765d9b02587de83fc0ca85a580c413d364dcc65daca4f83211baa7a6bc41bc5e1bb7d2611979a440a63d44d5270277600523f6f11c6a22a73bbe064ffac2684c42fa463"}}, @TCA_IPT_TARG={0x102a, 0x6, {0x1ff, 'security\x00', 0x0, 0x8, "e7eb878c0d8508c81498f2a9e427e752d6a8ac44679ebcdd76ded26798c8dd952d9b56e37a925a96bd8a398a1aa7f07c1d4318b0a01509abde5243af241d22fbe181fc39dce30b836689f74506f31cdd0ce058837ed77668ac97de121e2c6a479d30afc20fa6094f727714a31496567ac533fe6ad615d7a03cafda08ade742dc60f381a20e628bf83d27120501dff572fce65fea1ba65febe124d8dcda9bf299b84cbebc89c6aea252758e3449c771cdd319dfacf7b84032f2473b0d5a1f0c986703b26961ed37e787d6394449524afcf1897c7dc7955a22d82a8d7024e349ade09a3a930dde6f5a64857ea5e1441f55d08460a23e99af087e82d146699e88d871017e28f3e38b71eee9c71b1b770521dd70970a3c039539d83137ae95886630268efeac3492e46348f0eee5c7855180e55ef944995bccf43a3dfc200475e51e567ebc1c53c4e13f015486fc46fb0c5010c5d2b058bc36e13d178d474d8430889eb1f6e5addad6b1934825f56cc38295bb47a40732a8be207f48629651ed01f42015ceed96cc9f79ebfc18dbd6ce6f01919d8b293d657b0ab4225cb5543a6bf631d2df7d74938635dca81ed1a8f92c308374a9e49d580ef46bee72a0e1c0059a4bdf14411b22f6f234430909cbe09635f6ce10c1dc57366b1fe4bd4c5621af13739d1cd981ec0364db2a90eab4ea537bbf9ad8f3a7aa8a07606e13fe738c3d6191644065c8857015e12ea75924ec9b9480cc5a8b6a311ad93d54c4926b9e9821cb57db5c2502e551b7fe42ce48d993c90474e16ed3ab9236a2b702b488f1f80c61495da56b1d1ffb999ed6c7fa2be910c9476f397ae402b9e5269e2bfee9f4f43b9752df3660854b7a30c0716e35d607314bf65e8469b74d8f65b0bdbd4958b030122a1e9a8d3f7baab8d27d3d41691e3838c56f03a0787dcc2fac3cf8f8ca51838ed7680c49e9e294ac6762a8711877d78a555e55ebfc33cdbabb3dfd1241ca613336b88aa7a7816c80928636383acace494aea56f3c232a20e4cb7f00ebdf72878701e236750739232eabe2c4c94acf9d287387fe1d8e489b4076b86a6840cc77e5762b9564ddc7ceea35cc6e45a107b7010371d09b8635c1d3b0278318402973335bb78a118a2b077980ee4b59b89ab48d5a3f28025be7b456f66b1918773633f07ee4d4205f7bb215de4f9a747c890c1ec9c3f1a259e7e6ae43f6582035b124770631d0655f1a3ad42b9a2030ad164d2a18fe3cc9a5d7cb1df56fad465fd9530f72af168cd003d7e4b77430eca3d0e2956c479668179b8a6d9d7f3225fc09df5551933e4df7ad1532bf3370549da16553e2f25432a27f921f3b4e7d9f9b629cd6f03392c9c8f7cf3b028007fa7fd11053b696048c727c9cf16e374372c5be09c37e1b7f56cad2fbae9228560104e95b3a1ae849f720495eee83ff99742c57ed950fccb0516b48ca885af64b3d708807162f5bac84bb9caef8e841ccb7fa5f08fb12c5914fceca7652607e30f667bd0a7f41112ae0d38876dc3ef2f94c80e27c722578ff5e400e80b2f2350040c470e3c33af99d74a6666ce1fd1713609d82dd126b422b03007cc25c4082c001684276cd2db9537df9345673fad583a24d6293f2fc792c91e515cbe7f272f8d9d6a72779ecad5839e6fb74033d3693c1b2b876ccfc2e199611a178e6dd302dd3328070d2ecffe369ec4a06f7e2adc2bf9847269347590ab8ea558ba9261eabde02b02202cf36df1792cf52cb06d72592fd80f3c24d5f6a0c471e09c4d5424dd566494a60b3a812f7339dddbf6e21b50b193dc6c1caef86e8106b0fc5190b0110f1950d438a5e7c839e46e48e582c1a67d383bb729ed9c6249b7395c76c4bc57964def3b7a08201b469efbf31c1715a0068ef441c618796222a06b712cf03cc340c2e1afffa23867d96eb5ef77b6c9d411d4c5659eec05e6b3c755092be6b5cb4785483d0844bedb138c2408283c39b002aeb75d284b7daed9900ade752462f3c4d01effe22147b7879996cb2431b9b70101aa7965eb0ddb7b5a9014252d7bb005aced73090edc0637e085fcced3560638467078704bd553274171e229202de6fd5d5714f818422a080a5637108c3650bb765bfa4b1d5c3af1b7aa40a4f47c3c973e0266009e3b77197c18b9744077839df359e9c03e1f60a9448c09ce2ee7652ac8e81b9c41f223967b27a3b1386aaac839e7bfd871d18458b5d71e70e60269a38e3d76208a3664891386503feafce9b376e9271d31fe8cc97558e516a27725ee9b4295ef4ab7eb67b88e53b025877e89bf9c31abcba84f1b66163a9fdb69a1dc9145285a59b550a07db6e38e48b135713814fa6a6158bac8baf24b0f0b4ba02cd356ac6e3afa8ae661fdcecea4b82b02ec98415672172cb870a5c6ee7535c5fe0f3edd29fec35842e129b0e596648488327d14282cbf0c0d04054905fad46d8b5fb243530583b5e66da9b18f825b52bc269d86db8ae1607c64c9d65f4019d4bb2dedf9c420a1fba9a8f7dd130e3097681eabd128e1389d92310b868d761daaaca50088b8be75bd254ab40a33aa59e1e99c311d912cec81c8ee35ba059cf64bd5ca5913b345624bb04ee1888ce33f3241b3cb624b162afad669b0d4a464c8524d471df5619e6071c6a6504fc731f229b9cb085e44e7b939f217b5e0e461379798d994d4d79394e1338aaffcbd6081e6d918486f15f7bbfe08dada2ca84b9f478361748f038a7d9f58c3ad0f6225ab522e20141cc5e89d1c2a52d229be0a68f9eee39b97e38ed9f19a6d601c7db84a479ac475ddca2fe5761f97ea54969b62ab09d1708558e607d299320c2d863fabd71c43bdda8ed0b35d45f04c1ed5f2751f22db257fa8234168fa1330ee0718f71bd565a753e5d2fc1c5539bd1c0b8ebe35435692b4e005e86f7d182dd95ae37d55f11d1e71d38d129dff972cde2b6091563e41b02a36d356f58b1e2646463bedb2c130c4a4300f7f53025b8f867c0820d671431acc00878e4477ef2224141be76546a730dd3480ff0ab552af1f7daf961df1a2e7a4a0370b4fb51abb67194e0bffd080996c45a918ed960ba820e3c0ca2575178e69f94c5b45128f2a1a17a53453be6d8891c001174614b1a8c3b1da4b9aee71b603677dd404d4b9a6834f4589f1b88a1547638bdef458b1a7fff8e65927d8dfeccf367f8086f4d67a799d47d1d4e41eccdae7b1a1cf8d8b7e1c39d1dfd7aa72ef2c15885b9abe42bf1ac38e1d780bba1c7bf1c04ffad99fd91e643ddef62b1443d152a82b3efd7fe9a3b36f134767c06abae09f12f673836132d42e5108b5a36071775742f80aa948bc6086b34e7ddbc88cb51734d35a55f48586600fa8e0af2a89c5d10a28fcf939a294ac9f88f51c1543ad382520758375b09a32c6940b472fe89ca93e25546a5de2c9d79080b922bf78d18db8d33dead5c003109ae0ca2a934cb1a8f4c83b7793350322f20cd84179da7f244732aec263cf7edff7829adc62e9302172dded650070f5a4030466f6cffbeb20b6c61c8a9a8ae586dd22cb4c5feddaf86c117e07ae65607acd323f214e02c7f27e8860ce0323c43d8f543558adcf656450fa933b9be041e4240df8be8eb414b3a586ed916c7d252b870b5ba752ff0acbb1ea6739bc57d7ae8478baa0f10d00371f4bd5e8d47f3f161a1d19d846c3a1e771ab2880b1e7727f056d4b727eee422bb487e957c71eaed6a6d529a35b70b0f6802ee68a43fb9e7e7ce50e88020f5cc2ee6062ba16443152e2e3de87d0f54896a8a338a35dcf931888b7b129b80376ae463ebc814888435b2ecfc16a4df54c288244f263301bfcf0c25b108fcfc45c30fbf624cafd0f3d24f96350f20d7a620e69be21d1e678ea66443d2acaba966a302c28309d857e208cc1f4a64d9b7032f76f6be1d7f1b3d9f085ada264b8a496f2e6021d272791252a9f4249ce8a484e233790188be91ac8f8904ec1bee96ed17cab65ab3cfe4dba8c7f127eafc2f631e8b7793f9315bbc3ae1d3f9671eeb68ae8bf099c0e38b43d30d65c58a770288c81be1321506171c711eaff3be5b32d7542b7fe37a79deab95157b0df3b9e94779ec572caa8728baccc4eb290461e4d31fff159cdc0a9a8387c74a7fa515954b88700ebe04c5ecab3459a4aa34942b0945b8c1c269ad631fee5203d5b119b305ab9a751e7043ea90ef6a9acab8af7020d80fbdd99e6e9b77c0c99a30b3b1994966759f8f05d6d91bcddacef7f6536bbb3872fde42968181aab1fa508459b3563fa95580938d7f4f56b10d7b1766c66dfdeacaad56b697f4c473d150d835b1694d8bbb227ab05c2bb418367884c3a80a6d9555e6527c5a67fac07b2a2a23a81a8f435a98cbacadf4f1bd91e5084eaaae16e8afd304da1dfa41a0d0e88cf55ec9aff7fa3e104a74982f0a63167ea7a9371b0b0a1fe2257425ae56652057e9b41892c53c4b39d287decfdd5f4f6f6ef0b3471c24b304362697b734d8aa59e3462918e2ea58928a178056bdf52f48ec5e5a8cd8d2d6d4b4cb9ee0ce62b322e90ce3980607b59dd78248b004526cb0da00dd5b0e4091a8af23ed7fb4ccd34f06faa7f98daee167dde28735f9f1a72b0d4a755684c8bcb306a29fe49ec08b76505a7e515b2a67829f6615993269ac793d5c2a0486e71202dc16c3aa8480cfe6645c12957f2ebc1087d294e586cfe2dfa7fa0d9a4981e0ed78bf9a4fae7b876b913e0a18d65476b839f445ce3ffda5f5e4ba124abb6c8a35502acd81b3b23733a4bfdca5855491abf58df7ebc74e734c449af4bb95f9176538db99c3cf4dade408f0f85a539b22aacb403c1e3ea527de415785943d2be887381f426b4ff0defe3165229cff96644619f2e946d4746e1b4799d112d8eb8667cb3f54b12d194dd6b915ebdb4bebf427352693afcbce9e98d517812550043e5c3ac23c9907b432a84f6e777b21810b3a1a3bcfb9ce675d196e542ca7eae77ca110851b03a9a0ecf8846203fd5770a80811d056e57fe964d5b801efd9dd78500258d064faba70c5be146db7e3abd7cf16418524ba53302c59de666992915dc8a3fa3e4fa07e2ada1df83c9074f441713d5a0a7c78fc9dfbeca14cf19247b5970d39ba9ef7c98f82fea83bfabc9f3c0018b59f817f8f2fc99ef911bcc76f32aa4743ea516abc1726a9feaee78077b774c8c2648fb1f948d2718d135e8db039ee9e05333afd9969d04b875be7c9efd6f694352d1100fc35f82da8e07b0a4bd39a3e6413348917bd00647a1148c80d16fcd1db636e5f144397f580f130f6e56ace199b5bd5e915eb25884deea947629b3e11e418921af95723a19802b694a0d4864260b2f2039278c0405f976c0e91427a07b891dcd8f9d9e9d857deefdbd02e445dd4afb12547320b4ee19c99f5e193152885a181684d27219fbff2c8c6243d807f392e05d986267f3254865ff74172c4a586817348922655e8686e92153db0f478e0faee1b3888134c47209d4cbcaf3836744f54d1607508c05bd33f80a3b13fdc2e794905005e162dfa0ba63cf62c43321ad7cfd83a9ef7cda30b49300157a4ec885cb43d2d80b363af982c35e227f127934b0179fb3f5eb50599a5a3367a0c47bf03afc5b234689dec8586015fdc7e8fcb5bfefcd78a0a45fe6ecddec2257b35ac74263eadc228a0e6784c839108149959d879148f3cca67e0d382e6734a2377302684e10ad7555506ba9eb52a041a9f3549f9c677009408da31aa45f918a945460d4209f247b0a2ed42ba3ac7c4557a83675f7cf3e6cae165"}}, @TCA_IPT_INDEX={0x8, 0x3, 0x8001}, @TCA_IPT_TARG={0x10e, 0x6, {0x6, 'mangle\x00', 0x7, 0x8, "40ee86802d49dfbd14d52aa1851de97e1fd94b6c6bea85e5b9064936df6d049d5dcc4d36fa7bc40db29106d94a0f4126341d2d13b6eb5873c8806253339d362cb7f594649e3799becf3d7069784e0215bbf00a33803e727395fff604d4b0db296d55afa02a74ea79342be23242ca087d3e07f0ff5645e03692c1e640823ef47cd262aea84df5340a24c1791dc6bb14fe3308f4e6ee449536ed3d9a3c2520867f33b5b44406fcbd80a61acd94d5137d5f8751c2c79c72bc6adf59a5422680160304fe3582c5ea89c4427eb369d2108478650e1923f9b75bf6e984a8b56d564c8a3c30931d"}}, @TCA_IPT_HOOK={0x8, 0x2, 0x2}, @TCA_IPT_HOOK={0x8, 0x2, 0x1}]}, {0x81, 0x6, "db34df40226873c4cb0dbecd71d74cac0d7a4d0125a085f38ebf8c59c4cd66077a7ef6d35676b83a473c18ca428db6fb5b27a010eb3f68e72bdb0eda3637328741973763c5f30ff6d9da28d8f202ae672cbac4b65f0c7bf45bdfaa5e6356bfe4b20a7557fd245e9c49bdee67eb75f9e51f0d39ef75b4754dede72323b0"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x1, 0x1}}}}, @m_ipt={0x204, 0x6, 0x0, 0x0, {{0x8}, {0x104, 0x2, 0x0, 0x1, [@TCA_IPT_TABLE={0x24, 0x1, 'security\x00'}, @TCA_IPT_TARG={0xdc, 0x6, {0x4dc3, 'filter\x00', 0xe, 0x401, "66aa9b8ebd637de601bbddd72c96f9cff31a18752b22a8dfa1caa7b92f38c94f6de0b033804eeb52f61e6faab061faec5ee50b35962823127af512d86da7204573847be10affd1303888d8359e0bdba8106dc5a67544b972740f016e44c6f415784f0d6bf151a32ad126fbfe2921f86e105f1806d4d42a7de020099f72ac0c973c6d9e04a4e58ca93e3b9dbf348ef744019b8894314890ca87cea3a76d35acd95224aa96bbc3eb70c9b2f5d6b4b682c44745"}}]}, {0xdb, 0x6, "6dc0a075146ecd7caf55003e300c8c7e01f2b6aca81198f81615fbd60b947c8a643138187a6eff557c0e8f92827954646258da8a6ca89a164e90e4058c42ae4b097e8a98dfdf92fc5586e14e98d1b1b82eecc9ce2ba06d7aa8cf96b14a6c2b96f2ca14c6d21fef7a9a4b2adf66aedc5e4a4ed3fdcc9f63eb3f3885431688c4b2884e0355a4206c74e90f34cbabe8fd03ba54572010f356f7fce0f02323cae7947fc1ba46c048ff5df702d70961f11218a4df5f1a1f4589e1687c83c1604e4f585f2cd2919ed4a2f0a03a6f4799f58b9fee7b77bf591911"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x1}}}}, @m_ipt={0x1240, 0x17, 0x0, 0x0, {{0x8}, {0x218, 0x2, 0x0, 0x1, [@TCA_IPT_TARG={0x8a, 0x6, {0xfff8, 'mangle\x00', 0x4, 0x9, "c34fdc412892330e617c328cec37dc654875905a1c0d5014395a7354516bf14fa732fd9a7c3844f1c305e06f607887120255c16f4cda288c2abf350c3ba66b1c40c5c825622f08ff534fa37d15d4306b2a631821a1c78674a6a9ef615dc8d014"}}, @TCA_IPT_HOOK={0x8, 0x2, 0x1}, @TCA_IPT_TABLE={0x24, 0x1, 'nat\x00'}, @TCA_IPT_TABLE={0x24, 0x1, 'nat\x00'}, @TCA_IPT_INDEX={0x8, 0x3, 0x5}, @TCA_IPT_HOOK={0x8, 0x2, 0x3}, @TCA_IPT_TABLE={0x24, 0x1, 'security\x00'}, @TCA_IPT_TARG={0xd5, 0x6, {0x5238, 'security\x00', 0x0, 0x40, "57b316b46218d222247fe903bcb9d1d418286a8d253a14e8ca6f13566dbe020f8ecc7dfdb9ad253663925a13eb9d775c229805cc9e8c6b79c3755a12a44100326e6743a6df889fe423c35cf7e7080dddac2939a8570e5e26e7794f7c3d46d7b54d06554f2375857c6392bb43a775e4220ccfe619afc696d7f4ee2570c78af610f440ba92f5a5a1825cca24fa23f4125f85540c50be26cf00b4ae76a922564e3bc9841909b4164f56f8d750"}}, @TCA_IPT_INDEX={0x8, 0x3, 0xfffff83a}, @TCA_IPT_TABLE={0x24, 0x1, 'nat\x00'}]}, {0x1004, 0x6, "1ab8dd824bb13e6bebc1f9092dba1e13a3ee9f440fb0f21444fa58e77df4e167f1be46ab5a51b35ace653006d2cc3f3da84fa7d5d8988a39e73cb1d5dc8dd240f146c11b6c8eda36bb788f80712ad2052efd64fd028b2ec5610708a5d1e5c7cd7865729a2be1f7d809f60c066532edea72a3bd59020e7a5817a5f1cf7c338b5cc49b6d5b9de63f42a62302ba792fb04303d78a76ee85b56e0f8ce76cf8cc6ec389bf8ae2e848c89ed49c73a947ebdaf73fc3aff4c4fc8746e295f05ce266e8f8a21e8a3a01ce098e3b5bed82ab8ab27d8a6484ac6cdfa22b9abcda4883b65c0d43f3bda5255fc5c182ae815b23084976875da5b7945a5dbb979409295b6e955b28d521e68570104967d77c0f5ca82d91be6bcc17dcbe068fd6dd11a13c2b549a4be7e06349f020538ccb0c5a3c3e642d42194a716b905def00398270cc9bf2a26db04efa257b16a00d18a7db38f5ae740878bb68c55bf037fe8c8dcf2f85784597e37a9276c26bc6c56ffa90de9ebf37833fba370cd763538a8530fa6610dee80b662cbd128a3d881d23b4530150aa294e4955b1caa80bc60611ce5a6e8fe3125bd6f9aff6d7887228e1600095625994fd9ea85551fb9e355cd7ac0176c4e894a565fa12861f1073e35af213f4e73387850e974daf5be0adcf3b8e5beaef3092062a49a86fc9d68933a7998771bc5eb41ba21aa41e74db02085964ce6178586ceb0cd909494f9d04307cb616f941874422bfad16d4aae1d7d45de8714f173a23365fed29e101b82984e93c96f5487b13c11ae89511bf9942a9db07d6df56481943916f4249bbe24199674514c4ff3295b4f2b98c7e82ab11b7d4ffbeaeaea5c92de6fa071a04c7dcf8f895ba8a4e991b333627894268d6b0c01e567785c005b1f5caeb1489c03231b9ba8c03c6a54d8737b23b04569dc325c4cef991e0d4909c701065c140a4dec73f9692408541951210bfd3fb3b249dea79308632e55d30d2fa7039d33648d4a82b69dd123364ae5b3763bffc2101772819d4296f477f44f722f26a3534ef9e87d1d2f6078b9a32346990a1372d2538e6161b149254e07fe874a68402ece712b09f7b03abba3c7097309b019e05d1957f9a21d8997ce13a2a63acf9afe4de391d33c1df93fb0294c587ba0b5a09832c52e55f31bf4c5255bf067ec00df4d7811cf12b372adf28cdcf76e948049da67779d6a291a1835a5b5b6bd5d83efd8ecb12e934e35c67db3f6334f9fdd6c521939eb90999d1e6dee8e402139a717963bc637bcd7993b6eaee47ca403c56a4e7b0336b3b2a589fb947ba3786ad61806c3dd13e6baa32868f4999142c792b1d31dcdd53cc66c2c5fd862cf68a5149bea7ea635973c165d0a594b411b4a746ab999b5e2d5c634322114cb9c16321d2865f8a944bcd282bbff1a9924178a434dd3fb6a499a02c64976fad8e0b6340970fb69761c8771ca9f5ae747d871cfbd5fe8b1c6f874b7c7970a3d016fd2bad88bd164479da8c35cc80b068bf38fbfaa90bc58c0858c21dca822c949af0d1627b23e00d60fa7fe6a37cab0671622023df81d0da8a7555fa99a33795b9dc50f292543aaba7f58cb98ae30b9f7d1a18ebade9de669f6fd1a53274a2fe75c32122dfd77d4a1888f6a08f1a62f2aaffeba9ac3013a6653e83a358e9fe0332d93a8385128629499ab050ef57d24efcacf1122be32b7ef4a53e2a58e02c58767f0e33932fe50dd5d5e987f0105e18ba631d1394b29457ab82b0ea4725d6578a7ffdc93106ddca5518ba602ae96f98846cfc68776f4a844e63445f09ff4f8e19a3a739e4d8bb06f53b2be0b1a62d82bd4ede5f7bbcada010924ea9010625806eedc0f0311ed23348d8645db0de1efe0779bd27cf89353e5d4e03fb7c4cc4a78bb1a2302e99a94c5ddb4ecaa964b561fe2b910890a05cc6237b0e123b83fc947b17e6230fc6948079067801b4d514cfc554ddeef863eaba46c9cd26366c1d35022a14c8d08b22fb9a614f65a1350868862fcf7c2c6304d03077b9b6ede27022f929bff89d83b230979076ad8280b6cd7a1b223e202c89ffffec2c52d34ab32dbad185300fbaae3e6728889b92341f8f8d707ce5f8b4c383c7df6fbb6dcff9431bcefd8e8df86ef8d278fb43a132131e21cbbb546d18b61036914312ffe3312ad00a195ee8e4ac1bc3ba0d77e59849e9a3461cd35715b5995ac2a1eda5af2d597847a0281d23a610fa8453b37aa79bd9922395079bcbba3161a53ca77fc22bd8bf6b9a8fae2e14ca8a2b762fba6ef657e90355d60d6e4f4ee5fd07b3611811436c616c28184637bd8e9b97b807e9f7791b9713bc219be20407c483f27158a52accf00265ac0ea86395d2fe9aa6e6d5dc6efd24bed395182b545c7f19e8cdcaa35857924aa00c7164caaf5e5d3398e9e284194c9e7a6d5d3ca5ed8a0f51b9156faaca0eb4925bd731f58ca5b735dfe93148d3bd3319ee204ead38cebb0f34339452af935cbd76ffdb0bbe7fffd5cfc1a3430677aabfa19fd437551b532c9f3545f75b4e4166f44100abe7e1326ad2322dd6c21c44411462a0c001e5665711f1bf68b279b0033c238a6e434992fd04c7e7bd955b34dbb27a5192aa6f9bd951fe26598fecc60d79960f4a1b056691ef5baf44bcd312fef9b3622dcf8a7f2f0afd10fa903d3aafc975458911ddb95a8e9acf914ac1e8e4c5e7484fdd4499bf2c696666dc8745daf3ce2bdd6b2233d08f56aca38a18d1efe24d05b299ce7be66b8d608e112e53587ce17606a326287e9d2fc8cfea6023ebfcd295e0d9c199e02f2d64fa6b3c5c640fedd6431dee3fe46589dbc487b906187c161efac2b2db235215ec5b5d9b8dbf3be9bbb0fd9e6ff0179cb9c4222bbfbfc1462f53c5746de146f1bacc02ff152d71d13665ad039ed4e36db060199a6f6df0f441ecd839b57c1d00edff5cf22cfff052c9c8499c779a76a17e30e5977165c6bfeb69defeb761f748e2b5bb24e92d4aaa4cca8ded10cdec6f20f114e459dfc489cca08e2e054ac2192cb95e1abcf6aa14761c3b46701878f3a056176394506462cf072bff836987e812163173de0b8bd6e2cda391bf415b06fc89fbe32310952530d01913a1f6fb6816183e19c7ff03acd73028c889eadcc37763e4e83bc1a8cac7730e57884190e09b2a3b12786a23ba61307892c983d8a948fb0d275ef74713f49bc60f5f978a8f55ccc6ed6615c0e0abf1f95c59c1f92f83ea801c6e22d7673e183016863dbabbf511576ccbcb302611dfb122a706cb2876d419a179828bae7724f0bc5558ea53177b6fce2dcb4521e9cd918f6e94664e48c0bc8f0b1a203e00029704ababcd0bf42dc34155e864a2cba9e9ddd387229a8be92d65e38bcc1fe1a2e6e119b00331667b3f554a4e21c435b382c198d77deff0eed6a25cd0584ad57701a19d8209385c52cfc866d174eed11251bdfd88306fa5a872664e9085dd688c3d3f6a1040815f8b75c2f19ca6a4704cd580a49051abacd3eb5017c0b366daa6bba8f794e7ecbe07a01e970436ed54d851c8b117db5f72e6eb24f73e526b093f741251f5ed3e0f2583520252c572f060bdfae0efee3733e0e597dd4862c59244bf7543c44f59bd9518d474ea044d6de13f5994236c838adf717b57c79ec506eaa14b02d7332f22e1117506897062f194132fa1bae1c5179f3575e6a9e1631bab806db2c1a953aaa65b494e4704dbeffda006f5c34887cf16598200162e94f5901d56bf1979dd678ee84293555c03848ea684b6fd1db3928016afc33b4262b00dec373db6d76aee4ce002a24c2221131e14793c1423886841e9412d2d915f58af11091ef4d0132561cc5b94993ad2a7f6794d0d567f6072746fcfa1b5267345fe7adbca66a97d650beea746c2d5298315ec2bc170888743d56b356ffc6606f57fd7d53139ffee76a459c92f83143439add03453adfce9c70b08a6639777f64209735ff0dc57054f71f9ac97e1f53af6bb0d495f2088c7bda17d53961cb5cbc17c38c79a240407adc6f2eae57a82fff57f7d6aceda807b2b2f096f6c4d9c65fdb7a472c72b4a3791dd8c9b8aa68a8d541508d92facf02d3d2bc2ca6c25ae42f31f142643b07e3e982783244d313d4074a6b3c55c8b42efb2802f62c51e03d428744bfbdda050342e014e437a085c2b30429c5bcba405202aaadceb1dc28b2323aa23bf24091f18b62c823e2992cf5c08428de490418e5bfc52c6b0e660b81c748dd893fd1088e6dcb2caba1dc2795c26c7bf12b347569a6b3bad4a789e0daaa185b78aadcba9e4d9129dd206e3eb3719473cd45d61a8a596e80aa85ab5617dc076ec3a45942e5c753dcdfa430a3ce742188918ef418704d93bc2116d4a47cfe0b26404dd460d46cf5ec01558cd0a09a41244eade768476ed99ebea2837e68c3e6a91cf60bb188fa0ae820cc132c08cc5bbb28562b6637d1777756ae4ed6c1cd2148a4c9e7f06adc255ff37b570731c233379a94aaf33091d09a2dbececf6432b15f1b59c8fba64d0c3f536eb3581f5693ba4edb5bf6567d3647734ed5b6c78d7b0af4f1c75f7afc786f42a32219d7a20c4b119836d90ef2e0fae83555827c4ed26984dfe0a1ff6e9e494590543643cab1a128e901bc41b66f2618df660252a6913fefdc88bb245e64b3e50969ac021c9b5fef39ed1541225c354cbff974343e72a515ac82e74cd0662449e42958709733ac4fa90c4f4a0d0e50c6faf697d81e6bdf4547f99beec0fc7e308d34274cae5cddd257565cd501b3a942f11bfd3ff887ce87623dd64fa1b47621b6e3c6c20390e9fe57c5ca5e09ba955e5a339280296391aa261babcb2ef11230d4bda2763d8df5eea6c2646c44f40a996536a3c34985cfa14ce4eb7e0d010f387566eebecc3a880c0901c0be694da336284879a7ead0dad6c18fff7f745600002db77e9c18de08adffb0da234db8a516050e163919a34ebf5c901ab2816b234fcb492989b6ba0ebf5d841f9d17619465a7808178cb1f616f02ee14ff31db436db96528c556c066fcaa1cdacdcf0c2375b1222bee4ccec7422fcbde90a3ea8027d5ecff44b85740fe19c57897020cc122bfffab1fc974ccec20a19abd0529ba02a3229c5a448a5d0a79bd5332a28bd125ba7e0ec154f9c588bf11e4aa762b90d9b12fdf7ec47c55046d7cb83fbe325f0bdd0cfb92d962649e479aab91a1d69a398efe0216b1b205209e3e9bf95edb122905893a908153ce43c30796c15220f5501635d74e047dd46d98a52c5a57abbfa1cbf3cfa2a575477e17ca9acac9416e6f594441460395f9310237b7d0e6ebacae4ef4794bbd6182c285e02bb658adbc106d1c3fe87c413de35a5fc0bc932b88d20e8abd6c3b15d56888593a5ca956c4f318ff9fe80c756e3cbaf9448235794e9233703ca64061c568b3f997d7363e4ed6a7daf9cdea87d06f7908dac181aed2c58d68594e1721ec20decbb4e7355b426186e63375c17a9da5fddce3411c3b428968a57532fb746a298324d1a1a76660da9f66701b6ca4e8ff75c45306f6bb6850d325641de16981f19744c98895d27c4325257d82d685a20d9a96d4b8aff2ad853026d6107280f74d1a3a2d5cf5dd0baf6d3cc5e8fd6f36259a2fec98850b73e67c1365dfc5c2f5369b7ef4ce0ecdcd669582b5c3439f639f33e218a4755eafc8a2ebd47ab9a5301f5cadf2e6c2092c716bf17ab6c9a3502984fa5c60aa5347115710df896e3bf27ac845cdddcd92640e38fd498996b321ee6a490793aa4c8cfd3b82a78ab8e75c2fccba68c8d8357"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x2, 0x2}}}}, @m_ipt={0x1cc, 0x4, 0x0, 0x0, {{0x8}, {0x118, 0x2, 0x0, 0x1, [@TCA_IPT_TARG={0x112, 0x6, {0xc, 'nat\x00', 0x4, 0x1000, "16adbf3526114466de2a0bddadc220cbb44bcda33f718cb4454f6f186d34e3dc27a2c753257abc71fdbdb8557052c32c04546f79361d2bf3543e9e259f540b7cc711aaacf8b710a7d7cdfe8d6f2c61d7c0e2ae2b2e7e5378eca52c425d525164b822a4c1ad752b343aea3006dc9aa7391259f35b82dab29ef73ba7b1f982eb6a502862cbec5de5de8a751c1d432320aa6920c0a97f713212bbbae919fb36d472e5ee40742998b2fe4a015798d442ff208affefeee3139a8f503c0e508bbd6317cd8ab10a2285e57848b5fa484e3c870c2fdb9b7071b95a5454485935bfbb17024a67064bf1c917cc"}}]}, {0x90, 0x6, "c132d25ed8e6992df4b02231dccc9e981f07b63e37f8499d895019e7b01dc6c2b37ab4dc8bb251dde4528eefca173fd06892f44ba9370119615d6a5c44c60a68710814e515336677bf71126d7c88c12763616b195496fafa276602524d35df62cff6c9f14f91e95ec2f243649b1822c9d876adfcba25da98a85c11e3c76b85a7a596393de1c7e978cdc34857"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x3, 0x2}}}}, @m_ipt={0x70, 0x1c, 0x0, 0x0, {{0x8}, {0x40, 0x2, 0x0, 0x1, [@TCA_IPT_TABLE={0x24, 0x1, 'security\x00'}, @TCA_IPT_INDEX={0x8, 0x3, 0x8}, @TCA_IPT_INDEX={0x8, 0x3, 0x3}, @TCA_IPT_INDEX={0x8, 0x3, 0x7f}]}, {0x9, 0x6, "0c1750c5a7"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1}}}}, @m_ipt={0x34, 0xc, 0x0, 0x0, {{0x8}, {0xc, 0x2, 0x0, 0x1, [@TCA_IPT_HOOK={0x8}]}, {0x4}, {0xc}, {0xc, 0x8, {0x3, 0x2}}}}, @m_ipt={0x1f8, 0x11, 0x0, 0x0, {{0x8}, {0x16c, 0x2, 0x0, 0x1, [@TCA_IPT_TARG={0xd3, 0x6, {0x200, 'raw\x00', 0x7, 0xf8c, "48164cb498b35dd727bc7a2cfce20d1ef5108f2cf00293f8c889cdcff127bbe4d614a619ec6d46da20e817747e18aa48ac496cea5eb79e38e7358619b8aa8f3bf05382b9f86ba74fd75f87a6da2695c94c6a760449295064d955b2e642193910b6cfb62325325f5000d7088669f2a9c8af2e75a4f7e5f3c7898b7b32cace1677ad85701abbbfda7448f7c1498c7b38803c49c1431163f1f5da3ac3d318b0300f64bf7844f542a61cc4"}}, @TCA_IPT_INDEX={0x8, 0x3, 0x7}, @TCA_IPT_TABLE={0x24, 0x1, 'nat\x00'}, @TCA_IPT_HOOK={0x8, 0x2, 0x1}, @TCA_IPT_HOOK={0x8, 0x2, 0x1}, @TCA_IPT_INDEX={0x8, 0x3, 0x4}, @TCA_IPT_TABLE={0x24, 0x1, 'security\x00'}, @TCA_IPT_INDEX={0x8, 0x3, 0x8}, @TCA_IPT_TABLE={0x24, 0x1, 'raw\x00'}]}, {0x66, 0x6, "5992de77fc27b6da7a1bb3c94fcd8bec91fcfb6078d661dc19a8d0d170c46bb8a35371dd1b18bc9a09668b4c6908f2c2236f603c7d5274b8442213b9b45e5200921d16f85848f495416cb69e51be9b0d8e65a2773e61daf41006f89843336753db13"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x3, 0x1}}}}]}]}, 0xa478}, 0x1, 0x0, 0x0, 0x810}, 0x40000) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x1, 0x11, r0, 0xf7321000) 0s ago: executing program 1 (id=555): prlimit64(0x0, 0xe, &(0x7f0000000600)={0x9, 0x20000008b}, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000600)={0x9, 0x20000008b}, 0x0) socket$inet_tcp(0x2, 0x1, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x9) syz_clone(0x2280700, 0x0, 0x0, 0x0, 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000002040)='net/tcp\x00') madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x19) (async) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x19) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x20c44fb6edc09a38, 0xffffffffffffffff, 0x97156000) r1 = syz_open_dev$usbfs(&(0x7f0000000480), 0x76, 0x160341) ioctl$USBDEVFS_IOCTL(r1, 0xc0105512, &(0x7f00000000c0)=@usbdevfs_connect) (async) ioctl$USBDEVFS_IOCTL(r1, 0xc0105512, &(0x7f00000000c0)=@usbdevfs_connect) kernel console output (not intermixed with test programs): 12 using dummy_hcd [ 53.237063][ T45] usb 2-1: Using ep0 maxpacket: 32 [ 53.243331][ T45] usb 2-1: descriptor type invalid, skip [ 53.249049][ T45] usb 2-1: descriptor type invalid, skip [ 53.255317][ T45] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x1 has invalid maxpacket 512, setting to 64 [ 53.266237][ T45] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x8 has invalid wMaxPacketSize 0 [ 53.275943][ T45] usb 2-1: config 1 interface 0 altsetting 0 bulk endpoint 0x8 has invalid maxpacket 0 [ 53.285637][ T45] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0xF has an invalid bInterval 49, changing to 9 [ 53.296537][ T45] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0xB has invalid maxpacket 96, setting to 64 [ 53.308661][ T45] usb 2-1: New USB device found, idVendor=19f7, idProduct=0011, bcdDevice= 0.40 [ 53.317759][ T45] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 53.325762][ T45] usb 2-1: Product: Л [ 53.329876][ T45] usb 2-1: Manufacturer: Яᷯ㘿 [ 53.335188][ T45] usb 2-1: SerialNumber: Ꮜ埿⇃赱ꟈ [ 53.382831][ T699] usb 3-1: new high-speed USB device number 14 using dummy_hcd [ 53.538551][ T699] usb 3-1: unable to get BOS descriptor or descriptor too short [ 53.547575][ T699] usb 3-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 53.557761][ T699] usb 3-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 53.568763][ T699] usb 3-1: New USB device found, idVendor=1235, idProduct=8214, bcdDevice= 0.40 [ 53.577918][ T699] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 53.585976][ T699] usb 3-1: Product: syz [ 53.590225][ T699] usb 3-1: Manufacturer: syz [ 53.594868][ T699] usb 3-1: SerialNumber: syz [ 53.627075][ T329] usb 4-1: new high-speed USB device number 17 using dummy_hcd [ 53.666460][ T916] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 53.675198][ T916] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 53.694960][ T901] kvm: kvm [900]: vcpu1, guest rIP: 0x9114 Unhandled WRMSR(0x187) = 0x59e4 [ 53.703764][ T901] kvm: kvm [900]: vcpu1, guest rIP: 0x9114 Unhandled WRMSR(0x186) = 0x36d3 [ 53.715959][ T901] kvm: kvm [900]: vcpu1, guest rIP: 0x9114 Unhandled WRMSR(0x11e) = 0x1e7f [ 53.727781][ T901] kvm: kvm [900]: vcpu1, guest rIP: 0x9114 Unhandled WRMSR(0xc2) = 0xb06e [ 53.736371][ T901] kvm: kvm [900]: vcpu1, guest rIP: 0x9114 Unhandled WRMSR(0xc1) = 0x185e [ 53.788115][ T329] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 53.799112][ T329] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 53.809851][ T329] usb 4-1: New USB device found, idVendor=10c4, idProduct=ea90, bcdDevice= 0.80 [ 53.821374][ T329] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 53.822906][ T699] usb 3-1: Focusrite Scarlett Gen 3 Mixer Driver enabled (pid=0x8214); report any issues to https://github.com/geoffreybennett/scarlett-gen2/issues [ 53.845168][ T699] usb 3-1: Error initialising Scarlett Gen 3 Mixer Driver: -22 [ 53.847835][ T329] usb 4-1: config 0 descriptor?? [ 53.865498][ T699] snd-usb-audio 3-1:1.0: probe with driver snd-usb-audio failed with error -22 [ 53.868789][ T45] usb 2-1: MIDIStreaming interface descriptor not found [ 53.879943][ T699] usb 3-1: USB disconnect, device number 14 [ 53.893346][ T45] snd-usb-audio 2-1:1.0: probe with driver snd-usb-audio failed with error -12 [ 53.901508][ T311] udevd[311]: error opening ATTR{/sys/devices/platform/dummy_hcd.2/usb3/3-1/3-1:1.0/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 53.911884][ T45] usb 2-1: USB disconnect, device number 12 [ 53.933143][ T314] udevd[314]: error opening ATTR{/sys/devices/platform/dummy_hcd.1/usb2/2-1/2-1:1.0/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 54.061878][ T914] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 54.070495][ T914] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 54.079551][ T914] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 54.088116][ T914] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 54.096451][ T914] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 54.105069][ T914] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 54.327730][ T919] bpf: Bad value for 'gid' [ 54.419518][ C1] raw-gadget.2 gadget.3: ignoring, device is not running [ 54.426874][ T329] usbhid 4-1:0.0: can't add hid device: -71 [ 54.432866][ T329] usbhid 4-1:0.0: probe with driver usbhid failed with error -71 [ 54.451213][ T329] usb 4-1: USB disconnect, device number 17 [ 54.484255][ T36] kauditd_printk_skb: 9 callbacks suppressed [ 54.484272][ T36] audit: type=1400 audit(1785566813.800:282): avc: denied { bind } for pid=933 comm="syz.2.153" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=vsock_socket permissive=1 [ 54.747221][ T45] usb 2-1: new full-speed USB device number 13 using dummy_hcd [ 54.807102][ T533] usb 3-1: new high-speed USB device number 15 using dummy_hcd [ 54.898244][ T45] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 10 [ 54.909319][ T45] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid maxpacket 512, setting to 64 [ 54.920163][ T45] usb 2-1: config 1 interface 1 altsetting 1 endpoint 0x82 has invalid maxpacket 512, setting to 64 [ 54.932477][ T45] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 54.941634][ T45] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 54.949759][ T45] usb 2-1: Product: syz [ 54.953961][ T45] usb 2-1: Manufacturer: syz [ 54.958647][ T45] usb 2-1: SerialNumber: syz [ 54.967081][ T533] usb 3-1: Using ep0 maxpacket: 8 [ 54.972784][ T937] raw-gadget.0 gadget.1: fail, usb_ep_enable returned -22 [ 54.978686][ T533] usb 3-1: config 1 has an invalid descriptor of length 78, skipping remainder of the config [ 54.992935][ T533] usb 3-1: config 1 has 2 interfaces, different from the descriptor's value: 3 [ 55.003383][ T533] usb 3-1: New USB device found, idVendor=17cc, idProduct=4712, bcdDevice= 0.40 [ 55.012527][ T533] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 55.020630][ T533] usb 3-1: Product: syz [ 55.024861][ T533] usb 3-1: Manufacturer: syz [ 55.029520][ T533] usb 3-1: SerialNumber: syz [ 55.191598][ T937] raw-gadget.0 gadget.1: fail, usb_ep_enable returned -22 [ 55.227150][ T699] usb 4-1: new high-speed USB device number 18 using dummy_hcd [ 55.237661][ T939] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 55.246209][ T939] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 55.254691][ T36] audit: type=1400 audit(1785566814.580:283): avc: denied { bind } for pid=938 comm="syz.2.155" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=rawip_socket permissive=1 [ 55.274060][ T36] audit: type=1400 audit(1785566814.580:284): avc: denied { name_bind } for pid=938 comm="syz.2.155" src=20001 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:port_t tclass=rawip_socket permissive=1 [ 55.295021][ T36] audit: type=1400 audit(1785566814.580:285): avc: denied { node_bind } for pid=938 comm="syz.2.155" saddr=::ffff:0.0.0.0 src=20001 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:node_t tclass=rawip_socket permissive=1 [ 55.361642][ T533] usb 3-1: 1:1 : UAC_AS_GENERAL descriptor not found [ 55.368596][ T533] usb 3-1: unit 2 not found! [ 55.377538][ T533] usb 3-1: USB disconnect, device number 15 [ 55.387077][ T699] usb 4-1: device descriptor read/64, error -71 [ 55.395659][ T311] udevd[311]: error opening ATTR{/sys/devices/platform/dummy_hcd.2/usb3/3-1/3-1:1.0/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 55.401206][ T36] audit: type=1326 audit(1785566814.710:286): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=936 comm="syz.1.154" exe="/root/ci2-android-6-12-rust/syz-executor" sig=9 arch=c000003e syscall=231 compat=0 ip=0x7fb88399e019 code=0x0 [ 55.627185][ T699] usb 4-1: device descriptor read/64, error -71 [ 55.653352][ T36] audit: type=1400 audit(1785566814.970:287): avc: denied { search } for pid=936 comm="syz.1.154" name="/" dev="tracefs" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:tracefs_t tclass=dir permissive=1 [ 55.877076][ T699] usb 4-1: new high-speed USB device number 19 using dummy_hcd [ 55.917838][ T942] raw-gadget.0 gadget.1: fail, usb_ep_enable returned -22 [ 56.017058][ T699] usb 4-1: device descriptor read/64, error -71 [ 56.118754][ T959] netlink: 12 bytes leftover after parsing attributes in process `syz.2.162'. [ 56.128066][ T45] cdc_ncm 2-1:1.0: MAC-Address: 42:42:42:42:42:42 [ 56.134549][ T45] cdc_ncm 2-1:1.0: dwNtbInMaxSize=0 is too small. Using 2048 [ 56.142788][ T45] cdc_ncm 2-1:1.0: setting rx_max = 2048 [ 56.277090][ T699] usb 4-1: device descriptor read/64, error -71 [ 56.287069][ T636] usb 1-1: new full-speed USB device number 10 using dummy_hcd [ 56.387151][ T699] usb usb4-port1: attempt power cycle [ 56.427071][ T380] usb 3-1: new high-speed USB device number 16 using dummy_hcd [ 56.438171][ T636] usb 1-1: config 0 has an invalid interface number: 231 but max is 0 [ 56.446367][ T636] usb 1-1: config 0 has no interface number 0 [ 56.452513][ T636] usb 1-1: config 0 interface 231 altsetting 0 endpoint 0x6 has invalid maxpacket 1023, setting to 64 [ 56.465090][ T636] usb 1-1: New USB device found, idVendor=067b, idProduct=27a1, bcdDevice=b0.9b [ 56.474206][ T636] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 56.482289][ T636] usb 1-1: Product: syz [ 56.486467][ T636] usb 1-1: Manufacturer: syz [ 56.491098][ T636] usb 1-1: SerialNumber: syz [ 56.496527][ T636] usb 1-1: config 0 descriptor?? [ 56.501884][ T957] raw-gadget.1 gadget.0: fail, usb_ep_enable returned -22 [ 56.512262][ T636] plusb 1-1:0.231 usb0: register 'plusb' at usb-dummy_hcd.0-1, Prolific PL-2301/PL-2302/PL-25A1/PL-27A1, 5a:77:45:46:63:a3 [ 56.577053][ T380] usb 3-1: Using ep0 maxpacket: 8 [ 56.587405][ T380] usb 3-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 56.597564][ T380] usb 3-1: config 1 has 2 interfaces, different from the descriptor's value: 3 [ 56.621642][ T380] usb 3-1: New USB device found, idVendor=200c, idProduct=100b, bcdDevice= 0.40 [ 56.631970][ T380] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 56.640025][ T380] usb 3-1: Product: syz [ 56.644251][ T380] usb 3-1: Manufacturer: syz [ 56.648900][ T380] usb 3-1: SerialNumber: syz [ 56.717650][ T36] audit: type=1400 audit(1785566816.040:288): avc: denied { nlmsg_read } for pid=956 comm="syz.0.161" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_xfrm_socket permissive=1 [ 56.722656][ T329] usb 1-1: USB disconnect, device number 10 [ 56.738353][ T699] usb 4-1: new high-speed USB device number 20 using dummy_hcd [ 56.752147][ T329] plusb 1-1:0.231 usb0: unregister 'plusb' usb-dummy_hcd.0-1, Prolific PL-2301/PL-2302/PL-25A1/PL-27A1 [ 56.788090][ T699] usb 4-1: device descriptor read/8, error -71 [ 56.860425][ T380] usb 3-1: unit 4 not found! [ 56.877121][ T380] usb 3-1: USB disconnect, device number 16 [ 56.889554][ T311] udevd[311]: error opening ATTR{/sys/devices/platform/dummy_hcd.2/usb3/3-1/3-1:1.0/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 56.928191][ T699] usb 4-1: device descriptor read/8, error -71 [ 57.167070][ T699] usb 4-1: new high-speed USB device number 21 using dummy_hcd [ 57.188146][ T699] usb 4-1: device descriptor read/8, error -71 [ 57.269922][ T36] audit: type=1400 audit(1785566816.590:289): avc: denied { nlmsg_write } for pid=999 comm="syz.0.165" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_audit_socket permissive=1 [ 57.290585][ T36] audit: type=1400 audit(1785566816.590:290): avc: denied { getopt } for pid=999 comm="syz.0.165" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_generic_socket permissive=1 [ 57.328221][ T699] usb 4-1: device descriptor read/8, error -71 [ 57.387601][ T36] audit: type=1400 audit(1785566816.710:291): avc: denied { mount } for pid=1015 comm="syz.2.168" name="/" dev="configfs" ino=2530 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=filesystem permissive=1 [ 57.437250][ T699] usb usb4-port1: unable to enumerate USB device [ 57.521990][ T45] cdc_ncm 2-1:1.0 usb0: register 'cdc_ncm' at usb-dummy_hcd.1-1, CDC NCM (NO ZLP), 42:42:42:42:42:42 [ 57.543614][ T45] usb 2-1: USB disconnect, device number 13 [ 57.555079][ T45] cdc_ncm 2-1:1.0 usb0: unregister 'cdc_ncm' usb-dummy_hcd.1-1, CDC NCM (NO ZLP) [ 57.944000][ T1051] netlink: 'syz.2.178': attribute type 5 has an invalid length. [ 58.001055][ T1054] netlink: 'syz.3.179': attribute type 29 has an invalid length. [ 58.054330][ T1060] tipc: Enabling of bearer <th:#> rejected, media not registered [ 58.107069][ T699] usb 2-1: new high-speed USB device number 14 using dummy_hcd [ 58.258474][ T699] usb 2-1: unable to get BOS descriptor or descriptor too short [ 58.266680][ T699] usb 2-1: unable to read config index 0 descriptor/start: -71 [ 58.274288][ T699] usb 2-1: can't read configurations, error -71 [ 58.307147][ T45] usb 3-1: new high-speed USB device number 17 using dummy_hcd [ 58.457307][ T45] usb 3-1: Using ep0 maxpacket: 16 [ 58.463809][ T45] usb 3-1: config 0 has an invalid interface number: 105 but max is 0 [ 58.472075][ T45] usb 3-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 58.482330][ T45] usb 3-1: config 0 has no interface number 0 [ 58.489924][ T45] usb 3-1: New USB device found, idVendor=046d, idProduct=08d3, bcdDevice= b.28 [ 58.499016][ T45] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 58.507092][ T45] usb 3-1: Product: syz [ 58.511289][ T45] usb 3-1: Manufacturer: syz [ 58.516000][ T45] usb 3-1: SerialNumber: syz [ 58.521669][ T45] usb 3-1: config 0 descriptor?? [ 58.728676][ T636] usb 3-1: USB disconnect, device number 17 [ 59.317067][ T699] usb 2-1: new high-speed USB device number 15 using dummy_hcd [ 59.498208][ T699] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 59.517175][ T699] usb 2-1: config 1 interface 1 altsetting 1 bulk endpoint 0x82 has invalid maxpacket 1024 [ 59.538728][ T699] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 59.548078][ T699] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 59.556144][ T699] usb 2-1: Product: syz [ 59.560631][ T699] usb 2-1: Manufacturer: syz [ 59.565268][ T699] usb 2-1: SerialNumber: syz [ 59.576097][ T699] cdc_mbim 2-1:1.0: skipping garbage [ 59.775802][ T1092] raw-gadget.0 gadget.1: fail, usb_ep_enable returned -22 [ 59.867987][ T36] kauditd_printk_skb: 11 callbacks suppressed [ 59.868009][ T36] audit: type=1400 audit(1785566819.190:303): avc: denied { mounton } for pid=1104 comm="syz.3.196" path="/dev/binderfs" dev="binder" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=dir permissive=1 [ 59.978145][ T1112] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 59.987541][ T1112] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 59.996124][ T1112] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 60.007935][ T699] cdc_mbim 2-1:1.0: failed GET_NTB_PARAMETERS [ 60.014172][ T1112] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 60.022305][ T699] cdc_mbim 2-1:1.0: bind() failure [ 60.028896][ T699] cdc_ncm 2-1:1.1: CDC Union missing and no IAD found [ 60.035719][ T699] cdc_ncm 2-1:1.1: bind() failure [ 60.111189][ T1117] syzkaller1: entered promiscuous mode [ 60.116769][ T1117] syzkaller1: entered allmulticast mode [ 60.164075][ T1123] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 60.172689][ T1123] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 60.181219][ T1123] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 60.190448][ T1123] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 60.217067][ T31] usb 3-1: new high-speed USB device number 18 using dummy_hcd [ 60.397188][ T45] usb 4-1: new high-speed USB device number 22 using dummy_hcd [ 60.527094][ T45] usb 4-1: device descriptor read/64, error -71 [ 60.707141][ T533] usb 1-1: new high-speed USB device number 11 using dummy_hcd [ 60.767051][ T45] usb 4-1: device descriptor read/64, error -71 [ 60.858309][ T533] usb 1-1: config index 0 descriptor too short (expected 45, got 26) [ 60.866544][ T533] usb 1-1: config 1 has an invalid descriptor of length 9, skipping remainder of the config [ 60.877528][ T533] usb 1-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 3 [ 60.891879][ T533] usb 1-1: New USB device found, idVendor=0bda, idProduct=8150, bcdDevice= 0.00 [ 60.901471][ T533] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 60.909741][ T533] usb 1-1: Product: syz [ 60.914040][ T533] usb 1-1: Manufacturer: syz [ 60.918682][ T533] usb 1-1: SerialNumber: syz [ 60.926270][ T533] rtl8150 1-1:1.0: couldn't find required endpoints [ 60.933113][ T533] rtl8150 1-1:1.0: probe with driver rtl8150 failed with error -5 [ 61.007095][ T45] usb 4-1: new high-speed USB device number 23 using dummy_hcd [ 61.127858][ T533] usb 1-1: USB disconnect, device number 11 [ 61.137194][ T45] usb 4-1: device descriptor read/64, error -71 [ 61.377088][ T45] usb 4-1: device descriptor read/64, error -71 [ 61.396523][ T36] audit: type=1400 audit(1785566820.710:304): avc: denied { create } for pid=1135 comm="syz.2.205" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=rose_socket permissive=1 [ 61.416382][ T36] audit: type=1400 audit(1785566820.740:305): avc: denied { mount } for pid=1135 comm="syz.2.205" name="/" dev="debugfs" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:debugfs_t tclass=filesystem permissive=1 [ 61.497237][ T45] usb usb4-port1: attempt power cycle [ 61.517912][ T36] audit: type=1400 audit(1785566820.840:306): avc: denied { unmount } for pid=295 comm="syz-executor" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:debugfs_t tclass=filesystem permissive=1 [ 61.612574][ T440] Bluetooth: hci0: Frame reassembly failed (-84) [ 61.847074][ T45] usb 4-1: new high-speed USB device number 24 using dummy_hcd [ 61.868207][ T45] usb 4-1: device descriptor read/8, error -71 [ 61.898162][ T36] audit: type=1400 audit(1785566821.220:307): avc: denied { bpf } for pid=1155 comm="syz.0.211" capability=39 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=capability2 permissive=1 [ 61.948521][ T699] usb 2-1: USB disconnect, device number 15 [ 61.970007][ T36] audit: type=1400 audit(1785566821.290:308): avc: denied { setopt } for pid=1157 comm="syz.1.212" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=bluetooth_socket permissive=1 [ 61.999303][ T45] usb 4-1: device descriptor read/8, error -71 [ 62.056492][ T36] audit: type=1400 audit(1785566821.370:309): avc: denied { bind } for pid=1173 comm="syz.0.217" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_netfilter_socket permissive=1 [ 62.058198][ T1174] netlink: 32 bytes leftover after parsing attributes in process `syz.0.217'. [ 62.078402][ T36] audit: type=1400 audit(1785566821.380:310): avc: denied { setopt } for pid=1173 comm="syz.0.217" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_netfilter_socket permissive=1 [ 62.123803][ T36] audit: type=1400 audit(1785566821.440:311): avc: denied { getopt } for pid=1175 comm="syz.0.218" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=ieee802154_socket permissive=1 [ 62.144490][ T36] audit: type=1400 audit(1785566821.470:312): avc: denied { ioctl } for pid=1175 comm="syz.0.218" path="socket:[8639]" dev="sockfs" ino=8639 ioctlcmd=0x894b scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=ieee802154_socket permissive=1 [ 62.192361][ T1178] syzkaller1: entered promiscuous mode [ 62.197924][ T1178] syzkaller1: entered allmulticast mode [ 62.247102][ T45] usb 4-1: new high-speed USB device number 25 using dummy_hcd [ 62.268175][ T45] usb 4-1: device descriptor read/8, error -71 [ 62.280728][ T1183] netlink: 8 bytes leftover after parsing attributes in process `syz.0.220'. [ 62.387069][ T699] usb 2-1: new high-speed USB device number 16 using dummy_hcd [ 62.398121][ T45] usb 4-1: device descriptor read/8, error -71 [ 62.507177][ T45] usb usb4-port1: unable to enumerate USB device [ 62.538280][ T699] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 62.549401][ T699] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 62.559403][ T699] usb 2-1: New USB device found, idVendor=054c, idProduct=0df2, bcdDevice=d6.af [ 62.568642][ T699] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 62.577380][ T699] usb 2-1: config 0 descriptor?? [ 62.627099][ T380] usb 1-1: new high-speed USB device number 12 using dummy_hcd [ 62.777081][ T380] usb 1-1: Using ep0 maxpacket: 8 [ 62.784422][ T380] usb 1-1: unable to get BOS descriptor or descriptor too short [ 62.794592][ T380] usb 1-1: New USB device found, idVendor=0763, idProduct=2031, bcdDevice= 0.40 [ 62.803985][ T380] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 62.812049][ T380] usb 1-1: Product: syz [ 62.816220][ T380] usb 1-1: Manufacturer: syz [ 62.820865][ T380] usb 1-1: SerialNumber: syz [ 63.005527][ T699] playstation 0003:054C:0DF2.0003: unknown main item tag 0x0 [ 63.013074][ T699] playstation 0003:054C:0DF2.0003: unknown main item tag 0x0 [ 63.020601][ T699] playstation 0003:054C:0DF2.0003: unknown main item tag 0x0 [ 63.028056][ T699] playstation 0003:054C:0DF2.0003: unknown main item tag 0x1 [ 63.035547][ T699] playstation 0003:054C:0DF2.0003: unknown main item tag 0x0 [ 63.044586][ T699] playstation 0003:054C:0DF2.0003: hidraw0: USB HID v1.01 Device [HID 054c:0df2] on usb-dummy_hcd.1-1/input0 [ 63.056793][ T380] usb 1-1: 1:1 : UAC_AS_GENERAL descriptor not found [ 63.063903][ T380] usb 1-1: 2:1 : UAC_AS_GENERAL descriptor not found [ 63.087216][ T380] usb 1-1: USB disconnect, device number 12 [ 63.107588][ T314] udevd[314]: error opening ATTR{/sys/devices/platform/dummy_hcd.0/usb1/1-1/1-1:1.0/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 63.179636][ T1197] virtio-fs: tag not found [ 63.218339][ T1206] capability: warning: `syz.3.226' uses deprecated v2 capabilities in a way that may be insecure [ 63.556028][ T1216] tmpfs: Invalid gid '0x00000000ffffffff' [ 63.605030][ T699] input: HID 054c:0df2 as /devices/platform/dummy_hcd.1/usb2/2-1/2-1:0.0/0003:054C:0DF2.0003/input/input8 [ 63.619146][ T699] input: HID 054c:0df2 Motion Sensors as /devices/platform/dummy_hcd.1/usb2/2-1/2-1:0.0/0003:054C:0DF2.0003/input/input9 [ 63.647495][ T699] input: HID 054c:0df2 Touchpad as /devices/platform/dummy_hcd.1/usb2/2-1/2-1:0.0/0003:054C:0DF2.0003/input/input10 [ 63.660399][ T55] Bluetooth: hci0: Opcode 0x1003 failed: -110 [ 63.677457][ T699] playstation 0003:054C:0DF2.0003: Registered DualSense controller hw_version=0x00000000 fw_version=0x00000000 [ 63.738882][ T1222] FAULT_INJECTION: forcing a failure. [ 63.738882][ T1222] name failslab, interval 1, probability 0, space 0, times 1 [ 63.752340][ T1222] CPU: 1 UID: 0 PID: 1222 Comm: syz.0.232 Not tainted syzkaller #0 200dea8a17c83f35b0a1e1238c384757fc17b797 [ 63.752367][ T1222] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 [ 63.752380][ T1222] Call Trace: [ 63.752385][ T1222] [ 63.752392][ T1222] __dump_stack+0x21/0x30 [ 63.752422][ T1222] dump_stack_lvl+0x140/0x1c0 [ 63.752444][ T1222] ? __cfi_dump_stack_lvl+0x10/0x10 [ 63.752468][ T1222] dump_stack+0x19/0x20 [ 63.752489][ T1222] should_fail_ex+0x3c2/0x510 [ 63.752507][ T1222] should_failslab+0xac/0x100 [ 63.752528][ T1222] kmem_cache_alloc_noprof+0x42/0x410 [ 63.752544][ T1222] ? getname_flags+0xcc/0x6b0 [ 63.752562][ T1222] getname_flags+0xcc/0x6b0 [ 63.752580][ T1222] __se_sys_newstat+0x11b/0x3e0 [ 63.752600][ T1222] ? __x64_sys_newstat+0x80/0x80 [ 63.752620][ T1222] ? __cfi_vfs_write+0x10/0x10 [ 63.752636][ T1222] ? __kasan_check_write+0x18/0x20 [ 63.752652][ T1222] ? mutex_unlock+0x90/0x240 [ 63.752680][ T1222] ? __cfi_mutex_unlock+0x10/0x10 [ 63.752704][ T1222] ? __cfi_ksys_write+0x10/0x10 [ 63.752721][ T1222] ? __kasan_check_read+0x15/0x20 [ 63.752736][ T1222] __x64_sys_newstat+0x5f/0x80 [ 63.752755][ T1222] x64_sys_call+0x5b6/0x2ee0 [ 63.752770][ T1222] do_syscall_64+0x57/0xf0 [ 63.752786][ T1222] ? clear_bhb_loop+0x50/0xa0 [ 63.752808][ T1222] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 63.752829][ T1222] RIP: 0033:0x7f0c6dd9e019 [ 63.752843][ T1222] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 [ 63.752856][ T1222] RSP: 002b:00007f0c6ebe6028 EFLAGS: 00000246 ORIG_RAX: 0000000000000004 [ 63.752877][ T1222] RAX: ffffffffffffffda RBX: 00007f0c6e025fa0 RCX: 00007f0c6dd9e019 [ 63.752889][ T1222] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000200000010500 [ 63.752900][ T1222] RBP: 00007f0c6ebe6090 R08: 0000000000000000 R09: 0000000000000000 [ 63.752910][ T1222] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 63.752919][ T1222] R13: 00007f0c6e026038 R14: 00007f0c6e025fa0 R15: 00007ffe2d8ab898 [ 63.752946][ T1222] [ 64.008555][ T699] usb 2-1: USB disconnect, device number 16 [ 64.227690][ T636] usb 1-1: new high-speed USB device number 13 using dummy_hcd [ 64.377086][ T636] usb 1-1: Using ep0 maxpacket: 32 [ 64.383652][ T636] usb 1-1: config 0 has an invalid interface number: 184 but max is 0 [ 64.392133][ T636] usb 1-1: config 0 has no interface number 0 [ 64.398416][ T636] usb 1-1: config 0 interface 184 has no altsetting 0 [ 64.408388][ T636] usb 1-1: New USB device found, idVendor=0424, idProduct=7500, bcdDevice=69.ee [ 64.417531][ T9] usb 4-1: new high-speed USB device number 26 using dummy_hcd [ 64.425311][ T636] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 64.433643][ T636] usb 1-1: Product: syz [ 64.438037][ T636] usb 1-1: Manufacturer: syz [ 64.442665][ T636] usb 1-1: SerialNumber: syz [ 64.448362][ T636] usb 1-1: config 0 descriptor?? [ 64.451624][ T1233] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=513 sclass=netlink_route_socket pid=1233 comm=syz.2.237 [ 64.455607][ T636] smsc75xx v1.0.0 [ 64.470011][ T1233] netlink: 32 bytes leftover after parsing attributes in process `syz.2.237'. [ 64.547063][ T1235] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=65 sclass=netlink_route_socket pid=1235 comm=syz.1.238 [ 64.588730][ T9] usb 4-1: unable to get BOS descriptor or descriptor too short [ 64.599567][ T9] usb 4-1: config 1 interface 2 altsetting 1 endpoint 0x82 has an invalid bInterval 64, changing to 7 [ 64.612509][ T9] usb 4-1: New USB device found, idVendor=0582, idProduct=004c, bcdDevice= 0.40 [ 64.622354][ T9] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 64.631592][ T9] usb 4-1: Product: syz [ 64.635915][ T9] usb 4-1: Manufacturer: syz [ 64.642759][ T9] usb 4-1: SerialNumber: syz [ 64.666835][ T1243] FAULT_INJECTION: forcing a failure. [ 64.666835][ T1243] name fail_usercopy, interval 1, probability 0, space 0, times 1 [ 64.680047][ T1243] CPU: 0 UID: 0 PID: 1243 Comm: syz.1.241 Not tainted syzkaller #0 200dea8a17c83f35b0a1e1238c384757fc17b797 [ 64.680080][ T1243] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 [ 64.680095][ T1243] Call Trace: [ 64.680103][ T1243] [ 64.680111][ T1243] __dump_stack+0x21/0x30 [ 64.680162][ T1243] dump_stack_lvl+0x140/0x1c0 [ 64.680190][ T1243] ? __cfi_dump_stack_lvl+0x10/0x10 [ 64.680214][ T1243] dump_stack+0x19/0x20 [ 64.680235][ T1243] should_fail_ex+0x3c2/0x510 [ 64.680253][ T1243] should_fail+0xf/0x20 [ 64.680270][ T1243] should_fail_usercopy+0x1e/0x30 [ 64.680288][ T1243] strncpy_from_user+0x29/0x280 [ 64.680306][ T1243] getname_flags+0x106/0x6b0 [ 64.680325][ T1243] __se_sys_newstat+0x11b/0x3e0 [ 64.680345][ T1243] ? __x64_sys_newstat+0x80/0x80 [ 64.680365][ T1243] ? __cfi_vfs_write+0x10/0x10 [ 64.680380][ T1243] ? __kasan_check_write+0x18/0x20 [ 64.680397][ T1243] ? mutex_unlock+0x90/0x240 [ 64.680419][ T1243] ? __cfi_mutex_unlock+0x10/0x10 [ 64.680443][ T1243] ? __cfi_ksys_write+0x10/0x10 [ 64.680460][ T1243] ? __kasan_check_read+0x15/0x20 [ 64.680475][ T1243] __x64_sys_newstat+0x5f/0x80 [ 64.680494][ T1243] x64_sys_call+0x5b6/0x2ee0 [ 64.680509][ T1243] do_syscall_64+0x57/0xf0 [ 64.680526][ T1243] ? clear_bhb_loop+0x50/0xa0 [ 64.680547][ T1243] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 64.680567][ T1243] RIP: 0033:0x7fb88399e019 [ 64.680581][ T1243] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 [ 64.680596][ T1243] RSP: 002b:00007fb8823f7028 EFLAGS: 00000246 ORIG_RAX: 0000000000000004 [ 64.680613][ T1243] RAX: ffffffffffffffda RBX: 00007fb883c25fa0 RCX: 00007fb88399e019 [ 64.680627][ T1243] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000200000010500 [ 64.680638][ T1243] RBP: 00007fb8823f7090 R08: 0000000000000000 R09: 0000000000000000 [ 64.680647][ T1243] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 64.680657][ T1243] R13: 00007fb883c26038 R14: 00007fb883c25fa0 R15: 00007ffc56e06348 [ 64.680671][ T1243] [ 64.896249][ T636] smsc75xx 1-1:0.184 (unnamed net_device) (uninitialized): Failed to read reg index 0x00000040: -71 [ 64.907132][ T636] smsc75xx 1-1:0.184 (unnamed net_device) (uninitialized): Error reading E2P_CMD [ 64.916841][ T636] smsc75xx 1-1:0.184 (unnamed net_device) (uninitialized): Failed to read reg index 0x00000014: -71 [ 64.927704][ T636] smsc75xx 1-1:0.184 (unnamed net_device) (uninitialized): Failed to read PMT_CTL: -71 [ 64.937468][ T636] smsc75xx 1-1:0.184 (unnamed net_device) (uninitialized): device not ready in smsc75xx_reset [ 64.947978][ T636] smsc75xx 1-1:0.184 (unnamed net_device) (uninitialized): smsc75xx_reset error -71 [ 64.957808][ T636] smsc75xx 1-1:0.184: probe with driver smsc75xx failed with error -71 [ 64.971785][ T636] usb 1-1: USB disconnect, device number 13 [ 64.980518][ T9] usb 4-1: 1:1 : UAC_AS_GENERAL descriptor not found [ 65.066850][ T1255] dummy_hcd dummy_hcd.0: remove, state 1 [ 65.072614][ T1255] usb usb1: USB disconnect, device number 1 [ 65.081854][ T1255] dummy_hcd dummy_hcd.0: stopped [ 65.087146][ T1255] dummy_hcd dummy_hcd.0: USB bus 1 deregistered [ 65.096629][ T1255] dummy_hcd dummy_hcd.0: USB Host+Gadget Emulator, driver 02 May 2005 [ 65.105023][ T1255] dummy_hcd dummy_hcd.0: Dummy host controller [ 65.112074][ T1255] dummy_hcd dummy_hcd.0: new USB bus registered, assigned bus number 1 [ 65.122224][ T1255] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12 [ 65.131463][ T1255] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 65.139677][ T1255] usb usb1: Product: Dummy host controller [ 65.145582][ T1255] usb usb1: Manufacturer: Linux syzkaller dummy_hcd [ 65.152501][ T1255] usb usb1: SerialNumber: dummy_hcd.0 [ 65.159772][ T1255] hub 1-0:1.0: USB hub found [ 65.164589][ T1255] hub 1-0:1.0: 1 port detected [ 65.169663][ T9] usb 4-1: 2:1 : unknown format tag 0x4 is detected. processed as MPEG. [ 65.178379][ T9] usb 4-1: found format II with max.bitrate = 4, frame size=7372 [ 65.307076][ T533] usb 2-1: new high-speed USB device number 17 using dummy_hcd [ 65.370856][ T9] usb 4-1: invalid uac2 rates [ 65.375669][ T9] usb 4-1: invalid uac2 rates [ 65.380970][ T9] usb 4-1: 2:1 : unknown format tag 0x4 is detected. processed as MPEG. [ 65.389559][ T9] usb 4-1: found format II with max.bitrate = 4, frame size=7372 [ 65.407074][ T45] usb 1-1: new high-speed USB device number 2 using dummy_hcd [ 65.457064][ T533] usb 2-1: Using ep0 maxpacket: 16 [ 65.463532][ T533] usb 2-1: New USB device found, idVendor=05d1, idProduct=2001, bcdDevice= 2.00 [ 65.472837][ T533] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 65.482174][ T533] usb 2-1: config 0 descriptor?? [ 65.488768][ T533] ftdi_sio 2-1:0.0: FTDI USB Serial Device converter detected [ 65.559738][ T45] usb 1-1: New USB device found, idVendor=041e, idProduct=3020, bcdDevice= 0.40 [ 65.568896][ T45] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 65.576980][ T45] usb 1-1: Product: syz [ 65.578639][ T9] usb 4-1: invalid uac2 rates [ 65.581223][ T45] usb 1-1: Manufacturer: syz [ 65.586439][ T9] usb 4-1: invalid uac2 rates [ 65.590669][ T45] usb 1-1: SerialNumber: syz [ 65.688506][ T533] usb 2-1: Detected FT232B [ 65.714126][ T36] kauditd_printk_skb: 8 callbacks suppressed [ 65.714145][ T36] audit: type=1400 audit(1785566825.030:321): avc: denied { write } for pid=1260 comm="syz.2.247" scontext=root:sysadm_r:sysadm_t tcontext=system_u:system_r:kernel_t tclass=key permissive=1 [ 65.805918][ T36] audit: type=1400 audit(1785566825.120:322): avc: denied { attach_queue } for pid=1246 comm="syz.0.242" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=tun_socket permissive=1 [ 65.893549][ T533] ftdi_sio ttyUSB0: Unable to read latency timer: -71 [ 65.902068][ T533] ftdi_sio ttyUSB0: Unable to write latency timer: -71 [ 65.909746][ T533] usb 2-1: FTDI USB Serial Device converter now attached to ttyUSB0 [ 65.919308][ T533] usb 2-1: USB disconnect, device number 17 [ 65.926421][ T533] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0 [ 65.936066][ T533] ftdi_sio 2-1:0.0: device disconnected [ 65.957061][ T31] usb 3-1: new high-speed USB device number 19 using dummy_hcd [ 66.109757][ T31] usb 3-1: New USB device found, idVendor=041e, idProduct=3020, bcdDevice= 0.40 [ 66.118947][ T31] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 66.126959][ T31] usb 3-1: Product: syz [ 66.131231][ T31] usb 3-1: Manufacturer: syz [ 66.135855][ T31] usb 3-1: SerialNumber: syz [ 66.178945][ T9] usb 4-1: 2:1: cannot set freq 1199838889 (v2/v3): err -1307223612 [ 66.382470][ T45] usb 1-1: 1:1 : UAC_AS_GENERAL descriptor not found [ 66.391367][ T45] usb 1-1: 2:1: invalid format type 0x1001 is detected, processed as PCM [ 66.403313][ T45] usb 1-1: 2:1 : sample bitwidth 250 in over sample bytes 2 [ 66.423545][ T45] usb 1-1: USB disconnect, device number 2 [ 66.432072][ T31] usb 3-1: 1:1 : UAC_AS_GENERAL descriptor not found [ 66.441200][ T31] usb 3-1: found format II with max.bitrate = 44931, frame size=8 [ 66.449573][ T31] usb 3-1: found format II with max.bitrate = 44931, frame size=8 [ 66.459495][ T31] usb 3-1: 2:1: cannot set freq 4584960 to ep 0x82 [ 66.478049][ T31] usb 3-1: USB disconnect, device number 19 [ 66.501344][ T36] audit: type=1326 audit(1785566825.820:323): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=1266 comm="syz.1.250" exe="/root/ci2-android-6-12-rust/syz-executor" sig=9 arch=c000003e syscall=231 compat=0 ip=0x7fb88399e019 code=0x0 [ 66.529949][ T704] udevd[704]: error opening ATTR{/sys/devices/platform/dummy_hcd.2/usb3/3-1/3-1:1.0/sound/card2/controlC2/../uevent} for writing: No such file or directory [ 66.552094][ T36] audit: type=1400 audit(1785566825.870:324): avc: denied { listen } for pid=1266 comm="syz.1.250" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=vsock_socket permissive=1 [ 66.787075][ T45] usb 1-1: new high-speed USB device number 3 using dummy_hcd [ 66.879000][ T1272] FAULT_INJECTION: forcing a failure. [ 66.879000][ T1272] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 66.892160][ T1272] CPU: 1 UID: 0 PID: 1272 Comm: syz.2.252 Not tainted syzkaller #0 200dea8a17c83f35b0a1e1238c384757fc17b797 [ 66.892197][ T1272] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 [ 66.892211][ T1272] Call Trace: [ 66.892219][ T1272] [ 66.892228][ T1272] __dump_stack+0x21/0x30 [ 66.892267][ T1272] dump_stack_lvl+0x140/0x1c0 [ 66.892288][ T1272] ? __cfi_dump_stack_lvl+0x10/0x10 [ 66.892311][ T1272] ? check_stack_object+0x138/0x150 [ 66.892328][ T1272] dump_stack+0x19/0x20 [ 66.892349][ T1272] should_fail_ex+0x3c2/0x510 [ 66.892367][ T1272] should_fail+0xf/0x20 [ 66.892383][ T1272] should_fail_usercopy+0x1e/0x30 [ 66.892404][ T1272] _copy_to_user+0x24/0xa0 [ 66.892426][ T1272] simple_read_from_buffer+0xed/0x160 [ 66.892449][ T1272] proc_fail_nth_read+0x1aa/0x220 [ 66.892473][ T1272] ? __cfi_proc_fail_nth_read+0x10/0x10 [ 66.892497][ T1272] ? bpf_lsm_file_permission+0xd/0x20 [ 66.892518][ T1272] ? __cfi_proc_fail_nth_read+0x10/0x10 [ 66.892541][ T1272] vfs_read+0x28b/0xc70 [ 66.892556][ T1272] ? __x64_sys_newstat+0x80/0x80 [ 66.892577][ T1272] ? __cfi_vfs_read+0x10/0x10 [ 66.892592][ T1272] ? __kasan_check_write+0x18/0x20 [ 66.892608][ T1272] ? mutex_lock+0x97/0x1d0 [ 66.892630][ T1272] ? __cfi_mutex_lock+0x10/0x10 [ 66.892653][ T1272] ksys_read+0x145/0x260 [ 66.892669][ T1272] ? __cfi_ksys_read+0x10/0x10 [ 66.892686][ T1272] ? __kasan_check_read+0x15/0x20 [ 66.892701][ T1272] __x64_sys_read+0x7f/0x90 [ 66.892717][ T1272] x64_sys_call+0x2638/0x2ee0 [ 66.892731][ T1272] do_syscall_64+0x57/0xf0 [ 66.892749][ T1272] ? clear_bhb_loop+0x50/0xa0 [ 66.892770][ T1272] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 66.892791][ T1272] RIP: 0033:0x7f0e39b5e84e [ 66.892805][ T1272] Code: 08 0f 85 a5 a8 ff ff 49 89 fb 48 89 f0 48 89 d7 48 89 ce 4c 89 c2 4d 89 ca 4c 8b 44 24 08 4c 8b 4c 24 10 4c 89 5c 24 08 0f 05 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 80 00 00 00 00 48 83 ec 08 [ 66.892819][ T1272] RSP: 002b:00007f0e3a9b9fe8 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 66.892849][ T1272] RAX: ffffffffffffffda RBX: 00007f0e3a9ba6c0 RCX: 00007f0e39b5e84e [ 66.892861][ T1272] RDX: 000000000000000f RSI: 00007f0e3a9ba0a0 RDI: 0000000000000005 [ 66.892871][ T1272] RBP: 00007f0e3a9ba090 R08: 0000000000000000 R09: 0000000000000000 [ 66.892881][ T1272] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 66.892896][ T1272] R13: 00007f0e39e26038 R14: 00007f0e39e25fa0 R15: 00007ffdec9f99c8 [ 66.892910][ T1272] [ 67.147061][ T45] usb 1-1: Using ep0 maxpacket: 32 [ 67.153280][ T45] usb 1-1: config 9 has an invalid interface number: 160 but max is 1 [ 67.161558][ T45] usb 1-1: config 9 has an invalid interface number: 178 but max is 1 [ 67.169757][ T45] usb 1-1: config 9 has an invalid interface number: 176 but max is 1 [ 67.178021][ T45] usb 1-1: config 9 has an invalid interface number: 207 but max is 1 [ 67.186305][ T45] usb 1-1: config 9 contains an unexpected descriptor of type 0x1, skipping [ 67.195140][ T45] usb 1-1: config 9 has 4 interfaces, different from the descriptor's value: 2 [ 67.198491][ T9] usb 4-1: USB disconnect, device number 26 [ 67.204323][ T45] usb 1-1: config 9 has no interface number 0 [ 67.216136][ T45] usb 1-1: config 9 has no interface number 1 [ 67.224418][ T45] usb 1-1: config 9 has no interface number 2 [ 67.230737][ T45] usb 1-1: config 9 has no interface number 3 [ 67.236858][ T45] usb 1-1: config 9 interface 160 altsetting 35 has an invalid descriptor for endpoint zero, skipping [ 67.247870][ T45] usb 1-1: config 9 interface 178 altsetting 4 has 0 endpoint descriptors, different from the interface descriptor's value: 16 [ 67.261087][ T45] usb 1-1: too many endpoints for config 9 interface 176 altsetting 231: 48, using maximum allowed: 30 [ 67.272179][ T45] usb 1-1: config 9 interface 176 altsetting 231 endpoint 0x4 has invalid maxpacket 1023, setting to 64 [ 67.283505][ T45] usb 1-1: config 9 interface 176 altsetting 231 has a duplicate endpoint with address 0x4, skipping [ 67.294467][ T45] usb 1-1: config 9 interface 176 altsetting 231 has 2 endpoint descriptors, different from the interface descriptor's value: 48 [ 67.307887][ T45] usb 1-1: too many endpoints for config 9 interface 207 altsetting 210: 253, using maximum allowed: 30 [ 67.319074][ T45] usb 1-1: config 9 interface 207 altsetting 210 has a duplicate endpoint with address 0xD, skipping [ 67.330183][ T45] usb 1-1: config 9 interface 207 altsetting 210 endpoint 0x7 has invalid maxpacket 991, setting to 64 [ 67.341540][ T45] usb 1-1: config 9 interface 207 altsetting 210 has a duplicate endpoint with address 0x4, skipping [ 67.352490][ T45] usb 1-1: config 9 interface 207 altsetting 210 endpoint 0x6 has invalid maxpacket 1056, setting to 64 [ 67.364902][ T45] usb 1-1: config 9 interface 207 altsetting 210 has a duplicate endpoint with address 0x8, skipping [ 67.375844][ T45] usb 1-1: config 9 interface 207 altsetting 210 has an invalid descriptor for endpoint zero, skipping [ 67.387109][ T636] usb 3-1: new high-speed USB device number 20 using dummy_hcd [ 67.391681][ T45] usb 1-1: config 9 interface 207 altsetting 210 has an invalid descriptor for endpoint zero, skipping [ 67.405914][ T45] usb 1-1: config 9 interface 207 altsetting 210 endpoint 0xB has invalid maxpacket 1023, setting to 64 [ 67.417364][ T45] usb 1-1: config 9 interface 207 altsetting 210 endpoint 0x1 has invalid maxpacket 1024, setting to 64 [ 67.428714][ T45] usb 1-1: config 9 interface 207 altsetting 210 has an endpoint descriptor with address 0xA6, changing to 0x86 [ 67.451262][ T36] audit: type=1400 audit(1785566826.750:325): avc: denied { setopt } for pid=1279 comm="syz.1.255" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=nfc_socket permissive=1 [ 67.470738][ T45] usb 1-1: config 9 interface 207 altsetting 210 has a duplicate endpoint with address 0x86, skipping [ 67.481779][ T45] usb 1-1: config 9 interface 207 altsetting 210 has an invalid descriptor for endpoint zero, skipping [ 67.495672][ T36] audit: type=1400 audit(1785566826.820:326): avc: denied { ioctl } for pid=1282 comm="syz.3.258" path="user:[4026531837]" dev="nsfs" ino=4026531837 ioctlcmd=0xb704 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:nsfs_t tclass=file permissive=1 [ 67.520596][ T45] usb 1-1: config 9 interface 207 altsetting 210 has a duplicate endpoint with address 0x1, skipping [ 67.531557][ T45] usb 1-1: config 9 interface 207 altsetting 210 has a duplicate endpoint with address 0xA, skipping [ 67.542488][ T36] audit: type=1400 audit(1785566826.850:327): avc: denied { write } for pid=1281 comm="syz.1.257" path="socket:[9707]" dev="sockfs" ino=9707 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=bluetooth_socket permissive=1 [ 67.565946][ T45] usb 1-1: config 9 interface 207 altsetting 210 has 15 endpoint descriptors, different from the interface descriptor's value: 253 [ 67.576558][ T636] usb 3-1: device descriptor read/64, error -71 [ 67.579767][ T45] usb 1-1: config 9 interface 160 has no altsetting 0 [ 67.593001][ T36] audit: type=1400 audit(1785566826.920:328): avc: denied { unmount } for pid=296 comm="syz-executor" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:proc_t tclass=filesystem permissive=1 [ 67.612736][ T45] usb 1-1: config 9 interface 178 has no altsetting 0 [ 67.624154][ T45] usb 1-1: config 9 interface 176 has no altsetting 0 [ 67.631145][ T45] usb 1-1: config 9 interface 207 has no altsetting 0 [ 67.639531][ T45] usb 1-1: New USB device found, idVendor=0af0, idProduct=8302, bcdDevice=14.6c [ 67.648705][ T45] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 67.661388][ T45] usb 1-1: Product: 䝺쒒똳ꙃ㯏뜇醦ꐉ⮸∘੔힨잲쨡㉣⍍㡸⯛ꮯ継ﳈ鬛䏎楌幬ᗭӱꝰ [ 67.674536][ T45] usb 1-1: Manufacturer: ш [ 67.679097][ T45] usb 1-1: SerialNumber: ф [ 67.747062][ T9] usb 4-1: new low-speed USB device number 27 using dummy_hcd [ 67.754689][ T1296] netlink: 'syz.1.261': attribute type 1 has an invalid length. [ 67.817076][ T636] usb 3-1: device descriptor read/64, error -71 [ 67.845153][ T1298] netlink: 4 bytes leftover after parsing attributes in process `syz.1.261'. [ 67.877063][ T9] usb 4-1: device descriptor read/64, error -71 [ 68.057064][ T636] usb 3-1: new high-speed USB device number 21 using dummy_hcd [ 68.117060][ T9] usb 4-1: device descriptor read/64, error -71 [ 68.187066][ T636] usb 3-1: device descriptor read/64, error -71 [ 68.357072][ T9] usb 4-1: new low-speed USB device number 28 using dummy_hcd [ 68.427075][ T636] usb 3-1: device descriptor read/64, error -71 [ 68.487063][ T9] usb 4-1: device descriptor read/64, error -71 [ 68.537189][ T636] usb usb3-port1: attempt power cycle [ 68.567363][ T36] audit: type=1400 audit(1785566827.890:329): avc: denied { unmount } for pid=296 comm="syz-executor" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=filesystem permissive=1 [ 68.727108][ T9] usb 4-1: device descriptor read/64, error -71 [ 68.827098][ T699] usb 2-1: new high-speed USB device number 18 using dummy_hcd [ 68.837138][ T9] usb usb4-port1: attempt power cycle [ 68.877084][ T636] usb 3-1: new high-speed USB device number 22 using dummy_hcd [ 68.898225][ T636] usb 3-1: device descriptor read/8, error -71 [ 68.977089][ T699] usb 2-1: Using ep0 maxpacket: 16 [ 68.983544][ T699] usb 2-1: unable to get BOS descriptor or descriptor too short [ 68.992020][ T699] usb 2-1: config 9 has an invalid interface number: 91 but max is 0 [ 69.000178][ T699] usb 2-1: config 9 has no interface number 0 [ 69.006256][ T699] usb 2-1: config 9 interface 91 has no altsetting 0 [ 69.014523][ T699] usb 2-1: New USB device found, idVendor=19d2, idProduct=8056, bcdDevice=e9.41 [ 69.023602][ T699] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 69.031707][ T699] usb 2-1: Product: syz [ 69.035938][ T699] usb 2-1: Manufacturer: syz [ 69.041009][ T699] usb 2-1: SerialNumber: syz [ 69.046045][ T636] usb 3-1: device descriptor read/8, error -71 [ 69.177060][ T9] usb 4-1: new low-speed USB device number 29 using dummy_hcd [ 69.198167][ T9] usb 4-1: device descriptor read/8, error -71 [ 69.253959][ T1301] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 69.258380][ T1300] netlink: 4 bytes leftover after parsing attributes in process `syz.1.262'. [ 69.262910][ T1301] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 69.287076][ T636] usb 3-1: new high-speed USB device number 23 using dummy_hcd [ 69.318137][ T636] usb 3-1: device descriptor read/8, error -71 [ 69.339259][ T9] usb 4-1: device descriptor read/8, error -71 [ 69.364561][ T699] usb 2-1: bad CDC descriptors [ 69.370773][ T699] usb 2-1: USB disconnect, device number 18 [ 69.448562][ T636] usb 3-1: device descriptor read/8, error -71 [ 69.557164][ T636] usb usb3-port1: unable to enumerate USB device [ 69.577079][ T9] usb 4-1: new low-speed USB device number 30 using dummy_hcd [ 69.598272][ T9] usb 4-1: device descriptor read/8, error -71 [ 69.728331][ T9] usb 4-1: device descriptor read/8, error -71 [ 69.837164][ T9] usb usb4-port1: unable to enumerate USB device [ 69.949764][ T1310] tipc: Started in network mode [ 69.954648][ T1310] tipc: Node identity , cluster identity 4711 [ 69.960815][ T1310] tipc: Failed to obtain node identity [ 69.966310][ T1310] tipc: Enabling of bearer rejected, failed to enable media [ 70.190119][ T1316] tipc: Started in network mode [ 70.195164][ T1316] tipc: Node identity 001, cluster identity 1 [ 70.230256][ T1318] netlink: 'syz.2.269': attribute type 16 has an invalid length. [ 70.238122][ T363] usb 2-1: new low-speed USB device number 19 using dummy_hcd [ 70.294513][ T45] usb 1-1: USB disconnect, device number 3 [ 70.362483][ T1323] fuse: Bad value for 'user_id' [ 70.367405][ T1323] fuse: Bad value for 'user_id' [ 70.373265][ T36] audit: type=1400 audit(1785566829.690:330): avc: denied { read write } for pid=1322 comm="syz.0.271" name="uhid" dev="devtmpfs" ino=199 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:uhid_device_t tclass=chr_file permissive=1 [ 70.408522][ T363] usb 2-1: unable to get BOS descriptor or descriptor too short [ 70.417170][ T363] usb 2-1: config index 0 descriptor too short (expected 786, got 18) [ 70.429589][ T363] usb 2-1: config 3 has an invalid interface number: 3 but max is -1 [ 70.440948][ T363] usb 2-1: config 3 has 1 interface, different from the descriptor's value: 0 [ 70.451083][ T363] usb 2-1: config 3 has no interface number 0 [ 70.458009][ T363] usb 2-1: config 3 interface 3 has no altsetting 0 [ 70.466854][ T363] usb 2-1: string descriptor 0 read error: -22 [ 70.473704][ T363] usb 2-1: New USB device found, idVendor=09fb, idProduct=6026, bcdDevice=ae.dc [ 70.483383][ T363] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 70.496896][ T363] ftdi_sio 2-1:3.3: FTDI USB Serial Device converter detected [ 70.505048][ T363] ftdi_sio ttyUSB0: unknown device type: 0xaedc [ 70.557094][ T31] usb 3-1: new high-speed USB device number 24 using dummy_hcd [ 70.697662][ T699] usb 2-1: USB disconnect, device number 19 [ 70.703948][ T699] ftdi_sio 2-1:3.3: device disconnected [ 70.710255][ T31] usb 3-1: Using ep0 maxpacket: 16 [ 70.715451][ T45] usb 1-1: new high-speed USB device number 4 using dummy_hcd [ 70.727750][ T31] usb 3-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 70.737973][ T31] usb 3-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 70.748389][ T31] usb 3-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 70.757555][ T31] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 70.765625][ T31] usb 3-1: Product: syz [ 70.769856][ T31] usb 3-1: Manufacturer: syz [ 70.774487][ T31] usb 3-1: SerialNumber: syz [ 70.878023][ T45] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 70.888987][ T45] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 70.898773][ T45] usb 1-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 21 [ 70.911704][ T45] usb 1-1: New USB device found, idVendor=047f, idProduct=ffff, bcdDevice= 0.00 [ 70.920803][ T45] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 70.927222][ T9] usb 4-1: new low-speed USB device number 31 using dummy_hcd [ 70.931406][ T45] usb 1-1: config 0 descriptor?? [ 70.983086][ T31] usb 3-1: 0:2 : does not exist [ 70.992853][ T31] usb 3-1: 5:0: failed to get current value for ch 0 (-22) [ 71.005432][ T31] usb 3-1: USB disconnect, device number 24 [ 71.017346][ T314] udevd[314]: error opening ATTR{/sys/devices/platform/dummy_hcd.2/usb3/3-1/3-1:1.0/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 71.078199][ T9] usb 4-1: config 1 interface 0 altsetting 7 endpoint 0x1 is Bulk; changing to Interrupt [ 71.088135][ T9] usb 4-1: config 1 interface 0 altsetting 7 endpoint 0x82 is Bulk; changing to Interrupt [ 71.098164][ T9] usb 4-1: config 1 interface 0 has no altsetting 0 [ 71.107079][ T9] usb 4-1: string descriptor 0 read error: -22 [ 71.113322][ T9] usb 4-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 71.122454][ T9] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 71.131647][ T1327] raw-gadget.0 gadget.3: fail, usb_ep_enable returned -22 [ 71.139128][ T1327] raw-gadget.0 gadget.3: fail, usb_ep_enable returned -22 [ 71.148316][ T1325] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 71.157223][ T1325] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 71.350018][ T1327] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 71.359445][ T1327] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 71.360124][ T1330] netlink: 12 bytes leftover after parsing attributes in process `syz.1.274'. [ 71.371375][ T9] usb 4-1: USB disconnect, device number 31 [ 71.379877][ T45] plantronics 0003:047F:FFFF.0004: collection stack underflow [ 71.391757][ T45] plantronics 0003:047F:FFFF.0004: item 0 1 0 12 parsing failed [ 71.400029][ T45] plantronics 0003:047F:FFFF.0004: parse failed [ 71.406359][ T45] plantronics 0003:047F:FFFF.0004: probe with driver plantronics failed with error -22 [ 71.592587][ T9] usb 1-1: USB disconnect, device number 4 [ 71.667100][ T45] usb 2-1: new high-speed USB device number 20 using dummy_hcd [ 71.818399][ T45] usb 2-1: unable to get BOS descriptor or descriptor too short [ 71.826739][ T45] usb 2-1: config 1 has an invalid interface descriptor of length 5, skipping [ 71.835693][ T45] usb 2-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 71.846129][ T45] usb 2-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 71.860309][ T45] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 71.869440][ T45] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 71.877496][ T45] usb 2-1: Product: ꜧ軛眼㇦ⰸ㝂蝝㨛ֶ뿘쾓푺砫☂婋Ὥ秔熷鳛쾫蜜ꅬ弻虃ೌ朹 [ 71.889481][ T45] usb 2-1: Manufacturer: щ [ 71.894023][ T45] usb 2-1: SerialNumber: syz [ 71.967064][ T31] usb 3-1: new high-speed USB device number 25 using dummy_hcd [ 72.102105][ T45] cdc_ncm 2-1:1.0: NCM or ECM functional descriptors missing [ 72.113757][ T45] cdc_ncm 2-1:1.0: bind() failure [ 72.128714][ T31] usb 3-1: New USB device found, idVendor=093a, idProduct=2476, bcdDevice= d.5b [ 72.137861][ T31] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 72.145890][ T31] usb 3-1: Product: syz [ 72.150551][ T31] usb 3-1: Manufacturer: syz [ 72.155505][ T31] usb 3-1: SerialNumber: syz [ 72.160198][ T329] usb 4-1: new full-speed USB device number 32 using dummy_hcd [ 72.305079][ T1334] syzkaller1: entered promiscuous mode [ 72.310655][ T1334] syzkaller1: entered allmulticast mode [ 72.318106][ T1334] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 72.323360][ T329] usb 4-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 72.328037][ T1334] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 72.340012][ T329] usb 4-1: config 0 interface 0 altsetting 91 endpoint 0x81 has an invalid bInterval 0, changing to 10 [ 72.355464][ T329] usb 4-1: config 0 interface 0 altsetting 91 endpoint 0x81 has invalid wMaxPacketSize 0 [ 72.365491][ T329] usb 4-1: config 0 interface 0 altsetting 91 has 1 endpoint descriptor, different from the interface descriptor's value: 12 [ 72.378807][ T329] usb 4-1: config 0 interface 0 has no altsetting 0 [ 72.386239][ T329] usb 4-1: New USB device found, idVendor=0404, idProduct=c294, bcdDevice= 0.00 [ 72.395387][ T329] usb 4-1: New USB device strings: Mfr=32, Product=0, SerialNumber=0 [ 72.403586][ T329] usb 4-1: Manufacturer: syz [ 72.409123][ T329] usb 4-1: config 0 descriptor?? [ 72.424634][ T363] usb 2-1: USB disconnect, device number 20 [ 72.437105][ T45] usb 1-1: new high-speed USB device number 5 using dummy_hcd [ 72.459194][ T31] usb 3-1: Found UVC 0.00 device syz (093a:2476) [ 72.465556][ T31] usb 3-1: No valid video chain found. [ 72.473605][ T31] usb 3-1: USB disconnect, device number 25 [ 72.587092][ T45] usb 1-1: Using ep0 maxpacket: 16 [ 72.593585][ T45] usb 1-1: config 0 has an invalid interface number: 34 but max is 0 [ 72.602051][ T45] usb 1-1: config 0 has no interface number 0 [ 72.608287][ T45] usb 1-1: config 0 interface 34 altsetting 0 bulk endpoint 0xA has invalid maxpacket 1023 [ 72.618359][ T45] usb 1-1: config 0 interface 34 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 80 [ 72.629860][ T45] usb 1-1: New USB device found, idVendor=0b95, idProduct=772a, bcdDevice=82.73 [ 72.639112][ T45] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 72.640078][ T67] usb 4-1: USB disconnect, device number 32 [ 72.648241][ T45] usb 1-1: Product: syz [ 72.658365][ T45] usb 1-1: Manufacturer: syz [ 72.663481][ T45] usb 1-1: SerialNumber: syz [ 72.669070][ T45] usb 1-1: config 0 descriptor?? [ 72.674375][ T1355] raw-gadget.3 gadget.0: fail, usb_ep_enable returned -22 [ 72.681662][ T1355] raw-gadget.3 gadget.0: fail, usb_ep_enable returned -22 [ 72.890506][ T1355] raw-gadget.3 gadget.0: fail, usb_ep_enable returned -22 [ 72.897805][ T1355] raw-gadget.3 gadget.0: fail, usb_ep_enable returned -22 [ 72.986402][ T36] kauditd_printk_skb: 1 callbacks suppressed [ 72.986421][ T36] audit: type=1400 audit(1785566832.300:332): avc: denied { setattr } for pid=1361 comm="syz.2.285" name="secretmem" dev="secretmem" ino=10321 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:sysadm_t tclass=anon_inode permissive=1 [ 73.085163][ T1365] tmpfs: Unknown parameter 'nr_blks' [ 73.106177][ T45] asix 1-1:0.34 (unnamed net_device) (uninitialized): invalid hw address, using random [ 73.186786][ T1368] netlink: 104 bytes leftover after parsing attributes in process `syz.2.287'. [ 73.196962][ T36] audit: type=1400 audit(1785566832.520:333): avc: denied { create } for pid=1367 comm="syz.2.287" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_rdma_socket permissive=1 [ 73.417066][ T67] usb 4-1: new high-speed USB device number 33 using dummy_hcd [ 73.481778][ T36] audit: type=1400 audit(1785566832.800:334): avc: denied { create } for pid=1402 comm="syz.1.289" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_fib_lookup_socket permissive=1 [ 73.514577][ T45] asix 1-1:0.34 (unnamed net_device) (uninitialized): Failed to read reg index 0x0000: -32 [ 73.525141][ T36] audit: type=1400 audit(1785566832.800:335): avc: denied { write } for pid=1402 comm="syz.1.289" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_fib_lookup_socket permissive=1 [ 73.545769][ T45] asix 1-1:0.34: probe with driver asix failed with error -32 [ 73.557145][ T45] usb 1-1: USB disconnect, device number 5 [ 73.566670][ T36] audit: type=1400 audit(1785566832.800:336): avc: denied { read } for pid=1402 comm="syz.1.289" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_fib_lookup_socket permissive=1 [ 73.597086][ T67] usb 4-1: device descriptor read/64, error -71 [ 73.837098][ T67] usb 4-1: device descriptor read/64, error -71 [ 73.995787][ T1424] kvm_intel: set kvm_intel.dump_invalid_vmcs=1 to dump internal KVM state. [ 74.043186][ T1430] netlink: 20 bytes leftover after parsing attributes in process `syz.0.294'. [ 74.087116][ T67] usb 4-1: new high-speed USB device number 34 using dummy_hcd [ 74.094880][ T1430] team_slave_1: entered promiscuous mode [ 74.102537][ T1430] team_slave_1: entered allmulticast mode [ 74.111833][ T1433] syzkaller1: entered promiscuous mode [ 74.117485][ T1433] syzkaller1: entered allmulticast mode [ 74.125702][ T1433] fuse: Bad value for 'user_id' [ 74.130828][ T1433] fuse: Bad value for 'user_id' [ 74.148364][ T36] audit: type=1400 audit(1785566833.470:337): avc: denied { getopt } for pid=1432 comm="syz.2.295" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=packet_socket permissive=1 [ 74.223517][ T36] audit: type=1400 audit(1785566833.540:338): avc: denied { map } for pid=1443 comm="syz.2.297" path="/dev/bus/usb/007/001" dev="devtmpfs" ino=114 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:usb_device_t tclass=chr_file permissive=1 [ 74.257157][ T67] usb 4-1: device descriptor read/64, error -71 [ 74.273237][ T36] audit: type=1400 audit(1785566833.590:339): avc: denied { set_context_mgr } for pid=1447 comm="syz.2.298" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=binder permissive=1 [ 74.294306][ T1449] rust_binder: BINDER_SET_CONTEXT_MGR already set [ 74.294724][ T1449] rust_binder: 1447:1449 transaction to 0 failed: ENOENT [ 74.310621][ T36] audit: type=1400 audit(1785566833.620:340): avc: denied { write } for pid=1447 comm="syz.2.298" name="binder0" dev="binder" ino=7 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=chr_file permissive=1 [ 74.340583][ T36] audit: type=1400 audit(1785566833.620:341): avc: denied { map } for pid=1447 comm="syz.2.298" path="/dev/binderfs/binder0" dev="binder" ino=7 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=chr_file permissive=1 [ 74.437125][ T9] usb 1-1: new high-speed USB device number 6 using dummy_hcd [ 74.507045][ T67] usb 4-1: device descriptor read/64, error -71 [ 74.607080][ T45] usb 3-1: new high-speed USB device number 26 using dummy_hcd [ 74.614502][ T9] usb 1-1: Using ep0 maxpacket: 8 [ 74.620015][ T67] usb usb4-port1: attempt power cycle [ 74.629213][ T9] usb 1-1: unable to get BOS descriptor or descriptor too short [ 74.648214][ T9] usb 1-1: New USB device found, idVendor=1235, idProduct=0010, bcdDevice= 0.40 [ 74.657399][ T9] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 74.665450][ T9] usb 1-1: Product: syz [ 74.669751][ T9] usb 1-1: Manufacturer: syz [ 74.674528][ T9] usb 1-1: SerialNumber: syz [ 74.757083][ T45] usb 3-1: Using ep0 maxpacket: 16 [ 74.763685][ T1468] pci 0000:00:04.0: [1af4:1000] type 00 class 0x020000 conventional PCI endpoint [ 74.773238][ T45] usb 3-1: New USB device found, idVendor=18d1, idProduct=2d04, bcdDevice= 0.40 [ 74.777305][ T1468] pci 0000:00:04.0: BAR 0 [io 0xc040-0xc07f] [ 74.795154][ T1468] pci 0000:00:04.0: BAR 1 [mem 0xfe801000-0xfe80107f] [ 74.795457][ T45] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 74.823462][ T45] usb 3-1: Product: syz [ 74.827868][ T45] usb 3-1: Manufacturer: syz [ 74.830040][ T1468] pci 0000:00:04.0: BAR 1 [mem 0xc0000000-0xc000007f]: assigned [ 74.832701][ T45] usb 3-1: SerialNumber: syz [ 74.846320][ T1468] pci 0000:00:04.0: BAR 0 [io 0xc040-0xc07f]: assigned [ 74.862164][ T1468] virtio-pci 0000:00:04.0: virtio_pci: leaving for legacy driver [ 74.887690][ T9] usb 1-1: selecting invalid altsetting 1 [ 74.908689][ T9] snd-usb-audio 1-1:1.0: probe with driver snd-usb-audio failed with error -22 [ 74.926777][ T9] usb 1-1: USB disconnect, device number 6 [ 74.949615][ T314] udevd[314]: error opening ATTR{/sys/devices/platform/dummy_hcd.0/usb1/1-1/1-1:1.0/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 75.009502][ T67] usb 4-1: new high-speed USB device number 35 using dummy_hcd [ 75.048132][ T67] usb 4-1: device descriptor read/8, error -71 [ 75.055109][ T45] usb 3-1: 1:1 : UAC_AS_GENERAL descriptor not found [ 75.062243][ T45] usb 3-1: 2:1 : invalid UAC_FORMAT_TYPE desc [ 75.074074][ T45] usb 3-1: USB disconnect, device number 26 [ 75.086655][ T314] udevd[314]: error opening ATTR{/sys/devices/platform/dummy_hcd.2/usb3/3-1/3-1:1.0/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 75.188396][ T67] usb 4-1: device descriptor read/8, error -71 [ 75.437138][ T67] usb 4-1: new high-speed USB device number 36 using dummy_hcd [ 75.450558][ T9] usb 2-1: new full-speed USB device number 21 using dummy_hcd [ 75.464001][ T67] usb 4-1: device descriptor read/8, error -71 [ 75.598241][ T67] usb 4-1: device descriptor read/8, error -71 [ 75.618103][ T9] usb 2-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 75.628277][ T9] usb 2-1: config 1 interface 1 altsetting 1 endpoint 0x1 has invalid maxpacket 1024, setting to 1023 [ 75.640877][ T9] usb 2-1: New USB device found, idVendor=0763, idProduct=2080, bcdDevice=b0.c1 [ 75.649962][ T9] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 75.658014][ T9] usb 2-1: Product: syz [ 75.662200][ T9] usb 2-1: Manufacturer: syz [ 75.666796][ T9] usb 2-1: SerialNumber: syz [ 75.707218][ T67] usb usb4-port1: unable to enumerate USB device [ 75.877699][ T9] usb 2-1: 1:1: invalid format type 0x1002 is detected, processed as PCM [ 75.901482][ T9] usb 2-1: USB disconnect, device number 21 [ 75.920829][ T704] udevd[704]: error opening ATTR{/sys/devices/platform/dummy_hcd.1/usb2/2-1/2-1:1.0/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 81.147133][ T1519] syzkaller1: entered promiscuous mode [ 81.156256][ T1519] syzkaller1: entered allmulticast mode [ 81.172128][ T36] kauditd_printk_skb: 2 callbacks suppressed [ 81.172145][ T36] audit: type=1400 audit(1785566840.490:344): avc: denied { mounton } for pid=1516 comm="syz.0.307" path="/62/file0" dev="tmpfs" ino=361 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_tmpfs_t tclass=fifo_file permissive=1 [ 81.304465][ T1521] x_tables: duplicate underflow at hook 2 [ 81.405110][ T36] audit: type=1400 audit(1785566840.720:345): avc: denied { read } for pid=1554 comm="syz.3.312" name="/" dev="configfs" ino=2530 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=dir permissive=1 [ 81.427423][ T36] audit: type=1400 audit(1785566840.750:346): avc: denied { open } for pid=1554 comm="syz.3.312" path="/" dev="configfs" ino=2530 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=dir permissive=1 [ 81.507075][ T363] usb 2-1: new high-speed USB device number 22 using dummy_hcd [ 81.687069][ T363] usb 2-1: Using ep0 maxpacket: 8 [ 81.698923][ T363] usb 2-1: config index 0 descriptor too short (expected 5924, got 36) [ 81.709973][ T363] usb 2-1: config 250 has an invalid interface number: 228 but max is -1 [ 81.722709][ T1590] syzkaller1: entered promiscuous mode [ 81.727215][ T363] usb 2-1: config 250 has 1 interface, different from the descriptor's value: 0 [ 81.728584][ T1590] syzkaller1: entered allmulticast mode [ 81.745829][ T363] usb 2-1: config 250 has no interface number 0 [ 81.754750][ T363] usb 2-1: config 250 interface 228 altsetting 255 endpoint 0x1 has invalid maxpacket 65280, setting to 1024 [ 81.766794][ T363] usb 2-1: config 250 interface 228 altsetting 255 bulk endpoint 0x1 has invalid maxpacket 1024 [ 81.777319][ T363] usb 2-1: config 250 interface 228 altsetting 255 endpoint 0x82 has invalid maxpacket 30768, setting to 1024 [ 81.789075][ T363] usb 2-1: config 250 interface 228 altsetting 255 bulk endpoint 0x82 has invalid maxpacket 1024 [ 81.799875][ T363] usb 2-1: config 250 interface 228 altsetting 255 has 2 endpoint descriptors, different from the interface descriptor's value: 17 [ 81.813743][ T363] usb 2-1: config 250 interface 228 has no altsetting 0 [ 81.821917][ T363] usb 2-1: New USB device found, idVendor=0525, idProduct=d292, bcdDevice= 0.07 [ 81.831068][ T363] usb 2-1: New USB device strings: Mfr=0, Product=106, SerialNumber=59 [ 81.839468][ T363] usb 2-1: Product: syz [ 81.843698][ T363] usb 2-1: SerialNumber: syz [ 81.851429][ T363] hub 2-1:250.228: bad descriptor, ignoring hub [ 81.858933][ T363] hub 2-1:250.228: probe with driver hub failed with error -5 [ 81.912130][ T1602] kvm: kvm [1589]: vcpu2, guest rIP: 0x9135 Unhandled WRMSR(0xc1) = 0xfffffc00 [ 81.921353][ T1602] kvm: kvm [1589]: vcpu2, guest rIP: 0x9135 Unhandled WRMSR(0xc2) = 0xfffffc00 [ 81.933434][ T1602] kvm: kvm [1589]: vcpu2, guest rIP: 0x9135 Unhandled WRMSR(0x11e) = 0xfffffc00 [ 81.945812][ T1602] kvm: kvm [1589]: vcpu2, guest rIP: 0x9135 Unhandled WRMSR(0x186) = 0xfffffc00 [ 81.955296][ T1602] kvm: kvm [1589]: vcpu2, guest rIP: 0x9135 Unhandled WRMSR(0x187) = 0xfffffc00 [ 81.972399][ T36] audit: type=1400 audit(1785566841.290:347): avc: denied { listen } for pid=1589 comm="syz.3.315" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=bluetooth_socket permissive=1 [ 82.052250][ T363] usblp 2-1:250.228: usblp0: USB Bidirectional printer dev 22 if 228 alt 255 proto 3 vid 0x0525 pid 0xD292 [ 82.053561][ T1619] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 82.082206][ T1619] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 82.092010][ T1622] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 82.101301][ T1622] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 82.120685][ T36] audit: type=1400 audit(1785566841.440:348): avc: denied { read write } for pid=1540 comm="syz.1.311" name="lp0" dev="devtmpfs" ino=673 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:printer_device_t tclass=chr_file permissive=1 [ 82.139507][ T1625] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 82.155605][ T1625] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 82.160602][ T36] audit: type=1400 audit(1785566841.440:349): avc: denied { open } for pid=1540 comm="syz.1.311" path="/dev/usb/lp0" dev="devtmpfs" ino=673 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:printer_device_t tclass=chr_file permissive=1 [ 82.227635][ C0] usblp0: nonzero read bulk status received: -71 [ 82.255893][ T36] audit: type=1400 audit(1785566841.570:350): avc: denied { read } for pid=1637 comm="syz.1.318" path="socket:[11321]" dev="sockfs" ino=11321 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=bluetooth_socket permissive=1 [ 82.279657][ T67] usb 2-1: USB disconnect, device number 22 [ 82.289861][ T67] usblp0: removed [ 82.307447][ T36] audit: type=1400 audit(1785566841.630:351): avc: denied { bind } for pid=1637 comm="syz.1.318" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=nfc_socket permissive=1 [ 82.359383][ T36] audit: type=1400 audit(1785566841.680:352): avc: denied { mount } for pid=1644 comm="syz.1.320" name="/" dev="tmpfs" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:tmpfs_t tclass=filesystem permissive=1 [ 82.367300][ T363] usb 3-1: new high-speed USB device number 27 using dummy_hcd [ 82.401797][ T36] audit: type=1400 audit(1785566841.720:353): avc: denied { unmount } for pid=296 comm="syz-executor" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:tmpfs_t tclass=filesystem permissive=1 [ 82.787075][ T9] usb 2-1: new full-speed USB device number 23 using dummy_hcd [ 82.917077][ T9] usb 2-1: device descriptor read/64, error -71 [ 83.157077][ T9] usb 2-1: device descriptor read/64, error -71 [ 83.205660][ T1672] SELinux: unrecognized netlink message: protocol=9 nlmsg_type=52 sclass=netlink_audit_socket pid=1672 comm=syz.3.329 [ 83.218254][ T1672] SELinux: unrecognized netlink message: protocol=9 nlmsg_type=55 sclass=netlink_audit_socket pid=1672 comm=syz.3.329 [ 83.279815][ T1674] netlink: 20 bytes leftover after parsing attributes in process `syz.2.330'. [ 83.313757][ T1677] netlink: 56 bytes leftover after parsing attributes in process `syz.2.331'. [ 83.417215][ T9] usb 2-1: new full-speed USB device number 24 using dummy_hcd [ 83.467085][ T45] usb 4-1: new high-speed USB device number 37 using dummy_hcd [ 83.557064][ T9] usb 2-1: device descriptor read/64, error -71 [ 83.627095][ T363] usb 3-1: new high-speed USB device number 28 using dummy_hcd [ 83.638196][ T45] usb 4-1: config 77 has too many interfaces: 218, using maximum allowed: 32 [ 83.647039][ T45] usb 4-1: config 77 has 1 interface, different from the descriptor's value: 218 [ 83.656230][ T45] usb 4-1: too many endpoints for config 77 interface 0 altsetting 4: 255, using maximum allowed: 30 [ 83.667253][ T45] usb 4-1: config 77 interface 0 altsetting 4 endpoint 0x81 has an invalid bInterval 255, changing to 11 [ 83.678517][ T45] usb 4-1: config 77 interface 0 altsetting 4 endpoint 0x2 has an invalid bInterval 237, changing to 11 [ 83.689708][ T45] usb 4-1: config 77 interface 0 altsetting 4 has 2 endpoint descriptors, different from the interface descriptor's value: 255 [ 83.702992][ T45] usb 4-1: config 77 interface 0 has no altsetting 0 [ 83.711316][ T45] usb 4-1: New USB device found, idVendor=045e, idProduct=009d, bcdDevice= 0.40 [ 83.720415][ T45] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 83.728459][ T45] usb 4-1: Product: syz [ 83.732637][ T45] usb 4-1: Manufacturer: syz [ 83.737453][ T45] usb 4-1: SerialNumber: syz [ 83.787042][ T363] usb 3-1: Using ep0 maxpacket: 16 [ 83.793441][ T363] usb 3-1: New USB device found, idVendor=05d1, idProduct=2001, bcdDevice= 2.00 [ 83.802565][ T363] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 83.811364][ T363] usb 3-1: config 0 descriptor?? [ 83.818035][ T363] ftdi_sio 3-1:0.0: FTDI USB Serial Device converter detected [ 83.818693][ T9] usb 2-1: device descriptor read/64, error -71 [ 83.937150][ T9] usb usb2-port1: attempt power cycle [ 83.949673][ T45] usb 4-1: USB disconnect, device number 37 [ 84.286304][ T9] usb 2-1: new full-speed USB device number 25 using dummy_hcd [ 84.323663][ T9] usb 2-1: device descriptor read/8, error -71 [ 84.464540][ T9] usb 2-1: device descriptor read/8, error -71 [ 84.489212][ T1716] netlink: 'syz.3.335': attribute type 7 has an invalid length. [ 84.567066][ T45] usb 1-1: new low-speed USB device number 7 using dummy_hcd [ 84.707158][ T9] usb 2-1: new full-speed USB device number 26 using dummy_hcd [ 84.739046][ T45] usb 1-1: descriptor type invalid, skip [ 84.739268][ T9] usb 2-1: device descriptor read/8, error -71 [ 84.745732][ T45] usb 1-1: No LPM exit latency info found, disabling LPM. [ 84.758451][ T45] usb 1-1: too many configurations: 64, using maximum allowed: 8 [ 84.767326][ T45] usb 1-1: unable to read config index 0 descriptor/start: -61 [ 84.774985][ T45] usb 1-1: can't read configurations, error -61 [ 84.844378][ T1740] fuse: Unknown parameter '' [ 84.878300][ T9] usb 2-1: device descriptor read/8, error -71 [ 84.907078][ T45] usb 1-1: new low-speed USB device number 8 using dummy_hcd [ 84.987180][ T9] usb usb2-port1: unable to enumerate USB device [ 85.058182][ T45] usb 1-1: descriptor type invalid, skip [ 85.064012][ T45] usb 1-1: No LPM exit latency info found, disabling LPM. [ 85.071264][ T45] usb 1-1: too many configurations: 64, using maximum allowed: 8 [ 85.080215][ T45] usb 1-1: unable to read config index 0 descriptor/start: -61 [ 85.087972][ T45] usb 1-1: can't read configurations, error -61 [ 85.094393][ T45] usb usb1-port1: attempt power cycle [ 85.437180][ T45] usb 1-1: new low-speed USB device number 9 using dummy_hcd [ 85.468610][ T45] usb 1-1: descriptor type invalid, skip [ 85.479099][ T45] usb 1-1: No LPM exit latency info found, disabling LPM. [ 85.486497][ T45] usb 1-1: too many configurations: 64, using maximum allowed: 8 [ 85.495463][ T45] usb 1-1: unable to read config index 0 descriptor/start: -61 [ 85.503165][ T45] usb 1-1: can't read configurations, error -61 [ 85.571200][ T1754] netlink: 'syz.1.342': attribute type 4 has an invalid length. [ 85.633590][ T1746] x_tables: duplicate underflow at hook 2 [ 85.637176][ T45] usb 1-1: new low-speed USB device number 10 using dummy_hcd [ 85.668848][ T45] usb 1-1: descriptor type invalid, skip [ 85.674709][ T45] usb 1-1: No LPM exit latency info found, disabling LPM. [ 85.684631][ T45] usb 1-1: too many configurations: 64, using maximum allowed: 8 [ 85.693861][ T45] usb 1-1: unable to read config index 0 descriptor/start: -61 [ 85.701682][ T45] usb 1-1: can't read configurations, error -61 [ 85.708454][ T45] usb usb1-port1: unable to enumerate USB device [ 85.757075][ T67] usb 4-1: new high-speed USB device number 38 using dummy_hcd [ 85.907055][ T67] usb 4-1: Using ep0 maxpacket: 32 [ 85.913856][ T67] usb 4-1: unable to get BOS descriptor or descriptor too short [ 85.923865][ T67] usb 4-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 85.934314][ T67] usb 4-1: config 1 has 2 interfaces, different from the descriptor's value: 3 [ 85.943543][ T67] usb 4-1: config 1 interface 1 altsetting 1 endpoint 0x1 has invalid wMaxPacketSize 0 [ 85.955010][ T67] usb 4-1: New USB device found, idVendor=2b53, idProduct=0023, bcdDevice= 0.40 [ 85.964340][ T67] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 85.972536][ T67] usb 4-1: Product: syz [ 85.976841][ T67] usb 4-1: Manufacturer: syz [ 85.977138][ T329] usb 2-1: new high-speed USB device number 27 using dummy_hcd [ 85.982245][ T67] usb 4-1: SerialNumber: syz [ 86.147036][ T329] usb 2-1: Using ep0 maxpacket: 8 [ 86.153633][ T329] usb 2-1: unable to get BOS descriptor or descriptor too short [ 86.162369][ T329] usb 2-1: config 252 has an invalid interface number: 223 but max is 0 [ 86.170858][ T329] usb 2-1: config 252 has an invalid interface association descriptor of length 2, skipping [ 86.180997][ T329] usb 2-1: config 252 has no interface number 0 [ 86.188901][ T329] usb 2-1: New USB device found, idVendor=1a86, idProduct=5a2f, bcdDevice=c6.a6 [ 86.198025][ T329] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 86.206078][ T329] usb 2-1: Product: syz [ 86.210985][ T329] usb 2-1: Manufacturer: syz [ 86.215808][ T329] usb 2-1: SerialNumber: syz [ 86.228464][ T67] usb 4-1: USB disconnect, device number 38 [ 86.238070][ T1649] udevd[1649]: error opening ATTR{/sys/devices/platform/dummy_hcd.3/usb4/4-1/4-1:1.0/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 86.428242][ T1760] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 86.436836][ T1760] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 86.448602][ T329] usb 2-1: USB disconnect, device number 27 [ 87.017079][ T329] usb 4-1: new high-speed USB device number 39 using dummy_hcd [ 87.168165][ T329] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 87.179314][ T329] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 87.189118][ T329] usb 4-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 21 [ 87.202118][ T329] usb 4-1: New USB device found, idVendor=047f, idProduct=ffff, bcdDevice= 0.00 [ 87.211345][ T329] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 87.217230][ T9] usb 2-1: new high-speed USB device number 28 using dummy_hcd [ 87.223716][ T329] usb 4-1: config 0 descriptor?? [ 87.345601][ T1814] netlink: 124 bytes leftover after parsing attributes in process `syz.0.346'. [ 87.377056][ T9] usb 2-1: Using ep0 maxpacket: 16 [ 87.385280][ T9] usb 2-1: New USB device found, idVendor=054c, idProduct=002e, bcdDevice= 5.00 [ 87.394705][ T9] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 87.402973][ T9] usb 2-1: Product: syz [ 87.407408][ T9] usb 2-1: Manufacturer: syz [ 87.412076][ T9] usb 2-1: SerialNumber: syz [ 87.418083][ T9] usb 2-1: config 0 descriptor?? [ 87.624268][ T36] kauditd_printk_skb: 11 callbacks suppressed [ 87.624265][ T1812] binder: Unknown parameter '^pmQ83w vrC|+OT:J' [ 87.624287][ T36] audit: type=1400 audit(1785566846.940:365): avc: denied { remount } for pid=1811 comm="syz.1.345" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=filesystem permissive=1 [ 87.642463][ T329] plantronics 0003:047F:FFFF.0005: report_id 16563 is invalid [ 87.668059][ T329] plantronics 0003:047F:FFFF.0005: item 0 2 1 8 parsing failed [ 87.668088][ T9] usb-storage 2-1:0.0: USB Mass Storage device detected [ 87.676713][ T329] plantronics 0003:047F:FFFF.0005: parse failed [ 87.689166][ T329] plantronics 0003:047F:FFFF.0005: probe with driver plantronics failed with error -22 [ 87.691108][ T9] usb-storage 2-1:0.0: Quirks match for vid 054c pid 002e: 1 [ 87.706597][ T9] usb-storage 2-1:0.0: This device (054c,002e,0500 S 04 P 61) has an unneeded SubClass entry in unusual_devs.h (kernel syzkaller) [ 87.706597][ T9] Please send a copy of this message to and [ 87.750001][ T9] usb 2-1: USB disconnect, device number 28 [ 88.185926][ T36] audit: type=1400 audit(1785566847.500:366): avc: denied { add_name } for pid=1820 comm="syz.1.348" name="g1" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=dir permissive=1 [ 88.206784][ T36] audit: type=1400 audit(1785566847.500:367): avc: denied { create } for pid=1820 comm="syz.1.348" name="g1" scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:configfs_t tclass=dir permissive=1 [ 88.232401][ T36] audit: type=1400 audit(1785566847.520:368): avc: denied { remove_name } for pid=1820 comm="syz.1.348" name="uvc.usb0" dev="configfs" ino=12433 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=dir permissive=1 [ 88.261922][ T36] audit: type=1400 audit(1785566847.520:369): avc: denied { rmdir } for pid=1820 comm="syz.1.348" name="uvc.usb0" dev="configfs" ino=12433 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=dir permissive=1 [ 88.430053][ T1840] fuseblk: Unknown parameter '_id' [ 88.671645][ T36] audit: type=1400 audit(1785566847.990:370): avc: denied { append } for pid=1847 comm="syz.2.356" name="uhid" dev="devtmpfs" ino=199 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:uhid_device_t tclass=chr_file permissive=1 [ 88.833224][ T1869] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 88.842934][ T1869] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 88.870012][ T363] usb 3-1: Detected FT232A [ 88.887238][ T363] usb 3-1: FTDI USB Serial Device converter now attached to ttyUSB0 [ 89.470118][ T1893] kvm: kvm [1892]: vcpu0, guest rIP: 0x9114 Unhandled WRMSR(0xc2) = 0xf800 [ 89.479177][ T1893] kvm: kvm [1892]: vcpu0, guest rIP: 0x9114 Unhandled WRMSR(0xc1) = 0xf800 [ 89.517174][ T363] usb 2-1: new high-speed USB device number 29 using dummy_hcd [ 89.550884][ T1897] syzkaller1: entered promiscuous mode [ 89.556377][ T1897] syzkaller1: entered allmulticast mode [ 89.579113][ T36] audit: type=1400 audit(1785566848.900:371): avc: denied { remount } for pid=1896 comm="syz.2.362" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:tmpfs_t tclass=filesystem permissive=1 [ 89.598820][ T533] usb 1-1: new high-speed USB device number 11 using dummy_hcd [ 89.657078][ T363] usb 2-1: device descriptor read/64, error -71 [ 89.737078][ T533] usb 1-1: device descriptor read/64, error -71 [ 89.747465][ T36] audit: type=1400 audit(1785566849.070:372): avc: denied { ioctl } for pid=1904 comm="syz.2.372" path="socket:[12755]" dev="sockfs" ino=12755 ioctlcmd=0x8916 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=icmp_socket permissive=1 [ 89.788026][ T45] usb 4-1: USB disconnect, device number 39 [ 89.824840][ T1912] binder: Bad value for 'defcontext' [ 89.850000][ T1915] zram0: detected capacity change from 0 to 24 [ 89.897060][ T363] usb 2-1: device descriptor read/64, error -71 [ 89.928320][ T1907] x_tables: duplicate underflow at hook 2 [ 89.937069][ T36] audit: type=1400 audit(1785566849.250:373): avc: denied { append } for pid=1920 comm="syz.2.368" name="event0" dev="devtmpfs" ino=192 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:event_device_t tclass=chr_file permissive=1 [ 89.967082][ T36] audit: type=1326 audit(1785566849.280:374): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=1920 comm="syz.2.368" exe="/root/ci2-android-6-12-rust/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f0e39b9e019 code=0x50000 [ 89.992307][ T533] usb 1-1: device descriptor read/64, error -71 [ 90.137048][ T363] usb 2-1: new high-speed USB device number 30 using dummy_hcd [ 90.237087][ T533] usb 1-1: new high-speed USB device number 12 using dummy_hcd [ 90.277037][ T363] usb 2-1: device descriptor read/64, error -71 [ 90.377040][ T533] usb 1-1: device descriptor read/64, error -71 [ 90.521433][ T363] usb 2-1: device descriptor read/64, error -71 [ 90.627190][ T533] usb 1-1: device descriptor read/64, error -71 [ 90.637138][ T363] usb usb2-port1: attempt power cycle [ 90.737270][ T533] usb usb1-port1: attempt power cycle [ 90.987043][ T363] usb 2-1: new high-speed USB device number 31 using dummy_hcd [ 91.008026][ T363] usb 2-1: device descriptor read/8, error -71 [ 91.077035][ T533] usb 1-1: new high-speed USB device number 13 using dummy_hcd [ 91.098389][ T533] usb 1-1: device descriptor read/8, error -71 [ 91.138086][ T363] usb 2-1: device descriptor read/8, error -71 [ 91.228236][ T533] usb 1-1: device descriptor read/8, error -71 [ 91.377079][ T363] usb 2-1: new high-speed USB device number 32 using dummy_hcd [ 91.408297][ T363] usb 2-1: device descriptor read/8, error -71 [ 91.467074][ T533] usb 1-1: new high-speed USB device number 14 using dummy_hcd [ 91.498090][ T533] usb 1-1: device descriptor read/8, error -71 [ 91.538082][ T363] usb 2-1: device descriptor read/8, error -71 [ 91.628008][ T533] usb 1-1: device descriptor read/8, error -71 [ 91.647284][ T363] usb usb2-port1: unable to enumerate USB device [ 91.737427][ T533] usb usb1-port1: unable to enumerate USB device [ 92.627091][ T36] kauditd_printk_skb: 33973 callbacks suppressed [ 92.627107][ T36] audit: type=1326 audit(1785566851.950:34349): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=1920 comm="syz.2.368" exe="/root/ci2-android-6-12-rust/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f0e39b9e019 code=0x50000 [ 92.658838][ T36] audit: type=1326 audit(1785566851.940:34348): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=1920 comm="syz.2.368" exe="/root/ci2-android-6-12-rust/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f0e39b9e019 code=0x50000 [ 92.683948][ T36] audit: type=1326 audit(1785566851.950:34350): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=1920 comm="syz.2.368" exe="/root/ci2-android-6-12-rust/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f0e39b9e019 code=0x50000 [ 92.710144][ T36] audit: type=1326 audit(1785566851.950:34351): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=1920 comm="syz.2.368" exe="/root/ci2-android-6-12-rust/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f0e39b9e019 code=0x50000 [ 92.735280][ T533] usb 2-1: new high-speed USB device number 33 using dummy_hcd [ 92.742987][ T36] audit: type=1326 audit(1785566851.950:34352): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=1920 comm="syz.2.368" exe="/root/ci2-android-6-12-rust/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f0e39b9e019 code=0x50000 [ 92.747099][ T9] usb 1-1: new high-speed USB device number 15 using dummy_hcd [ 92.768907][ T36] audit: type=1326 audit(1785566851.950:34353): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=1920 comm="syz.2.368" exe="/root/ci2-android-6-12-rust/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f0e39b9e019 code=0x50000 [ 92.800697][ T36] audit: type=1326 audit(1785566851.950:34354): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=1920 comm="syz.2.368" exe="/root/ci2-android-6-12-rust/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f0e39b9e019 code=0x50000 [ 92.825866][ T36] audit: type=1326 audit(1785566851.950:34355): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=1920 comm="syz.2.368" exe="/root/ci2-android-6-12-rust/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f0e39b9e019 code=0x50000 [ 92.851223][ T36] audit: type=1326 audit(1785566851.950:34356): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=1920 comm="syz.2.368" exe="/root/ci2-android-6-12-rust/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f0e39b9e019 code=0x50000 [ 92.876323][ T36] audit: type=1326 audit(1785566851.950:34357): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=1920 comm="syz.2.368" exe="/root/ci2-android-6-12-rust/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f0e39b9e019 code=0x50000 [ 92.927085][ T533] usb 2-1: Using ep0 maxpacket: 32 [ 92.928348][ T9] usb 1-1: Using ep0 maxpacket: 8 [ 92.936742][ T533] usb 2-1: config 0 has an invalid interface number: 1 but max is 0 [ 92.938990][ T9] usb 1-1: config 8 has an invalid interface number: 48 but max is 1 [ 92.945318][ T533] usb 2-1: config 0 has no interface number 0 [ 92.954300][ T9] usb 1-1: config 8 has an invalid interface number: 223 but max is 1 [ 92.966458][ T533] usb 2-1: config 0 interface 1 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 92.979115][ T1971] netlink: 5 bytes leftover after parsing attributes in process `syz.2.371'. [ 92.989689][ T9] usb 1-1: config 8 has an invalid descriptor of length 0, skipping remainder of the config [ 92.996775][ T533] usb 2-1: config 0 interface 1 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 93.006759][ T9] usb 1-1: config 8 has no interface number 0 [ 93.015765][ T9] usb 1-1: config 8 has no interface number 1 [ 93.022775][ T9] usb 1-1: config 8 interface 223 altsetting 1 has 1 endpoint descriptor, different from the interface descriptor's value: 6 [ 93.030402][ T533] usb 2-1: New USB device found, idVendor=28bd, idProduct=0094, bcdDevice= 0.00 [ 93.039051][ T9] usb 1-1: config 8 interface 48 has no altsetting 0 [ 93.053271][ T9] usb 1-1: config 8 interface 223 has no altsetting 0 [ 93.063254][ T9] usb 1-1: New USB device found, idVendor=1ac7, idProduct=0001, bcdDevice=f1.de [ 93.075746][ T533] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 93.086353][ T9] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 93.094946][ T533] usb 2-1: config 0 descriptor?? [ 93.103002][ T9] usb 1-1: Product: ګ齬ꂆ倯╡ꂙ熼췧钏矤ힿ‭㯁䃪쀘瘵뚇㡅긵읙狁姏꾙≺뷈닛穛ṓ흇톰龞蝿赽롶游災廤⒰쾪᧞썛蝊褈ٶ﶑ഩ檨ꗮ퓒葿븥궄擏ꋅ瘰튖ʶ甄―땨⚲풱咐⛍灪鋮⪛硠뒖㡘臂忉瞈셞ꆁꢰꊟ罺홁艇輰簉뷙爀찼侦 [ 93.134719][ T9] usb 1-1: Manufacturer: ఉ [ 93.139505][ T9] usb 1-1: SerialNumber: 㷇逋⻰ꗌ፬碴葢꩎뫂䉏臭똔᫑൲⫽㱣䫜ನ橵䏖墇㑷촞㗨噪䢴㘅䖖ᵈ䠹䂙ྏ헳쎊닺뭼╍쎃⩺㫆⇅甫⭒쏅觤ໞ⑋ [ 93.323179][ T533] usbhid 2-1:0.1: can't add hid device: -71 [ 93.329183][ T67] usb 4-1: new full-speed USB device number 40 using dummy_hcd [ 93.333751][ T533] usbhid 2-1:0.1: probe with driver usbhid failed with error -71 [ 93.348365][ T533] usb 2-1: USB disconnect, device number 33 [ 93.362076][ T1966] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 93.383381][ T1966] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 93.394228][ T1966] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 93.405160][ T1966] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 93.414573][ T1966] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 93.424082][ T1966] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 93.435027][ T1966] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 93.448035][ T1966] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 93.457460][ T1966] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 93.466720][ T1966] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 93.507874][ T9] usb 1-1: USB disconnect, device number 15 [ 93.517352][ T67] usb 4-1: config 0 has an invalid interface number: 251 but max is 0 [ 93.534608][ T67] usb 4-1: config 0 has no interface number 0 [ 93.543094][ T67] usb 4-1: New USB device found, idVendor=0b95, idProduct=172a, bcdDevice=f7.f4 [ 93.553771][ T67] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 93.568187][ T67] usb 4-1: Product: syz [ 93.572386][ T67] usb 4-1: Manufacturer: syz [ 93.577322][ T67] usb 4-1: SerialNumber: syz [ 93.584647][ T67] usb 4-1: config 0 descriptor?? [ 93.616372][ T2035] netlink: 44 bytes leftover after parsing attributes in process `syz.1.379'. [ 93.627914][ T2035] netlink: 43 bytes leftover after parsing attributes in process `syz.1.379'. [ 93.636852][ T2035] netlink: 'syz.1.379': attribute type 6 has an invalid length. [ 93.659865][ T2035] netlink: 'syz.1.379': attribute type 5 has an invalid length. [ 93.704942][ T2035] netlink: 43 bytes leftover after parsing attributes in process `syz.1.379'. [ 93.746067][ T2047] incfs: Options parsing error. -22 [ 93.751450][ T2047] incfs: mount failed -22 [ 93.861456][ T2051] netlink: 120 bytes leftover after parsing attributes in process `syz.1.382'. [ 94.009616][ T67] asix 4-1:0.251 (unnamed net_device) (uninitialized): Failed to read reg index 0x0000: -61 [ 94.023634][ T2075] veth1_macvtap: left promiscuous mode [ 94.034379][ T67] asix 4-1:0.251 (unnamed net_device) (uninitialized): Failed to read MAC address: -61 [ 94.044453][ T67] asix 4-1:0.251: probe with driver asix failed with error -5 [ 94.050093][ T2075] veth1_macvtap: entered promiscuous mode [ 94.102476][ T2088] block device autoloading is deprecated and will be removed. [ 94.129272][ T2088] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 94.144462][ T2095] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 94.147611][ T2088] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 94.155784][ T2095] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 94.211476][ T67] usb 4-1: USB disconnect, device number 40 [ 94.687788][ T2148] netlink: 'syz.2.396': attribute type 4 has an invalid length. [ 94.733034][ T2160] SELinux: Context system_u:object_r:groupadd_exec_t:s0 is not valid (left unmapped). [ 94.744913][ T2160] overlayfs: workdir and upperdir must be separate subtrees [ 94.823803][ T2167] 9pnet_fd: Insufficient options for proto=fd [ 94.897133][ T2176] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 94.906827][ T2176] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 95.197098][ T636] usb 4-1: new high-speed USB device number 41 using dummy_hcd [ 95.347073][ T636] usb 4-1: Using ep0 maxpacket: 16 [ 95.347078][ T533] usb 2-1: new full-speed USB device number 34 using dummy_hcd [ 95.361256][ T636] usb 4-1: config 0 has an invalid interface number: 34 but max is 0 [ 95.369446][ T636] usb 4-1: config 0 has no interface number 0 [ 95.375585][ T636] usb 4-1: config 0 interface 34 altsetting 0 bulk endpoint 0xA has invalid maxpacket 1023 [ 95.385619][ T636] usb 4-1: config 0 interface 34 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 80 [ 95.396898][ T636] usb 4-1: New USB device found, idVendor=0b95, idProduct=772a, bcdDevice=82.73 [ 95.406017][ T636] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 95.414040][ T636] usb 4-1: Product: syz [ 95.418318][ T636] usb 4-1: Manufacturer: syz [ 95.422937][ T636] usb 4-1: SerialNumber: syz [ 95.432390][ T636] usb 4-1: config 0 descriptor?? [ 95.437994][ T2184] raw-gadget.0 gadget.3: fail, usb_ep_enable returned -22 [ 95.445230][ T2184] raw-gadget.0 gadget.3: fail, usb_ep_enable returned -22 [ 95.508106][ T533] usb 2-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 95.519796][ T533] usb 2-1: New USB device found, idVendor=084e, idProduct=1001, bcdDevice=33.f9 [ 95.529025][ T533] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 95.537151][ T533] usb 2-1: Product: syz [ 95.541379][ T533] usb 2-1: Manufacturer: syz [ 95.545981][ T533] usb 2-1: SerialNumber: syz [ 95.554824][ T533] usb 2-1: config 0 descriptor?? [ 95.652952][ T2184] raw-gadget.0 gadget.3: fail, usb_ep_enable returned -22 [ 95.660445][ T2184] raw-gadget.0 gadget.3: fail, usb_ep_enable returned -22 [ 95.760755][ T67] usb 2-1: USB disconnect, device number 34 [ 95.869189][ T636] asix 4-1:0.34 (unnamed net_device) (uninitialized): invalid hw address, using random [ 96.353199][ T2204] kvm: kvm [2200]: vcpu0, guest rIP: 0x9114 Unhandled WRMSR(0xc2) = 0xf800 [ 96.362026][ T2204] kvm: kvm [2200]: vcpu0, guest rIP: 0x9114 Unhandled WRMSR(0xc1) = 0xf800 [ 96.537052][ T533] usb 2-1: new high-speed USB device number 35 using dummy_hcd [ 96.687036][ T533] usb 2-1: Using ep0 maxpacket: 16 [ 96.694098][ T533] usb 2-1: config 1 interface 1 altsetting 1 endpoint 0x1 has an invalid bInterval 172, changing to 7 [ 96.705305][ T533] usb 2-1: config 1 interface 2 altsetting 1 endpoint 0x82 has an invalid bInterval 249, changing to 7 [ 96.717963][ T533] usb 2-1: New USB device found, idVendor=0582, idProduct=0582, bcdDevice= 0.40 [ 96.727095][ T533] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 96.735101][ T533] usb 2-1: Product: 袥밵溆떋⃣哝鰺꯮띠缷嚽뽲鎮찔ᮄ⬾缚ᓥ丸薚 [ 96.744780][ T533] usb 2-1: Manufacturer: 《 [ 96.749538][ T533] usb 2-1: SerialNumber: 誥哎 [ 96.755184][ T533] usb 2-1: rejected 1 configuration due to insufficient available bus power [ 96.763938][ T533] usb 2-1: no configuration chosen from 1 choice [ 97.117991][ T2210] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 97.126652][ T2210] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 97.135425][ T2210] netlink: 8 bytes leftover after parsing attributes in process `syz.2.417'. [ 97.229226][ T2216] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 97.237905][ T2216] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 97.471968][ T2184] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 97.480593][ T2184] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 97.493501][ T636] asix 4-1:0.34 (unnamed net_device) (uninitialized): Failed to write reg index 0x0012: -71 [ 97.504458][ T636] asix 4-1:0.34: probe with driver asix failed with error -71 [ 97.515735][ T636] usb 4-1: USB disconnect, device number 41 [ 97.847051][ T636] usb 4-1: new high-speed USB device number 42 using dummy_hcd [ 97.997090][ T636] usb 4-1: Using ep0 maxpacket: 8 [ 98.003498][ T636] usb 4-1: config 0 has an invalid interface number: 31 but max is 0 [ 98.011745][ T636] usb 4-1: config 0 has no interface number 0 [ 98.019424][ T636] usb 4-1: New USB device found, idVendor=046d, idProduct=08c3, bcdDevice=6b.16 [ 98.028667][ T636] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 98.036724][ T636] usb 4-1: Product: syz [ 98.041047][ T636] usb 4-1: Manufacturer: syz [ 98.045670][ T636] usb 4-1: SerialNumber: syz [ 98.051255][ T636] usb 4-1: config 0 descriptor?? [ 98.067237][ T2225] netlink: 1412 bytes leftover after parsing attributes in process `syz.0.421'. [ 98.146725][ T2236] IPv6: NLM_F_CREATE should be specified when creating new route [ 98.257630][ T2223] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 98.266536][ T2223] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 98.280982][ T636] usb 4-1: Found UVC 0.04 device syz (046d:08c3) [ 98.297199][ T636] usb 4-1: No valid video chain found. [ 98.313800][ T636] usb 4-1: USB disconnect, device number 42 [ 98.745631][ T2298] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 98.760583][ T2298] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 99.057111][ T9] usb 4-1: new high-speed USB device number 43 using dummy_hcd [ 99.197104][ T9] usb 4-1: device descriptor read/64, error -71 [ 99.293404][ T533] usb 2-1: USB disconnect, device number 35 [ 99.308985][ T2351] : renamed from bridge0 (while UP) [ 99.457115][ T9] usb 4-1: device descriptor read/64, error -71 [ 99.707071][ T9] usb 4-1: new high-speed USB device number 44 using dummy_hcd [ 99.707138][ T636] usb 2-1: new high-speed USB device number 36 using dummy_hcd [ 99.857112][ T9] usb 4-1: device descriptor read/64, error -71 [ 99.877068][ T636] usb 2-1: Using ep0 maxpacket: 32 [ 99.883427][ T636] usb 2-1: config 0 has an invalid interface number: 1 but max is 0 [ 99.891606][ T636] usb 2-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 99.902026][ T636] usb 2-1: config 0 has no interface number 0 [ 99.908203][ T636] usb 2-1: config 0 interface 1 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 2 [ 99.922539][ T636] usb 2-1: New USB device found, idVendor=05ac, idProduct=7700, bcdDevice=eb.3a [ 99.931651][ T636] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 99.939728][ T636] usb 2-1: Product: syz [ 99.944059][ T636] usb 2-1: Manufacturer: syz [ 99.948882][ T636] usb 2-1: SerialNumber: syz [ 99.954390][ T636] usb 2-1: config 0 descriptor?? [ 99.960582][ T636] ipheth 2-1:0.1: Unable to find alternate settings interface [ 99.974787][ T36] kauditd_printk_skb: 742 callbacks suppressed [ 99.974804][ T36] audit: type=1400 audit(1785566859.290:35100): avc: denied { read } for pid=2381 comm="syz.0.447" name="msr" dev="devtmpfs" ino=16 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:cpu_device_t tclass=chr_file permissive=1 [ 100.004294][ T36] audit: type=1400 audit(1785566859.290:35101): avc: denied { open } for pid=2381 comm="syz.0.447" path="/dev/cpu/0/msr" dev="devtmpfs" ino=16 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:cpu_device_t tclass=chr_file permissive=1 [ 100.097134][ T9] usb 4-1: device descriptor read/64, error -71 [ 100.184166][ T2360] netlink: 72 bytes leftover after parsing attributes in process `syz.1.439'. [ 100.194919][ T36] audit: type=1400 audit(1785566859.510:35102): avc: denied { rename } for pid=2381 comm="syz.0.447" name="file0" dev="fuse" ino=0 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fusefs_t tclass=chr_file permissive=1 [ 100.207964][ T9] usb usb4-port1: attempt power cycle [ 100.246805][ T36] audit: type=1400 audit(1785566859.540:35103): avc: denied { map } for pid=2381 comm="syz.0.447" path="socket:[13926]" dev="sockfs" ino=13926 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=rawip_socket permissive=1 [ 100.270174][ T36] audit: type=1400 audit(1785566859.540:35104): avc: denied { map } for pid=2381 comm="syz.0.447" path="/dev/cpu/0/msr" dev="devtmpfs" ino=16 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:cpu_device_t tclass=chr_file permissive=1 [ 100.557057][ T9] usb 4-1: new high-speed USB device number 45 using dummy_hcd [ 100.578100][ T9] usb 4-1: device descriptor read/8, error -71 [ 100.712530][ T9] usb 4-1: device descriptor read/8, error -71 [ 100.730584][ T2406] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 100.745252][ T2406] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 100.776376][ T699] usb 2-1: USB disconnect, device number 36 [ 100.891115][ T36] audit: type=1400 audit(1785566860.210:35105): avc: denied { write } for pid=2430 comm="syz.0.454" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=nfc_socket permissive=1 [ 100.912085][ T36] audit: type=1400 audit(1785566860.230:35106): avc: denied { ioctl } for pid=2430 comm="syz.0.454" path="socket:[16682]" dev="sockfs" ino=16682 ioctlcmd=0x9421 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=nfc_socket permissive=1 [ 100.957036][ T9] usb 4-1: new high-speed USB device number 46 using dummy_hcd [ 100.980733][ T2438] netlink: 128 bytes leftover after parsing attributes in process `syz.0.457'. [ 100.990708][ T2438] netlink: 128 bytes leftover after parsing attributes in process `syz.0.457'. [ 101.000476][ T9] usb 4-1: device descriptor read/8, error -71 [ 101.117061][ T699] usb 2-1: new high-speed USB device number 37 using dummy_hcd [ 101.138134][ T9] usb 4-1: device descriptor read/8, error -71 [ 101.247057][ T699] usb 2-1: device descriptor read/64, error -71 [ 101.253560][ T9] usb usb4-port1: unable to enumerate USB device [ 101.487095][ T699] usb 2-1: device descriptor read/64, error -71 [ 101.727061][ T699] usb 2-1: new high-speed USB device number 38 using dummy_hcd [ 101.857696][ T699] usb 2-1: device descriptor read/64, error -71 [ 102.107090][ T699] usb 2-1: device descriptor read/64, error -71 [ 102.197061][ T9] usb 4-1: new high-speed USB device number 47 using dummy_hcd [ 102.217128][ T699] usb usb2-port1: attempt power cycle [ 102.347063][ T9] usb 4-1: Using ep0 maxpacket: 32 [ 102.353532][ T9] usb 4-1: config 0 has an invalid interface number: 1 but max is 0 [ 102.361596][ T9] usb 4-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 102.371975][ T9] usb 4-1: config 0 has no interface number 0 [ 102.378086][ T9] usb 4-1: config 0 interface 1 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 2 [ 102.392405][ T9] usb 4-1: New USB device found, idVendor=05ac, idProduct=7700, bcdDevice=eb.3a [ 102.401511][ T9] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 102.409552][ T9] usb 4-1: Product: syz [ 102.413729][ T9] usb 4-1: Manufacturer: syz [ 102.418362][ T9] usb 4-1: SerialNumber: syz [ 102.433466][ T9] usb 4-1: config 0 descriptor?? [ 102.443487][ T9] ipheth 4-1:0.1: Unable to find alternate settings interface [ 102.557054][ T699] usb 2-1: new high-speed USB device number 39 using dummy_hcd [ 102.578159][ T699] usb 2-1: device descriptor read/8, error -71 [ 102.708242][ T699] usb 2-1: device descriptor read/8, error -71 [ 102.710292][ T2479] netlink: 72 bytes leftover after parsing attributes in process `syz.3.460'. [ 102.947055][ T699] usb 2-1: new high-speed USB device number 40 using dummy_hcd [ 102.968136][ T699] usb 2-1: device descriptor read/8, error -71 [ 103.098166][ T699] usb 2-1: device descriptor read/8, error -71 [ 103.207214][ T699] usb usb2-port1: unable to enumerate USB device [ 103.235949][ T533] usb 4-1: USB disconnect, device number 47 [ 103.255259][ T36] audit: type=1400 audit(1785566862.570:35107): avc: denied { create } for pid=2496 comm="syz.3.465" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=x25_socket permissive=1 [ 103.436073][ T2516] netlink: 'syz.3.470': attribute type 4 has an invalid length. [ 103.592412][ T2550] fuse: Bad value for 'user_id' [ 103.597399][ T2550] fuse: Bad value for 'user_id' [ 103.614801][ T36] audit: type=1400 audit(1785566862.930:35108): avc: denied { setattr } for pid=2551 comm="syz.3.474" name="timer" dev="devtmpfs" ino=206 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:sound_device_t tclass=chr_file permissive=1 [ 103.637137][ T699] usb 1-1: new high-speed USB device number 16 using dummy_hcd [ 103.704186][ T36] audit: type=1400 audit(1785566863.020:35109): avc: denied { call } for pid=2559 comm="syz.2.476" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=binder permissive=1 [ 103.765608][ T2561] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 103.774435][ T2561] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 103.797106][ T699] usb 1-1: Using ep0 maxpacket: 16 [ 103.803431][ T699] usb 1-1: config 1 has an invalid descriptor of length 255, skipping remainder of the config [ 103.813853][ T699] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 103.823616][ T699] usb 1-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= f.89 [ 103.832746][ T699] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=3 [ 103.842956][ T699] usb 1-1: SerialNumber: syz [ 103.850584][ T699] usb 1-1: 0:2 : does not exist [ 103.877062][ T67] usb 4-1: new high-speed USB device number 48 using dummy_hcd [ 104.048155][ T67] usb 4-1: config 220 has an invalid interface number: 76 but max is 2 [ 104.057846][ T67] usb 4-1: config 220 contains an unexpected descriptor of type 0x2, skipping [ 104.066774][ T67] usb 4-1: config 220 has an invalid descriptor of length 0, skipping remainder of the config [ 104.077184][ T67] usb 4-1: config 220 has no interface number 2 [ 104.083844][ T67] usb 4-1: config 220 interface 1 altsetting 5 has 0 endpoint descriptors, different from the interface descriptor's value: 12 [ 104.097160][ T67] usb 4-1: config 220 interface 0 has no altsetting 0 [ 104.103996][ T67] usb 4-1: config 220 interface 76 has no altsetting 0 [ 104.111061][ T67] usb 4-1: config 220 interface 1 has no altsetting 0 [ 104.119394][ T67] usb 4-1: New USB device found, idVendor=8086, idProduct=0b07, bcdDevice=6c.b9 [ 104.128589][ T67] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 104.136635][ T67] usb 4-1: Product: syz [ 104.141023][ T67] usb 4-1: Manufacturer: syz [ 104.145666][ T67] usb 4-1: SerialNumber: syz [ 104.227061][ T533] usb 2-1: new full-speed USB device number 41 using dummy_hcd [ 104.287267][ T699] usb 1-1: 5:0: failed to get current value for ch 1 (-22) [ 104.298554][ T699] usb 1-1: 5:0: failed to get current value for ch 2 (-22) [ 104.309693][ T699] usb 1-1: 5:0: failed to get current value for ch 3 (-22) [ 104.321179][ T699] usb 1-1: 5:0: failed to get current value for ch 0 (-22) [ 104.332692][ T699] usb 1-1: 5:0: cannot get min/max values for control 2 (id 5) [ 104.342739][ T699] usb 1-1: 5:0: cannot get min/max values for control 2 (id 5) [ 104.352602][ T699] usb 1-1: 5:0: cannot get min/max values for control 3 (id 5) [ 104.363351][ T699] usb 1-1: 5:0: cannot get min/max values for control 3 (id 5) [ 104.367290][ T533] usb 2-1: device descriptor read/64, error -71 [ 104.373292][ T67] usb 4-1: selecting invalid altsetting 0 [ 104.383209][ T67] usb 4-1: Found UVC 7.01 device syz (8086:0b07) [ 104.389816][ T67] usb 4-1: No valid video chain found. [ 104.397496][ T699] usb 1-1: 5:0: cannot get min/max values for control 4 (id 5) [ 104.412527][ T67] usb 4-1: USB disconnect, device number 48 [ 104.429696][ T699] usb 1-1: 5:0: cannot get min/max values for control 4 (id 5) [ 104.441803][ T699] usb 1-1: 5:0: cannot get min/max values for control 5 (id 5) [ 104.452955][ T699] usb 1-1: 5:0: cannot get min/max values for control 5 (id 5) [ 104.463403][ T699] usb 1-1: 5:0: failed to get current value for ch 1 (-22) [ 104.475203][ T699] usb 1-1: 5:0: failed to get current value for ch 2 (-22) [ 104.487060][ T699] usb 1-1: 5:0: failed to get current value for ch 3 (-22) [ 104.493332][ T2604] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 104.502446][ T699] usb 1-1: 5:0: failed to get current value for ch 0 (-22) [ 104.510183][ T2604] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 104.518148][ T699] usb 1-1: 5:0: cannot get min/max values for control 8 (id 5) [ 104.528680][ T699] usb 1-1: 5:0: cannot get min/max values for control 8 (id 5) [ 104.538886][ T699] usb 1-1: USB disconnect, device number 16 [ 104.549301][ T1526] udevd[1526]: error opening ATTR{/sys/devices/platform/dummy_hcd.0/usb1/1-1/1-1:1.0/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 104.627068][ T533] usb 2-1: device descriptor read/64, error -71 [ 104.867058][ T533] usb 2-1: new full-speed USB device number 42 using dummy_hcd [ 104.898784][ T2609] netlink: 72 bytes leftover after parsing attributes in process `syz.3.484'. [ 104.919926][ T2612] netlink: 'syz.3.485': attribute type 4 has an invalid length. [ 104.927663][ T2612] netlink: 8 bytes leftover after parsing attributes in process `syz.3.485'. [ 104.937562][ T2612] random: crng reseeded on system resumption [ 105.000551][ T533] usb 2-1: device descriptor read/64, error -71 [ 105.041469][ T2621] syz.3.487 uses obsolete (PF_INET,SOCK_PACKET) [ 105.169497][ T36] kauditd_printk_skb: 5 callbacks suppressed [ 105.169515][ T36] audit: type=1400 audit(1785566864.490:35115): avc: denied { mounton } for pid=2626 comm="syz.2.489" path="/168/file1" dev="tmpfs" ino=946 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_tmpfs_t tclass=file permissive=1 [ 105.246344][ T2650] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 105.247168][ T533] usb 2-1: device descriptor read/64, error -71 [ 105.260018][ T2650] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 105.297052][ T699] usb 4-1: new high-speed USB device number 49 using dummy_hcd [ 105.377134][ T533] usb usb2-port1: attempt power cycle [ 105.448302][ T699] usb 4-1: config 1 interface 1 altsetting 1 endpoint 0x1 has an invalid bInterval 37, changing to 7 [ 105.459332][ T699] usb 4-1: config 1 interface 2 altsetting 1 endpoint 0x82 has an invalid bInterval 116, changing to 7 [ 105.472136][ T699] usb 4-1: New USB device found, idVendor=194f, idProduct=010c, bcdDevice= 0.40 [ 105.481225][ T699] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 105.489255][ T699] usb 4-1: Product: syz [ 105.493461][ T699] usb 4-1: Manufacturer: syz [ 105.498098][ T699] usb 4-1: SerialNumber: syz [ 105.708052][ T699] usb 4-1: BAAD MICROPHONE c_chmask mismatch [ 105.715966][ T699] snd-usb-audio 4-1:1.0: probe with driver snd-usb-audio failed with error -22 [ 105.726786][ T699] usb 4-1: USB disconnect, device number 49 [ 105.727136][ T533] usb 2-1: new full-speed USB device number 43 using dummy_hcd [ 105.745619][ T1526] udevd[1526]: error opening ATTR{/sys/devices/platform/dummy_hcd.3/usb4/4-1/4-1:1.0/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 105.762686][ T533] usb 2-1: device descriptor read/8, error -71 [ 105.825913][ T2656] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 105.834869][ T2656] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 105.898611][ T533] usb 2-1: device descriptor read/8, error -71 [ 106.137086][ T533] usb 2-1: new full-speed USB device number 44 using dummy_hcd [ 106.158199][ T533] usb 2-1: device descriptor read/8, error -71 [ 106.288359][ T533] usb 2-1: device descriptor read/8, error -71 [ 106.390995][ T2660] sd 0:0:1:0: ioctl_internal_command: ILLEGAL REQUEST asc=0x20 ascq=0x0 [ 106.397796][ T533] usb usb2-port1: unable to enumerate USB device [ 106.457059][ T45] usb 4-1: new high-speed USB device number 50 using dummy_hcd [ 106.534143][ T2681] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 106.543196][ T2677] netlink: 'syz.0.497': attribute type 12 has an invalid length. [ 106.552163][ T2681] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 106.581290][ T36] audit: type=1400 audit(1785566865.900:35116): avc: denied { connect } for pid=2687 comm="syz.0.499" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=nfc_socket permissive=1 [ 106.607108][ T45] usb 4-1: Using ep0 maxpacket: 8 [ 106.619004][ T45] usb 4-1: config index 0 descriptor too short (expected 5924, got 36) [ 106.630854][ T45] usb 4-1: config 250 has an invalid interface number: 228 but max is -1 [ 106.639830][ T36] audit: type=1400 audit(1785566865.960:35117): avc: denied { execute } for pid=2690 comm="syz.2.500" name="file0" dev="tmpfs" ino=984 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_tmpfs_t tclass=file permissive=1 [ 106.649536][ T45] usb 4-1: config 250 has 1 interface, different from the descriptor's value: 0 [ 106.681001][ T36] audit: type=1400 audit(1785566865.960:35118): avc: denied { execute_no_trans } for pid=2690 comm="syz.2.500" path="/175/file0" dev="tmpfs" ino=984 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_tmpfs_t tclass=file permissive=1 [ 106.690980][ T45] usb 4-1: config 250 has no interface number 0 [ 106.721079][ T2695] kvm_intel: set kvm_intel.dump_invalid_vmcs=1 to dump internal KVM state. [ 106.730102][ T45] usb 4-1: config 250 interface 228 altsetting 255 endpoint 0x1 has invalid maxpacket 65280, setting to 1024 [ 106.741987][ T2694] kvm_intel: set kvm_intel.dump_invalid_vmcs=1 to dump internal KVM state. [ 106.753760][ T45] usb 4-1: config 250 interface 228 altsetting 255 bulk endpoint 0x1 has invalid maxpacket 1024 [ 106.774108][ T45] usb 4-1: config 250 interface 228 altsetting 255 endpoint 0x82 has invalid maxpacket 30768, setting to 1024 [ 106.793975][ T45] usb 4-1: config 250 interface 228 altsetting 255 bulk endpoint 0x82 has invalid maxpacket 1024 [ 106.805225][ T45] usb 4-1: config 250 interface 228 altsetting 255 has 2 endpoint descriptors, different from the interface descriptor's value: 17 [ 106.820672][ T45] usb 4-1: config 250 interface 228 has no altsetting 0 [ 106.829037][ T45] usb 4-1: New USB device found, idVendor=0525, idProduct=d292, bcdDevice= 0.07 [ 106.838332][ T45] usb 4-1: New USB device strings: Mfr=0, Product=106, SerialNumber=59 [ 106.846639][ T45] usb 4-1: Product: syz [ 106.851076][ T45] usb 4-1: SerialNumber: syz [ 106.868196][ T45] hub 4-1:250.228: bad descriptor, ignoring hub [ 106.879254][ T45] hub 4-1:250.228: probe with driver hub failed with error -5 [ 107.077187][ T45] usblp 4-1:250.228: usblp0: USB Bidirectional printer dev 50 if 228 alt 255 proto 3 vid 0x0525 pid 0xD292 [ 107.328117][ T36] audit: type=1326 audit(1785566866.650:35119): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=2657 comm="syz.3.493" exe="/root/ci2-android-6-12-rust/syz-executor" sig=31 arch=c000003e syscall=202 compat=0 ip=0x7f461e79e019 code=0x0 [ 107.355299][ T2736] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 107.360990][ C0] usblp0: nonzero read bulk status received: -71 [ 107.371278][ T2736] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 107.638053][ T2744] netlink: 'syz.0.511': attribute type 49 has an invalid length. [ 107.873693][ T36] audit: type=1400 audit(1785566867.190:35120): avc: denied { unlink } for pid=2754 comm="syz.0.515" name="file0" dev="fuse" ino=3 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fusefs_t tclass=blk_file permissive=1 [ 107.895974][ T36] audit: type=1400 audit(1785566867.200:35121): avc: denied { read } for pid=2754 comm="syz.0.515" name="file0" dev="fuse" ino=3 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fusefs_t tclass=blk_file permissive=1 [ 107.918121][ T36] audit: type=1400 audit(1785566867.200:35122): avc: denied { open } for pid=2754 comm="syz.0.515" path="/112/file0/file0" dev="fuse" ino=3 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fusefs_t tclass=blk_file permissive=1 [ 108.057978][ T2758] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 108.066919][ T2758] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 108.633892][ T2770] netlink: 64 bytes leftover after parsing attributes in process `syz.0.520'. [ 108.704238][ T2774] netlink: 24 bytes leftover after parsing attributes in process `syz.2.521'. [ 108.725692][ T2777] netlink: 'syz.2.522': attribute type 6 has an invalid length. [ 108.783250][ T2785] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 108.792160][ T2786] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 108.792193][ T2785] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 108.804096][ T2786] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 108.877075][ T533] usb 1-1: new full-speed USB device number 17 using dummy_hcd [ 109.028381][ T533] usb 1-1: config 0 has an invalid interface number: 251 but max is 0 [ 109.036626][ T533] usb 1-1: config 0 has no interface number 0 [ 109.044288][ T533] usb 1-1: New USB device found, idVendor=0b95, idProduct=172a, bcdDevice=f7.f4 [ 109.053416][ T533] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 109.061448][ T533] usb 1-1: Product: syz [ 109.065628][ T533] usb 1-1: Manufacturer: syz [ 109.070270][ T533] usb 1-1: SerialNumber: syz [ 109.075792][ T533] usb 1-1: config 0 descriptor?? [ 109.267192][ T363] usb 4-1: USB disconnect, device number 50 [ 109.275835][ T363] usblp0: removed [ 109.332025][ T36] audit: type=1400 audit(1785566868.650:35123): avc: denied { mount } for pid=2796 comm="syz.2.529" name="/" dev="ramfs" ino=19060 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:ramfs_t tclass=filesystem permissive=1 [ 109.482371][ T533] asix 1-1:0.251 (unnamed net_device) (uninitialized): Failed to read reg index 0x0000: -61 [ 109.492857][ T533] asix 1-1:0.251 (unnamed net_device) (uninitialized): Failed to read MAC address: -61 [ 109.502854][ T533] asix 1-1:0.251: probe with driver asix failed with error -5 [ 109.691543][ T699] usb 1-1: USB disconnect, device number 17 [ 109.737100][ T363] usb 4-1: new full-speed USB device number 51 using dummy_hcd [ 109.888559][ T363] usb 4-1: config 0 has an invalid interface number: 15 but max is 0 [ 109.896831][ T363] usb 4-1: config 0 has no interface number 0 [ 109.903088][ T363] usb 4-1: config 0 interface 15 altsetting 8 endpoint 0x81 has an invalid bInterval 0, changing to 10 [ 109.914307][ T363] usb 4-1: config 0 interface 15 altsetting 8 endpoint 0x81 has invalid wMaxPacketSize 0 [ 109.924296][ T363] usb 4-1: config 0 interface 15 has no altsetting 0 [ 109.931157][ T363] usb 4-1: New USB device found, idVendor=0458, idProduct=501b, bcdDevice= 0.00 [ 109.940340][ T363] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 109.951729][ T363] usb 4-1: config 0 descriptor?? [ 109.970943][ T363] usbhid 4-1:0.15: fixing wrong optional hid class descriptors count [ 110.365952][ T363] hid (null): unknown global tag 0xc [ 110.372346][ T363] hid (null): nested delimiters [ 110.378664][ T363] hid (null): nested delimiters [ 110.383560][ T363] hid (null): nested delimiters [ 110.389595][ T363] kye 0003:0458:501B.0006: tablet report size too small, or kye_tablet_rdesc unexpectedly large [ 110.396046][ T2817] kvm_intel: set kvm_intel.dump_invalid_vmcs=1 to dump internal KVM state. [ 110.400958][ T363] kye 0003:0458:501B.0006: unknown main item tag 0x0 [ 110.415549][ T363] kye 0003:0458:501B.0006: unknown main item tag 0x3 [ 110.422333][ T363] kye 0003:0458:501B.0006: unknown global tag 0xc [ 110.428889][ T363] kye 0003:0458:501B.0006: item 0 0 1 12 parsing failed [ 110.436118][ T363] kye 0003:0458:501B.0006: parse failed [ 110.441838][ T363] kye 0003:0458:501B.0006: probe with driver kye failed with error -22 [ 110.517026][ T699] usb 1-1: new high-speed USB device number 18 using dummy_hcd [ 110.568898][ T2826] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 110.577557][ T2826] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 110.657042][ T699] usb 1-1: device descriptor read/64, error -71 [ 110.907047][ T699] usb 1-1: device descriptor read/64, error -71 [ 111.129803][ T36] audit: type=1400 audit(1785566870.450:35124): avc: denied { execmem } for pid=2829 comm="syz.2.538" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=process permissive=1 [ 111.149129][ T699] usb 1-1: new high-speed USB device number 19 using dummy_hcd [ 111.172211][ T2833] netlink: 'syz.2.539': attribute type 3 has an invalid length. [ 111.179967][ T2833] netlink: 944 bytes leftover after parsing attributes in process `syz.2.539'. [ 111.235619][ T36] audit: type=1400 audit(1785566870.550:35125): avc: denied { create } for pid=2838 comm="syz.2.542" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_xfrm_socket permissive=1 [ 111.255901][ T36] audit: type=1400 audit(1785566870.550:35126): avc: denied { write } for pid=2838 comm="syz.2.542" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_xfrm_socket permissive=1 [ 111.281597][ T36] audit: type=1400 audit(1785566870.550:35127): avc: denied { nlmsg_write } for pid=2838 comm="syz.2.542" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_xfrm_socket permissive=1 [ 111.289081][ T699] usb 1-1: device descriptor read/64, error -71 [ 111.311342][ T2841] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 111.322698][ T2841] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 111.567084][ T699] usb 1-1: device descriptor read/64, error -71 [ 111.677187][ T699] usb usb1-port1: attempt power cycle [ 111.727059][ T9] usb 2-1: new full-speed USB device number 45 using dummy_hcd [ 111.879695][ T9] usb 2-1: New USB device found, idVendor=041e, idProduct=3000, bcdDevice= 0.40 [ 111.888927][ T9] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 111.896944][ T9] usb 2-1: Product: syz [ 111.901414][ T9] usb 2-1: Manufacturer: syz [ 111.906015][ T9] usb 2-1: SerialNumber: syz [ 112.025092][ T699] usb 1-1: new high-speed USB device number 20 using dummy_hcd [ 112.048110][ T699] usb 1-1: device descriptor read/8, error -71 [ 112.117177][ T9] usb 2-1: 1:1 : UAC_AS_GENERAL descriptor not found [ 112.124150][ T9] usb 2-1: unit 4 not found! [ 112.137592][ T9] usb 2-1: USB disconnect, device number 45 [ 112.156626][ T1649] udevd[1649]: error opening ATTR{/sys/devices/platform/dummy_hcd.1/usb2/2-1/2-1:1.0/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 112.188142][ T699] usb 1-1: device descriptor read/8, error -71 [ 112.427746][ T636] usb 4-1: USB disconnect, device number 51 [ 112.433737][ T699] usb 1-1: new high-speed USB device number 21 using dummy_hcd [ 112.468195][ T36] audit: type=1400 audit(1785566871.790:35128): avc: denied { connect } for pid=2858 comm="syz.3.548" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=vsock_socket permissive=1 [ 112.468451][ T699] usb 1-1: device descriptor read/8, error -71 [ 112.574743][ T2865] dummy_hcd dummy_hcd.0: remove, state 1 [ 112.580505][ T2865] usb usb1: USB disconnect, device number 1 [ 112.627097][ T699] usb 1-1: device descriptor read/8, error -108 [ 112.747100][ T699] usb usb1-port1: unable to enumerate USB device [ 112.755672][ T2865] dummy_hcd dummy_hcd.0: stopped [ 112.761047][ T2865] dummy_hcd dummy_hcd.0: USB bus 1 deregistered [ 113.174118][ T2880] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 113.184129][ T2880] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 113.270144][ T2815] Oops: general protection fault, probably for non-canonical address 0xdffffc0000000000: 0000 [#1] PREEMPT SMP KASAN PTI [ 113.282789][ T2815] KASAN: null-ptr-deref in range [0x0000000000000000-0x0000000000000007] [ 113.291219][ T2815] CPU: 1 UID: 0 PID: 2815 Comm: syz.0.534 Not tainted syzkaller #0 200dea8a17c83f35b0a1e1238c384757fc17b797 [ 113.302701][ T2815] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 [ 113.312784][ T2815] RIP: 0010:set_link_state+0x2a/0x1240 [ 113.318326][ T2815] Code: 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 60 49 89 fd 48 bb 00 00 00 00 00 fc ff df e8 9d 00 ce fd 4c 89 e8 48 c1 e8 03 <80> 3c 18 00 74 08 4c 89 ef e8 78 c3 26 fe 4d 8b 75 00 49 8d 95 93 [ 113.337966][ T2815] RSP: 0018:ffffc9000b77f718 EFLAGS: 00010046 [ 113.344066][ T2815] RAX: 0000000000000000 RBX: dffffc0000000000 RCX: ffff8881352cb900 [ 113.352068][ T2815] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 113.360063][ T2815] RBP: ffffc9000b77f7a0 R08: 0000000000000003 R09: 0000000000000004 [ 113.368060][ T2815] R10: dffffc0000000000 R11: fffff520016efee0 R12: 0000000000000000 [ 113.376062][ T2815] R13: 0000000000000000 R14: 0000000000000000 R15: ffff888104340000 [ 113.384063][ T2815] FS: 0000000000000000(0000) GS:ffff8881f6f00000(0000) knlGS:0000000000000000 [ 113.393019][ T2815] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 113.399630][ T2815] CR2: 00007f0e39beb700 CR3: 000000012267c000 CR4: 00000000003526b0 [ 113.407631][ T2815] Call Trace: [ 113.410928][ T2815] [ 113.413890][ T2815] ? __kasan_check_write+0x18/0x20 [ 113.419056][ T2815] dummy_pullup+0xd1/0x130 [ 113.423516][ T2815] ? __cfi_dummy_pullup+0x10/0x10 [ 113.428583][ T2815] usb_gadget_disconnect_locked+0x151/0x400 [ 113.434525][ T2815] gadget_unbind_driver+0xaf/0x3f0 [ 113.439669][ T2815] ? __cfi_gadget_unbind_driver+0x10/0x10 [ 113.445462][ T2815] device_release_driver_internal+0x4ad/0x830 [ 113.451567][ T2815] driver_detach+0x1f5/0x2d0 [ 113.456199][ T2815] bus_remove_driver+0x254/0x2b0 [ 113.461166][ T2815] driver_unregister+0x79/0xb0 [ 113.465955][ T2815] usb_gadget_unregister_driver+0x52/0x80 [ 113.471703][ T2815] raw_release+0xdb/0x280 [ 113.476068][ T2815] ? __cfi_raw_release+0x10/0x10 [ 113.481041][ T2815] __fput+0x208/0xa30 [ 113.485062][ T2815] ____fput+0x20/0x30 [ 113.489076][ T2815] task_work_run+0x1e8/0x260 [ 113.493701][ T2815] ? __cfi_task_work_run+0x10/0x10 [ 113.498847][ T2815] ? __kasan_check_write+0x18/0x20 [ 113.503987][ T2815] do_exit+0xa46/0x2850 [ 113.508176][ T2815] ? __kasan_check_read+0x15/0x20 [ 113.513227][ T2815] ? futex_wake+0x627/0x950 [ 113.517762][ T2815] ? futex_setup_timer+0xb4/0xd0 [ 113.522733][ T2815] ? __cfi_do_exit+0x10/0x10 [ 113.527364][ T2815] ? futex_wait+0x2b8/0x7c0 [ 113.531901][ T2815] ? __cfi_futex_wait+0x10/0x10 [ 113.536782][ T2815] ? __kasan_check_write+0x18/0x20 [ 113.541952][ T2815] ? _raw_spin_lock_irq+0x93/0x120 [ 113.547100][ T2815] do_group_exit+0x21f/0x2f0 [ 113.551728][ T2815] ? __kasan_check_write+0x18/0x20 [ 113.556867][ T2815] ? recalc_sigpending+0x184/0x1d0 [ 113.562016][ T2815] get_signal+0x134c/0x1490 SYZFAIL: failed to send rpc fd=3 want=56 sent=0 n=-1 (errno 32: Broken pipe) [ 113.566564][ T2815] arch_do_signal_or_restart+0xbc/0x700 [ 113.572143][ T2815] ? __cfi_arch_do_signal_or_restart+0x10/0x10 [ 113.578328][ T2815] syscall_exit_to_user_mode+0x57/0xb0 [ 113.583831][ T2815] do_syscall_64+0x63/0xf0 [ 113.588286][ T2815] ? clear_bhb_loop+0x50/0xa0 [ 113.593002][ T2815] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 113.599033][ T2815] RIP: 0033:0x7f0c6dd9e019 [ 113.603469][ T2815] Code: Unable to access opcode bytes at 0x7f0c6dd9dfef. [ 113.610504][ T2815] RSP: 002b:00007f0c6ebc50e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000ca [ 113.618949][ T2815] RAX: fffffffffffffe00 RBX: 00007f0c6e026098 RCX: 00007f0c6dd9e019 [ 113.626949][ T2815] RDX: 0000000000000000 RSI: 0000000000000080 RDI: 00007f0c6e026098 [ 113.634957][ T2815] RBP: 00007f0c6e026090 R08: 0000000000000000 R09: 0000000000000000 [ 113.643038][ T2815] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 113.651005][ T2815] R13: 00007f0c6e026128 R14: 00007ffe2d8ab7b0 R15: 00007ffe2d8ab898 [ 113.658995][ T2815] [ 113.662015][ T2815] Modules linked in: [ 113.665924][ T2815] ---[ end trace 0000000000000000 ]--- [ 113.671395][ T2815] RIP: 0010:set_link_state+0x2a/0x1240 [ 113.676869][ T2815] Code: 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 60 49 89 fd 48 bb 00 00 00 00 00 fc ff df e8 9d 00 ce fd 4c 89 e8 48 c1 e8 03 <80> 3c 18 00 74 08 4c 89 ef e8 78 c3 26 fe 4d 8b 75 00 49 8d 95 93 [ 113.696486][ T2815] RSP: 0018:ffffc9000b77f718 EFLAGS: 00010046 [ 113.702558][ T2815] RAX: 0000000000000000 RBX: dffffc0000000000 RCX: ffff8881352cb900 [ 113.710529][ T2815] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 113.718495][ T2815] RBP: ffffc9000b77f7a0 R08: 0000000000000003 R09: 0000000000000004 [ 113.726463][ T2815] R10: dffffc0000000000 R11: fffff520016efee0 R12: 0000000000000000 [ 113.734459][ T2815] R13: 0000000000000000 R14: 0000000000000000 R15: ffff888104340000 [ 113.742030][ T36] audit: type=1400 audit(1785566872.890:35129): avc: denied { write } for pid=287 comm="syz-executor" path="pipe:[1482]" dev="pipefs" ino=1482 scontext=root:sysadm_r:sysadm_t tcontext=system_u:system_r:sshd_t tclass=fifo_file permissive=1 [ 113.742520][ T2815] FS: 0000000000000000(0000) GS:ffff8881f6f00000(0000) knlGS:0000000000000000 [ 113.774535][ T2815] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 113.781146][ T2815] CR2: 00007f0e39beb700 CR3: 000000012267c000 CR4: 00000000003526b0 [ 113.789150][ T2815] Kernel panic - not syncing: Fatal exception [ 113.795371][ T2815] Kernel Offset: disabled [ 113.799716][ T2815] Rebooting in 86400 seconds..