program: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000240)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000280)={0x28, 0x7, r3, 0x0, &(0x7f0000ffc000/0x1000)=nil, 0x1000}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000400)={0x48, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000040)={0x28, 0x4, r2, 0x0, &(0x7f0000ffd000/0x1000)=nil, 0x1000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_RW(r1, 0x3ba0, &(0x7f0000000300)={0x48, 0x8, r4, 0x0, 0x1, 0x1000, &(0x7f0000000800)="4ee364d9106219add2d218f51a53e72e1a52a8f2f05fce9fe5c34218ca8597a3c01452c27dd4aa8bf81c3197fcb3ce3ee783e546e5dfe7650b7e04b59e919b62f1eda10b7e21c4b96b8c0fb3bb2b1d706344b4a0420cbc671e1756547b5000c1a454bddae2b0db69e1c2bbdeb6a860a4ab746c19894d14df45e8bb3fac72672f1299a46bd4e7a6578ee7cb8afc67e4fcbd27c23d24d4f53e2224ea71f63806c6e2aaf24adf7538f6c00c2e58680de8d4176334dcc935a63ea021d37e0994ac4228fea4ac9ca09ba9dafbed68e2da20d15cc297042ce767286d91b289b2b04fbb281fd68d0a4334b9a16d9be94221a2fb3326c37fafd60b5bc6d14b50a9d4d55e2921faa17e86b1a4ee7c5c182f89dc539fe7f128d95c82c7e825a0ec464b151e7d58e55a6b928a920d174fa89c10c9cc523382eebd73ec6c97fac0f8049603b8da885accec2f203523ddcecee2ca747a1030a1de28c7cb8c2a8781b922c255eec0a48ef1c945d83d95259652d580783d5fd78273e377c2ead8ccc1ee1b6c1b0391531bbfe0aea3ff0f4500d694caf8778514d5829055f80ce250e0d6dcdd602162a041dbd8df3af25dc19d4f97b9f4c3c605c6139f9731a113b09ba23a7a05e2013e01982b3ed44be7a9ab4987bb8e846f18d4ff070b8b0dfabc6eecafa7df0e4d181aaed607de905b79ac8371be071599737303a9daa8e64b75adeef55d8d620dafea67a17c437366ff3d4e385f806ab7919f56e48c972968cfbbb7804a9cb660b28f7a9f9dad955129c0a8eca6e095bc892354f720bf4b065c486cd013a2afe682e9de8e0f90661e7fb40ccc71ad477375f32bcb9ed2c6c04c2b8a1bcdf1c35d7509b14141749e5f427d9b0c0af06f4068977e5198e5bd01d83e60d86c243951b19900478d02ba070a64bea1eaaa02867799019ec714ae7d13fb9e67302de964272054a4540f6399f1039b02f94ec466164084e895465809b316199f977a981783e0a8c37a001263cf8f524b9b1eb0576d578ae5401e1a33a3e957bcefeba11e1384a8e7ad621af5c6466b5494a39c3510563f82cb4501b446eaa3bb7884e9bf8cbe5378e1d168f27acd15fbdd32a5c6418cb39c47bae3953a7d46e2e4a2a8695c3d3bf68036722556379e92a01cf979f8b7bb6206c61b2604b372593c6109b592172d982cda61b8a2468a8d720ed6d6a90299b59a6b573869d05ee0a2d0d7696e1671b27c43c1431c655b13f72091aa4f9de30ec3095dc3ff2ec3e722286ec726c30210db2bf2d55080db70a239766cd39f567334fa9ab5c7036855a5a2858be1448530bffd378c4ce1dd69dcaa3e1a0505491b6fe139eb1aaa255d57e80e68f40809cac0d2dc7ea006eb9918d4d96f9af6c3208565d9df25bdabbe669fb003722c3839893f2d60337a7e22b56671b6f49614fedfba456bd59c2348b4b5053c77ec2e1ebcbda2c35295815caf3c4aef859f5deaa982e5198e1c088f00c033e3c7d9b8f27093a28d40840401706911c13d5c4446818e312e9342e74571af6a1294a68dc241972294d38725316051fb7c2895c008401326d665903be81bd41b85c011a315f80ed15675b708bd610c876808c4fafe49a6ac91ffd4e6a6afae814339c93c81bb585a8684a71b6ac7b7e4f8eb7bbb23d027314f1dbc50ee13511ff956b22e66049b181a6ad4cfd903ed16fa7e0d0f240386bd84b8d6fdab5a9f08b423b7478a900d407c69b6b7304ec62977ff7259a1af7ed4b4bd00df58be52268b099b3e5123406ce443e35f95696925289c74cbff4d37bd405bd2e1ae509eca98d6483b690d4353366e719e1d96781b1c7dfbd4c46415c756d96b3518d74853cdcf2e62d7ebbce6b4a8e068a3aeb117a03b52bff8108bc746769840f3ed11872546e543f2a99c83f775fe967ce90ee57b68d3295808424c697e77429db54a11873a7c0ea2daa806a0a47b8b191ac09b5d1274adebd0dba30cd4bb9aed600a76e3a643bb7b34bbcb02c99e6687c3a8277afaf52c4347d77f5e3af70157ccd06d760f1813e8fd31dfd395a84ac3fde927c9fcef67c8d15cd382eac8b572aada568511f0bf8c67c5c9daea14eaf4cceb49575207c60a94edd13faa2c9dd958bd8d4f3b028335cca25324359971819134bffa2a600e724bbdf634e7ac390538eff4076c21a48afc85c40922393bbd598eb9d09e1f64ab4a472e6ee194cff505a5e10f2587c594964194675dc5054eedb1b8eec4934ee83cc59c0c72549fce435fb58acd738c48383debfbc0f5baf55a5ec77bbc5be423acee07599399464b31ef4b5d6796f1e616aa069efe00d3f2d9ff3997269867b824bfc294bdac0b8cd94da46336cb671e7f7368e490d9bd0a5671ccb340ea8a3d0965ea5e45b0e3d8362dbabb2087b86ddb6a6b53e65f2862a9c74d950ccf2153fb23074564d1906698186fe8daa00560d6a3b2493af285177e31435e4a0cef09321356c9afd0bb99a34d2f83218f888263ee7455e7c69765913cb578caf625535cfef270e1858784d3b12e15ac58c7130e64d86008b7863cf24fea73147c46a810ba0a7ddf1fe4965d6142dd87e5aaf4b88bc3972499c41dbb2e1de0827e2975126bf552683c1ec3a0133cc18902e47229a9a9e0f0d2e90938698751fe9872da80f57e46cda1a30a9424f69ec4f7c4f266ff2576ca31b6ddc34d0cc8583b5a56fbde01df0a3419ab3b2dcd09c5896f52750b736b752550b93df1eedfb5f6c377a946b9df7dd1ccaa1cde97129983dd34d98d5c605cdb2dcde61ca9238f49e0c0b027d3eaca29fddeacbb4e88121a72fbfc01c4abc0f0ebab273375825d878bd53b7aaf8704d4dfe621f415e9a2058723c4fd161f6716577e42cbc72a794ed2d059e34daf4de81d6335feb3c491dede23853cd288192c49846efb7a2a041321996fe2e6c229be29301648d4fb64d408ad6eda95f492ca14b082a6b994e44eef3ee28aca6ec4c2721ddb497d59e305b4f61865902aebd9beb0f8600d6722987530301fdd908c29d721f92d70f473a3236f6045fea180095ffd994df494be28a20e39946d060b9927bb83a45c314f1ecff19790465ea50f82065cf31c919c1471ac181117e6bf15f49319f37bbb52423ffcb5954179d437c62608e45a536e7da68922e0e7f0f9a3265ebc317910b9802ff76ab6c5d2ea9e1bd6dee652752079d397babf968158cb7cc5f8cb96ac4dc4a60a48a45f4060c2df3657eea855d42c439189af5c5bd04bee8eabfd86e8b231bbad3ac436340e754ac72a8294c094b332da478c813759aa93e29ddee455ca0a73f83c222b20b5afd5a7615aa61f0853dd3bc1c4a444c44d63b7feb12adb236dd0532d57e0b2345b27045a90c2484f085911f50ad671b0735e91612775b9bfe9ab83950880e6471365c970e3a08570b94c342a6ac3dec1649fbc5edc2b7c7a681d5b9afc2c919fd0b7e3e9a185dfb07994e25d8de3ae9ac3d3231a99b5a59481879a56c1f207b8a81f2cfda1447a54c51dbff134db0e1b78425b4bff821e4a326f0c884856b222af81eaacc9fad24c14d62bd66b96cf0604495704abef18fe90cc48a22e2a0ca7a985bab6e6aa4ca2113c50510284dc112d6cfc14ee0141d9b1601c1ee60fb937fd18d5aa5520163192f16cd40eaf005d0b53f782790aa6db07af2fdb0b3842274455ba15126041dd56dfaf73eca930f59595f79c774349258f77a238d8e40b5a1ccba682c5dca329f63d29367b062d9a52be5c030d5554272e2cde4dc792f09efaf7cc8ddc517acde1821a657ccba9a470437c1245df055a7967ba0ebf5f55a8d515226318710fca6aa700e5646bf05412ed932d67fa68e4646fac47edb8ce875974cc832800d73d09b2b7ba33527f318fc918596d95b81d78347d05f0d55c187a75dca940944047ed41a9a1f64e614b496b058f08fa4af11c066ebc1cca3bdf890ba64a203d8c2d6f3ce45aba15e9219b3d9ead32a2fd8fe20df2e5927b5814d85475e06f426fbf7f3a83fd06d6095d5e5cd5072465da96618a5c229ae09a9e79e232ddd5ee2b1fae9e6aee728d910da3094e85acbfae0583612854d22c09f2d4cbede545cd1775682100519533b45649aa77a409ae8ed4e4a478ee6caf15a3e519e9df97ceea085908736bcfffec9a31dc94aa71311c8441d9bf3c919d80587918a5d6b964e75838b4297fb20424a30c8d13d48ef3947c9abdd557c6169f4c7b174723f0b04a713e7664b71e5e6941e5ebd5f3f9e2c0c1e98d47bf3b1a9a9296593afbfaf3067269ac5fe8c8cf96c0b837d4b8d4bc0ea96448dba6ce88ee31032d55a615e8aac385fe63fb9fca64ffb2ad254000c6d20eb40a93a64dc2cd9240c83a3ff2acf7c2aca1fe26c0a196d157339f75638d8da22f8cc3cb53b8f9b9de49089e01f7b1ef6c8d60c7b869e79ee8d0e6ddcdededbbebf74098197e343a925ec03530f962bf42d3b22bd8af3d365fd1e0dbe787a6c8d68440e6614e6bb26f1e55ccc51fdf21c65179869d6d0c21f7dc9c62ea3ea9f1b788e47ea3112631f0ecf2a70bb20e7264f14cabe6c19215ee71b51c1a028977cfdaed0163be5f406fb30fd9b0321c8bb9c4f4515ef3b1f10bd71a557944d7789e1cc32c490efd6339b278b24474b0a14304f3c48ae4be0bd5136b7fdbff4d80da24ba1e471e786cd5da9bec29e3877851642e4011bedc011f965abda17ecc0f33324550b36e52be737f314e40d703dbc06bc5c7f8ccf35d5c5821a7d5abca6ff729a7effc1cb9114734dcdf0aa3d47ae3d82eb91ab5044324e4d811994be8cdf5da497d91f44970aa8f1b071b5a1a5df8d051fbae039fcf77310bf2d72d8844cd34b844a631c4158ad5b14f1e57462603598146bd6babc90e45257a329fb541ab22731366370c860329ba7151155d578f2177560c341fc93b3e719e67b9b892d38d451fd7efb467e0db57fae93177f198cf2c82351815a8ebe65719873e07013032b260007396970bf4b7b123644d31811187932b36a82f40ce5de9e361f8f27b024084610b3d38247aea25e3c257853403a46d236cc184f9e8af29dfbe60223627bcf557b00b571867ba4a6debf00b8597e964af1daf38a949722a300199ed68082b00e1935e8ab796541c9bdc1d341b56126fbe93dd72491cecb19c194d39c3be7ffc4209e70870798aeef9430e6ecb59d6e947f6f4fc1ecfcf1bcded68cf678b769fbd7b95e098b171fe9eceef35e6cc5b79e63d031c492a4b14ddabf976b2c625d5feb724891217e32771e48f22cf0cea2c7d4dd6f456ea06885f3ed0494ed0ba90d5406fb228fb73a298c979fa6686b81ecf15261438c1b63e8290fa4e76d9b68ed0a0cb84c741b31d39675fcd52a9b84fce0d948d74a757a2efcc5604b966902ba55167981b3276689cf2d35de3c8ae2746f4202ba9d99704276d3a27602204082b82ad313809c15f5bfc4a1ae62a781ae809a2162f33bc348f45648e2749c43272ad81e9ea22fbb79ee0a2dcf15cccb6e59f9e339d23162f1be85cf758d675598e36ffb34de408169524929e9df2ff90bb1e0a069ecb372b6cc65241a011aa8a579ab5687b4f1e10f3d1c9283a2d526f6bb0d9f139b95946a9683de75e8dbb5796a04f4a50260a55b8b225dc4fe0803f8b03fa486eeb287c725ab185fd18897b21c7be808371f222e2799bc919a0cc68937510e6e334ed4acf210e462f1ecb5f4f932bb1eaea11d595c8b6fda8f81f74f97b69dac9edbbe6bdefa80befc5bd1e87da9398b62e19a9b74d24e62530bd9c60c41ba2d78cd1dd2254"}) syz_mount_image$bcachefs(&(0x7f00000000c0), &(0x7f0000000200)='./file0\x00', 0x800003, &(0x7f0000005cc0)={[{@norecovery}, {@errors_continue}, {@very_degraded}, {@fsck}, {@journal_flush_disabled}, {@background_compression={'background_compression', 0x3d, 'gzip'}}, {@ratelimit_errors}, {@recovery_pass_last={'recovery_pass_last', 0x3d, 'scan_for_btree_nodes'}}, {@fix_errors={'fix_errors', 0x3d, 'ask'}}], [{@mask={'mask', 0x3d, 'MAY_WRITE'}}]}, 0x1, 0x5943, &(0x7f0000000280)="$eJzs3X+QXFWdKPBzu3synZn8mASQCDIZAlEENRN+Ff4ojT5/FSAVC0sJLwoDmWA0CakkCASU4AMfFGChpaWof6CF1EOjRRU8IVIiP17CU5RldaktpFZ30T/cRZaUQJZyXWdrpu/p9NzpO7enpyck8PlUZm6f06e/59xzT9++53RnOgAAAPCqsPvaLXvPOuJ9P//88ItXffDHG64OveWx/Gos0JduL3u5Wsj+1F1ZNLbNjos3XPG9Pwxc+J6f3dnz3Zd2rTl67W/ee8iF933q9J23fPPBF+be/beni+LG8XT8vnTybBJC9Sd7vvqFXY8ePpqXhBDKSd/2EBYkCx9ckGRCDP4lhLAmTSzK3HnXiyetHd1efUP3uPz5mXLG+6tbNR1n2/ZeekL47btXXfPLxT/8QdeOZ7bvK5JUG8ZTCPPOb3x8VwhhdvozKo62OB7joF0ZQuhpeNxpBe06psX2L8tJH5luZ6Xb3oI48f4lmXQpUy6bjroy256C+qYrrx3tlisqOyeTzp6Mpiuv7pi/IN3ek26Pn2L8cvxJQikJlXrz1yf7xkioH7dZIQnJ2LGM58EklOrHNqT7n0knmXQpky53ZfZrrN50oJWTZHx+LJfJj6fjSpp/dOO5uomzc/Jfm26r6RP1pZgO2Rs1vRNu1PdrTGzXnknasj+UGs5BzfLrB76rluhN83qThRMeM9JEvG/XqhuXllc/tLsvpx3JnbWaesdG0tTjb/vFgjmf+P71l2Rf1+vxzy+l8Uttxf/dGY89d+71SZIb/+YYv9xW/BPv73n2jIevXZLbP3ti/1Taij/09CM3LT70gh257b81xq+2FX/Fzse65+69/4Hc9g/G/pndVvyn3v7+39/xxL3P5MYPMX5PW/FX79z0xe7+vcflxn8g9k9ve+Pn+R2nPtnf/8eBvPiPx/hz24p/+/Zb3nbb/BtOzz2+K2P/9LUV/8xj77tmzt57j8o7dya3TuWVE4CsQ9JLxuvSdLvzzOlqmC98faBSu+abk/7M7WRFmYvP0XrmdTI+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPyXHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzXT2gcZR8H8OfZTd5sd5M2aV8wKqZpVZR6sCiI6EVFRVqRgqdKkWprD6IgiCj1YCqtWKriRbB6KaKCGqWgYGOxtEoq/itePKigUD0IpRjQLsWDSnaf2W6mGVcnVVA/HxiePM/MfOc38zw7mwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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") (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r5, &(0x7f0000002d00)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x820}}, {{&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x6e, 0x0, 0x0, 0x0, 0x0, 0x40042}}], 0x2, 0x20000000) [ 81.066576][ T4673] Bluetooth: hci0: command tx timeout [ 81.071273][ T1310] ieee802154 phy0 wpan0: encryption failed: -22 [ 81.080937][ T1310] ieee802154 phy1 wpan1: encryption failed: -22 [ 81.467463][ T5326] loop0: detected capacity change from 0 to 32965 [ 81.568750][ T5326] bcachefs (loop0): starting version 1.7: mi_btree_bitmap opts=errors=continue,metadata_checksum=none,data_checksum=none,compression=lz4,background_compression=gzip,very_degraded,journal_flush_disabled,fsck,fix_errors=ask,norecovery,recovery_pass_last=scan_for_btree_nodes,nojournal_transaction_names,read_only [ 81.580985][ T5326] bcachefs (loop0): recovering from clean shutdown, journal seq 1688849860263946 [ 81.586066][ T5326] bcachefs (loop0): Version upgrade required: [ 81.586066][ T5326] Version upgrade from 0.24: unwritten_extents to 1.7: mi_btree_bitmap incomplete [ 81.586066][ T5326] Doing incompatible version upgrade from 0.24: unwritten_extents to 1.25: extent_flags [ 81.586066][ T5326] running recovery passes: check_allocations,check_alloc_info,check_lrus,check_btree_backpointers,check_backpointers_to_extents,check_extents_to_backpointers,check_alloc_to_lru_refs,bucket_gens_init,check_snapshot_trees,check_snapshots,check_subvols,check_subvol_children,delete_dead_snapshots,check_inodes,check_extents,check_indirect_extents,check_dirents,check_xattrs,check_root,check_unreachable_inodes,check_subvolume_structure,check_directory_structure,check_nlinks,set_fs_needs_rebalance [ 81.615236][ T5326] bcachefs (loop0): bcachefs (loop0): error validating btree node at btree extents level 0/0 [ 81.615257][ T5326] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c6c25c03258c59c5 written 16 min_key POS_MIN durability: 1 ptr: 0:27:0 gen 0 [ 81.615265][ T5326] node offset 0/16 bset u64s 0: bset version 11 older than superblock version_min 24, fix? [ 81.629942][ T5326] bcachefs (loop0): bcachefs (loop0): error validating btree node at btree extents level 0/0 [ 81.629956][ T5326] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c6c25c03258c59c5 written 16 min_key POS_MIN durability: 1 ptr: 0:27:0 gen 0 [ 81.629964][ T5326] node offset 0/16 bset u64s 0: bset version 11 older than superblock version_min 24, fix? [ 81.629970][ T5326] Unable to continue, halting [ 81.646659][ T5326] bcachefs (loop0): flagging btree extents lost data [ 81.649479][ T5326] bcachefs (loop0): running explicit recovery pass check_topology (2), currently at recovery_pass_empty (0) [ 81.654674][ T5326] bcachefs (loop0): running explicit recovery pass scan_for_btree_nodes (1), currently at recovery_pass_empty (0) [ 81.661486][ T5326] bcachefs (loop0): error reading btree root btree=extents level=0: btree_node_read_error, fixing [ 81.669991][ T5326] bcachefs (loop0): bcachefs (loop0): error validating btree node on loop0 at btree dirents level 0/0 [ 81.670010][ T5326] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 101895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0 [ 81.670018][ T5326] node offset 0/24: got wrong btree node: got [ 81.670023][ T5326] btree=dirents level=0 seq 9aa2895aefce4bdf 1 [ 81.670029][ T5326] min: POS_MIN [ 81.670033][ T5326] max: SPOS_MAX, btree topology error: [ 81.691552][ T5326] bcachefs (loop0): flagging btree dirents lost data [ 81.695234][ T5326] bcachefs (loop0): error reading btree root btree=dirents level=0: btree_node_read_error, fixing [ 81.701243][ T5326] bcachefs (loop0): bcachefs (loop0): error validating btree node at btree alloc level 0/0 [ 81.701258][ T5326] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 81.701267][ T5326] node offset 8/24 bset u64s 375 bset byte offset 184: keys out of order: u64s 11 type alloc_v4 0:32:0 len 0 ver 0 > u64s 11 type alloc_v4 0:2:0 len 0 ver 0, fixing [ 81.717921][ T5326] bcachefs (loop0): btree_node_read_work: rewriting btree node at due to error [ 81.717921][ T5326] btree=alloc level=0 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 81.735339][ T5326] bcachefs (loop0): bcachefs (loop0): error validating btree node on loop0 at btree deleted_inodes level 0/0 [ 81.735353][ T5326] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 1db8f60c84bb244c written 8 min_key POS_MIN durability: 1 ptr: 0:42:0 gen 0 [ 81.735359][ T5326] node offset 0/8: bad magic: want 59513f585d347cd2, got 9999999999999999, btree topology error: [ 81.750816][ T5326] bcachefs (loop0): flagging btree deleted_inodes lost data [ 81.754115][ T5326] bcachefs (loop0): error reading btree root btree=deleted_inodes level=0: btree_node_read_error, fixing [ 81.759009][ T5326] bcachefs (loop0): scan_for_btree_nodes... [ 81.768599][ T5337] ------------[ cut here ]------------ [ 81.773598][ T5337] precision 39321 too large [ 81.774106][ T5337] WARNING: CPU: 0 PID: 5337 at lib/vsprintf.c:2720 vsnprintf+0xd76/0x1230 [ 81.779647][ T5337] Modules linked in: [ 81.781300][ T5337] CPU: 0 UID: 0 PID: 5337 Comm: read_btree_node Not tainted 6.15.0-rc2-syzkaller #0 PREEMPT(full) [ 81.785770][ T5337] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 81.790160][ T5337] RIP: 0010:vsnprintf+0xd76/0x1230 [ 81.792267][ T5337] Code: 00 e8 ce b3 96 f5 49 89 dd e9 0f f4 ff ff e8 c1 b3 96 f5 c6 05 f8 3f 1d 04 01 90 48 c7 c7 80 5a 77 8d 89 de e8 2b d5 55 f5 90 <0f> 0b 90 90 e9 ec fb ff ff 89 d9 80 e1 07 38 c1 7c bc 48 89 df e8 [ 81.800088][ T5337] RSP: 0018:ffffc9000d48e800 EFLAGS: 00010246 [ 81.802632][ T5337] RAX: 6703bbae68f15e00 RBX: 0000000000009999 RCX: ffff88801edb4880 [ 81.805624][ T5337] RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000 [ 81.808207][ T5337] RBP: ffffc9000d48e910 R08: ffffffff81827952 R09: 1ffff11003f847d2 [ 81.810858][ T5337] R10: dffffc0000000000 R11: ffffed1003f847d3 R12: dffffc0000000000 [ 81.814081][ T5337] R13: ffff888043c80100 R14: ffffc9000d48e9a8 R15: 1ffff92001a91d14 [ 81.817177][ T5337] FS: 0000000000000000(0000) GS:ffff88808c593000(0000) knlGS:0000000000000000 [ 81.820732][ T5337] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 81.823039][ T5337] CR2: 00005632079ef068 CR3: 0000000040258000 CR4: 0000000000352ef0 [ 81.826009][ T5337] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 81.829238][ T5337] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 81.832275][ T5337] Call Trace: [ 81.833735][ T5337] [ 81.834943][ T5337] ? __pfx_vsnprintf+0x10/0x10 [ 81.836968][ T5337] ? __pfx_bch2_prt_printf+0x10/0x10 [ 81.839117][ T5337] bch2_prt_printf+0x1ba/0x6d0 [ 81.841429][ T5337] ? bch2_bkey_to_text+0x223/0x360 [ 81.843877][ T5337] ? bch2_dirent_to_text+0x9e/0x3c0 [ 81.845998][ T5337] ? __pfx_bch2_prt_printf+0x10/0x10 [ 81.848063][ T5337] ? __pfx_bch2_prt_printf+0x10/0x10 [ 81.850143][ T5337] bch2_dirent_to_text+0x18e/0x3c0 [ 81.852080][ T5337] __bch2_bkey_fsck_err+0x40b/0x580 [ 81.854161][ T5337] ? __free_one_page+0x648/0xa50 [ 81.856022][ T5337] ? __pfx___bch2_bkey_fsck_err+0x10/0x10 [ 81.858221][ T5337] ? lockdep_hardirqs_on+0x9d/0x150 [ 81.860312][ T5337] ? _raw_spin_unlock_irqrestore+0xde/0x140 [ 81.862633][ T5337] ? __pfx__raw_spin_unlock_irqrestore+0x10/0x10 [ 81.865234][ T5337] bch2_dirent_validate+0x79d/0xf90 [ 81.867219][ T5337] ? __pfx_bch2_dirent_validate+0x10/0x10 [ 81.869362][ T5337] ? __folio_put+0x2b5/0x360 [ 81.871092][ T5337] ? __pfx_bch2_dirent_validate+0x10/0x10 [ 81.873513][ T5337] bch2_bkey_val_validate+0x217/0x410 [ 81.875585][ T5337] ? __pfx_bch2_bkey_val_validate+0x10/0x10 [ 81.877979][ T5337] ? __asan_memset+0x23/0x50 [ 81.879844][ T5337] ? __bch2_bkey_unpack_key+0x959/0xdd0 [ 81.882030][ T5337] ? bch2_btree_node_read_done+0x3f68/0x6290 [ 81.884527][ T5337] bch2_btree_node_read_done+0x4112/0x6290 [ 81.886854][ T5337] ? __pfx_bch2_btree_node_read_done+0x10/0x10 [ 81.889180][ T5337] ? bch2_bkey_pick_read_device+0x29c/0x19b0 [ 81.891160][ T5337] ? bch2_bkey_pick_read_device+0x29c/0x19b0 [ 81.893244][ T5337] ? __lock_acquire+0xad5/0xd80 [ 81.894834][ T5337] ? __pfx_bch2_bkey_pick_read_device+0x10/0x10 [ 81.897123][ T5337] ? bch2_mark_io_failure+0x248/0x320 [ 81.899125][ T5337] btree_node_read_work+0x6cb/0x1400 [ 81.900929][ T5337] ? __pfx_btree_node_read_work+0x10/0x10 [ 81.903287][ T5337] ? bch2_latency_acct+0x486/0x560 [ 81.905298][ T5337] ? __pfx_bch2_latency_acct+0x10/0x10 [ 81.907452][ T5337] ? bio_associate_blkg+0x6c/0x230 [ 81.909324][ T5337] bch2_btree_node_read+0x2427/0x29e0 [ 81.911385][ T5337] ? __pfx_bch2_btree_node_read+0x10/0x10 [ 81.913682][ T5337] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 81.915949][ T5337] ? __bch2_btree_node_hash_insert+0x20f/0x1ba0 [ 81.918138][ T5337] ? __pfx___bch2_btree_node_hash_insert+0x10/0x10 [ 81.920394][ T5337] ? six_unlock_ip+0x2f8/0x440 [ 81.922234][ T5337] ? bch2_btree_node_fill+0xbc4/0x1360 [ 81.924300][ T5337] bch2_btree_node_fill+0xcb5/0x1360 [ 81.926109][ T5337] ? __lock_acquire+0xad5/0xd80 [ 81.928121][ T5337] ? __pfx_bch2_btree_node_fill+0x10/0x10 [ 81.930246][ T5337] ? btree_cache_find+0xa4/0x730 [ 81.932092][ T5337] ? btree_cache_find+0xa4/0x730 [ 81.934099][ T5337] bch2_btree_node_get_noiter+0x9df/0xf70 [ 81.936389][ T5337] read_btree_nodes_worker+0x13a3/0x2060 [ 81.938468][ T5337] ? __lock_acquire+0xad5/0xd80 [ 81.940435][ T5337] ? read_btree_nodes_worker+0xc74/0x2060 [ 81.942682][ T5337] ? __pfx_read_btree_nodes_worker+0x10/0x10 [ 81.945552][ T5337] ? __lock_acquire+0xad5/0xd80 [ 81.947406][ T5337] ? _raw_spin_unlock_irqrestore+0xde/0x140 [ 81.949910][ T5337] ? __kthread_parkme+0x1a8/0x200 [ 81.951968][ T5337] ? __pfx_read_btree_nodes_worker+0x10/0x10 [ 81.954606][ T5337] kthread+0x7b7/0x940 [ 81.956267][ T5337] ? __pfx_read_btree_nodes_worker+0x10/0x10 [ 81.958558][ T5337] ? __pfx_kthread+0x10/0x10 [ 81.960368][ T5337] ? __pfx_kthread+0x10/0x10 [ 81.962398][ T5337] ? __pfx_kthread+0x10/0x10 [ 81.964385][ T5337] ? __pfx_kthread+0x10/0x10 [ 81.966035][ T5337] ? _raw_spin_unlock_irq+0x23/0x50 [ 81.968170][ T5337] ? lockdep_hardirqs_on+0x9d/0x150 [ 81.970438][ T5337] ? __pfx_kthread+0x10/0x10 [ 81.972354][ T5337] ret_from_fork+0x4b/0x80 [ 81.974356][ T5337] ? __pfx_kthread+0x10/0x10 [ 81.976234][ T5337] ret_from_fork_asm+0x1a/0x30 [ 81.979047][ T5337] [ 81.980443][ T5337] Kernel panic - not syncing: kernel: panic_on_warn set ... [ 81.983505][ T5337] CPU: 0 UID: 0 PID: 5337 Comm: read_btree_node Not tainted 6.15.0-rc2-syzkaller #0 PREEMPT(full) [ 81.987895][ T5337] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 81.992410][ T5337] Call Trace: [ 81.993807][ T5337] [ 81.995062][ T5337] dump_stack_lvl+0x241/0x360 [ 81.997031][ T5337] ? __pfx_dump_stack_lvl+0x10/0x10 [ 81.999230][ T5337] ? __pfx__printk+0x10/0x10 [ 82.001143][ T5337] ? vscnprintf+0x5d/0x90 [ 82.002915][ T5337] panic+0x349/0x880 [ 82.004592][ T5337] ? __warn+0x174/0x4d0 [ 82.006337][ T5337] ? __pfx_panic+0x10/0x10 [ 82.008157][ T5337] ? ret_from_fork_asm+0x1a/0x30 [ 82.010371][ T5337] __warn+0x344/0x4d0 [ 82.011795][ T5337] ? vsnprintf+0xd76/0x1230 [ 82.013577][ T5337] report_bug+0x2b3/0x500 [ 82.015291][ T5337] ? vsnprintf+0xd76/0x1230 [ 82.016864][ T5337] ? vsnprintf+0xd76/0x1230 [ 82.018586][ T5337] ? vsnprintf+0xd78/0x1230 [ 82.020252][ T5337] handle_bug+0x89/0x170 [ 82.021908][ T5337] exc_invalid_op+0x1a/0x50 [ 82.023702][ T5337] asm_exc_invalid_op+0x1a/0x20 [ 82.025635][ T5337] RIP: 0010:vsnprintf+0xd76/0x1230 [ 82.027684][ T5337] Code: 00 e8 ce b3 96 f5 49 89 dd e9 0f f4 ff ff e8 c1 b3 96 f5 c6 05 f8 3f 1d 04 01 90 48 c7 c7 80 5a 77 8d 89 de e8 2b d5 55 f5 90 <0f> 0b 90 90 e9 ec fb ff ff 89 d9 80 e1 07 38 c1 7c bc 48 89 df e8 [ 82.034855][ T5337] RSP: 0018:ffffc9000d48e800 EFLAGS: 00010246 [ 82.037457][ T5337] RAX: 6703bbae68f15e00 RBX: 0000000000009999 RCX: ffff88801edb4880 [ 82.040267][ T5337] RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000 [ 82.043416][ T5337] RBP: ffffc9000d48e910 R08: ffffffff81827952 R09: 1ffff11003f847d2 [ 82.046627][ T5337] R10: dffffc0000000000 R11: ffffed1003f847d3 R12: dffffc0000000000 [ 82.049864][ T5337] R13: ffff888043c80100 R14: ffffc9000d48e9a8 R15: 1ffff92001a91d14 [ 82.053064][ T5337] ? __warn_printk+0x2a2/0x360 [ 82.055039][ T5337] ? __pfx_vsnprintf+0x10/0x10 [ 82.056996][ T5337] ? __pfx_bch2_prt_printf+0x10/0x10 [ 82.059153][ T5337] bch2_prt_printf+0x1ba/0x6d0 [ 82.061121][ T5337] ? bch2_bkey_to_text+0x223/0x360 [ 82.063349][ T5337] ? bch2_dirent_to_text+0x9e/0x3c0 [ 82.065586][ T5337] ? __pfx_bch2_prt_printf+0x10/0x10 [ 82.067698][ T5337] ? __pfx_bch2_prt_printf+0x10/0x10 [ 82.070029][ T5337] bch2_dirent_to_text+0x18e/0x3c0 [ 82.072031][ T5337] __bch2_bkey_fsck_err+0x40b/0x580 [ 82.074300][ T5337] ? __free_one_page+0x648/0xa50 [ 82.076367][ T5337] ? __pfx___bch2_bkey_fsck_err+0x10/0x10 [ 82.078789][ T5337] ? lockdep_hardirqs_on+0x9d/0x150 [ 82.081038][ T5337] ? _raw_spin_unlock_irqrestore+0xde/0x140 [ 82.083341][ T5337] ? __pfx__raw_spin_unlock_irqrestore+0x10/0x10 [ 82.085847][ T5337] bch2_dirent_validate+0x79d/0xf90 [ 82.087945][ T5337] ? __pfx_bch2_dirent_validate+0x10/0x10 [ 82.090155][ T5337] ? __folio_put+0x2b5/0x360 [ 82.091950][ T5337] ? __pfx_bch2_dirent_validate+0x10/0x10 [ 82.094083][ T5337] bch2_bkey_val_validate+0x217/0x410 [ 82.096296][ T5337] ? __pfx_bch2_bkey_val_validate+0x10/0x10 [ 82.098748][ T5337] ? __asan_memset+0x23/0x50 [ 82.100521][ T5337] ? __bch2_bkey_unpack_key+0x959/0xdd0 [ 82.102496][ T5337] ? bch2_btree_node_read_done+0x3f68/0x6290 [ 82.104728][ T5337] bch2_btree_node_read_done+0x4112/0x6290 [ 82.107026][ T5337] ? __pfx_bch2_btree_node_read_done+0x10/0x10 [ 82.109192][ T5337] ? bch2_bkey_pick_read_device+0x29c/0x19b0 [ 82.110939][ T5337] ? bch2_bkey_pick_read_device+0x29c/0x19b0 [ 82.112813][ T5337] ? __lock_acquire+0xad5/0xd80 [ 82.114502][ T5337] ? __pfx_bch2_bkey_pick_read_device+0x10/0x10 [ 82.116758][ T5337] ? bch2_mark_io_failure+0x248/0x320 [ 82.118544][ T5337] btree_node_read_work+0x6cb/0x1400 [ 82.120508][ T5337] ? __pfx_btree_node_read_work+0x10/0x10 [ 82.122818][ T5337] ? bch2_latency_acct+0x486/0x560 [ 82.124817][ T5337] ? __pfx_bch2_latency_acct+0x10/0x10 [ 82.126925][ T5337] ? bio_associate_blkg+0x6c/0x230 [ 82.128853][ T5337] bch2_btree_node_read+0x2427/0x29e0 [ 82.131021][ T5337] ? __pfx_bch2_btree_node_read+0x10/0x10 [ 82.133364][ T5337] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 82.135758][ T5337] ? __bch2_btree_node_hash_insert+0x20f/0x1ba0 [ 82.138270][ T5337] ? __pfx___bch2_btree_node_hash_insert+0x10/0x10 [ 82.140733][ T5337] ? six_unlock_ip+0x2f8/0x440 [ 82.142595][ T5337] ? bch2_btree_node_fill+0xbc4/0x1360 [ 82.144859][ T5337] bch2_btree_node_fill+0xcb5/0x1360 [ 82.146649][ T5337] ? __lock_acquire+0xad5/0xd80 [ 82.148242][ T5337] ? __pfx_bch2_btree_node_fill+0x10/0x10 [ 82.150481][ T5337] ? btree_cache_find+0xa4/0x730 [ 82.152550][ T5337] ? btree_cache_find+0xa4/0x730 [ 82.154596][ T5337] bch2_btree_node_get_noiter+0x9df/0xf70 [ 82.156822][ T5337] read_btree_nodes_worker+0x13a3/0x2060 [ 82.158990][ T5337] ? __lock_acquire+0xad5/0xd80 [ 82.160534][ T5337] ? read_btree_nodes_worker+0xc74/0x2060 [ 82.162623][ T5337] ? __pfx_read_btree_nodes_worker+0x10/0x10 [ 82.165114][ T5337] ? __lock_acquire+0xad5/0xd80 [ 82.167109][ T5337] ? _raw_spin_unlock_irqrestore+0xde/0x140 [ 82.169528][ T5337] ? __kthread_parkme+0x1a8/0x200 [ 82.171500][ T5337] ? __pfx_read_btree_nodes_worker+0x10/0x10 [ 82.173815][ T5337] kthread+0x7b7/0x940 [ 82.175273][ T5337] ? __pfx_read_btree_nodes_worker+0x10/0x10 [ 82.177554][ T5337] ? __pfx_kthread+0x10/0x10 [ 82.179361][ T5337] ? __pfx_kthread+0x10/0x10 [ 82.181138][ T5337] ? __pfx_kthread+0x10/0x10 [ 82.182833][ T5337] ? __pfx_kthread+0x10/0x10 [ 82.184596][ T5337] ? _raw_spin_unlock_irq+0x23/0x50 [ 82.186759][ T5337] ? lockdep_hardirqs_on+0x9d/0x150 [ 82.188896][ T5337] ? __pfx_kthread+0x10/0x10 [ 82.190797][ T5337] ret_from_fork+0x4b/0x80 [ 82.192572][ T5337] ? __pfx_kthread+0x10/0x10 [ 82.194444][ T5337] ret_from_fork_asm+0x1a/0x30 [ 82.196328][ T5337] [ 82.197837][ T5337] Kernel Offset: disabled [ 82.199643][ T5337] Rebooting in 86400 seconds..