fe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x3, &(0x7f0000000740)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r4, &(0x7f0000000780)='!', 0x1}]) syz_fuse_handle_req(r0, &(0x7f00000041c0)="9a4bde6bcec7f1cce0660b4f6a5be3defc687189ac0f6ee081e86f76ec7d2371ea8a3c5a10cf67ba8a3cd3f34675448b91044137dbdd2c982d72478df3cb8dce7254c6ddae3cd116dde9c238fe4468c3138ee66defe06fe312194a35402a0175c6d09bf3bbcc1497eb5851435f8fc19b41582d56b8eb8225c5e5301b5f786e274b906b163cd17ce7c461bc2f704ee0d9049061f4a9095b343d94cfa48c3ee7bea0b8699a37836ab992804c87765392c5f27e31658c58b91eef087805452d541d033e480d89a7966d1a641501e03e7fa24124ecafd9152340d9f698febc496e43745f0451be1d6e931329e97d1ac8b86f10bf8757360e827f036815a9456b9130c99c0d40cd508819af6d4a5fb40abddc7fba87d49abdb0c6b719fbde0f53b81dd53293687ceb6dec08070a0a4b45671679215dabd00473c721f36024a0e7da8fdc70aae55322c8b616458d4aaba913a02f21e2d319fb8f399e5f83aa771e3839f07406ab107c51bc39de6cc04ee3161b288fc2cad43617731a081f325632d06b934f12afe8501944ce178d2a2ed82593648c9ec6fa77bf2d89bf974ed6db607a5f075f6baf9741858754ef143ab00555aa1a6db03160526bcc2dcb03095e882f8fa455b402556fe1255ff63c6c6e6887b301de6dff01e7850b16c88e34c119dba4156c6f53ef83d04efb4e27bce7d5d04d13761851331ffb6ddf601949ab936affb8e8f114f899612575c004e4297b838cf107773a52614a94e83617f2c1d4fcd9f0ee625f23312810f09fffba2d6dabd86d4ee11229a3a319d60838a368e18b1620840accb46132038e0ba58a87d5bd35a27628bd9888875a3c5594aee628aeeb0e8cb19b0ac770a0aaaeed065bfd35a261feb2bb7e5dd3a4a954583d725500a664ead39a3cf0a1b0eefc66a89abd616fd487ed8c15e947b715a480f6bba798e82a694d03cc8d9d174cf796923f9f730945754e4b1e7a549fd28a2f3e3c26cc26460d297c46f83dc41e712b93cbfac987bcfa0ea0857a34c7567a55b4da95b4181f181b3e7ce9ace6c84638dc149a1e6c050a1579ae24c1641e9fdb65a4a57589b7adae9bbbedb17bb966d66cdc7085e8311e7449cd17896a9e7b053139477ec1d4ff901fd1c07baea9ea165672631620c6a0c77883640a1fa8ef5c482871e10adcbe0cfe80bdb6cd035323005cd7f14b9e78bb194e33649b183851111cb79f5a42e2447945b137f4a59c0a9f6bc2a76973e2276f4cd17f899c88bd40be78d26836c97b9e286b65daafb3a09ea589ce220310bad70d03129510129c4e822a9ad21abada1055cb008d456050290a5cd7b9cafe834893052cfc9af66fb4cb798fe80ff185cb9cdab4330b92d81355574e5ce911e25f94ba1246e350c75d63368d199a6ce35ebac9484b5481a92ed96efa40b7e51292fda9726b7e161c143c8ffa25cb71b9acba34ab165432d98b6bfa508ff667df0fee27b9df47bd7035f50b002a3ee520c9b8af3de860dae7749ac0fb80a041ff920656cb9177371ed86f4d072c8d35f3b7fb53b3066ecfac431df9bff581f5103f1d7c2a952d1c9dce94c6d7aa338f8db3b2b059da5b1c1c7b8ca0449161ba1c96da9045202abd8ecb74689c9857d6424ba074e26f299c42ebad695040b617dba442cc843ce3e757087f319fefa60edc6f384007a1a1b59d2323405f3c4842777299dd263ce2d90f3652b848e6467c998e0f03a6d6aa88fccab1001bf1e7c2ac03286f7e5d8764cf4a6855feb346bcac1e50366a00434af9621bc5a662a087f9f84801815ef0d57865d6725624a904e8de209bc0bf6314a85bb4b098409a19bcd7270ed37da1847115b23720979c1fe326072cebd75072503b2fbf93bd254c85a543ec769463b68fc2094ed91a98bc807b7bb33c93d7af1433738db90d36a2aea1dbbdb8d1a5493550e9938276a33090cc2ccff7e3fc0389793f19ae08c9a7d95bcb3b1af755614e56c20b621990f2d9ee56553eef0a4113012f8b8962381f4ec5afab948a5f85e46b5c8f742dfec2165c61f899878f06e8b3e0717c3e6761272ba39ddb1fd9f2c7badbc39aa21f8cbbbd24d0d1cbd9ec787af9f921bbc96eece55f8e8c425f68c8bb42846851ba6260d56f8e4a2e11280275d3377802c30193b92262cc7a13df987c8cb597c11d7b984fc4488ec6be40ff82c1ae2b21232d4c7be44c975bb5d2c874d54398a7311fe559b1db42de107a97c66d019309a97e7f78e01a73cf2817d0b472bdd92d2908ab3f6f8c38cb150ce46930038e90ffab4e7d25ee1fbbaaf4c451c26db3847eef4f69d587d40c047ed5a04b392279dd833f7ff4e6af3fa16c387e843f44edeee971910a08247bd13dd5e817bd8b035b8f84e04422e7b5262919824e37b716972bd64a1963b1025a0bc802651c85f6220f0234d88b8ec7a42cd47c79b81cafcdf515dadbfc77363bf66d535b2054fc5d3b23964d69f1fc8967b8ece3959278920bb98d5a41feb5dea153762593c41f699606a3a2f3ca2d15683082a673261f109f70ccf929046d30b102bcbcecf2e00394ee312ceb85719fce76513a0a94729dbdbb5c7e8a2342e3b29c7a74f0357f69dd230ec93039c943e0c4001c6bb4d9c6559dcfae4a1bb619227aeb7919207ab42301f341f0ea28a08e72badb86283894e78a6f18e6ad82cf525078015aad4d9e3bc67778a8057590769487d86bd1bf99c1a947abdfbeffb2f1a7683e17fd6939748fb57e809c873160ffdf36f0d724bfdb0bff9381b6bf653b5c8c100845edb946cdb208d135574b8f5cb196e7922926b3dc2f04d06f8bcb2da6139628c0e557a750e116f6f3cd98894c305ebd39e4ee36297aeb8b59fc3d9c69e8776cf7cb97e0d06938efcc5d3bc30db00699c1c3e27ff3679b3c7b5a33fe1c11f323b18e8138cb1369d548dd60f86cde80578e116dbf511201fdb75e5d18486f4b5bc55de08aa21bea0bcd82aaac6ddffedd42f0e1cab3929c135e4bf245559837956d78da5a0ebf327bc52e95b29e06a011da3df54c72c53ccfb7a9689f10346807a84c65e0636ebcb041635598c725bc9902de6c84947853ba8715ef283d01896c757a3e183989611faee71782a5192617442672e4b4ff41b64bb29415ca2fe2c480d6cf0e5930eeb23c60b4298c1ef9c38dc3dc09b0a239dcde39d52130a7ebb86170ac6532d016b30f10f703ac2a53db15afcfc8385ae93a71c50a6d7163edeac0947472166e9dd3418025561fb81f2e838ff76d2be9cceaf1266803c672cc8c8fe3d2e4b4cbf32a031f87077b95c90fd37f839612a610e10c83d3ce4bc7fed453eb4c90559f7cf3fa40c616052b04ddd358689a17fd5de9c1ac24fd239373c2fcac86e86d5686674174b423c7fc0c5eb47e184b2608e836e9f6e0986e5bf293f1ded1e47e9eb0c1405777dff04b3efd794509213ce2f9dff22415f2123b16f1196cbc90925da98c84caf5b4295a6d3d463ccfdbe7e8d37cd5c709916d1f324691f94a74d8f5f02cdfeb4007d0a5b60bfd14be5a7d72179b350bb304a28d79a7112cfea380284b3e526eb06aa80813bc78fa3155addeafd4b2c1029e6cea4250454e235e7db7db86c2a2260a4ca853c40f7f6f8072aaef5392a7bb82e32fc0641c3cd5c41f33bb01413db6c4b55c5a5fb5b697af14b89c62b5ce4d2d1b12bd8af52a26d377289c03aea40d20feaa8537b94122760b412bd5ef37dc2ffe7d98fca96b3839044fec2946fc6f31ae292c3485df2c7a4f099201c17573d034bb20beec35b6e35f8fdd301449ee4c77eeb281a45e9d23f67f9c671f9e6fc04f3ba6045a5ad0ac3c27edc7619cd183d2111959e1fb3770232e7108d776104b4d60efdbb62196de9a1a6499ab6b79a7970e300d838746bc3914c5a7d5478b513b39ac5e5763f521c8392258fe8aa47a295f277b867eb0931cd3e2d3544297ee6c32748937b6126bde0ffd5ebbca44a8b892018777b733d85ebf6d263856b8f0392f6cd49bdf8ec8b0605c2cb347d147a1dcf34d28f84586675910993b175ee66ca115bbcf611cc97f2a6bab73add2f9586fedd339c4f35f2e61630ec9b9127f84eb9446cc2db438e5a8156c55158efbe71eac1b8ba0d96423d13ade50af0036a47ab6bc1858c3e04543349621487cef65fecbf33d70ccc8896f70e9b4e8173a1475c3066df1eff3c2737396a8e5b575ec54197a5cc2f4e7a99910af73859af41645d3160568e3a4c6a995b27d8b99d7485abea459ce6cbce782504d8f8b03e8038aa122eb546bc45bead506fe4d277b9c793626a461843203c218147d147db6b6405040e8420e42f0c560679e4af7c048da70bbc50692fa54b28cd326c45bb2c7ebd89381c12b0bcd4eeb4c12795d8895f03b6ae959390b3ac7fb9238664b73d41a840479269cc5aeb3986208ec8107ee7f5e8eb601b6c9a82ffe1e6d754c3fe49abf33215d23711609e725b0efc35f27d7b0a4c63bad26e3d5fba8131198712ba782c8586165f998ded37b1c0674b693feda6b73af07d899e2a5ea656f7598012388c01e644444f126721f8ec10816e499ad7c478f68fa35ed4862cd8415b4f28450c2e595fcf93796c357abe3b7481e437a59f531e233ae58ab5727f05cce936818abd90fb1cb4cc4b265967ed87bd7b50b468188786244f752f5a56d0e76b7427e9080740dc15af1897ab14e974fc7cf99323b1fb2317062cd38deae95442138b526dc5be42c14b84c373ea06cf3c0f8f85b1bc77e651f93f5c0949dca99c2424f93cdde7b01455d20fa1cdce175d2fc960a8229b9b8999186eda59fdaee3a63089544c86d95d8a58dbae8b11d04d1e62237ea5535813084301f7c69e0fd8f94ac4b8354045e863f01afefe558394e1ff5abc19de7cc52a8770f937bece057a9baa9cd8f798602048e19973868ce07eff6c28512c472a554343cd8a0408d0179df79aafcc84da24a5a9e785b7ffcd29ea0dc63bef91fca71751407ac1a5bc3d40092b1b9122876e3efcda0a4dfc1cc5e5b561ba6d83b3abdae664daeb8ecf09abb7837707c3ad5b78dfada5ae2facad0bdda53755bb75b6ba0fd004b43ae949be69e9b1fc479da06154ac37786de9ee0dc0ef44918cbaf6505dbc342886f7d621be3b0868cd950f599f30ebb196613f869f3f451117ec45e719e0e9a9297b5233c7e4d916caa7df9f824379c6023c8aa1fce9bd7c2c1476479b37f4463e5f0aa79a3f8166003cf1bd14298d9f175edcafe95a5bc603f2682d139163a582d54d2236fd15d639680ea0b80fb1483db60b53770aa835821b60123fb8ee3774d68c723181fa883da7c8c7ae52b9cff6864b21da5b55823ab229ef26eb010ccaba45567f83ec8b791fd9ded911a7c62ad5a9d407342b991ab0a1ccd543c163de1e5541e7aba60eaca61addd3c2856c49c859e1603089f6ab1281e1a5b7ef00ed57f1a93a270506f934d1ec34ce1b79461f20ff4dbd07d5272d2865e3d3b20451946b78bb61ea514659062ca9c5a9bbd602589a89c6c28e9d1d0a2ea3e611c32d0a99189e96802126b704ed923eca5e95a664f56789e00c2dd0c4b31d6d3cde1815b7dd0fb2a8003d77a949cb853ec3724dee905956b777c8097c5dc66e06373b4b83c5ecc7320bea59c477cee16f7b02b29ebdca6998b15fd2706d7b020d603bd3f694a7c39171931c743bc0badace848338afe0e6e552ab35facacf64e0b998efc11fda0fabab6a9eb244de153094a1bca9a00289625950a3a75ad800c075dba5715470d02bb4094b09835658ca4e445d1dc17a38c7ed3901f96e9b6dd69e3c6166518c100d1ec0dfc82bd93b6feece0741ff7f6616a6f3904c332caf9fb135736f2a2a695e2a6c856c153fee21be11277a20da75cf7e04f233fc8184b1288aefae102df0de963be885e9dc5994416fca0666cdd5fc4b96dd6114cd96e30547df64dedf19762799de32296f54e59ab8062388cc444424cb23c806f5ffadc5cb587facdb51bf750cc7530b9ea22f9c986ad2130531d849f82040ee58a88a98e654f666a2938053693f6202b0f4c80f9cb675e37e653fcd9619540f73b4f1192d9f3ad2ef724cf59facf30ef45d040818759fba6a25c5af9dd2cbd5e631cac369eeded09d286f9bc15f545f5a8958fe2bd6f8e86f2915bddf695d394c44903f14c0df5f5374c10594f1c997c1552ddd14878330bcd19237c0fabeff06da383a99136db1735bf19fb6dd7f1544d475ba96ef57665e460278eb1e524158f151ffdc767961cc80846c142fd007cf16f0faf0d4d11e50a7f779b8bdda3b91cb5a71a96173409dc2dce57078c995d2d910291468deb28be6fe9d44b23425fd1159472f137edeeab6a59a8dc15071ccafbb83c823e30963ade05c8216f5f6f1b0654c97217360b995530f00fd1dd31d2307203f5b4a5de0829fae243de28f7fedc2d025549375a616656d354f531f84b28873571c2f842996fa14ff0bfab96d0a843f43ac4b8c71ac31aff9624a9ac745accd8608aca94a35e9bf6e31ccdf5157e984c2227ba0abf09ab8ca43a51df4271324c25d70c03638c76c3b8fcc98fca21eb6bce5976d30588d0cd6833f8d14476ed9e732b3604ad5b552436e384716154a41500833c8468a0a0bb3e4a1a89a234f965cfa47e39a946dbd6e0d9e7b6595a53d6c57365d3e5dc6b85980e9a36701ba2888eb50e2b6a469d085ccabf635628a45ac8382f91bea115b22b0c774141edf7a7ea9444954aa24ba9cb1cdd2067dc836737634110a32341c3517f0d2508601d506ad884146b5e0e9ec6201db6a00284eff942a296756aa398c665741d465788ae648dd6fc9fa4b30910d46591f327843cbd6b90ae5e91bf6ec5207896b8c972c9a15bf40be59e629d04a50a34351de83227c6f4f4cca8942eed0447dc42967864b4815ea15dbce30c22e5318d2f53030b3fd205032832e57093e9eb0f600ba372c5c90018305f81adf925925cedf0ad8c8c6135088aa7176b197bd92d07f13762858e0a2e16c37d965012dedfd3a6254672c499b585b9a02af37a55fd09362b9b4ef87e32ec08587b3087fe08daf3c433be6acd43ea84420ae04d1e0cabb2d2134f3e9e13f2e52fc7974f22065660eabe0e80b00c9d91648da6cc98cf8f778c91b449494c8f1bbfcca0f53929dab07ab3679ee1604239b5152a5f7e4a48a394ca7de46b61065f3feebc08c44632dbca7ae5527c8166f84c8f1e17f12f8cac64067bed01ca8c635ae1dd2590949d0c93e4e1d8678e60158f726ee1d7dc64a721dde7cda5fc1dc78bd80d15fc45b97098cdadebdbbf08b48f370154de7cb5b68975ce38149f72c982d52f3f7fbcb7a300dd367e911adc4b5f18d2a3d106b6bac80d1656f6d867269efb87e671efac9f3e5a894099ca38c15022d0a2f1205005f24a1e7ec7fd42fb7d5927bd0a1f1ff4a2f9f5c4cc83bbbcd6c0af2958437ec892385ff56f7b9e3fa878ed64bf7f614fc8d2978bc306b392a06e11b2d9c53a4fc6ba638dba5a53786844668d83f229e24d5104191c2e28fba057da3b2ca9447c38086975c94ca7df4211dfeac3d473edfe5c02ac7629021b116afb334a05332a82b40e2ae7c624b1a118acfc38580c10139c6abcfda5eece26ab61ea4a98f4ba5dfebd65edd2ec6fb355938b9877dfe8971a1f8a641b66c160513d8232429d411efd5b84e87b63bbbea00b67e5d2a439f346e05fe67230323747f6a8d53885296da1392b8976b93ee863bddcd706249fedf0d40a4ac381fc558b00cec3b3852403f2dbe7e1f6861bcd7207022f21745411321d2382ef30276c104212cc6a2bc26768c3f6ddfde33c69cfe5418546332b541e9a94fefa23b6abc2f4c792c67198b24d61a1b9d9ca3129f181f092ac6b6095387efc423f13f4a35cbfbb8b8c29557e9c4a834c08378076d1dfd943069c09aff77337b8b4d1e9ea225ffef66e8745004d9ba1c0680e32e3a9ba1e39a0661ee99035be368558883f48e544ccc7d098a1c7e6b3088cc1ae9bc7a19a1424486e6ec49d9fc52f0ba285deb411d5e01b74b314ff8bec6a7aa6af1c5a02c8651d67bb034fd7054e73b04adcb7fd96727e08406e33e22973d58a14156d863d7245190e4e7aa0baea8c48b1574494b93bad457dd4be7907688b0cd462a0fc147c231ef2b1deb7a7e9ab1653cfc6e67ee5d7fdc9e06a31c2f5b9b2fd9c50c1ce840e2ba09ee65410ba4842553c72b7483c00fc396b75916d6520c1b132a865b63e66aff23b8efa6cf29b1a53fa937211e3b25eabb4b746f9843b904dca19c9dbaa81cc4f7461170707c50d4126fb371dc2ce2f420fede2b257f47962d8871f7e57be4f1797d95fa774fbafa1f45c93e374ef2cd84c1def188afec1cca6d66837f5aa1eeaa5e002e2308861057603cd4358a08177d83a66ec6d0e4eb464c878e648cd19d0b6c076b4ee868b10ab50a408fc8f9f1cc92d379e290015c9f7d9f055a38292a5ab2b31871841fc367500b71f312da217ccb36772a6593f9d44e2dd0c992444609d5f22946e29eb5e12e4d33fb1be411b4d35c6320aa469b65f36abb8231eca43aa3f51a4f328f0faf44525fa54ae7bcddac970cbc9f831a612184abd6cdbeded0e76bf54ef61764db1016b183b636aa1ce236ff1f20e698c5bfcc3948537c490c8d7393529aca8a18fdde634066ce834136a3f15ea442edd2767817d50ee234edda4ebddd60d9f3b569f19e5eff0709c7839933872a524a022e5ee404ed485655648602f2c7ea21d8b6261f5604b29bb35292d0b1ab1fe33e54f46d3e0625079ea0ff31bbd56f9701362bfe76d8dcd676c5780dec3216935cac98a456f1a7830528864bcf7b1405dae3ba5b7263c23598b5e33be48c6dcc4d70f14db689f9c67b46b79977e48de1e5255b8bd280dd7585f284b8c0f14d908b915ad395c1979456a253b14a6bbef466e5ccd1e372c5f39778c69c57a7d3c06677b82983f6ebdc9477a845a5712aa88eaa7d2856bb159c2ab887e28e0fc36d9eead15e83c59551c7f86ca599c09613852427ba86b8301a5fbfa9a2fefdcaa44f151ac6b42320d871b677bf95e2c996b50deb0bd7e4d278fc36e1151fe98bfd1e4bb55584c9ee3ab2b72a585d48cf91e3495f6d1f3ac7f391c9c42e56abccb6d37553e0b762c9a9e1d4d3034d027f2252e1c6d08a20fa45f66cdc24a0f37b8d1f732e117a5bca56540cbfff4d973c25e915eadfe359cf3c44e41a1efbbb87ee73317729b624526c93a8e416446aacc53c7a4526d7cea1774a11b58e6a5ccfc43e6cb3c018a41de8e19d5dd3a139b2584595e1da9c8fc364373a2c36515bc84e6205eb270a0c9d10a64a914810777b3b1061e9bb3c6e285897dafed2ab497afee6bc8b46caab011f622cd1dec52cc5b48bdc1edc7a67e75a35245b8d5fd05bfc16ffefb9ec736c7abe44c9f8d57dfd69f89174b0119bdffe7518b3344f28fd2ac839a9c1c996c3a360583c301b374e570d250d490bbb640b1ce9a6397933d19541af7297c09b83d471156d26c92125e5b4b1e8945775f61ad085c621a78ff051a8cb09abdf7c65d820352ab9858af730e701118d00715591e9ed304719afe14e4437f9efbd2ba014a0dae70cd6d5dd60a49940cd2e68b005cf2679a5b1645deb1a30e7832cfcc6402849437153d9e3d10a6a6b2a98e58a84ae599b4a05b7cd0f04ee3a38cc4412d88cbd75eba1756193322c516d9acc4235d6998675c48e43c8ac11afa035362493af5f7466c7393b502442385dc798108711e6d5a2c012bd4155d6bfa4ae120c3e0c88d5a5f90ed4c2e1d3d1c32ca26703f384e11190b94e63e1a0caf8a6fd6874662d5e68a569c18bd53562008cef22ee6be83aba3fde94dd31ee83810ea11d2c03799f300a0f4766b9695a094ff0a5d3842ac86c1483d574facf789cb7785e67c158356c047126a55f93d6d180b1e5520f015a3a930178158cac669646febc184904358d8fe931c487a3a5192a851f41ee74f94db8a39ca0d6087a082ff812a1da9239c6a83096a0dce10171b42742ccbd046df474df670344287bd586634bde915e58e8e131edb614efbe1d829b8067bca6dc61a73953d4d4a9561781ed38e5debaafdad071537042f148777ee6ad7ea554dddec3970d69ccd8024101e57102247fba76dc726b02d737b15c346176337828cf3701b15d36c8cd0adbdfc9b31d5e84ccf1891be46ec5db6bf756df55f04f64f009a22068b848507c2cab8e0e950b3db70fe7059320b950bafdf8f60b52406f06ef10560b6e56a923467cbc6b64184e13adea11fdce166f7f9a289766c370848c8494f1abeeef0965a078446555ba4b416571d168853a89e56251baf9c901ff4dbeb1517e83740a3b65a4ae5990675babc27eee895162be9cd18e1602e327a0b3d156a8823f7bd68cd0ee19ff62f1d7bdf37f6c105e1465b58c56dc0525cbc1956288d27031ee1edf7b3932a02142a3a3b347849a086e2566847041e3081c5850613f3e5c7da12a8475743526c5b7f8d631b8b76817d437f2ab368c6a2f5bcfc9c03ea9716fe101708da0574a02f0ee1470ac63548f632a2a95a811ff89a6d4fa818fccd49070657ba13d8b62f54fb3cbc732dd808cfa80be33c4cc05208be0e087129446e9076905590ff52407eb2614fffde528ed32287c4fe8e3b05ee9096fb4572885df7ed1682697910bdce0ceed31fe568d81145109e28fab32c13de4f5814406be9a63ce1af4137ed6fd42a13f47ce08b837ecde038b664a71ddcb3fb7b04644538410eb4b5449dc8dc44b6d1cb8527d5de1c342b80d92d37c0e745c124104f7719cfa7afbfc7b02f45e39f14f155bba9707d5832809f058849e963bf16c56e4356000e82d967c82e3cd9a461f0891c5df295ea2ac489cc701d3ca25fd4b011fbaac40400d791e826b0b7da4a8bb021c5f965faf2ef31920bef6a9cd5fbbaa00482938b931bc72e107de4456bfdb02d33d1791b8ecea87dafa185a2d928f5e40475d64fcd1b01945ce39903657ccf97da72e10b8b539ca86289c20ba5d16b14b2be1ba4d044c19abf11ee3a60af8d04b874baadac8bef5ed814b31e0c88f62670ed5e1808da5609e404dfef4e4ec86e72767fb2ecc03ea1ec1276c49804fadc9671ed110148037c1be9a2bdeeda1d2440269e3807573eba09ffe58d7f1a1b9fe5c3ceb28e32051f8292649b5c184227d7cbc26efed5da774dc065d77a00076da3e0b0200f8cca849f8ebfa320e604ae035982eadb9abac7f761b6e5e2775a124054affdb839a629c2a03bb88297ca7216dcf01f5dc545513a826cd1317318d825e4db53f1a5835c941f1aa5d70a7303418a65e9f3db20e65e9142694b7ef195f50ee42162e512faea0b211205f5b36b6581b856798184c836519f96a0696667aed983f914665910489298a352b098a05da9f0bd4d2bc6e0935a7e3ee378ac5a4ec07b1267bf64a68d2d10efda80b6ce2f409569fc4427175becc2eef7c0780ddc03ed0f087cbf91e16bc5d71498e34c6b6a9475d5ffd63f82097939b9334ca5813814b4bb70d04e78d80cd3609f008478f709df51b72db84b9671b4f37059ad107e", 0x2000, &(0x7f0000001000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x18, 0x0, 0x0, {0xffff}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(r4, r0, 0x0) 18:02:52 executing program 0: bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000080)={0x0, 0xffffffffffffffff, 0x0, 0x7, &(0x7f0000000000)='cgroup\x00'}, 0x30) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x9, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x8000000201a7f19, 0x0, 0x6, 0x2, 0x1}]}, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$BPF_LINK_CREATE(0x1c, &(0x7f0000000040)={r1, r0, 0x2}, 0x10) socket$inet(0x2, 0x6, 0x0) 18:02:52 executing program 5: sched_setscheduler(0x0, 0x1, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000200)='./bus\x00') r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r0, 0x800) lseek(r0, 0x200, 0x0) r1 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r0, r1, 0x0, 0xf800) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) r3 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r3, 0x0, 0xf800) 18:02:52 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f00000000c0)=0x4) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000280)={0x0, 0x0}) sched_setaffinity(r1, 0x8, &(0x7f0000000100)=0x3f) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = creat(&(0x7f0000000000)='./file1\x00', 0x18) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) r5 = socket(0x1e, 0x4, 0x0) r6 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r6, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x2}, 0x10) setsockopt$packet_tx_ring(r5, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x0, 0x2}, 0x10) ioctl$TIOCGPGRP(r4, 0x540f, &(0x7f0000000040)=0x0) prlimit64(r7, 0x6, 0x0, &(0x7f0000000180)) sendmmsg(r5, &(0x7f00000030c0)=[{{0x0, 0xa9cc7003, &(0x7f0000000400)=[{&(0x7f00000000c0)="ee", 0x101d0}], 0x1}}], 0x400000000000181, 0x9200000000000000) r8 = dup3(r6, r5, 0x0) recvmmsg$unix(r8, &(0x7f0000002ec0)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1, 0x0, 0x10}}], 0x1, 0x0, 0x0) 18:02:52 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) mkdir(&(0x7f0000000580)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) syz_open_procfs(0xffffffffffffffff, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$dir(0xffffffffffffff9c, 0x0, 0x0, 0x0) fanotify_mark(0xffffffffffffffff, 0x1, 0x0, 0xffffffffffffffff, 0x0) r4 = creat(&(0x7f0000000400)='./bus\x00', 0x0) ftruncate(r4, 0x800) lseek(r4, 0x200, 0x0) r5 = open(&(0x7f0000000440)='./bus\x00', 0x0, 0x24) sendfile(r4, r5, 0x0, 0x1f600) 18:02:52 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) mkdir(&(0x7f0000000580)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) syz_open_procfs(0xffffffffffffffff, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$dir(0xffffffffffffff9c, 0x0, 0x0, 0x0) fanotify_mark(0xffffffffffffffff, 0x1, 0x0, 0xffffffffffffffff, 0x0) r4 = creat(&(0x7f0000000400)='./bus\x00', 0x0) ftruncate(r4, 0x800) lseek(r4, 0x200, 0x0) r5 = open(&(0x7f0000000440)='./bus\x00', 0x0, 0x24) sendfile(r4, r5, 0x0, 0x1f600) 18:02:53 executing program 2: sched_setscheduler(0x0, 0x1, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000200)='./bus\x00') r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r0, 0x800) lseek(r0, 0x200, 0x0) r1 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r0, r1, 0x0, 0xf800) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) r3 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r3, 0x0, 0xf800) [ 872.032370][ T27] audit: type=1804 audit(1686852173.547:221): pid=11260 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir551637673/syzkaller.gE1goA/68/bus/bus" dev="overlay" ino=1988 res=1 errno=0 18:02:53 executing program 4: openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) setreuid(0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r2, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r3, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x3, &(0x7f0000000740)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r4, &(0x7f0000000780)='!', 0x1}]) syz_fuse_handle_req(r0, &(0x7f00000041c0)="9a4bde6bcec7f1cce0660b4f6a5be3defc687189ac0f6ee081e86f76ec7d2371ea8a3c5a10cf67ba8a3cd3f34675448b91044137dbdd2c982d72478df3cb8dce7254c6ddae3cd116dde9c238fe4468c3138ee66defe06fe312194a35402a0175c6d09bf3bbcc1497eb5851435f8fc19b41582d56b8eb8225c5e5301b5f786e274b906b163cd17ce7c461bc2f704ee0d9049061f4a9095b343d94cfa48c3ee7bea0b8699a37836ab992804c87765392c5f27e31658c58b91eef087805452d541d033e480d89a7966d1a641501e03e7fa24124ecafd9152340d9f698febc496e43745f0451be1d6e931329e97d1ac8b86f10bf8757360e827f036815a9456b9130c99c0d40cd508819af6d4a5fb40abddc7fba87d49abdb0c6b719fbde0f53b81dd53293687ceb6dec08070a0a4b45671679215dabd00473c721f36024a0e7da8fdc70aae55322c8b616458d4aaba913a02f21e2d319fb8f399e5f83aa771e3839f07406ab107c51bc39de6cc04ee3161b288fc2cad43617731a081f325632d06b934f12afe8501944ce178d2a2ed82593648c9ec6fa77bf2d89bf974ed6db607a5f075f6baf9741858754ef143ab00555aa1a6db03160526bcc2dcb03095e882f8fa455b402556fe1255ff63c6c6e6887b301de6dff01e7850b16c88e34c119dba4156c6f53ef83d04efb4e27bce7d5d04d13761851331ffb6ddf601949ab936affb8e8f114f899612575c004e4297b838cf107773a52614a94e83617f2c1d4fcd9f0ee625f23312810f09fffba2d6dabd86d4ee11229a3a319d60838a368e18b1620840accb46132038e0ba58a87d5bd35a27628bd9888875a3c5594aee628aeeb0e8cb19b0ac770a0aaaeed065bfd35a261feb2bb7e5dd3a4a954583d725500a664ead39a3cf0a1b0eefc66a89abd616fd487ed8c15e947b715a480f6bba798e82a694d03cc8d9d174cf796923f9f730945754e4b1e7a549fd28a2f3e3c26cc26460d297c46f83dc41e712b93cbfac987bcfa0ea0857a34c7567a55b4da95b4181f181b3e7ce9ace6c84638dc149a1e6c050a1579ae24c1641e9fdb65a4a57589b7adae9bbbedb17bb966d66cdc7085e8311e7449cd17896a9e7b053139477ec1d4ff901fd1c07baea9ea165672631620c6a0c77883640a1fa8ef5c482871e10adcbe0cfe80bdb6cd035323005cd7f14b9e78bb194e33649b183851111cb79f5a42e2447945b137f4a59c0a9f6bc2a76973e2276f4cd17f899c88bd40be78d26836c97b9e286b65daafb3a09ea589ce220310bad70d03129510129c4e822a9ad21abada1055cb008d456050290a5cd7b9cafe834893052cfc9af66fb4cb798fe80ff185cb9cdab4330b92d81355574e5ce911e25f94ba1246e350c75d63368d199a6ce35ebac9484b5481a92ed96efa40b7e51292fda9726b7e161c143c8ffa25cb71b9acba34ab165432d98b6bfa508ff667df0fee27b9df47bd7035f50b002a3ee520c9b8af3de860dae7749ac0fb80a041ff920656cb9177371ed86f4d072c8d35f3b7fb53b3066ecfac431df9bff581f5103f1d7c2a952d1c9dce94c6d7aa338f8db3b2b059da5b1c1c7b8ca0449161ba1c96da9045202abd8ecb74689c9857d6424ba074e26f299c42ebad695040b617dba442cc843ce3e757087f319fefa60edc6f384007a1a1b59d2323405f3c4842777299dd263ce2d90f3652b848e6467c998e0f03a6d6aa88fccab1001bf1e7c2ac03286f7e5d8764cf4a6855feb346bcac1e50366a00434af9621bc5a662a087f9f84801815ef0d57865d6725624a904e8de209bc0bf6314a85bb4b098409a19bcd7270ed37da1847115b23720979c1fe326072cebd75072503b2fbf93bd254c85a543ec769463b68fc2094ed91a98bc807b7bb33c93d7af1433738db90d36a2aea1dbbdb8d1a5493550e9938276a33090cc2ccff7e3fc0389793f19ae08c9a7d95bcb3b1af755614e56c20b621990f2d9ee56553eef0a4113012f8b8962381f4ec5afab948a5f85e46b5c8f742dfec2165c61f899878f06e8b3e0717c3e6761272ba39ddb1fd9f2c7badbc39aa21f8cbbbd24d0d1cbd9ec787af9f921bbc96eece55f8e8c425f68c8bb42846851ba6260d56f8e4a2e11280275d3377802c30193b92262cc7a13df987c8cb597c11d7b984fc4488ec6be40ff82c1ae2b21232d4c7be44c975bb5d2c874d54398a7311fe559b1db42de107a97c66d019309a97e7f78e01a73cf2817d0b472bdd92d2908ab3f6f8c38cb150ce46930038e90ffab4e7d25ee1fbbaaf4c451c26db3847eef4f69d587d40c047ed5a04b392279dd833f7ff4e6af3fa16c387e843f44edeee971910a08247bd13dd5e817bd8b035b8f84e04422e7b5262919824e37b716972bd64a1963b1025a0bc802651c85f6220f0234d88b8ec7a42cd47c79b81cafcdf515dadbfc77363bf66d535b2054fc5d3b23964d69f1fc8967b8ece3959278920bb98d5a41feb5dea153762593c41f699606a3a2f3ca2d15683082a673261f109f70ccf929046d30b102bcbcecf2e00394ee312ceb85719fce76513a0a94729dbdbb5c7e8a2342e3b29c7a74f0357f69dd230ec93039c943e0c4001c6bb4d9c6559dcfae4a1bb619227aeb7919207ab42301f341f0ea28a08e72badb86283894e78a6f18e6ad82cf525078015aad4d9e3bc67778a8057590769487d86bd1bf99c1a947abdfbeffb2f1a7683e17fd6939748fb57e809c873160ffdf36f0d724bfdb0bff9381b6bf653b5c8c100845edb946cdb208d135574b8f5cb196e7922926b3dc2f04d06f8bcb2da6139628c0e557a750e116f6f3cd98894c305ebd39e4ee36297aeb8b59fc3d9c69e8776cf7cb97e0d06938efcc5d3bc30db00699c1c3e27ff3679b3c7b5a33fe1c11f323b18e8138cb1369d548dd60f86cde80578e116dbf511201fdb75e5d18486f4b5bc55de08aa21bea0bcd82aaac6ddffedd42f0e1cab3929c135e4bf245559837956d78da5a0ebf327bc52e95b29e06a011da3df54c72c53ccfb7a9689f10346807a84c65e0636ebcb041635598c725bc9902de6c84947853ba8715ef283d01896c757a3e183989611faee71782a5192617442672e4b4ff41b64bb29415ca2fe2c480d6cf0e5930eeb23c60b4298c1ef9c38dc3dc09b0a239dcde39d52130a7ebb86170ac6532d016b30f10f703ac2a53db15afcfc8385ae93a71c50a6d7163edeac0947472166e9dd3418025561fb81f2e838ff76d2be9cceaf1266803c672cc8c8fe3d2e4b4cbf32a031f87077b95c90fd37f839612a610e10c83d3ce4bc7fed453eb4c90559f7cf3fa40c616052b04ddd358689a17fd5de9c1ac24fd239373c2fcac86e86d5686674174b423c7fc0c5eb47e184b2608e836e9f6e0986e5bf293f1ded1e47e9eb0c1405777dff04b3efd794509213ce2f9dff22415f2123b16f1196cbc90925da98c84caf5b4295a6d3d463ccfdbe7e8d37cd5c709916d1f324691f94a74d8f5f02cdfeb4007d0a5b60bfd14be5a7d72179b350bb304a28d79a7112cfea380284b3e526eb06aa80813bc78fa3155addeafd4b2c1029e6cea4250454e235e7db7db86c2a2260a4ca853c40f7f6f8072aaef5392a7bb82e32fc0641c3cd5c41f33bb01413db6c4b55c5a5fb5b697af14b89c62b5ce4d2d1b12bd8af52a26d377289c03aea40d20feaa8537b94122760b412bd5ef37dc2ffe7d98fca96b3839044fec2946fc6f31ae292c3485df2c7a4f099201c17573d034bb20beec35b6e35f8fdd301449ee4c77eeb281a45e9d23f67f9c671f9e6fc04f3ba6045a5ad0ac3c27edc7619cd183d2111959e1fb3770232e7108d776104b4d60efdbb62196de9a1a6499ab6b79a7970e300d838746bc3914c5a7d5478b513b39ac5e5763f521c8392258fe8aa47a295f277b867eb0931cd3e2d3544297ee6c32748937b6126bde0ffd5ebbca44a8b892018777b733d85ebf6d263856b8f0392f6cd49bdf8ec8b0605c2cb347d147a1dcf34d28f84586675910993b175ee66ca115bbcf611cc97f2a6bab73add2f9586fedd339c4f35f2e61630ec9b9127f84eb9446cc2db438e5a8156c55158efbe71eac1b8ba0d96423d13ade50af0036a47ab6bc1858c3e04543349621487cef65fecbf33d70ccc8896f70e9b4e8173a1475c3066df1eff3c2737396a8e5b575ec54197a5cc2f4e7a99910af73859af41645d3160568e3a4c6a995b27d8b99d7485abea459ce6cbce782504d8f8b03e8038aa122eb546bc45bead506fe4d277b9c793626a461843203c218147d147db6b6405040e8420e42f0c560679e4af7c048da70bbc50692fa54b28cd326c45bb2c7ebd89381c12b0bcd4eeb4c12795d8895f03b6ae959390b3ac7fb9238664b73d41a840479269cc5aeb3986208ec8107ee7f5e8eb601b6c9a82ffe1e6d754c3fe49abf33215d23711609e725b0efc35f27d7b0a4c63bad26e3d5fba8131198712ba782c8586165f998ded37b1c0674b693feda6b73af07d899e2a5ea656f7598012388c01e644444f126721f8ec10816e499ad7c478f68fa35ed4862cd8415b4f28450c2e595fcf93796c357abe3b7481e437a59f531e233ae58ab5727f05cce936818abd90fb1cb4cc4b265967ed87bd7b50b468188786244f752f5a56d0e76b7427e9080740dc15af1897ab14e974fc7cf99323b1fb2317062cd38deae95442138b526dc5be42c14b84c373ea06cf3c0f8f85b1bc77e651f93f5c0949dca99c2424f93cdde7b01455d20fa1cdce175d2fc960a8229b9b8999186eda59fdaee3a63089544c86d95d8a58dbae8b11d04d1e62237ea5535813084301f7c69e0fd8f94ac4b8354045e863f01afefe558394e1ff5abc19de7cc52a8770f937bece057a9baa9cd8f798602048e19973868ce07eff6c28512c472a554343cd8a0408d0179df79aafcc84da24a5a9e785b7ffcd29ea0dc63bef91fca71751407ac1a5bc3d40092b1b9122876e3efcda0a4dfc1cc5e5b561ba6d83b3abdae664daeb8ecf09abb7837707c3ad5b78dfada5ae2facad0bdda53755bb75b6ba0fd004b43ae949be69e9b1fc479da06154ac37786de9ee0dc0ef44918cbaf6505dbc342886f7d621be3b0868cd950f599f30ebb196613f869f3f451117ec45e719e0e9a9297b5233c7e4d916caa7df9f824379c6023c8aa1fce9bd7c2c1476479b37f4463e5f0aa79a3f8166003cf1bd14298d9f175edcafe95a5bc603f2682d139163a582d54d2236fd15d639680ea0b80fb1483db60b53770aa835821b60123fb8ee3774d68c723181fa883da7c8c7ae52b9cff6864b21da5b55823ab229ef26eb010ccaba45567f83ec8b791fd9ded911a7c62ad5a9d407342b991ab0a1ccd543c163de1e5541e7aba60eaca61addd3c2856c49c859e1603089f6ab1281e1a5b7ef00ed57f1a93a270506f934d1ec34ce1b79461f20ff4dbd07d5272d2865e3d3b20451946b78bb61ea514659062ca9c5a9bbd602589a89c6c28e9d1d0a2ea3e611c32d0a99189e96802126b704ed923eca5e95a664f56789e00c2dd0c4b31d6d3cde1815b7dd0fb2a8003d77a949cb853ec3724dee905956b777c8097c5dc66e06373b4b83c5ecc7320bea59c477cee16f7b02b29ebdca6998b15fd2706d7b020d603bd3f694a7c39171931c743bc0badace848338afe0e6e552ab35facacf64e0b998efc11fda0fabab6a9eb244de153094a1bca9a00289625950a3a75ad800c075dba5715470d02bb4094b09835658ca4e445d1dc17a38c7ed3901f96e9b6dd69e3c6166518c100d1ec0dfc82bd93b6feece0741ff7f6616a6f3904c332caf9fb135736f2a2a695e2a6c856c153fee21be11277a20da75cf7e04f233fc8184b1288aefae102df0de963be885e9dc5994416fca0666cdd5fc4b96dd6114cd96e30547df64dedf19762799de32296f54e59ab8062388cc444424cb23c806f5ffadc5cb587facdb51bf750cc7530b9ea22f9c986ad2130531d849f82040ee58a88a98e654f666a2938053693f6202b0f4c80f9cb675e37e653fcd9619540f73b4f1192d9f3ad2ef724cf59facf30ef45d040818759fba6a25c5af9dd2cbd5e631cac369eeded09d286f9bc15f545f5a8958fe2bd6f8e86f2915bddf695d394c44903f14c0df5f5374c10594f1c997c1552ddd14878330bcd19237c0fabeff06da383a99136db1735bf19fb6dd7f1544d475ba96ef57665e460278eb1e524158f151ffdc767961cc80846c142fd007cf16f0faf0d4d11e50a7f779b8bdda3b91cb5a71a96173409dc2dce57078c995d2d910291468deb28be6fe9d44b23425fd1159472f137edeeab6a59a8dc15071ccafbb83c823e30963ade05c8216f5f6f1b0654c97217360b995530f00fd1dd31d2307203f5b4a5de0829fae243de28f7fedc2d025549375a616656d354f531f84b28873571c2f842996fa14ff0bfab96d0a843f43ac4b8c71ac31aff9624a9ac745accd8608aca94a35e9bf6e31ccdf5157e984c2227ba0abf09ab8ca43a51df4271324c25d70c03638c76c3b8fcc98fca21eb6bce5976d30588d0cd6833f8d14476ed9e732b3604ad5b552436e384716154a41500833c8468a0a0bb3e4a1a89a234f965cfa47e39a946dbd6e0d9e7b6595a53d6c57365d3e5dc6b85980e9a36701ba2888eb50e2b6a469d085ccabf635628a45ac8382f91bea115b22b0c774141edf7a7ea9444954aa24ba9cb1cdd2067dc836737634110a32341c3517f0d2508601d506ad884146b5e0e9ec6201db6a00284eff942a296756aa398c665741d465788ae648dd6fc9fa4b30910d46591f327843cbd6b90ae5e91bf6ec5207896b8c972c9a15bf40be59e629d04a50a34351de83227c6f4f4cca8942eed0447dc42967864b4815ea15dbce30c22e5318d2f53030b3fd205032832e57093e9eb0f600ba372c5c90018305f81adf925925cedf0ad8c8c6135088aa7176b197bd92d07f13762858e0a2e16c37d965012dedfd3a6254672c499b585b9a02af37a55fd09362b9b4ef87e32ec08587b3087fe08daf3c433be6acd43ea84420ae04d1e0cabb2d2134f3e9e13f2e52fc7974f22065660eabe0e80b00c9d91648da6cc98cf8f778c91b449494c8f1bbfcca0f53929dab07ab3679ee1604239b5152a5f7e4a48a394ca7de46b61065f3feebc08c44632dbca7ae5527c8166f84c8f1e17f12f8cac64067bed01ca8c635ae1dd2590949d0c93e4e1d8678e60158f726ee1d7dc64a721dde7cda5fc1dc78bd80d15fc45b97098cdadebdbbf08b48f370154de7cb5b68975ce38149f72c982d52f3f7fbcb7a300dd367e911adc4b5f18d2a3d106b6bac80d1656f6d867269efb87e671efac9f3e5a894099ca38c15022d0a2f1205005f24a1e7ec7fd42fb7d5927bd0a1f1ff4a2f9f5c4cc83bbbcd6c0af2958437ec892385ff56f7b9e3fa878ed64bf7f614fc8d2978bc306b392a06e11b2d9c53a4fc6ba638dba5a53786844668d83f229e24d5104191c2e28fba057da3b2ca9447c38086975c94ca7df4211dfeac3d473edfe5c02ac7629021b116afb334a05332a82b40e2ae7c624b1a118acfc38580c10139c6abcfda5eece26ab61ea4a98f4ba5dfebd65edd2ec6fb355938b9877dfe8971a1f8a641b66c160513d8232429d411efd5b84e87b63bbbea00b67e5d2a439f346e05fe67230323747f6a8d53885296da1392b8976b93ee863bddcd706249fedf0d40a4ac381fc558b00cec3b3852403f2dbe7e1f6861bcd7207022f21745411321d2382ef30276c104212cc6a2bc26768c3f6ddfde33c69cfe5418546332b541e9a94fefa23b6abc2f4c792c67198b24d61a1b9d9ca3129f181f092ac6b6095387efc423f13f4a35cbfbb8b8c29557e9c4a834c08378076d1dfd943069c09aff77337b8b4d1e9ea225ffef66e8745004d9ba1c0680e32e3a9ba1e39a0661ee99035be368558883f48e544ccc7d098a1c7e6b3088cc1ae9bc7a19a1424486e6ec49d9fc52f0ba285deb411d5e01b74b314ff8bec6a7aa6af1c5a02c8651d67bb034fd7054e73b04adcb7fd96727e08406e33e22973d58a14156d863d7245190e4e7aa0baea8c48b1574494b93bad457dd4be7907688b0cd462a0fc147c231ef2b1deb7a7e9ab1653cfc6e67ee5d7fdc9e06a31c2f5b9b2fd9c50c1ce840e2ba09ee65410ba4842553c72b7483c00fc396b75916d6520c1b132a865b63e66aff23b8efa6cf29b1a53fa937211e3b25eabb4b746f9843b904dca19c9dbaa81cc4f7461170707c50d4126fb371dc2ce2f420fede2b257f47962d8871f7e57be4f1797d95fa774fbafa1f45c93e374ef2cd84c1def188afec1cca6d66837f5aa1eeaa5e002e2308861057603cd4358a08177d83a66ec6d0e4eb464c878e648cd19d0b6c076b4ee868b10ab50a408fc8f9f1cc92d379e290015c9f7d9f055a38292a5ab2b31871841fc367500b71f312da217ccb36772a6593f9d44e2dd0c992444609d5f22946e29eb5e12e4d33fb1be411b4d35c6320aa469b65f36abb8231eca43aa3f51a4f328f0faf44525fa54ae7bcddac970cbc9f831a612184abd6cdbeded0e76bf54ef61764db1016b183b636aa1ce236ff1f20e698c5bfcc3948537c490c8d7393529aca8a18fdde634066ce834136a3f15ea442edd2767817d50ee234edda4ebddd60d9f3b569f19e5eff0709c7839933872a524a022e5ee404ed485655648602f2c7ea21d8b6261f5604b29bb35292d0b1ab1fe33e54f46d3e0625079ea0ff31bbd56f9701362bfe76d8dcd676c5780dec3216935cac98a456f1a7830528864bcf7b1405dae3ba5b7263c23598b5e33be48c6dcc4d70f14db689f9c67b46b79977e48de1e5255b8bd280dd7585f284b8c0f14d908b915ad395c1979456a253b14a6bbef466e5ccd1e372c5f39778c69c57a7d3c06677b82983f6ebdc9477a845a5712aa88eaa7d2856bb159c2ab887e28e0fc36d9eead15e83c59551c7f86ca599c09613852427ba86b8301a5fbfa9a2fefdcaa44f151ac6b42320d871b677bf95e2c996b50deb0bd7e4d278fc36e1151fe98bfd1e4bb55584c9ee3ab2b72a585d48cf91e3495f6d1f3ac7f391c9c42e56abccb6d37553e0b762c9a9e1d4d3034d027f2252e1c6d08a20fa45f66cdc24a0f37b8d1f732e117a5bca56540cbfff4d973c25e915eadfe359cf3c44e41a1efbbb87ee73317729b624526c93a8e416446aacc53c7a4526d7cea1774a11b58e6a5ccfc43e6cb3c018a41de8e19d5dd3a139b2584595e1da9c8fc364373a2c36515bc84e6205eb270a0c9d10a64a914810777b3b1061e9bb3c6e285897dafed2ab497afee6bc8b46caab011f622cd1dec52cc5b48bdc1edc7a67e75a35245b8d5fd05bfc16ffefb9ec736c7abe44c9f8d57dfd69f89174b0119bdffe7518b3344f28fd2ac839a9c1c996c3a360583c301b374e570d250d490bbb640b1ce9a6397933d19541af7297c09b83d471156d26c92125e5b4b1e8945775f61ad085c621a78ff051a8cb09abdf7c65d820352ab9858af730e701118d00715591e9ed304719afe14e4437f9efbd2ba014a0dae70cd6d5dd60a49940cd2e68b005cf2679a5b1645deb1a30e7832cfcc6402849437153d9e3d10a6a6b2a98e58a84ae599b4a05b7cd0f04ee3a38cc4412d88cbd75eba1756193322c516d9acc4235d6998675c48e43c8ac11afa035362493af5f7466c7393b502442385dc798108711e6d5a2c012bd4155d6bfa4ae120c3e0c88d5a5f90ed4c2e1d3d1c32ca26703f384e11190b94e63e1a0caf8a6fd6874662d5e68a569c18bd53562008cef22ee6be83aba3fde94dd31ee83810ea11d2c03799f300a0f4766b9695a094ff0a5d3842ac86c1483d574facf789cb7785e67c158356c047126a55f93d6d180b1e5520f015a3a930178158cac669646febc184904358d8fe931c487a3a5192a851f41ee74f94db8a39ca0d6087a082ff812a1da9239c6a83096a0dce10171b42742ccbd046df474df670344287bd586634bde915e58e8e131edb614efbe1d829b8067bca6dc61a73953d4d4a9561781ed38e5debaafdad071537042f148777ee6ad7ea554dddec3970d69ccd8024101e57102247fba76dc726b02d737b15c346176337828cf3701b15d36c8cd0adbdfc9b31d5e84ccf1891be46ec5db6bf756df55f04f64f009a22068b848507c2cab8e0e950b3db70fe7059320b950bafdf8f60b52406f06ef10560b6e56a923467cbc6b64184e13adea11fdce166f7f9a289766c370848c8494f1abeeef0965a078446555ba4b416571d168853a89e56251baf9c901ff4dbeb1517e83740a3b65a4ae5990675babc27eee895162be9cd18e1602e327a0b3d156a8823f7bd68cd0ee19ff62f1d7bdf37f6c105e1465b58c56dc0525cbc1956288d27031ee1edf7b3932a02142a3a3b347849a086e2566847041e3081c5850613f3e5c7da12a8475743526c5b7f8d631b8b76817d437f2ab368c6a2f5bcfc9c03ea9716fe101708da0574a02f0ee1470ac63548f632a2a95a811ff89a6d4fa818fccd49070657ba13d8b62f54fb3cbc732dd808cfa80be33c4cc05208be0e087129446e9076905590ff52407eb2614fffde528ed32287c4fe8e3b05ee9096fb4572885df7ed1682697910bdce0ceed31fe568d81145109e28fab32c13de4f5814406be9a63ce1af4137ed6fd42a13f47ce08b837ecde038b664a71ddcb3fb7b04644538410eb4b5449dc8dc44b6d1cb8527d5de1c342b80d92d37c0e745c124104f7719cfa7afbfc7b02f45e39f14f155bba9707d5832809f058849e963bf16c56e4356000e82d967c82e3cd9a461f0891c5df295ea2ac489cc701d3ca25fd4b011fbaac40400d791e826b0b7da4a8bb021c5f965faf2ef31920bef6a9cd5fbbaa00482938b931bc72e107de4456bfdb02d33d1791b8ecea87dafa185a2d928f5e40475d64fcd1b01945ce39903657ccf97da72e10b8b539ca86289c20ba5d16b14b2be1ba4d044c19abf11ee3a60af8d04b874baadac8bef5ed814b31e0c88f62670ed5e1808da5609e404dfef4e4ec86e72767fb2ecc03ea1ec1276c49804fadc9671ed110148037c1be9a2bdeeda1d2440269e3807573eba09ffe58d7f1a1b9fe5c3ceb28e32051f8292649b5c184227d7cbc26efed5da774dc065d77a00076da3e0b0200f8cca849f8ebfa320e604ae035982eadb9abac7f761b6e5e2775a124054affdb839a629c2a03bb88297ca7216dcf01f5dc545513a826cd1317318d825e4db53f1a5835c941f1aa5d70a7303418a65e9f3db20e65e9142694b7ef195f50ee42162e512faea0b211205f5b36b6581b856798184c836519f96a0696667aed983f914665910489298a352b098a05da9f0bd4d2bc6e0935a7e3ee378ac5a4ec07b1267bf64a68d2d10efda80b6ce2f409569fc4427175becc2eef7c0780ddc03ed0f087cbf91e16bc5d71498e34c6b6a9475d5ffd63f82097939b9334ca5813814b4bb70d04e78d80cd3609f008478f709df51b72db84b9671b4f37059ad107e", 0x2000, &(0x7f0000001000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x18, 0x0, 0x0, {0xffff}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(r4, r0, 0x0) [ 872.286408][ T27] audit: type=1800 audit(1686852173.577:222): pid=11260 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="overlay" ino=1988 res=0 errno=0 [ 872.511197][ T27] audit: type=1804 audit(1686852173.627:223): pid=11278 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir3183109010/syzkaller.cCQAz1/260/bus" dev="sda1" ino=1993 res=1 errno=0 18:02:54 executing program 4: openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) setreuid(0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r2, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r3, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x3, &(0x7f0000000740)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r4, &(0x7f0000000780)='!', 0x1}]) syz_fuse_handle_req(r0, &(0x7f00000041c0)="9a4bde6bcec7f1cce0660b4f6a5be3defc687189ac0f6ee081e86f76ec7d2371ea8a3c5a10cf67ba8a3cd3f34675448b91044137dbdd2c982d72478df3cb8dce7254c6ddae3cd116dde9c238fe4468c3138ee66defe06fe312194a35402a0175c6d09bf3bbcc1497eb5851435f8fc19b41582d56b8eb8225c5e5301b5f786e274b906b163cd17ce7c461bc2f704ee0d9049061f4a9095b343d94cfa48c3ee7bea0b8699a37836ab992804c87765392c5f27e31658c58b91eef087805452d541d033e480d89a7966d1a641501e03e7fa24124ecafd9152340d9f698febc496e43745f0451be1d6e931329e97d1ac8b86f10bf8757360e827f036815a9456b9130c99c0d40cd508819af6d4a5fb40abddc7fba87d49abdb0c6b719fbde0f53b81dd53293687ceb6dec08070a0a4b45671679215dabd00473c721f36024a0e7da8fdc70aae55322c8b616458d4aaba913a02f21e2d319fb8f399e5f83aa771e3839f07406ab107c51bc39de6cc04ee3161b288fc2cad43617731a081f325632d06b934f12afe8501944ce178d2a2ed82593648c9ec6fa77bf2d89bf974ed6db607a5f075f6baf9741858754ef143ab00555aa1a6db03160526bcc2dcb03095e882f8fa455b402556fe1255ff63c6c6e6887b301de6dff01e7850b16c88e34c119dba4156c6f53ef83d04efb4e27bce7d5d04d13761851331ffb6ddf601949ab936affb8e8f114f899612575c004e4297b838cf107773a52614a94e83617f2c1d4fcd9f0ee625f23312810f09fffba2d6dabd86d4ee11229a3a319d60838a368e18b1620840accb46132038e0ba58a87d5bd35a27628bd9888875a3c5594aee628aeeb0e8cb19b0ac770a0aaaeed065bfd35a261feb2bb7e5dd3a4a954583d725500a664ead39a3cf0a1b0eefc66a89abd616fd487ed8c15e947b715a480f6bba798e82a694d03cc8d9d174cf796923f9f730945754e4b1e7a549fd28a2f3e3c26cc26460d297c46f83dc41e712b93cbfac987bcfa0ea0857a34c7567a55b4da95b4181f181b3e7ce9ace6c84638dc149a1e6c050a1579ae24c1641e9fdb65a4a57589b7adae9bbbedb17bb966d66cdc7085e8311e7449cd17896a9e7b053139477ec1d4ff901fd1c07baea9ea165672631620c6a0c77883640a1fa8ef5c482871e10adcbe0cfe80bdb6cd035323005cd7f14b9e78bb194e33649b183851111cb79f5a42e2447945b137f4a59c0a9f6bc2a76973e2276f4cd17f899c88bd40be78d26836c97b9e286b65daafb3a09ea589ce220310bad70d03129510129c4e822a9ad21abada1055cb008d456050290a5cd7b9cafe834893052cfc9af66fb4cb798fe80ff185cb9cdab4330b92d81355574e5ce911e25f94ba1246e350c75d63368d199a6ce35ebac9484b5481a92ed96efa40b7e51292fda9726b7e161c143c8ffa25cb71b9acba34ab165432d98b6bfa508ff667df0fee27b9df47bd7035f50b002a3ee520c9b8af3de860dae7749ac0fb80a041ff920656cb9177371ed86f4d072c8d35f3b7fb53b3066ecfac431df9bff581f5103f1d7c2a952d1c9dce94c6d7aa338f8db3b2b059da5b1c1c7b8ca0449161ba1c96da9045202abd8ecb74689c9857d6424ba074e26f299c42ebad695040b617dba442cc843ce3e757087f319fefa60edc6f384007a1a1b59d2323405f3c4842777299dd263ce2d90f3652b848e6467c998e0f03a6d6aa88fccab1001bf1e7c2ac03286f7e5d8764cf4a6855feb346bcac1e50366a00434af9621bc5a662a087f9f84801815ef0d57865d6725624a904e8de209bc0bf6314a85bb4b098409a19bcd7270ed37da1847115b23720979c1fe326072cebd75072503b2fbf93bd254c85a543ec769463b68fc2094ed91a98bc807b7bb33c93d7af1433738db90d36a2aea1dbbdb8d1a5493550e9938276a33090cc2ccff7e3fc0389793f19ae08c9a7d95bcb3b1af755614e56c20b621990f2d9ee56553eef0a4113012f8b8962381f4ec5afab948a5f85e46b5c8f742dfec2165c61f899878f06e8b3e0717c3e6761272ba39ddb1fd9f2c7badbc39aa21f8cbbbd24d0d1cbd9ec787af9f921bbc96eece55f8e8c425f68c8bb42846851ba6260d56f8e4a2e11280275d3377802c30193b92262cc7a13df987c8cb597c11d7b984fc4488ec6be40ff82c1ae2b21232d4c7be44c975bb5d2c874d54398a7311fe559b1db42de107a97c66d019309a97e7f78e01a73cf2817d0b472bdd92d2908ab3f6f8c38cb150ce46930038e90ffab4e7d25ee1fbbaaf4c451c26db3847eef4f69d587d40c047ed5a04b392279dd833f7ff4e6af3fa16c387e843f44edeee971910a08247bd13dd5e817bd8b035b8f84e04422e7b5262919824e37b716972bd64a1963b1025a0bc802651c85f6220f0234d88b8ec7a42cd47c79b81cafcdf515dadbfc77363bf66d535b2054fc5d3b23964d69f1fc8967b8ece3959278920bb98d5a41feb5dea153762593c41f699606a3a2f3ca2d15683082a673261f109f70ccf929046d30b102bcbcecf2e00394ee312ceb85719fce76513a0a94729dbdbb5c7e8a2342e3b29c7a74f0357f69dd230ec93039c943e0c4001c6bb4d9c6559dcfae4a1bb619227aeb7919207ab42301f341f0ea28a08e72badb86283894e78a6f18e6ad82cf525078015aad4d9e3bc67778a8057590769487d86bd1bf99c1a947abdfbeffb2f1a7683e17fd6939748fb57e809c873160ffdf36f0d724bfdb0bff9381b6bf653b5c8c100845edb946cdb208d135574b8f5cb196e7922926b3dc2f04d06f8bcb2da6139628c0e557a750e116f6f3cd98894c305ebd39e4ee36297aeb8b59fc3d9c69e8776cf7cb97e0d06938efcc5d3bc30db00699c1c3e27ff3679b3c7b5a33fe1c11f323b18e8138cb1369d548dd60f86cde80578e116dbf511201fdb75e5d18486f4b5bc55de08aa21bea0bcd82aaac6ddffedd42f0e1cab3929c135e4bf245559837956d78da5a0ebf327bc52e95b29e06a011da3df54c72c53ccfb7a9689f10346807a84c65e0636ebcb041635598c725bc9902de6c84947853ba8715ef283d01896c757a3e183989611faee71782a5192617442672e4b4ff41b64bb29415ca2fe2c480d6cf0e5930eeb23c60b4298c1ef9c38dc3dc09b0a239dcde39d52130a7ebb86170ac6532d016b30f10f703ac2a53db15afcfc8385ae93a71c50a6d7163edeac0947472166e9dd3418025561fb81f2e838ff76d2be9cceaf1266803c672cc8c8fe3d2e4b4cbf32a031f87077b95c90fd37f839612a610e10c83d3ce4bc7fed453eb4c90559f7cf3fa40c616052b04ddd358689a17fd5de9c1ac24fd239373c2fcac86e86d5686674174b423c7fc0c5eb47e184b2608e836e9f6e0986e5bf293f1ded1e47e9eb0c1405777dff04b3efd794509213ce2f9dff22415f2123b16f1196cbc90925da98c84caf5b4295a6d3d463ccfdbe7e8d37cd5c709916d1f324691f94a74d8f5f02cdfeb4007d0a5b60bfd14be5a7d72179b350bb304a28d79a7112cfea380284b3e526eb06aa80813bc78fa3155addeafd4b2c1029e6cea4250454e235e7db7db86c2a2260a4ca853c40f7f6f8072aaef5392a7bb82e32fc0641c3cd5c41f33bb01413db6c4b55c5a5fb5b697af14b89c62b5ce4d2d1b12bd8af52a26d377289c03aea40d20feaa8537b94122760b412bd5ef37dc2ffe7d98fca96b3839044fec2946fc6f31ae292c3485df2c7a4f099201c17573d034bb20beec35b6e35f8fdd301449ee4c77eeb281a45e9d23f67f9c671f9e6fc04f3ba6045a5ad0ac3c27edc7619cd183d2111959e1fb3770232e7108d776104b4d60efdbb62196de9a1a6499ab6b79a7970e300d838746bc3914c5a7d5478b513b39ac5e5763f521c8392258fe8aa47a295f277b867eb0931cd3e2d3544297ee6c32748937b6126bde0ffd5ebbca44a8b892018777b733d85ebf6d263856b8f0392f6cd49bdf8ec8b0605c2cb347d147a1dcf34d28f84586675910993b175ee66ca115bbcf611cc97f2a6bab73add2f9586fedd339c4f35f2e61630ec9b9127f84eb9446cc2db438e5a8156c55158efbe71eac1b8ba0d96423d13ade50af0036a47ab6bc1858c3e04543349621487cef65fecbf33d70ccc8896f70e9b4e8173a1475c3066df1eff3c2737396a8e5b575ec54197a5cc2f4e7a99910af73859af41645d3160568e3a4c6a995b27d8b99d7485abea459ce6cbce782504d8f8b03e8038aa122eb546bc45bead506fe4d277b9c793626a461843203c218147d147db6b6405040e8420e42f0c560679e4af7c048da70bbc50692fa54b28cd326c45bb2c7ebd89381c12b0bcd4eeb4c12795d8895f03b6ae959390b3ac7fb9238664b73d41a840479269cc5aeb3986208ec8107ee7f5e8eb601b6c9a82ffe1e6d754c3fe49abf33215d23711609e725b0efc35f27d7b0a4c63bad26e3d5fba8131198712ba782c8586165f998ded37b1c0674b693feda6b73af07d899e2a5ea656f7598012388c01e644444f126721f8ec10816e499ad7c478f68fa35ed4862cd8415b4f28450c2e595fcf93796c357abe3b7481e437a59f531e233ae58ab5727f05cce936818abd90fb1cb4cc4b265967ed87bd7b50b468188786244f752f5a56d0e76b7427e9080740dc15af1897ab14e974fc7cf99323b1fb2317062cd38deae95442138b526dc5be42c14b84c373ea06cf3c0f8f85b1bc77e651f93f5c0949dca99c2424f93cdde7b01455d20fa1cdce175d2fc960a8229b9b8999186eda59fdaee3a63089544c86d95d8a58dbae8b11d04d1e62237ea5535813084301f7c69e0fd8f94ac4b8354045e863f01afefe558394e1ff5abc19de7cc52a8770f937bece057a9baa9cd8f798602048e19973868ce07eff6c28512c472a554343cd8a0408d0179df79aafcc84da24a5a9e785b7ffcd29ea0dc63bef91fca71751407ac1a5bc3d40092b1b9122876e3efcda0a4dfc1cc5e5b561ba6d83b3abdae664daeb8ecf09abb7837707c3ad5b78dfada5ae2facad0bdda53755bb75b6ba0fd004b43ae949be69e9b1fc479da06154ac37786de9ee0dc0ef44918cbaf6505dbc342886f7d621be3b0868cd950f599f30ebb196613f869f3f451117ec45e719e0e9a9297b5233c7e4d916caa7df9f824379c6023c8aa1fce9bd7c2c1476479b37f4463e5f0aa79a3f8166003cf1bd14298d9f175edcafe95a5bc603f2682d139163a582d54d2236fd15d639680ea0b80fb1483db60b53770aa835821b60123fb8ee3774d68c723181fa883da7c8c7ae52b9cff6864b21da5b55823ab229ef26eb010ccaba45567f83ec8b791fd9ded911a7c62ad5a9d407342b991ab0a1ccd543c163de1e5541e7aba60eaca61addd3c2856c49c859e1603089f6ab1281e1a5b7ef00ed57f1a93a270506f934d1ec34ce1b79461f20ff4dbd07d5272d2865e3d3b20451946b78bb61ea514659062ca9c5a9bbd602589a89c6c28e9d1d0a2ea3e611c32d0a99189e96802126b704ed923eca5e95a664f56789e00c2dd0c4b31d6d3cde1815b7dd0fb2a8003d77a949cb853ec3724dee905956b777c8097c5dc66e06373b4b83c5ecc7320bea59c477cee16f7b02b29ebdca6998b15fd2706d7b020d603bd3f694a7c39171931c743bc0badace848338afe0e6e552ab35facacf64e0b998efc11fda0fabab6a9eb244de153094a1bca9a00289625950a3a75ad800c075dba5715470d02bb4094b09835658ca4e445d1dc17a38c7ed3901f96e9b6dd69e3c6166518c100d1ec0dfc82bd93b6feece0741ff7f6616a6f3904c332caf9fb135736f2a2a695e2a6c856c153fee21be11277a20da75cf7e04f233fc8184b1288aefae102df0de963be885e9dc5994416fca0666cdd5fc4b96dd6114cd96e30547df64dedf19762799de32296f54e59ab8062388cc444424cb23c806f5ffadc5cb587facdb51bf750cc7530b9ea22f9c986ad2130531d849f82040ee58a88a98e654f666a2938053693f6202b0f4c80f9cb675e37e653fcd9619540f73b4f1192d9f3ad2ef724cf59facf30ef45d040818759fba6a25c5af9dd2cbd5e631cac369eeded09d286f9bc15f545f5a8958fe2bd6f8e86f2915bddf695d394c44903f14c0df5f5374c10594f1c997c1552ddd14878330bcd19237c0fabeff06da383a99136db1735bf19fb6dd7f1544d475ba96ef57665e460278eb1e524158f151ffdc767961cc80846c142fd007cf16f0faf0d4d11e50a7f779b8bdda3b91cb5a71a96173409dc2dce57078c995d2d910291468deb28be6fe9d44b23425fd1159472f137edeeab6a59a8dc15071ccafbb83c823e30963ade05c8216f5f6f1b0654c97217360b995530f00fd1dd31d2307203f5b4a5de0829fae243de28f7fedc2d025549375a616656d354f531f84b28873571c2f842996fa14ff0bfab96d0a843f43ac4b8c71ac31aff9624a9ac745accd8608aca94a35e9bf6e31ccdf5157e984c2227ba0abf09ab8ca43a51df4271324c25d70c03638c76c3b8fcc98fca21eb6bce5976d30588d0cd6833f8d14476ed9e732b3604ad5b552436e384716154a41500833c8468a0a0bb3e4a1a89a234f965cfa47e39a946dbd6e0d9e7b6595a53d6c57365d3e5dc6b85980e9a36701ba2888eb50e2b6a469d085ccabf635628a45ac8382f91bea115b22b0c774141edf7a7ea9444954aa24ba9cb1cdd2067dc836737634110a32341c3517f0d2508601d506ad884146b5e0e9ec6201db6a00284eff942a296756aa398c665741d465788ae648dd6fc9fa4b30910d46591f327843cbd6b90ae5e91bf6ec5207896b8c972c9a15bf40be59e629d04a50a34351de83227c6f4f4cca8942eed0447dc42967864b4815ea15dbce30c22e5318d2f53030b3fd205032832e57093e9eb0f600ba372c5c90018305f81adf925925cedf0ad8c8c6135088aa7176b197bd92d07f13762858e0a2e16c37d965012dedfd3a6254672c499b585b9a02af37a55fd09362b9b4ef87e32ec08587b3087fe08daf3c433be6acd43ea84420ae04d1e0cabb2d2134f3e9e13f2e52fc7974f22065660eabe0e80b00c9d91648da6cc98cf8f778c91b449494c8f1bbfcca0f53929dab07ab3679ee1604239b5152a5f7e4a48a394ca7de46b61065f3feebc08c44632dbca7ae5527c8166f84c8f1e17f12f8cac64067bed01ca8c635ae1dd2590949d0c93e4e1d8678e60158f726ee1d7dc64a721dde7cda5fc1dc78bd80d15fc45b97098cdadebdbbf08b48f370154de7cb5b68975ce38149f72c982d52f3f7fbcb7a300dd367e911adc4b5f18d2a3d106b6bac80d1656f6d867269efb87e671efac9f3e5a894099ca38c15022d0a2f1205005f24a1e7ec7fd42fb7d5927bd0a1f1ff4a2f9f5c4cc83bbbcd6c0af2958437ec892385ff56f7b9e3fa878ed64bf7f614fc8d2978bc306b392a06e11b2d9c53a4fc6ba638dba5a53786844668d83f229e24d5104191c2e28fba057da3b2ca9447c38086975c94ca7df4211dfeac3d473edfe5c02ac7629021b116afb334a05332a82b40e2ae7c624b1a118acfc38580c10139c6abcfda5eece26ab61ea4a98f4ba5dfebd65edd2ec6fb355938b9877dfe8971a1f8a641b66c160513d8232429d411efd5b84e87b63bbbea00b67e5d2a439f346e05fe67230323747f6a8d53885296da1392b8976b93ee863bddcd706249fedf0d40a4ac381fc558b00cec3b3852403f2dbe7e1f6861bcd7207022f21745411321d2382ef30276c104212cc6a2bc26768c3f6ddfde33c69cfe5418546332b541e9a94fefa23b6abc2f4c792c67198b24d61a1b9d9ca3129f181f092ac6b6095387efc423f13f4a35cbfbb8b8c29557e9c4a834c08378076d1dfd943069c09aff77337b8b4d1e9ea225ffef66e8745004d9ba1c0680e32e3a9ba1e39a0661ee99035be368558883f48e544ccc7d098a1c7e6b3088cc1ae9bc7a19a1424486e6ec49d9fc52f0ba285deb411d5e01b74b314ff8bec6a7aa6af1c5a02c8651d67bb034fd7054e73b04adcb7fd96727e08406e33e22973d58a14156d863d7245190e4e7aa0baea8c48b1574494b93bad457dd4be7907688b0cd462a0fc147c231ef2b1deb7a7e9ab1653cfc6e67ee5d7fdc9e06a31c2f5b9b2fd9c50c1ce840e2ba09ee65410ba4842553c72b7483c00fc396b75916d6520c1b132a865b63e66aff23b8efa6cf29b1a53fa937211e3b25eabb4b746f9843b904dca19c9dbaa81cc4f7461170707c50d4126fb371dc2ce2f420fede2b257f47962d8871f7e57be4f1797d95fa774fbafa1f45c93e374ef2cd84c1def188afec1cca6d66837f5aa1eeaa5e002e2308861057603cd4358a08177d83a66ec6d0e4eb464c878e648cd19d0b6c076b4ee868b10ab50a408fc8f9f1cc92d379e290015c9f7d9f055a38292a5ab2b31871841fc367500b71f312da217ccb36772a6593f9d44e2dd0c992444609d5f22946e29eb5e12e4d33fb1be411b4d35c6320aa469b65f36abb8231eca43aa3f51a4f328f0faf44525fa54ae7bcddac970cbc9f831a612184abd6cdbeded0e76bf54ef61764db1016b183b636aa1ce236ff1f20e698c5bfcc3948537c490c8d7393529aca8a18fdde634066ce834136a3f15ea442edd2767817d50ee234edda4ebddd60d9f3b569f19e5eff0709c7839933872a524a022e5ee404ed485655648602f2c7ea21d8b6261f5604b29bb35292d0b1ab1fe33e54f46d3e0625079ea0ff31bbd56f9701362bfe76d8dcd676c5780dec3216935cac98a456f1a7830528864bcf7b1405dae3ba5b7263c23598b5e33be48c6dcc4d70f14db689f9c67b46b79977e48de1e5255b8bd280dd7585f284b8c0f14d908b915ad395c1979456a253b14a6bbef466e5ccd1e372c5f39778c69c57a7d3c06677b82983f6ebdc9477a845a5712aa88eaa7d2856bb159c2ab887e28e0fc36d9eead15e83c59551c7f86ca599c09613852427ba86b8301a5fbfa9a2fefdcaa44f151ac6b42320d871b677bf95e2c996b50deb0bd7e4d278fc36e1151fe98bfd1e4bb55584c9ee3ab2b72a585d48cf91e3495f6d1f3ac7f391c9c42e56abccb6d37553e0b762c9a9e1d4d3034d027f2252e1c6d08a20fa45f66cdc24a0f37b8d1f732e117a5bca56540cbfff4d973c25e915eadfe359cf3c44e41a1efbbb87ee73317729b624526c93a8e416446aacc53c7a4526d7cea1774a11b58e6a5ccfc43e6cb3c018a41de8e19d5dd3a139b2584595e1da9c8fc364373a2c36515bc84e6205eb270a0c9d10a64a914810777b3b1061e9bb3c6e285897dafed2ab497afee6bc8b46caab011f622cd1dec52cc5b48bdc1edc7a67e75a35245b8d5fd05bfc16ffefb9ec736c7abe44c9f8d57dfd69f89174b0119bdffe7518b3344f28fd2ac839a9c1c996c3a360583c301b374e570d250d490bbb640b1ce9a6397933d19541af7297c09b83d471156d26c92125e5b4b1e8945775f61ad085c621a78ff051a8cb09abdf7c65d820352ab9858af730e701118d00715591e9ed304719afe14e4437f9efbd2ba014a0dae70cd6d5dd60a49940cd2e68b005cf2679a5b1645deb1a30e7832cfcc6402849437153d9e3d10a6a6b2a98e58a84ae599b4a05b7cd0f04ee3a38cc4412d88cbd75eba1756193322c516d9acc4235d6998675c48e43c8ac11afa035362493af5f7466c7393b502442385dc798108711e6d5a2c012bd4155d6bfa4ae120c3e0c88d5a5f90ed4c2e1d3d1c32ca26703f384e11190b94e63e1a0caf8a6fd6874662d5e68a569c18bd53562008cef22ee6be83aba3fde94dd31ee83810ea11d2c03799f300a0f4766b9695a094ff0a5d3842ac86c1483d574facf789cb7785e67c158356c047126a55f93d6d180b1e5520f015a3a930178158cac669646febc184904358d8fe931c487a3a5192a851f41ee74f94db8a39ca0d6087a082ff812a1da9239c6a83096a0dce10171b42742ccbd046df474df670344287bd586634bde915e58e8e131edb614efbe1d829b8067bca6dc61a73953d4d4a9561781ed38e5debaafdad071537042f148777ee6ad7ea554dddec3970d69ccd8024101e57102247fba76dc726b02d737b15c346176337828cf3701b15d36c8cd0adbdfc9b31d5e84ccf1891be46ec5db6bf756df55f04f64f009a22068b848507c2cab8e0e950b3db70fe7059320b950bafdf8f60b52406f06ef10560b6e56a923467cbc6b64184e13adea11fdce166f7f9a289766c370848c8494f1abeeef0965a078446555ba4b416571d168853a89e56251baf9c901ff4dbeb1517e83740a3b65a4ae5990675babc27eee895162be9cd18e1602e327a0b3d156a8823f7bd68cd0ee19ff62f1d7bdf37f6c105e1465b58c56dc0525cbc1956288d27031ee1edf7b3932a02142a3a3b347849a086e2566847041e3081c5850613f3e5c7da12a8475743526c5b7f8d631b8b76817d437f2ab368c6a2f5bcfc9c03ea9716fe101708da0574a02f0ee1470ac63548f632a2a95a811ff89a6d4fa818fccd49070657ba13d8b62f54fb3cbc732dd808cfa80be33c4cc05208be0e087129446e9076905590ff52407eb2614fffde528ed32287c4fe8e3b05ee9096fb4572885df7ed1682697910bdce0ceed31fe568d81145109e28fab32c13de4f5814406be9a63ce1af4137ed6fd42a13f47ce08b837ecde038b664a71ddcb3fb7b04644538410eb4b5449dc8dc44b6d1cb8527d5de1c342b80d92d37c0e745c124104f7719cfa7afbfc7b02f45e39f14f155bba9707d5832809f058849e963bf16c56e4356000e82d967c82e3cd9a461f0891c5df295ea2ac489cc701d3ca25fd4b011fbaac40400d791e826b0b7da4a8bb021c5f965faf2ef31920bef6a9cd5fbbaa00482938b931bc72e107de4456bfdb02d33d1791b8ecea87dafa185a2d928f5e40475d64fcd1b01945ce39903657ccf97da72e10b8b539ca86289c20ba5d16b14b2be1ba4d044c19abf11ee3a60af8d04b874baadac8bef5ed814b31e0c88f62670ed5e1808da5609e404dfef4e4ec86e72767fb2ecc03ea1ec1276c49804fadc9671ed110148037c1be9a2bdeeda1d2440269e3807573eba09ffe58d7f1a1b9fe5c3ceb28e32051f8292649b5c184227d7cbc26efed5da774dc065d77a00076da3e0b0200f8cca849f8ebfa320e604ae035982eadb9abac7f761b6e5e2775a124054affdb839a629c2a03bb88297ca7216dcf01f5dc545513a826cd1317318d825e4db53f1a5835c941f1aa5d70a7303418a65e9f3db20e65e9142694b7ef195f50ee42162e512faea0b211205f5b36b6581b856798184c836519f96a0696667aed983f914665910489298a352b098a05da9f0bd4d2bc6e0935a7e3ee378ac5a4ec07b1267bf64a68d2d10efda80b6ce2f409569fc4427175becc2eef7c0780ddc03ed0f087cbf91e16bc5d71498e34c6b6a9475d5ffd63f82097939b9334ca5813814b4bb70d04e78d80cd3609f008478f709df51b72db84b9671b4f37059ad107e", 0x2000, &(0x7f0000001000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x18, 0x0, 0x0, {0xffff}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(r4, r0, 0x0) [ 872.680781][ T27] audit: type=1804 audit(1686852173.627:224): pid=11279 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.5" name="/root/syzkaller-testdir551637673/syzkaller.gE1goA/68/bus/bus" dev="overlay" ino=1988 res=1 errno=0 18:02:54 executing program 5: sched_setscheduler(0x0, 0x1, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000200)='./bus\x00') r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r0, 0x800) lseek(r0, 0x200, 0x0) r1 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r0, r1, 0x0, 0xf800) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) r3 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r3, 0x0, 0xf800) 18:02:54 executing program 4: openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) setreuid(0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r2, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r3, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x3, &(0x7f0000000740)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r4, &(0x7f0000000780)='!', 0x1}]) syz_fuse_handle_req(r0, &(0x7f00000041c0)="9a4bde6bcec7f1cce0660b4f6a5be3defc687189ac0f6ee081e86f76ec7d2371ea8a3c5a10cf67ba8a3cd3f34675448b91044137dbdd2c982d72478df3cb8dce7254c6ddae3cd116dde9c238fe4468c3138ee66defe06fe312194a35402a0175c6d09bf3bbcc1497eb5851435f8fc19b41582d56b8eb8225c5e5301b5f786e274b906b163cd17ce7c461bc2f704ee0d9049061f4a9095b343d94cfa48c3ee7bea0b8699a37836ab992804c87765392c5f27e31658c58b91eef087805452d541d033e480d89a7966d1a641501e03e7fa24124ecafd9152340d9f698febc496e43745f0451be1d6e931329e97d1ac8b86f10bf8757360e827f036815a9456b9130c99c0d40cd508819af6d4a5fb40abddc7fba87d49abdb0c6b719fbde0f53b81dd53293687ceb6dec08070a0a4b45671679215dabd00473c721f36024a0e7da8fdc70aae55322c8b616458d4aaba913a02f21e2d319fb8f399e5f83aa771e3839f07406ab107c51bc39de6cc04ee3161b288fc2cad43617731a081f325632d06b934f12afe8501944ce178d2a2ed82593648c9ec6fa77bf2d89bf974ed6db607a5f075f6baf9741858754ef143ab00555aa1a6db03160526bcc2dcb03095e882f8fa455b402556fe1255ff63c6c6e6887b301de6dff01e7850b16c88e34c119dba4156c6f53ef83d04efb4e27bce7d5d04d13761851331ffb6ddf601949ab936affb8e8f114f899612575c004e4297b838cf107773a52614a94e83617f2c1d4fcd9f0ee625f23312810f09fffba2d6dabd86d4ee11229a3a319d60838a368e18b1620840accb46132038e0ba58a87d5bd35a27628bd9888875a3c5594aee628aeeb0e8cb19b0ac770a0aaaeed065bfd35a261feb2bb7e5dd3a4a954583d725500a664ead39a3cf0a1b0eefc66a89abd616fd487ed8c15e947b715a480f6bba798e82a694d03cc8d9d174cf796923f9f730945754e4b1e7a549fd28a2f3e3c26cc26460d297c46f83dc41e712b93cbfac987bcfa0ea0857a34c7567a55b4da95b4181f181b3e7ce9ace6c84638dc149a1e6c050a1579ae24c1641e9fdb65a4a57589b7adae9bbbedb17bb966d66cdc7085e8311e7449cd17896a9e7b053139477ec1d4ff901fd1c07baea9ea165672631620c6a0c77883640a1fa8ef5c482871e10adcbe0cfe80bdb6cd035323005cd7f14b9e78bb194e33649b183851111cb79f5a42e2447945b137f4a59c0a9f6bc2a76973e2276f4cd17f899c88bd40be78d26836c97b9e286b65daafb3a09ea589ce220310bad70d03129510129c4e822a9ad21abada1055cb008d456050290a5cd7b9cafe834893052cfc9af66fb4cb798fe80ff185cb9cdab4330b92d81355574e5ce911e25f94ba1246e350c75d63368d199a6ce35ebac9484b5481a92ed96efa40b7e51292fda9726b7e161c143c8ffa25cb71b9acba34ab165432d98b6bfa508ff667df0fee27b9df47bd7035f50b002a3ee520c9b8af3de860dae7749ac0fb80a041ff920656cb9177371ed86f4d072c8d35f3b7fb53b3066ecfac431df9bff581f5103f1d7c2a952d1c9dce94c6d7aa338f8db3b2b059da5b1c1c7b8ca0449161ba1c96da9045202abd8ecb74689c9857d6424ba074e26f299c42ebad695040b617dba442cc843ce3e757087f319fefa60edc6f384007a1a1b59d2323405f3c4842777299dd263ce2d90f3652b848e6467c998e0f03a6d6aa88fccab1001bf1e7c2ac03286f7e5d8764cf4a6855feb346bcac1e50366a00434af9621bc5a662a087f9f84801815ef0d57865d6725624a904e8de209bc0bf6314a85bb4b098409a19bcd7270ed37da1847115b23720979c1fe326072cebd75072503b2fbf93bd254c85a543ec769463b68fc2094ed91a98bc807b7bb33c93d7af1433738db90d36a2aea1dbbdb8d1a5493550e9938276a33090cc2ccff7e3fc0389793f19ae08c9a7d95bcb3b1af755614e56c20b621990f2d9ee56553eef0a4113012f8b8962381f4ec5afab948a5f85e46b5c8f742dfec2165c61f899878f06e8b3e0717c3e6761272ba39ddb1fd9f2c7badbc39aa21f8cbbbd24d0d1cbd9ec787af9f921bbc96eece55f8e8c425f68c8bb42846851ba6260d56f8e4a2e11280275d3377802c30193b92262cc7a13df987c8cb597c11d7b984fc4488ec6be40ff82c1ae2b21232d4c7be44c975bb5d2c874d54398a7311fe559b1db42de107a97c66d019309a97e7f78e01a73cf2817d0b472bdd92d2908ab3f6f8c38cb150ce46930038e90ffab4e7d25ee1fbbaaf4c451c26db3847eef4f69d587d40c047ed5a04b392279dd833f7ff4e6af3fa16c387e843f44edeee971910a08247bd13dd5e817bd8b035b8f84e04422e7b5262919824e37b716972bd64a1963b1025a0bc802651c85f6220f0234d88b8ec7a42cd47c79b81cafcdf515dadbfc77363bf66d535b2054fc5d3b23964d69f1fc8967b8ece3959278920bb98d5a41feb5dea153762593c41f699606a3a2f3ca2d15683082a673261f109f70ccf929046d30b102bcbcecf2e00394ee312ceb85719fce76513a0a94729dbdbb5c7e8a2342e3b29c7a74f0357f69dd230ec93039c943e0c4001c6bb4d9c6559dcfae4a1bb619227aeb7919207ab42301f341f0ea28a08e72badb86283894e78a6f18e6ad82cf525078015aad4d9e3bc67778a8057590769487d86bd1bf99c1a947abdfbeffb2f1a7683e17fd6939748fb57e809c873160ffdf36f0d724bfdb0bff9381b6bf653b5c8c100845edb946cdb208d135574b8f5cb196e7922926b3dc2f04d06f8bcb2da6139628c0e557a750e116f6f3cd98894c305ebd39e4ee36297aeb8b59fc3d9c69e8776cf7cb97e0d06938efcc5d3bc30db00699c1c3e27ff3679b3c7b5a33fe1c11f323b18e8138cb1369d548dd60f86cde80578e116dbf511201fdb75e5d18486f4b5bc55de08aa21bea0bcd82aaac6ddffedd42f0e1cab3929c135e4bf245559837956d78da5a0ebf327bc52e95b29e06a011da3df54c72c53ccfb7a9689f10346807a84c65e0636ebcb041635598c725bc9902de6c84947853ba8715ef283d01896c757a3e183989611faee71782a5192617442672e4b4ff41b64bb29415ca2fe2c480d6cf0e5930eeb23c60b4298c1ef9c38dc3dc09b0a239dcde39d52130a7ebb86170ac6532d016b30f10f703ac2a53db15afcfc8385ae93a71c50a6d7163edeac0947472166e9dd3418025561fb81f2e838ff76d2be9cceaf1266803c672cc8c8fe3d2e4b4cbf32a031f87077b95c90fd37f839612a610e10c83d3ce4bc7fed453eb4c90559f7cf3fa40c616052b04ddd358689a17fd5de9c1ac24fd239373c2fcac86e86d5686674174b423c7fc0c5eb47e184b2608e836e9f6e0986e5bf293f1ded1e47e9eb0c1405777dff04b3efd794509213ce2f9dff22415f2123b16f1196cbc90925da98c84caf5b4295a6d3d463ccfdbe7e8d37cd5c709916d1f324691f94a74d8f5f02cdfeb4007d0a5b60bfd14be5a7d72179b350bb304a28d79a7112cfea380284b3e526eb06aa80813bc78fa3155addeafd4b2c1029e6cea4250454e235e7db7db86c2a2260a4ca853c40f7f6f8072aaef5392a7bb82e32fc0641c3cd5c41f33bb01413db6c4b55c5a5fb5b697af14b89c62b5ce4d2d1b12bd8af52a26d377289c03aea40d20feaa8537b94122760b412bd5ef37dc2ffe7d98fca96b3839044fec2946fc6f31ae292c3485df2c7a4f099201c17573d034bb20beec35b6e35f8fdd301449ee4c77eeb281a45e9d23f67f9c671f9e6fc04f3ba6045a5ad0ac3c27edc7619cd183d2111959e1fb3770232e7108d776104b4d60efdbb62196de9a1a6499ab6b79a7970e300d838746bc3914c5a7d5478b513b39ac5e5763f521c8392258fe8aa47a295f277b867eb0931cd3e2d3544297ee6c32748937b6126bde0ffd5ebbca44a8b892018777b733d85ebf6d263856b8f0392f6cd49bdf8ec8b0605c2cb347d147a1dcf34d28f84586675910993b175ee66ca115bbcf611cc97f2a6bab73add2f9586fedd339c4f35f2e61630ec9b9127f84eb9446cc2db438e5a8156c55158efbe71eac1b8ba0d96423d13ade50af0036a47ab6bc1858c3e04543349621487cef65fecbf33d70ccc8896f70e9b4e8173a1475c3066df1eff3c2737396a8e5b575ec54197a5cc2f4e7a99910af73859af41645d3160568e3a4c6a995b27d8b99d7485abea459ce6cbce782504d8f8b03e8038aa122eb546bc45bead506fe4d277b9c793626a461843203c218147d147db6b6405040e8420e42f0c560679e4af7c048da70bbc50692fa54b28cd326c45bb2c7ebd89381c12b0bcd4eeb4c12795d8895f03b6ae959390b3ac7fb9238664b73d41a840479269cc5aeb3986208ec8107ee7f5e8eb601b6c9a82ffe1e6d754c3fe49abf33215d23711609e725b0efc35f27d7b0a4c63bad26e3d5fba8131198712ba782c8586165f998ded37b1c0674b693feda6b73af07d899e2a5ea656f7598012388c01e644444f126721f8ec10816e499ad7c478f68fa35ed4862cd8415b4f28450c2e595fcf93796c357abe3b7481e437a59f531e233ae58ab5727f05cce936818abd90fb1cb4cc4b265967ed87bd7b50b468188786244f752f5a56d0e76b7427e9080740dc15af1897ab14e974fc7cf99323b1fb2317062cd38deae95442138b526dc5be42c14b84c373ea06cf3c0f8f85b1bc77e651f93f5c0949dca99c2424f93cdde7b01455d20fa1cdce175d2fc960a8229b9b8999186eda59fdaee3a63089544c86d95d8a58dbae8b11d04d1e62237ea5535813084301f7c69e0fd8f94ac4b8354045e863f01afefe558394e1ff5abc19de7cc52a8770f937bece057a9baa9cd8f798602048e19973868ce07eff6c28512c472a554343cd8a0408d0179df79aafcc84da24a5a9e785b7ffcd29ea0dc63bef91fca71751407ac1a5bc3d40092b1b9122876e3efcda0a4dfc1cc5e5b561ba6d83b3abdae664daeb8ecf09abb7837707c3ad5b78dfada5ae2facad0bdda53755bb75b6ba0fd004b43ae949be69e9b1fc479da06154ac37786de9ee0dc0ef44918cbaf6505dbc342886f7d621be3b0868cd950f599f30ebb196613f869f3f451117ec45e719e0e9a9297b5233c7e4d916caa7df9f824379c6023c8aa1fce9bd7c2c1476479b37f4463e5f0aa79a3f8166003cf1bd14298d9f175edcafe95a5bc603f2682d139163a582d54d2236fd15d639680ea0b80fb1483db60b53770aa835821b60123fb8ee3774d68c723181fa883da7c8c7ae52b9cff6864b21da5b55823ab229ef26eb010ccaba45567f83ec8b791fd9ded911a7c62ad5a9d407342b991ab0a1ccd543c163de1e5541e7aba60eaca61addd3c2856c49c859e1603089f6ab1281e1a5b7ef00ed57f1a93a270506f934d1ec34ce1b79461f20ff4dbd07d5272d2865e3d3b20451946b78bb61ea514659062ca9c5a9bbd602589a89c6c28e9d1d0a2ea3e611c32d0a99189e96802126b704ed923eca5e95a664f56789e00c2dd0c4b31d6d3cde1815b7dd0fb2a8003d77a949cb853ec3724dee905956b777c8097c5dc66e06373b4b83c5ecc7320bea59c477cee16f7b02b29ebdca6998b15fd2706d7b020d603bd3f694a7c39171931c743bc0badace848338afe0e6e552ab35facacf64e0b998efc11fda0fabab6a9eb244de153094a1bca9a00289625950a3a75ad800c075dba5715470d02bb4094b09835658ca4e445d1dc17a38c7ed3901f96e9b6dd69e3c6166518c100d1ec0dfc82bd93b6feece0741ff7f6616a6f3904c332caf9fb135736f2a2a695e2a6c856c153fee21be11277a20da75cf7e04f233fc8184b1288aefae102df0de963be885e9dc5994416fca0666cdd5fc4b96dd6114cd96e30547df64dedf19762799de32296f54e59ab8062388cc444424cb23c806f5ffadc5cb587facdb51bf750cc7530b9ea22f9c986ad2130531d849f82040ee58a88a98e654f666a2938053693f6202b0f4c80f9cb675e37e653fcd9619540f73b4f1192d9f3ad2ef724cf59facf30ef45d040818759fba6a25c5af9dd2cbd5e631cac369eeded09d286f9bc15f545f5a8958fe2bd6f8e86f2915bddf695d394c44903f14c0df5f5374c10594f1c997c1552ddd14878330bcd19237c0fabeff06da383a99136db1735bf19fb6dd7f1544d475ba96ef57665e460278eb1e524158f151ffdc767961cc80846c142fd007cf16f0faf0d4d11e50a7f779b8bdda3b91cb5a71a96173409dc2dce57078c995d2d910291468deb28be6fe9d44b23425fd1159472f137edeeab6a59a8dc15071ccafbb83c823e30963ade05c8216f5f6f1b0654c97217360b995530f00fd1dd31d2307203f5b4a5de0829fae243de28f7fedc2d025549375a616656d354f531f84b28873571c2f842996fa14ff0bfab96d0a843f43ac4b8c71ac31aff9624a9ac745accd8608aca94a35e9bf6e31ccdf5157e984c2227ba0abf09ab8ca43a51df4271324c25d70c03638c76c3b8fcc98fca21eb6bce5976d30588d0cd6833f8d14476ed9e732b3604ad5b552436e384716154a41500833c8468a0a0bb3e4a1a89a234f965cfa47e39a946dbd6e0d9e7b6595a53d6c57365d3e5dc6b85980e9a36701ba2888eb50e2b6a469d085ccabf635628a45ac8382f91bea115b22b0c774141edf7a7ea9444954aa24ba9cb1cdd2067dc836737634110a32341c3517f0d2508601d506ad884146b5e0e9ec6201db6a00284eff942a296756aa398c665741d465788ae648dd6fc9fa4b30910d46591f327843cbd6b90ae5e91bf6ec5207896b8c972c9a15bf40be59e629d04a50a34351de83227c6f4f4cca8942eed0447dc42967864b4815ea15dbce30c22e5318d2f53030b3fd205032832e57093e9eb0f600ba372c5c90018305f81adf925925cedf0ad8c8c6135088aa7176b197bd92d07f13762858e0a2e16c37d965012dedfd3a6254672c499b585b9a02af37a55fd09362b9b4ef87e32ec08587b3087fe08daf3c433be6acd43ea84420ae04d1e0cabb2d2134f3e9e13f2e52fc7974f22065660eabe0e80b00c9d91648da6cc98cf8f778c91b449494c8f1bbfcca0f53929dab07ab3679ee1604239b5152a5f7e4a48a394ca7de46b61065f3feebc08c44632dbca7ae5527c8166f84c8f1e17f12f8cac64067bed01ca8c635ae1dd2590949d0c93e4e1d8678e60158f726ee1d7dc64a721dde7cda5fc1dc78bd80d15fc45b97098cdadebdbbf08b48f370154de7cb5b68975ce38149f72c982d52f3f7fbcb7a300dd367e911adc4b5f18d2a3d106b6bac80d1656f6d867269efb87e671efac9f3e5a894099ca38c15022d0a2f1205005f24a1e7ec7fd42fb7d5927bd0a1f1ff4a2f9f5c4cc83bbbcd6c0af2958437ec892385ff56f7b9e3fa878ed64bf7f614fc8d2978bc306b392a06e11b2d9c53a4fc6ba638dba5a53786844668d83f229e24d5104191c2e28fba057da3b2ca9447c38086975c94ca7df4211dfeac3d473edfe5c02ac7629021b116afb334a05332a82b40e2ae7c624b1a118acfc38580c10139c6abcfda5eece26ab61ea4a98f4ba5dfebd65edd2ec6fb355938b9877dfe8971a1f8a641b66c160513d8232429d411efd5b84e87b63bbbea00b67e5d2a439f346e05fe67230323747f6a8d53885296da1392b8976b93ee863bddcd706249fedf0d40a4ac381fc558b00cec3b3852403f2dbe7e1f6861bcd7207022f21745411321d2382ef30276c104212cc6a2bc26768c3f6ddfde33c69cfe5418546332b541e9a94fefa23b6abc2f4c792c67198b24d61a1b9d9ca3129f181f092ac6b6095387efc423f13f4a35cbfbb8b8c29557e9c4a834c08378076d1dfd943069c09aff77337b8b4d1e9ea225ffef66e8745004d9ba1c0680e32e3a9ba1e39a0661ee99035be368558883f48e544ccc7d098a1c7e6b3088cc1ae9bc7a19a1424486e6ec49d9fc52f0ba285deb411d5e01b74b314ff8bec6a7aa6af1c5a02c8651d67bb034fd7054e73b04adcb7fd96727e08406e33e22973d58a14156d863d7245190e4e7aa0baea8c48b1574494b93bad457dd4be7907688b0cd462a0fc147c231ef2b1deb7a7e9ab1653cfc6e67ee5d7fdc9e06a31c2f5b9b2fd9c50c1ce840e2ba09ee65410ba4842553c72b7483c00fc396b75916d6520c1b132a865b63e66aff23b8efa6cf29b1a53fa937211e3b25eabb4b746f9843b904dca19c9dbaa81cc4f7461170707c50d4126fb371dc2ce2f420fede2b257f47962d8871f7e57be4f1797d95fa774fbafa1f45c93e374ef2cd84c1def188afec1cca6d66837f5aa1eeaa5e002e2308861057603cd4358a08177d83a66ec6d0e4eb464c878e648cd19d0b6c076b4ee868b10ab50a408fc8f9f1cc92d379e290015c9f7d9f055a38292a5ab2b31871841fc367500b71f312da217ccb36772a6593f9d44e2dd0c992444609d5f22946e29eb5e12e4d33fb1be411b4d35c6320aa469b65f36abb8231eca43aa3f51a4f328f0faf44525fa54ae7bcddac970cbc9f831a612184abd6cdbeded0e76bf54ef61764db1016b183b636aa1ce236ff1f20e698c5bfcc3948537c490c8d7393529aca8a18fdde634066ce834136a3f15ea442edd2767817d50ee234edda4ebddd60d9f3b569f19e5eff0709c7839933872a524a022e5ee404ed485655648602f2c7ea21d8b6261f5604b29bb35292d0b1ab1fe33e54f46d3e0625079ea0ff31bbd56f9701362bfe76d8dcd676c5780dec3216935cac98a456f1a7830528864bcf7b1405dae3ba5b7263c23598b5e33be48c6dcc4d70f14db689f9c67b46b79977e48de1e5255b8bd280dd7585f284b8c0f14d908b915ad395c1979456a253b14a6bbef466e5ccd1e372c5f39778c69c57a7d3c06677b82983f6ebdc9477a845a5712aa88eaa7d2856bb159c2ab887e28e0fc36d9eead15e83c59551c7f86ca599c09613852427ba86b8301a5fbfa9a2fefdcaa44f151ac6b42320d871b677bf95e2c996b50deb0bd7e4d278fc36e1151fe98bfd1e4bb55584c9ee3ab2b72a585d48cf91e3495f6d1f3ac7f391c9c42e56abccb6d37553e0b762c9a9e1d4d3034d027f2252e1c6d08a20fa45f66cdc24a0f37b8d1f732e117a5bca56540cbfff4d973c25e915eadfe359cf3c44e41a1efbbb87ee73317729b624526c93a8e416446aacc53c7a4526d7cea1774a11b58e6a5ccfc43e6cb3c018a41de8e19d5dd3a139b2584595e1da9c8fc364373a2c36515bc84e6205eb270a0c9d10a64a914810777b3b1061e9bb3c6e285897dafed2ab497afee6bc8b46caab011f622cd1dec52cc5b48bdc1edc7a67e75a35245b8d5fd05bfc16ffefb9ec736c7abe44c9f8d57dfd69f89174b0119bdffe7518b3344f28fd2ac839a9c1c996c3a360583c301b374e570d250d490bbb640b1ce9a6397933d19541af7297c09b83d471156d26c92125e5b4b1e8945775f61ad085c621a78ff051a8cb09abdf7c65d820352ab9858af730e701118d00715591e9ed304719afe14e4437f9efbd2ba014a0dae70cd6d5dd60a49940cd2e68b005cf2679a5b1645deb1a30e7832cfcc6402849437153d9e3d10a6a6b2a98e58a84ae599b4a05b7cd0f04ee3a38cc4412d88cbd75eba1756193322c516d9acc4235d6998675c48e43c8ac11afa035362493af5f7466c7393b502442385dc798108711e6d5a2c012bd4155d6bfa4ae120c3e0c88d5a5f90ed4c2e1d3d1c32ca26703f384e11190b94e63e1a0caf8a6fd6874662d5e68a569c18bd53562008cef22ee6be83aba3fde94dd31ee83810ea11d2c03799f300a0f4766b9695a094ff0a5d3842ac86c1483d574facf789cb7785e67c158356c047126a55f93d6d180b1e5520f015a3a930178158cac669646febc184904358d8fe931c487a3a5192a851f41ee74f94db8a39ca0d6087a082ff812a1da9239c6a83096a0dce10171b42742ccbd046df474df670344287bd586634bde915e58e8e131edb614efbe1d829b8067bca6dc61a73953d4d4a9561781ed38e5debaafdad071537042f148777ee6ad7ea554dddec3970d69ccd8024101e57102247fba76dc726b02d737b15c346176337828cf3701b15d36c8cd0adbdfc9b31d5e84ccf1891be46ec5db6bf756df55f04f64f009a22068b848507c2cab8e0e950b3db70fe7059320b950bafdf8f60b52406f06ef10560b6e56a923467cbc6b64184e13adea11fdce166f7f9a289766c370848c8494f1abeeef0965a078446555ba4b416571d168853a89e56251baf9c901ff4dbeb1517e83740a3b65a4ae5990675babc27eee895162be9cd18e1602e327a0b3d156a8823f7bd68cd0ee19ff62f1d7bdf37f6c105e1465b58c56dc0525cbc1956288d27031ee1edf7b3932a02142a3a3b347849a086e2566847041e3081c5850613f3e5c7da12a8475743526c5b7f8d631b8b76817d437f2ab368c6a2f5bcfc9c03ea9716fe101708da0574a02f0ee1470ac63548f632a2a95a811ff89a6d4fa818fccd49070657ba13d8b62f54fb3cbc732dd808cfa80be33c4cc05208be0e087129446e9076905590ff52407eb2614fffde528ed32287c4fe8e3b05ee9096fb4572885df7ed1682697910bdce0ceed31fe568d81145109e28fab32c13de4f5814406be9a63ce1af4137ed6fd42a13f47ce08b837ecde038b664a71ddcb3fb7b04644538410eb4b5449dc8dc44b6d1cb8527d5de1c342b80d92d37c0e745c124104f7719cfa7afbfc7b02f45e39f14f155bba9707d5832809f058849e963bf16c56e4356000e82d967c82e3cd9a461f0891c5df295ea2ac489cc701d3ca25fd4b011fbaac40400d791e826b0b7da4a8bb021c5f965faf2ef31920bef6a9cd5fbbaa00482938b931bc72e107de4456bfdb02d33d1791b8ecea87dafa185a2d928f5e40475d64fcd1b01945ce39903657ccf97da72e10b8b539ca86289c20ba5d16b14b2be1ba4d044c19abf11ee3a60af8d04b874baadac8bef5ed814b31e0c88f62670ed5e1808da5609e404dfef4e4ec86e72767fb2ecc03ea1ec1276c49804fadc9671ed110148037c1be9a2bdeeda1d2440269e3807573eba09ffe58d7f1a1b9fe5c3ceb28e32051f8292649b5c184227d7cbc26efed5da774dc065d77a00076da3e0b0200f8cca849f8ebfa320e604ae035982eadb9abac7f761b6e5e2775a124054affdb839a629c2a03bb88297ca7216dcf01f5dc545513a826cd1317318d825e4db53f1a5835c941f1aa5d70a7303418a65e9f3db20e65e9142694b7ef195f50ee42162e512faea0b211205f5b36b6581b856798184c836519f96a0696667aed983f914665910489298a352b098a05da9f0bd4d2bc6e0935a7e3ee378ac5a4ec07b1267bf64a68d2d10efda80b6ce2f409569fc4427175becc2eef7c0780ddc03ed0f087cbf91e16bc5d71498e34c6b6a9475d5ffd63f82097939b9334ca5813814b4bb70d04e78d80cd3609f008478f709df51b72db84b9671b4f37059ad107e", 0x2000, &(0x7f0000001000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x18, 0x0, 0x0, {0xffff}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(r4, r0, 0x0) [ 873.143881][T11291] overlayfs: failed to resolve './file0': -2 18:02:55 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) mkdir(&(0x7f0000000580)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) syz_open_procfs(0xffffffffffffffff, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$dir(0xffffffffffffff9c, 0x0, 0x0, 0x0) fanotify_mark(0xffffffffffffffff, 0x1, 0x0, 0xffffffffffffffff, 0x0) r4 = creat(&(0x7f0000000400)='./bus\x00', 0x0) ftruncate(r4, 0x800) lseek(r4, 0x200, 0x0) r5 = open(&(0x7f0000000440)='./bus\x00', 0x0, 0x24) sendfile(r4, r5, 0x0, 0x1f600) 18:02:55 executing program 2: sched_setscheduler(0x0, 0x1, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000200)='./bus\x00') r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r0, 0x800) lseek(r0, 0x200, 0x0) r1 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r0, r1, 0x0, 0xf800) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) r3 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r3, 0x0, 0xf800) 18:02:55 executing program 4: openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) setreuid(0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r2, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r3, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x3, &(0x7f0000000740)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r4, &(0x7f0000000780)='!', 0x1}]) syz_fuse_handle_req(r0, &(0x7f00000041c0)="9a4bde6bcec7f1cce0660b4f6a5be3defc687189ac0f6ee081e86f76ec7d2371ea8a3c5a10cf67ba8a3cd3f34675448b91044137dbdd2c982d72478df3cb8dce7254c6ddae3cd116dde9c238fe4468c3138ee66defe06fe312194a35402a0175c6d09bf3bbcc1497eb5851435f8fc19b41582d56b8eb8225c5e5301b5f786e274b906b163cd17ce7c461bc2f704ee0d9049061f4a9095b343d94cfa48c3ee7bea0b8699a37836ab992804c87765392c5f27e31658c58b91eef087805452d541d033e480d89a7966d1a641501e03e7fa24124ecafd9152340d9f698febc496e43745f0451be1d6e931329e97d1ac8b86f10bf8757360e827f036815a9456b9130c99c0d40cd508819af6d4a5fb40abddc7fba87d49abdb0c6b719fbde0f53b81dd53293687ceb6dec08070a0a4b45671679215dabd00473c721f36024a0e7da8fdc70aae55322c8b616458d4aaba913a02f21e2d319fb8f399e5f83aa771e3839f07406ab107c51bc39de6cc04ee3161b288fc2cad43617731a081f325632d06b934f12afe8501944ce178d2a2ed82593648c9ec6fa77bf2d89bf974ed6db607a5f075f6baf9741858754ef143ab00555aa1a6db03160526bcc2dcb03095e882f8fa455b402556fe1255ff63c6c6e6887b301de6dff01e7850b16c88e34c119dba4156c6f53ef83d04efb4e27bce7d5d04d13761851331ffb6ddf601949ab936affb8e8f114f899612575c004e4297b838cf107773a52614a94e83617f2c1d4fcd9f0ee625f23312810f09fffba2d6dabd86d4ee11229a3a319d60838a368e18b1620840accb46132038e0ba58a87d5bd35a27628bd9888875a3c5594aee628aeeb0e8cb19b0ac770a0aaaeed065bfd35a261feb2bb7e5dd3a4a954583d725500a664ead39a3cf0a1b0eefc66a89abd616fd487ed8c15e947b715a480f6bba798e82a694d03cc8d9d174cf796923f9f730945754e4b1e7a549fd28a2f3e3c26cc26460d297c46f83dc41e712b93cbfac987bcfa0ea0857a34c7567a55b4da95b4181f181b3e7ce9ace6c84638dc149a1e6c050a1579ae24c1641e9fdb65a4a57589b7adae9bbbedb17bb966d66cdc7085e8311e7449cd17896a9e7b053139477ec1d4ff901fd1c07baea9ea165672631620c6a0c77883640a1fa8ef5c482871e10adcbe0cfe80bdb6cd035323005cd7f14b9e78bb194e33649b183851111cb79f5a42e2447945b137f4a59c0a9f6bc2a76973e2276f4cd17f899c88bd40be78d26836c97b9e286b65daafb3a09ea589ce220310bad70d03129510129c4e822a9ad21abada1055cb008d456050290a5cd7b9cafe834893052cfc9af66fb4cb798fe80ff185cb9cdab4330b92d81355574e5ce911e25f94ba1246e350c75d63368d199a6ce35ebac9484b5481a92ed96efa40b7e51292fda9726b7e161c143c8ffa25cb71b9acba34ab165432d98b6bfa508ff667df0fee27b9df47bd7035f50b002a3ee520c9b8af3de860dae7749ac0fb80a041ff920656cb9177371ed86f4d072c8d35f3b7fb53b3066ecfac431df9bff581f5103f1d7c2a952d1c9dce94c6d7aa338f8db3b2b059da5b1c1c7b8ca0449161ba1c96da9045202abd8ecb74689c9857d6424ba074e26f299c42ebad695040b617dba442cc843ce3e757087f319fefa60edc6f384007a1a1b59d2323405f3c4842777299dd263ce2d90f3652b848e6467c998e0f03a6d6aa88fccab1001bf1e7c2ac03286f7e5d8764cf4a6855feb346bcac1e50366a00434af9621bc5a662a087f9f84801815ef0d57865d6725624a904e8de209bc0bf6314a85bb4b098409a19bcd7270ed37da1847115b23720979c1fe326072cebd75072503b2fbf93bd254c85a543ec769463b68fc2094ed91a98bc807b7bb33c93d7af1433738db90d36a2aea1dbbdb8d1a5493550e9938276a33090cc2ccff7e3fc0389793f19ae08c9a7d95bcb3b1af755614e56c20b621990f2d9ee56553eef0a4113012f8b8962381f4ec5afab948a5f85e46b5c8f742dfec2165c61f899878f06e8b3e0717c3e6761272ba39ddb1fd9f2c7badbc39aa21f8cbbbd24d0d1cbd9ec787af9f921bbc96eece55f8e8c425f68c8bb42846851ba6260d56f8e4a2e11280275d3377802c30193b92262cc7a13df987c8cb597c11d7b984fc4488ec6be40ff82c1ae2b21232d4c7be44c975bb5d2c874d54398a7311fe559b1db42de107a97c66d019309a97e7f78e01a73cf2817d0b472bdd92d2908ab3f6f8c38cb150ce46930038e90ffab4e7d25ee1fbbaaf4c451c26db3847eef4f69d587d40c047ed5a04b392279dd833f7ff4e6af3fa16c387e843f44edeee971910a08247bd13dd5e817bd8b035b8f84e04422e7b5262919824e37b716972bd64a1963b1025a0bc802651c85f6220f0234d88b8ec7a42cd47c79b81cafcdf515dadbfc77363bf66d535b2054fc5d3b23964d69f1fc8967b8ece3959278920bb98d5a41feb5dea153762593c41f699606a3a2f3ca2d15683082a673261f109f70ccf929046d30b102bcbcecf2e00394ee312ceb85719fce76513a0a94729dbdbb5c7e8a2342e3b29c7a74f0357f69dd230ec93039c943e0c4001c6bb4d9c6559dcfae4a1bb619227aeb7919207ab42301f341f0ea28a08e72badb86283894e78a6f18e6ad82cf525078015aad4d9e3bc67778a8057590769487d86bd1bf99c1a947abdfbeffb2f1a7683e17fd6939748fb57e809c873160ffdf36f0d724bfdb0bff9381b6bf653b5c8c100845edb946cdb208d135574b8f5cb196e7922926b3dc2f04d06f8bcb2da6139628c0e557a750e116f6f3cd98894c305ebd39e4ee36297aeb8b59fc3d9c69e8776cf7cb97e0d06938efcc5d3bc30db00699c1c3e27ff3679b3c7b5a33fe1c11f323b18e8138cb1369d548dd60f86cde80578e116dbf511201fdb75e5d18486f4b5bc55de08aa21bea0bcd82aaac6ddffedd42f0e1cab3929c135e4bf245559837956d78da5a0ebf327bc52e95b29e06a011da3df54c72c53ccfb7a9689f10346807a84c65e0636ebcb041635598c725bc9902de6c84947853ba8715ef283d01896c757a3e183989611faee71782a5192617442672e4b4ff41b64bb29415ca2fe2c480d6cf0e5930eeb23c60b4298c1ef9c38dc3dc09b0a239dcde39d52130a7ebb86170ac6532d016b30f10f703ac2a53db15afcfc8385ae93a71c50a6d7163edeac0947472166e9dd3418025561fb81f2e838ff76d2be9cceaf1266803c672cc8c8fe3d2e4b4cbf32a031f87077b95c90fd37f839612a610e10c83d3ce4bc7fed453eb4c90559f7cf3fa40c616052b04ddd358689a17fd5de9c1ac24fd239373c2fcac86e86d5686674174b423c7fc0c5eb47e184b2608e836e9f6e0986e5bf293f1ded1e47e9eb0c1405777dff04b3efd794509213ce2f9dff22415f2123b16f1196cbc90925da98c84caf5b4295a6d3d463ccfdbe7e8d37cd5c709916d1f324691f94a74d8f5f02cdfeb4007d0a5b60bfd14be5a7d72179b350bb304a28d79a7112cfea380284b3e526eb06aa80813bc78fa3155addeafd4b2c1029e6cea4250454e235e7db7db86c2a2260a4ca853c40f7f6f8072aaef5392a7bb82e32fc0641c3cd5c41f33bb01413db6c4b55c5a5fb5b697af14b89c62b5ce4d2d1b12bd8af52a26d377289c03aea40d20feaa8537b94122760b412bd5ef37dc2ffe7d98fca96b3839044fec2946fc6f31ae292c3485df2c7a4f099201c17573d034bb20beec35b6e35f8fdd301449ee4c77eeb281a45e9d23f67f9c671f9e6fc04f3ba6045a5ad0ac3c27edc7619cd183d2111959e1fb3770232e7108d776104b4d60efdbb62196de9a1a6499ab6b79a7970e300d838746bc3914c5a7d5478b513b39ac5e5763f521c8392258fe8aa47a295f277b867eb0931cd3e2d3544297ee6c32748937b6126bde0ffd5ebbca44a8b892018777b733d85ebf6d263856b8f0392f6cd49bdf8ec8b0605c2cb347d147a1dcf34d28f84586675910993b175ee66ca115bbcf611cc97f2a6bab73add2f9586fedd339c4f35f2e61630ec9b9127f84eb9446cc2db438e5a8156c55158efbe71eac1b8ba0d96423d13ade50af0036a47ab6bc1858c3e04543349621487cef65fecbf33d70ccc8896f70e9b4e8173a1475c3066df1eff3c2737396a8e5b575ec54197a5cc2f4e7a99910af73859af41645d3160568e3a4c6a995b27d8b99d7485abea459ce6cbce782504d8f8b03e8038aa122eb546bc45bead506fe4d277b9c793626a461843203c218147d147db6b6405040e8420e42f0c560679e4af7c048da70bbc50692fa54b28cd326c45bb2c7ebd89381c12b0bcd4eeb4c12795d8895f03b6ae959390b3ac7fb9238664b73d41a840479269cc5aeb3986208ec8107ee7f5e8eb601b6c9a82ffe1e6d754c3fe49abf33215d23711609e725b0efc35f27d7b0a4c63bad26e3d5fba8131198712ba782c8586165f998ded37b1c0674b693feda6b73af07d899e2a5ea656f7598012388c01e644444f126721f8ec10816e499ad7c478f68fa35ed4862cd8415b4f28450c2e595fcf93796c357abe3b7481e437a59f531e233ae58ab5727f05cce936818abd90fb1cb4cc4b265967ed87bd7b50b468188786244f752f5a56d0e76b7427e9080740dc15af1897ab14e974fc7cf99323b1fb2317062cd38deae95442138b526dc5be42c14b84c373ea06cf3c0f8f85b1bc77e651f93f5c0949dca99c2424f93cdde7b01455d20fa1cdce175d2fc960a8229b9b8999186eda59fdaee3a63089544c86d95d8a58dbae8b11d04d1e62237ea5535813084301f7c69e0fd8f94ac4b8354045e863f01afefe558394e1ff5abc19de7cc52a8770f937bece057a9baa9cd8f798602048e19973868ce07eff6c28512c472a554343cd8a0408d0179df79aafcc84da24a5a9e785b7ffcd29ea0dc63bef91fca71751407ac1a5bc3d40092b1b9122876e3efcda0a4dfc1cc5e5b561ba6d83b3abdae664daeb8ecf09abb7837707c3ad5b78dfada5ae2facad0bdda53755bb75b6ba0fd004b43ae949be69e9b1fc479da06154ac37786de9ee0dc0ef44918cbaf6505dbc342886f7d621be3b0868cd950f599f30ebb196613f869f3f451117ec45e719e0e9a9297b5233c7e4d916caa7df9f824379c6023c8aa1fce9bd7c2c1476479b37f4463e5f0aa79a3f8166003cf1bd14298d9f175edcafe95a5bc603f2682d139163a582d54d2236fd15d639680ea0b80fb1483db60b53770aa835821b60123fb8ee3774d68c723181fa883da7c8c7ae52b9cff6864b21da5b55823ab229ef26eb010ccaba45567f83ec8b791fd9ded911a7c62ad5a9d407342b991ab0a1ccd543c163de1e5541e7aba60eaca61addd3c2856c49c859e1603089f6ab1281e1a5b7ef00ed57f1a93a270506f934d1ec34ce1b79461f20ff4dbd07d5272d2865e3d3b20451946b78bb61ea514659062ca9c5a9bbd602589a89c6c28e9d1d0a2ea3e611c32d0a99189e96802126b704ed923eca5e95a664f56789e00c2dd0c4b31d6d3cde1815b7dd0fb2a8003d77a949cb853ec3724dee905956b777c8097c5dc66e06373b4b83c5ecc7320bea59c477cee16f7b02b29ebdca6998b15fd2706d7b020d603bd3f694a7c39171931c743bc0badace848338afe0e6e552ab35facacf64e0b998efc11fda0fabab6a9eb244de153094a1bca9a00289625950a3a75ad800c075dba5715470d02bb4094b09835658ca4e445d1dc17a38c7ed3901f96e9b6dd69e3c6166518c100d1ec0dfc82bd93b6feece0741ff7f6616a6f3904c332caf9fb135736f2a2a695e2a6c856c153fee21be11277a20da75cf7e04f233fc8184b1288aefae102df0de963be885e9dc5994416fca0666cdd5fc4b96dd6114cd96e30547df64dedf19762799de32296f54e59ab8062388cc444424cb23c806f5ffadc5cb587facdb51bf750cc7530b9ea22f9c986ad2130531d849f82040ee58a88a98e654f666a2938053693f6202b0f4c80f9cb675e37e653fcd9619540f73b4f1192d9f3ad2ef724cf59facf30ef45d040818759fba6a25c5af9dd2cbd5e631cac369eeded09d286f9bc15f545f5a8958fe2bd6f8e86f2915bddf695d394c44903f14c0df5f5374c10594f1c997c1552ddd14878330bcd19237c0fabeff06da383a99136db1735bf19fb6dd7f1544d475ba96ef57665e460278eb1e524158f151ffdc767961cc80846c142fd007cf16f0faf0d4d11e50a7f779b8bdda3b91cb5a71a96173409dc2dce57078c995d2d910291468deb28be6fe9d44b23425fd1159472f137edeeab6a59a8dc15071ccafbb83c823e30963ade05c8216f5f6f1b0654c97217360b995530f00fd1dd31d2307203f5b4a5de0829fae243de28f7fedc2d025549375a616656d354f531f84b28873571c2f842996fa14ff0bfab96d0a843f43ac4b8c71ac31aff9624a9ac745accd8608aca94a35e9bf6e31ccdf5157e984c2227ba0abf09ab8ca43a51df4271324c25d70c03638c76c3b8fcc98fca21eb6bce5976d30588d0cd6833f8d14476ed9e732b3604ad5b552436e384716154a41500833c8468a0a0bb3e4a1a89a234f965cfa47e39a946dbd6e0d9e7b6595a53d6c57365d3e5dc6b85980e9a36701ba2888eb50e2b6a469d085ccabf635628a45ac8382f91bea115b22b0c774141edf7a7ea9444954aa24ba9cb1cdd2067dc836737634110a32341c3517f0d2508601d506ad884146b5e0e9ec6201db6a00284eff942a296756aa398c665741d465788ae648dd6fc9fa4b30910d46591f327843cbd6b90ae5e91bf6ec5207896b8c972c9a15bf40be59e629d04a50a34351de83227c6f4f4cca8942eed0447dc42967864b4815ea15dbce30c22e5318d2f53030b3fd205032832e57093e9eb0f600ba372c5c90018305f81adf925925cedf0ad8c8c6135088aa7176b197bd92d07f13762858e0a2e16c37d965012dedfd3a6254672c499b585b9a02af37a55fd09362b9b4ef87e32ec08587b3087fe08daf3c433be6acd43ea84420ae04d1e0cabb2d2134f3e9e13f2e52fc7974f22065660eabe0e80b00c9d91648da6cc98cf8f778c91b449494c8f1bbfcca0f53929dab07ab3679ee1604239b5152a5f7e4a48a394ca7de46b61065f3feebc08c44632dbca7ae5527c8166f84c8f1e17f12f8cac64067bed01ca8c635ae1dd2590949d0c93e4e1d8678e60158f726ee1d7dc64a721dde7cda5fc1dc78bd80d15fc45b97098cdadebdbbf08b48f370154de7cb5b68975ce38149f72c982d52f3f7fbcb7a300dd367e911adc4b5f18d2a3d106b6bac80d1656f6d867269efb87e671efac9f3e5a894099ca38c15022d0a2f1205005f24a1e7ec7fd42fb7d5927bd0a1f1ff4a2f9f5c4cc83bbbcd6c0af2958437ec892385ff56f7b9e3fa878ed64bf7f614fc8d2978bc306b392a06e11b2d9c53a4fc6ba638dba5a53786844668d83f229e24d5104191c2e28fba057da3b2ca9447c38086975c94ca7df4211dfeac3d473edfe5c02ac7629021b116afb334a05332a82b40e2ae7c624b1a118acfc38580c10139c6abcfda5eece26ab61ea4a98f4ba5dfebd65edd2ec6fb355938b9877dfe8971a1f8a641b66c160513d8232429d411efd5b84e87b63bbbea00b67e5d2a439f346e05fe67230323747f6a8d53885296da1392b8976b93ee863bddcd706249fedf0d40a4ac381fc558b00cec3b3852403f2dbe7e1f6861bcd7207022f21745411321d2382ef30276c104212cc6a2bc26768c3f6ddfde33c69cfe5418546332b541e9a94fefa23b6abc2f4c792c67198b24d61a1b9d9ca3129f181f092ac6b6095387efc423f13f4a35cbfbb8b8c29557e9c4a834c08378076d1dfd943069c09aff77337b8b4d1e9ea225ffef66e8745004d9ba1c0680e32e3a9ba1e39a0661ee99035be368558883f48e544ccc7d098a1c7e6b3088cc1ae9bc7a19a1424486e6ec49d9fc52f0ba285deb411d5e01b74b314ff8bec6a7aa6af1c5a02c8651d67bb034fd7054e73b04adcb7fd96727e08406e33e22973d58a14156d863d7245190e4e7aa0baea8c48b1574494b93bad457dd4be7907688b0cd462a0fc147c231ef2b1deb7a7e9ab1653cfc6e67ee5d7fdc9e06a31c2f5b9b2fd9c50c1ce840e2ba09ee65410ba4842553c72b7483c00fc396b75916d6520c1b132a865b63e66aff23b8efa6cf29b1a53fa937211e3b25eabb4b746f9843b904dca19c9dbaa81cc4f7461170707c50d4126fb371dc2ce2f420fede2b257f47962d8871f7e57be4f1797d95fa774fbafa1f45c93e374ef2cd84c1def188afec1cca6d66837f5aa1eeaa5e002e2308861057603cd4358a08177d83a66ec6d0e4eb464c878e648cd19d0b6c076b4ee868b10ab50a408fc8f9f1cc92d379e290015c9f7d9f055a38292a5ab2b31871841fc367500b71f312da217ccb36772a6593f9d44e2dd0c992444609d5f22946e29eb5e12e4d33fb1be411b4d35c6320aa469b65f36abb8231eca43aa3f51a4f328f0faf44525fa54ae7bcddac970cbc9f831a612184abd6cdbeded0e76bf54ef61764db1016b183b636aa1ce236ff1f20e698c5bfcc3948537c490c8d7393529aca8a18fdde634066ce834136a3f15ea442edd2767817d50ee234edda4ebddd60d9f3b569f19e5eff0709c7839933872a524a022e5ee404ed485655648602f2c7ea21d8b6261f5604b29bb35292d0b1ab1fe33e54f46d3e0625079ea0ff31bbd56f9701362bfe76d8dcd676c5780dec3216935cac98a456f1a7830528864bcf7b1405dae3ba5b7263c23598b5e33be48c6dcc4d70f14db689f9c67b46b79977e48de1e5255b8bd280dd7585f284b8c0f14d908b915ad395c1979456a253b14a6bbef466e5ccd1e372c5f39778c69c57a7d3c06677b82983f6ebdc9477a845a5712aa88eaa7d2856bb159c2ab887e28e0fc36d9eead15e83c59551c7f86ca599c09613852427ba86b8301a5fbfa9a2fefdcaa44f151ac6b42320d871b677bf95e2c996b50deb0bd7e4d278fc36e1151fe98bfd1e4bb55584c9ee3ab2b72a585d48cf91e3495f6d1f3ac7f391c9c42e56abccb6d37553e0b762c9a9e1d4d3034d027f2252e1c6d08a20fa45f66cdc24a0f37b8d1f732e117a5bca56540cbfff4d973c25e915eadfe359cf3c44e41a1efbbb87ee73317729b624526c93a8e416446aacc53c7a4526d7cea1774a11b58e6a5ccfc43e6cb3c018a41de8e19d5dd3a139b2584595e1da9c8fc364373a2c36515bc84e6205eb270a0c9d10a64a914810777b3b1061e9bb3c6e285897dafed2ab497afee6bc8b46caab011f622cd1dec52cc5b48bdc1edc7a67e75a35245b8d5fd05bfc16ffefb9ec736c7abe44c9f8d57dfd69f89174b0119bdffe7518b3344f28fd2ac839a9c1c996c3a360583c301b374e570d250d490bbb640b1ce9a6397933d19541af7297c09b83d471156d26c92125e5b4b1e8945775f61ad085c621a78ff051a8cb09abdf7c65d820352ab9858af730e701118d00715591e9ed304719afe14e4437f9efbd2ba014a0dae70cd6d5dd60a49940cd2e68b005cf2679a5b1645deb1a30e7832cfcc6402849437153d9e3d10a6a6b2a98e58a84ae599b4a05b7cd0f04ee3a38cc4412d88cbd75eba1756193322c516d9acc4235d6998675c48e43c8ac11afa035362493af5f7466c7393b502442385dc798108711e6d5a2c012bd4155d6bfa4ae120c3e0c88d5a5f90ed4c2e1d3d1c32ca26703f384e11190b94e63e1a0caf8a6fd6874662d5e68a569c18bd53562008cef22ee6be83aba3fde94dd31ee83810ea11d2c03799f300a0f4766b9695a094ff0a5d3842ac86c1483d574facf789cb7785e67c158356c047126a55f93d6d180b1e5520f015a3a930178158cac669646febc184904358d8fe931c487a3a5192a851f41ee74f94db8a39ca0d6087a082ff812a1da9239c6a83096a0dce10171b42742ccbd046df474df670344287bd586634bde915e58e8e131edb614efbe1d829b8067bca6dc61a73953d4d4a9561781ed38e5debaafdad071537042f148777ee6ad7ea554dddec3970d69ccd8024101e57102247fba76dc726b02d737b15c346176337828cf3701b15d36c8cd0adbdfc9b31d5e84ccf1891be46ec5db6bf756df55f04f64f009a22068b848507c2cab8e0e950b3db70fe7059320b950bafdf8f60b52406f06ef10560b6e56a923467cbc6b64184e13adea11fdce166f7f9a289766c370848c8494f1abeeef0965a078446555ba4b416571d168853a89e56251baf9c901ff4dbeb1517e83740a3b65a4ae5990675babc27eee895162be9cd18e1602e327a0b3d156a8823f7bd68cd0ee19ff62f1d7bdf37f6c105e1465b58c56dc0525cbc1956288d27031ee1edf7b3932a02142a3a3b347849a086e2566847041e3081c5850613f3e5c7da12a8475743526c5b7f8d631b8b76817d437f2ab368c6a2f5bcfc9c03ea9716fe101708da0574a02f0ee1470ac63548f632a2a95a811ff89a6d4fa818fccd49070657ba13d8b62f54fb3cbc732dd808cfa80be33c4cc05208be0e087129446e9076905590ff52407eb2614fffde528ed32287c4fe8e3b05ee9096fb4572885df7ed1682697910bdce0ceed31fe568d81145109e28fab32c13de4f5814406be9a63ce1af4137ed6fd42a13f47ce08b837ecde038b664a71ddcb3fb7b04644538410eb4b5449dc8dc44b6d1cb8527d5de1c342b80d92d37c0e745c124104f7719cfa7afbfc7b02f45e39f14f155bba9707d5832809f058849e963bf16c56e4356000e82d967c82e3cd9a461f0891c5df295ea2ac489cc701d3ca25fd4b011fbaac40400d791e826b0b7da4a8bb021c5f965faf2ef31920bef6a9cd5fbbaa00482938b931bc72e107de4456bfdb02d33d1791b8ecea87dafa185a2d928f5e40475d64fcd1b01945ce39903657ccf97da72e10b8b539ca86289c20ba5d16b14b2be1ba4d044c19abf11ee3a60af8d04b874baadac8bef5ed814b31e0c88f62670ed5e1808da5609e404dfef4e4ec86e72767fb2ecc03ea1ec1276c49804fadc9671ed110148037c1be9a2bdeeda1d2440269e3807573eba09ffe58d7f1a1b9fe5c3ceb28e32051f8292649b5c184227d7cbc26efed5da774dc065d77a00076da3e0b0200f8cca849f8ebfa320e604ae035982eadb9abac7f761b6e5e2775a124054affdb839a629c2a03bb88297ca7216dcf01f5dc545513a826cd1317318d825e4db53f1a5835c941f1aa5d70a7303418a65e9f3db20e65e9142694b7ef195f50ee42162e512faea0b211205f5b36b6581b856798184c836519f96a0696667aed983f914665910489298a352b098a05da9f0bd4d2bc6e0935a7e3ee378ac5a4ec07b1267bf64a68d2d10efda80b6ce2f409569fc4427175becc2eef7c0780ddc03ed0f087cbf91e16bc5d71498e34c6b6a9475d5ffd63f82097939b9334ca5813814b4bb70d04e78d80cd3609f008478f709df51b72db84b9671b4f37059ad107e", 0x2000, &(0x7f0000001000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x18, 0x0, 0x0, {0xffff}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(r4, r0, 0x0) 18:02:55 executing program 5: sched_setscheduler(0x0, 0x1, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000200)='./bus\x00') r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r0, 0x800) lseek(r0, 0x200, 0x0) r1 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r0, r1, 0x0, 0xf800) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) r3 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r3, 0x0, 0xf800) 18:02:55 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) mkdir(&(0x7f0000000580)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) syz_open_procfs(0xffffffffffffffff, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$dir(0xffffffffffffff9c, 0x0, 0x0, 0x0) fanotify_mark(0xffffffffffffffff, 0x1, 0x0, 0xffffffffffffffff, 0x0) r4 = creat(&(0x7f0000000400)='./bus\x00', 0x0) ftruncate(r4, 0x800) lseek(r4, 0x200, 0x0) r5 = open(&(0x7f0000000440)='./bus\x00', 0x0, 0x24) sendfile(r4, r5, 0x0, 0x1f600) 18:02:55 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) mkdir(&(0x7f0000000580)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) syz_open_procfs(0xffffffffffffffff, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$dir(0xffffffffffffff9c, 0x0, 0x0, 0x0) fanotify_mark(0xffffffffffffffff, 0x1, 0x0, 0xffffffffffffffff, 0x0) r4 = creat(&(0x7f0000000400)='./bus\x00', 0x0) ftruncate(r4, 0x800) lseek(r4, 0x200, 0x0) r5 = open(&(0x7f0000000440)='./bus\x00', 0x0, 0x24) sendfile(r4, r5, 0x0, 0x1f600) [ 874.238033][ T27] kauditd_printk_skb: 14 callbacks suppressed [ 874.238050][ T27] audit: type=1804 audit(1686852175.747:240): pid=11304 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir3046973414/syzkaller.DGcAnB/35/bus/bus" dev="overlay" ino=1984 res=1 errno=0 [ 874.288585][ T27] audit: type=1800 audit(1686852175.747:241): pid=11304 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.2" name="bus" dev="overlay" ino=1984 res=0 errno=0 [ 874.315524][ T27] audit: type=1804 audit(1686852175.747:239): pid=11303 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir551637673/syzkaller.gE1goA/70/bus/bus" dev="overlay" ino=1989 res=1 errno=0 18:02:55 executing program 4: openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) setreuid(0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r2, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r3, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x3, &(0x7f0000000740)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r4, &(0x7f0000000780)='!', 0x1}]) syz_fuse_handle_req(r0, &(0x7f00000041c0)="9a4bde6bcec7f1cce0660b4f6a5be3defc687189ac0f6ee081e86f76ec7d2371ea8a3c5a10cf67ba8a3cd3f34675448b91044137dbdd2c982d72478df3cb8dce7254c6ddae3cd116dde9c238fe4468c3138ee66defe06fe312194a35402a0175c6d09bf3bbcc1497eb5851435f8fc19b41582d56b8eb8225c5e5301b5f786e274b906b163cd17ce7c461bc2f704ee0d9049061f4a9095b343d94cfa48c3ee7bea0b8699a37836ab992804c87765392c5f27e31658c58b91eef087805452d541d033e480d89a7966d1a641501e03e7fa24124ecafd9152340d9f698febc496e43745f0451be1d6e931329e97d1ac8b86f10bf8757360e827f036815a9456b9130c99c0d40cd508819af6d4a5fb40abddc7fba87d49abdb0c6b719fbde0f53b81dd53293687ceb6dec08070a0a4b45671679215dabd00473c721f36024a0e7da8fdc70aae55322c8b616458d4aaba913a02f21e2d319fb8f399e5f83aa771e3839f07406ab107c51bc39de6cc04ee3161b288fc2cad43617731a081f325632d06b934f12afe8501944ce178d2a2ed82593648c9ec6fa77bf2d89bf974ed6db607a5f075f6baf9741858754ef143ab00555aa1a6db03160526bcc2dcb03095e882f8fa455b402556fe1255ff63c6c6e6887b301de6dff01e7850b16c88e34c119dba4156c6f53ef83d04efb4e27bce7d5d04d13761851331ffb6ddf601949ab936affb8e8f114f899612575c004e4297b838cf107773a52614a94e83617f2c1d4fcd9f0ee625f23312810f09fffba2d6dabd86d4ee11229a3a319d60838a368e18b1620840accb46132038e0ba58a87d5bd35a27628bd9888875a3c5594aee628aeeb0e8cb19b0ac770a0aaaeed065bfd35a261feb2bb7e5dd3a4a954583d725500a664ead39a3cf0a1b0eefc66a89abd616fd487ed8c15e947b715a480f6bba798e82a694d03cc8d9d174cf796923f9f730945754e4b1e7a549fd28a2f3e3c26cc26460d297c46f83dc41e712b93cbfac987bcfa0ea0857a34c7567a55b4da95b4181f181b3e7ce9ace6c84638dc149a1e6c050a1579ae24c1641e9fdb65a4a57589b7adae9bbbedb17bb966d66cdc7085e8311e7449cd17896a9e7b053139477ec1d4ff901fd1c07baea9ea165672631620c6a0c77883640a1fa8ef5c482871e10adcbe0cfe80bdb6cd035323005cd7f14b9e78bb194e33649b183851111cb79f5a42e2447945b137f4a59c0a9f6bc2a76973e2276f4cd17f899c88bd40be78d26836c97b9e286b65daafb3a09ea589ce220310bad70d03129510129c4e822a9ad21abada1055cb008d456050290a5cd7b9cafe834893052cfc9af66fb4cb798fe80ff185cb9cdab4330b92d81355574e5ce911e25f94ba1246e350c75d63368d199a6ce35ebac9484b5481a92ed96efa40b7e51292fda9726b7e161c143c8ffa25cb71b9acba34ab165432d98b6bfa508ff667df0fee27b9df47bd7035f50b002a3ee520c9b8af3de860dae7749ac0fb80a041ff920656cb9177371ed86f4d072c8d35f3b7fb53b3066ecfac431df9bff581f5103f1d7c2a952d1c9dce94c6d7aa338f8db3b2b059da5b1c1c7b8ca0449161ba1c96da9045202abd8ecb74689c9857d6424ba074e26f299c42ebad695040b617dba442cc843ce3e757087f319fefa60edc6f384007a1a1b59d2323405f3c4842777299dd263ce2d90f3652b848e6467c998e0f03a6d6aa88fccab1001bf1e7c2ac03286f7e5d8764cf4a6855feb346bcac1e50366a00434af9621bc5a662a087f9f84801815ef0d57865d6725624a904e8de209bc0bf6314a85bb4b098409a19bcd7270ed37da1847115b23720979c1fe326072cebd75072503b2fbf93bd254c85a543ec769463b68fc2094ed91a98bc807b7bb33c93d7af1433738db90d36a2aea1dbbdb8d1a5493550e9938276a33090cc2ccff7e3fc0389793f19ae08c9a7d95bcb3b1af755614e56c20b621990f2d9ee56553eef0a4113012f8b8962381f4ec5afab948a5f85e46b5c8f742dfec2165c61f899878f06e8b3e0717c3e6761272ba39ddb1fd9f2c7badbc39aa21f8cbbbd24d0d1cbd9ec787af9f921bbc96eece55f8e8c425f68c8bb42846851ba6260d56f8e4a2e11280275d3377802c30193b92262cc7a13df987c8cb597c11d7b984fc4488ec6be40ff82c1ae2b21232d4c7be44c975bb5d2c874d54398a7311fe559b1db42de107a97c66d019309a97e7f78e01a73cf2817d0b472bdd92d2908ab3f6f8c38cb150ce46930038e90ffab4e7d25ee1fbbaaf4c451c26db3847eef4f69d587d40c047ed5a04b392279dd833f7ff4e6af3fa16c387e843f44edeee971910a08247bd13dd5e817bd8b035b8f84e04422e7b5262919824e37b716972bd64a1963b1025a0bc802651c85f6220f0234d88b8ec7a42cd47c79b81cafcdf515dadbfc77363bf66d535b2054fc5d3b23964d69f1fc8967b8ece3959278920bb98d5a41feb5dea153762593c41f699606a3a2f3ca2d15683082a673261f109f70ccf929046d30b102bcbcecf2e00394ee312ceb85719fce76513a0a94729dbdbb5c7e8a2342e3b29c7a74f0357f69dd230ec93039c943e0c4001c6bb4d9c6559dcfae4a1bb619227aeb7919207ab42301f341f0ea28a08e72badb86283894e78a6f18e6ad82cf525078015aad4d9e3bc67778a8057590769487d86bd1bf99c1a947abdfbeffb2f1a7683e17fd6939748fb57e809c873160ffdf36f0d724bfdb0bff9381b6bf653b5c8c100845edb946cdb208d135574b8f5cb196e7922926b3dc2f04d06f8bcb2da6139628c0e557a750e116f6f3cd98894c305ebd39e4ee36297aeb8b59fc3d9c69e8776cf7cb97e0d06938efcc5d3bc30db00699c1c3e27ff3679b3c7b5a33fe1c11f323b18e8138cb1369d548dd60f86cde80578e116dbf511201fdb75e5d18486f4b5bc55de08aa21bea0bcd82aaac6ddffedd42f0e1cab3929c135e4bf245559837956d78da5a0ebf327bc52e95b29e06a011da3df54c72c53ccfb7a9689f10346807a84c65e0636ebcb041635598c725bc9902de6c84947853ba8715ef283d01896c757a3e183989611faee71782a5192617442672e4b4ff41b64bb29415ca2fe2c480d6cf0e5930eeb23c60b4298c1ef9c38dc3dc09b0a239dcde39d52130a7ebb86170ac6532d016b30f10f703ac2a53db15afcfc8385ae93a71c50a6d7163edeac0947472166e9dd3418025561fb81f2e838ff76d2be9cceaf1266803c672cc8c8fe3d2e4b4cbf32a031f87077b95c90fd37f839612a610e10c83d3ce4bc7fed453eb4c90559f7cf3fa40c616052b04ddd358689a17fd5de9c1ac24fd239373c2fcac86e86d5686674174b423c7fc0c5eb47e184b2608e836e9f6e0986e5bf293f1ded1e47e9eb0c1405777dff04b3efd794509213ce2f9dff22415f2123b16f1196cbc90925da98c84caf5b4295a6d3d463ccfdbe7e8d37cd5c709916d1f324691f94a74d8f5f02cdfeb4007d0a5b60bfd14be5a7d72179b350bb304a28d79a7112cfea380284b3e526eb06aa80813bc78fa3155addeafd4b2c1029e6cea4250454e235e7db7db86c2a2260a4ca853c40f7f6f8072aaef5392a7bb82e32fc0641c3cd5c41f33bb01413db6c4b55c5a5fb5b697af14b89c62b5ce4d2d1b12bd8af52a26d377289c03aea40d20feaa8537b94122760b412bd5ef37dc2ffe7d98fca96b3839044fec2946fc6f31ae292c3485df2c7a4f099201c17573d034bb20beec35b6e35f8fdd301449ee4c77eeb281a45e9d23f67f9c671f9e6fc04f3ba6045a5ad0ac3c27edc7619cd183d2111959e1fb3770232e7108d776104b4d60efdbb62196de9a1a6499ab6b79a7970e300d838746bc3914c5a7d5478b513b39ac5e5763f521c8392258fe8aa47a295f277b867eb0931cd3e2d3544297ee6c32748937b6126bde0ffd5ebbca44a8b892018777b733d85ebf6d263856b8f0392f6cd49bdf8ec8b0605c2cb347d147a1dcf34d28f84586675910993b175ee66ca115bbcf611cc97f2a6bab73add2f9586fedd339c4f35f2e61630ec9b9127f84eb9446cc2db438e5a8156c55158efbe71eac1b8ba0d96423d13ade50af0036a47ab6bc1858c3e04543349621487cef65fecbf33d70ccc8896f70e9b4e8173a1475c3066df1eff3c2737396a8e5b575ec54197a5cc2f4e7a99910af73859af41645d3160568e3a4c6a995b27d8b99d7485abea459ce6cbce782504d8f8b03e8038aa122eb546bc45bead506fe4d277b9c793626a461843203c218147d147db6b6405040e8420e42f0c560679e4af7c048da70bbc50692fa54b28cd326c45bb2c7ebd89381c12b0bcd4eeb4c12795d8895f03b6ae959390b3ac7fb9238664b73d41a840479269cc5aeb3986208ec8107ee7f5e8eb601b6c9a82ffe1e6d754c3fe49abf33215d23711609e725b0efc35f27d7b0a4c63bad26e3d5fba8131198712ba782c8586165f998ded37b1c0674b693feda6b73af07d899e2a5ea656f7598012388c01e644444f126721f8ec10816e499ad7c478f68fa35ed4862cd8415b4f28450c2e595fcf93796c357abe3b7481e437a59f531e233ae58ab5727f05cce936818abd90fb1cb4cc4b265967ed87bd7b50b468188786244f752f5a56d0e76b7427e9080740dc15af1897ab14e974fc7cf99323b1fb2317062cd38deae95442138b526dc5be42c14b84c373ea06cf3c0f8f85b1bc77e651f93f5c0949dca99c2424f93cdde7b01455d20fa1cdce175d2fc960a8229b9b8999186eda59fdaee3a63089544c86d95d8a58dbae8b11d04d1e62237ea5535813084301f7c69e0fd8f94ac4b8354045e863f01afefe558394e1ff5abc19de7cc52a8770f937bece057a9baa9cd8f798602048e19973868ce07eff6c28512c472a554343cd8a0408d0179df79aafcc84da24a5a9e785b7ffcd29ea0dc63bef91fca71751407ac1a5bc3d40092b1b9122876e3efcda0a4dfc1cc5e5b561ba6d83b3abdae664daeb8ecf09abb7837707c3ad5b78dfada5ae2facad0bdda53755bb75b6ba0fd004b43ae949be69e9b1fc479da06154ac37786de9ee0dc0ef44918cbaf6505dbc342886f7d621be3b0868cd950f599f30ebb196613f869f3f451117ec45e719e0e9a9297b5233c7e4d916caa7df9f824379c6023c8aa1fce9bd7c2c1476479b37f4463e5f0aa79a3f8166003cf1bd14298d9f175edcafe95a5bc603f2682d139163a582d54d2236fd15d639680ea0b80fb1483db60b53770aa835821b60123fb8ee3774d68c723181fa883da7c8c7ae52b9cff6864b21da5b55823ab229ef26eb010ccaba45567f83ec8b791fd9ded911a7c62ad5a9d407342b991ab0a1ccd543c163de1e5541e7aba60eaca61addd3c2856c49c859e1603089f6ab1281e1a5b7ef00ed57f1a93a270506f934d1ec34ce1b79461f20ff4dbd07d5272d2865e3d3b20451946b78bb61ea514659062ca9c5a9bbd602589a89c6c28e9d1d0a2ea3e611c32d0a99189e96802126b704ed923eca5e95a664f56789e00c2dd0c4b31d6d3cde1815b7dd0fb2a8003d77a949cb853ec3724dee905956b777c8097c5dc66e06373b4b83c5ecc7320bea59c477cee16f7b02b29ebdca6998b15fd2706d7b020d603bd3f694a7c39171931c743bc0badace848338afe0e6e552ab35facacf64e0b998efc11fda0fabab6a9eb244de153094a1bca9a00289625950a3a75ad800c075dba5715470d02bb4094b09835658ca4e445d1dc17a38c7ed3901f96e9b6dd69e3c6166518c100d1ec0dfc82bd93b6feece0741ff7f6616a6f3904c332caf9fb135736f2a2a695e2a6c856c153fee21be11277a20da75cf7e04f233fc8184b1288aefae102df0de963be885e9dc5994416fca0666cdd5fc4b96dd6114cd96e30547df64dedf19762799de32296f54e59ab8062388cc444424cb23c806f5ffadc5cb587facdb51bf750cc7530b9ea22f9c986ad2130531d849f82040ee58a88a98e654f666a2938053693f6202b0f4c80f9cb675e37e653fcd9619540f73b4f1192d9f3ad2ef724cf59facf30ef45d040818759fba6a25c5af9dd2cbd5e631cac369eeded09d286f9bc15f545f5a8958fe2bd6f8e86f2915bddf695d394c44903f14c0df5f5374c10594f1c997c1552ddd14878330bcd19237c0fabeff06da383a99136db1735bf19fb6dd7f1544d475ba96ef57665e460278eb1e524158f151ffdc767961cc80846c142fd007cf16f0faf0d4d11e50a7f779b8bdda3b91cb5a71a96173409dc2dce57078c995d2d910291468deb28be6fe9d44b23425fd1159472f137edeeab6a59a8dc15071ccafbb83c823e30963ade05c8216f5f6f1b0654c97217360b995530f00fd1dd31d2307203f5b4a5de0829fae243de28f7fedc2d025549375a616656d354f531f84b28873571c2f842996fa14ff0bfab96d0a843f43ac4b8c71ac31aff9624a9ac745accd8608aca94a35e9bf6e31ccdf5157e984c2227ba0abf09ab8ca43a51df4271324c25d70c03638c76c3b8fcc98fca21eb6bce5976d30588d0cd6833f8d14476ed9e732b3604ad5b552436e384716154a41500833c8468a0a0bb3e4a1a89a234f965cfa47e39a946dbd6e0d9e7b6595a53d6c57365d3e5dc6b85980e9a36701ba2888eb50e2b6a469d085ccabf635628a45ac8382f91bea115b22b0c774141edf7a7ea9444954aa24ba9cb1cdd2067dc836737634110a32341c3517f0d2508601d506ad884146b5e0e9ec6201db6a00284eff942a296756aa398c665741d465788ae648dd6fc9fa4b30910d46591f327843cbd6b90ae5e91bf6ec5207896b8c972c9a15bf40be59e629d04a50a34351de83227c6f4f4cca8942eed0447dc42967864b4815ea15dbce30c22e5318d2f53030b3fd205032832e57093e9eb0f600ba372c5c90018305f81adf925925cedf0ad8c8c6135088aa7176b197bd92d07f13762858e0a2e16c37d965012dedfd3a6254672c499b585b9a02af37a55fd09362b9b4ef87e32ec08587b3087fe08daf3c433be6acd43ea84420ae04d1e0cabb2d2134f3e9e13f2e52fc7974f22065660eabe0e80b00c9d91648da6cc98cf8f778c91b449494c8f1bbfcca0f53929dab07ab3679ee1604239b5152a5f7e4a48a394ca7de46b61065f3feebc08c44632dbca7ae5527c8166f84c8f1e17f12f8cac64067bed01ca8c635ae1dd2590949d0c93e4e1d8678e60158f726ee1d7dc64a721dde7cda5fc1dc78bd80d15fc45b97098cdadebdbbf08b48f370154de7cb5b68975ce38149f72c982d52f3f7fbcb7a300dd367e911adc4b5f18d2a3d106b6bac80d1656f6d867269efb87e671efac9f3e5a894099ca38c15022d0a2f1205005f24a1e7ec7fd42fb7d5927bd0a1f1ff4a2f9f5c4cc83bbbcd6c0af2958437ec892385ff56f7b9e3fa878ed64bf7f614fc8d2978bc306b392a06e11b2d9c53a4fc6ba638dba5a53786844668d83f229e24d5104191c2e28fba057da3b2ca9447c38086975c94ca7df4211dfeac3d473edfe5c02ac7629021b116afb334a05332a82b40e2ae7c624b1a118acfc38580c10139c6abcfda5eece26ab61ea4a98f4ba5dfebd65edd2ec6fb355938b9877dfe8971a1f8a641b66c160513d8232429d411efd5b84e87b63bbbea00b67e5d2a439f346e05fe67230323747f6a8d53885296da1392b8976b93ee863bddcd706249fedf0d40a4ac381fc558b00cec3b3852403f2dbe7e1f6861bcd7207022f21745411321d2382ef30276c104212cc6a2bc26768c3f6ddfde33c69cfe5418546332b541e9a94fefa23b6abc2f4c792c67198b24d61a1b9d9ca3129f181f092ac6b6095387efc423f13f4a35cbfbb8b8c29557e9c4a834c08378076d1dfd943069c09aff77337b8b4d1e9ea225ffef66e8745004d9ba1c0680e32e3a9ba1e39a0661ee99035be368558883f48e544ccc7d098a1c7e6b3088cc1ae9bc7a19a1424486e6ec49d9fc52f0ba285deb411d5e01b74b314ff8bec6a7aa6af1c5a02c8651d67bb034fd7054e73b04adcb7fd96727e08406e33e22973d58a14156d863d7245190e4e7aa0baea8c48b1574494b93bad457dd4be7907688b0cd462a0fc147c231ef2b1deb7a7e9ab1653cfc6e67ee5d7fdc9e06a31c2f5b9b2fd9c50c1ce840e2ba09ee65410ba4842553c72b7483c00fc396b75916d6520c1b132a865b63e66aff23b8efa6cf29b1a53fa937211e3b25eabb4b746f9843b904dca19c9dbaa81cc4f7461170707c50d4126fb371dc2ce2f420fede2b257f47962d8871f7e57be4f1797d95fa774fbafa1f45c93e374ef2cd84c1def188afec1cca6d66837f5aa1eeaa5e002e2308861057603cd4358a08177d83a66ec6d0e4eb464c878e648cd19d0b6c076b4ee868b10ab50a408fc8f9f1cc92d379e290015c9f7d9f055a38292a5ab2b31871841fc367500b71f312da217ccb36772a6593f9d44e2dd0c992444609d5f22946e29eb5e12e4d33fb1be411b4d35c6320aa469b65f36abb8231eca43aa3f51a4f328f0faf44525fa54ae7bcddac970cbc9f831a612184abd6cdbeded0e76bf54ef61764db1016b183b636aa1ce236ff1f20e698c5bfcc3948537c490c8d7393529aca8a18fdde634066ce834136a3f15ea442edd2767817d50ee234edda4ebddd60d9f3b569f19e5eff0709c7839933872a524a022e5ee404ed485655648602f2c7ea21d8b6261f5604b29bb35292d0b1ab1fe33e54f46d3e0625079ea0ff31bbd56f9701362bfe76d8dcd676c5780dec3216935cac98a456f1a7830528864bcf7b1405dae3ba5b7263c23598b5e33be48c6dcc4d70f14db689f9c67b46b79977e48de1e5255b8bd280dd7585f284b8c0f14d908b915ad395c1979456a253b14a6bbef466e5ccd1e372c5f39778c69c57a7d3c06677b82983f6ebdc9477a845a5712aa88eaa7d2856bb159c2ab887e28e0fc36d9eead15e83c59551c7f86ca599c09613852427ba86b8301a5fbfa9a2fefdcaa44f151ac6b42320d871b677bf95e2c996b50deb0bd7e4d278fc36e1151fe98bfd1e4bb55584c9ee3ab2b72a585d48cf91e3495f6d1f3ac7f391c9c42e56abccb6d37553e0b762c9a9e1d4d3034d027f2252e1c6d08a20fa45f66cdc24a0f37b8d1f732e117a5bca56540cbfff4d973c25e915eadfe359cf3c44e41a1efbbb87ee73317729b624526c93a8e416446aacc53c7a4526d7cea1774a11b58e6a5ccfc43e6cb3c018a41de8e19d5dd3a139b2584595e1da9c8fc364373a2c36515bc84e6205eb270a0c9d10a64a914810777b3b1061e9bb3c6e285897dafed2ab497afee6bc8b46caab011f622cd1dec52cc5b48bdc1edc7a67e75a35245b8d5fd05bfc16ffefb9ec736c7abe44c9f8d57dfd69f89174b0119bdffe7518b3344f28fd2ac839a9c1c996c3a360583c301b374e570d250d490bbb640b1ce9a6397933d19541af7297c09b83d471156d26c92125e5b4b1e8945775f61ad085c621a78ff051a8cb09abdf7c65d820352ab9858af730e701118d00715591e9ed304719afe14e4437f9efbd2ba014a0dae70cd6d5dd60a49940cd2e68b005cf2679a5b1645deb1a30e7832cfcc6402849437153d9e3d10a6a6b2a98e58a84ae599b4a05b7cd0f04ee3a38cc4412d88cbd75eba1756193322c516d9acc4235d6998675c48e43c8ac11afa035362493af5f7466c7393b502442385dc798108711e6d5a2c012bd4155d6bfa4ae120c3e0c88d5a5f90ed4c2e1d3d1c32ca26703f384e11190b94e63e1a0caf8a6fd6874662d5e68a569c18bd53562008cef22ee6be83aba3fde94dd31ee83810ea11d2c03799f300a0f4766b9695a094ff0a5d3842ac86c1483d574facf789cb7785e67c158356c047126a55f93d6d180b1e5520f015a3a930178158cac669646febc184904358d8fe931c487a3a5192a851f41ee74f94db8a39ca0d6087a082ff812a1da9239c6a83096a0dce10171b42742ccbd046df474df670344287bd586634bde915e58e8e131edb614efbe1d829b8067bca6dc61a73953d4d4a9561781ed38e5debaafdad071537042f148777ee6ad7ea554dddec3970d69ccd8024101e57102247fba76dc726b02d737b15c346176337828cf3701b15d36c8cd0adbdfc9b31d5e84ccf1891be46ec5db6bf756df55f04f64f009a22068b848507c2cab8e0e950b3db70fe7059320b950bafdf8f60b52406f06ef10560b6e56a923467cbc6b64184e13adea11fdce166f7f9a289766c370848c8494f1abeeef0965a078446555ba4b416571d168853a89e56251baf9c901ff4dbeb1517e83740a3b65a4ae5990675babc27eee895162be9cd18e1602e327a0b3d156a8823f7bd68cd0ee19ff62f1d7bdf37f6c105e1465b58c56dc0525cbc1956288d27031ee1edf7b3932a02142a3a3b347849a086e2566847041e3081c5850613f3e5c7da12a8475743526c5b7f8d631b8b76817d437f2ab368c6a2f5bcfc9c03ea9716fe101708da0574a02f0ee1470ac63548f632a2a95a811ff89a6d4fa818fccd49070657ba13d8b62f54fb3cbc732dd808cfa80be33c4cc05208be0e087129446e9076905590ff52407eb2614fffde528ed32287c4fe8e3b05ee9096fb4572885df7ed1682697910bdce0ceed31fe568d81145109e28fab32c13de4f5814406be9a63ce1af4137ed6fd42a13f47ce08b837ecde038b664a71ddcb3fb7b04644538410eb4b5449dc8dc44b6d1cb8527d5de1c342b80d92d37c0e745c124104f7719cfa7afbfc7b02f45e39f14f155bba9707d5832809f058849e963bf16c56e4356000e82d967c82e3cd9a461f0891c5df295ea2ac489cc701d3ca25fd4b011fbaac40400d791e826b0b7da4a8bb021c5f965faf2ef31920bef6a9cd5fbbaa00482938b931bc72e107de4456bfdb02d33d1791b8ecea87dafa185a2d928f5e40475d64fcd1b01945ce39903657ccf97da72e10b8b539ca86289c20ba5d16b14b2be1ba4d044c19abf11ee3a60af8d04b874baadac8bef5ed814b31e0c88f62670ed5e1808da5609e404dfef4e4ec86e72767fb2ecc03ea1ec1276c49804fadc9671ed110148037c1be9a2bdeeda1d2440269e3807573eba09ffe58d7f1a1b9fe5c3ceb28e32051f8292649b5c184227d7cbc26efed5da774dc065d77a00076da3e0b0200f8cca849f8ebfa320e604ae035982eadb9abac7f761b6e5e2775a124054affdb839a629c2a03bb88297ca7216dcf01f5dc545513a826cd1317318d825e4db53f1a5835c941f1aa5d70a7303418a65e9f3db20e65e9142694b7ef195f50ee42162e512faea0b211205f5b36b6581b856798184c836519f96a0696667aed983f914665910489298a352b098a05da9f0bd4d2bc6e0935a7e3ee378ac5a4ec07b1267bf64a68d2d10efda80b6ce2f409569fc4427175becc2eef7c0780ddc03ed0f087cbf91e16bc5d71498e34c6b6a9475d5ffd63f82097939b9334ca5813814b4bb70d04e78d80cd3609f008478f709df51b72db84b9671b4f37059ad107e", 0x2000, &(0x7f0000001000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x18, 0x0, 0x0, {0xffff}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(r4, r0, 0x0) [ 874.563281][ T27] audit: type=1800 audit(1686852175.747:242): pid=11303 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="overlay" ino=1989 res=0 errno=0 [ 874.780125][ T27] audit: type=1804 audit(1686852175.857:243): pid=11315 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.2" name="/root/syzkaller-testdir3046973414/syzkaller.DGcAnB/35/bus/bus" dev="overlay" ino=1984 res=1 errno=0 18:02:56 executing program 4: openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) setreuid(0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r2, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r3, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x3, &(0x7f0000000740)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r4, &(0x7f0000000780)='!', 0x1}]) syz_fuse_handle_req(r0, &(0x7f00000041c0)="9a4bde6bcec7f1cce0660b4f6a5be3defc687189ac0f6ee081e86f76ec7d2371ea8a3c5a10cf67ba8a3cd3f34675448b91044137dbdd2c982d72478df3cb8dce7254c6ddae3cd116dde9c238fe4468c3138ee66defe06fe312194a35402a0175c6d09bf3bbcc1497eb5851435f8fc19b41582d56b8eb8225c5e5301b5f786e274b906b163cd17ce7c461bc2f704ee0d9049061f4a9095b343d94cfa48c3ee7bea0b8699a37836ab992804c87765392c5f27e31658c58b91eef087805452d541d033e480d89a7966d1a641501e03e7fa24124ecafd9152340d9f698febc496e43745f0451be1d6e931329e97d1ac8b86f10bf8757360e827f036815a9456b9130c99c0d40cd508819af6d4a5fb40abddc7fba87d49abdb0c6b719fbde0f53b81dd53293687ceb6dec08070a0a4b45671679215dabd00473c721f36024a0e7da8fdc70aae55322c8b616458d4aaba913a02f21e2d319fb8f399e5f83aa771e3839f07406ab107c51bc39de6cc04ee3161b288fc2cad43617731a081f325632d06b934f12afe8501944ce178d2a2ed82593648c9ec6fa77bf2d89bf974ed6db607a5f075f6baf9741858754ef143ab00555aa1a6db03160526bcc2dcb03095e882f8fa455b402556fe1255ff63c6c6e6887b301de6dff01e7850b16c88e34c119dba4156c6f53ef83d04efb4e27bce7d5d04d13761851331ffb6ddf601949ab936affb8e8f114f899612575c004e4297b838cf107773a52614a94e83617f2c1d4fcd9f0ee625f23312810f09fffba2d6dabd86d4ee11229a3a319d60838a368e18b1620840accb46132038e0ba58a87d5bd35a27628bd9888875a3c5594aee628aeeb0e8cb19b0ac770a0aaaeed065bfd35a261feb2bb7e5dd3a4a954583d725500a664ead39a3cf0a1b0eefc66a89abd616fd487ed8c15e947b715a480f6bba798e82a694d03cc8d9d174cf796923f9f730945754e4b1e7a549fd28a2f3e3c26cc26460d297c46f83dc41e712b93cbfac987bcfa0ea0857a34c7567a55b4da95b4181f181b3e7ce9ace6c84638dc149a1e6c050a1579ae24c1641e9fdb65a4a57589b7adae9bbbedb17bb966d66cdc7085e8311e7449cd17896a9e7b053139477ec1d4ff901fd1c07baea9ea165672631620c6a0c77883640a1fa8ef5c482871e10adcbe0cfe80bdb6cd035323005cd7f14b9e78bb194e33649b183851111cb79f5a42e2447945b137f4a59c0a9f6bc2a76973e2276f4cd17f899c88bd40be78d26836c97b9e286b65daafb3a09ea589ce220310bad70d03129510129c4e822a9ad21abada1055cb008d456050290a5cd7b9cafe834893052cfc9af66fb4cb798fe80ff185cb9cdab4330b92d81355574e5ce911e25f94ba1246e350c75d63368d199a6ce35ebac9484b5481a92ed96efa40b7e51292fda9726b7e161c143c8ffa25cb71b9acba34ab165432d98b6bfa508ff667df0fee27b9df47bd7035f50b002a3ee520c9b8af3de860dae7749ac0fb80a041ff920656cb9177371ed86f4d072c8d35f3b7fb53b3066ecfac431df9bff581f5103f1d7c2a952d1c9dce94c6d7aa338f8db3b2b059da5b1c1c7b8ca0449161ba1c96da9045202abd8ecb74689c9857d6424ba074e26f299c42ebad695040b617dba442cc843ce3e757087f319fefa60edc6f384007a1a1b59d2323405f3c4842777299dd263ce2d90f3652b848e6467c998e0f03a6d6aa88fccab1001bf1e7c2ac03286f7e5d8764cf4a6855feb346bcac1e50366a00434af9621bc5a662a087f9f84801815ef0d57865d6725624a904e8de209bc0bf6314a85bb4b098409a19bcd7270ed37da1847115b23720979c1fe326072cebd75072503b2fbf93bd254c85a543ec769463b68fc2094ed91a98bc807b7bb33c93d7af1433738db90d36a2aea1dbbdb8d1a5493550e9938276a33090cc2ccff7e3fc0389793f19ae08c9a7d95bcb3b1af755614e56c20b621990f2d9ee56553eef0a4113012f8b8962381f4ec5afab948a5f85e46b5c8f742dfec2165c61f899878f06e8b3e0717c3e6761272ba39ddb1fd9f2c7badbc39aa21f8cbbbd24d0d1cbd9ec787af9f921bbc96eece55f8e8c425f68c8bb42846851ba6260d56f8e4a2e11280275d3377802c30193b92262cc7a13df987c8cb597c11d7b984fc4488ec6be40ff82c1ae2b21232d4c7be44c975bb5d2c874d54398a7311fe559b1db42de107a97c66d019309a97e7f78e01a73cf2817d0b472bdd92d2908ab3f6f8c38cb150ce46930038e90ffab4e7d25ee1fbbaaf4c451c26db3847eef4f69d587d40c047ed5a04b392279dd833f7ff4e6af3fa16c387e843f44edeee971910a08247bd13dd5e817bd8b035b8f84e04422e7b5262919824e37b716972bd64a1963b1025a0bc802651c85f6220f0234d88b8ec7a42cd47c79b81cafcdf515dadbfc77363bf66d535b2054fc5d3b23964d69f1fc8967b8ece3959278920bb98d5a41feb5dea153762593c41f699606a3a2f3ca2d15683082a673261f109f70ccf929046d30b102bcbcecf2e00394ee312ceb85719fce76513a0a94729dbdbb5c7e8a2342e3b29c7a74f0357f69dd230ec93039c943e0c4001c6bb4d9c6559dcfae4a1bb619227aeb7919207ab42301f341f0ea28a08e72badb86283894e78a6f18e6ad82cf525078015aad4d9e3bc67778a8057590769487d86bd1bf99c1a947abdfbeffb2f1a7683e17fd6939748fb57e809c873160ffdf36f0d724bfdb0bff9381b6bf653b5c8c100845edb946cdb208d135574b8f5cb196e7922926b3dc2f04d06f8bcb2da6139628c0e557a750e116f6f3cd98894c305ebd39e4ee36297aeb8b59fc3d9c69e8776cf7cb97e0d06938efcc5d3bc30db00699c1c3e27ff3679b3c7b5a33fe1c11f323b18e8138cb1369d548dd60f86cde80578e116dbf511201fdb75e5d18486f4b5bc55de08aa21bea0bcd82aaac6ddffedd42f0e1cab3929c135e4bf245559837956d78da5a0ebf327bc52e95b29e06a011da3df54c72c53ccfb7a9689f10346807a84c65e0636ebcb041635598c725bc9902de6c84947853ba8715ef283d01896c757a3e183989611faee71782a5192617442672e4b4ff41b64bb29415ca2fe2c480d6cf0e5930eeb23c60b4298c1ef9c38dc3dc09b0a239dcde39d52130a7ebb86170ac6532d016b30f10f703ac2a53db15afcfc8385ae93a71c50a6d7163edeac0947472166e9dd3418025561fb81f2e838ff76d2be9cceaf1266803c672cc8c8fe3d2e4b4cbf32a031f87077b95c90fd37f839612a610e10c83d3ce4bc7fed453eb4c90559f7cf3fa40c616052b04ddd358689a17fd5de9c1ac24fd239373c2fcac86e86d5686674174b423c7fc0c5eb47e184b2608e836e9f6e0986e5bf293f1ded1e47e9eb0c1405777dff04b3efd794509213ce2f9dff22415f2123b16f1196cbc90925da98c84caf5b4295a6d3d463ccfdbe7e8d37cd5c709916d1f324691f94a74d8f5f02cdfeb4007d0a5b60bfd14be5a7d72179b350bb304a28d79a7112cfea380284b3e526eb06aa80813bc78fa3155addeafd4b2c1029e6cea4250454e235e7db7db86c2a2260a4ca853c40f7f6f8072aaef5392a7bb82e32fc0641c3cd5c41f33bb01413db6c4b55c5a5fb5b697af14b89c62b5ce4d2d1b12bd8af52a26d377289c03aea40d20feaa8537b94122760b412bd5ef37dc2ffe7d98fca96b3839044fec2946fc6f31ae292c3485df2c7a4f099201c17573d034bb20beec35b6e35f8fdd301449ee4c77eeb281a45e9d23f67f9c671f9e6fc04f3ba6045a5ad0ac3c27edc7619cd183d2111959e1fb3770232e7108d776104b4d60efdbb62196de9a1a6499ab6b79a7970e300d838746bc3914c5a7d5478b513b39ac5e5763f521c8392258fe8aa47a295f277b867eb0931cd3e2d3544297ee6c32748937b6126bde0ffd5ebbca44a8b892018777b733d85ebf6d263856b8f0392f6cd49bdf8ec8b0605c2cb347d147a1dcf34d28f84586675910993b175ee66ca115bbcf611cc97f2a6bab73add2f9586fedd339c4f35f2e61630ec9b9127f84eb9446cc2db438e5a8156c55158efbe71eac1b8ba0d96423d13ade50af0036a47ab6bc1858c3e04543349621487cef65fecbf33d70ccc8896f70e9b4e8173a1475c3066df1eff3c2737396a8e5b575ec54197a5cc2f4e7a99910af73859af41645d3160568e3a4c6a995b27d8b99d7485abea459ce6cbce782504d8f8b03e8038aa122eb546bc45bead506fe4d277b9c793626a461843203c218147d147db6b6405040e8420e42f0c560679e4af7c048da70bbc50692fa54b28cd326c45bb2c7ebd89381c12b0bcd4eeb4c12795d8895f03b6ae959390b3ac7fb9238664b73d41a840479269cc5aeb3986208ec8107ee7f5e8eb601b6c9a82ffe1e6d754c3fe49abf33215d23711609e725b0efc35f27d7b0a4c63bad26e3d5fba8131198712ba782c8586165f998ded37b1c0674b693feda6b73af07d899e2a5ea656f7598012388c01e644444f126721f8ec10816e499ad7c478f68fa35ed4862cd8415b4f28450c2e595fcf93796c357abe3b7481e437a59f531e233ae58ab5727f05cce936818abd90fb1cb4cc4b265967ed87bd7b50b468188786244f752f5a56d0e76b7427e9080740dc15af1897ab14e974fc7cf99323b1fb2317062cd38deae95442138b526dc5be42c14b84c373ea06cf3c0f8f85b1bc77e651f93f5c0949dca99c2424f93cdde7b01455d20fa1cdce175d2fc960a8229b9b8999186eda59fdaee3a63089544c86d95d8a58dbae8b11d04d1e62237ea5535813084301f7c69e0fd8f94ac4b8354045e863f01afefe558394e1ff5abc19de7cc52a8770f937bece057a9baa9cd8f798602048e19973868ce07eff6c28512c472a554343cd8a0408d0179df79aafcc84da24a5a9e785b7ffcd29ea0dc63bef91fca71751407ac1a5bc3d40092b1b9122876e3efcda0a4dfc1cc5e5b561ba6d83b3abdae664daeb8ecf09abb7837707c3ad5b78dfada5ae2facad0bdda53755bb75b6ba0fd004b43ae949be69e9b1fc479da06154ac37786de9ee0dc0ef44918cbaf6505dbc342886f7d621be3b0868cd950f599f30ebb196613f869f3f451117ec45e719e0e9a9297b5233c7e4d916caa7df9f824379c6023c8aa1fce9bd7c2c1476479b37f4463e5f0aa79a3f8166003cf1bd14298d9f175edcafe95a5bc603f2682d139163a582d54d2236fd15d639680ea0b80fb1483db60b53770aa835821b60123fb8ee3774d68c723181fa883da7c8c7ae52b9cff6864b21da5b55823ab229ef26eb010ccaba45567f83ec8b791fd9ded911a7c62ad5a9d407342b991ab0a1ccd543c163de1e5541e7aba60eaca61addd3c2856c49c859e1603089f6ab1281e1a5b7ef00ed57f1a93a270506f934d1ec34ce1b79461f20ff4dbd07d5272d2865e3d3b20451946b78bb61ea514659062ca9c5a9bbd602589a89c6c28e9d1d0a2ea3e611c32d0a99189e96802126b704ed923eca5e95a664f56789e00c2dd0c4b31d6d3cde1815b7dd0fb2a8003d77a949cb853ec3724dee905956b777c8097c5dc66e06373b4b83c5ecc7320bea59c477cee16f7b02b29ebdca6998b15fd2706d7b020d603bd3f694a7c39171931c743bc0badace848338afe0e6e552ab35facacf64e0b998efc11fda0fabab6a9eb244de153094a1bca9a00289625950a3a75ad800c075dba5715470d02bb4094b09835658ca4e445d1dc17a38c7ed3901f96e9b6dd69e3c6166518c100d1ec0dfc82bd93b6feece0741ff7f6616a6f3904c332caf9fb135736f2a2a695e2a6c856c153fee21be11277a20da75cf7e04f233fc8184b1288aefae102df0de963be885e9dc5994416fca0666cdd5fc4b96dd6114cd96e30547df64dedf19762799de32296f54e59ab8062388cc444424cb23c806f5ffadc5cb587facdb51bf750cc7530b9ea22f9c986ad2130531d849f82040ee58a88a98e654f666a2938053693f6202b0f4c80f9cb675e37e653fcd9619540f73b4f1192d9f3ad2ef724cf59facf30ef45d040818759fba6a25c5af9dd2cbd5e631cac369eeded09d286f9bc15f545f5a8958fe2bd6f8e86f2915bddf695d394c44903f14c0df5f5374c10594f1c997c1552ddd14878330bcd19237c0fabeff06da383a99136db1735bf19fb6dd7f1544d475ba96ef57665e460278eb1e524158f151ffdc767961cc80846c142fd007cf16f0faf0d4d11e50a7f779b8bdda3b91cb5a71a96173409dc2dce57078c995d2d910291468deb28be6fe9d44b23425fd1159472f137edeeab6a59a8dc15071ccafbb83c823e30963ade05c8216f5f6f1b0654c97217360b995530f00fd1dd31d2307203f5b4a5de0829fae243de28f7fedc2d025549375a616656d354f531f84b28873571c2f842996fa14ff0bfab96d0a843f43ac4b8c71ac31aff9624a9ac745accd8608aca94a35e9bf6e31ccdf5157e984c2227ba0abf09ab8ca43a51df4271324c25d70c03638c76c3b8fcc98fca21eb6bce5976d30588d0cd6833f8d14476ed9e732b3604ad5b552436e384716154a41500833c8468a0a0bb3e4a1a89a234f965cfa47e39a946dbd6e0d9e7b6595a53d6c57365d3e5dc6b85980e9a36701ba2888eb50e2b6a469d085ccabf635628a45ac8382f91bea115b22b0c774141edf7a7ea9444954aa24ba9cb1cdd2067dc836737634110a32341c3517f0d2508601d506ad884146b5e0e9ec6201db6a00284eff942a296756aa398c665741d465788ae648dd6fc9fa4b30910d46591f327843cbd6b90ae5e91bf6ec5207896b8c972c9a15bf40be59e629d04a50a34351de83227c6f4f4cca8942eed0447dc42967864b4815ea15dbce30c22e5318d2f53030b3fd205032832e57093e9eb0f600ba372c5c90018305f81adf925925cedf0ad8c8c6135088aa7176b197bd92d07f13762858e0a2e16c37d965012dedfd3a6254672c499b585b9a02af37a55fd09362b9b4ef87e32ec08587b3087fe08daf3c433be6acd43ea84420ae04d1e0cabb2d2134f3e9e13f2e52fc7974f22065660eabe0e80b00c9d91648da6cc98cf8f778c91b449494c8f1bbfcca0f53929dab07ab3679ee1604239b5152a5f7e4a48a394ca7de46b61065f3feebc08c44632dbca7ae5527c8166f84c8f1e17f12f8cac64067bed01ca8c635ae1dd2590949d0c93e4e1d8678e60158f726ee1d7dc64a721dde7cda5fc1dc78bd80d15fc45b97098cdadebdbbf08b48f370154de7cb5b68975ce38149f72c982d52f3f7fbcb7a300dd367e911adc4b5f18d2a3d106b6bac80d1656f6d867269efb87e671efac9f3e5a894099ca38c15022d0a2f1205005f24a1e7ec7fd42fb7d5927bd0a1f1ff4a2f9f5c4cc83bbbcd6c0af2958437ec892385ff56f7b9e3fa878ed64bf7f614fc8d2978bc306b392a06e11b2d9c53a4fc6ba638dba5a53786844668d83f229e24d5104191c2e28fba057da3b2ca9447c38086975c94ca7df4211dfeac3d473edfe5c02ac7629021b116afb334a05332a82b40e2ae7c624b1a118acfc38580c10139c6abcfda5eece26ab61ea4a98f4ba5dfebd65edd2ec6fb355938b9877dfe8971a1f8a641b66c160513d8232429d411efd5b84e87b63bbbea00b67e5d2a439f346e05fe67230323747f6a8d53885296da1392b8976b93ee863bddcd706249fedf0d40a4ac381fc558b00cec3b3852403f2dbe7e1f6861bcd7207022f21745411321d2382ef30276c104212cc6a2bc26768c3f6ddfde33c69cfe5418546332b541e9a94fefa23b6abc2f4c792c67198b24d61a1b9d9ca3129f181f092ac6b6095387efc423f13f4a35cbfbb8b8c29557e9c4a834c08378076d1dfd943069c09aff77337b8b4d1e9ea225ffef66e8745004d9ba1c0680e32e3a9ba1e39a0661ee99035be368558883f48e544ccc7d098a1c7e6b3088cc1ae9bc7a19a1424486e6ec49d9fc52f0ba285deb411d5e01b74b314ff8bec6a7aa6af1c5a02c8651d67bb034fd7054e73b04adcb7fd96727e08406e33e22973d58a14156d863d7245190e4e7aa0baea8c48b1574494b93bad457dd4be7907688b0cd462a0fc147c231ef2b1deb7a7e9ab1653cfc6e67ee5d7fdc9e06a31c2f5b9b2fd9c50c1ce840e2ba09ee65410ba4842553c72b7483c00fc396b75916d6520c1b132a865b63e66aff23b8efa6cf29b1a53fa937211e3b25eabb4b746f9843b904dca19c9dbaa81cc4f7461170707c50d4126fb371dc2ce2f420fede2b257f47962d8871f7e57be4f1797d95fa774fbafa1f45c93e374ef2cd84c1def188afec1cca6d66837f5aa1eeaa5e002e2308861057603cd4358a08177d83a66ec6d0e4eb464c878e648cd19d0b6c076b4ee868b10ab50a408fc8f9f1cc92d379e290015c9f7d9f055a38292a5ab2b31871841fc367500b71f312da217ccb36772a6593f9d44e2dd0c992444609d5f22946e29eb5e12e4d33fb1be411b4d35c6320aa469b65f36abb8231eca43aa3f51a4f328f0faf44525fa54ae7bcddac970cbc9f831a612184abd6cdbeded0e76bf54ef61764db1016b183b636aa1ce236ff1f20e698c5bfcc3948537c490c8d7393529aca8a18fdde634066ce834136a3f15ea442edd2767817d50ee234edda4ebddd60d9f3b569f19e5eff0709c7839933872a524a022e5ee404ed485655648602f2c7ea21d8b6261f5604b29bb35292d0b1ab1fe33e54f46d3e0625079ea0ff31bbd56f9701362bfe76d8dcd676c5780dec3216935cac98a456f1a7830528864bcf7b1405dae3ba5b7263c23598b5e33be48c6dcc4d70f14db689f9c67b46b79977e48de1e5255b8bd280dd7585f284b8c0f14d908b915ad395c1979456a253b14a6bbef466e5ccd1e372c5f39778c69c57a7d3c06677b82983f6ebdc9477a845a5712aa88eaa7d2856bb159c2ab887e28e0fc36d9eead15e83c59551c7f86ca599c09613852427ba86b8301a5fbfa9a2fefdcaa44f151ac6b42320d871b677bf95e2c996b50deb0bd7e4d278fc36e1151fe98bfd1e4bb55584c9ee3ab2b72a585d48cf91e3495f6d1f3ac7f391c9c42e56abccb6d37553e0b762c9a9e1d4d3034d027f2252e1c6d08a20fa45f66cdc24a0f37b8d1f732e117a5bca56540cbfff4d973c25e915eadfe359cf3c44e41a1efbbb87ee73317729b624526c93a8e416446aacc53c7a4526d7cea1774a11b58e6a5ccfc43e6cb3c018a41de8e19d5dd3a139b2584595e1da9c8fc364373a2c36515bc84e6205eb270a0c9d10a64a914810777b3b1061e9bb3c6e285897dafed2ab497afee6bc8b46caab011f622cd1dec52cc5b48bdc1edc7a67e75a35245b8d5fd05bfc16ffefb9ec736c7abe44c9f8d57dfd69f89174b0119bdffe7518b3344f28fd2ac839a9c1c996c3a360583c301b374e570d250d490bbb640b1ce9a6397933d19541af7297c09b83d471156d26c92125e5b4b1e8945775f61ad085c621a78ff051a8cb09abdf7c65d820352ab9858af730e701118d00715591e9ed304719afe14e4437f9efbd2ba014a0dae70cd6d5dd60a49940cd2e68b005cf2679a5b1645deb1a30e7832cfcc6402849437153d9e3d10a6a6b2a98e58a84ae599b4a05b7cd0f04ee3a38cc4412d88cbd75eba1756193322c516d9acc4235d6998675c48e43c8ac11afa035362493af5f7466c7393b502442385dc798108711e6d5a2c012bd4155d6bfa4ae120c3e0c88d5a5f90ed4c2e1d3d1c32ca26703f384e11190b94e63e1a0caf8a6fd6874662d5e68a569c18bd53562008cef22ee6be83aba3fde94dd31ee83810ea11d2c03799f300a0f4766b9695a094ff0a5d3842ac86c1483d574facf789cb7785e67c158356c047126a55f93d6d180b1e5520f015a3a930178158cac669646febc184904358d8fe931c487a3a5192a851f41ee74f94db8a39ca0d6087a082ff812a1da9239c6a83096a0dce10171b42742ccbd046df474df670344287bd586634bde915e58e8e131edb614efbe1d829b8067bca6dc61a73953d4d4a9561781ed38e5debaafdad071537042f148777ee6ad7ea554dddec3970d69ccd8024101e57102247fba76dc726b02d737b15c346176337828cf3701b15d36c8cd0adbdfc9b31d5e84ccf1891be46ec5db6bf756df55f04f64f009a22068b848507c2cab8e0e950b3db70fe7059320b950bafdf8f60b52406f06ef10560b6e56a923467cbc6b64184e13adea11fdce166f7f9a289766c370848c8494f1abeeef0965a078446555ba4b416571d168853a89e56251baf9c901ff4dbeb1517e83740a3b65a4ae5990675babc27eee895162be9cd18e1602e327a0b3d156a8823f7bd68cd0ee19ff62f1d7bdf37f6c105e1465b58c56dc0525cbc1956288d27031ee1edf7b3932a02142a3a3b347849a086e2566847041e3081c5850613f3e5c7da12a8475743526c5b7f8d631b8b76817d437f2ab368c6a2f5bcfc9c03ea9716fe101708da0574a02f0ee1470ac63548f632a2a95a811ff89a6d4fa818fccd49070657ba13d8b62f54fb3cbc732dd808cfa80be33c4cc05208be0e087129446e9076905590ff52407eb2614fffde528ed32287c4fe8e3b05ee9096fb4572885df7ed1682697910bdce0ceed31fe568d81145109e28fab32c13de4f5814406be9a63ce1af4137ed6fd42a13f47ce08b837ecde038b664a71ddcb3fb7b04644538410eb4b5449dc8dc44b6d1cb8527d5de1c342b80d92d37c0e745c124104f7719cfa7afbfc7b02f45e39f14f155bba9707d5832809f058849e963bf16c56e4356000e82d967c82e3cd9a461f0891c5df295ea2ac489cc701d3ca25fd4b011fbaac40400d791e826b0b7da4a8bb021c5f965faf2ef31920bef6a9cd5fbbaa00482938b931bc72e107de4456bfdb02d33d1791b8ecea87dafa185a2d928f5e40475d64fcd1b01945ce39903657ccf97da72e10b8b539ca86289c20ba5d16b14b2be1ba4d044c19abf11ee3a60af8d04b874baadac8bef5ed814b31e0c88f62670ed5e1808da5609e404dfef4e4ec86e72767fb2ecc03ea1ec1276c49804fadc9671ed110148037c1be9a2bdeeda1d2440269e3807573eba09ffe58d7f1a1b9fe5c3ceb28e32051f8292649b5c184227d7cbc26efed5da774dc065d77a00076da3e0b0200f8cca849f8ebfa320e604ae035982eadb9abac7f761b6e5e2775a124054affdb839a629c2a03bb88297ca7216dcf01f5dc545513a826cd1317318d825e4db53f1a5835c941f1aa5d70a7303418a65e9f3db20e65e9142694b7ef195f50ee42162e512faea0b211205f5b36b6581b856798184c836519f96a0696667aed983f914665910489298a352b098a05da9f0bd4d2bc6e0935a7e3ee378ac5a4ec07b1267bf64a68d2d10efda80b6ce2f409569fc4427175becc2eef7c0780ddc03ed0f087cbf91e16bc5d71498e34c6b6a9475d5ffd63f82097939b9334ca5813814b4bb70d04e78d80cd3609f008478f709df51b72db84b9671b4f37059ad107e", 0x2000, &(0x7f0000001000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x18, 0x0, 0x0, {0xffff}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(r4, r0, 0x0) [ 875.196680][ T27] audit: type=1804 audit(1686852175.857:244): pid=11314 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.5" name="/root/syzkaller-testdir551637673/syzkaller.gE1goA/70/bus/bus" dev="overlay" ino=1989 res=1 errno=0 18:02:56 executing program 2: sched_setscheduler(0x0, 0x1, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000200)='./bus\x00') r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r0, 0x800) lseek(r0, 0x200, 0x0) r1 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r0, r1, 0x0, 0xf800) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) r3 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r3, 0x0, 0xf800) 18:02:56 executing program 4: openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) setreuid(0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r2, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r3, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x3, &(0x7f0000000740)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r4, &(0x7f0000000780)='!', 0x1}]) syz_fuse_handle_req(r0, &(0x7f00000041c0)="9a4bde6bcec7f1cce0660b4f6a5be3defc687189ac0f6ee081e86f76ec7d2371ea8a3c5a10cf67ba8a3cd3f34675448b91044137dbdd2c982d72478df3cb8dce7254c6ddae3cd116dde9c238fe4468c3138ee66defe06fe312194a35402a0175c6d09bf3bbcc1497eb5851435f8fc19b41582d56b8eb8225c5e5301b5f786e274b906b163cd17ce7c461bc2f704ee0d9049061f4a9095b343d94cfa48c3ee7bea0b8699a37836ab992804c87765392c5f27e31658c58b91eef087805452d541d033e480d89a7966d1a641501e03e7fa24124ecafd9152340d9f698febc496e43745f0451be1d6e931329e97d1ac8b86f10bf8757360e827f036815a9456b9130c99c0d40cd508819af6d4a5fb40abddc7fba87d49abdb0c6b719fbde0f53b81dd53293687ceb6dec08070a0a4b45671679215dabd00473c721f36024a0e7da8fdc70aae55322c8b616458d4aaba913a02f21e2d319fb8f399e5f83aa771e3839f07406ab107c51bc39de6cc04ee3161b288fc2cad43617731a081f325632d06b934f12afe8501944ce178d2a2ed82593648c9ec6fa77bf2d89bf974ed6db607a5f075f6baf9741858754ef143ab00555aa1a6db03160526bcc2dcb03095e882f8fa455b402556fe1255ff63c6c6e6887b301de6dff01e7850b16c88e34c119dba4156c6f53ef83d04efb4e27bce7d5d04d13761851331ffb6ddf601949ab936affb8e8f114f899612575c004e4297b838cf107773a52614a94e83617f2c1d4fcd9f0ee625f23312810f09fffba2d6dabd86d4ee11229a3a319d60838a368e18b1620840accb46132038e0ba58a87d5bd35a27628bd9888875a3c5594aee628aeeb0e8cb19b0ac770a0aaaeed065bfd35a261feb2bb7e5dd3a4a954583d725500a664ead39a3cf0a1b0eefc66a89abd616fd487ed8c15e947b715a480f6bba798e82a694d03cc8d9d174cf796923f9f730945754e4b1e7a549fd28a2f3e3c26cc26460d297c46f83dc41e712b93cbfac987bcfa0ea0857a34c7567a55b4da95b4181f181b3e7ce9ace6c84638dc149a1e6c050a1579ae24c1641e9fdb65a4a57589b7adae9bbbedb17bb966d66cdc7085e8311e7449cd17896a9e7b053139477ec1d4ff901fd1c07baea9ea165672631620c6a0c77883640a1fa8ef5c482871e10adcbe0cfe80bdb6cd035323005cd7f14b9e78bb194e33649b183851111cb79f5a42e2447945b137f4a59c0a9f6bc2a76973e2276f4cd17f899c88bd40be78d26836c97b9e286b65daafb3a09ea589ce220310bad70d03129510129c4e822a9ad21abada1055cb008d456050290a5cd7b9cafe834893052cfc9af66fb4cb798fe80ff185cb9cdab4330b92d81355574e5ce911e25f94ba1246e350c75d63368d199a6ce35ebac9484b5481a92ed96efa40b7e51292fda9726b7e161c143c8ffa25cb71b9acba34ab165432d98b6bfa508ff667df0fee27b9df47bd7035f50b002a3ee520c9b8af3de860dae7749ac0fb80a041ff920656cb9177371ed86f4d072c8d35f3b7fb53b3066ecfac431df9bff581f5103f1d7c2a952d1c9dce94c6d7aa338f8db3b2b059da5b1c1c7b8ca0449161ba1c96da9045202abd8ecb74689c9857d6424ba074e26f299c42ebad695040b617dba442cc843ce3e757087f319fefa60edc6f384007a1a1b59d2323405f3c4842777299dd263ce2d90f3652b848e6467c998e0f03a6d6aa88fccab1001bf1e7c2ac03286f7e5d8764cf4a6855feb346bcac1e50366a00434af9621bc5a662a087f9f84801815ef0d57865d6725624a904e8de209bc0bf6314a85bb4b098409a19bcd7270ed37da1847115b23720979c1fe326072cebd75072503b2fbf93bd254c85a543ec769463b68fc2094ed91a98bc807b7bb33c93d7af1433738db90d36a2aea1dbbdb8d1a5493550e9938276a33090cc2ccff7e3fc0389793f19ae08c9a7d95bcb3b1af755614e56c20b621990f2d9ee56553eef0a4113012f8b8962381f4ec5afab948a5f85e46b5c8f742dfec2165c61f899878f06e8b3e0717c3e6761272ba39ddb1fd9f2c7badbc39aa21f8cbbbd24d0d1cbd9ec787af9f921bbc96eece55f8e8c425f68c8bb42846851ba6260d56f8e4a2e11280275d3377802c30193b92262cc7a13df987c8cb597c11d7b984fc4488ec6be40ff82c1ae2b21232d4c7be44c975bb5d2c874d54398a7311fe559b1db42de107a97c66d019309a97e7f78e01a73cf2817d0b472bdd92d2908ab3f6f8c38cb150ce46930038e90ffab4e7d25ee1fbbaaf4c451c26db3847eef4f69d587d40c047ed5a04b392279dd833f7ff4e6af3fa16c387e843f44edeee971910a08247bd13dd5e817bd8b035b8f84e04422e7b5262919824e37b716972bd64a1963b1025a0bc802651c85f6220f0234d88b8ec7a42cd47c79b81cafcdf515dadbfc77363bf66d535b2054fc5d3b23964d69f1fc8967b8ece3959278920bb98d5a41feb5dea153762593c41f699606a3a2f3ca2d15683082a673261f109f70ccf929046d30b102bcbcecf2e00394ee312ceb85719fce76513a0a94729dbdbb5c7e8a2342e3b29c7a74f0357f69dd230ec93039c943e0c4001c6bb4d9c6559dcfae4a1bb619227aeb7919207ab42301f341f0ea28a08e72badb86283894e78a6f18e6ad82cf525078015aad4d9e3bc67778a8057590769487d86bd1bf99c1a947abdfbeffb2f1a7683e17fd6939748fb57e809c873160ffdf36f0d724bfdb0bff9381b6bf653b5c8c100845edb946cdb208d135574b8f5cb196e7922926b3dc2f04d06f8bcb2da6139628c0e557a750e116f6f3cd98894c305ebd39e4ee36297aeb8b59fc3d9c69e8776cf7cb97e0d06938efcc5d3bc30db00699c1c3e27ff3679b3c7b5a33fe1c11f323b18e8138cb1369d548dd60f86cde80578e116dbf511201fdb75e5d18486f4b5bc55de08aa21bea0bcd82aaac6ddffedd42f0e1cab3929c135e4bf245559837956d78da5a0ebf327bc52e95b29e06a011da3df54c72c53ccfb7a9689f10346807a84c65e0636ebcb041635598c725bc9902de6c84947853ba8715ef283d01896c757a3e183989611faee71782a5192617442672e4b4ff41b64bb29415ca2fe2c480d6cf0e5930eeb23c60b4298c1ef9c38dc3dc09b0a239dcde39d52130a7ebb86170ac6532d016b30f10f703ac2a53db15afcfc8385ae93a71c50a6d7163edeac0947472166e9dd3418025561fb81f2e838ff76d2be9cceaf1266803c672cc8c8fe3d2e4b4cbf32a031f87077b95c90fd37f839612a610e10c83d3ce4bc7fed453eb4c90559f7cf3fa40c616052b04ddd358689a17fd5de9c1ac24fd239373c2fcac86e86d5686674174b423c7fc0c5eb47e184b2608e836e9f6e0986e5bf293f1ded1e47e9eb0c1405777dff04b3efd794509213ce2f9dff22415f2123b16f1196cbc90925da98c84caf5b4295a6d3d463ccfdbe7e8d37cd5c709916d1f324691f94a74d8f5f02cdfeb4007d0a5b60bfd14be5a7d72179b350bb304a28d79a7112cfea380284b3e526eb06aa80813bc78fa3155addeafd4b2c1029e6cea4250454e235e7db7db86c2a2260a4ca853c40f7f6f8072aaef5392a7bb82e32fc0641c3cd5c41f33bb01413db6c4b55c5a5fb5b697af14b89c62b5ce4d2d1b12bd8af52a26d377289c03aea40d20feaa8537b94122760b412bd5ef37dc2ffe7d98fca96b3839044fec2946fc6f31ae292c3485df2c7a4f099201c17573d034bb20beec35b6e35f8fdd301449ee4c77eeb281a45e9d23f67f9c671f9e6fc04f3ba6045a5ad0ac3c27edc7619cd183d2111959e1fb3770232e7108d776104b4d60efdbb62196de9a1a6499ab6b79a7970e300d838746bc3914c5a7d5478b513b39ac5e5763f521c8392258fe8aa47a295f277b867eb0931cd3e2d3544297ee6c32748937b6126bde0ffd5ebbca44a8b892018777b733d85ebf6d263856b8f0392f6cd49bdf8ec8b0605c2cb347d147a1dcf34d28f84586675910993b175ee66ca115bbcf611cc97f2a6bab73add2f9586fedd339c4f35f2e61630ec9b9127f84eb9446cc2db438e5a8156c55158efbe71eac1b8ba0d96423d13ade50af0036a47ab6bc1858c3e04543349621487cef65fecbf33d70ccc8896f70e9b4e8173a1475c3066df1eff3c2737396a8e5b575ec54197a5cc2f4e7a99910af73859af41645d3160568e3a4c6a995b27d8b99d7485abea459ce6cbce782504d8f8b03e8038aa122eb546bc45bead506fe4d277b9c793626a461843203c218147d147db6b6405040e8420e42f0c560679e4af7c048da70bbc50692fa54b28cd326c45bb2c7ebd89381c12b0bcd4eeb4c12795d8895f03b6ae959390b3ac7fb9238664b73d41a840479269cc5aeb3986208ec8107ee7f5e8eb601b6c9a82ffe1e6d754c3fe49abf33215d23711609e725b0efc35f27d7b0a4c63bad26e3d5fba8131198712ba782c8586165f998ded37b1c0674b693feda6b73af07d899e2a5ea656f7598012388c01e644444f126721f8ec10816e499ad7c478f68fa35ed4862cd8415b4f28450c2e595fcf93796c357abe3b7481e437a59f531e233ae58ab5727f05cce936818abd90fb1cb4cc4b265967ed87bd7b50b468188786244f752f5a56d0e76b7427e9080740dc15af1897ab14e974fc7cf99323b1fb2317062cd38deae95442138b526dc5be42c14b84c373ea06cf3c0f8f85b1bc77e651f93f5c0949dca99c2424f93cdde7b01455d20fa1cdce175d2fc960a8229b9b8999186eda59fdaee3a63089544c86d95d8a58dbae8b11d04d1e62237ea5535813084301f7c69e0fd8f94ac4b8354045e863f01afefe558394e1ff5abc19de7cc52a8770f937bece057a9baa9cd8f798602048e19973868ce07eff6c28512c472a554343cd8a0408d0179df79aafcc84da24a5a9e785b7ffcd29ea0dc63bef91fca71751407ac1a5bc3d40092b1b9122876e3efcda0a4dfc1cc5e5b561ba6d83b3abdae664daeb8ecf09abb7837707c3ad5b78dfada5ae2facad0bdda53755bb75b6ba0fd004b43ae949be69e9b1fc479da06154ac37786de9ee0dc0ef44918cbaf6505dbc342886f7d621be3b0868cd950f599f30ebb196613f869f3f451117ec45e719e0e9a9297b5233c7e4d916caa7df9f824379c6023c8aa1fce9bd7c2c1476479b37f4463e5f0aa79a3f8166003cf1bd14298d9f175edcafe95a5bc603f2682d139163a582d54d2236fd15d639680ea0b80fb1483db60b53770aa835821b60123fb8ee3774d68c723181fa883da7c8c7ae52b9cff6864b21da5b55823ab229ef26eb010ccaba45567f83ec8b791fd9ded911a7c62ad5a9d407342b991ab0a1ccd543c163de1e5541e7aba60eaca61addd3c2856c49c859e1603089f6ab1281e1a5b7ef00ed57f1a93a270506f934d1ec34ce1b79461f20ff4dbd07d5272d2865e3d3b20451946b78bb61ea514659062ca9c5a9bbd602589a89c6c28e9d1d0a2ea3e611c32d0a99189e96802126b704ed923eca5e95a664f56789e00c2dd0c4b31d6d3cde1815b7dd0fb2a8003d77a949cb853ec3724dee905956b777c8097c5dc66e06373b4b83c5ecc7320bea59c477cee16f7b02b29ebdca6998b15fd2706d7b020d603bd3f694a7c39171931c743bc0badace848338afe0e6e552ab35facacf64e0b998efc11fda0fabab6a9eb244de153094a1bca9a00289625950a3a75ad800c075dba5715470d02bb4094b09835658ca4e445d1dc17a38c7ed3901f96e9b6dd69e3c6166518c100d1ec0dfc82bd93b6feece0741ff7f6616a6f3904c332caf9fb135736f2a2a695e2a6c856c153fee21be11277a20da75cf7e04f233fc8184b1288aefae102df0de963be885e9dc5994416fca0666cdd5fc4b96dd6114cd96e30547df64dedf19762799de32296f54e59ab8062388cc444424cb23c806f5ffadc5cb587facdb51bf750cc7530b9ea22f9c986ad2130531d849f82040ee58a88a98e654f666a2938053693f6202b0f4c80f9cb675e37e653fcd9619540f73b4f1192d9f3ad2ef724cf59facf30ef45d040818759fba6a25c5af9dd2cbd5e631cac369eeded09d286f9bc15f545f5a8958fe2bd6f8e86f2915bddf695d394c44903f14c0df5f5374c10594f1c997c1552ddd14878330bcd19237c0fabeff06da383a99136db1735bf19fb6dd7f1544d475ba96ef57665e460278eb1e524158f151ffdc767961cc80846c142fd007cf16f0faf0d4d11e50a7f779b8bdda3b91cb5a71a96173409dc2dce57078c995d2d910291468deb28be6fe9d44b23425fd1159472f137edeeab6a59a8dc15071ccafbb83c823e30963ade05c8216f5f6f1b0654c97217360b995530f00fd1dd31d2307203f5b4a5de0829fae243de28f7fedc2d025549375a616656d354f531f84b28873571c2f842996fa14ff0bfab96d0a843f43ac4b8c71ac31aff9624a9ac745accd8608aca94a35e9bf6e31ccdf5157e984c2227ba0abf09ab8ca43a51df4271324c25d70c03638c76c3b8fcc98fca21eb6bce5976d30588d0cd6833f8d14476ed9e732b3604ad5b552436e384716154a41500833c8468a0a0bb3e4a1a89a234f965cfa47e39a946dbd6e0d9e7b6595a53d6c57365d3e5dc6b85980e9a36701ba2888eb50e2b6a469d085ccabf635628a45ac8382f91bea115b22b0c774141edf7a7ea9444954aa24ba9cb1cdd2067dc836737634110a32341c3517f0d2508601d506ad884146b5e0e9ec6201db6a00284eff942a296756aa398c665741d465788ae648dd6fc9fa4b30910d46591f327843cbd6b90ae5e91bf6ec5207896b8c972c9a15bf40be59e629d04a50a34351de83227c6f4f4cca8942eed0447dc42967864b4815ea15dbce30c22e5318d2f53030b3fd205032832e57093e9eb0f600ba372c5c90018305f81adf925925cedf0ad8c8c6135088aa7176b197bd92d07f13762858e0a2e16c37d965012dedfd3a6254672c499b585b9a02af37a55fd09362b9b4ef87e32ec08587b3087fe08daf3c433be6acd43ea84420ae04d1e0cabb2d2134f3e9e13f2e52fc7974f22065660eabe0e80b00c9d91648da6cc98cf8f778c91b449494c8f1bbfcca0f53929dab07ab3679ee1604239b5152a5f7e4a48a394ca7de46b61065f3feebc08c44632dbca7ae5527c8166f84c8f1e17f12f8cac64067bed01ca8c635ae1dd2590949d0c93e4e1d8678e60158f726ee1d7dc64a721dde7cda5fc1dc78bd80d15fc45b97098cdadebdbbf08b48f370154de7cb5b68975ce38149f72c982d52f3f7fbcb7a300dd367e911adc4b5f18d2a3d106b6bac80d1656f6d867269efb87e671efac9f3e5a894099ca38c15022d0a2f1205005f24a1e7ec7fd42fb7d5927bd0a1f1ff4a2f9f5c4cc83bbbcd6c0af2958437ec892385ff56f7b9e3fa878ed64bf7f614fc8d2978bc306b392a06e11b2d9c53a4fc6ba638dba5a53786844668d83f229e24d5104191c2e28fba057da3b2ca9447c38086975c94ca7df4211dfeac3d473edfe5c02ac7629021b116afb334a05332a82b40e2ae7c624b1a118acfc38580c10139c6abcfda5eece26ab61ea4a98f4ba5dfebd65edd2ec6fb355938b9877dfe8971a1f8a641b66c160513d8232429d411efd5b84e87b63bbbea00b67e5d2a439f346e05fe67230323747f6a8d53885296da1392b8976b93ee863bddcd706249fedf0d40a4ac381fc558b00cec3b3852403f2dbe7e1f6861bcd7207022f21745411321d2382ef30276c104212cc6a2bc26768c3f6ddfde33c69cfe5418546332b541e9a94fefa23b6abc2f4c792c67198b24d61a1b9d9ca3129f181f092ac6b6095387efc423f13f4a35cbfbb8b8c29557e9c4a834c08378076d1dfd943069c09aff77337b8b4d1e9ea225ffef66e8745004d9ba1c0680e32e3a9ba1e39a0661ee99035be368558883f48e544ccc7d098a1c7e6b3088cc1ae9bc7a19a1424486e6ec49d9fc52f0ba285deb411d5e01b74b314ff8bec6a7aa6af1c5a02c8651d67bb034fd7054e73b04adcb7fd96727e08406e33e22973d58a14156d863d7245190e4e7aa0baea8c48b1574494b93bad457dd4be7907688b0cd462a0fc147c231ef2b1deb7a7e9ab1653cfc6e67ee5d7fdc9e06a31c2f5b9b2fd9c50c1ce840e2ba09ee65410ba4842553c72b7483c00fc396b75916d6520c1b132a865b63e66aff23b8efa6cf29b1a53fa937211e3b25eabb4b746f9843b904dca19c9dbaa81cc4f7461170707c50d4126fb371dc2ce2f420fede2b257f47962d8871f7e57be4f1797d95fa774fbafa1f45c93e374ef2cd84c1def188afec1cca6d66837f5aa1eeaa5e002e2308861057603cd4358a08177d83a66ec6d0e4eb464c878e648cd19d0b6c076b4ee868b10ab50a408fc8f9f1cc92d379e290015c9f7d9f055a38292a5ab2b31871841fc367500b71f312da217ccb36772a6593f9d44e2dd0c992444609d5f22946e29eb5e12e4d33fb1be411b4d35c6320aa469b65f36abb8231eca43aa3f51a4f328f0faf44525fa54ae7bcddac970cbc9f831a612184abd6cdbeded0e76bf54ef61764db1016b183b636aa1ce236ff1f20e698c5bfcc3948537c490c8d7393529aca8a18fdde634066ce834136a3f15ea442edd2767817d50ee234edda4ebddd60d9f3b569f19e5eff0709c7839933872a524a022e5ee404ed485655648602f2c7ea21d8b6261f5604b29bb35292d0b1ab1fe33e54f46d3e0625079ea0ff31bbd56f9701362bfe76d8dcd676c5780dec3216935cac98a456f1a7830528864bcf7b1405dae3ba5b7263c23598b5e33be48c6dcc4d70f14db689f9c67b46b79977e48de1e5255b8bd280dd7585f284b8c0f14d908b915ad395c1979456a253b14a6bbef466e5ccd1e372c5f39778c69c57a7d3c06677b82983f6ebdc9477a845a5712aa88eaa7d2856bb159c2ab887e28e0fc36d9eead15e83c59551c7f86ca599c09613852427ba86b8301a5fbfa9a2fefdcaa44f151ac6b42320d871b677bf95e2c996b50deb0bd7e4d278fc36e1151fe98bfd1e4bb55584c9ee3ab2b72a585d48cf91e3495f6d1f3ac7f391c9c42e56abccb6d37553e0b762c9a9e1d4d3034d027f2252e1c6d08a20fa45f66cdc24a0f37b8d1f732e117a5bca56540cbfff4d973c25e915eadfe359cf3c44e41a1efbbb87ee73317729b624526c93a8e416446aacc53c7a4526d7cea1774a11b58e6a5ccfc43e6cb3c018a41de8e19d5dd3a139b2584595e1da9c8fc364373a2c36515bc84e6205eb270a0c9d10a64a914810777b3b1061e9bb3c6e285897dafed2ab497afee6bc8b46caab011f622cd1dec52cc5b48bdc1edc7a67e75a35245b8d5fd05bfc16ffefb9ec736c7abe44c9f8d57dfd69f89174b0119bdffe7518b3344f28fd2ac839a9c1c996c3a360583c301b374e570d250d490bbb640b1ce9a6397933d19541af7297c09b83d471156d26c92125e5b4b1e8945775f61ad085c621a78ff051a8cb09abdf7c65d820352ab9858af730e701118d00715591e9ed304719afe14e4437f9efbd2ba014a0dae70cd6d5dd60a49940cd2e68b005cf2679a5b1645deb1a30e7832cfcc6402849437153d9e3d10a6a6b2a98e58a84ae599b4a05b7cd0f04ee3a38cc4412d88cbd75eba1756193322c516d9acc4235d6998675c48e43c8ac11afa035362493af5f7466c7393b502442385dc798108711e6d5a2c012bd4155d6bfa4ae120c3e0c88d5a5f90ed4c2e1d3d1c32ca26703f384e11190b94e63e1a0caf8a6fd6874662d5e68a569c18bd53562008cef22ee6be83aba3fde94dd31ee83810ea11d2c03799f300a0f4766b9695a094ff0a5d3842ac86c1483d574facf789cb7785e67c158356c047126a55f93d6d180b1e5520f015a3a930178158cac669646febc184904358d8fe931c487a3a5192a851f41ee74f94db8a39ca0d6087a082ff812a1da9239c6a83096a0dce10171b42742ccbd046df474df670344287bd586634bde915e58e8e131edb614efbe1d829b8067bca6dc61a73953d4d4a9561781ed38e5debaafdad071537042f148777ee6ad7ea554dddec3970d69ccd8024101e57102247fba76dc726b02d737b15c346176337828cf3701b15d36c8cd0adbdfc9b31d5e84ccf1891be46ec5db6bf756df55f04f64f009a22068b848507c2cab8e0e950b3db70fe7059320b950bafdf8f60b52406f06ef10560b6e56a923467cbc6b64184e13adea11fdce166f7f9a289766c370848c8494f1abeeef0965a078446555ba4b416571d168853a89e56251baf9c901ff4dbeb1517e83740a3b65a4ae5990675babc27eee895162be9cd18e1602e327a0b3d156a8823f7bd68cd0ee19ff62f1d7bdf37f6c105e1465b58c56dc0525cbc1956288d27031ee1edf7b3932a02142a3a3b347849a086e2566847041e3081c5850613f3e5c7da12a8475743526c5b7f8d631b8b76817d437f2ab368c6a2f5bcfc9c03ea9716fe101708da0574a02f0ee1470ac63548f632a2a95a811ff89a6d4fa818fccd49070657ba13d8b62f54fb3cbc732dd808cfa80be33c4cc05208be0e087129446e9076905590ff52407eb2614fffde528ed32287c4fe8e3b05ee9096fb4572885df7ed1682697910bdce0ceed31fe568d81145109e28fab32c13de4f5814406be9a63ce1af4137ed6fd42a13f47ce08b837ecde038b664a71ddcb3fb7b04644538410eb4b5449dc8dc44b6d1cb8527d5de1c342b80d92d37c0e745c124104f7719cfa7afbfc7b02f45e39f14f155bba9707d5832809f058849e963bf16c56e4356000e82d967c82e3cd9a461f0891c5df295ea2ac489cc701d3ca25fd4b011fbaac40400d791e826b0b7da4a8bb021c5f965faf2ef31920bef6a9cd5fbbaa00482938b931bc72e107de4456bfdb02d33d1791b8ecea87dafa185a2d928f5e40475d64fcd1b01945ce39903657ccf97da72e10b8b539ca86289c20ba5d16b14b2be1ba4d044c19abf11ee3a60af8d04b874baadac8bef5ed814b31e0c88f62670ed5e1808da5609e404dfef4e4ec86e72767fb2ecc03ea1ec1276c49804fadc9671ed110148037c1be9a2bdeeda1d2440269e3807573eba09ffe58d7f1a1b9fe5c3ceb28e32051f8292649b5c184227d7cbc26efed5da774dc065d77a00076da3e0b0200f8cca849f8ebfa320e604ae035982eadb9abac7f761b6e5e2775a124054affdb839a629c2a03bb88297ca7216dcf01f5dc545513a826cd1317318d825e4db53f1a5835c941f1aa5d70a7303418a65e9f3db20e65e9142694b7ef195f50ee42162e512faea0b211205f5b36b6581b856798184c836519f96a0696667aed983f914665910489298a352b098a05da9f0bd4d2bc6e0935a7e3ee378ac5a4ec07b1267bf64a68d2d10efda80b6ce2f409569fc4427175becc2eef7c0780ddc03ed0f087cbf91e16bc5d71498e34c6b6a9475d5ffd63f82097939b9334ca5813814b4bb70d04e78d80cd3609f008478f709df51b72db84b9671b4f37059ad107e", 0x2000, &(0x7f0000001000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x18, 0x0, 0x0, {0xffff}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(r4, r0, 0x0) 18:02:56 executing program 5: openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) setreuid(0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r2, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r3, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x3, &(0x7f0000000740)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r4, &(0x7f0000000780)='!', 0x1}]) syz_fuse_handle_req(r0, &(0x7f00000041c0)="9a4bde6bcec7f1cce0660b4f6a5be3defc687189ac0f6ee081e86f76ec7d2371ea8a3c5a10cf67ba8a3cd3f34675448b91044137dbdd2c982d72478df3cb8dce7254c6ddae3cd116dde9c238fe4468c3138ee66defe06fe312194a35402a0175c6d09bf3bbcc1497eb5851435f8fc19b41582d56b8eb8225c5e5301b5f786e274b906b163cd17ce7c461bc2f704ee0d9049061f4a9095b343d94cfa48c3ee7bea0b8699a37836ab992804c87765392c5f27e31658c58b91eef087805452d541d033e480d89a7966d1a641501e03e7fa24124ecafd9152340d9f698febc496e43745f0451be1d6e931329e97d1ac8b86f10bf8757360e827f036815a9456b9130c99c0d40cd508819af6d4a5fb40abddc7fba87d49abdb0c6b719fbde0f53b81dd53293687ceb6dec08070a0a4b45671679215dabd00473c721f36024a0e7da8fdc70aae55322c8b616458d4aaba913a02f21e2d319fb8f399e5f83aa771e3839f07406ab107c51bc39de6cc04ee3161b288fc2cad43617731a081f325632d06b934f12afe8501944ce178d2a2ed82593648c9ec6fa77bf2d89bf974ed6db607a5f075f6baf9741858754ef143ab00555aa1a6db03160526bcc2dcb03095e882f8fa455b402556fe1255ff63c6c6e6887b301de6dff01e7850b16c88e34c119dba4156c6f53ef83d04efb4e27bce7d5d04d13761851331ffb6ddf601949ab936affb8e8f114f899612575c004e4297b838cf107773a52614a94e83617f2c1d4fcd9f0ee625f23312810f09fffba2d6dabd86d4ee11229a3a319d60838a368e18b1620840accb46132038e0ba58a87d5bd35a27628bd9888875a3c5594aee628aeeb0e8cb19b0ac770a0aaaeed065bfd35a261feb2bb7e5dd3a4a954583d725500a664ead39a3cf0a1b0eefc66a89abd616fd487ed8c15e947b715a480f6bba798e82a694d03cc8d9d174cf796923f9f730945754e4b1e7a549fd28a2f3e3c26cc26460d297c46f83dc41e712b93cbfac987bcfa0ea0857a34c7567a55b4da95b4181f181b3e7ce9ace6c84638dc149a1e6c050a1579ae24c1641e9fdb65a4a57589b7adae9bbbedb17bb966d66cdc7085e8311e7449cd17896a9e7b053139477ec1d4ff901fd1c07baea9ea165672631620c6a0c77883640a1fa8ef5c482871e10adcbe0cfe80bdb6cd035323005cd7f14b9e78bb194e33649b183851111cb79f5a42e2447945b137f4a59c0a9f6bc2a76973e2276f4cd17f899c88bd40be78d26836c97b9e286b65daafb3a09ea589ce220310bad70d03129510129c4e822a9ad21abada1055cb008d456050290a5cd7b9cafe834893052cfc9af66fb4cb798fe80ff185cb9cdab4330b92d81355574e5ce911e25f94ba1246e350c75d63368d199a6ce35ebac9484b5481a92ed96efa40b7e51292fda9726b7e161c143c8ffa25cb71b9acba34ab165432d98b6bfa508ff667df0fee27b9df47bd7035f50b002a3ee520c9b8af3de860dae7749ac0fb80a041ff920656cb9177371ed86f4d072c8d35f3b7fb53b3066ecfac431df9bff581f5103f1d7c2a952d1c9dce94c6d7aa338f8db3b2b059da5b1c1c7b8ca0449161ba1c96da9045202abd8ecb74689c9857d6424ba074e26f299c42ebad695040b617dba442cc843ce3e757087f319fefa60edc6f384007a1a1b59d2323405f3c4842777299dd263ce2d90f3652b848e6467c998e0f03a6d6aa88fccab1001bf1e7c2ac03286f7e5d8764cf4a6855feb346bcac1e50366a00434af9621bc5a662a087f9f84801815ef0d57865d6725624a904e8de209bc0bf6314a85bb4b098409a19bcd7270ed37da1847115b23720979c1fe326072cebd75072503b2fbf93bd254c85a543ec769463b68fc2094ed91a98bc807b7bb33c93d7af1433738db90d36a2aea1dbbdb8d1a5493550e9938276a33090cc2ccff7e3fc0389793f19ae08c9a7d95bcb3b1af755614e56c20b621990f2d9ee56553eef0a4113012f8b8962381f4ec5afab948a5f85e46b5c8f742dfec2165c61f899878f06e8b3e0717c3e6761272ba39ddb1fd9f2c7badbc39aa21f8cbbbd24d0d1cbd9ec787af9f921bbc96eece55f8e8c425f68c8bb42846851ba6260d56f8e4a2e11280275d3377802c30193b92262cc7a13df987c8cb597c11d7b984fc4488ec6be40ff82c1ae2b21232d4c7be44c975bb5d2c874d54398a7311fe559b1db42de107a97c66d019309a97e7f78e01a73cf2817d0b472bdd92d2908ab3f6f8c38cb150ce46930038e90ffab4e7d25ee1fbbaaf4c451c26db3847eef4f69d587d40c047ed5a04b392279dd833f7ff4e6af3fa16c387e843f44edeee971910a08247bd13dd5e817bd8b035b8f84e04422e7b5262919824e37b716972bd64a1963b1025a0bc802651c85f6220f0234d88b8ec7a42cd47c79b81cafcdf515dadbfc77363bf66d535b2054fc5d3b23964d69f1fc8967b8ece3959278920bb98d5a41feb5dea153762593c41f699606a3a2f3ca2d15683082a673261f109f70ccf929046d30b102bcbcecf2e00394ee312ceb85719fce76513a0a94729dbdbb5c7e8a2342e3b29c7a74f0357f69dd230ec93039c943e0c4001c6bb4d9c6559dcfae4a1bb619227aeb7919207ab42301f341f0ea28a08e72badb86283894e78a6f18e6ad82cf525078015aad4d9e3bc67778a8057590769487d86bd1bf99c1a947abdfbeffb2f1a7683e17fd6939748fb57e809c873160ffdf36f0d724bfdb0bff9381b6bf653b5c8c100845edb946cdb208d135574b8f5cb196e7922926b3dc2f04d06f8bcb2da6139628c0e557a750e116f6f3cd98894c305ebd39e4ee36297aeb8b59fc3d9c69e8776cf7cb97e0d06938efcc5d3bc30db00699c1c3e27ff3679b3c7b5a33fe1c11f323b18e8138cb1369d548dd60f86cde80578e116dbf511201fdb75e5d18486f4b5bc55de08aa21bea0bcd82aaac6ddffedd42f0e1cab3929c135e4bf245559837956d78da5a0ebf327bc52e95b29e06a011da3df54c72c53ccfb7a9689f10346807a84c65e0636ebcb041635598c725bc9902de6c84947853ba8715ef283d01896c757a3e183989611faee71782a5192617442672e4b4ff41b64bb29415ca2fe2c480d6cf0e5930eeb23c60b4298c1ef9c38dc3dc09b0a239dcde39d52130a7ebb86170ac6532d016b30f10f703ac2a53db15afcfc8385ae93a71c50a6d7163edeac0947472166e9dd3418025561fb81f2e838ff76d2be9cceaf1266803c672cc8c8fe3d2e4b4cbf32a031f87077b95c90fd37f839612a610e10c83d3ce4bc7fed453eb4c90559f7cf3fa40c616052b04ddd358689a17fd5de9c1ac24fd239373c2fcac86e86d5686674174b423c7fc0c5eb47e184b2608e836e9f6e0986e5bf293f1ded1e47e9eb0c1405777dff04b3efd794509213ce2f9dff22415f2123b16f1196cbc90925da98c84caf5b4295a6d3d463ccfdbe7e8d37cd5c709916d1f324691f94a74d8f5f02cdfeb4007d0a5b60bfd14be5a7d72179b350bb304a28d79a7112cfea380284b3e526eb06aa80813bc78fa3155addeafd4b2c1029e6cea4250454e235e7db7db86c2a2260a4ca853c40f7f6f8072aaef5392a7bb82e32fc0641c3cd5c41f33bb01413db6c4b55c5a5fb5b697af14b89c62b5ce4d2d1b12bd8af52a26d377289c03aea40d20feaa8537b94122760b412bd5ef37dc2ffe7d98fca96b3839044fec2946fc6f31ae292c3485df2c7a4f099201c17573d034bb20beec35b6e35f8fdd301449ee4c77eeb281a45e9d23f67f9c671f9e6fc04f3ba6045a5ad0ac3c27edc7619cd183d2111959e1fb3770232e7108d776104b4d60efdbb62196de9a1a6499ab6b79a7970e300d838746bc3914c5a7d5478b513b39ac5e5763f521c8392258fe8aa47a295f277b867eb0931cd3e2d3544297ee6c32748937b6126bde0ffd5ebbca44a8b892018777b733d85ebf6d263856b8f0392f6cd49bdf8ec8b0605c2cb347d147a1dcf34d28f84586675910993b175ee66ca115bbcf611cc97f2a6bab73add2f9586fedd339c4f35f2e61630ec9b9127f84eb9446cc2db438e5a8156c55158efbe71eac1b8ba0d96423d13ade50af0036a47ab6bc1858c3e04543349621487cef65fecbf33d70ccc8896f70e9b4e8173a1475c3066df1eff3c2737396a8e5b575ec54197a5cc2f4e7a99910af73859af41645d3160568e3a4c6a995b27d8b99d7485abea459ce6cbce782504d8f8b03e8038aa122eb546bc45bead506fe4d277b9c793626a461843203c218147d147db6b6405040e8420e42f0c560679e4af7c048da70bbc50692fa54b28cd326c45bb2c7ebd89381c12b0bcd4eeb4c12795d8895f03b6ae959390b3ac7fb9238664b73d41a840479269cc5aeb3986208ec8107ee7f5e8eb601b6c9a82ffe1e6d754c3fe49abf33215d23711609e725b0efc35f27d7b0a4c63bad26e3d5fba8131198712ba782c8586165f998ded37b1c0674b693feda6b73af07d899e2a5ea656f7598012388c01e644444f126721f8ec10816e499ad7c478f68fa35ed4862cd8415b4f28450c2e595fcf93796c357abe3b7481e437a59f531e233ae58ab5727f05cce936818abd90fb1cb4cc4b265967ed87bd7b50b468188786244f752f5a56d0e76b7427e9080740dc15af1897ab14e974fc7cf99323b1fb2317062cd38deae95442138b526dc5be42c14b84c373ea06cf3c0f8f85b1bc77e651f93f5c0949dca99c2424f93cdde7b01455d20fa1cdce175d2fc960a8229b9b8999186eda59fdaee3a63089544c86d95d8a58dbae8b11d04d1e62237ea5535813084301f7c69e0fd8f94ac4b8354045e863f01afefe558394e1ff5abc19de7cc52a8770f937bece057a9baa9cd8f798602048e19973868ce07eff6c28512c472a554343cd8a0408d0179df79aafcc84da24a5a9e785b7ffcd29ea0dc63bef91fca71751407ac1a5bc3d40092b1b9122876e3efcda0a4dfc1cc5e5b561ba6d83b3abdae664daeb8ecf09abb7837707c3ad5b78dfada5ae2facad0bdda53755bb75b6ba0fd004b43ae949be69e9b1fc479da06154ac37786de9ee0dc0ef44918cbaf6505dbc342886f7d621be3b0868cd950f599f30ebb196613f869f3f451117ec45e719e0e9a9297b5233c7e4d916caa7df9f824379c6023c8aa1fce9bd7c2c1476479b37f4463e5f0aa79a3f8166003cf1bd14298d9f175edcafe95a5bc603f2682d139163a582d54d2236fd15d639680ea0b80fb1483db60b53770aa835821b60123fb8ee3774d68c723181fa883da7c8c7ae52b9cff6864b21da5b55823ab229ef26eb010ccaba45567f83ec8b791fd9ded911a7c62ad5a9d407342b991ab0a1ccd543c163de1e5541e7aba60eaca61addd3c2856c49c859e1603089f6ab1281e1a5b7ef00ed57f1a93a270506f934d1ec34ce1b79461f20ff4dbd07d5272d2865e3d3b20451946b78bb61ea514659062ca9c5a9bbd602589a89c6c28e9d1d0a2ea3e611c32d0a99189e96802126b704ed923eca5e95a664f56789e00c2dd0c4b31d6d3cde1815b7dd0fb2a8003d77a949cb853ec3724dee905956b777c8097c5dc66e06373b4b83c5ecc7320bea59c477cee16f7b02b29ebdca6998b15fd2706d7b020d603bd3f694a7c39171931c743bc0badace848338afe0e6e552ab35facacf64e0b998efc11fda0fabab6a9eb244de153094a1bca9a00289625950a3a75ad800c075dba5715470d02bb4094b09835658ca4e445d1dc17a38c7ed3901f96e9b6dd69e3c6166518c100d1ec0dfc82bd93b6feece0741ff7f6616a6f3904c332caf9fb135736f2a2a695e2a6c856c153fee21be11277a20da75cf7e04f233fc8184b1288aefae102df0de963be885e9dc5994416fca0666cdd5fc4b96dd6114cd96e30547df64dedf19762799de32296f54e59ab8062388cc444424cb23c806f5ffadc5cb587facdb51bf750cc7530b9ea22f9c986ad2130531d849f82040ee58a88a98e654f666a2938053693f6202b0f4c80f9cb675e37e653fcd9619540f73b4f1192d9f3ad2ef724cf59facf30ef45d040818759fba6a25c5af9dd2cbd5e631cac369eeded09d286f9bc15f545f5a8958fe2bd6f8e86f2915bddf695d394c44903f14c0df5f5374c10594f1c997c1552ddd14878330bcd19237c0fabeff06da383a99136db1735bf19fb6dd7f1544d475ba96ef57665e460278eb1e524158f151ffdc767961cc80846c142fd007cf16f0faf0d4d11e50a7f779b8bdda3b91cb5a71a96173409dc2dce57078c995d2d910291468deb28be6fe9d44b23425fd1159472f137edeeab6a59a8dc15071ccafbb83c823e30963ade05c8216f5f6f1b0654c97217360b995530f00fd1dd31d2307203f5b4a5de0829fae243de28f7fedc2d025549375a616656d354f531f84b28873571c2f842996fa14ff0bfab96d0a843f43ac4b8c71ac31aff9624a9ac745accd8608aca94a35e9bf6e31ccdf5157e984c2227ba0abf09ab8ca43a51df4271324c25d70c03638c76c3b8fcc98fca21eb6bce5976d30588d0cd6833f8d14476ed9e732b3604ad5b552436e384716154a41500833c8468a0a0bb3e4a1a89a234f965cfa47e39a946dbd6e0d9e7b6595a53d6c57365d3e5dc6b85980e9a36701ba2888eb50e2b6a469d085ccabf635628a45ac8382f91bea115b22b0c774141edf7a7ea9444954aa24ba9cb1cdd2067dc836737634110a32341c3517f0d2508601d506ad884146b5e0e9ec6201db6a00284eff942a296756aa398c665741d465788ae648dd6fc9fa4b30910d46591f327843cbd6b90ae5e91bf6ec5207896b8c972c9a15bf40be59e629d04a50a34351de83227c6f4f4cca8942eed0447dc42967864b4815ea15dbce30c22e5318d2f53030b3fd205032832e57093e9eb0f600ba372c5c90018305f81adf925925cedf0ad8c8c6135088aa7176b197bd92d07f13762858e0a2e16c37d965012dedfd3a6254672c499b585b9a02af37a55fd09362b9b4ef87e32ec08587b3087fe08daf3c433be6acd43ea84420ae04d1e0cabb2d2134f3e9e13f2e52fc7974f22065660eabe0e80b00c9d91648da6cc98cf8f778c91b449494c8f1bbfcca0f53929dab07ab3679ee1604239b5152a5f7e4a48a394ca7de46b61065f3feebc08c44632dbca7ae5527c8166f84c8f1e17f12f8cac64067bed01ca8c635ae1dd2590949d0c93e4e1d8678e60158f726ee1d7dc64a721dde7cda5fc1dc78bd80d15fc45b97098cdadebdbbf08b48f370154de7cb5b68975ce38149f72c982d52f3f7fbcb7a300dd367e911adc4b5f18d2a3d106b6bac80d1656f6d867269efb87e671efac9f3e5a894099ca38c15022d0a2f1205005f24a1e7ec7fd42fb7d5927bd0a1f1ff4a2f9f5c4cc83bbbcd6c0af2958437ec892385ff56f7b9e3fa878ed64bf7f614fc8d2978bc306b392a06e11b2d9c53a4fc6ba638dba5a53786844668d83f229e24d5104191c2e28fba057da3b2ca9447c38086975c94ca7df4211dfeac3d473edfe5c02ac7629021b116afb334a05332a82b40e2ae7c624b1a118acfc38580c10139c6abcfda5eece26ab61ea4a98f4ba5dfebd65edd2ec6fb355938b9877dfe8971a1f8a641b66c160513d8232429d411efd5b84e87b63bbbea00b67e5d2a439f346e05fe67230323747f6a8d53885296da1392b8976b93ee863bddcd706249fedf0d40a4ac381fc558b00cec3b3852403f2dbe7e1f6861bcd7207022f21745411321d2382ef30276c104212cc6a2bc26768c3f6ddfde33c69cfe5418546332b541e9a94fefa23b6abc2f4c792c67198b24d61a1b9d9ca3129f181f092ac6b6095387efc423f13f4a35cbfbb8b8c29557e9c4a834c08378076d1dfd943069c09aff77337b8b4d1e9ea225ffef66e8745004d9ba1c0680e32e3a9ba1e39a0661ee99035be368558883f48e544ccc7d098a1c7e6b3088cc1ae9bc7a19a1424486e6ec49d9fc52f0ba285deb411d5e01b74b314ff8bec6a7aa6af1c5a02c8651d67bb034fd7054e73b04adcb7fd96727e08406e33e22973d58a14156d863d7245190e4e7aa0baea8c48b1574494b93bad457dd4be7907688b0cd462a0fc147c231ef2b1deb7a7e9ab1653cfc6e67ee5d7fdc9e06a31c2f5b9b2fd9c50c1ce840e2ba09ee65410ba4842553c72b7483c00fc396b75916d6520c1b132a865b63e66aff23b8efa6cf29b1a53fa937211e3b25eabb4b746f9843b904dca19c9dbaa81cc4f7461170707c50d4126fb371dc2ce2f420fede2b257f47962d8871f7e57be4f1797d95fa774fbafa1f45c93e374ef2cd84c1def188afec1cca6d66837f5aa1eeaa5e002e2308861057603cd4358a08177d83a66ec6d0e4eb464c878e648cd19d0b6c076b4ee868b10ab50a408fc8f9f1cc92d379e290015c9f7d9f055a38292a5ab2b31871841fc367500b71f312da217ccb36772a6593f9d44e2dd0c992444609d5f22946e29eb5e12e4d33fb1be411b4d35c6320aa469b65f36abb8231eca43aa3f51a4f328f0faf44525fa54ae7bcddac970cbc9f831a612184abd6cdbeded0e76bf54ef61764db1016b183b636aa1ce236ff1f20e698c5bfcc3948537c490c8d7393529aca8a18fdde634066ce834136a3f15ea442edd2767817d50ee234edda4ebddd60d9f3b569f19e5eff0709c7839933872a524a022e5ee404ed485655648602f2c7ea21d8b6261f5604b29bb35292d0b1ab1fe33e54f46d3e0625079ea0ff31bbd56f9701362bfe76d8dcd676c5780dec3216935cac98a456f1a7830528864bcf7b1405dae3ba5b7263c23598b5e33be48c6dcc4d70f14db689f9c67b46b79977e48de1e5255b8bd280dd7585f284b8c0f14d908b915ad395c1979456a253b14a6bbef466e5ccd1e372c5f39778c69c57a7d3c06677b82983f6ebdc9477a845a5712aa88eaa7d2856bb159c2ab887e28e0fc36d9eead15e83c59551c7f86ca599c09613852427ba86b8301a5fbfa9a2fefdcaa44f151ac6b42320d871b677bf95e2c996b50deb0bd7e4d278fc36e1151fe98bfd1e4bb55584c9ee3ab2b72a585d48cf91e3495f6d1f3ac7f391c9c42e56abccb6d37553e0b762c9a9e1d4d3034d027f2252e1c6d08a20fa45f66cdc24a0f37b8d1f732e117a5bca56540cbfff4d973c25e915eadfe359cf3c44e41a1efbbb87ee73317729b624526c93a8e416446aacc53c7a4526d7cea1774a11b58e6a5ccfc43e6cb3c018a41de8e19d5dd3a139b2584595e1da9c8fc364373a2c36515bc84e6205eb270a0c9d10a64a914810777b3b1061e9bb3c6e285897dafed2ab497afee6bc8b46caab011f622cd1dec52cc5b48bdc1edc7a67e75a35245b8d5fd05bfc16ffefb9ec736c7abe44c9f8d57dfd69f89174b0119bdffe7518b3344f28fd2ac839a9c1c996c3a360583c301b374e570d250d490bbb640b1ce9a6397933d19541af7297c09b83d471156d26c92125e5b4b1e8945775f61ad085c621a78ff051a8cb09abdf7c65d820352ab9858af730e701118d00715591e9ed304719afe14e4437f9efbd2ba014a0dae70cd6d5dd60a49940cd2e68b005cf2679a5b1645deb1a30e7832cfcc6402849437153d9e3d10a6a6b2a98e58a84ae599b4a05b7cd0f04ee3a38cc4412d88cbd75eba1756193322c516d9acc4235d6998675c48e43c8ac11afa035362493af5f7466c7393b502442385dc798108711e6d5a2c012bd4155d6bfa4ae120c3e0c88d5a5f90ed4c2e1d3d1c32ca26703f384e11190b94e63e1a0caf8a6fd6874662d5e68a569c18bd53562008cef22ee6be83aba3fde94dd31ee83810ea11d2c03799f300a0f4766b9695a094ff0a5d3842ac86c1483d574facf789cb7785e67c158356c047126a55f93d6d180b1e5520f015a3a930178158cac669646febc184904358d8fe931c487a3a5192a851f41ee74f94db8a39ca0d6087a082ff812a1da9239c6a83096a0dce10171b42742ccbd046df474df670344287bd586634bde915e58e8e131edb614efbe1d829b8067bca6dc61a73953d4d4a9561781ed38e5debaafdad071537042f148777ee6ad7ea554dddec3970d69ccd8024101e57102247fba76dc726b02d737b15c346176337828cf3701b15d36c8cd0adbdfc9b31d5e84ccf1891be46ec5db6bf756df55f04f64f009a22068b848507c2cab8e0e950b3db70fe7059320b950bafdf8f60b52406f06ef10560b6e56a923467cbc6b64184e13adea11fdce166f7f9a289766c370848c8494f1abeeef0965a078446555ba4b416571d168853a89e56251baf9c901ff4dbeb1517e83740a3b65a4ae5990675babc27eee895162be9cd18e1602e327a0b3d156a8823f7bd68cd0ee19ff62f1d7bdf37f6c105e1465b58c56dc0525cbc1956288d27031ee1edf7b3932a02142a3a3b347849a086e2566847041e3081c5850613f3e5c7da12a8475743526c5b7f8d631b8b76817d437f2ab368c6a2f5bcfc9c03ea9716fe101708da0574a02f0ee1470ac63548f632a2a95a811ff89a6d4fa818fccd49070657ba13d8b62f54fb3cbc732dd808cfa80be33c4cc05208be0e087129446e9076905590ff52407eb2614fffde528ed32287c4fe8e3b05ee9096fb4572885df7ed1682697910bdce0ceed31fe568d81145109e28fab32c13de4f5814406be9a63ce1af4137ed6fd42a13f47ce08b837ecde038b664a71ddcb3fb7b04644538410eb4b5449dc8dc44b6d1cb8527d5de1c342b80d92d37c0e745c124104f7719cfa7afbfc7b02f45e39f14f155bba9707d5832809f058849e963bf16c56e4356000e82d967c82e3cd9a461f0891c5df295ea2ac489cc701d3ca25fd4b011fbaac40400d791e826b0b7da4a8bb021c5f965faf2ef31920bef6a9cd5fbbaa00482938b931bc72e107de4456bfdb02d33d1791b8ecea87dafa185a2d928f5e40475d64fcd1b01945ce39903657ccf97da72e10b8b539ca86289c20ba5d16b14b2be1ba4d044c19abf11ee3a60af8d04b874baadac8bef5ed814b31e0c88f62670ed5e1808da5609e404dfef4e4ec86e72767fb2ecc03ea1ec1276c49804fadc9671ed110148037c1be9a2bdeeda1d2440269e3807573eba09ffe58d7f1a1b9fe5c3ceb28e32051f8292649b5c184227d7cbc26efed5da774dc065d77a00076da3e0b0200f8cca849f8ebfa320e604ae035982eadb9abac7f761b6e5e2775a124054affdb839a629c2a03bb88297ca7216dcf01f5dc545513a826cd1317318d825e4db53f1a5835c941f1aa5d70a7303418a65e9f3db20e65e9142694b7ef195f50ee42162e512faea0b211205f5b36b6581b856798184c836519f96a0696667aed983f914665910489298a352b098a05da9f0bd4d2bc6e0935a7e3ee378ac5a4ec07b1267bf64a68d2d10efda80b6ce2f409569fc4427175becc2eef7c0780ddc03ed0f087cbf91e16bc5d71498e34c6b6a9475d5ffd63f82097939b9334ca5813814b4bb70d04e78d80cd3609f008478f709df51b72db84b9671b4f37059ad107e", 0x2000, &(0x7f0000001000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x18, 0x0, 0x0, {0xffff}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(r4, r0, 0x0) [ 875.484143][ T27] audit: type=1804 audit(1686852175.877:246): pid=11314 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir551637673/syzkaller.gE1goA/70/bus/bus" dev="overlay" ino=1989 res=1 errno=0 18:02:57 executing program 4: openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) setreuid(0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r2, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r3, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x3, &(0x7f0000000740)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r4, &(0x7f0000000780)='!', 0x1}]) syz_fuse_handle_req(r0, &(0x7f00000041c0)="9a4bde6bcec7f1cce0660b4f6a5be3defc687189ac0f6ee081e86f76ec7d2371ea8a3c5a10cf67ba8a3cd3f34675448b91044137dbdd2c982d72478df3cb8dce7254c6ddae3cd116dde9c238fe4468c3138ee66defe06fe312194a35402a0175c6d09bf3bbcc1497eb5851435f8fc19b41582d56b8eb8225c5e5301b5f786e274b906b163cd17ce7c461bc2f704ee0d9049061f4a9095b343d94cfa48c3ee7bea0b8699a37836ab992804c87765392c5f27e31658c58b91eef087805452d541d033e480d89a7966d1a641501e03e7fa24124ecafd9152340d9f698febc496e43745f0451be1d6e931329e97d1ac8b86f10bf8757360e827f036815a9456b9130c99c0d40cd508819af6d4a5fb40abddc7fba87d49abdb0c6b719fbde0f53b81dd53293687ceb6dec08070a0a4b45671679215dabd00473c721f36024a0e7da8fdc70aae55322c8b616458d4aaba913a02f21e2d319fb8f399e5f83aa771e3839f07406ab107c51bc39de6cc04ee3161b288fc2cad43617731a081f325632d06b934f12afe8501944ce178d2a2ed82593648c9ec6fa77bf2d89bf974ed6db607a5f075f6baf9741858754ef143ab00555aa1a6db03160526bcc2dcb03095e882f8fa455b402556fe1255ff63c6c6e6887b301de6dff01e7850b16c88e34c119dba4156c6f53ef83d04efb4e27bce7d5d04d13761851331ffb6ddf601949ab936affb8e8f114f899612575c004e4297b838cf107773a52614a94e83617f2c1d4fcd9f0ee625f23312810f09fffba2d6dabd86d4ee11229a3a319d60838a368e18b1620840accb46132038e0ba58a87d5bd35a27628bd9888875a3c5594aee628aeeb0e8cb19b0ac770a0aaaeed065bfd35a261feb2bb7e5dd3a4a954583d725500a664ead39a3cf0a1b0eefc66a89abd616fd487ed8c15e947b715a480f6bba798e82a694d03cc8d9d174cf796923f9f730945754e4b1e7a549fd28a2f3e3c26cc26460d297c46f83dc41e712b93cbfac987bcfa0ea0857a34c7567a55b4da95b4181f181b3e7ce9ace6c84638dc149a1e6c050a1579ae24c1641e9fdb65a4a57589b7adae9bbbedb17bb966d66cdc7085e8311e7449cd17896a9e7b053139477ec1d4ff901fd1c07baea9ea165672631620c6a0c77883640a1fa8ef5c482871e10adcbe0cfe80bdb6cd035323005cd7f14b9e78bb194e33649b183851111cb79f5a42e2447945b137f4a59c0a9f6bc2a76973e2276f4cd17f899c88bd40be78d26836c97b9e286b65daafb3a09ea589ce220310bad70d03129510129c4e822a9ad21abada1055cb008d456050290a5cd7b9cafe834893052cfc9af66fb4cb798fe80ff185cb9cdab4330b92d81355574e5ce911e25f94ba1246e350c75d63368d199a6ce35ebac9484b5481a92ed96efa40b7e51292fda9726b7e161c143c8ffa25cb71b9acba34ab165432d98b6bfa508ff667df0fee27b9df47bd7035f50b002a3ee520c9b8af3de860dae7749ac0fb80a041ff920656cb9177371ed86f4d072c8d35f3b7fb53b3066ecfac431df9bff581f5103f1d7c2a952d1c9dce94c6d7aa338f8db3b2b059da5b1c1c7b8ca0449161ba1c96da9045202abd8ecb74689c9857d6424ba074e26f299c42ebad695040b617dba442cc843ce3e757087f319fefa60edc6f384007a1a1b59d2323405f3c4842777299dd263ce2d90f3652b848e6467c998e0f03a6d6aa88fccab1001bf1e7c2ac03286f7e5d8764cf4a6855feb346bcac1e50366a00434af9621bc5a662a087f9f84801815ef0d57865d6725624a904e8de209bc0bf6314a85bb4b098409a19bcd7270ed37da1847115b23720979c1fe326072cebd75072503b2fbf93bd254c85a543ec769463b68fc2094ed91a98bc807b7bb33c93d7af1433738db90d36a2aea1dbbdb8d1a5493550e9938276a33090cc2ccff7e3fc0389793f19ae08c9a7d95bcb3b1af755614e56c20b621990f2d9ee56553eef0a4113012f8b8962381f4ec5afab948a5f85e46b5c8f742dfec2165c61f899878f06e8b3e0717c3e6761272ba39ddb1fd9f2c7badbc39aa21f8cbbbd24d0d1cbd9ec787af9f921bbc96eece55f8e8c425f68c8bb42846851ba6260d56f8e4a2e11280275d3377802c30193b92262cc7a13df987c8cb597c11d7b984fc4488ec6be40ff82c1ae2b21232d4c7be44c975bb5d2c874d54398a7311fe559b1db42de107a97c66d019309a97e7f78e01a73cf2817d0b472bdd92d2908ab3f6f8c38cb150ce46930038e90ffab4e7d25ee1fbbaaf4c451c26db3847eef4f69d587d40c047ed5a04b392279dd833f7ff4e6af3fa16c387e843f44edeee971910a08247bd13dd5e817bd8b035b8f84e04422e7b5262919824e37b716972bd64a1963b1025a0bc802651c85f6220f0234d88b8ec7a42cd47c79b81cafcdf515dadbfc77363bf66d535b2054fc5d3b23964d69f1fc8967b8ece3959278920bb98d5a41feb5dea153762593c41f699606a3a2f3ca2d15683082a673261f109f70ccf929046d30b102bcbcecf2e00394ee312ceb85719fce76513a0a94729dbdbb5c7e8a2342e3b29c7a74f0357f69dd230ec93039c943e0c4001c6bb4d9c6559dcfae4a1bb619227aeb7919207ab42301f341f0ea28a08e72badb86283894e78a6f18e6ad82cf525078015aad4d9e3bc67778a8057590769487d86bd1bf99c1a947abdfbeffb2f1a7683e17fd6939748fb57e809c873160ffdf36f0d724bfdb0bff9381b6bf653b5c8c100845edb946cdb208d135574b8f5cb196e7922926b3dc2f04d06f8bcb2da6139628c0e557a750e116f6f3cd98894c305ebd39e4ee36297aeb8b59fc3d9c69e8776cf7cb97e0d06938efcc5d3bc30db00699c1c3e27ff3679b3c7b5a33fe1c11f323b18e8138cb1369d548dd60f86cde80578e116dbf511201fdb75e5d18486f4b5bc55de08aa21bea0bcd82aaac6ddffedd42f0e1cab3929c135e4bf245559837956d78da5a0ebf327bc52e95b29e06a011da3df54c72c53ccfb7a9689f10346807a84c65e0636ebcb041635598c725bc9902de6c84947853ba8715ef283d01896c757a3e183989611faee71782a5192617442672e4b4ff41b64bb29415ca2fe2c480d6cf0e5930eeb23c60b4298c1ef9c38dc3dc09b0a239dcde39d52130a7ebb86170ac6532d016b30f10f703ac2a53db15afcfc8385ae93a71c50a6d7163edeac0947472166e9dd3418025561fb81f2e838ff76d2be9cceaf1266803c672cc8c8fe3d2e4b4cbf32a031f87077b95c90fd37f839612a610e10c83d3ce4bc7fed453eb4c90559f7cf3fa40c616052b04ddd358689a17fd5de9c1ac24fd239373c2fcac86e86d5686674174b423c7fc0c5eb47e184b2608e836e9f6e0986e5bf293f1ded1e47e9eb0c1405777dff04b3efd794509213ce2f9dff22415f2123b16f1196cbc90925da98c84caf5b4295a6d3d463ccfdbe7e8d37cd5c709916d1f324691f94a74d8f5f02cdfeb4007d0a5b60bfd14be5a7d72179b350bb304a28d79a7112cfea380284b3e526eb06aa80813bc78fa3155addeafd4b2c1029e6cea4250454e235e7db7db86c2a2260a4ca853c40f7f6f8072aaef5392a7bb82e32fc0641c3cd5c41f33bb01413db6c4b55c5a5fb5b697af14b89c62b5ce4d2d1b12bd8af52a26d377289c03aea40d20feaa8537b94122760b412bd5ef37dc2ffe7d98fca96b3839044fec2946fc6f31ae292c3485df2c7a4f099201c17573d034bb20beec35b6e35f8fdd301449ee4c77eeb281a45e9d23f67f9c671f9e6fc04f3ba6045a5ad0ac3c27edc7619cd183d2111959e1fb3770232e7108d776104b4d60efdbb62196de9a1a6499ab6b79a7970e300d838746bc3914c5a7d5478b513b39ac5e5763f521c8392258fe8aa47a295f277b867eb0931cd3e2d3544297ee6c32748937b6126bde0ffd5ebbca44a8b892018777b733d85ebf6d263856b8f0392f6cd49bdf8ec8b0605c2cb347d147a1dcf34d28f84586675910993b175ee66ca115bbcf611cc97f2a6bab73add2f9586fedd339c4f35f2e61630ec9b9127f84eb9446cc2db438e5a8156c55158efbe71eac1b8ba0d96423d13ade50af0036a47ab6bc1858c3e04543349621487cef65fecbf33d70ccc8896f70e9b4e8173a1475c3066df1eff3c2737396a8e5b575ec54197a5cc2f4e7a99910af73859af41645d3160568e3a4c6a995b27d8b99d7485abea459ce6cbce782504d8f8b03e8038aa122eb546bc45bead506fe4d277b9c793626a461843203c218147d147db6b6405040e8420e42f0c560679e4af7c048da70bbc50692fa54b28cd326c45bb2c7ebd89381c12b0bcd4eeb4c12795d8895f03b6ae959390b3ac7fb9238664b73d41a840479269cc5aeb3986208ec8107ee7f5e8eb601b6c9a82ffe1e6d754c3fe49abf33215d23711609e725b0efc35f27d7b0a4c63bad26e3d5fba8131198712ba782c8586165f998ded37b1c0674b693feda6b73af07d899e2a5ea656f7598012388c01e644444f126721f8ec10816e499ad7c478f68fa35ed4862cd8415b4f28450c2e595fcf93796c357abe3b7481e437a59f531e233ae58ab5727f05cce936818abd90fb1cb4cc4b265967ed87bd7b50b468188786244f752f5a56d0e76b7427e9080740dc15af1897ab14e974fc7cf99323b1fb2317062cd38deae95442138b526dc5be42c14b84c373ea06cf3c0f8f85b1bc77e651f93f5c0949dca99c2424f93cdde7b01455d20fa1cdce175d2fc960a8229b9b8999186eda59fdaee3a63089544c86d95d8a58dbae8b11d04d1e62237ea5535813084301f7c69e0fd8f94ac4b8354045e863f01afefe558394e1ff5abc19de7cc52a8770f937bece057a9baa9cd8f798602048e19973868ce07eff6c28512c472a554343cd8a0408d0179df79aafcc84da24a5a9e785b7ffcd29ea0dc63bef91fca71751407ac1a5bc3d40092b1b9122876e3efcda0a4dfc1cc5e5b561ba6d83b3abdae664daeb8ecf09abb7837707c3ad5b78dfada5ae2facad0bdda53755bb75b6ba0fd004b43ae949be69e9b1fc479da06154ac37786de9ee0dc0ef44918cbaf6505dbc342886f7d621be3b0868cd950f599f30ebb196613f869f3f451117ec45e719e0e9a9297b5233c7e4d916caa7df9f824379c6023c8aa1fce9bd7c2c1476479b37f4463e5f0aa79a3f8166003cf1bd14298d9f175edcafe95a5bc603f2682d139163a582d54d2236fd15d639680ea0b80fb1483db60b53770aa835821b60123fb8ee3774d68c723181fa883da7c8c7ae52b9cff6864b21da5b55823ab229ef26eb010ccaba45567f83ec8b791fd9ded911a7c62ad5a9d407342b991ab0a1ccd543c163de1e5541e7aba60eaca61addd3c2856c49c859e1603089f6ab1281e1a5b7ef00ed57f1a93a270506f934d1ec34ce1b79461f20ff4dbd07d5272d2865e3d3b20451946b78bb61ea514659062ca9c5a9bbd602589a89c6c28e9d1d0a2ea3e611c32d0a99189e96802126b704ed923eca5e95a664f56789e00c2dd0c4b31d6d3cde1815b7dd0fb2a8003d77a949cb853ec3724dee905956b777c8097c5dc66e06373b4b83c5ecc7320bea59c477cee16f7b02b29ebdca6998b15fd2706d7b020d603bd3f694a7c39171931c743bc0badace848338afe0e6e552ab35facacf64e0b998efc11fda0fabab6a9eb244de153094a1bca9a00289625950a3a75ad800c075dba5715470d02bb4094b09835658ca4e445d1dc17a38c7ed3901f96e9b6dd69e3c6166518c100d1ec0dfc82bd93b6feece0741ff7f6616a6f3904c332caf9fb135736f2a2a695e2a6c856c153fee21be11277a20da75cf7e04f233fc8184b1288aefae102df0de963be885e9dc5994416fca0666cdd5fc4b96dd6114cd96e30547df64dedf19762799de32296f54e59ab8062388cc444424cb23c806f5ffadc5cb587facdb51bf750cc7530b9ea22f9c986ad2130531d849f82040ee58a88a98e654f666a2938053693f6202b0f4c80f9cb675e37e653fcd9619540f73b4f1192d9f3ad2ef724cf59facf30ef45d040818759fba6a25c5af9dd2cbd5e631cac369eeded09d286f9bc15f545f5a8958fe2bd6f8e86f2915bddf695d394c44903f14c0df5f5374c10594f1c997c1552ddd14878330bcd19237c0fabeff06da383a99136db1735bf19fb6dd7f1544d475ba96ef57665e460278eb1e524158f151ffdc767961cc80846c142fd007cf16f0faf0d4d11e50a7f779b8bdda3b91cb5a71a96173409dc2dce57078c995d2d910291468deb28be6fe9d44b23425fd1159472f137edeeab6a59a8dc15071ccafbb83c823e30963ade05c8216f5f6f1b0654c97217360b995530f00fd1dd31d2307203f5b4a5de0829fae243de28f7fedc2d025549375a616656d354f531f84b28873571c2f842996fa14ff0bfab96d0a843f43ac4b8c71ac31aff9624a9ac745accd8608aca94a35e9bf6e31ccdf5157e984c2227ba0abf09ab8ca43a51df4271324c25d70c03638c76c3b8fcc98fca21eb6bce5976d30588d0cd6833f8d14476ed9e732b3604ad5b552436e384716154a41500833c8468a0a0bb3e4a1a89a234f965cfa47e39a946dbd6e0d9e7b6595a53d6c57365d3e5dc6b85980e9a36701ba2888eb50e2b6a469d085ccabf635628a45ac8382f91bea115b22b0c774141edf7a7ea9444954aa24ba9cb1cdd2067dc836737634110a32341c3517f0d2508601d506ad884146b5e0e9ec6201db6a00284eff942a296756aa398c665741d465788ae648dd6fc9fa4b30910d46591f327843cbd6b90ae5e91bf6ec5207896b8c972c9a15bf40be59e629d04a50a34351de83227c6f4f4cca8942eed0447dc42967864b4815ea15dbce30c22e5318d2f53030b3fd205032832e57093e9eb0f600ba372c5c90018305f81adf925925cedf0ad8c8c6135088aa7176b197bd92d07f13762858e0a2e16c37d965012dedfd3a6254672c499b585b9a02af37a55fd09362b9b4ef87e32ec08587b3087fe08daf3c433be6acd43ea84420ae04d1e0cabb2d2134f3e9e13f2e52fc7974f22065660eabe0e80b00c9d91648da6cc98cf8f778c91b449494c8f1bbfcca0f53929dab07ab3679ee1604239b5152a5f7e4a48a394ca7de46b61065f3feebc08c44632dbca7ae5527c8166f84c8f1e17f12f8cac64067bed01ca8c635ae1dd2590949d0c93e4e1d8678e60158f726ee1d7dc64a721dde7cda5fc1dc78bd80d15fc45b97098cdadebdbbf08b48f370154de7cb5b68975ce38149f72c982d52f3f7fbcb7a300dd367e911adc4b5f18d2a3d106b6bac80d1656f6d867269efb87e671efac9f3e5a894099ca38c15022d0a2f1205005f24a1e7ec7fd42fb7d5927bd0a1f1ff4a2f9f5c4cc83bbbcd6c0af2958437ec892385ff56f7b9e3fa878ed64bf7f614fc8d2978bc306b392a06e11b2d9c53a4fc6ba638dba5a53786844668d83f229e24d5104191c2e28fba057da3b2ca9447c38086975c94ca7df4211dfeac3d473edfe5c02ac7629021b116afb334a05332a82b40e2ae7c624b1a118acfc38580c10139c6abcfda5eece26ab61ea4a98f4ba5dfebd65edd2ec6fb355938b9877dfe8971a1f8a641b66c160513d8232429d411efd5b84e87b63bbbea00b67e5d2a439f346e05fe67230323747f6a8d53885296da1392b8976b93ee863bddcd706249fedf0d40a4ac381fc558b00cec3b3852403f2dbe7e1f6861bcd7207022f21745411321d2382ef30276c104212cc6a2bc26768c3f6ddfde33c69cfe5418546332b541e9a94fefa23b6abc2f4c792c67198b24d61a1b9d9ca3129f181f092ac6b6095387efc423f13f4a35cbfbb8b8c29557e9c4a834c08378076d1dfd943069c09aff77337b8b4d1e9ea225ffef66e8745004d9ba1c0680e32e3a9ba1e39a0661ee99035be368558883f48e544ccc7d098a1c7e6b3088cc1ae9bc7a19a1424486e6ec49d9fc52f0ba285deb411d5e01b74b314ff8bec6a7aa6af1c5a02c8651d67bb034fd7054e73b04adcb7fd96727e08406e33e22973d58a14156d863d7245190e4e7aa0baea8c48b1574494b93bad457dd4be7907688b0cd462a0fc147c231ef2b1deb7a7e9ab1653cfc6e67ee5d7fdc9e06a31c2f5b9b2fd9c50c1ce840e2ba09ee65410ba4842553c72b7483c00fc396b75916d6520c1b132a865b63e66aff23b8efa6cf29b1a53fa937211e3b25eabb4b746f9843b904dca19c9dbaa81cc4f7461170707c50d4126fb371dc2ce2f420fede2b257f47962d8871f7e57be4f1797d95fa774fbafa1f45c93e374ef2cd84c1def188afec1cca6d66837f5aa1eeaa5e002e2308861057603cd4358a08177d83a66ec6d0e4eb464c878e648cd19d0b6c076b4ee868b10ab50a408fc8f9f1cc92d379e290015c9f7d9f055a38292a5ab2b31871841fc367500b71f312da217ccb36772a6593f9d44e2dd0c992444609d5f22946e29eb5e12e4d33fb1be411b4d35c6320aa469b65f36abb8231eca43aa3f51a4f328f0faf44525fa54ae7bcddac970cbc9f831a612184abd6cdbeded0e76bf54ef61764db1016b183b636aa1ce236ff1f20e698c5bfcc3948537c490c8d7393529aca8a18fdde634066ce834136a3f15ea442edd2767817d50ee234edda4ebddd60d9f3b569f19e5eff0709c7839933872a524a022e5ee404ed485655648602f2c7ea21d8b6261f5604b29bb35292d0b1ab1fe33e54f46d3e0625079ea0ff31bbd56f9701362bfe76d8dcd676c5780dec3216935cac98a456f1a7830528864bcf7b1405dae3ba5b7263c23598b5e33be48c6dcc4d70f14db689f9c67b46b79977e48de1e5255b8bd280dd7585f284b8c0f14d908b915ad395c1979456a253b14a6bbef466e5ccd1e372c5f39778c69c57a7d3c06677b82983f6ebdc9477a845a5712aa88eaa7d2856bb159c2ab887e28e0fc36d9eead15e83c59551c7f86ca599c09613852427ba86b8301a5fbfa9a2fefdcaa44f151ac6b42320d871b677bf95e2c996b50deb0bd7e4d278fc36e1151fe98bfd1e4bb55584c9ee3ab2b72a585d48cf91e3495f6d1f3ac7f391c9c42e56abccb6d37553e0b762c9a9e1d4d3034d027f2252e1c6d08a20fa45f66cdc24a0f37b8d1f732e117a5bca56540cbfff4d973c25e915eadfe359cf3c44e41a1efbbb87ee73317729b624526c93a8e416446aacc53c7a4526d7cea1774a11b58e6a5ccfc43e6cb3c018a41de8e19d5dd3a139b2584595e1da9c8fc364373a2c36515bc84e6205eb270a0c9d10a64a914810777b3b1061e9bb3c6e285897dafed2ab497afee6bc8b46caab011f622cd1dec52cc5b48bdc1edc7a67e75a35245b8d5fd05bfc16ffefb9ec736c7abe44c9f8d57dfd69f89174b0119bdffe7518b3344f28fd2ac839a9c1c996c3a360583c301b374e570d250d490bbb640b1ce9a6397933d19541af7297c09b83d471156d26c92125e5b4b1e8945775f61ad085c621a78ff051a8cb09abdf7c65d820352ab9858af730e701118d00715591e9ed304719afe14e4437f9efbd2ba014a0dae70cd6d5dd60a49940cd2e68b005cf2679a5b1645deb1a30e7832cfcc6402849437153d9e3d10a6a6b2a98e58a84ae599b4a05b7cd0f04ee3a38cc4412d88cbd75eba1756193322c516d9acc4235d6998675c48e43c8ac11afa035362493af5f7466c7393b502442385dc798108711e6d5a2c012bd4155d6bfa4ae120c3e0c88d5a5f90ed4c2e1d3d1c32ca26703f384e11190b94e63e1a0caf8a6fd6874662d5e68a569c18bd53562008cef22ee6be83aba3fde94dd31ee83810ea11d2c03799f300a0f4766b9695a094ff0a5d3842ac86c1483d574facf789cb7785e67c158356c047126a55f93d6d180b1e5520f015a3a930178158cac669646febc184904358d8fe931c487a3a5192a851f41ee74f94db8a39ca0d6087a082ff812a1da9239c6a83096a0dce10171b42742ccbd046df474df670344287bd586634bde915e58e8e131edb614efbe1d829b8067bca6dc61a73953d4d4a9561781ed38e5debaafdad071537042f148777ee6ad7ea554dddec3970d69ccd8024101e57102247fba76dc726b02d737b15c346176337828cf3701b15d36c8cd0adbdfc9b31d5e84ccf1891be46ec5db6bf756df55f04f64f009a22068b848507c2cab8e0e950b3db70fe7059320b950bafdf8f60b52406f06ef10560b6e56a923467cbc6b64184e13adea11fdce166f7f9a289766c370848c8494f1abeeef0965a078446555ba4b416571d168853a89e56251baf9c901ff4dbeb1517e83740a3b65a4ae5990675babc27eee895162be9cd18e1602e327a0b3d156a8823f7bd68cd0ee19ff62f1d7bdf37f6c105e1465b58c56dc0525cbc1956288d27031ee1edf7b3932a02142a3a3b347849a086e2566847041e3081c5850613f3e5c7da12a8475743526c5b7f8d631b8b76817d437f2ab368c6a2f5bcfc9c03ea9716fe101708da0574a02f0ee1470ac63548f632a2a95a811ff89a6d4fa818fccd49070657ba13d8b62f54fb3cbc732dd808cfa80be33c4cc05208be0e087129446e9076905590ff52407eb2614fffde528ed32287c4fe8e3b05ee9096fb4572885df7ed1682697910bdce0ceed31fe568d81145109e28fab32c13de4f5814406be9a63ce1af4137ed6fd42a13f47ce08b837ecde038b664a71ddcb3fb7b04644538410eb4b5449dc8dc44b6d1cb8527d5de1c342b80d92d37c0e745c124104f7719cfa7afbfc7b02f45e39f14f155bba9707d5832809f058849e963bf16c56e4356000e82d967c82e3cd9a461f0891c5df295ea2ac489cc701d3ca25fd4b011fbaac40400d791e826b0b7da4a8bb021c5f965faf2ef31920bef6a9cd5fbbaa00482938b931bc72e107de4456bfdb02d33d1791b8ecea87dafa185a2d928f5e40475d64fcd1b01945ce39903657ccf97da72e10b8b539ca86289c20ba5d16b14b2be1ba4d044c19abf11ee3a60af8d04b874baadac8bef5ed814b31e0c88f62670ed5e1808da5609e404dfef4e4ec86e72767fb2ecc03ea1ec1276c49804fadc9671ed110148037c1be9a2bdeeda1d2440269e3807573eba09ffe58d7f1a1b9fe5c3ceb28e32051f8292649b5c184227d7cbc26efed5da774dc065d77a00076da3e0b0200f8cca849f8ebfa320e604ae035982eadb9abac7f761b6e5e2775a124054affdb839a629c2a03bb88297ca7216dcf01f5dc545513a826cd1317318d825e4db53f1a5835c941f1aa5d70a7303418a65e9f3db20e65e9142694b7ef195f50ee42162e512faea0b211205f5b36b6581b856798184c836519f96a0696667aed983f914665910489298a352b098a05da9f0bd4d2bc6e0935a7e3ee378ac5a4ec07b1267bf64a68d2d10efda80b6ce2f409569fc4427175becc2eef7c0780ddc03ed0f087cbf91e16bc5d71498e34c6b6a9475d5ffd63f82097939b9334ca5813814b4bb70d04e78d80cd3609f008478f709df51b72db84b9671b4f37059ad107e", 0x2000, &(0x7f0000001000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x18, 0x0, 0x0, {0xffff}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(r4, r0, 0x0) [ 875.820410][T11330] overlayfs: failed to resolve './file0': -2 [ 875.866850][ T27] audit: type=1804 audit(1686852175.877:245): pid=11316 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir2279523291/syzkaller.KmlZbO/265/bus" dev="sda1" ino=1995 res=1 errno=0 [ 876.050221][ T27] audit: type=1800 audit(1686852175.887:247): pid=11314 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="overlay" ino=1989 res=0 errno=0 [ 876.139945][ T27] audit: type=1804 audit(1686852175.887:248): pid=11313 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir1742691825/syzkaller.RUmyPM/263/bus" dev="sda1" ino=1996 res=1 errno=0 18:02:58 executing program 4: openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) setreuid(0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r2, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r3, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x3, &(0x7f0000000740)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r4, &(0x7f0000000780)='!', 0x1}]) syz_fuse_handle_req(r0, &(0x7f00000041c0)="9a4bde6bcec7f1cce0660b4f6a5be3defc687189ac0f6ee081e86f76ec7d2371ea8a3c5a10cf67ba8a3cd3f34675448b91044137dbdd2c982d72478df3cb8dce7254c6ddae3cd116dde9c238fe4468c3138ee66defe06fe312194a35402a0175c6d09bf3bbcc1497eb5851435f8fc19b41582d56b8eb8225c5e5301b5f786e274b906b163cd17ce7c461bc2f704ee0d9049061f4a9095b343d94cfa48c3ee7bea0b8699a37836ab992804c87765392c5f27e31658c58b91eef087805452d541d033e480d89a7966d1a641501e03e7fa24124ecafd9152340d9f698febc496e43745f0451be1d6e931329e97d1ac8b86f10bf8757360e827f036815a9456b9130c99c0d40cd508819af6d4a5fb40abddc7fba87d49abdb0c6b719fbde0f53b81dd53293687ceb6dec08070a0a4b45671679215dabd00473c721f36024a0e7da8fdc70aae55322c8b616458d4aaba913a02f21e2d319fb8f399e5f83aa771e3839f07406ab107c51bc39de6cc04ee3161b288fc2cad43617731a081f325632d06b934f12afe8501944ce178d2a2ed82593648c9ec6fa77bf2d89bf974ed6db607a5f075f6baf9741858754ef143ab00555aa1a6db03160526bcc2dcb03095e882f8fa455b402556fe1255ff63c6c6e6887b301de6dff01e7850b16c88e34c119dba4156c6f53ef83d04efb4e27bce7d5d04d13761851331ffb6ddf601949ab936affb8e8f114f899612575c004e4297b838cf107773a52614a94e83617f2c1d4fcd9f0ee625f23312810f09fffba2d6dabd86d4ee11229a3a319d60838a368e18b1620840accb46132038e0ba58a87d5bd35a27628bd9888875a3c5594aee628aeeb0e8cb19b0ac770a0aaaeed065bfd35a261feb2bb7e5dd3a4a954583d725500a664ead39a3cf0a1b0eefc66a89abd616fd487ed8c15e947b715a480f6bba798e82a694d03cc8d9d174cf796923f9f730945754e4b1e7a549fd28a2f3e3c26cc26460d297c46f83dc41e712b93cbfac987bcfa0ea0857a34c7567a55b4da95b4181f181b3e7ce9ace6c84638dc149a1e6c050a1579ae24c1641e9fdb65a4a57589b7adae9bbbedb17bb966d66cdc7085e8311e7449cd17896a9e7b053139477ec1d4ff901fd1c07baea9ea165672631620c6a0c77883640a1fa8ef5c482871e10adcbe0cfe80bdb6cd035323005cd7f14b9e78bb194e33649b183851111cb79f5a42e2447945b137f4a59c0a9f6bc2a76973e2276f4cd17f899c88bd40be78d26836c97b9e286b65daafb3a09ea589ce220310bad70d03129510129c4e822a9ad21abada1055cb008d456050290a5cd7b9cafe834893052cfc9af66fb4cb798fe80ff185cb9cdab4330b92d81355574e5ce911e25f94ba1246e350c75d63368d199a6ce35ebac9484b5481a92ed96efa40b7e51292fda9726b7e161c143c8ffa25cb71b9acba34ab165432d98b6bfa508ff667df0fee27b9df47bd7035f50b002a3ee520c9b8af3de860dae7749ac0fb80a041ff920656cb9177371ed86f4d072c8d35f3b7fb53b3066ecfac431df9bff581f5103f1d7c2a952d1c9dce94c6d7aa338f8db3b2b059da5b1c1c7b8ca0449161ba1c96da9045202abd8ecb74689c9857d6424ba074e26f299c42ebad695040b617dba442cc843ce3e757087f319fefa60edc6f384007a1a1b59d2323405f3c4842777299dd263ce2d90f3652b848e6467c998e0f03a6d6aa88fccab1001bf1e7c2ac03286f7e5d8764cf4a6855feb346bcac1e50366a00434af9621bc5a662a087f9f84801815ef0d57865d6725624a904e8de209bc0bf6314a85bb4b098409a19bcd7270ed37da1847115b23720979c1fe326072cebd75072503b2fbf93bd254c85a543ec769463b68fc2094ed91a98bc807b7bb33c93d7af1433738db90d36a2aea1dbbdb8d1a5493550e9938276a33090cc2ccff7e3fc0389793f19ae08c9a7d95bcb3b1af755614e56c20b621990f2d9ee56553eef0a4113012f8b8962381f4ec5afab948a5f85e46b5c8f742dfec2165c61f899878f06e8b3e0717c3e6761272ba39ddb1fd9f2c7badbc39aa21f8cbbbd24d0d1cbd9ec787af9f921bbc96eece55f8e8c425f68c8bb42846851ba6260d56f8e4a2e11280275d3377802c30193b92262cc7a13df987c8cb597c11d7b984fc4488ec6be40ff82c1ae2b21232d4c7be44c975bb5d2c874d54398a7311fe559b1db42de107a97c66d019309a97e7f78e01a73cf2817d0b472bdd92d2908ab3f6f8c38cb150ce46930038e90ffab4e7d25ee1fbbaaf4c451c26db3847eef4f69d587d40c047ed5a04b392279dd833f7ff4e6af3fa16c387e843f44edeee971910a08247bd13dd5e817bd8b035b8f84e04422e7b5262919824e37b716972bd64a1963b1025a0bc802651c85f6220f0234d88b8ec7a42cd47c79b81cafcdf515dadbfc77363bf66d535b2054fc5d3b23964d69f1fc8967b8ece3959278920bb98d5a41feb5dea153762593c41f699606a3a2f3ca2d15683082a673261f109f70ccf929046d30b102bcbcecf2e00394ee312ceb85719fce76513a0a94729dbdbb5c7e8a2342e3b29c7a74f0357f69dd230ec93039c943e0c4001c6bb4d9c6559dcfae4a1bb619227aeb7919207ab42301f341f0ea28a08e72badb86283894e78a6f18e6ad82cf525078015aad4d9e3bc67778a8057590769487d86bd1bf99c1a947abdfbeffb2f1a7683e17fd6939748fb57e809c873160ffdf36f0d724bfdb0bff9381b6bf653b5c8c100845edb946cdb208d135574b8f5cb196e7922926b3dc2f04d06f8bcb2da6139628c0e557a750e116f6f3cd98894c305ebd39e4ee36297aeb8b59fc3d9c69e8776cf7cb97e0d06938efcc5d3bc30db00699c1c3e27ff3679b3c7b5a33fe1c11f323b18e8138cb1369d548dd60f86cde80578e116dbf511201fdb75e5d18486f4b5bc55de08aa21bea0bcd82aaac6ddffedd42f0e1cab3929c135e4bf245559837956d78da5a0ebf327bc52e95b29e06a011da3df54c72c53ccfb7a9689f10346807a84c65e0636ebcb041635598c725bc9902de6c84947853ba8715ef283d01896c757a3e183989611faee71782a5192617442672e4b4ff41b64bb29415ca2fe2c480d6cf0e5930eeb23c60b4298c1ef9c38dc3dc09b0a239dcde39d52130a7ebb86170ac6532d016b30f10f703ac2a53db15afcfc8385ae93a71c50a6d7163edeac0947472166e9dd3418025561fb81f2e838ff76d2be9cceaf1266803c672cc8c8fe3d2e4b4cbf32a031f87077b95c90fd37f839612a610e10c83d3ce4bc7fed453eb4c90559f7cf3fa40c616052b04ddd358689a17fd5de9c1ac24fd239373c2fcac86e86d5686674174b423c7fc0c5eb47e184b2608e836e9f6e0986e5bf293f1ded1e47e9eb0c1405777dff04b3efd794509213ce2f9dff22415f2123b16f1196cbc90925da98c84caf5b4295a6d3d463ccfdbe7e8d37cd5c709916d1f324691f94a74d8f5f02cdfeb4007d0a5b60bfd14be5a7d72179b350bb304a28d79a7112cfea380284b3e526eb06aa80813bc78fa3155addeafd4b2c1029e6cea4250454e235e7db7db86c2a2260a4ca853c40f7f6f8072aaef5392a7bb82e32fc0641c3cd5c41f33bb01413db6c4b55c5a5fb5b697af14b89c62b5ce4d2d1b12bd8af52a26d377289c03aea40d20feaa8537b94122760b412bd5ef37dc2ffe7d98fca96b3839044fec2946fc6f31ae292c3485df2c7a4f099201c17573d034bb20beec35b6e35f8fdd301449ee4c77eeb281a45e9d23f67f9c671f9e6fc04f3ba6045a5ad0ac3c27edc7619cd183d2111959e1fb3770232e7108d776104b4d60efdbb62196de9a1a6499ab6b79a7970e300d838746bc3914c5a7d5478b513b39ac5e5763f521c8392258fe8aa47a295f277b867eb0931cd3e2d3544297ee6c32748937b6126bde0ffd5ebbca44a8b892018777b733d85ebf6d263856b8f0392f6cd49bdf8ec8b0605c2cb347d147a1dcf34d28f84586675910993b175ee66ca115bbcf611cc97f2a6bab73add2f9586fedd339c4f35f2e61630ec9b9127f84eb9446cc2db438e5a8156c55158efbe71eac1b8ba0d96423d13ade50af0036a47ab6bc1858c3e04543349621487cef65fecbf33d70ccc8896f70e9b4e8173a1475c3066df1eff3c2737396a8e5b575ec54197a5cc2f4e7a99910af73859af41645d3160568e3a4c6a995b27d8b99d7485abea459ce6cbce782504d8f8b03e8038aa122eb546bc45bead506fe4d277b9c793626a461843203c218147d147db6b6405040e8420e42f0c560679e4af7c048da70bbc50692fa54b28cd326c45bb2c7ebd89381c12b0bcd4eeb4c12795d8895f03b6ae959390b3ac7fb9238664b73d41a840479269cc5aeb3986208ec8107ee7f5e8eb601b6c9a82ffe1e6d754c3fe49abf33215d23711609e725b0efc35f27d7b0a4c63bad26e3d5fba8131198712ba782c8586165f998ded37b1c0674b693feda6b73af07d899e2a5ea656f7598012388c01e644444f126721f8ec10816e499ad7c478f68fa35ed4862cd8415b4f28450c2e595fcf93796c357abe3b7481e437a59f531e233ae58ab5727f05cce936818abd90fb1cb4cc4b265967ed87bd7b50b468188786244f752f5a56d0e76b7427e9080740dc15af1897ab14e974fc7cf99323b1fb2317062cd38deae95442138b526dc5be42c14b84c373ea06cf3c0f8f85b1bc77e651f93f5c0949dca99c2424f93cdde7b01455d20fa1cdce175d2fc960a8229b9b8999186eda59fdaee3a63089544c86d95d8a58dbae8b11d04d1e62237ea5535813084301f7c69e0fd8f94ac4b8354045e863f01afefe558394e1ff5abc19de7cc52a8770f937bece057a9baa9cd8f798602048e19973868ce07eff6c28512c472a554343cd8a0408d0179df79aafcc84da24a5a9e785b7ffcd29ea0dc63bef91fca71751407ac1a5bc3d40092b1b9122876e3efcda0a4dfc1cc5e5b561ba6d83b3abdae664daeb8ecf09abb7837707c3ad5b78dfada5ae2facad0bdda53755bb75b6ba0fd004b43ae949be69e9b1fc479da06154ac37786de9ee0dc0ef44918cbaf6505dbc342886f7d621be3b0868cd950f599f30ebb196613f869f3f451117ec45e719e0e9a9297b5233c7e4d916caa7df9f824379c6023c8aa1fce9bd7c2c1476479b37f4463e5f0aa79a3f8166003cf1bd14298d9f175edcafe95a5bc603f2682d139163a582d54d2236fd15d639680ea0b80fb1483db60b53770aa835821b60123fb8ee3774d68c723181fa883da7c8c7ae52b9cff6864b21da5b55823ab229ef26eb010ccaba45567f83ec8b791fd9ded911a7c62ad5a9d407342b991ab0a1ccd543c163de1e5541e7aba60eaca61addd3c2856c49c859e1603089f6ab1281e1a5b7ef00ed57f1a93a270506f934d1ec34ce1b79461f20ff4dbd07d5272d2865e3d3b20451946b78bb61ea514659062ca9c5a9bbd602589a89c6c28e9d1d0a2ea3e611c32d0a99189e96802126b704ed923eca5e95a664f56789e00c2dd0c4b31d6d3cde1815b7dd0fb2a8003d77a949cb853ec3724dee905956b777c8097c5dc66e06373b4b83c5ecc7320bea59c477cee16f7b02b29ebdca6998b15fd2706d7b020d603bd3f694a7c39171931c743bc0badace848338afe0e6e552ab35facacf64e0b998efc11fda0fabab6a9eb244de153094a1bca9a00289625950a3a75ad800c075dba5715470d02bb4094b09835658ca4e445d1dc17a38c7ed3901f96e9b6dd69e3c6166518c100d1ec0dfc82bd93b6feece0741ff7f6616a6f3904c332caf9fb135736f2a2a695e2a6c856c153fee21be11277a20da75cf7e04f233fc8184b1288aefae102df0de963be885e9dc5994416fca0666cdd5fc4b96dd6114cd96e30547df64dedf19762799de32296f54e59ab8062388cc444424cb23c806f5ffadc5cb587facdb51bf750cc7530b9ea22f9c986ad2130531d849f82040ee58a88a98e654f666a2938053693f6202b0f4c80f9cb675e37e653fcd9619540f73b4f1192d9f3ad2ef724cf59facf30ef45d040818759fba6a25c5af9dd2cbd5e631cac369eeded09d286f9bc15f545f5a8958fe2bd6f8e86f2915bddf695d394c44903f14c0df5f5374c10594f1c997c1552ddd14878330bcd19237c0fabeff06da383a99136db1735bf19fb6dd7f1544d475ba96ef57665e460278eb1e524158f151ffdc767961cc80846c142fd007cf16f0faf0d4d11e50a7f779b8bdda3b91cb5a71a96173409dc2dce57078c995d2d910291468deb28be6fe9d44b23425fd1159472f137edeeab6a59a8dc15071ccafbb83c823e30963ade05c8216f5f6f1b0654c97217360b995530f00fd1dd31d2307203f5b4a5de0829fae243de28f7fedc2d025549375a616656d354f531f84b28873571c2f842996fa14ff0bfab96d0a843f43ac4b8c71ac31aff9624a9ac745accd8608aca94a35e9bf6e31ccdf5157e984c2227ba0abf09ab8ca43a51df4271324c25d70c03638c76c3b8fcc98fca21eb6bce5976d30588d0cd6833f8d14476ed9e732b3604ad5b552436e384716154a41500833c8468a0a0bb3e4a1a89a234f965cfa47e39a946dbd6e0d9e7b6595a53d6c57365d3e5dc6b85980e9a36701ba2888eb50e2b6a469d085ccabf635628a45ac8382f91bea115b22b0c774141edf7a7ea9444954aa24ba9cb1cdd2067dc836737634110a32341c3517f0d2508601d506ad884146b5e0e9ec6201db6a00284eff942a296756aa398c665741d465788ae648dd6fc9fa4b30910d46591f327843cbd6b90ae5e91bf6ec5207896b8c972c9a15bf40be59e629d04a50a34351de83227c6f4f4cca8942eed0447dc42967864b4815ea15dbce30c22e5318d2f53030b3fd205032832e57093e9eb0f600ba372c5c90018305f81adf925925cedf0ad8c8c6135088aa7176b197bd92d07f13762858e0a2e16c37d965012dedfd3a6254672c499b585b9a02af37a55fd09362b9b4ef87e32ec08587b3087fe08daf3c433be6acd43ea84420ae04d1e0cabb2d2134f3e9e13f2e52fc7974f22065660eabe0e80b00c9d91648da6cc98cf8f778c91b449494c8f1bbfcca0f53929dab07ab3679ee1604239b5152a5f7e4a48a394ca7de46b61065f3feebc08c44632dbca7ae5527c8166f84c8f1e17f12f8cac64067bed01ca8c635ae1dd2590949d0c93e4e1d8678e60158f726ee1d7dc64a721dde7cda5fc1dc78bd80d15fc45b97098cdadebdbbf08b48f370154de7cb5b68975ce38149f72c982d52f3f7fbcb7a300dd367e911adc4b5f18d2a3d106b6bac80d1656f6d867269efb87e671efac9f3e5a894099ca38c15022d0a2f1205005f24a1e7ec7fd42fb7d5927bd0a1f1ff4a2f9f5c4cc83bbbcd6c0af2958437ec892385ff56f7b9e3fa878ed64bf7f614fc8d2978bc306b392a06e11b2d9c53a4fc6ba638dba5a53786844668d83f229e24d5104191c2e28fba057da3b2ca9447c38086975c94ca7df4211dfeac3d473edfe5c02ac7629021b116afb334a05332a82b40e2ae7c624b1a118acfc38580c10139c6abcfda5eece26ab61ea4a98f4ba5dfebd65edd2ec6fb355938b9877dfe8971a1f8a641b66c160513d8232429d411efd5b84e87b63bbbea00b67e5d2a439f346e05fe67230323747f6a8d53885296da1392b8976b93ee863bddcd706249fedf0d40a4ac381fc558b00cec3b3852403f2dbe7e1f6861bcd7207022f21745411321d2382ef30276c104212cc6a2bc26768c3f6ddfde33c69cfe5418546332b541e9a94fefa23b6abc2f4c792c67198b24d61a1b9d9ca3129f181f092ac6b6095387efc423f13f4a35cbfbb8b8c29557e9c4a834c08378076d1dfd943069c09aff77337b8b4d1e9ea225ffef66e8745004d9ba1c0680e32e3a9ba1e39a0661ee99035be368558883f48e544ccc7d098a1c7e6b3088cc1ae9bc7a19a1424486e6ec49d9fc52f0ba285deb411d5e01b74b314ff8bec6a7aa6af1c5a02c8651d67bb034fd7054e73b04adcb7fd96727e08406e33e22973d58a14156d863d7245190e4e7aa0baea8c48b1574494b93bad457dd4be7907688b0cd462a0fc147c231ef2b1deb7a7e9ab1653cfc6e67ee5d7fdc9e06a31c2f5b9b2fd9c50c1ce840e2ba09ee65410ba4842553c72b7483c00fc396b75916d6520c1b132a865b63e66aff23b8efa6cf29b1a53fa937211e3b25eabb4b746f9843b904dca19c9dbaa81cc4f7461170707c50d4126fb371dc2ce2f420fede2b257f47962d8871f7e57be4f1797d95fa774fbafa1f45c93e374ef2cd84c1def188afec1cca6d66837f5aa1eeaa5e002e2308861057603cd4358a08177d83a66ec6d0e4eb464c878e648cd19d0b6c076b4ee868b10ab50a408fc8f9f1cc92d379e290015c9f7d9f055a38292a5ab2b31871841fc367500b71f312da217ccb36772a6593f9d44e2dd0c992444609d5f22946e29eb5e12e4d33fb1be411b4d35c6320aa469b65f36abb8231eca43aa3f51a4f328f0faf44525fa54ae7bcddac970cbc9f831a612184abd6cdbeded0e76bf54ef61764db1016b183b636aa1ce236ff1f20e698c5bfcc3948537c490c8d7393529aca8a18fdde634066ce834136a3f15ea442edd2767817d50ee234edda4ebddd60d9f3b569f19e5eff0709c7839933872a524a022e5ee404ed485655648602f2c7ea21d8b6261f5604b29bb35292d0b1ab1fe33e54f46d3e0625079ea0ff31bbd56f9701362bfe76d8dcd676c5780dec3216935cac98a456f1a7830528864bcf7b1405dae3ba5b7263c23598b5e33be48c6dcc4d70f14db689f9c67b46b79977e48de1e5255b8bd280dd7585f284b8c0f14d908b915ad395c1979456a253b14a6bbef466e5ccd1e372c5f39778c69c57a7d3c06677b82983f6ebdc9477a845a5712aa88eaa7d2856bb159c2ab887e28e0fc36d9eead15e83c59551c7f86ca599c09613852427ba86b8301a5fbfa9a2fefdcaa44f151ac6b42320d871b677bf95e2c996b50deb0bd7e4d278fc36e1151fe98bfd1e4bb55584c9ee3ab2b72a585d48cf91e3495f6d1f3ac7f391c9c42e56abccb6d37553e0b762c9a9e1d4d3034d027f2252e1c6d08a20fa45f66cdc24a0f37b8d1f732e117a5bca56540cbfff4d973c25e915eadfe359cf3c44e41a1efbbb87ee73317729b624526c93a8e416446aacc53c7a4526d7cea1774a11b58e6a5ccfc43e6cb3c018a41de8e19d5dd3a139b2584595e1da9c8fc364373a2c36515bc84e6205eb270a0c9d10a64a914810777b3b1061e9bb3c6e285897dafed2ab497afee6bc8b46caab011f622cd1dec52cc5b48bdc1edc7a67e75a35245b8d5fd05bfc16ffefb9ec736c7abe44c9f8d57dfd69f89174b0119bdffe7518b3344f28fd2ac839a9c1c996c3a360583c301b374e570d250d490bbb640b1ce9a6397933d19541af7297c09b83d471156d26c92125e5b4b1e8945775f61ad085c621a78ff051a8cb09abdf7c65d820352ab9858af730e701118d00715591e9ed304719afe14e4437f9efbd2ba014a0dae70cd6d5dd60a49940cd2e68b005cf2679a5b1645deb1a30e7832cfcc6402849437153d9e3d10a6a6b2a98e58a84ae599b4a05b7cd0f04ee3a38cc4412d88cbd75eba1756193322c516d9acc4235d6998675c48e43c8ac11afa035362493af5f7466c7393b502442385dc798108711e6d5a2c012bd4155d6bfa4ae120c3e0c88d5a5f90ed4c2e1d3d1c32ca26703f384e11190b94e63e1a0caf8a6fd6874662d5e68a569c18bd53562008cef22ee6be83aba3fde94dd31ee83810ea11d2c03799f300a0f4766b9695a094ff0a5d3842ac86c1483d574facf789cb7785e67c158356c047126a55f93d6d180b1e5520f015a3a930178158cac669646febc184904358d8fe931c487a3a5192a851f41ee74f94db8a39ca0d6087a082ff812a1da9239c6a83096a0dce10171b42742ccbd046df474df670344287bd586634bde915e58e8e131edb614efbe1d829b8067bca6dc61a73953d4d4a9561781ed38e5debaafdad071537042f148777ee6ad7ea554dddec3970d69ccd8024101e57102247fba76dc726b02d737b15c346176337828cf3701b15d36c8cd0adbdfc9b31d5e84ccf1891be46ec5db6bf756df55f04f64f009a22068b848507c2cab8e0e950b3db70fe7059320b950bafdf8f60b52406f06ef10560b6e56a923467cbc6b64184e13adea11fdce166f7f9a289766c370848c8494f1abeeef0965a078446555ba4b416571d168853a89e56251baf9c901ff4dbeb1517e83740a3b65a4ae5990675babc27eee895162be9cd18e1602e327a0b3d156a8823f7bd68cd0ee19ff62f1d7bdf37f6c105e1465b58c56dc0525cbc1956288d27031ee1edf7b3932a02142a3a3b347849a086e2566847041e3081c5850613f3e5c7da12a8475743526c5b7f8d631b8b76817d437f2ab368c6a2f5bcfc9c03ea9716fe101708da0574a02f0ee1470ac63548f632a2a95a811ff89a6d4fa818fccd49070657ba13d8b62f54fb3cbc732dd808cfa80be33c4cc05208be0e087129446e9076905590ff52407eb2614fffde528ed32287c4fe8e3b05ee9096fb4572885df7ed1682697910bdce0ceed31fe568d81145109e28fab32c13de4f5814406be9a63ce1af4137ed6fd42a13f47ce08b837ecde038b664a71ddcb3fb7b04644538410eb4b5449dc8dc44b6d1cb8527d5de1c342b80d92d37c0e745c124104f7719cfa7afbfc7b02f45e39f14f155bba9707d5832809f058849e963bf16c56e4356000e82d967c82e3cd9a461f0891c5df295ea2ac489cc701d3ca25fd4b011fbaac40400d791e826b0b7da4a8bb021c5f965faf2ef31920bef6a9cd5fbbaa00482938b931bc72e107de4456bfdb02d33d1791b8ecea87dafa185a2d928f5e40475d64fcd1b01945ce39903657ccf97da72e10b8b539ca86289c20ba5d16b14b2be1ba4d044c19abf11ee3a60af8d04b874baadac8bef5ed814b31e0c88f62670ed5e1808da5609e404dfef4e4ec86e72767fb2ecc03ea1ec1276c49804fadc9671ed110148037c1be9a2bdeeda1d2440269e3807573eba09ffe58d7f1a1b9fe5c3ceb28e32051f8292649b5c184227d7cbc26efed5da774dc065d77a00076da3e0b0200f8cca849f8ebfa320e604ae035982eadb9abac7f761b6e5e2775a124054affdb839a629c2a03bb88297ca7216dcf01f5dc545513a826cd1317318d825e4db53f1a5835c941f1aa5d70a7303418a65e9f3db20e65e9142694b7ef195f50ee42162e512faea0b211205f5b36b6581b856798184c836519f96a0696667aed983f914665910489298a352b098a05da9f0bd4d2bc6e0935a7e3ee378ac5a4ec07b1267bf64a68d2d10efda80b6ce2f409569fc4427175becc2eef7c0780ddc03ed0f087cbf91e16bc5d71498e34c6b6a9475d5ffd63f82097939b9334ca5813814b4bb70d04e78d80cd3609f008478f709df51b72db84b9671b4f37059ad107e", 0x2000, &(0x7f0000001000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x18, 0x0, 0x0, {0xffff}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(r4, r0, 0x0) 18:02:58 executing program 2: openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) setreuid(0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r2, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r3, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x3, &(0x7f0000000740)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r4, &(0x7f0000000780)='!', 0x1}]) syz_fuse_handle_req(r0, &(0x7f00000041c0)="9a4bde6bcec7f1cce0660b4f6a5be3defc687189ac0f6ee081e86f76ec7d2371ea8a3c5a10cf67ba8a3cd3f34675448b91044137dbdd2c982d72478df3cb8dce7254c6ddae3cd116dde9c238fe4468c3138ee66defe06fe312194a35402a0175c6d09bf3bbcc1497eb5851435f8fc19b41582d56b8eb8225c5e5301b5f786e274b906b163cd17ce7c461bc2f704ee0d9049061f4a9095b343d94cfa48c3ee7bea0b8699a37836ab992804c87765392c5f27e31658c58b91eef087805452d541d033e480d89a7966d1a641501e03e7fa24124ecafd9152340d9f698febc496e43745f0451be1d6e931329e97d1ac8b86f10bf8757360e827f036815a9456b9130c99c0d40cd508819af6d4a5fb40abddc7fba87d49abdb0c6b719fbde0f53b81dd53293687ceb6dec08070a0a4b45671679215dabd00473c721f36024a0e7da8fdc70aae55322c8b616458d4aaba913a02f21e2d319fb8f399e5f83aa771e3839f07406ab107c51bc39de6cc04ee3161b288fc2cad43617731a081f325632d06b934f12afe8501944ce178d2a2ed82593648c9ec6fa77bf2d89bf974ed6db607a5f075f6baf9741858754ef143ab00555aa1a6db03160526bcc2dcb03095e882f8fa455b402556fe1255ff63c6c6e6887b301de6dff01e7850b16c88e34c119dba4156c6f53ef83d04efb4e27bce7d5d04d13761851331ffb6ddf601949ab936affb8e8f114f899612575c004e4297b838cf107773a52614a94e83617f2c1d4fcd9f0ee625f23312810f09fffba2d6dabd86d4ee11229a3a319d60838a368e18b1620840accb46132038e0ba58a87d5bd35a27628bd9888875a3c5594aee628aeeb0e8cb19b0ac770a0aaaeed065bfd35a261feb2bb7e5dd3a4a954583d725500a664ead39a3cf0a1b0eefc66a89abd616fd487ed8c15e947b715a480f6bba798e82a694d03cc8d9d174cf796923f9f730945754e4b1e7a549fd28a2f3e3c26cc26460d297c46f83dc41e712b93cbfac987bcfa0ea0857a34c7567a55b4da95b4181f181b3e7ce9ace6c84638dc149a1e6c050a1579ae24c1641e9fdb65a4a57589b7adae9bbbedb17bb966d66cdc7085e8311e7449cd17896a9e7b053139477ec1d4ff901fd1c07baea9ea165672631620c6a0c77883640a1fa8ef5c482871e10adcbe0cfe80bdb6cd035323005cd7f14b9e78bb194e33649b183851111cb79f5a42e2447945b137f4a59c0a9f6bc2a76973e2276f4cd17f899c88bd40be78d26836c97b9e286b65daafb3a09ea589ce220310bad70d03129510129c4e822a9ad21abada1055cb008d456050290a5cd7b9cafe834893052cfc9af66fb4cb798fe80ff185cb9cdab4330b92d81355574e5ce911e25f94ba1246e350c75d63368d199a6ce35ebac9484b5481a92ed96efa40b7e51292fda9726b7e161c143c8ffa25cb71b9acba34ab165432d98b6bfa508ff667df0fee27b9df47bd7035f50b002a3ee520c9b8af3de860dae7749ac0fb80a041ff920656cb9177371ed86f4d072c8d35f3b7fb53b3066ecfac431df9bff581f5103f1d7c2a952d1c9dce94c6d7aa338f8db3b2b059da5b1c1c7b8ca0449161ba1c96da9045202abd8ecb74689c9857d6424ba074e26f299c42ebad695040b617dba442cc843ce3e757087f319fefa60edc6f384007a1a1b59d2323405f3c4842777299dd263ce2d90f3652b848e6467c998e0f03a6d6aa88fccab1001bf1e7c2ac03286f7e5d8764cf4a6855feb346bcac1e50366a00434af9621bc5a662a087f9f84801815ef0d57865d6725624a904e8de209bc0bf6314a85bb4b098409a19bcd7270ed37da1847115b23720979c1fe326072cebd75072503b2fbf93bd254c85a543ec769463b68fc2094ed91a98bc807b7bb33c93d7af1433738db90d36a2aea1dbbdb8d1a5493550e9938276a33090cc2ccff7e3fc0389793f19ae08c9a7d95bcb3b1af755614e56c20b621990f2d9ee56553eef0a4113012f8b8962381f4ec5afab948a5f85e46b5c8f742dfec2165c61f899878f06e8b3e0717c3e6761272ba39ddb1fd9f2c7badbc39aa21f8cbbbd24d0d1cbd9ec787af9f921bbc96eece55f8e8c425f68c8bb42846851ba6260d56f8e4a2e11280275d3377802c30193b92262cc7a13df987c8cb597c11d7b984fc4488ec6be40ff82c1ae2b21232d4c7be44c975bb5d2c874d54398a7311fe559b1db42de107a97c66d019309a97e7f78e01a73cf2817d0b472bdd92d2908ab3f6f8c38cb150ce46930038e90ffab4e7d25ee1fbbaaf4c451c26db3847eef4f69d587d40c047ed5a04b392279dd833f7ff4e6af3fa16c387e843f44edeee971910a08247bd13dd5e817bd8b035b8f84e04422e7b5262919824e37b716972bd64a1963b1025a0bc802651c85f6220f0234d88b8ec7a42cd47c79b81cafcdf515dadbfc77363bf66d535b2054fc5d3b23964d69f1fc8967b8ece3959278920bb98d5a41feb5dea153762593c41f699606a3a2f3ca2d15683082a673261f109f70ccf929046d30b102bcbcecf2e00394ee312ceb85719fce76513a0a94729dbdbb5c7e8a2342e3b29c7a74f0357f69dd230ec93039c943e0c4001c6bb4d9c6559dcfae4a1bb619227aeb7919207ab42301f341f0ea28a08e72badb86283894e78a6f18e6ad82cf525078015aad4d9e3bc67778a8057590769487d86bd1bf99c1a947abdfbeffb2f1a7683e17fd6939748fb57e809c873160ffdf36f0d724bfdb0bff9381b6bf653b5c8c100845edb946cdb208d135574b8f5cb196e7922926b3dc2f04d06f8bcb2da6139628c0e557a750e116f6f3cd98894c305ebd39e4ee36297aeb8b59fc3d9c69e8776cf7cb97e0d06938efcc5d3bc30db00699c1c3e27ff3679b3c7b5a33fe1c11f323b18e8138cb1369d548dd60f86cde80578e116dbf511201fdb75e5d18486f4b5bc55de08aa21bea0bcd82aaac6ddffedd42f0e1cab3929c135e4bf245559837956d78da5a0ebf327bc52e95b29e06a011da3df54c72c53ccfb7a9689f10346807a84c65e0636ebcb041635598c725bc9902de6c84947853ba8715ef283d01896c757a3e183989611faee71782a5192617442672e4b4ff41b64bb29415ca2fe2c480d6cf0e5930eeb23c60b4298c1ef9c38dc3dc09b0a239dcde39d52130a7ebb86170ac6532d016b30f10f703ac2a53db15afcfc8385ae93a71c50a6d7163edeac0947472166e9dd3418025561fb81f2e838ff76d2be9cceaf1266803c672cc8c8fe3d2e4b4cbf32a031f87077b95c90fd37f839612a610e10c83d3ce4bc7fed453eb4c90559f7cf3fa40c616052b04ddd358689a17fd5de9c1ac24fd239373c2fcac86e86d5686674174b423c7fc0c5eb47e184b2608e836e9f6e0986e5bf293f1ded1e47e9eb0c1405777dff04b3efd794509213ce2f9dff22415f2123b16f1196cbc90925da98c84caf5b4295a6d3d463ccfdbe7e8d37cd5c709916d1f324691f94a74d8f5f02cdfeb4007d0a5b60bfd14be5a7d72179b350bb304a28d79a7112cfea380284b3e526eb06aa80813bc78fa3155addeafd4b2c1029e6cea4250454e235e7db7db86c2a2260a4ca853c40f7f6f8072aaef5392a7bb82e32fc0641c3cd5c41f33bb01413db6c4b55c5a5fb5b697af14b89c62b5ce4d2d1b12bd8af52a26d377289c03aea40d20feaa8537b94122760b412bd5ef37dc2ffe7d98fca96b3839044fec2946fc6f31ae292c3485df2c7a4f099201c17573d034bb20beec35b6e35f8fdd301449ee4c77eeb281a45e9d23f67f9c671f9e6fc04f3ba6045a5ad0ac3c27edc7619cd183d2111959e1fb3770232e7108d776104b4d60efdbb62196de9a1a6499ab6b79a7970e300d838746bc3914c5a7d5478b513b39ac5e5763f521c8392258fe8aa47a295f277b867eb0931cd3e2d3544297ee6c32748937b6126bde0ffd5ebbca44a8b892018777b733d85ebf6d263856b8f0392f6cd49bdf8ec8b0605c2cb347d147a1dcf34d28f84586675910993b175ee66ca115bbcf611cc97f2a6bab73add2f9586fedd339c4f35f2e61630ec9b9127f84eb9446cc2db438e5a8156c55158efbe71eac1b8ba0d96423d13ade50af0036a47ab6bc1858c3e04543349621487cef65fecbf33d70ccc8896f70e9b4e8173a1475c3066df1eff3c2737396a8e5b575ec54197a5cc2f4e7a99910af73859af41645d3160568e3a4c6a995b27d8b99d7485abea459ce6cbce782504d8f8b03e8038aa122eb546bc45bead506fe4d277b9c793626a461843203c218147d147db6b6405040e8420e42f0c560679e4af7c048da70bbc50692fa54b28cd326c45bb2c7ebd89381c12b0bcd4eeb4c12795d8895f03b6ae959390b3ac7fb9238664b73d41a840479269cc5aeb3986208ec8107ee7f5e8eb601b6c9a82ffe1e6d754c3fe49abf33215d23711609e725b0efc35f27d7b0a4c63bad26e3d5fba8131198712ba782c8586165f998ded37b1c0674b693feda6b73af07d899e2a5ea656f7598012388c01e644444f126721f8ec10816e499ad7c478f68fa35ed4862cd8415b4f28450c2e595fcf93796c357abe3b7481e437a59f531e233ae58ab5727f05cce936818abd90fb1cb4cc4b265967ed87bd7b50b468188786244f752f5a56d0e76b7427e9080740dc15af1897ab14e974fc7cf99323b1fb2317062cd38deae95442138b526dc5be42c14b84c373ea06cf3c0f8f85b1bc77e651f93f5c0949dca99c2424f93cdde7b01455d20fa1cdce175d2fc960a8229b9b8999186eda59fdaee3a63089544c86d95d8a58dbae8b11d04d1e62237ea5535813084301f7c69e0fd8f94ac4b8354045e863f01afefe558394e1ff5abc19de7cc52a8770f937bece057a9baa9cd8f798602048e19973868ce07eff6c28512c472a554343cd8a0408d0179df79aafcc84da24a5a9e785b7ffcd29ea0dc63bef91fca71751407ac1a5bc3d40092b1b9122876e3efcda0a4dfc1cc5e5b561ba6d83b3abdae664daeb8ecf09abb7837707c3ad5b78dfada5ae2facad0bdda53755bb75b6ba0fd004b43ae949be69e9b1fc479da06154ac37786de9ee0dc0ef44918cbaf6505dbc342886f7d621be3b0868cd950f599f30ebb196613f869f3f451117ec45e719e0e9a9297b5233c7e4d916caa7df9f824379c6023c8aa1fce9bd7c2c1476479b37f4463e5f0aa79a3f8166003cf1bd14298d9f175edcafe95a5bc603f2682d139163a582d54d2236fd15d639680ea0b80fb1483db60b53770aa835821b60123fb8ee3774d68c723181fa883da7c8c7ae52b9cff6864b21da5b55823ab229ef26eb010ccaba45567f83ec8b791fd9ded911a7c62ad5a9d407342b991ab0a1ccd543c163de1e5541e7aba60eaca61addd3c2856c49c859e1603089f6ab1281e1a5b7ef00ed57f1a93a270506f934d1ec34ce1b79461f20ff4dbd07d5272d2865e3d3b20451946b78bb61ea514659062ca9c5a9bbd602589a89c6c28e9d1d0a2ea3e611c32d0a99189e96802126b704ed923eca5e95a664f56789e00c2dd0c4b31d6d3cde1815b7dd0fb2a8003d77a949cb853ec3724dee905956b777c8097c5dc66e06373b4b83c5ecc7320bea59c477cee16f7b02b29ebdca6998b15fd2706d7b020d603bd3f694a7c39171931c743bc0badace848338afe0e6e552ab35facacf64e0b998efc11fda0fabab6a9eb244de153094a1bca9a00289625950a3a75ad800c075dba5715470d02bb4094b09835658ca4e445d1dc17a38c7ed3901f96e9b6dd69e3c6166518c100d1ec0dfc82bd93b6feece0741ff7f6616a6f3904c332caf9fb135736f2a2a695e2a6c856c153fee21be11277a20da75cf7e04f233fc8184b1288aefae102df0de963be885e9dc5994416fca0666cdd5fc4b96dd6114cd96e30547df64dedf19762799de32296f54e59ab8062388cc444424cb23c806f5ffadc5cb587facdb51bf750cc7530b9ea22f9c986ad2130531d849f82040ee58a88a98e654f666a2938053693f6202b0f4c80f9cb675e37e653fcd9619540f73b4f1192d9f3ad2ef724cf59facf30ef45d040818759fba6a25c5af9dd2cbd5e631cac369eeded09d286f9bc15f545f5a8958fe2bd6f8e86f2915bddf695d394c44903f14c0df5f5374c10594f1c997c1552ddd14878330bcd19237c0fabeff06da383a99136db1735bf19fb6dd7f1544d475ba96ef57665e460278eb1e524158f151ffdc767961cc80846c142fd007cf16f0faf0d4d11e50a7f779b8bdda3b91cb5a71a96173409dc2dce57078c995d2d910291468deb28be6fe9d44b23425fd1159472f137edeeab6a59a8dc15071ccafbb83c823e30963ade05c8216f5f6f1b0654c97217360b995530f00fd1dd31d2307203f5b4a5de0829fae243de28f7fedc2d025549375a616656d354f531f84b28873571c2f842996fa14ff0bfab96d0a843f43ac4b8c71ac31aff9624a9ac745accd8608aca94a35e9bf6e31ccdf5157e984c2227ba0abf09ab8ca43a51df4271324c25d70c03638c76c3b8fcc98fca21eb6bce5976d30588d0cd6833f8d14476ed9e732b3604ad5b552436e384716154a41500833c8468a0a0bb3e4a1a89a234f965cfa47e39a946dbd6e0d9e7b6595a53d6c57365d3e5dc6b85980e9a36701ba2888eb50e2b6a469d085ccabf635628a45ac8382f91bea115b22b0c774141edf7a7ea9444954aa24ba9cb1cdd2067dc836737634110a32341c3517f0d2508601d506ad884146b5e0e9ec6201db6a00284eff942a296756aa398c665741d465788ae648dd6fc9fa4b30910d46591f327843cbd6b90ae5e91bf6ec5207896b8c972c9a15bf40be59e629d04a50a34351de83227c6f4f4cca8942eed0447dc42967864b4815ea15dbce30c22e5318d2f53030b3fd205032832e57093e9eb0f600ba372c5c90018305f81adf925925cedf0ad8c8c6135088aa7176b197bd92d07f13762858e0a2e16c37d965012dedfd3a6254672c499b585b9a02af37a55fd09362b9b4ef87e32ec08587b3087fe08daf3c433be6acd43ea84420ae04d1e0cabb2d2134f3e9e13f2e52fc7974f22065660eabe0e80b00c9d91648da6cc98cf8f778c91b449494c8f1bbfcca0f53929dab07ab3679ee1604239b5152a5f7e4a48a394ca7de46b61065f3feebc08c44632dbca7ae5527c8166f84c8f1e17f12f8cac64067bed01ca8c635ae1dd2590949d0c93e4e1d8678e60158f726ee1d7dc64a721dde7cda5fc1dc78bd80d15fc45b97098cdadebdbbf08b48f370154de7cb5b68975ce38149f72c982d52f3f7fbcb7a300dd367e911adc4b5f18d2a3d106b6bac80d1656f6d867269efb87e671efac9f3e5a894099ca38c15022d0a2f1205005f24a1e7ec7fd42fb7d5927bd0a1f1ff4a2f9f5c4cc83bbbcd6c0af2958437ec892385ff56f7b9e3fa878ed64bf7f614fc8d2978bc306b392a06e11b2d9c53a4fc6ba638dba5a53786844668d83f229e24d5104191c2e28fba057da3b2ca9447c38086975c94ca7df4211dfeac3d473edfe5c02ac7629021b116afb334a05332a82b40e2ae7c624b1a118acfc38580c10139c6abcfda5eece26ab61ea4a98f4ba5dfebd65edd2ec6fb355938b9877dfe8971a1f8a641b66c160513d8232429d411efd5b84e87b63bbbea00b67e5d2a439f346e05fe67230323747f6a8d53885296da1392b8976b93ee863bddcd706249fedf0d40a4ac381fc558b00cec3b3852403f2dbe7e1f6861bcd7207022f21745411321d2382ef30276c104212cc6a2bc26768c3f6ddfde33c69cfe5418546332b541e9a94fefa23b6abc2f4c792c67198b24d61a1b9d9ca3129f181f092ac6b6095387efc423f13f4a35cbfbb8b8c29557e9c4a834c08378076d1dfd943069c09aff77337b8b4d1e9ea225ffef66e8745004d9ba1c0680e32e3a9ba1e39a0661ee99035be368558883f48e544ccc7d098a1c7e6b3088cc1ae9bc7a19a1424486e6ec49d9fc52f0ba285deb411d5e01b74b314ff8bec6a7aa6af1c5a02c8651d67bb034fd7054e73b04adcb7fd96727e08406e33e22973d58a14156d863d7245190e4e7aa0baea8c48b1574494b93bad457dd4be7907688b0cd462a0fc147c231ef2b1deb7a7e9ab1653cfc6e67ee5d7fdc9e06a31c2f5b9b2fd9c50c1ce840e2ba09ee65410ba4842553c72b7483c00fc396b75916d6520c1b132a865b63e66aff23b8efa6cf29b1a53fa937211e3b25eabb4b746f9843b904dca19c9dbaa81cc4f7461170707c50d4126fb371dc2ce2f420fede2b257f47962d8871f7e57be4f1797d95fa774fbafa1f45c93e374ef2cd84c1def188afec1cca6d66837f5aa1eeaa5e002e2308861057603cd4358a08177d83a66ec6d0e4eb464c878e648cd19d0b6c076b4ee868b10ab50a408fc8f9f1cc92d379e290015c9f7d9f055a38292a5ab2b31871841fc367500b71f312da217ccb36772a6593f9d44e2dd0c992444609d5f22946e29eb5e12e4d33fb1be411b4d35c6320aa469b65f36abb8231eca43aa3f51a4f328f0faf44525fa54ae7bcddac970cbc9f831a612184abd6cdbeded0e76bf54ef61764db1016b183b636aa1ce236ff1f20e698c5bfcc3948537c490c8d7393529aca8a18fdde634066ce834136a3f15ea442edd2767817d50ee234edda4ebddd60d9f3b569f19e5eff0709c7839933872a524a022e5ee404ed485655648602f2c7ea21d8b6261f5604b29bb35292d0b1ab1fe33e54f46d3e0625079ea0ff31bbd56f9701362bfe76d8dcd676c5780dec3216935cac98a456f1a7830528864bcf7b1405dae3ba5b7263c23598b5e33be48c6dcc4d70f14db689f9c67b46b79977e48de1e5255b8bd280dd7585f284b8c0f14d908b915ad395c1979456a253b14a6bbef466e5ccd1e372c5f39778c69c57a7d3c06677b82983f6ebdc9477a845a5712aa88eaa7d2856bb159c2ab887e28e0fc36d9eead15e83c59551c7f86ca599c09613852427ba86b8301a5fbfa9a2fefdcaa44f151ac6b42320d871b677bf95e2c996b50deb0bd7e4d278fc36e1151fe98bfd1e4bb55584c9ee3ab2b72a585d48cf91e3495f6d1f3ac7f391c9c42e56abccb6d37553e0b762c9a9e1d4d3034d027f2252e1c6d08a20fa45f66cdc24a0f37b8d1f732e117a5bca56540cbfff4d973c25e915eadfe359cf3c44e41a1efbbb87ee73317729b624526c93a8e416446aacc53c7a4526d7cea1774a11b58e6a5ccfc43e6cb3c018a41de8e19d5dd3a139b2584595e1da9c8fc364373a2c36515bc84e6205eb270a0c9d10a64a914810777b3b1061e9bb3c6e285897dafed2ab497afee6bc8b46caab011f622cd1dec52cc5b48bdc1edc7a67e75a35245b8d5fd05bfc16ffefb9ec736c7abe44c9f8d57dfd69f89174b0119bdffe7518b3344f28fd2ac839a9c1c996c3a360583c301b374e570d250d490bbb640b1ce9a6397933d19541af7297c09b83d471156d26c92125e5b4b1e8945775f61ad085c621a78ff051a8cb09abdf7c65d820352ab9858af730e701118d00715591e9ed304719afe14e4437f9efbd2ba014a0dae70cd6d5dd60a49940cd2e68b005cf2679a5b1645deb1a30e7832cfcc6402849437153d9e3d10a6a6b2a98e58a84ae599b4a05b7cd0f04ee3a38cc4412d88cbd75eba1756193322c516d9acc4235d6998675c48e43c8ac11afa035362493af5f7466c7393b502442385dc798108711e6d5a2c012bd4155d6bfa4ae120c3e0c88d5a5f90ed4c2e1d3d1c32ca26703f384e11190b94e63e1a0caf8a6fd6874662d5e68a569c18bd53562008cef22ee6be83aba3fde94dd31ee83810ea11d2c03799f300a0f4766b9695a094ff0a5d3842ac86c1483d574facf789cb7785e67c158356c047126a55f93d6d180b1e5520f015a3a930178158cac669646febc184904358d8fe931c487a3a5192a851f41ee74f94db8a39ca0d6087a082ff812a1da9239c6a83096a0dce10171b42742ccbd046df474df670344287bd586634bde915e58e8e131edb614efbe1d829b8067bca6dc61a73953d4d4a9561781ed38e5debaafdad071537042f148777ee6ad7ea554dddec3970d69ccd8024101e57102247fba76dc726b02d737b15c346176337828cf3701b15d36c8cd0adbdfc9b31d5e84ccf1891be46ec5db6bf756df55f04f64f009a22068b848507c2cab8e0e950b3db70fe7059320b950bafdf8f60b52406f06ef10560b6e56a923467cbc6b64184e13adea11fdce166f7f9a289766c370848c8494f1abeeef0965a078446555ba4b416571d168853a89e56251baf9c901ff4dbeb1517e83740a3b65a4ae5990675babc27eee895162be9cd18e1602e327a0b3d156a8823f7bd68cd0ee19ff62f1d7bdf37f6c105e1465b58c56dc0525cbc1956288d27031ee1edf7b3932a02142a3a3b347849a086e2566847041e3081c5850613f3e5c7da12a8475743526c5b7f8d631b8b76817d437f2ab368c6a2f5bcfc9c03ea9716fe101708da0574a02f0ee1470ac63548f632a2a95a811ff89a6d4fa818fccd49070657ba13d8b62f54fb3cbc732dd808cfa80be33c4cc05208be0e087129446e9076905590ff52407eb2614fffde528ed32287c4fe8e3b05ee9096fb4572885df7ed1682697910bdce0ceed31fe568d81145109e28fab32c13de4f5814406be9a63ce1af4137ed6fd42a13f47ce08b837ecde038b664a71ddcb3fb7b04644538410eb4b5449dc8dc44b6d1cb8527d5de1c342b80d92d37c0e745c124104f7719cfa7afbfc7b02f45e39f14f155bba9707d5832809f058849e963bf16c56e4356000e82d967c82e3cd9a461f0891c5df295ea2ac489cc701d3ca25fd4b011fbaac40400d791e826b0b7da4a8bb021c5f965faf2ef31920bef6a9cd5fbbaa00482938b931bc72e107de4456bfdb02d33d1791b8ecea87dafa185a2d928f5e40475d64fcd1b01945ce39903657ccf97da72e10b8b539ca86289c20ba5d16b14b2be1ba4d044c19abf11ee3a60af8d04b874baadac8bef5ed814b31e0c88f62670ed5e1808da5609e404dfef4e4ec86e72767fb2ecc03ea1ec1276c49804fadc9671ed110148037c1be9a2bdeeda1d2440269e3807573eba09ffe58d7f1a1b9fe5c3ceb28e32051f8292649b5c184227d7cbc26efed5da774dc065d77a00076da3e0b0200f8cca849f8ebfa320e604ae035982eadb9abac7f761b6e5e2775a124054affdb839a629c2a03bb88297ca7216dcf01f5dc545513a826cd1317318d825e4db53f1a5835c941f1aa5d70a7303418a65e9f3db20e65e9142694b7ef195f50ee42162e512faea0b211205f5b36b6581b856798184c836519f96a0696667aed983f914665910489298a352b098a05da9f0bd4d2bc6e0935a7e3ee378ac5a4ec07b1267bf64a68d2d10efda80b6ce2f409569fc4427175becc2eef7c0780ddc03ed0f087cbf91e16bc5d71498e34c6b6a9475d5ffd63f82097939b9334ca5813814b4bb70d04e78d80cd3609f008478f709df51b72db84b9671b4f37059ad107e", 0x2000, &(0x7f0000001000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x18, 0x0, 0x0, {0xffff}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(r4, r0, 0x0) 18:02:58 executing program 5: openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) setreuid(0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r2, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r3, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x3, &(0x7f0000000740)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r4, &(0x7f0000000780)='!', 0x1}]) syz_fuse_handle_req(r0, &(0x7f00000041c0)="9a4bde6bcec7f1cce0660b4f6a5be3defc687189ac0f6ee081e86f76ec7d2371ea8a3c5a10cf67ba8a3cd3f34675448b91044137dbdd2c982d72478df3cb8dce7254c6ddae3cd116dde9c238fe4468c3138ee66defe06fe312194a35402a0175c6d09bf3bbcc1497eb5851435f8fc19b41582d56b8eb8225c5e5301b5f786e274b906b163cd17ce7c461bc2f704ee0d9049061f4a9095b343d94cfa48c3ee7bea0b8699a37836ab992804c87765392c5f27e31658c58b91eef087805452d541d033e480d89a7966d1a641501e03e7fa24124ecafd9152340d9f698febc496e43745f0451be1d6e931329e97d1ac8b86f10bf8757360e827f036815a9456b9130c99c0d40cd508819af6d4a5fb40abddc7fba87d49abdb0c6b719fbde0f53b81dd53293687ceb6dec08070a0a4b45671679215dabd00473c721f36024a0e7da8fdc70aae55322c8b616458d4aaba913a02f21e2d319fb8f399e5f83aa771e3839f07406ab107c51bc39de6cc04ee3161b288fc2cad43617731a081f325632d06b934f12afe8501944ce178d2a2ed82593648c9ec6fa77bf2d89bf974ed6db607a5f075f6baf9741858754ef143ab00555aa1a6db03160526bcc2dcb03095e882f8fa455b402556fe1255ff63c6c6e6887b301de6dff01e7850b16c88e34c119dba4156c6f53ef83d04efb4e27bce7d5d04d13761851331ffb6ddf601949ab936affb8e8f114f899612575c004e4297b838cf107773a52614a94e83617f2c1d4fcd9f0ee625f23312810f09fffba2d6dabd86d4ee11229a3a319d60838a368e18b1620840accb46132038e0ba58a87d5bd35a27628bd9888875a3c5594aee628aeeb0e8cb19b0ac770a0aaaeed065bfd35a261feb2bb7e5dd3a4a954583d725500a664ead39a3cf0a1b0eefc66a89abd616fd487ed8c15e947b715a480f6bba798e82a694d03cc8d9d174cf796923f9f730945754e4b1e7a549fd28a2f3e3c26cc26460d297c46f83dc41e712b93cbfac987bcfa0ea0857a34c7567a55b4da95b4181f181b3e7ce9ace6c84638dc149a1e6c050a1579ae24c1641e9fdb65a4a57589b7adae9bbbedb17bb966d66cdc7085e8311e7449cd17896a9e7b053139477ec1d4ff901fd1c07baea9ea165672631620c6a0c77883640a1fa8ef5c482871e10adcbe0cfe80bdb6cd035323005cd7f14b9e78bb194e33649b183851111cb79f5a42e2447945b137f4a59c0a9f6bc2a76973e2276f4cd17f899c88bd40be78d26836c97b9e286b65daafb3a09ea589ce220310bad70d03129510129c4e822a9ad21abada1055cb008d456050290a5cd7b9cafe834893052cfc9af66fb4cb798fe80ff185cb9cdab4330b92d81355574e5ce911e25f94ba1246e350c75d63368d199a6ce35ebac9484b5481a92ed96efa40b7e51292fda9726b7e161c143c8ffa25cb71b9acba34ab165432d98b6bfa508ff667df0fee27b9df47bd7035f50b002a3ee520c9b8af3de860dae7749ac0fb80a041ff920656cb9177371ed86f4d072c8d35f3b7fb53b3066ecfac431df9bff581f5103f1d7c2a952d1c9dce94c6d7aa338f8db3b2b059da5b1c1c7b8ca0449161ba1c96da9045202abd8ecb74689c9857d6424ba074e26f299c42ebad695040b617dba442cc843ce3e757087f319fefa60edc6f384007a1a1b59d2323405f3c4842777299dd263ce2d90f3652b848e6467c998e0f03a6d6aa88fccab1001bf1e7c2ac03286f7e5d8764cf4a6855feb346bcac1e50366a00434af9621bc5a662a087f9f84801815ef0d57865d6725624a904e8de209bc0bf6314a85bb4b098409a19bcd7270ed37da1847115b23720979c1fe326072cebd75072503b2fbf93bd254c85a543ec769463b68fc2094ed91a98bc807b7bb33c93d7af1433738db90d36a2aea1dbbdb8d1a5493550e9938276a33090cc2ccff7e3fc0389793f19ae08c9a7d95bcb3b1af755614e56c20b621990f2d9ee56553eef0a4113012f8b8962381f4ec5afab948a5f85e46b5c8f742dfec2165c61f899878f06e8b3e0717c3e6761272ba39ddb1fd9f2c7badbc39aa21f8cbbbd24d0d1cbd9ec787af9f921bbc96eece55f8e8c425f68c8bb42846851ba6260d56f8e4a2e11280275d3377802c30193b92262cc7a13df987c8cb597c11d7b984fc4488ec6be40ff82c1ae2b21232d4c7be44c975bb5d2c874d54398a7311fe559b1db42de107a97c66d019309a97e7f78e01a73cf2817d0b472bdd92d2908ab3f6f8c38cb150ce46930038e90ffab4e7d25ee1fbbaaf4c451c26db3847eef4f69d587d40c047ed5a04b392279dd833f7ff4e6af3fa16c387e843f44edeee971910a08247bd13dd5e817bd8b035b8f84e04422e7b5262919824e37b716972bd64a1963b1025a0bc802651c85f6220f0234d88b8ec7a42cd47c79b81cafcdf515dadbfc77363bf66d535b2054fc5d3b23964d69f1fc8967b8ece3959278920bb98d5a41feb5dea153762593c41f699606a3a2f3ca2d15683082a673261f109f70ccf929046d30b102bcbcecf2e00394ee312ceb85719fce76513a0a94729dbdbb5c7e8a2342e3b29c7a74f0357f69dd230ec93039c943e0c4001c6bb4d9c6559dcfae4a1bb619227aeb7919207ab42301f341f0ea28a08e72badb86283894e78a6f18e6ad82cf525078015aad4d9e3bc67778a8057590769487d86bd1bf99c1a947abdfbeffb2f1a7683e17fd6939748fb57e809c873160ffdf36f0d724bfdb0bff9381b6bf653b5c8c100845edb946cdb208d135574b8f5cb196e7922926b3dc2f04d06f8bcb2da6139628c0e557a750e116f6f3cd98894c305ebd39e4ee36297aeb8b59fc3d9c69e8776cf7cb97e0d06938efcc5d3bc30db00699c1c3e27ff3679b3c7b5a33fe1c11f323b18e8138cb1369d548dd60f86cde80578e116dbf511201fdb75e5d18486f4b5bc55de08aa21bea0bcd82aaac6ddffedd42f0e1cab3929c135e4bf245559837956d78da5a0ebf327bc52e95b29e06a011da3df54c72c53ccfb7a9689f10346807a84c65e0636ebcb041635598c725bc9902de6c84947853ba8715ef283d01896c757a3e183989611faee71782a5192617442672e4b4ff41b64bb29415ca2fe2c480d6cf0e5930eeb23c60b4298c1ef9c38dc3dc09b0a239dcde39d52130a7ebb86170ac6532d016b30f10f703ac2a53db15afcfc8385ae93a71c50a6d7163edeac0947472166e9dd3418025561fb81f2e838ff76d2be9cceaf1266803c672cc8c8fe3d2e4b4cbf32a031f87077b95c90fd37f839612a610e10c83d3ce4bc7fed453eb4c90559f7cf3fa40c616052b04ddd358689a17fd5de9c1ac24fd239373c2fcac86e86d5686674174b423c7fc0c5eb47e184b2608e836e9f6e0986e5bf293f1ded1e47e9eb0c1405777dff04b3efd794509213ce2f9dff22415f2123b16f1196cbc90925da98c84caf5b4295a6d3d463ccfdbe7e8d37cd5c709916d1f324691f94a74d8f5f02cdfeb4007d0a5b60bfd14be5a7d72179b350bb304a28d79a7112cfea380284b3e526eb06aa80813bc78fa3155addeafd4b2c1029e6cea4250454e235e7db7db86c2a2260a4ca853c40f7f6f8072aaef5392a7bb82e32fc0641c3cd5c41f33bb01413db6c4b55c5a5fb5b697af14b89c62b5ce4d2d1b12bd8af52a26d377289c03aea40d20feaa8537b94122760b412bd5ef37dc2ffe7d98fca96b3839044fec2946fc6f31ae292c3485df2c7a4f099201c17573d034bb20beec35b6e35f8fdd301449ee4c77eeb281a45e9d23f67f9c671f9e6fc04f3ba6045a5ad0ac3c27edc7619cd183d2111959e1fb3770232e7108d776104b4d60efdbb62196de9a1a6499ab6b79a7970e300d838746bc3914c5a7d5478b513b39ac5e5763f521c8392258fe8aa47a295f277b867eb0931cd3e2d3544297ee6c32748937b6126bde0ffd5ebbca44a8b892018777b733d85ebf6d263856b8f0392f6cd49bdf8ec8b0605c2cb347d147a1dcf34d28f84586675910993b175ee66ca115bbcf611cc97f2a6bab73add2f9586fedd339c4f35f2e61630ec9b9127f84eb9446cc2db438e5a8156c55158efbe71eac1b8ba0d96423d13ade50af0036a47ab6bc1858c3e04543349621487cef65fecbf33d70ccc8896f70e9b4e8173a1475c3066df1eff3c2737396a8e5b575ec54197a5cc2f4e7a99910af73859af41645d3160568e3a4c6a995b27d8b99d7485abea459ce6cbce782504d8f8b03e8038aa122eb546bc45bead506fe4d277b9c793626a461843203c218147d147db6b6405040e8420e42f0c560679e4af7c048da70bbc50692fa54b28cd326c45bb2c7ebd89381c12b0bcd4eeb4c12795d8895f03b6ae959390b3ac7fb9238664b73d41a840479269cc5aeb3986208ec8107ee7f5e8eb601b6c9a82ffe1e6d754c3fe49abf33215d23711609e725b0efc35f27d7b0a4c63bad26e3d5fba8131198712ba782c8586165f998ded37b1c0674b693feda6b73af07d899e2a5ea656f7598012388c01e644444f126721f8ec10816e499ad7c478f68fa35ed4862cd8415b4f28450c2e595fcf93796c357abe3b7481e437a59f531e233ae58ab5727f05cce936818abd90fb1cb4cc4b265967ed87bd7b50b468188786244f752f5a56d0e76b7427e9080740dc15af1897ab14e974fc7cf99323b1fb2317062cd38deae95442138b526dc5be42c14b84c373ea06cf3c0f8f85b1bc77e651f93f5c0949dca99c2424f93cdde7b01455d20fa1cdce175d2fc960a8229b9b8999186eda59fdaee3a63089544c86d95d8a58dbae8b11d04d1e62237ea5535813084301f7c69e0fd8f94ac4b8354045e863f01afefe558394e1ff5abc19de7cc52a8770f937bece057a9baa9cd8f798602048e19973868ce07eff6c28512c472a554343cd8a0408d0179df79aafcc84da24a5a9e785b7ffcd29ea0dc63bef91fca71751407ac1a5bc3d40092b1b9122876e3efcda0a4dfc1cc5e5b561ba6d83b3abdae664daeb8ecf09abb7837707c3ad5b78dfada5ae2facad0bdda53755bb75b6ba0fd004b43ae949be69e9b1fc479da06154ac37786de9ee0dc0ef44918cbaf6505dbc342886f7d621be3b0868cd950f599f30ebb196613f869f3f451117ec45e719e0e9a9297b5233c7e4d916caa7df9f824379c6023c8aa1fce9bd7c2c1476479b37f4463e5f0aa79a3f8166003cf1bd14298d9f175edcafe95a5bc603f2682d139163a582d54d2236fd15d639680ea0b80fb1483db60b53770aa835821b60123fb8ee3774d68c723181fa883da7c8c7ae52b9cff6864b21da5b55823ab229ef26eb010ccaba45567f83ec8b791fd9ded911a7c62ad5a9d407342b991ab0a1ccd543c163de1e5541e7aba60eaca61addd3c2856c49c859e1603089f6ab1281e1a5b7ef00ed57f1a93a270506f934d1ec34ce1b79461f20ff4dbd07d5272d2865e3d3b20451946b78bb61ea514659062ca9c5a9bbd602589a89c6c28e9d1d0a2ea3e611c32d0a99189e96802126b704ed923eca5e95a664f56789e00c2dd0c4b31d6d3cde1815b7dd0fb2a8003d77a949cb853ec3724dee905956b777c8097c5dc66e06373b4b83c5ecc7320bea59c477cee16f7b02b29ebdca6998b15fd2706d7b020d603bd3f694a7c39171931c743bc0badace848338afe0e6e552ab35facacf64e0b998efc11fda0fabab6a9eb244de153094a1bca9a00289625950a3a75ad800c075dba5715470d02bb4094b09835658ca4e445d1dc17a38c7ed3901f96e9b6dd69e3c6166518c100d1ec0dfc82bd93b6feece0741ff7f6616a6f3904c332caf9fb135736f2a2a695e2a6c856c153fee21be11277a20da75cf7e04f233fc8184b1288aefae102df0de963be885e9dc5994416fca0666cdd5fc4b96dd6114cd96e30547df64dedf19762799de32296f54e59ab8062388cc444424cb23c806f5ffadc5cb587facdb51bf750cc7530b9ea22f9c986ad2130531d849f82040ee58a88a98e654f666a2938053693f6202b0f4c80f9cb675e37e653fcd9619540f73b4f1192d9f3ad2ef724cf59facf30ef45d040818759fba6a25c5af9dd2cbd5e631cac369eeded09d286f9bc15f545f5a8958fe2bd6f8e86f2915bddf695d394c44903f14c0df5f5374c10594f1c997c1552ddd14878330bcd19237c0fabeff06da383a99136db1735bf19fb6dd7f1544d475ba96ef57665e460278eb1e524158f151ffdc767961cc80846c142fd007cf16f0faf0d4d11e50a7f779b8bdda3b91cb5a71a96173409dc2dce57078c995d2d910291468deb28be6fe9d44b23425fd1159472f137edeeab6a59a8dc15071ccafbb83c823e30963ade05c8216f5f6f1b0654c97217360b995530f00fd1dd31d2307203f5b4a5de0829fae243de28f7fedc2d025549375a616656d354f531f84b28873571c2f842996fa14ff0bfab96d0a843f43ac4b8c71ac31aff9624a9ac745accd8608aca94a35e9bf6e31ccdf5157e984c2227ba0abf09ab8ca43a51df4271324c25d70c03638c76c3b8fcc98fca21eb6bce5976d30588d0cd6833f8d14476ed9e732b3604ad5b552436e384716154a41500833c8468a0a0bb3e4a1a89a234f965cfa47e39a946dbd6e0d9e7b6595a53d6c57365d3e5dc6b85980e9a36701ba2888eb50e2b6a469d085ccabf635628a45ac8382f91bea115b22b0c774141edf7a7ea9444954aa24ba9cb1cdd2067dc836737634110a32341c3517f0d2508601d506ad884146b5e0e9ec6201db6a00284eff942a296756aa398c665741d465788ae648dd6fc9fa4b30910d46591f327843cbd6b90ae5e91bf6ec5207896b8c972c9a15bf40be59e629d04a50a34351de83227c6f4f4cca8942eed0447dc42967864b4815ea15dbce30c22e5318d2f53030b3fd205032832e57093e9eb0f600ba372c5c90018305f81adf925925cedf0ad8c8c6135088aa7176b197bd92d07f13762858e0a2e16c37d965012dedfd3a6254672c499b585b9a02af37a55fd09362b9b4ef87e32ec08587b3087fe08daf3c433be6acd43ea84420ae04d1e0cabb2d2134f3e9e13f2e52fc7974f22065660eabe0e80b00c9d91648da6cc98cf8f778c91b449494c8f1bbfcca0f53929dab07ab3679ee1604239b5152a5f7e4a48a394ca7de46b61065f3feebc08c44632dbca7ae5527c8166f84c8f1e17f12f8cac64067bed01ca8c635ae1dd2590949d0c93e4e1d8678e60158f726ee1d7dc64a721dde7cda5fc1dc78bd80d15fc45b97098cdadebdbbf08b48f370154de7cb5b68975ce38149f72c982d52f3f7fbcb7a300dd367e911adc4b5f18d2a3d106b6bac80d1656f6d867269efb87e671efac9f3e5a894099ca38c15022d0a2f1205005f24a1e7ec7fd42fb7d5927bd0a1f1ff4a2f9f5c4cc83bbbcd6c0af2958437ec892385ff56f7b9e3fa878ed64bf7f614fc8d2978bc306b392a06e11b2d9c53a4fc6ba638dba5a53786844668d83f229e24d5104191c2e28fba057da3b2ca9447c38086975c94ca7df4211dfeac3d473edfe5c02ac7629021b116afb334a05332a82b40e2ae7c624b1a118acfc38580c10139c6abcfda5eece26ab61ea4a98f4ba5dfebd65edd2ec6fb355938b9877dfe8971a1f8a641b66c160513d8232429d411efd5b84e87b63bbbea00b67e5d2a439f346e05fe67230323747f6a8d53885296da1392b8976b93ee863bddcd706249fedf0d40a4ac381fc558b00cec3b3852403f2dbe7e1f6861bcd7207022f21745411321d2382ef30276c104212cc6a2bc26768c3f6ddfde33c69cfe5418546332b541e9a94fefa23b6abc2f4c792c67198b24d61a1b9d9ca3129f181f092ac6b6095387efc423f13f4a35cbfbb8b8c29557e9c4a834c08378076d1dfd943069c09aff77337b8b4d1e9ea225ffef66e8745004d9ba1c0680e32e3a9ba1e39a0661ee99035be368558883f48e544ccc7d098a1c7e6b3088cc1ae9bc7a19a1424486e6ec49d9fc52f0ba285deb411d5e01b74b314ff8bec6a7aa6af1c5a02c8651d67bb034fd7054e73b04adcb7fd96727e08406e33e22973d58a14156d863d7245190e4e7aa0baea8c48b1574494b93bad457dd4be7907688b0cd462a0fc147c231ef2b1deb7a7e9ab1653cfc6e67ee5d7fdc9e06a31c2f5b9b2fd9c50c1ce840e2ba09ee65410ba4842553c72b7483c00fc396b75916d6520c1b132a865b63e66aff23b8efa6cf29b1a53fa937211e3b25eabb4b746f9843b904dca19c9dbaa81cc4f7461170707c50d4126fb371dc2ce2f420fede2b257f47962d8871f7e57be4f1797d95fa774fbafa1f45c93e374ef2cd84c1def188afec1cca6d66837f5aa1eeaa5e002e2308861057603cd4358a08177d83a66ec6d0e4eb464c878e648cd19d0b6c076b4ee868b10ab50a408fc8f9f1cc92d379e290015c9f7d9f055a38292a5ab2b31871841fc367500b71f312da217ccb36772a6593f9d44e2dd0c992444609d5f22946e29eb5e12e4d33fb1be411b4d35c6320aa469b65f36abb8231eca43aa3f51a4f328f0faf44525fa54ae7bcddac970cbc9f831a612184abd6cdbeded0e76bf54ef61764db1016b183b636aa1ce236ff1f20e698c5bfcc3948537c490c8d7393529aca8a18fdde634066ce834136a3f15ea442edd2767817d50ee234edda4ebddd60d9f3b569f19e5eff0709c7839933872a524a022e5ee404ed485655648602f2c7ea21d8b6261f5604b29bb35292d0b1ab1fe33e54f46d3e0625079ea0ff31bbd56f9701362bfe76d8dcd676c5780dec3216935cac98a456f1a7830528864bcf7b1405dae3ba5b7263c23598b5e33be48c6dcc4d70f14db689f9c67b46b79977e48de1e5255b8bd280dd7585f284b8c0f14d908b915ad395c1979456a253b14a6bbef466e5ccd1e372c5f39778c69c57a7d3c06677b82983f6ebdc9477a845a5712aa88eaa7d2856bb159c2ab887e28e0fc36d9eead15e83c59551c7f86ca599c09613852427ba86b8301a5fbfa9a2fefdcaa44f151ac6b42320d871b677bf95e2c996b50deb0bd7e4d278fc36e1151fe98bfd1e4bb55584c9ee3ab2b72a585d48cf91e3495f6d1f3ac7f391c9c42e56abccb6d37553e0b762c9a9e1d4d3034d027f2252e1c6d08a20fa45f66cdc24a0f37b8d1f732e117a5bca56540cbfff4d973c25e915eadfe359cf3c44e41a1efbbb87ee73317729b624526c93a8e416446aacc53c7a4526d7cea1774a11b58e6a5ccfc43e6cb3c018a41de8e19d5dd3a139b2584595e1da9c8fc364373a2c36515bc84e6205eb270a0c9d10a64a914810777b3b1061e9bb3c6e285897dafed2ab497afee6bc8b46caab011f622cd1dec52cc5b48bdc1edc7a67e75a35245b8d5fd05bfc16ffefb9ec736c7abe44c9f8d57dfd69f89174b0119bdffe7518b3344f28fd2ac839a9c1c996c3a360583c301b374e570d250d490bbb640b1ce9a6397933d19541af7297c09b83d471156d26c92125e5b4b1e8945775f61ad085c621a78ff051a8cb09abdf7c65d820352ab9858af730e701118d00715591e9ed304719afe14e4437f9efbd2ba014a0dae70cd6d5dd60a49940cd2e68b005cf2679a5b1645deb1a30e7832cfcc6402849437153d9e3d10a6a6b2a98e58a84ae599b4a05b7cd0f04ee3a38cc4412d88cbd75eba1756193322c516d9acc4235d6998675c48e43c8ac11afa035362493af5f7466c7393b502442385dc798108711e6d5a2c012bd4155d6bfa4ae120c3e0c88d5a5f90ed4c2e1d3d1c32ca26703f384e11190b94e63e1a0caf8a6fd6874662d5e68a569c18bd53562008cef22ee6be83aba3fde94dd31ee83810ea11d2c03799f300a0f4766b9695a094ff0a5d3842ac86c1483d574facf789cb7785e67c158356c047126a55f93d6d180b1e5520f015a3a930178158cac669646febc184904358d8fe931c487a3a5192a851f41ee74f94db8a39ca0d6087a082ff812a1da9239c6a83096a0dce10171b42742ccbd046df474df670344287bd586634bde915e58e8e131edb614efbe1d829b8067bca6dc61a73953d4d4a9561781ed38e5debaafdad071537042f148777ee6ad7ea554dddec3970d69ccd8024101e57102247fba76dc726b02d737b15c346176337828cf3701b15d36c8cd0adbdfc9b31d5e84ccf1891be46ec5db6bf756df55f04f64f009a22068b848507c2cab8e0e950b3db70fe7059320b950bafdf8f60b52406f06ef10560b6e56a923467cbc6b64184e13adea11fdce166f7f9a289766c370848c8494f1abeeef0965a078446555ba4b416571d168853a89e56251baf9c901ff4dbeb1517e83740a3b65a4ae5990675babc27eee895162be9cd18e1602e327a0b3d156a8823f7bd68cd0ee19ff62f1d7bdf37f6c105e1465b58c56dc0525cbc1956288d27031ee1edf7b3932a02142a3a3b347849a086e2566847041e3081c5850613f3e5c7da12a8475743526c5b7f8d631b8b76817d437f2ab368c6a2f5bcfc9c03ea9716fe101708da0574a02f0ee1470ac63548f632a2a95a811ff89a6d4fa818fccd49070657ba13d8b62f54fb3cbc732dd808cfa80be33c4cc05208be0e087129446e9076905590ff52407eb2614fffde528ed32287c4fe8e3b05ee9096fb4572885df7ed1682697910bdce0ceed31fe568d81145109e28fab32c13de4f5814406be9a63ce1af4137ed6fd42a13f47ce08b837ecde038b664a71ddcb3fb7b04644538410eb4b5449dc8dc44b6d1cb8527d5de1c342b80d92d37c0e745c124104f7719cfa7afbfc7b02f45e39f14f155bba9707d5832809f058849e963bf16c56e4356000e82d967c82e3cd9a461f0891c5df295ea2ac489cc701d3ca25fd4b011fbaac40400d791e826b0b7da4a8bb021c5f965faf2ef31920bef6a9cd5fbbaa00482938b931bc72e107de4456bfdb02d33d1791b8ecea87dafa185a2d928f5e40475d64fcd1b01945ce39903657ccf97da72e10b8b539ca86289c20ba5d16b14b2be1ba4d044c19abf11ee3a60af8d04b874baadac8bef5ed814b31e0c88f62670ed5e1808da5609e404dfef4e4ec86e72767fb2ecc03ea1ec1276c49804fadc9671ed110148037c1be9a2bdeeda1d2440269e3807573eba09ffe58d7f1a1b9fe5c3ceb28e32051f8292649b5c184227d7cbc26efed5da774dc065d77a00076da3e0b0200f8cca849f8ebfa320e604ae035982eadb9abac7f761b6e5e2775a124054affdb839a629c2a03bb88297ca7216dcf01f5dc545513a826cd1317318d825e4db53f1a5835c941f1aa5d70a7303418a65e9f3db20e65e9142694b7ef195f50ee42162e512faea0b211205f5b36b6581b856798184c836519f96a0696667aed983f914665910489298a352b098a05da9f0bd4d2bc6e0935a7e3ee378ac5a4ec07b1267bf64a68d2d10efda80b6ce2f409569fc4427175becc2eef7c0780ddc03ed0f087cbf91e16bc5d71498e34c6b6a9475d5ffd63f82097939b9334ca5813814b4bb70d04e78d80cd3609f008478f709df51b72db84b9671b4f37059ad107e", 0x2000, &(0x7f0000001000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x18, 0x0, 0x0, {0xffff}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(r4, r0, 0x0) 18:02:58 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) mkdir(&(0x7f0000000580)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) syz_open_procfs(0xffffffffffffffff, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$dir(0xffffffffffffff9c, 0x0, 0x0, 0x0) fanotify_mark(0xffffffffffffffff, 0x1, 0x0, 0xffffffffffffffff, 0x0) r4 = creat(&(0x7f0000000400)='./bus\x00', 0x0) ftruncate(r4, 0x800) lseek(r4, 0x200, 0x0) r5 = open(&(0x7f0000000440)='./bus\x00', 0x0, 0x24) sendfile(r4, r5, 0x0, 0x1f600) 18:02:58 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) mkdir(&(0x7f0000000580)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) syz_open_procfs(0xffffffffffffffff, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$dir(0xffffffffffffff9c, 0x0, 0x0, 0x0) fanotify_mark(0xffffffffffffffff, 0x1, 0x0, 0xffffffffffffffff, 0x0) r4 = creat(&(0x7f0000000400)='./bus\x00', 0x0) ftruncate(r4, 0x800) lseek(r4, 0x200, 0x0) r5 = open(&(0x7f0000000440)='./bus\x00', 0x0, 0x24) sendfile(r4, r5, 0x0, 0x1f600) 18:02:58 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) mkdir(&(0x7f0000000580)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) syz_open_procfs(0xffffffffffffffff, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$dir(0xffffffffffffff9c, 0x0, 0x0, 0x0) fanotify_mark(0xffffffffffffffff, 0x1, 0x0, 0xffffffffffffffff, 0x0) r4 = creat(&(0x7f0000000400)='./bus\x00', 0x0) ftruncate(r4, 0x800) lseek(r4, 0x200, 0x0) r5 = open(&(0x7f0000000440)='./bus\x00', 0x0, 0x24) sendfile(r4, r5, 0x0, 0x1f600) 18:02:58 executing program 5: openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) setreuid(0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r2, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r3, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x3, &(0x7f0000000740)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r4, &(0x7f0000000780)='!', 0x1}]) syz_fuse_handle_req(r0, &(0x7f00000041c0)="9a4bde6bcec7f1cce0660b4f6a5be3defc687189ac0f6ee081e86f76ec7d2371ea8a3c5a10cf67ba8a3cd3f34675448b91044137dbdd2c982d72478df3cb8dce7254c6ddae3cd116dde9c238fe4468c3138ee66defe06fe312194a35402a0175c6d09bf3bbcc1497eb5851435f8fc19b41582d56b8eb8225c5e5301b5f786e274b906b163cd17ce7c461bc2f704ee0d9049061f4a9095b343d94cfa48c3ee7bea0b8699a37836ab992804c87765392c5f27e31658c58b91eef087805452d541d033e480d89a7966d1a641501e03e7fa24124ecafd9152340d9f698febc496e43745f0451be1d6e931329e97d1ac8b86f10bf8757360e827f036815a9456b9130c99c0d40cd508819af6d4a5fb40abddc7fba87d49abdb0c6b719fbde0f53b81dd53293687ceb6dec08070a0a4b45671679215dabd00473c721f36024a0e7da8fdc70aae55322c8b616458d4aaba913a02f21e2d319fb8f399e5f83aa771e3839f07406ab107c51bc39de6cc04ee3161b288fc2cad43617731a081f325632d06b934f12afe8501944ce178d2a2ed82593648c9ec6fa77bf2d89bf974ed6db607a5f075f6baf9741858754ef143ab00555aa1a6db03160526bcc2dcb03095e882f8fa455b402556fe1255ff63c6c6e6887b301de6dff01e7850b16c88e34c119dba4156c6f53ef83d04efb4e27bce7d5d04d13761851331ffb6ddf601949ab936affb8e8f114f899612575c004e4297b838cf107773a52614a94e83617f2c1d4fcd9f0ee625f23312810f09fffba2d6dabd86d4ee11229a3a319d60838a368e18b1620840accb46132038e0ba58a87d5bd35a27628bd9888875a3c5594aee628aeeb0e8cb19b0ac770a0aaaeed065bfd35a261feb2bb7e5dd3a4a954583d725500a664ead39a3cf0a1b0eefc66a89abd616fd487ed8c15e947b715a480f6bba798e82a694d03cc8d9d174cf796923f9f730945754e4b1e7a549fd28a2f3e3c26cc26460d297c46f83dc41e712b93cbfac987bcfa0ea0857a34c7567a55b4da95b4181f181b3e7ce9ace6c84638dc149a1e6c050a1579ae24c1641e9fdb65a4a57589b7adae9bbbedb17bb966d66cdc7085e8311e7449cd17896a9e7b053139477ec1d4ff901fd1c07baea9ea165672631620c6a0c77883640a1fa8ef5c482871e10adcbe0cfe80bdb6cd035323005cd7f14b9e78bb194e33649b183851111cb79f5a42e2447945b137f4a59c0a9f6bc2a76973e2276f4cd17f899c88bd40be78d26836c97b9e286b65daafb3a09ea589ce220310bad70d03129510129c4e822a9ad21abada1055cb008d456050290a5cd7b9cafe834893052cfc9af66fb4cb798fe80ff185cb9cdab4330b92d81355574e5ce911e25f94ba1246e350c75d63368d199a6ce35ebac9484b5481a92ed96efa40b7e51292fda9726b7e161c143c8ffa25cb71b9acba34ab165432d98b6bfa508ff667df0fee27b9df47bd7035f50b002a3ee520c9b8af3de860dae7749ac0fb80a041ff920656cb9177371ed86f4d072c8d35f3b7fb53b3066ecfac431df9bff581f5103f1d7c2a952d1c9dce94c6d7aa338f8db3b2b059da5b1c1c7b8ca0449161ba1c96da9045202abd8ecb74689c9857d6424ba074e26f299c42ebad695040b617dba442cc843ce3e757087f319fefa60edc6f384007a1a1b59d2323405f3c4842777299dd263ce2d90f3652b848e6467c998e0f03a6d6aa88fccab1001bf1e7c2ac03286f7e5d8764cf4a6855feb346bcac1e50366a00434af9621bc5a662a087f9f84801815ef0d57865d6725624a904e8de209bc0bf6314a85bb4b098409a19bcd7270ed37da1847115b23720979c1fe326072cebd75072503b2fbf93bd254c85a543ec769463b68fc2094ed91a98bc807b7bb33c93d7af1433738db90d36a2aea1dbbdb8d1a5493550e9938276a33090cc2ccff7e3fc0389793f19ae08c9a7d95bcb3b1af755614e56c20b621990f2d9ee56553eef0a4113012f8b8962381f4ec5afab948a5f85e46b5c8f742dfec2165c61f899878f06e8b3e0717c3e6761272ba39ddb1fd9f2c7badbc39aa21f8cbbbd24d0d1cbd9ec787af9f921bbc96eece55f8e8c425f68c8bb42846851ba6260d56f8e4a2e11280275d3377802c30193b92262cc7a13df987c8cb597c11d7b984fc4488ec6be40ff82c1ae2b21232d4c7be44c975bb5d2c874d54398a7311fe559b1db42de107a97c66d019309a97e7f78e01a73cf2817d0b472bdd92d2908ab3f6f8c38cb150ce46930038e90ffab4e7d25ee1fbbaaf4c451c26db3847eef4f69d587d40c047ed5a04b392279dd833f7ff4e6af3fa16c387e843f44edeee971910a08247bd13dd5e817bd8b035b8f84e04422e7b5262919824e37b716972bd64a1963b1025a0bc802651c85f6220f0234d88b8ec7a42cd47c79b81cafcdf515dadbfc77363bf66d535b2054fc5d3b23964d69f1fc8967b8ece3959278920bb98d5a41feb5dea153762593c41f699606a3a2f3ca2d15683082a673261f109f70ccf929046d30b102bcbcecf2e00394ee312ceb85719fce76513a0a94729dbdbb5c7e8a2342e3b29c7a74f0357f69dd230ec93039c943e0c4001c6bb4d9c6559dcfae4a1bb619227aeb7919207ab42301f341f0ea28a08e72badb86283894e78a6f18e6ad82cf525078015aad4d9e3bc67778a8057590769487d86bd1bf99c1a947abdfbeffb2f1a7683e17fd6939748fb57e809c873160ffdf36f0d724bfdb0bff9381b6bf653b5c8c100845edb946cdb208d135574b8f5cb196e7922926b3dc2f04d06f8bcb2da6139628c0e557a750e116f6f3cd98894c305ebd39e4ee36297aeb8b59fc3d9c69e8776cf7cb97e0d06938efcc5d3bc30db00699c1c3e27ff3679b3c7b5a33fe1c11f323b18e8138cb1369d548dd60f86cde80578e116dbf511201fdb75e5d18486f4b5bc55de08aa21bea0bcd82aaac6ddffedd42f0e1cab3929c135e4bf245559837956d78da5a0ebf327bc52e95b29e06a011da3df54c72c53ccfb7a9689f10346807a84c65e0636ebcb041635598c725bc9902de6c84947853ba8715ef283d01896c757a3e183989611faee71782a5192617442672e4b4ff41b64bb29415ca2fe2c480d6cf0e5930eeb23c60b4298c1ef9c38dc3dc09b0a239dcde39d52130a7ebb86170ac6532d016b30f10f703ac2a53db15afcfc8385ae93a71c50a6d7163edeac0947472166e9dd3418025561fb81f2e838ff76d2be9cceaf1266803c672cc8c8fe3d2e4b4cbf32a031f87077b95c90fd37f839612a610e10c83d3ce4bc7fed453eb4c90559f7cf3fa40c616052b04ddd358689a17fd5de9c1ac24fd239373c2fcac86e86d5686674174b423c7fc0c5eb47e184b2608e836e9f6e0986e5bf293f1ded1e47e9eb0c1405777dff04b3efd794509213ce2f9dff22415f2123b16f1196cbc90925da98c84caf5b4295a6d3d463ccfdbe7e8d37cd5c709916d1f324691f94a74d8f5f02cdfeb4007d0a5b60bfd14be5a7d72179b350bb304a28d79a7112cfea380284b3e526eb06aa80813bc78fa3155addeafd4b2c1029e6cea4250454e235e7db7db86c2a2260a4ca853c40f7f6f8072aaef5392a7bb82e32fc0641c3cd5c41f33bb01413db6c4b55c5a5fb5b697af14b89c62b5ce4d2d1b12bd8af52a26d377289c03aea40d20feaa8537b94122760b412bd5ef37dc2ffe7d98fca96b3839044fec2946fc6f31ae292c3485df2c7a4f099201c17573d034bb20beec35b6e35f8fdd301449ee4c77eeb281a45e9d23f67f9c671f9e6fc04f3ba6045a5ad0ac3c27edc7619cd183d2111959e1fb3770232e7108d776104b4d60efdbb62196de9a1a6499ab6b79a7970e300d838746bc3914c5a7d5478b513b39ac5e5763f521c8392258fe8aa47a295f277b867eb0931cd3e2d3544297ee6c32748937b6126bde0ffd5ebbca44a8b892018777b733d85ebf6d263856b8f0392f6cd49bdf8ec8b0605c2cb347d147a1dcf34d28f84586675910993b175ee66ca115bbcf611cc97f2a6bab73add2f9586fedd339c4f35f2e61630ec9b9127f84eb9446cc2db438e5a8156c55158efbe71eac1b8ba0d96423d13ade50af0036a47ab6bc1858c3e04543349621487cef65fecbf33d70ccc8896f70e9b4e8173a1475c3066df1eff3c2737396a8e5b575ec54197a5cc2f4e7a99910af73859af41645d3160568e3a4c6a995b27d8b99d7485abea459ce6cbce782504d8f8b03e8038aa122eb546bc45bead506fe4d277b9c793626a461843203c218147d147db6b6405040e8420e42f0c560679e4af7c048da70bbc50692fa54b28cd326c45bb2c7ebd89381c12b0bcd4eeb4c12795d8895f03b6ae959390b3ac7fb9238664b73d41a840479269cc5aeb3986208ec8107ee7f5e8eb601b6c9a82ffe1e6d754c3fe49abf33215d23711609e725b0efc35f27d7b0a4c63bad26e3d5fba8131198712ba782c8586165f998ded37b1c0674b693feda6b73af07d899e2a5ea656f7598012388c01e644444f126721f8ec10816e499ad7c478f68fa35ed4862cd8415b4f28450c2e595fcf93796c357abe3b7481e437a59f531e233ae58ab5727f05cce936818abd90fb1cb4cc4b265967ed87bd7b50b468188786244f752f5a56d0e76b7427e9080740dc15af1897ab14e974fc7cf99323b1fb2317062cd38deae95442138b526dc5be42c14b84c373ea06cf3c0f8f85b1bc77e651f93f5c0949dca99c2424f93cdde7b01455d20fa1cdce175d2fc960a8229b9b8999186eda59fdaee3a63089544c86d95d8a58dbae8b11d04d1e62237ea5535813084301f7c69e0fd8f94ac4b8354045e863f01afefe558394e1ff5abc19de7cc52a8770f937bece057a9baa9cd8f798602048e19973868ce07eff6c28512c472a554343cd8a0408d0179df79aafcc84da24a5a9e785b7ffcd29ea0dc63bef91fca71751407ac1a5bc3d40092b1b9122876e3efcda0a4dfc1cc5e5b561ba6d83b3abdae664daeb8ecf09abb7837707c3ad5b78dfada5ae2facad0bdda53755bb75b6ba0fd004b43ae949be69e9b1fc479da06154ac37786de9ee0dc0ef44918cbaf6505dbc342886f7d621be3b0868cd950f599f30ebb196613f869f3f451117ec45e719e0e9a9297b5233c7e4d916caa7df9f824379c6023c8aa1fce9bd7c2c1476479b37f4463e5f0aa79a3f8166003cf1bd14298d9f175edcafe95a5bc603f2682d139163a582d54d2236fd15d639680ea0b80fb1483db60b53770aa835821b60123fb8ee3774d68c723181fa883da7c8c7ae52b9cff6864b21da5b55823ab229ef26eb010ccaba45567f83ec8b791fd9ded911a7c62ad5a9d407342b991ab0a1ccd543c163de1e5541e7aba60eaca61addd3c2856c49c859e1603089f6ab1281e1a5b7ef00ed57f1a93a270506f934d1ec34ce1b79461f20ff4dbd07d5272d2865e3d3b20451946b78bb61ea514659062ca9c5a9bbd602589a89c6c28e9d1d0a2ea3e611c32d0a99189e96802126b704ed923eca5e95a664f56789e00c2dd0c4b31d6d3cde1815b7dd0fb2a8003d77a949cb853ec3724dee905956b777c8097c5dc66e06373b4b83c5ecc7320bea59c477cee16f7b02b29ebdca6998b15fd2706d7b020d603bd3f694a7c39171931c743bc0badace848338afe0e6e552ab35facacf64e0b998efc11fda0fabab6a9eb244de153094a1bca9a00289625950a3a75ad800c075dba5715470d02bb4094b09835658ca4e445d1dc17a38c7ed3901f96e9b6dd69e3c6166518c100d1ec0dfc82bd93b6feece0741ff7f6616a6f3904c332caf9fb135736f2a2a695e2a6c856c153fee21be11277a20da75cf7e04f233fc8184b1288aefae102df0de963be885e9dc5994416fca0666cdd5fc4b96dd6114cd96e30547df64dedf19762799de32296f54e59ab8062388cc444424cb23c806f5ffadc5cb587facdb51bf750cc7530b9ea22f9c986ad2130531d849f82040ee58a88a98e654f666a2938053693f6202b0f4c80f9cb675e37e653fcd9619540f73b4f1192d9f3ad2ef724cf59facf30ef45d040818759fba6a25c5af9dd2cbd5e631cac369eeded09d286f9bc15f545f5a8958fe2bd6f8e86f2915bddf695d394c44903f14c0df5f5374c10594f1c997c1552ddd14878330bcd19237c0fabeff06da383a99136db1735bf19fb6dd7f1544d475ba96ef57665e460278eb1e524158f151ffdc767961cc80846c142fd007cf16f0faf0d4d11e50a7f779b8bdda3b91cb5a71a96173409dc2dce57078c995d2d910291468deb28be6fe9d44b23425fd1159472f137edeeab6a59a8dc15071ccafbb83c823e30963ade05c8216f5f6f1b0654c97217360b995530f00fd1dd31d2307203f5b4a5de0829fae243de28f7fedc2d025549375a616656d354f531f84b28873571c2f842996fa14ff0bfab96d0a843f43ac4b8c71ac31aff9624a9ac745accd8608aca94a35e9bf6e31ccdf5157e984c2227ba0abf09ab8ca43a51df4271324c25d70c03638c76c3b8fcc98fca21eb6bce5976d30588d0cd6833f8d14476ed9e732b3604ad5b552436e384716154a41500833c8468a0a0bb3e4a1a89a234f965cfa47e39a946dbd6e0d9e7b6595a53d6c57365d3e5dc6b85980e9a36701ba2888eb50e2b6a469d085ccabf635628a45ac8382f91bea115b22b0c774141edf7a7ea9444954aa24ba9cb1cdd2067dc836737634110a32341c3517f0d2508601d506ad884146b5e0e9ec6201db6a00284eff942a296756aa398c665741d465788ae648dd6fc9fa4b30910d46591f327843cbd6b90ae5e91bf6ec5207896b8c972c9a15bf40be59e629d04a50a34351de83227c6f4f4cca8942eed0447dc42967864b4815ea15dbce30c22e5318d2f53030b3fd205032832e57093e9eb0f600ba372c5c90018305f81adf925925cedf0ad8c8c6135088aa7176b197bd92d07f13762858e0a2e16c37d965012dedfd3a6254672c499b585b9a02af37a55fd09362b9b4ef87e32ec08587b3087fe08daf3c433be6acd43ea84420ae04d1e0cabb2d2134f3e9e13f2e52fc7974f22065660eabe0e80b00c9d91648da6cc98cf8f778c91b449494c8f1bbfcca0f53929dab07ab3679ee1604239b5152a5f7e4a48a394ca7de46b61065f3feebc08c44632dbca7ae5527c8166f84c8f1e17f12f8cac64067bed01ca8c635ae1dd2590949d0c93e4e1d8678e60158f726ee1d7dc64a721dde7cda5fc1dc78bd80d15fc45b97098cdadebdbbf08b48f370154de7cb5b68975ce38149f72c982d52f3f7fbcb7a300dd367e911adc4b5f18d2a3d106b6bac80d1656f6d867269efb87e671efac9f3e5a894099ca38c15022d0a2f1205005f24a1e7ec7fd42fb7d5927bd0a1f1ff4a2f9f5c4cc83bbbcd6c0af2958437ec892385ff56f7b9e3fa878ed64bf7f614fc8d2978bc306b392a06e11b2d9c53a4fc6ba638dba5a53786844668d83f229e24d5104191c2e28fba057da3b2ca9447c38086975c94ca7df4211dfeac3d473edfe5c02ac7629021b116afb334a05332a82b40e2ae7c624b1a118acfc38580c10139c6abcfda5eece26ab61ea4a98f4ba5dfebd65edd2ec6fb355938b9877dfe8971a1f8a641b66c160513d8232429d411efd5b84e87b63bbbea00b67e5d2a439f346e05fe67230323747f6a8d53885296da1392b8976b93ee863bddcd706249fedf0d40a4ac381fc558b00cec3b3852403f2dbe7e1f6861bcd7207022f21745411321d2382ef30276c104212cc6a2bc26768c3f6ddfde33c69cfe5418546332b541e9a94fefa23b6abc2f4c792c67198b24d61a1b9d9ca3129f181f092ac6b6095387efc423f13f4a35cbfbb8b8c29557e9c4a834c08378076d1dfd943069c09aff77337b8b4d1e9ea225ffef66e8745004d9ba1c0680e32e3a9ba1e39a0661ee99035be368558883f48e544ccc7d098a1c7e6b3088cc1ae9bc7a19a1424486e6ec49d9fc52f0ba285deb411d5e01b74b314ff8bec6a7aa6af1c5a02c8651d67bb034fd7054e73b04adcb7fd96727e08406e33e22973d58a14156d863d7245190e4e7aa0baea8c48b1574494b93bad457dd4be7907688b0cd462a0fc147c231ef2b1deb7a7e9ab1653cfc6e67ee5d7fdc9e06a31c2f5b9b2fd9c50c1ce840e2ba09ee65410ba4842553c72b7483c00fc396b75916d6520c1b132a865b63e66aff23b8efa6cf29b1a53fa937211e3b25eabb4b746f9843b904dca19c9dbaa81cc4f7461170707c50d4126fb371dc2ce2f420fede2b257f47962d8871f7e57be4f1797d95fa774fbafa1f45c93e374ef2cd84c1def188afec1cca6d66837f5aa1eeaa5e002e2308861057603cd4358a08177d83a66ec6d0e4eb464c878e648cd19d0b6c076b4ee868b10ab50a408fc8f9f1cc92d379e290015c9f7d9f055a38292a5ab2b31871841fc367500b71f312da217ccb36772a6593f9d44e2dd0c992444609d5f22946e29eb5e12e4d33fb1be411b4d35c6320aa469b65f36abb8231eca43aa3f51a4f328f0faf44525fa54ae7bcddac970cbc9f831a612184abd6cdbeded0e76bf54ef61764db1016b183b636aa1ce236ff1f20e698c5bfcc3948537c490c8d7393529aca8a18fdde634066ce834136a3f15ea442edd2767817d50ee234edda4ebddd60d9f3b569f19e5eff0709c7839933872a524a022e5ee404ed485655648602f2c7ea21d8b6261f5604b29bb35292d0b1ab1fe33e54f46d3e0625079ea0ff31bbd56f9701362bfe76d8dcd676c5780dec3216935cac98a456f1a7830528864bcf7b1405dae3ba5b7263c23598b5e33be48c6dcc4d70f14db689f9c67b46b79977e48de1e5255b8bd280dd7585f284b8c0f14d908b915ad395c1979456a253b14a6bbef466e5ccd1e372c5f39778c69c57a7d3c06677b82983f6ebdc9477a845a5712aa88eaa7d2856bb159c2ab887e28e0fc36d9eead15e83c59551c7f86ca599c09613852427ba86b8301a5fbfa9a2fefdcaa44f151ac6b42320d871b677bf95e2c996b50deb0bd7e4d278fc36e1151fe98bfd1e4bb55584c9ee3ab2b72a585d48cf91e3495f6d1f3ac7f391c9c42e56abccb6d37553e0b762c9a9e1d4d3034d027f2252e1c6d08a20fa45f66cdc24a0f37b8d1f732e117a5bca56540cbfff4d973c25e915eadfe359cf3c44e41a1efbbb87ee73317729b624526c93a8e416446aacc53c7a4526d7cea1774a11b58e6a5ccfc43e6cb3c018a41de8e19d5dd3a139b2584595e1da9c8fc364373a2c36515bc84e6205eb270a0c9d10a64a914810777b3b1061e9bb3c6e285897dafed2ab497afee6bc8b46caab011f622cd1dec52cc5b48bdc1edc7a67e75a35245b8d5fd05bfc16ffefb9ec736c7abe44c9f8d57dfd69f89174b0119bdffe7518b3344f28fd2ac839a9c1c996c3a360583c301b374e570d250d490bbb640b1ce9a6397933d19541af7297c09b83d471156d26c92125e5b4b1e8945775f61ad085c621a78ff051a8cb09abdf7c65d820352ab9858af730e701118d00715591e9ed304719afe14e4437f9efbd2ba014a0dae70cd6d5dd60a49940cd2e68b005cf2679a5b1645deb1a30e7832cfcc6402849437153d9e3d10a6a6b2a98e58a84ae599b4a05b7cd0f04ee3a38cc4412d88cbd75eba1756193322c516d9acc4235d6998675c48e43c8ac11afa035362493af5f7466c7393b502442385dc798108711e6d5a2c012bd4155d6bfa4ae120c3e0c88d5a5f90ed4c2e1d3d1c32ca26703f384e11190b94e63e1a0caf8a6fd6874662d5e68a569c18bd53562008cef22ee6be83aba3fde94dd31ee83810ea11d2c03799f300a0f4766b9695a094ff0a5d3842ac86c1483d574facf789cb7785e67c158356c047126a55f93d6d180b1e5520f015a3a930178158cac669646febc184904358d8fe931c487a3a5192a851f41ee74f94db8a39ca0d6087a082ff812a1da9239c6a83096a0dce10171b42742ccbd046df474df670344287bd586634bde915e58e8e131edb614efbe1d829b8067bca6dc61a73953d4d4a9561781ed38e5debaafdad071537042f148777ee6ad7ea554dddec3970d69ccd8024101e57102247fba76dc726b02d737b15c346176337828cf3701b15d36c8cd0adbdfc9b31d5e84ccf1891be46ec5db6bf756df55f04f64f009a22068b848507c2cab8e0e950b3db70fe7059320b950bafdf8f60b52406f06ef10560b6e56a923467cbc6b64184e13adea11fdce166f7f9a289766c370848c8494f1abeeef0965a078446555ba4b416571d168853a89e56251baf9c901ff4dbeb1517e83740a3b65a4ae5990675babc27eee895162be9cd18e1602e327a0b3d156a8823f7bd68cd0ee19ff62f1d7bdf37f6c105e1465b58c56dc0525cbc1956288d27031ee1edf7b3932a02142a3a3b347849a086e2566847041e3081c5850613f3e5c7da12a8475743526c5b7f8d631b8b76817d437f2ab368c6a2f5bcfc9c03ea9716fe101708da0574a02f0ee1470ac63548f632a2a95a811ff89a6d4fa818fccd49070657ba13d8b62f54fb3cbc732dd808cfa80be33c4cc05208be0e087129446e9076905590ff52407eb2614fffde528ed32287c4fe8e3b05ee9096fb4572885df7ed1682697910bdce0ceed31fe568d81145109e28fab32c13de4f5814406be9a63ce1af4137ed6fd42a13f47ce08b837ecde038b664a71ddcb3fb7b04644538410eb4b5449dc8dc44b6d1cb8527d5de1c342b80d92d37c0e745c124104f7719cfa7afbfc7b02f45e39f14f155bba9707d5832809f058849e963bf16c56e4356000e82d967c82e3cd9a461f0891c5df295ea2ac489cc701d3ca25fd4b011fbaac40400d791e826b0b7da4a8bb021c5f965faf2ef31920bef6a9cd5fbbaa00482938b931bc72e107de4456bfdb02d33d1791b8ecea87dafa185a2d928f5e40475d64fcd1b01945ce39903657ccf97da72e10b8b539ca86289c20ba5d16b14b2be1ba4d044c19abf11ee3a60af8d04b874baadac8bef5ed814b31e0c88f62670ed5e1808da5609e404dfef4e4ec86e72767fb2ecc03ea1ec1276c49804fadc9671ed110148037c1be9a2bdeeda1d2440269e3807573eba09ffe58d7f1a1b9fe5c3ceb28e32051f8292649b5c184227d7cbc26efed5da774dc065d77a00076da3e0b0200f8cca849f8ebfa320e604ae035982eadb9abac7f761b6e5e2775a124054affdb839a629c2a03bb88297ca7216dcf01f5dc545513a826cd1317318d825e4db53f1a5835c941f1aa5d70a7303418a65e9f3db20e65e9142694b7ef195f50ee42162e512faea0b211205f5b36b6581b856798184c836519f96a0696667aed983f914665910489298a352b098a05da9f0bd4d2bc6e0935a7e3ee378ac5a4ec07b1267bf64a68d2d10efda80b6ce2f409569fc4427175becc2eef7c0780ddc03ed0f087cbf91e16bc5d71498e34c6b6a9475d5ffd63f82097939b9334ca5813814b4bb70d04e78d80cd3609f008478f709df51b72db84b9671b4f37059ad107e", 0x2000, &(0x7f0000001000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x18, 0x0, 0x0, {0xffff}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(r4, r0, 0x0) 18:02:58 executing program 4: openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) setreuid(0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r2, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r3, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x3, &(0x7f0000000740)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r4, &(0x7f0000000780)='!', 0x1}]) syz_fuse_handle_req(r0, &(0x7f00000041c0)="9a4bde6bcec7f1cce0660b4f6a5be3defc687189ac0f6ee081e86f76ec7d2371ea8a3c5a10cf67ba8a3cd3f34675448b91044137dbdd2c982d72478df3cb8dce7254c6ddae3cd116dde9c238fe4468c3138ee66defe06fe312194a35402a0175c6d09bf3bbcc1497eb5851435f8fc19b41582d56b8eb8225c5e5301b5f786e274b906b163cd17ce7c461bc2f704ee0d9049061f4a9095b343d94cfa48c3ee7bea0b8699a37836ab992804c87765392c5f27e31658c58b91eef087805452d541d033e480d89a7966d1a641501e03e7fa24124ecafd9152340d9f698febc496e43745f0451be1d6e931329e97d1ac8b86f10bf8757360e827f036815a9456b9130c99c0d40cd508819af6d4a5fb40abddc7fba87d49abdb0c6b719fbde0f53b81dd53293687ceb6dec08070a0a4b45671679215dabd00473c721f36024a0e7da8fdc70aae55322c8b616458d4aaba913a02f21e2d319fb8f399e5f83aa771e3839f07406ab107c51bc39de6cc04ee3161b288fc2cad43617731a081f325632d06b934f12afe8501944ce178d2a2ed82593648c9ec6fa77bf2d89bf974ed6db607a5f075f6baf9741858754ef143ab00555aa1a6db03160526bcc2dcb03095e882f8fa455b402556fe1255ff63c6c6e6887b301de6dff01e7850b16c88e34c119dba4156c6f53ef83d04efb4e27bce7d5d04d13761851331ffb6ddf601949ab936affb8e8f114f899612575c004e4297b838cf107773a52614a94e83617f2c1d4fcd9f0ee625f23312810f09fffba2d6dabd86d4ee11229a3a319d60838a368e18b1620840accb46132038e0ba58a87d5bd35a27628bd9888875a3c5594aee628aeeb0e8cb19b0ac770a0aaaeed065bfd35a261feb2bb7e5dd3a4a954583d725500a664ead39a3cf0a1b0eefc66a89abd616fd487ed8c15e947b715a480f6bba798e82a694d03cc8d9d174cf796923f9f730945754e4b1e7a549fd28a2f3e3c26cc26460d297c46f83dc41e712b93cbfac987bcfa0ea0857a34c7567a55b4da95b4181f181b3e7ce9ace6c84638dc149a1e6c050a1579ae24c1641e9fdb65a4a57589b7adae9bbbedb17bb966d66cdc7085e8311e7449cd17896a9e7b053139477ec1d4ff901fd1c07baea9ea165672631620c6a0c77883640a1fa8ef5c482871e10adcbe0cfe80bdb6cd035323005cd7f14b9e78bb194e33649b183851111cb79f5a42e2447945b137f4a59c0a9f6bc2a76973e2276f4cd17f899c88bd40be78d26836c97b9e286b65daafb3a09ea589ce220310bad70d03129510129c4e822a9ad21abada1055cb008d456050290a5cd7b9cafe834893052cfc9af66fb4cb798fe80ff185cb9cdab4330b92d81355574e5ce911e25f94ba1246e350c75d63368d199a6ce35ebac9484b5481a92ed96efa40b7e51292fda9726b7e161c143c8ffa25cb71b9acba34ab165432d98b6bfa508ff667df0fee27b9df47bd7035f50b002a3ee520c9b8af3de860dae7749ac0fb80a041ff920656cb9177371ed86f4d072c8d35f3b7fb53b3066ecfac431df9bff581f5103f1d7c2a952d1c9dce94c6d7aa338f8db3b2b059da5b1c1c7b8ca0449161ba1c96da9045202abd8ecb74689c9857d6424ba074e26f299c42ebad695040b617dba442cc843ce3e757087f319fefa60edc6f384007a1a1b59d2323405f3c4842777299dd263ce2d90f3652b848e6467c998e0f03a6d6aa88fccab1001bf1e7c2ac03286f7e5d8764cf4a6855feb346bcac1e50366a00434af9621bc5a662a087f9f84801815ef0d57865d6725624a904e8de209bc0bf6314a85bb4b098409a19bcd7270ed37da1847115b23720979c1fe326072cebd75072503b2fbf93bd254c85a543ec769463b68fc2094ed91a98bc807b7bb33c93d7af1433738db90d36a2aea1dbbdb8d1a5493550e9938276a33090cc2ccff7e3fc0389793f19ae08c9a7d95bcb3b1af755614e56c20b621990f2d9ee56553eef0a4113012f8b8962381f4ec5afab948a5f85e46b5c8f742dfec2165c61f899878f06e8b3e0717c3e6761272ba39ddb1fd9f2c7badbc39aa21f8cbbbd24d0d1cbd9ec787af9f921bbc96eece55f8e8c425f68c8bb42846851ba6260d56f8e4a2e11280275d3377802c30193b92262cc7a13df987c8cb597c11d7b984fc4488ec6be40ff82c1ae2b21232d4c7be44c975bb5d2c874d54398a7311fe559b1db42de107a97c66d019309a97e7f78e01a73cf2817d0b472bdd92d2908ab3f6f8c38cb150ce46930038e90ffab4e7d25ee1fbbaaf4c451c26db3847eef4f69d587d40c047ed5a04b392279dd833f7ff4e6af3fa16c387e843f44edeee971910a08247bd13dd5e817bd8b035b8f84e04422e7b5262919824e37b716972bd64a1963b1025a0bc802651c85f6220f0234d88b8ec7a42cd47c79b81cafcdf515dadbfc77363bf66d535b2054fc5d3b23964d69f1fc8967b8ece3959278920bb98d5a41feb5dea153762593c41f699606a3a2f3ca2d15683082a673261f109f70ccf929046d30b102bcbcecf2e00394ee312ceb85719fce76513a0a94729dbdbb5c7e8a2342e3b29c7a74f0357f69dd230ec93039c943e0c4001c6bb4d9c6559dcfae4a1bb619227aeb7919207ab42301f341f0ea28a08e72badb86283894e78a6f18e6ad82cf525078015aad4d9e3bc67778a8057590769487d86bd1bf99c1a947abdfbeffb2f1a7683e17fd6939748fb57e809c873160ffdf36f0d724bfdb0bff9381b6bf653b5c8c100845edb946cdb208d135574b8f5cb196e7922926b3dc2f04d06f8bcb2da6139628c0e557a750e116f6f3cd98894c305ebd39e4ee36297aeb8b59fc3d9c69e8776cf7cb97e0d06938efcc5d3bc30db00699c1c3e27ff3679b3c7b5a33fe1c11f323b18e8138cb1369d548dd60f86cde80578e116dbf511201fdb75e5d18486f4b5bc55de08aa21bea0bcd82aaac6ddffedd42f0e1cab3929c135e4bf245559837956d78da5a0ebf327bc52e95b29e06a011da3df54c72c53ccfb7a9689f10346807a84c65e0636ebcb041635598c725bc9902de6c84947853ba8715ef283d01896c757a3e183989611faee71782a5192617442672e4b4ff41b64bb29415ca2fe2c480d6cf0e5930eeb23c60b4298c1ef9c38dc3dc09b0a239dcde39d52130a7ebb86170ac6532d016b30f10f703ac2a53db15afcfc8385ae93a71c50a6d7163edeac0947472166e9dd3418025561fb81f2e838ff76d2be9cceaf1266803c672cc8c8fe3d2e4b4cbf32a031f87077b95c90fd37f839612a610e10c83d3ce4bc7fed453eb4c90559f7cf3fa40c616052b04ddd358689a17fd5de9c1ac24fd239373c2fcac86e86d5686674174b423c7fc0c5eb47e184b2608e836e9f6e0986e5bf293f1ded1e47e9eb0c1405777dff04b3efd794509213ce2f9dff22415f2123b16f1196cbc90925da98c84caf5b4295a6d3d463ccfdbe7e8d37cd5c709916d1f324691f94a74d8f5f02cdfeb4007d0a5b60bfd14be5a7d72179b350bb304a28d79a7112cfea380284b3e526eb06aa80813bc78fa3155addeafd4b2c1029e6cea4250454e235e7db7db86c2a2260a4ca853c40f7f6f8072aaef5392a7bb82e32fc0641c3cd5c41f33bb01413db6c4b55c5a5fb5b697af14b89c62b5ce4d2d1b12bd8af52a26d377289c03aea40d20feaa8537b94122760b412bd5ef37dc2ffe7d98fca96b3839044fec2946fc6f31ae292c3485df2c7a4f099201c17573d034bb20beec35b6e35f8fdd301449ee4c77eeb281a45e9d23f67f9c671f9e6fc04f3ba6045a5ad0ac3c27edc7619cd183d2111959e1fb3770232e7108d776104b4d60efdbb62196de9a1a6499ab6b79a7970e300d838746bc3914c5a7d5478b513b39ac5e5763f521c8392258fe8aa47a295f277b867eb0931cd3e2d3544297ee6c32748937b6126bde0ffd5ebbca44a8b892018777b733d85ebf6d263856b8f0392f6cd49bdf8ec8b0605c2cb347d147a1dcf34d28f84586675910993b175ee66ca115bbcf611cc97f2a6bab73add2f9586fedd339c4f35f2e61630ec9b9127f84eb9446cc2db438e5a8156c55158efbe71eac1b8ba0d96423d13ade50af0036a47ab6bc1858c3e04543349621487cef65fecbf33d70ccc8896f70e9b4e8173a1475c3066df1eff3c2737396a8e5b575ec54197a5cc2f4e7a99910af73859af41645d3160568e3a4c6a995b27d8b99d7485abea459ce6cbce782504d8f8b03e8038aa122eb546bc45bead506fe4d277b9c793626a461843203c218147d147db6b6405040e8420e42f0c560679e4af7c048da70bbc50692fa54b28cd326c45bb2c7ebd89381c12b0bcd4eeb4c12795d8895f03b6ae959390b3ac7fb9238664b73d41a840479269cc5aeb3986208ec8107ee7f5e8eb601b6c9a82ffe1e6d754c3fe49abf33215d23711609e725b0efc35f27d7b0a4c63bad26e3d5fba8131198712ba782c8586165f998ded37b1c0674b693feda6b73af07d899e2a5ea656f7598012388c01e644444f126721f8ec10816e499ad7c478f68fa35ed4862cd8415b4f28450c2e595fcf93796c357abe3b7481e437a59f531e233ae58ab5727f05cce936818abd90fb1cb4cc4b265967ed87bd7b50b468188786244f752f5a56d0e76b7427e9080740dc15af1897ab14e974fc7cf99323b1fb2317062cd38deae95442138b526dc5be42c14b84c373ea06cf3c0f8f85b1bc77e651f93f5c0949dca99c2424f93cdde7b01455d20fa1cdce175d2fc960a8229b9b8999186eda59fdaee3a63089544c86d95d8a58dbae8b11d04d1e62237ea5535813084301f7c69e0fd8f94ac4b8354045e863f01afefe558394e1ff5abc19de7cc52a8770f937bece057a9baa9cd8f798602048e19973868ce07eff6c28512c472a554343cd8a0408d0179df79aafcc84da24a5a9e785b7ffcd29ea0dc63bef91fca71751407ac1a5bc3d40092b1b9122876e3efcda0a4dfc1cc5e5b561ba6d83b3abdae664daeb8ecf09abb7837707c3ad5b78dfada5ae2facad0bdda53755bb75b6ba0fd004b43ae949be69e9b1fc479da06154ac37786de9ee0dc0ef44918cbaf6505dbc342886f7d621be3b0868cd950f599f30ebb196613f869f3f451117ec45e719e0e9a9297b5233c7e4d916caa7df9f824379c6023c8aa1fce9bd7c2c1476479b37f4463e5f0aa79a3f8166003cf1bd14298d9f175edcafe95a5bc603f2682d139163a582d54d2236fd15d639680ea0b80fb1483db60b53770aa835821b60123fb8ee3774d68c723181fa883da7c8c7ae52b9cff6864b21da5b55823ab229ef26eb010ccaba45567f83ec8b791fd9ded911a7c62ad5a9d407342b991ab0a1ccd543c163de1e5541e7aba60eaca61addd3c2856c49c859e1603089f6ab1281e1a5b7ef00ed57f1a93a270506f934d1ec34ce1b79461f20ff4dbd07d5272d2865e3d3b20451946b78bb61ea514659062ca9c5a9bbd602589a89c6c28e9d1d0a2ea3e611c32d0a99189e96802126b704ed923eca5e95a664f56789e00c2dd0c4b31d6d3cde1815b7dd0fb2a8003d77a949cb853ec3724dee905956b777c8097c5dc66e06373b4b83c5ecc7320bea59c477cee16f7b02b29ebdca6998b15fd2706d7b020d603bd3f694a7c39171931c743bc0badace848338afe0e6e552ab35facacf64e0b998efc11fda0fabab6a9eb244de153094a1bca9a00289625950a3a75ad800c075dba5715470d02bb4094b09835658ca4e445d1dc17a38c7ed3901f96e9b6dd69e3c6166518c100d1ec0dfc82bd93b6feece0741ff7f6616a6f3904c332caf9fb135736f2a2a695e2a6c856c153fee21be11277a20da75cf7e04f233fc8184b1288aefae102df0de963be885e9dc5994416fca0666cdd5fc4b96dd6114cd96e30547df64dedf19762799de32296f54e59ab8062388cc444424cb23c806f5ffadc5cb587facdb51bf750cc7530b9ea22f9c986ad2130531d849f82040ee58a88a98e654f666a2938053693f6202b0f4c80f9cb675e37e653fcd9619540f73b4f1192d9f3ad2ef724cf59facf30ef45d040818759fba6a25c5af9dd2cbd5e631cac369eeded09d286f9bc15f545f5a8958fe2bd6f8e86f2915bddf695d394c44903f14c0df5f5374c10594f1c997c1552ddd14878330bcd19237c0fabeff06da383a99136db1735bf19fb6dd7f1544d475ba96ef57665e460278eb1e524158f151ffdc767961cc80846c142fd007cf16f0faf0d4d11e50a7f779b8bdda3b91cb5a71a96173409dc2dce57078c995d2d910291468deb28be6fe9d44b23425fd1159472f137edeeab6a59a8dc15071ccafbb83c823e30963ade05c8216f5f6f1b0654c97217360b995530f00fd1dd31d2307203f5b4a5de0829fae243de28f7fedc2d025549375a616656d354f531f84b28873571c2f842996fa14ff0bfab96d0a843f43ac4b8c71ac31aff9624a9ac745accd8608aca94a35e9bf6e31ccdf5157e984c2227ba0abf09ab8ca43a51df4271324c25d70c03638c76c3b8fcc98fca21eb6bce5976d30588d0cd6833f8d14476ed9e732b3604ad5b552436e384716154a41500833c8468a0a0bb3e4a1a89a234f965cfa47e39a946dbd6e0d9e7b6595a53d6c57365d3e5dc6b85980e9a36701ba2888eb50e2b6a469d085ccabf635628a45ac8382f91bea115b22b0c774141edf7a7ea9444954aa24ba9cb1cdd2067dc836737634110a32341c3517f0d2508601d506ad884146b5e0e9ec6201db6a00284eff942a296756aa398c665741d465788ae648dd6fc9fa4b30910d46591f327843cbd6b90ae5e91bf6ec5207896b8c972c9a15bf40be59e629d04a50a34351de83227c6f4f4cca8942eed0447dc42967864b4815ea15dbce30c22e5318d2f53030b3fd205032832e57093e9eb0f600ba372c5c90018305f81adf925925cedf0ad8c8c6135088aa7176b197bd92d07f13762858e0a2e16c37d965012dedfd3a6254672c499b585b9a02af37a55fd09362b9b4ef87e32ec08587b3087fe08daf3c433be6acd43ea84420ae04d1e0cabb2d2134f3e9e13f2e52fc7974f22065660eabe0e80b00c9d91648da6cc98cf8f778c91b449494c8f1bbfcca0f53929dab07ab3679ee1604239b5152a5f7e4a48a394ca7de46b61065f3feebc08c44632dbca7ae5527c8166f84c8f1e17f12f8cac64067bed01ca8c635ae1dd2590949d0c93e4e1d8678e60158f726ee1d7dc64a721dde7cda5fc1dc78bd80d15fc45b97098cdadebdbbf08b48f370154de7cb5b68975ce38149f72c982d52f3f7fbcb7a300dd367e911adc4b5f18d2a3d106b6bac80d1656f6d867269efb87e671efac9f3e5a894099ca38c15022d0a2f1205005f24a1e7ec7fd42fb7d5927bd0a1f1ff4a2f9f5c4cc83bbbcd6c0af2958437ec892385ff56f7b9e3fa878ed64bf7f614fc8d2978bc306b392a06e11b2d9c53a4fc6ba638dba5a53786844668d83f229e24d5104191c2e28fba057da3b2ca9447c38086975c94ca7df4211dfeac3d473edfe5c02ac7629021b116afb334a05332a82b40e2ae7c624b1a118acfc38580c10139c6abcfda5eece26ab61ea4a98f4ba5dfebd65edd2ec6fb355938b9877dfe8971a1f8a641b66c160513d8232429d411efd5b84e87b63bbbea00b67e5d2a439f346e05fe67230323747f6a8d53885296da1392b8976b93ee863bddcd706249fedf0d40a4ac381fc558b00cec3b3852403f2dbe7e1f6861bcd7207022f21745411321d2382ef30276c104212cc6a2bc26768c3f6ddfde33c69cfe5418546332b541e9a94fefa23b6abc2f4c792c67198b24d61a1b9d9ca3129f181f092ac6b6095387efc423f13f4a35cbfbb8b8c29557e9c4a834c08378076d1dfd943069c09aff77337b8b4d1e9ea225ffef66e8745004d9ba1c0680e32e3a9ba1e39a0661ee99035be368558883f48e544ccc7d098a1c7e6b3088cc1ae9bc7a19a1424486e6ec49d9fc52f0ba285deb411d5e01b74b314ff8bec6a7aa6af1c5a02c8651d67bb034fd7054e73b04adcb7fd96727e08406e33e22973d58a14156d863d7245190e4e7aa0baea8c48b1574494b93bad457dd4be7907688b0cd462a0fc147c231ef2b1deb7a7e9ab1653cfc6e67ee5d7fdc9e06a31c2f5b9b2fd9c50c1ce840e2ba09ee65410ba4842553c72b7483c00fc396b75916d6520c1b132a865b63e66aff23b8efa6cf29b1a53fa937211e3b25eabb4b746f9843b904dca19c9dbaa81cc4f7461170707c50d4126fb371dc2ce2f420fede2b257f47962d8871f7e57be4f1797d95fa774fbafa1f45c93e374ef2cd84c1def188afec1cca6d66837f5aa1eeaa5e002e2308861057603cd4358a08177d83a66ec6d0e4eb464c878e648cd19d0b6c076b4ee868b10ab50a408fc8f9f1cc92d379e290015c9f7d9f055a38292a5ab2b31871841fc367500b71f312da217ccb36772a6593f9d44e2dd0c992444609d5f22946e29eb5e12e4d33fb1be411b4d35c6320aa469b65f36abb8231eca43aa3f51a4f328f0faf44525fa54ae7bcddac970cbc9f831a612184abd6cdbeded0e76bf54ef61764db1016b183b636aa1ce236ff1f20e698c5bfcc3948537c490c8d7393529aca8a18fdde634066ce834136a3f15ea442edd2767817d50ee234edda4ebddd60d9f3b569f19e5eff0709c7839933872a524a022e5ee404ed485655648602f2c7ea21d8b6261f5604b29bb35292d0b1ab1fe33e54f46d3e0625079ea0ff31bbd56f9701362bfe76d8dcd676c5780dec3216935cac98a456f1a7830528864bcf7b1405dae3ba5b7263c23598b5e33be48c6dcc4d70f14db689f9c67b46b79977e48de1e5255b8bd280dd7585f284b8c0f14d908b915ad395c1979456a253b14a6bbef466e5ccd1e372c5f39778c69c57a7d3c06677b82983f6ebdc9477a845a5712aa88eaa7d2856bb159c2ab887e28e0fc36d9eead15e83c59551c7f86ca599c09613852427ba86b8301a5fbfa9a2fefdcaa44f151ac6b42320d871b677bf95e2c996b50deb0bd7e4d278fc36e1151fe98bfd1e4bb55584c9ee3ab2b72a585d48cf91e3495f6d1f3ac7f391c9c42e56abccb6d37553e0b762c9a9e1d4d3034d027f2252e1c6d08a20fa45f66cdc24a0f37b8d1f732e117a5bca56540cbfff4d973c25e915eadfe359cf3c44e41a1efbbb87ee73317729b624526c93a8e416446aacc53c7a4526d7cea1774a11b58e6a5ccfc43e6cb3c018a41de8e19d5dd3a139b2584595e1da9c8fc364373a2c36515bc84e6205eb270a0c9d10a64a914810777b3b1061e9bb3c6e285897dafed2ab497afee6bc8b46caab011f622cd1dec52cc5b48bdc1edc7a67e75a35245b8d5fd05bfc16ffefb9ec736c7abe44c9f8d57dfd69f89174b0119bdffe7518b3344f28fd2ac839a9c1c996c3a360583c301b374e570d250d490bbb640b1ce9a6397933d19541af7297c09b83d471156d26c92125e5b4b1e8945775f61ad085c621a78ff051a8cb09abdf7c65d820352ab9858af730e701118d00715591e9ed304719afe14e4437f9efbd2ba014a0dae70cd6d5dd60a49940cd2e68b005cf2679a5b1645deb1a30e7832cfcc6402849437153d9e3d10a6a6b2a98e58a84ae599b4a05b7cd0f04ee3a38cc4412d88cbd75eba1756193322c516d9acc4235d6998675c48e43c8ac11afa035362493af5f7466c7393b502442385dc798108711e6d5a2c012bd4155d6bfa4ae120c3e0c88d5a5f90ed4c2e1d3d1c32ca26703f384e11190b94e63e1a0caf8a6fd6874662d5e68a569c18bd53562008cef22ee6be83aba3fde94dd31ee83810ea11d2c03799f300a0f4766b9695a094ff0a5d3842ac86c1483d574facf789cb7785e67c158356c047126a55f93d6d180b1e5520f015a3a930178158cac669646febc184904358d8fe931c487a3a5192a851f41ee74f94db8a39ca0d6087a082ff812a1da9239c6a83096a0dce10171b42742ccbd046df474df670344287bd586634bde915e58e8e131edb614efbe1d829b8067bca6dc61a73953d4d4a9561781ed38e5debaafdad071537042f148777ee6ad7ea554dddec3970d69ccd8024101e57102247fba76dc726b02d737b15c346176337828cf3701b15d36c8cd0adbdfc9b31d5e84ccf1891be46ec5db6bf756df55f04f64f009a22068b848507c2cab8e0e950b3db70fe7059320b950bafdf8f60b52406f06ef10560b6e56a923467cbc6b64184e13adea11fdce166f7f9a289766c370848c8494f1abeeef0965a078446555ba4b416571d168853a89e56251baf9c901ff4dbeb1517e83740a3b65a4ae5990675babc27eee895162be9cd18e1602e327a0b3d156a8823f7bd68cd0ee19ff62f1d7bdf37f6c105e1465b58c56dc0525cbc1956288d27031ee1edf7b3932a02142a3a3b347849a086e2566847041e3081c5850613f3e5c7da12a8475743526c5b7f8d631b8b76817d437f2ab368c6a2f5bcfc9c03ea9716fe101708da0574a02f0ee1470ac63548f632a2a95a811ff89a6d4fa818fccd49070657ba13d8b62f54fb3cbc732dd808cfa80be33c4cc05208be0e087129446e9076905590ff52407eb2614fffde528ed32287c4fe8e3b05ee9096fb4572885df7ed1682697910bdce0ceed31fe568d81145109e28fab32c13de4f5814406be9a63ce1af4137ed6fd42a13f47ce08b837ecde038b664a71ddcb3fb7b04644538410eb4b5449dc8dc44b6d1cb8527d5de1c342b80d92d37c0e745c124104f7719cfa7afbfc7b02f45e39f14f155bba9707d5832809f058849e963bf16c56e4356000e82d967c82e3cd9a461f0891c5df295ea2ac489cc701d3ca25fd4b011fbaac40400d791e826b0b7da4a8bb021c5f965faf2ef31920bef6a9cd5fbbaa00482938b931bc72e107de4456bfdb02d33d1791b8ecea87dafa185a2d928f5e40475d64fcd1b01945ce39903657ccf97da72e10b8b539ca86289c20ba5d16b14b2be1ba4d044c19abf11ee3a60af8d04b874baadac8bef5ed814b31e0c88f62670ed5e1808da5609e404dfef4e4ec86e72767fb2ecc03ea1ec1276c49804fadc9671ed110148037c1be9a2bdeeda1d2440269e3807573eba09ffe58d7f1a1b9fe5c3ceb28e32051f8292649b5c184227d7cbc26efed5da774dc065d77a00076da3e0b0200f8cca849f8ebfa320e604ae035982eadb9abac7f761b6e5e2775a124054affdb839a629c2a03bb88297ca7216dcf01f5dc545513a826cd1317318d825e4db53f1a5835c941f1aa5d70a7303418a65e9f3db20e65e9142694b7ef195f50ee42162e512faea0b211205f5b36b6581b856798184c836519f96a0696667aed983f914665910489298a352b098a05da9f0bd4d2bc6e0935a7e3ee378ac5a4ec07b1267bf64a68d2d10efda80b6ce2f409569fc4427175becc2eef7c0780ddc03ed0f087cbf91e16bc5d71498e34c6b6a9475d5ffd63f82097939b9334ca5813814b4bb70d04e78d80cd3609f008478f709df51b72db84b9671b4f37059ad107e", 0x2000, &(0x7f0000001000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x18, 0x0, 0x0, {0xffff}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(r4, r0, 0x0) 18:02:58 executing program 2: openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) setreuid(0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r2, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r3, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x3, &(0x7f0000000740)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r4, &(0x7f0000000780)='!', 0x1}]) syz_fuse_handle_req(r0, &(0x7f00000041c0)="9a4bde6bcec7f1cce0660b4f6a5be3defc687189ac0f6ee081e86f76ec7d2371ea8a3c5a10cf67ba8a3cd3f34675448b91044137dbdd2c982d72478df3cb8dce7254c6ddae3cd116dde9c238fe4468c3138ee66defe06fe312194a35402a0175c6d09bf3bbcc1497eb5851435f8fc19b41582d56b8eb8225c5e5301b5f786e274b906b163cd17ce7c461bc2f704ee0d9049061f4a9095b343d94cfa48c3ee7bea0b8699a37836ab992804c87765392c5f27e31658c58b91eef087805452d541d033e480d89a7966d1a641501e03e7fa24124ecafd9152340d9f698febc496e43745f0451be1d6e931329e97d1ac8b86f10bf8757360e827f036815a9456b9130c99c0d40cd508819af6d4a5fb40abddc7fba87d49abdb0c6b719fbde0f53b81dd53293687ceb6dec08070a0a4b45671679215dabd00473c721f36024a0e7da8fdc70aae55322c8b616458d4aaba913a02f21e2d319fb8f399e5f83aa771e3839f07406ab107c51bc39de6cc04ee3161b288fc2cad43617731a081f325632d06b934f12afe8501944ce178d2a2ed82593648c9ec6fa77bf2d89bf974ed6db607a5f075f6baf9741858754ef143ab00555aa1a6db03160526bcc2dcb03095e882f8fa455b402556fe1255ff63c6c6e6887b301de6dff01e7850b16c88e34c119dba4156c6f53ef83d04efb4e27bce7d5d04d13761851331ffb6ddf601949ab936affb8e8f114f899612575c004e4297b838cf107773a52614a94e83617f2c1d4fcd9f0ee625f23312810f09fffba2d6dabd86d4ee11229a3a319d60838a368e18b1620840accb46132038e0ba58a87d5bd35a27628bd9888875a3c5594aee628aeeb0e8cb19b0ac770a0aaaeed065bfd35a261feb2bb7e5dd3a4a954583d725500a664ead39a3cf0a1b0eefc66a89abd616fd487ed8c15e947b715a480f6bba798e82a694d03cc8d9d174cf796923f9f730945754e4b1e7a549fd28a2f3e3c26cc26460d297c46f83dc41e712b93cbfac987bcfa0ea0857a34c7567a55b4da95b4181f181b3e7ce9ace6c84638dc149a1e6c050a1579ae24c1641e9fdb65a4a57589b7adae9bbbedb17bb966d66cdc7085e8311e7449cd17896a9e7b053139477ec1d4ff901fd1c07baea9ea165672631620c6a0c77883640a1fa8ef5c482871e10adcbe0cfe80bdb6cd035323005cd7f14b9e78bb194e33649b183851111cb79f5a42e2447945b137f4a59c0a9f6bc2a76973e2276f4cd17f899c88bd40be78d26836c97b9e286b65daafb3a09ea589ce220310bad70d03129510129c4e822a9ad21abada1055cb008d456050290a5cd7b9cafe834893052cfc9af66fb4cb798fe80ff185cb9cdab4330b92d81355574e5ce911e25f94ba1246e350c75d63368d199a6ce35ebac9484b5481a92ed96efa40b7e51292fda9726b7e161c143c8ffa25cb71b9acba34ab165432d98b6bfa508ff667df0fee27b9df47bd7035f50b002a3ee520c9b8af3de860dae7749ac0fb80a041ff920656cb9177371ed86f4d072c8d35f3b7fb53b3066ecfac431df9bff581f5103f1d7c2a952d1c9dce94c6d7aa338f8db3b2b059da5b1c1c7b8ca0449161ba1c96da9045202abd8ecb74689c9857d6424ba074e26f299c42ebad695040b617dba442cc843ce3e757087f319fefa60edc6f384007a1a1b59d2323405f3c4842777299dd263ce2d90f3652b848e6467c998e0f03a6d6aa88fccab1001bf1e7c2ac03286f7e5d8764cf4a6855feb346bcac1e50366a00434af9621bc5a662a087f9f84801815ef0d57865d6725624a904e8de209bc0bf6314a85bb4b098409a19bcd7270ed37da1847115b23720979c1fe326072cebd75072503b2fbf93bd254c85a543ec769463b68fc2094ed91a98bc807b7bb33c93d7af1433738db90d36a2aea1dbbdb8d1a5493550e9938276a33090cc2ccff7e3fc0389793f19ae08c9a7d95bcb3b1af755614e56c20b621990f2d9ee56553eef0a4113012f8b8962381f4ec5afab948a5f85e46b5c8f742dfec2165c61f899878f06e8b3e0717c3e6761272ba39ddb1fd9f2c7badbc39aa21f8cbbbd24d0d1cbd9ec787af9f921bbc96eece55f8e8c425f68c8bb42846851ba6260d56f8e4a2e11280275d3377802c30193b92262cc7a13df987c8cb597c11d7b984fc4488ec6be40ff82c1ae2b21232d4c7be44c975bb5d2c874d54398a7311fe559b1db42de107a97c66d019309a97e7f78e01a73cf2817d0b472bdd92d2908ab3f6f8c38cb150ce46930038e90ffab4e7d25ee1fbbaaf4c451c26db3847eef4f69d587d40c047ed5a04b392279dd833f7ff4e6af3fa16c387e843f44edeee971910a08247bd13dd5e817bd8b035b8f84e04422e7b5262919824e37b716972bd64a1963b1025a0bc802651c85f6220f0234d88b8ec7a42cd47c79b81cafcdf515dadbfc77363bf66d535b2054fc5d3b23964d69f1fc8967b8ece3959278920bb98d5a41feb5dea153762593c41f699606a3a2f3ca2d15683082a673261f109f70ccf929046d30b102bcbcecf2e00394ee312ceb85719fce76513a0a94729dbdbb5c7e8a2342e3b29c7a74f0357f69dd230ec93039c943e0c4001c6bb4d9c6559dcfae4a1bb619227aeb7919207ab42301f341f0ea28a08e72badb86283894e78a6f18e6ad82cf525078015aad4d9e3bc67778a8057590769487d86bd1bf99c1a947abdfbeffb2f1a7683e17fd6939748fb57e809c873160ffdf36f0d724bfdb0bff9381b6bf653b5c8c100845edb946cdb208d135574b8f5cb196e7922926b3dc2f04d06f8bcb2da6139628c0e557a750e116f6f3cd98894c305ebd39e4ee36297aeb8b59fc3d9c69e8776cf7cb97e0d06938efcc5d3bc30db00699c1c3e27ff3679b3c7b5a33fe1c11f323b18e8138cb1369d548dd60f86cde80578e116dbf511201fdb75e5d18486f4b5bc55de08aa21bea0bcd82aaac6ddffedd42f0e1cab3929c135e4bf245559837956d78da5a0ebf327bc52e95b29e06a011da3df54c72c53ccfb7a9689f10346807a84c65e0636ebcb041635598c725bc9902de6c84947853ba8715ef283d01896c757a3e183989611faee71782a5192617442672e4b4ff41b64bb29415ca2fe2c480d6cf0e5930eeb23c60b4298c1ef9c38dc3dc09b0a239dcde39d52130a7ebb86170ac6532d016b30f10f703ac2a53db15afcfc8385ae93a71c50a6d7163edeac0947472166e9dd3418025561fb81f2e838ff76d2be9cceaf1266803c672cc8c8fe3d2e4b4cbf32a031f87077b95c90fd37f839612a610e10c83d3ce4bc7fed453eb4c90559f7cf3fa40c616052b04ddd358689a17fd5de9c1ac24fd239373c2fcac86e86d5686674174b423c7fc0c5eb47e184b2608e836e9f6e0986e5bf293f1ded1e47e9eb0c1405777dff04b3efd794509213ce2f9dff22415f2123b16f1196cbc90925da98c84caf5b4295a6d3d463ccfdbe7e8d37cd5c709916d1f324691f94a74d8f5f02cdfeb4007d0a5b60bfd14be5a7d72179b350bb304a28d79a7112cfea380284b3e526eb06aa80813bc78fa3155addeafd4b2c1029e6cea4250454e235e7db7db86c2a2260a4ca853c40f7f6f8072aaef5392a7bb82e32fc0641c3cd5c41f33bb01413db6c4b55c5a5fb5b697af14b89c62b5ce4d2d1b12bd8af52a26d377289c03aea40d20feaa8537b94122760b412bd5ef37dc2ffe7d98fca96b3839044fec2946fc6f31ae292c3485df2c7a4f099201c17573d034bb20beec35b6e35f8fdd301449ee4c77eeb281a45e9d23f67f9c671f9e6fc04f3ba6045a5ad0ac3c27edc7619cd183d2111959e1fb3770232e7108d776104b4d60efdbb62196de9a1a6499ab6b79a7970e300d838746bc3914c5a7d5478b513b39ac5e5763f521c8392258fe8aa47a295f277b867eb0931cd3e2d3544297ee6c32748937b6126bde0ffd5ebbca44a8b892018777b733d85ebf6d263856b8f0392f6cd49bdf8ec8b0605c2cb347d147a1dcf34d28f84586675910993b175ee66ca115bbcf611cc97f2a6bab73add2f9586fedd339c4f35f2e61630ec9b9127f84eb9446cc2db438e5a8156c55158efbe71eac1b8ba0d96423d13ade50af0036a47ab6bc1858c3e04543349621487cef65fecbf33d70ccc8896f70e9b4e8173a1475c3066df1eff3c2737396a8e5b575ec54197a5cc2f4e7a99910af73859af41645d3160568e3a4c6a995b27d8b99d7485abea459ce6cbce782504d8f8b03e8038aa122eb546bc45bead506fe4d277b9c793626a461843203c218147d147db6b6405040e8420e42f0c560679e4af7c048da70bbc50692fa54b28cd326c45bb2c7ebd89381c12b0bcd4eeb4c12795d8895f03b6ae959390b3ac7fb9238664b73d41a840479269cc5aeb3986208ec8107ee7f5e8eb601b6c9a82ffe1e6d754c3fe49abf33215d23711609e725b0efc35f27d7b0a4c63bad26e3d5fba8131198712ba782c8586165f998ded37b1c0674b693feda6b73af07d899e2a5ea656f7598012388c01e644444f126721f8ec10816e499ad7c478f68fa35ed4862cd8415b4f28450c2e595fcf93796c357abe3b7481e437a59f531e233ae58ab5727f05cce936818abd90fb1cb4cc4b265967ed87bd7b50b468188786244f752f5a56d0e76b7427e9080740dc15af1897ab14e974fc7cf99323b1fb2317062cd38deae95442138b526dc5be42c14b84c373ea06cf3c0f8f85b1bc77e651f93f5c0949dca99c2424f93cdde7b01455d20fa1cdce175d2fc960a8229b9b8999186eda59fdaee3a63089544c86d95d8a58dbae8b11d04d1e62237ea5535813084301f7c69e0fd8f94ac4b8354045e863f01afefe558394e1ff5abc19de7cc52a8770f937bece057a9baa9cd8f798602048e19973868ce07eff6c28512c472a554343cd8a0408d0179df79aafcc84da24a5a9e785b7ffcd29ea0dc63bef91fca71751407ac1a5bc3d40092b1b9122876e3efcda0a4dfc1cc5e5b561ba6d83b3abdae664daeb8ecf09abb7837707c3ad5b78dfada5ae2facad0bdda53755bb75b6ba0fd004b43ae949be69e9b1fc479da06154ac37786de9ee0dc0ef44918cbaf6505dbc342886f7d621be3b0868cd950f599f30ebb196613f869f3f451117ec45e719e0e9a9297b5233c7e4d916caa7df9f824379c6023c8aa1fce9bd7c2c1476479b37f4463e5f0aa79a3f8166003cf1bd14298d9f175edcafe95a5bc603f2682d139163a582d54d2236fd15d639680ea0b80fb1483db60b53770aa835821b60123fb8ee3774d68c723181fa883da7c8c7ae52b9cff6864b21da5b55823ab229ef26eb010ccaba45567f83ec8b791fd9ded911a7c62ad5a9d407342b991ab0a1ccd543c163de1e5541e7aba60eaca61addd3c2856c49c859e1603089f6ab1281e1a5b7ef00ed57f1a93a270506f934d1ec34ce1b79461f20ff4dbd07d5272d2865e3d3b20451946b78bb61ea514659062ca9c5a9bbd602589a89c6c28e9d1d0a2ea3e611c32d0a99189e96802126b704ed923eca5e95a664f56789e00c2dd0c4b31d6d3cde1815b7dd0fb2a8003d77a949cb853ec3724dee905956b777c8097c5dc66e06373b4b83c5ecc7320bea59c477cee16f7b02b29ebdca6998b15fd2706d7b020d603bd3f694a7c39171931c743bc0badace848338afe0e6e552ab35facacf64e0b998efc11fda0fabab6a9eb244de153094a1bca9a00289625950a3a75ad800c075dba5715470d02bb4094b09835658ca4e445d1dc17a38c7ed3901f96e9b6dd69e3c6166518c100d1ec0dfc82bd93b6feece0741ff7f6616a6f3904c332caf9fb135736f2a2a695e2a6c856c153fee21be11277a20da75cf7e04f233fc8184b1288aefae102df0de963be885e9dc5994416fca0666cdd5fc4b96dd6114cd96e30547df64dedf19762799de32296f54e59ab8062388cc444424cb23c806f5ffadc5cb587facdb51bf750cc7530b9ea22f9c986ad2130531d849f82040ee58a88a98e654f666a2938053693f6202b0f4c80f9cb675e37e653fcd9619540f73b4f1192d9f3ad2ef724cf59facf30ef45d040818759fba6a25c5af9dd2cbd5e631cac369eeded09d286f9bc15f545f5a8958fe2bd6f8e86f2915bddf695d394c44903f14c0df5f5374c10594f1c997c1552ddd14878330bcd19237c0fabeff06da383a99136db1735bf19fb6dd7f1544d475ba96ef57665e460278eb1e524158f151ffdc767961cc80846c142fd007cf16f0faf0d4d11e50a7f779b8bdda3b91cb5a71a96173409dc2dce57078c995d2d910291468deb28be6fe9d44b23425fd1159472f137edeeab6a59a8dc15071ccafbb83c823e30963ade05c8216f5f6f1b0654c97217360b995530f00fd1dd31d2307203f5b4a5de0829fae243de28f7fedc2d025549375a616656d354f531f84b28873571c2f842996fa14ff0bfab96d0a843f43ac4b8c71ac31aff9624a9ac745accd8608aca94a35e9bf6e31ccdf5157e984c2227ba0abf09ab8ca43a51df4271324c25d70c03638c76c3b8fcc98fca21eb6bce5976d30588d0cd6833f8d14476ed9e732b3604ad5b552436e384716154a41500833c8468a0a0bb3e4a1a89a234f965cfa47e39a946dbd6e0d9e7b6595a53d6c57365d3e5dc6b85980e9a36701ba2888eb50e2b6a469d085ccabf635628a45ac8382f91bea115b22b0c774141edf7a7ea9444954aa24ba9cb1cdd2067dc836737634110a32341c3517f0d2508601d506ad884146b5e0e9ec6201db6a00284eff942a296756aa398c665741d465788ae648dd6fc9fa4b30910d46591f327843cbd6b90ae5e91bf6ec5207896b8c972c9a15bf40be59e629d04a50a34351de83227c6f4f4cca8942eed0447dc42967864b4815ea15dbce30c22e5318d2f53030b3fd205032832e57093e9eb0f600ba372c5c90018305f81adf925925cedf0ad8c8c6135088aa7176b197bd92d07f13762858e0a2e16c37d965012dedfd3a6254672c499b585b9a02af37a55fd09362b9b4ef87e32ec08587b3087fe08daf3c433be6acd43ea84420ae04d1e0cabb2d2134f3e9e13f2e52fc7974f22065660eabe0e80b00c9d91648da6cc98cf8f778c91b449494c8f1bbfcca0f53929dab07ab3679ee1604239b5152a5f7e4a48a394ca7de46b61065f3feebc08c44632dbca7ae5527c8166f84c8f1e17f12f8cac64067bed01ca8c635ae1dd2590949d0c93e4e1d8678e60158f726ee1d7dc64a721dde7cda5fc1dc78bd80d15fc45b97098cdadebdbbf08b48f370154de7cb5b68975ce38149f72c982d52f3f7fbcb7a300dd367e911adc4b5f18d2a3d106b6bac80d1656f6d867269efb87e671efac9f3e5a894099ca38c15022d0a2f1205005f24a1e7ec7fd42fb7d5927bd0a1f1ff4a2f9f5c4cc83bbbcd6c0af2958437ec892385ff56f7b9e3fa878ed64bf7f614fc8d2978bc306b392a06e11b2d9c53a4fc6ba638dba5a53786844668d83f229e24d5104191c2e28fba057da3b2ca9447c38086975c94ca7df4211dfeac3d473edfe5c02ac7629021b116afb334a05332a82b40e2ae7c624b1a118acfc38580c10139c6abcfda5eece26ab61ea4a98f4ba5dfebd65edd2ec6fb355938b9877dfe8971a1f8a641b66c160513d8232429d411efd5b84e87b63bbbea00b67e5d2a439f346e05fe67230323747f6a8d53885296da1392b8976b93ee863bddcd706249fedf0d40a4ac381fc558b00cec3b3852403f2dbe7e1f6861bcd7207022f21745411321d2382ef30276c104212cc6a2bc26768c3f6ddfde33c69cfe5418546332b541e9a94fefa23b6abc2f4c792c67198b24d61a1b9d9ca3129f181f092ac6b6095387efc423f13f4a35cbfbb8b8c29557e9c4a834c08378076d1dfd943069c09aff77337b8b4d1e9ea225ffef66e8745004d9ba1c0680e32e3a9ba1e39a0661ee99035be368558883f48e544ccc7d098a1c7e6b3088cc1ae9bc7a19a1424486e6ec49d9fc52f0ba285deb411d5e01b74b314ff8bec6a7aa6af1c5a02c8651d67bb034fd7054e73b04adcb7fd96727e08406e33e22973d58a14156d863d7245190e4e7aa0baea8c48b1574494b93bad457dd4be7907688b0cd462a0fc147c231ef2b1deb7a7e9ab1653cfc6e67ee5d7fdc9e06a31c2f5b9b2fd9c50c1ce840e2ba09ee65410ba4842553c72b7483c00fc396b75916d6520c1b132a865b63e66aff23b8efa6cf29b1a53fa937211e3b25eabb4b746f9843b904dca19c9dbaa81cc4f7461170707c50d4126fb371dc2ce2f420fede2b257f47962d8871f7e57be4f1797d95fa774fbafa1f45c93e374ef2cd84c1def188afec1cca6d66837f5aa1eeaa5e002e2308861057603cd4358a08177d83a66ec6d0e4eb464c878e648cd19d0b6c076b4ee868b10ab50a408fc8f9f1cc92d379e290015c9f7d9f055a38292a5ab2b31871841fc367500b71f312da217ccb36772a6593f9d44e2dd0c992444609d5f22946e29eb5e12e4d33fb1be411b4d35c6320aa469b65f36abb8231eca43aa3f51a4f328f0faf44525fa54ae7bcddac970cbc9f831a612184abd6cdbeded0e76bf54ef61764db1016b183b636aa1ce236ff1f20e698c5bfcc3948537c490c8d7393529aca8a18fdde634066ce834136a3f15ea442edd2767817d50ee234edda4ebddd60d9f3b569f19e5eff0709c7839933872a524a022e5ee404ed485655648602f2c7ea21d8b6261f5604b29bb35292d0b1ab1fe33e54f46d3e0625079ea0ff31bbd56f9701362bfe76d8dcd676c5780dec3216935cac98a456f1a7830528864bcf7b1405dae3ba5b7263c23598b5e33be48c6dcc4d70f14db689f9c67b46b79977e48de1e5255b8bd280dd7585f284b8c0f14d908b915ad395c1979456a253b14a6bbef466e5ccd1e372c5f39778c69c57a7d3c06677b82983f6ebdc9477a845a5712aa88eaa7d2856bb159c2ab887e28e0fc36d9eead15e83c59551c7f86ca599c09613852427ba86b8301a5fbfa9a2fefdcaa44f151ac6b42320d871b677bf95e2c996b50deb0bd7e4d278fc36e1151fe98bfd1e4bb55584c9ee3ab2b72a585d48cf91e3495f6d1f3ac7f391c9c42e56abccb6d37553e0b762c9a9e1d4d3034d027f2252e1c6d08a20fa45f66cdc24a0f37b8d1f732e117a5bca56540cbfff4d973c25e915eadfe359cf3c44e41a1efbbb87ee73317729b624526c93a8e416446aacc53c7a4526d7cea1774a11b58e6a5ccfc43e6cb3c018a41de8e19d5dd3a139b2584595e1da9c8fc364373a2c36515bc84e6205eb270a0c9d10a64a914810777b3b1061e9bb3c6e285897dafed2ab497afee6bc8b46caab011f622cd1dec52cc5b48bdc1edc7a67e75a35245b8d5fd05bfc16ffefb9ec736c7abe44c9f8d57dfd69f89174b0119bdffe7518b3344f28fd2ac839a9c1c996c3a360583c301b374e570d250d490bbb640b1ce9a6397933d19541af7297c09b83d471156d26c92125e5b4b1e8945775f61ad085c621a78ff051a8cb09abdf7c65d820352ab9858af730e701118d00715591e9ed304719afe14e4437f9efbd2ba014a0dae70cd6d5dd60a49940cd2e68b005cf2679a5b1645deb1a30e7832cfcc6402849437153d9e3d10a6a6b2a98e58a84ae599b4a05b7cd0f04ee3a38cc4412d88cbd75eba1756193322c516d9acc4235d6998675c48e43c8ac11afa035362493af5f7466c7393b502442385dc798108711e6d5a2c012bd4155d6bfa4ae120c3e0c88d5a5f90ed4c2e1d3d1c32ca26703f384e11190b94e63e1a0caf8a6fd6874662d5e68a569c18bd53562008cef22ee6be83aba3fde94dd31ee83810ea11d2c03799f300a0f4766b9695a094ff0a5d3842ac86c1483d574facf789cb7785e67c158356c047126a55f93d6d180b1e5520f015a3a930178158cac669646febc184904358d8fe931c487a3a5192a851f41ee74f94db8a39ca0d6087a082ff812a1da9239c6a83096a0dce10171b42742ccbd046df474df670344287bd586634bde915e58e8e131edb614efbe1d829b8067bca6dc61a73953d4d4a9561781ed38e5debaafdad071537042f148777ee6ad7ea554dddec3970d69ccd8024101e57102247fba76dc726b02d737b15c346176337828cf3701b15d36c8cd0adbdfc9b31d5e84ccf1891be46ec5db6bf756df55f04f64f009a22068b848507c2cab8e0e950b3db70fe7059320b950bafdf8f60b52406f06ef10560b6e56a923467cbc6b64184e13adea11fdce166f7f9a289766c370848c8494f1abeeef0965a078446555ba4b416571d168853a89e56251baf9c901ff4dbeb1517e83740a3b65a4ae5990675babc27eee895162be9cd18e1602e327a0b3d156a8823f7bd68cd0ee19ff62f1d7bdf37f6c105e1465b58c56dc0525cbc1956288d27031ee1edf7b3932a02142a3a3b347849a086e2566847041e3081c5850613f3e5c7da12a8475743526c5b7f8d631b8b76817d437f2ab368c6a2f5bcfc9c03ea9716fe101708da0574a02f0ee1470ac63548f632a2a95a811ff89a6d4fa818fccd49070657ba13d8b62f54fb3cbc732dd808cfa80be33c4cc05208be0e087129446e9076905590ff52407eb2614fffde528ed32287c4fe8e3b05ee9096fb4572885df7ed1682697910bdce0ceed31fe568d81145109e28fab32c13de4f5814406be9a63ce1af4137ed6fd42a13f47ce08b837ecde038b664a71ddcb3fb7b04644538410eb4b5449dc8dc44b6d1cb8527d5de1c342b80d92d37c0e745c124104f7719cfa7afbfc7b02f45e39f14f155bba9707d5832809f058849e963bf16c56e4356000e82d967c82e3cd9a461f0891c5df295ea2ac489cc701d3ca25fd4b011fbaac40400d791e826b0b7da4a8bb021c5f965faf2ef31920bef6a9cd5fbbaa00482938b931bc72e107de4456bfdb02d33d1791b8ecea87dafa185a2d928f5e40475d64fcd1b01945ce39903657ccf97da72e10b8b539ca86289c20ba5d16b14b2be1ba4d044c19abf11ee3a60af8d04b874baadac8bef5ed814b31e0c88f62670ed5e1808da5609e404dfef4e4ec86e72767fb2ecc03ea1ec1276c49804fadc9671ed110148037c1be9a2bdeeda1d2440269e3807573eba09ffe58d7f1a1b9fe5c3ceb28e32051f8292649b5c184227d7cbc26efed5da774dc065d77a00076da3e0b0200f8cca849f8ebfa320e604ae035982eadb9abac7f761b6e5e2775a124054affdb839a629c2a03bb88297ca7216dcf01f5dc545513a826cd1317318d825e4db53f1a5835c941f1aa5d70a7303418a65e9f3db20e65e9142694b7ef195f50ee42162e512faea0b211205f5b36b6581b856798184c836519f96a0696667aed983f914665910489298a352b098a05da9f0bd4d2bc6e0935a7e3ee378ac5a4ec07b1267bf64a68d2d10efda80b6ce2f409569fc4427175becc2eef7c0780ddc03ed0f087cbf91e16bc5d71498e34c6b6a9475d5ffd63f82097939b9334ca5813814b4bb70d04e78d80cd3609f008478f709df51b72db84b9671b4f37059ad107e", 0x2000, &(0x7f0000001000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x18, 0x0, 0x0, {0xffff}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(r4, r0, 0x0) 18:02:59 executing program 4: openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) setreuid(0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r2, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r3, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x3, &(0x7f0000000740)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r4, &(0x7f0000000780)='!', 0x1}]) syz_fuse_handle_req(r0, &(0x7f00000041c0)="9a4bde6bcec7f1cce0660b4f6a5be3defc687189ac0f6ee081e86f76ec7d2371ea8a3c5a10cf67ba8a3cd3f34675448b91044137dbdd2c982d72478df3cb8dce7254c6ddae3cd116dde9c238fe4468c3138ee66defe06fe312194a35402a0175c6d09bf3bbcc1497eb5851435f8fc19b41582d56b8eb8225c5e5301b5f786e274b906b163cd17ce7c461bc2f704ee0d9049061f4a9095b343d94cfa48c3ee7bea0b8699a37836ab992804c87765392c5f27e31658c58b91eef087805452d541d033e480d89a7966d1a641501e03e7fa24124ecafd9152340d9f698febc496e43745f0451be1d6e931329e97d1ac8b86f10bf8757360e827f036815a9456b9130c99c0d40cd508819af6d4a5fb40abddc7fba87d49abdb0c6b719fbde0f53b81dd53293687ceb6dec08070a0a4b45671679215dabd00473c721f36024a0e7da8fdc70aae55322c8b616458d4aaba913a02f21e2d319fb8f399e5f83aa771e3839f07406ab107c51bc39de6cc04ee3161b288fc2cad43617731a081f325632d06b934f12afe8501944ce178d2a2ed82593648c9ec6fa77bf2d89bf974ed6db607a5f075f6baf9741858754ef143ab00555aa1a6db03160526bcc2dcb03095e882f8fa455b402556fe1255ff63c6c6e6887b301de6dff01e7850b16c88e34c119dba4156c6f53ef83d04efb4e27bce7d5d04d13761851331ffb6ddf601949ab936affb8e8f114f899612575c004e4297b838cf107773a52614a94e83617f2c1d4fcd9f0ee625f23312810f09fffba2d6dabd86d4ee11229a3a319d60838a368e18b1620840accb46132038e0ba58a87d5bd35a27628bd9888875a3c5594aee628aeeb0e8cb19b0ac770a0aaaeed065bfd35a261feb2bb7e5dd3a4a954583d725500a664ead39a3cf0a1b0eefc66a89abd616fd487ed8c15e947b715a480f6bba798e82a694d03cc8d9d174cf796923f9f730945754e4b1e7a549fd28a2f3e3c26cc26460d297c46f83dc41e712b93cbfac987bcfa0ea0857a34c7567a55b4da95b4181f181b3e7ce9ace6c84638dc149a1e6c050a1579ae24c1641e9fdb65a4a57589b7adae9bbbedb17bb966d66cdc7085e8311e7449cd17896a9e7b053139477ec1d4ff901fd1c07baea9ea165672631620c6a0c77883640a1fa8ef5c482871e10adcbe0cfe80bdb6cd035323005cd7f14b9e78bb194e33649b183851111cb79f5a42e2447945b137f4a59c0a9f6bc2a76973e2276f4cd17f899c88bd40be78d26836c97b9e286b65daafb3a09ea589ce220310bad70d03129510129c4e822a9ad21abada1055cb008d456050290a5cd7b9cafe834893052cfc9af66fb4cb798fe80ff185cb9cdab4330b92d81355574e5ce911e25f94ba1246e350c75d63368d199a6ce35ebac9484b5481a92ed96efa40b7e51292fda9726b7e161c143c8ffa25cb71b9acba34ab165432d98b6bfa508ff667df0fee27b9df47bd7035f50b002a3ee520c9b8af3de860dae7749ac0fb80a041ff920656cb9177371ed86f4d072c8d35f3b7fb53b3066ecfac431df9bff581f5103f1d7c2a952d1c9dce94c6d7aa338f8db3b2b059da5b1c1c7b8ca0449161ba1c96da9045202abd8ecb74689c9857d6424ba074e26f299c42ebad695040b617dba442cc843ce3e757087f319fefa60edc6f384007a1a1b59d2323405f3c4842777299dd263ce2d90f3652b848e6467c998e0f03a6d6aa88fccab1001bf1e7c2ac03286f7e5d8764cf4a6855feb346bcac1e50366a00434af9621bc5a662a087f9f84801815ef0d57865d6725624a904e8de209bc0bf6314a85bb4b098409a19bcd7270ed37da1847115b23720979c1fe326072cebd75072503b2fbf93bd254c85a543ec769463b68fc2094ed91a98bc807b7bb33c93d7af1433738db90d36a2aea1dbbdb8d1a5493550e9938276a33090cc2ccff7e3fc0389793f19ae08c9a7d95bcb3b1af755614e56c20b621990f2d9ee56553eef0a4113012f8b8962381f4ec5afab948a5f85e46b5c8f742dfec2165c61f899878f06e8b3e0717c3e6761272ba39ddb1fd9f2c7badbc39aa21f8cbbbd24d0d1cbd9ec787af9f921bbc96eece55f8e8c425f68c8bb42846851ba6260d56f8e4a2e11280275d3377802c30193b92262cc7a13df987c8cb597c11d7b984fc4488ec6be40ff82c1ae2b21232d4c7be44c975bb5d2c874d54398a7311fe559b1db42de107a97c66d019309a97e7f78e01a73cf2817d0b472bdd92d2908ab3f6f8c38cb150ce46930038e90ffab4e7d25ee1fbbaaf4c451c26db3847eef4f69d587d40c047ed5a04b392279dd833f7ff4e6af3fa16c387e843f44edeee971910a08247bd13dd5e817bd8b035b8f84e04422e7b5262919824e37b716972bd64a1963b1025a0bc802651c85f6220f0234d88b8ec7a42cd47c79b81cafcdf515dadbfc77363bf66d535b2054fc5d3b23964d69f1fc8967b8ece3959278920bb98d5a41feb5dea153762593c41f699606a3a2f3ca2d15683082a673261f109f70ccf929046d30b102bcbcecf2e00394ee312ceb85719fce76513a0a94729dbdbb5c7e8a2342e3b29c7a74f0357f69dd230ec93039c943e0c4001c6bb4d9c6559dcfae4a1bb619227aeb7919207ab42301f341f0ea28a08e72badb86283894e78a6f18e6ad82cf525078015aad4d9e3bc67778a8057590769487d86bd1bf99c1a947abdfbeffb2f1a7683e17fd6939748fb57e809c873160ffdf36f0d724bfdb0bff9381b6bf653b5c8c100845edb946cdb208d135574b8f5cb196e7922926b3dc2f04d06f8bcb2da6139628c0e557a750e116f6f3cd98894c305ebd39e4ee36297aeb8b59fc3d9c69e8776cf7cb97e0d06938efcc5d3bc30db00699c1c3e27ff3679b3c7b5a33fe1c11f323b18e8138cb1369d548dd60f86cde80578e116dbf511201fdb75e5d18486f4b5bc55de08aa21bea0bcd82aaac6ddffedd42f0e1cab3929c135e4bf245559837956d78da5a0ebf327bc52e95b29e06a011da3df54c72c53ccfb7a9689f10346807a84c65e0636ebcb041635598c725bc9902de6c84947853ba8715ef283d01896c757a3e183989611faee71782a5192617442672e4b4ff41b64bb29415ca2fe2c480d6cf0e5930eeb23c60b4298c1ef9c38dc3dc09b0a239dcde39d52130a7ebb86170ac6532d016b30f10f703ac2a53db15afcfc8385ae93a71c50a6d7163edeac0947472166e9dd3418025561fb81f2e838ff76d2be9cceaf1266803c672cc8c8fe3d2e4b4cbf32a031f87077b95c90fd37f839612a610e10c83d3ce4bc7fed453eb4c90559f7cf3fa40c616052b04ddd358689a17fd5de9c1ac24fd239373c2fcac86e86d5686674174b423c7fc0c5eb47e184b2608e836e9f6e0986e5bf293f1ded1e47e9eb0c1405777dff04b3efd794509213ce2f9dff22415f2123b16f1196cbc90925da98c84caf5b4295a6d3d463ccfdbe7e8d37cd5c709916d1f324691f94a74d8f5f02cdfeb4007d0a5b60bfd14be5a7d72179b350bb304a28d79a7112cfea380284b3e526eb06aa80813bc78fa3155addeafd4b2c1029e6cea4250454e235e7db7db86c2a2260a4ca853c40f7f6f8072aaef5392a7bb82e32fc0641c3cd5c41f33bb01413db6c4b55c5a5fb5b697af14b89c62b5ce4d2d1b12bd8af52a26d377289c03aea40d20feaa8537b94122760b412bd5ef37dc2ffe7d98fca96b3839044fec2946fc6f31ae292c3485df2c7a4f099201c17573d034bb20beec35b6e35f8fdd301449ee4c77eeb281a45e9d23f67f9c671f9e6fc04f3ba6045a5ad0ac3c27edc7619cd183d2111959e1fb3770232e7108d776104b4d60efdbb62196de9a1a6499ab6b79a7970e300d838746bc3914c5a7d5478b513b39ac5e5763f521c8392258fe8aa47a295f277b867eb0931cd3e2d3544297ee6c32748937b6126bde0ffd5ebbca44a8b892018777b733d85ebf6d263856b8f0392f6cd49bdf8ec8b0605c2cb347d147a1dcf34d28f84586675910993b175ee66ca115bbcf611cc97f2a6bab73add2f9586fedd339c4f35f2e61630ec9b9127f84eb9446cc2db438e5a8156c55158efbe71eac1b8ba0d96423d13ade50af0036a47ab6bc1858c3e04543349621487cef65fecbf33d70ccc8896f70e9b4e8173a1475c3066df1eff3c2737396a8e5b575ec54197a5cc2f4e7a99910af73859af41645d3160568e3a4c6a995b27d8b99d7485abea459ce6cbce782504d8f8b03e8038aa122eb546bc45bead506fe4d277b9c793626a461843203c218147d147db6b6405040e8420e42f0c560679e4af7c048da70bbc50692fa54b28cd326c45bb2c7ebd89381c12b0bcd4eeb4c12795d8895f03b6ae959390b3ac7fb9238664b73d41a840479269cc5aeb3986208ec8107ee7f5e8eb601b6c9a82ffe1e6d754c3fe49abf33215d23711609e725b0efc35f27d7b0a4c63bad26e3d5fba8131198712ba782c8586165f998ded37b1c0674b693feda6b73af07d899e2a5ea656f7598012388c01e644444f126721f8ec10816e499ad7c478f68fa35ed4862cd8415b4f28450c2e595fcf93796c357abe3b7481e437a59f531e233ae58ab5727f05cce936818abd90fb1cb4cc4b265967ed87bd7b50b468188786244f752f5a56d0e76b7427e9080740dc15af1897ab14e974fc7cf99323b1fb2317062cd38deae95442138b526dc5be42c14b84c373ea06cf3c0f8f85b1bc77e651f93f5c0949dca99c2424f93cdde7b01455d20fa1cdce175d2fc960a8229b9b8999186eda59fdaee3a63089544c86d95d8a58dbae8b11d04d1e62237ea5535813084301f7c69e0fd8f94ac4b8354045e863f01afefe558394e1ff5abc19de7cc52a8770f937bece057a9baa9cd8f798602048e19973868ce07eff6c28512c472a554343cd8a0408d0179df79aafcc84da24a5a9e785b7ffcd29ea0dc63bef91fca71751407ac1a5bc3d40092b1b9122876e3efcda0a4dfc1cc5e5b561ba6d83b3abdae664daeb8ecf09abb7837707c3ad5b78dfada5ae2facad0bdda53755bb75b6ba0fd004b43ae949be69e9b1fc479da06154ac37786de9ee0dc0ef44918cbaf6505dbc342886f7d621be3b0868cd950f599f30ebb196613f869f3f451117ec45e719e0e9a9297b5233c7e4d916caa7df9f824379c6023c8aa1fce9bd7c2c1476479b37f4463e5f0aa79a3f8166003cf1bd14298d9f175edcafe95a5bc603f2682d139163a582d54d2236fd15d639680ea0b80fb1483db60b53770aa835821b60123fb8ee3774d68c723181fa883da7c8c7ae52b9cff6864b21da5b55823ab229ef26eb010ccaba45567f83ec8b791fd9ded911a7c62ad5a9d407342b991ab0a1ccd543c163de1e5541e7aba60eaca61addd3c2856c49c859e1603089f6ab1281e1a5b7ef00ed57f1a93a270506f934d1ec34ce1b79461f20ff4dbd07d5272d2865e3d3b20451946b78bb61ea514659062ca9c5a9bbd602589a89c6c28e9d1d0a2ea3e611c32d0a99189e96802126b704ed923eca5e95a664f56789e00c2dd0c4b31d6d3cde1815b7dd0fb2a8003d77a949cb853ec3724dee905956b777c8097c5dc66e06373b4b83c5ecc7320bea59c477cee16f7b02b29ebdca6998b15fd2706d7b020d603bd3f694a7c39171931c743bc0badace848338afe0e6e552ab35facacf64e0b998efc11fda0fabab6a9eb244de153094a1bca9a00289625950a3a75ad800c075dba5715470d02bb4094b09835658ca4e445d1dc17a38c7ed3901f96e9b6dd69e3c6166518c100d1ec0dfc82bd93b6feece0741ff7f6616a6f3904c332caf9fb135736f2a2a695e2a6c856c153fee21be11277a20da75cf7e04f233fc8184b1288aefae102df0de963be885e9dc5994416fca0666cdd5fc4b96dd6114cd96e30547df64dedf19762799de32296f54e59ab8062388cc444424cb23c806f5ffadc5cb587facdb51bf750cc7530b9ea22f9c986ad2130531d849f82040ee58a88a98e654f666a2938053693f6202b0f4c80f9cb675e37e653fcd9619540f73b4f1192d9f3ad2ef724cf59facf30ef45d040818759fba6a25c5af9dd2cbd5e631cac369eeded09d286f9bc15f545f5a8958fe2bd6f8e86f2915bddf695d394c44903f14c0df5f5374c10594f1c997c1552ddd14878330bcd19237c0fabeff06da383a99136db1735bf19fb6dd7f1544d475ba96ef57665e460278eb1e524158f151ffdc767961cc80846c142fd007cf16f0faf0d4d11e50a7f779b8bdda3b91cb5a71a96173409dc2dce57078c995d2d910291468deb28be6fe9d44b23425fd1159472f137edeeab6a59a8dc15071ccafbb83c823e30963ade05c8216f5f6f1b0654c97217360b995530f00fd1dd31d2307203f5b4a5de0829fae243de28f7fedc2d025549375a616656d354f531f84b28873571c2f842996fa14ff0bfab96d0a843f43ac4b8c71ac31aff9624a9ac745accd8608aca94a35e9bf6e31ccdf5157e984c2227ba0abf09ab8ca43a51df4271324c25d70c03638c76c3b8fcc98fca21eb6bce5976d30588d0cd6833f8d14476ed9e732b3604ad5b552436e384716154a41500833c8468a0a0bb3e4a1a89a234f965cfa47e39a946dbd6e0d9e7b6595a53d6c57365d3e5dc6b85980e9a36701ba2888eb50e2b6a469d085ccabf635628a45ac8382f91bea115b22b0c774141edf7a7ea9444954aa24ba9cb1cdd2067dc836737634110a32341c3517f0d2508601d506ad884146b5e0e9ec6201db6a00284eff942a296756aa398c665741d465788ae648dd6fc9fa4b30910d46591f327843cbd6b90ae5e91bf6ec5207896b8c972c9a15bf40be59e629d04a50a34351de83227c6f4f4cca8942eed0447dc42967864b4815ea15dbce30c22e5318d2f53030b3fd205032832e57093e9eb0f600ba372c5c90018305f81adf925925cedf0ad8c8c6135088aa7176b197bd92d07f13762858e0a2e16c37d965012dedfd3a6254672c499b585b9a02af37a55fd09362b9b4ef87e32ec08587b3087fe08daf3c433be6acd43ea84420ae04d1e0cabb2d2134f3e9e13f2e52fc7974f22065660eabe0e80b00c9d91648da6cc98cf8f778c91b449494c8f1bbfcca0f53929dab07ab3679ee1604239b5152a5f7e4a48a394ca7de46b61065f3feebc08c44632dbca7ae5527c8166f84c8f1e17f12f8cac64067bed01ca8c635ae1dd2590949d0c93e4e1d8678e60158f726ee1d7dc64a721dde7cda5fc1dc78bd80d15fc45b97098cdadebdbbf08b48f370154de7cb5b68975ce38149f72c982d52f3f7fbcb7a300dd367e911adc4b5f18d2a3d106b6bac80d1656f6d867269efb87e671efac9f3e5a894099ca38c15022d0a2f1205005f24a1e7ec7fd42fb7d5927bd0a1f1ff4a2f9f5c4cc83bbbcd6c0af2958437ec892385ff56f7b9e3fa878ed64bf7f614fc8d2978bc306b392a06e11b2d9c53a4fc6ba638dba5a53786844668d83f229e24d5104191c2e28fba057da3b2ca9447c38086975c94ca7df4211dfeac3d473edfe5c02ac7629021b116afb334a05332a82b40e2ae7c624b1a118acfc38580c10139c6abcfda5eece26ab61ea4a98f4ba5dfebd65edd2ec6fb355938b9877dfe8971a1f8a641b66c160513d8232429d411efd5b84e87b63bbbea00b67e5d2a439f346e05fe67230323747f6a8d53885296da1392b8976b93ee863bddcd706249fedf0d40a4ac381fc558b00cec3b3852403f2dbe7e1f6861bcd7207022f21745411321d2382ef30276c104212cc6a2bc26768c3f6ddfde33c69cfe5418546332b541e9a94fefa23b6abc2f4c792c67198b24d61a1b9d9ca3129f181f092ac6b6095387efc423f13f4a35cbfbb8b8c29557e9c4a834c08378076d1dfd943069c09aff77337b8b4d1e9ea225ffef66e8745004d9ba1c0680e32e3a9ba1e39a0661ee99035be368558883f48e544ccc7d098a1c7e6b3088cc1ae9bc7a19a1424486e6ec49d9fc52f0ba285deb411d5e01b74b314ff8bec6a7aa6af1c5a02c8651d67bb034fd7054e73b04adcb7fd96727e08406e33e22973d58a14156d863d7245190e4e7aa0baea8c48b1574494b93bad457dd4be7907688b0cd462a0fc147c231ef2b1deb7a7e9ab1653cfc6e67ee5d7fdc9e06a31c2f5b9b2fd9c50c1ce840e2ba09ee65410ba4842553c72b7483c00fc396b75916d6520c1b132a865b63e66aff23b8efa6cf29b1a53fa937211e3b25eabb4b746f9843b904dca19c9dbaa81cc4f7461170707c50d4126fb371dc2ce2f420fede2b257f47962d8871f7e57be4f1797d95fa774fbafa1f45c93e374ef2cd84c1def188afec1cca6d66837f5aa1eeaa5e002e2308861057603cd4358a08177d83a66ec6d0e4eb464c878e648cd19d0b6c076b4ee868b10ab50a408fc8f9f1cc92d379e290015c9f7d9f055a38292a5ab2b31871841fc367500b71f312da217ccb36772a6593f9d44e2dd0c992444609d5f22946e29eb5e12e4d33fb1be411b4d35c6320aa469b65f36abb8231eca43aa3f51a4f328f0faf44525fa54ae7bcddac970cbc9f831a612184abd6cdbeded0e76bf54ef61764db1016b183b636aa1ce236ff1f20e698c5bfcc3948537c490c8d7393529aca8a18fdde634066ce834136a3f15ea442edd2767817d50ee234edda4ebddd60d9f3b569f19e5eff0709c7839933872a524a022e5ee404ed485655648602f2c7ea21d8b6261f5604b29bb35292d0b1ab1fe33e54f46d3e0625079ea0ff31bbd56f9701362bfe76d8dcd676c5780dec3216935cac98a456f1a7830528864bcf7b1405dae3ba5b7263c23598b5e33be48c6dcc4d70f14db689f9c67b46b79977e48de1e5255b8bd280dd7585f284b8c0f14d908b915ad395c1979456a253b14a6bbef466e5ccd1e372c5f39778c69c57a7d3c06677b82983f6ebdc9477a845a5712aa88eaa7d2856bb159c2ab887e28e0fc36d9eead15e83c59551c7f86ca599c09613852427ba86b8301a5fbfa9a2fefdcaa44f151ac6b42320d871b677bf95e2c996b50deb0bd7e4d278fc36e1151fe98bfd1e4bb55584c9ee3ab2b72a585d48cf91e3495f6d1f3ac7f391c9c42e56abccb6d37553e0b762c9a9e1d4d3034d027f2252e1c6d08a20fa45f66cdc24a0f37b8d1f732e117a5bca56540cbfff4d973c25e915eadfe359cf3c44e41a1efbbb87ee73317729b624526c93a8e416446aacc53c7a4526d7cea1774a11b58e6a5ccfc43e6cb3c018a41de8e19d5dd3a139b2584595e1da9c8fc364373a2c36515bc84e6205eb270a0c9d10a64a914810777b3b1061e9bb3c6e285897dafed2ab497afee6bc8b46caab011f622cd1dec52cc5b48bdc1edc7a67e75a35245b8d5fd05bfc16ffefb9ec736c7abe44c9f8d57dfd69f89174b0119bdffe7518b3344f28fd2ac839a9c1c996c3a360583c301b374e570d250d490bbb640b1ce9a6397933d19541af7297c09b83d471156d26c92125e5b4b1e8945775f61ad085c621a78ff051a8cb09abdf7c65d820352ab9858af730e701118d00715591e9ed304719afe14e4437f9efbd2ba014a0dae70cd6d5dd60a49940cd2e68b005cf2679a5b1645deb1a30e7832cfcc6402849437153d9e3d10a6a6b2a98e58a84ae599b4a05b7cd0f04ee3a38cc4412d88cbd75eba1756193322c516d9acc4235d6998675c48e43c8ac11afa035362493af5f7466c7393b502442385dc798108711e6d5a2c012bd4155d6bfa4ae120c3e0c88d5a5f90ed4c2e1d3d1c32ca26703f384e11190b94e63e1a0caf8a6fd6874662d5e68a569c18bd53562008cef22ee6be83aba3fde94dd31ee83810ea11d2c03799f300a0f4766b9695a094ff0a5d3842ac86c1483d574facf789cb7785e67c158356c047126a55f93d6d180b1e5520f015a3a930178158cac669646febc184904358d8fe931c487a3a5192a851f41ee74f94db8a39ca0d6087a082ff812a1da9239c6a83096a0dce10171b42742ccbd046df474df670344287bd586634bde915e58e8e131edb614efbe1d829b8067bca6dc61a73953d4d4a9561781ed38e5debaafdad071537042f148777ee6ad7ea554dddec3970d69ccd8024101e57102247fba76dc726b02d737b15c346176337828cf3701b15d36c8cd0adbdfc9b31d5e84ccf1891be46ec5db6bf756df55f04f64f009a22068b848507c2cab8e0e950b3db70fe7059320b950bafdf8f60b52406f06ef10560b6e56a923467cbc6b64184e13adea11fdce166f7f9a289766c370848c8494f1abeeef0965a078446555ba4b416571d168853a89e56251baf9c901ff4dbeb1517e83740a3b65a4ae5990675babc27eee895162be9cd18e1602e327a0b3d156a8823f7bd68cd0ee19ff62f1d7bdf37f6c105e1465b58c56dc0525cbc1956288d27031ee1edf7b3932a02142a3a3b347849a086e2566847041e3081c5850613f3e5c7da12a8475743526c5b7f8d631b8b76817d437f2ab368c6a2f5bcfc9c03ea9716fe101708da0574a02f0ee1470ac63548f632a2a95a811ff89a6d4fa818fccd49070657ba13d8b62f54fb3cbc732dd808cfa80be33c4cc05208be0e087129446e9076905590ff52407eb2614fffde528ed32287c4fe8e3b05ee9096fb4572885df7ed1682697910bdce0ceed31fe568d81145109e28fab32c13de4f5814406be9a63ce1af4137ed6fd42a13f47ce08b837ecde038b664a71ddcb3fb7b04644538410eb4b5449dc8dc44b6d1cb8527d5de1c342b80d92d37c0e745c124104f7719cfa7afbfc7b02f45e39f14f155bba9707d5832809f058849e963bf16c56e4356000e82d967c82e3cd9a461f0891c5df295ea2ac489cc701d3ca25fd4b011fbaac40400d791e826b0b7da4a8bb021c5f965faf2ef31920bef6a9cd5fbbaa00482938b931bc72e107de4456bfdb02d33d1791b8ecea87dafa185a2d928f5e40475d64fcd1b01945ce39903657ccf97da72e10b8b539ca86289c20ba5d16b14b2be1ba4d044c19abf11ee3a60af8d04b874baadac8bef5ed814b31e0c88f62670ed5e1808da5609e404dfef4e4ec86e72767fb2ecc03ea1ec1276c49804fadc9671ed110148037c1be9a2bdeeda1d2440269e3807573eba09ffe58d7f1a1b9fe5c3ceb28e32051f8292649b5c184227d7cbc26efed5da774dc065d77a00076da3e0b0200f8cca849f8ebfa320e604ae035982eadb9abac7f761b6e5e2775a124054affdb839a629c2a03bb88297ca7216dcf01f5dc545513a826cd1317318d825e4db53f1a5835c941f1aa5d70a7303418a65e9f3db20e65e9142694b7ef195f50ee42162e512faea0b211205f5b36b6581b856798184c836519f96a0696667aed983f914665910489298a352b098a05da9f0bd4d2bc6e0935a7e3ee378ac5a4ec07b1267bf64a68d2d10efda80b6ce2f409569fc4427175becc2eef7c0780ddc03ed0f087cbf91e16bc5d71498e34c6b6a9475d5ffd63f82097939b9334ca5813814b4bb70d04e78d80cd3609f008478f709df51b72db84b9671b4f37059ad107e", 0x2000, &(0x7f0000001000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x18, 0x0, 0x0, {0xffff}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(r4, r0, 0x0) 18:02:59 executing program 2: openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) setreuid(0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r2, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r3, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x3, &(0x7f0000000740)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r4, &(0x7f0000000780)='!', 0x1}]) syz_fuse_handle_req(r0, &(0x7f00000041c0)="9a4bde6bcec7f1cce0660b4f6a5be3defc687189ac0f6ee081e86f76ec7d2371ea8a3c5a10cf67ba8a3cd3f34675448b91044137dbdd2c982d72478df3cb8dce7254c6ddae3cd116dde9c238fe4468c3138ee66defe06fe312194a35402a0175c6d09bf3bbcc1497eb5851435f8fc19b41582d56b8eb8225c5e5301b5f786e274b906b163cd17ce7c461bc2f704ee0d9049061f4a9095b343d94cfa48c3ee7bea0b8699a37836ab992804c87765392c5f27e31658c58b91eef087805452d541d033e480d89a7966d1a641501e03e7fa24124ecafd9152340d9f698febc496e43745f0451be1d6e931329e97d1ac8b86f10bf8757360e827f036815a9456b9130c99c0d40cd508819af6d4a5fb40abddc7fba87d49abdb0c6b719fbde0f53b81dd53293687ceb6dec08070a0a4b45671679215dabd00473c721f36024a0e7da8fdc70aae55322c8b616458d4aaba913a02f21e2d319fb8f399e5f83aa771e3839f07406ab107c51bc39de6cc04ee3161b288fc2cad43617731a081f325632d06b934f12afe8501944ce178d2a2ed82593648c9ec6fa77bf2d89bf974ed6db607a5f075f6baf9741858754ef143ab00555aa1a6db03160526bcc2dcb03095e882f8fa455b402556fe1255ff63c6c6e6887b301de6dff01e7850b16c88e34c119dba4156c6f53ef83d04efb4e27bce7d5d04d13761851331ffb6ddf601949ab936affb8e8f114f899612575c004e4297b838cf107773a52614a94e83617f2c1d4fcd9f0ee625f23312810f09fffba2d6dabd86d4ee11229a3a319d60838a368e18b1620840accb46132038e0ba58a87d5bd35a27628bd9888875a3c5594aee628aeeb0e8cb19b0ac770a0aaaeed065bfd35a261feb2bb7e5dd3a4a954583d725500a664ead39a3cf0a1b0eefc66a89abd616fd487ed8c15e947b715a480f6bba798e82a694d03cc8d9d174cf796923f9f730945754e4b1e7a549fd28a2f3e3c26cc26460d297c46f83dc41e712b93cbfac987bcfa0ea0857a34c7567a55b4da95b4181f181b3e7ce9ace6c84638dc149a1e6c050a1579ae24c1641e9fdb65a4a57589b7adae9bbbedb17bb966d66cdc7085e8311e7449cd17896a9e7b053139477ec1d4ff901fd1c07baea9ea165672631620c6a0c77883640a1fa8ef5c482871e10adcbe0cfe80bdb6cd035323005cd7f14b9e78bb194e33649b183851111cb79f5a42e2447945b137f4a59c0a9f6bc2a76973e2276f4cd17f899c88bd40be78d26836c97b9e286b65daafb3a09ea589ce220310bad70d03129510129c4e822a9ad21abada1055cb008d456050290a5cd7b9cafe834893052cfc9af66fb4cb798fe80ff185cb9cdab4330b92d81355574e5ce911e25f94ba1246e350c75d63368d199a6ce35ebac9484b5481a92ed96efa40b7e51292fda9726b7e161c143c8ffa25cb71b9acba34ab165432d98b6bfa508ff667df0fee27b9df47bd7035f50b002a3ee520c9b8af3de860dae7749ac0fb80a041ff920656cb9177371ed86f4d072c8d35f3b7fb53b3066ecfac431df9bff581f5103f1d7c2a952d1c9dce94c6d7aa338f8db3b2b059da5b1c1c7b8ca0449161ba1c96da9045202abd8ecb74689c9857d6424ba074e26f299c42ebad695040b617dba442cc843ce3e757087f319fefa60edc6f384007a1a1b59d2323405f3c4842777299dd263ce2d90f3652b848e6467c998e0f03a6d6aa88fccab1001bf1e7c2ac03286f7e5d8764cf4a6855feb346bcac1e50366a00434af9621bc5a662a087f9f84801815ef0d57865d6725624a904e8de209bc0bf6314a85bb4b098409a19bcd7270ed37da1847115b23720979c1fe326072cebd75072503b2fbf93bd254c85a543ec769463b68fc2094ed91a98bc807b7bb33c93d7af1433738db90d36a2aea1dbbdb8d1a5493550e9938276a33090cc2ccff7e3fc0389793f19ae08c9a7d95bcb3b1af755614e56c20b621990f2d9ee56553eef0a4113012f8b8962381f4ec5afab948a5f85e46b5c8f742dfec2165c61f899878f06e8b3e0717c3e6761272ba39ddb1fd9f2c7badbc39aa21f8cbbbd24d0d1cbd9ec787af9f921bbc96eece55f8e8c425f68c8bb42846851ba6260d56f8e4a2e11280275d3377802c30193b92262cc7a13df987c8cb597c11d7b984fc4488ec6be40ff82c1ae2b21232d4c7be44c975bb5d2c874d54398a7311fe559b1db42de107a97c66d019309a97e7f78e01a73cf2817d0b472bdd92d2908ab3f6f8c38cb150ce46930038e90ffab4e7d25ee1fbbaaf4c451c26db3847eef4f69d587d40c047ed5a04b392279dd833f7ff4e6af3fa16c387e843f44edeee971910a08247bd13dd5e817bd8b035b8f84e04422e7b5262919824e37b716972bd64a1963b1025a0bc802651c85f6220f0234d88b8ec7a42cd47c79b81cafcdf515dadbfc77363bf66d535b2054fc5d3b23964d69f1fc8967b8ece3959278920bb98d5a41feb5dea153762593c41f699606a3a2f3ca2d15683082a673261f109f70ccf929046d30b102bcbcecf2e00394ee312ceb85719fce76513a0a94729dbdbb5c7e8a2342e3b29c7a74f0357f69dd230ec93039c943e0c4001c6bb4d9c6559dcfae4a1bb619227aeb7919207ab42301f341f0ea28a08e72badb86283894e78a6f18e6ad82cf525078015aad4d9e3bc67778a8057590769487d86bd1bf99c1a947abdfbeffb2f1a7683e17fd6939748fb57e809c873160ffdf36f0d724bfdb0bff9381b6bf653b5c8c100845edb946cdb208d135574b8f5cb196e7922926b3dc2f04d06f8bcb2da6139628c0e557a750e116f6f3cd98894c305ebd39e4ee36297aeb8b59fc3d9c69e8776cf7cb97e0d06938efcc5d3bc30db00699c1c3e27ff3679b3c7b5a33fe1c11f323b18e8138cb1369d548dd60f86cde80578e116dbf511201fdb75e5d18486f4b5bc55de08aa21bea0bcd82aaac6ddffedd42f0e1cab3929c135e4bf245559837956d78da5a0ebf327bc52e95b29e06a011da3df54c72c53ccfb7a9689f10346807a84c65e0636ebcb041635598c725bc9902de6c84947853ba8715ef283d01896c757a3e183989611faee71782a5192617442672e4b4ff41b64bb29415ca2fe2c480d6cf0e5930eeb23c60b4298c1ef9c38dc3dc09b0a239dcde39d52130a7ebb86170ac6532d016b30f10f703ac2a53db15afcfc8385ae93a71c50a6d7163edeac0947472166e9dd3418025561fb81f2e838ff76d2be9cceaf1266803c672cc8c8fe3d2e4b4cbf32a031f87077b95c90fd37f839612a610e10c83d3ce4bc7fed453eb4c90559f7cf3fa40c616052b04ddd358689a17fd5de9c1ac24fd239373c2fcac86e86d5686674174b423c7fc0c5eb47e184b2608e836e9f6e0986e5bf293f1ded1e47e9eb0c1405777dff04b3efd794509213ce2f9dff22415f2123b16f1196cbc90925da98c84caf5b4295a6d3d463ccfdbe7e8d37cd5c709916d1f324691f94a74d8f5f02cdfeb4007d0a5b60bfd14be5a7d72179b350bb304a28d79a7112cfea380284b3e526eb06aa80813bc78fa3155addeafd4b2c1029e6cea4250454e235e7db7db86c2a2260a4ca853c40f7f6f8072aaef5392a7bb82e32fc0641c3cd5c41f33bb01413db6c4b55c5a5fb5b697af14b89c62b5ce4d2d1b12bd8af52a26d377289c03aea40d20feaa8537b94122760b412bd5ef37dc2ffe7d98fca96b3839044fec2946fc6f31ae292c3485df2c7a4f099201c17573d034bb20beec35b6e35f8fdd301449ee4c77eeb281a45e9d23f67f9c671f9e6fc04f3ba6045a5ad0ac3c27edc7619cd183d2111959e1fb3770232e7108d776104b4d60efdbb62196de9a1a6499ab6b79a7970e300d838746bc3914c5a7d5478b513b39ac5e5763f521c8392258fe8aa47a295f277b867eb0931cd3e2d3544297ee6c32748937b6126bde0ffd5ebbca44a8b892018777b733d85ebf6d263856b8f0392f6cd49bdf8ec8b0605c2cb347d147a1dcf34d28f84586675910993b175ee66ca115bbcf611cc97f2a6bab73add2f9586fedd339c4f35f2e61630ec9b9127f84eb9446cc2db438e5a8156c55158efbe71eac1b8ba0d96423d13ade50af0036a47ab6bc1858c3e04543349621487cef65fecbf33d70ccc8896f70e9b4e8173a1475c3066df1eff3c2737396a8e5b575ec54197a5cc2f4e7a99910af73859af41645d3160568e3a4c6a995b27d8b99d7485abea459ce6cbce782504d8f8b03e8038aa122eb546bc45bead506fe4d277b9c793626a461843203c218147d147db6b6405040e8420e42f0c560679e4af7c048da70bbc50692fa54b28cd326c45bb2c7ebd89381c12b0bcd4eeb4c12795d8895f03b6ae959390b3ac7fb9238664b73d41a840479269cc5aeb3986208ec8107ee7f5e8eb601b6c9a82ffe1e6d754c3fe49abf33215d23711609e725b0efc35f27d7b0a4c63bad26e3d5fba8131198712ba782c8586165f998ded37b1c0674b693feda6b73af07d899e2a5ea656f7598012388c01e644444f126721f8ec10816e499ad7c478f68fa35ed4862cd8415b4f28450c2e595fcf93796c357abe3b7481e437a59f531e233ae58ab5727f05cce936818abd90fb1cb4cc4b265967ed87bd7b50b468188786244f752f5a56d0e76b7427e9080740dc15af1897ab14e974fc7cf99323b1fb2317062cd38deae95442138b526dc5be42c14b84c373ea06cf3c0f8f85b1bc77e651f93f5c0949dca99c2424f93cdde7b01455d20fa1cdce175d2fc960a8229b9b8999186eda59fdaee3a63089544c86d95d8a58dbae8b11d04d1e62237ea5535813084301f7c69e0fd8f94ac4b8354045e863f01afefe558394e1ff5abc19de7cc52a8770f937bece057a9baa9cd8f798602048e19973868ce07eff6c28512c472a554343cd8a0408d0179df79aafcc84da24a5a9e785b7ffcd29ea0dc63bef91fca71751407ac1a5bc3d40092b1b9122876e3efcda0a4dfc1cc5e5b561ba6d83b3abdae664daeb8ecf09abb7837707c3ad5b78dfada5ae2facad0bdda53755bb75b6ba0fd004b43ae949be69e9b1fc479da06154ac37786de9ee0dc0ef44918cbaf6505dbc342886f7d621be3b0868cd950f599f30ebb196613f869f3f451117ec45e719e0e9a9297b5233c7e4d916caa7df9f824379c6023c8aa1fce9bd7c2c1476479b37f4463e5f0aa79a3f8166003cf1bd14298d9f175edcafe95a5bc603f2682d139163a582d54d2236fd15d639680ea0b80fb1483db60b53770aa835821b60123fb8ee3774d68c723181fa883da7c8c7ae52b9cff6864b21da5b55823ab229ef26eb010ccaba45567f83ec8b791fd9ded911a7c62ad5a9d407342b991ab0a1ccd543c163de1e5541e7aba60eaca61addd3c2856c49c859e1603089f6ab1281e1a5b7ef00ed57f1a93a270506f934d1ec34ce1b79461f20ff4dbd07d5272d2865e3d3b20451946b78bb61ea514659062ca9c5a9bbd602589a89c6c28e9d1d0a2ea3e611c32d0a99189e96802126b704ed923eca5e95a664f56789e00c2dd0c4b31d6d3cde1815b7dd0fb2a8003d77a949cb853ec3724dee905956b777c8097c5dc66e06373b4b83c5ecc7320bea59c477cee16f7b02b29ebdca6998b15fd2706d7b020d603bd3f694a7c39171931c743bc0badace848338afe0e6e552ab35facacf64e0b998efc11fda0fabab6a9eb244de153094a1bca9a00289625950a3a75ad800c075dba5715470d02bb4094b09835658ca4e445d1dc17a38c7ed3901f96e9b6dd69e3c6166518c100d1ec0dfc82bd93b6feece0741ff7f6616a6f3904c332caf9fb135736f2a2a695e2a6c856c153fee21be11277a20da75cf7e04f233fc8184b1288aefae102df0de963be885e9dc5994416fca0666cdd5fc4b96dd6114cd96e30547df64dedf19762799de32296f54e59ab8062388cc444424cb23c806f5ffadc5cb587facdb51bf750cc7530b9ea22f9c986ad2130531d849f82040ee58a88a98e654f666a2938053693f6202b0f4c80f9cb675e37e653fcd9619540f73b4f1192d9f3ad2ef724cf59facf30ef45d040818759fba6a25c5af9dd2cbd5e631cac369eeded09d286f9bc15f545f5a8958fe2bd6f8e86f2915bddf695d394c44903f14c0df5f5374c10594f1c997c1552ddd14878330bcd19237c0fabeff06da383a99136db1735bf19fb6dd7f1544d475ba96ef57665e460278eb1e524158f151ffdc767961cc80846c142fd007cf16f0faf0d4d11e50a7f779b8bdda3b91cb5a71a96173409dc2dce57078c995d2d910291468deb28be6fe9d44b23425fd1159472f137edeeab6a59a8dc15071ccafbb83c823e30963ade05c8216f5f6f1b0654c97217360b995530f00fd1dd31d2307203f5b4a5de0829fae243de28f7fedc2d025549375a616656d354f531f84b28873571c2f842996fa14ff0bfab96d0a843f43ac4b8c71ac31aff9624a9ac745accd8608aca94a35e9bf6e31ccdf5157e984c2227ba0abf09ab8ca43a51df4271324c25d70c03638c76c3b8fcc98fca21eb6bce5976d30588d0cd6833f8d14476ed9e732b3604ad5b552436e384716154a41500833c8468a0a0bb3e4a1a89a234f965cfa47e39a946dbd6e0d9e7b6595a53d6c57365d3e5dc6b85980e9a36701ba2888eb50e2b6a469d085ccabf635628a45ac8382f91bea115b22b0c774141edf7a7ea9444954aa24ba9cb1cdd2067dc836737634110a32341c3517f0d2508601d506ad884146b5e0e9ec6201db6a00284eff942a296756aa398c665741d465788ae648dd6fc9fa4b30910d46591f327843cbd6b90ae5e91bf6ec5207896b8c972c9a15bf40be59e629d04a50a34351de83227c6f4f4cca8942eed0447dc42967864b4815ea15dbce30c22e5318d2f53030b3fd205032832e57093e9eb0f600ba372c5c90018305f81adf925925cedf0ad8c8c6135088aa7176b197bd92d07f13762858e0a2e16c37d965012dedfd3a6254672c499b585b9a02af37a55fd09362b9b4ef87e32ec08587b3087fe08daf3c433be6acd43ea84420ae04d1e0cabb2d2134f3e9e13f2e52fc7974f22065660eabe0e80b00c9d91648da6cc98cf8f778c91b449494c8f1bbfcca0f53929dab07ab3679ee1604239b5152a5f7e4a48a394ca7de46b61065f3feebc08c44632dbca7ae5527c8166f84c8f1e17f12f8cac64067bed01ca8c635ae1dd2590949d0c93e4e1d8678e60158f726ee1d7dc64a721dde7cda5fc1dc78bd80d15fc45b97098cdadebdbbf08b48f370154de7cb5b68975ce38149f72c982d52f3f7fbcb7a300dd367e911adc4b5f18d2a3d106b6bac80d1656f6d867269efb87e671efac9f3e5a894099ca38c15022d0a2f1205005f24a1e7ec7fd42fb7d5927bd0a1f1ff4a2f9f5c4cc83bbbcd6c0af2958437ec892385ff56f7b9e3fa878ed64bf7f614fc8d2978bc306b392a06e11b2d9c53a4fc6ba638dba5a53786844668d83f229e24d5104191c2e28fba057da3b2ca9447c38086975c94ca7df4211dfeac3d473edfe5c02ac7629021b116afb334a05332a82b40e2ae7c624b1a118acfc38580c10139c6abcfda5eece26ab61ea4a98f4ba5dfebd65edd2ec6fb355938b9877dfe8971a1f8a641b66c160513d8232429d411efd5b84e87b63bbbea00b67e5d2a439f346e05fe67230323747f6a8d53885296da1392b8976b93ee863bddcd706249fedf0d40a4ac381fc558b00cec3b3852403f2dbe7e1f6861bcd7207022f21745411321d2382ef30276c104212cc6a2bc26768c3f6ddfde33c69cfe5418546332b541e9a94fefa23b6abc2f4c792c67198b24d61a1b9d9ca3129f181f092ac6b6095387efc423f13f4a35cbfbb8b8c29557e9c4a834c08378076d1dfd943069c09aff77337b8b4d1e9ea225ffef66e8745004d9ba1c0680e32e3a9ba1e39a0661ee99035be368558883f48e544ccc7d098a1c7e6b3088cc1ae9bc7a19a1424486e6ec49d9fc52f0ba285deb411d5e01b74b314ff8bec6a7aa6af1c5a02c8651d67bb034fd7054e73b04adcb7fd96727e08406e33e22973d58a14156d863d7245190e4e7aa0baea8c48b1574494b93bad457dd4be7907688b0cd462a0fc147c231ef2b1deb7a7e9ab1653cfc6e67ee5d7fdc9e06a31c2f5b9b2fd9c50c1ce840e2ba09ee65410ba4842553c72b7483c00fc396b75916d6520c1b132a865b63e66aff23b8efa6cf29b1a53fa937211e3b25eabb4b746f9843b904dca19c9dbaa81cc4f7461170707c50d4126fb371dc2ce2f420fede2b257f47962d8871f7e57be4f1797d95fa774fbafa1f45c93e374ef2cd84c1def188afec1cca6d66837f5aa1eeaa5e002e2308861057603cd4358a08177d83a66ec6d0e4eb464c878e648cd19d0b6c076b4ee868b10ab50a408fc8f9f1cc92d379e290015c9f7d9f055a38292a5ab2b31871841fc367500b71f312da217ccb36772a6593f9d44e2dd0c992444609d5f22946e29eb5e12e4d33fb1be411b4d35c6320aa469b65f36abb8231eca43aa3f51a4f328f0faf44525fa54ae7bcddac970cbc9f831a612184abd6cdbeded0e76bf54ef61764db1016b183b636aa1ce236ff1f20e698c5bfcc3948537c490c8d7393529aca8a18fdde634066ce834136a3f15ea442edd2767817d50ee234edda4ebddd60d9f3b569f19e5eff0709c7839933872a524a022e5ee404ed485655648602f2c7ea21d8b6261f5604b29bb35292d0b1ab1fe33e54f46d3e0625079ea0ff31bbd56f9701362bfe76d8dcd676c5780dec3216935cac98a456f1a7830528864bcf7b1405dae3ba5b7263c23598b5e33be48c6dcc4d70f14db689f9c67b46b79977e48de1e5255b8bd280dd7585f284b8c0f14d908b915ad395c1979456a253b14a6bbef466e5ccd1e372c5f39778c69c57a7d3c06677b82983f6ebdc9477a845a5712aa88eaa7d2856bb159c2ab887e28e0fc36d9eead15e83c59551c7f86ca599c09613852427ba86b8301a5fbfa9a2fefdcaa44f151ac6b42320d871b677bf95e2c996b50deb0bd7e4d278fc36e1151fe98bfd1e4bb55584c9ee3ab2b72a585d48cf91e3495f6d1f3ac7f391c9c42e56abccb6d37553e0b762c9a9e1d4d3034d027f2252e1c6d08a20fa45f66cdc24a0f37b8d1f732e117a5bca56540cbfff4d973c25e915eadfe359cf3c44e41a1efbbb87ee73317729b624526c93a8e416446aacc53c7a4526d7cea1774a11b58e6a5ccfc43e6cb3c018a41de8e19d5dd3a139b2584595e1da9c8fc364373a2c36515bc84e6205eb270a0c9d10a64a914810777b3b1061e9bb3c6e285897dafed2ab497afee6bc8b46caab011f622cd1dec52cc5b48bdc1edc7a67e75a35245b8d5fd05bfc16ffefb9ec736c7abe44c9f8d57dfd69f89174b0119bdffe7518b3344f28fd2ac839a9c1c996c3a360583c301b374e570d250d490bbb640b1ce9a6397933d19541af7297c09b83d471156d26c92125e5b4b1e8945775f61ad085c621a78ff051a8cb09abdf7c65d820352ab9858af730e701118d00715591e9ed304719afe14e4437f9efbd2ba014a0dae70cd6d5dd60a49940cd2e68b005cf2679a5b1645deb1a30e7832cfcc6402849437153d9e3d10a6a6b2a98e58a84ae599b4a05b7cd0f04ee3a38cc4412d88cbd75eba1756193322c516d9acc4235d6998675c48e43c8ac11afa035362493af5f7466c7393b502442385dc798108711e6d5a2c012bd4155d6bfa4ae120c3e0c88d5a5f90ed4c2e1d3d1c32ca26703f384e11190b94e63e1a0caf8a6fd6874662d5e68a569c18bd53562008cef22ee6be83aba3fde94dd31ee83810ea11d2c03799f300a0f4766b9695a094ff0a5d3842ac86c1483d574facf789cb7785e67c158356c047126a55f93d6d180b1e5520f015a3a930178158cac669646febc184904358d8fe931c487a3a5192a851f41ee74f94db8a39ca0d6087a082ff812a1da9239c6a83096a0dce10171b42742ccbd046df474df670344287bd586634bde915e58e8e131edb614efbe1d829b8067bca6dc61a73953d4d4a9561781ed38e5debaafdad071537042f148777ee6ad7ea554dddec3970d69ccd8024101e57102247fba76dc726b02d737b15c346176337828cf3701b15d36c8cd0adbdfc9b31d5e84ccf1891be46ec5db6bf756df55f04f64f009a22068b848507c2cab8e0e950b3db70fe7059320b950bafdf8f60b52406f06ef10560b6e56a923467cbc6b64184e13adea11fdce166f7f9a289766c370848c8494f1abeeef0965a078446555ba4b416571d168853a89e56251baf9c901ff4dbeb1517e83740a3b65a4ae5990675babc27eee895162be9cd18e1602e327a0b3d156a8823f7bd68cd0ee19ff62f1d7bdf37f6c105e1465b58c56dc0525cbc1956288d27031ee1edf7b3932a02142a3a3b347849a086e2566847041e3081c5850613f3e5c7da12a8475743526c5b7f8d631b8b76817d437f2ab368c6a2f5bcfc9c03ea9716fe101708da0574a02f0ee1470ac63548f632a2a95a811ff89a6d4fa818fccd49070657ba13d8b62f54fb3cbc732dd808cfa80be33c4cc05208be0e087129446e9076905590ff52407eb2614fffde528ed32287c4fe8e3b05ee9096fb4572885df7ed1682697910bdce0ceed31fe568d81145109e28fab32c13de4f5814406be9a63ce1af4137ed6fd42a13f47ce08b837ecde038b664a71ddcb3fb7b04644538410eb4b5449dc8dc44b6d1cb8527d5de1c342b80d92d37c0e745c124104f7719cfa7afbfc7b02f45e39f14f155bba9707d5832809f058849e963bf16c56e4356000e82d967c82e3cd9a461f0891c5df295ea2ac489cc701d3ca25fd4b011fbaac40400d791e826b0b7da4a8bb021c5f965faf2ef31920bef6a9cd5fbbaa00482938b931bc72e107de4456bfdb02d33d1791b8ecea87dafa185a2d928f5e40475d64fcd1b01945ce39903657ccf97da72e10b8b539ca86289c20ba5d16b14b2be1ba4d044c19abf11ee3a60af8d04b874baadac8bef5ed814b31e0c88f62670ed5e1808da5609e404dfef4e4ec86e72767fb2ecc03ea1ec1276c49804fadc9671ed110148037c1be9a2bdeeda1d2440269e3807573eba09ffe58d7f1a1b9fe5c3ceb28e32051f8292649b5c184227d7cbc26efed5da774dc065d77a00076da3e0b0200f8cca849f8ebfa320e604ae035982eadb9abac7f761b6e5e2775a124054affdb839a629c2a03bb88297ca7216dcf01f5dc545513a826cd1317318d825e4db53f1a5835c941f1aa5d70a7303418a65e9f3db20e65e9142694b7ef195f50ee42162e512faea0b211205f5b36b6581b856798184c836519f96a0696667aed983f914665910489298a352b098a05da9f0bd4d2bc6e0935a7e3ee378ac5a4ec07b1267bf64a68d2d10efda80b6ce2f409569fc4427175becc2eef7c0780ddc03ed0f087cbf91e16bc5d71498e34c6b6a9475d5ffd63f82097939b9334ca5813814b4bb70d04e78d80cd3609f008478f709df51b72db84b9671b4f37059ad107e", 0x2000, &(0x7f0000001000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x18, 0x0, 0x0, {0xffff}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(r4, r0, 0x0) 18:02:59 executing program 5: openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) setreuid(0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r2, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r3, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x3, &(0x7f0000000740)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r4, &(0x7f0000000780)='!', 0x1}]) syz_fuse_handle_req(r0, &(0x7f00000041c0)="9a4bde6bcec7f1cce0660b4f6a5be3defc687189ac0f6ee081e86f76ec7d2371ea8a3c5a10cf67ba8a3cd3f34675448b91044137dbdd2c982d72478df3cb8dce7254c6ddae3cd116dde9c238fe4468c3138ee66defe06fe312194a35402a0175c6d09bf3bbcc1497eb5851435f8fc19b41582d56b8eb8225c5e5301b5f786e274b906b163cd17ce7c461bc2f704ee0d9049061f4a9095b343d94cfa48c3ee7bea0b8699a37836ab992804c87765392c5f27e31658c58b91eef087805452d541d033e480d89a7966d1a641501e03e7fa24124ecafd9152340d9f698febc496e43745f0451be1d6e931329e97d1ac8b86f10bf8757360e827f036815a9456b9130c99c0d40cd508819af6d4a5fb40abddc7fba87d49abdb0c6b719fbde0f53b81dd53293687ceb6dec08070a0a4b45671679215dabd00473c721f36024a0e7da8fdc70aae55322c8b616458d4aaba913a02f21e2d319fb8f399e5f83aa771e3839f07406ab107c51bc39de6cc04ee3161b288fc2cad43617731a081f325632d06b934f12afe8501944ce178d2a2ed82593648c9ec6fa77bf2d89bf974ed6db607a5f075f6baf9741858754ef143ab00555aa1a6db03160526bcc2dcb03095e882f8fa455b402556fe1255ff63c6c6e6887b301de6dff01e7850b16c88e34c119dba4156c6f53ef83d04efb4e27bce7d5d04d13761851331ffb6ddf601949ab936affb8e8f114f899612575c004e4297b838cf107773a52614a94e83617f2c1d4fcd9f0ee625f23312810f09fffba2d6dabd86d4ee11229a3a319d60838a368e18b1620840accb46132038e0ba58a87d5bd35a27628bd9888875a3c5594aee628aeeb0e8cb19b0ac770a0aaaeed065bfd35a261feb2bb7e5dd3a4a954583d725500a664ead39a3cf0a1b0eefc66a89abd616fd487ed8c15e947b715a480f6bba798e82a694d03cc8d9d174cf796923f9f730945754e4b1e7a549fd28a2f3e3c26cc26460d297c46f83dc41e712b93cbfac987bcfa0ea0857a34c7567a55b4da95b4181f181b3e7ce9ace6c84638dc149a1e6c050a1579ae24c1641e9fdb65a4a57589b7adae9bbbedb17bb966d66cdc7085e8311e7449cd17896a9e7b053139477ec1d4ff901fd1c07baea9ea165672631620c6a0c77883640a1fa8ef5c482871e10adcbe0cfe80bdb6cd035323005cd7f14b9e78bb194e33649b183851111cb79f5a42e2447945b137f4a59c0a9f6bc2a76973e2276f4cd17f899c88bd40be78d26836c97b9e286b65daafb3a09ea589ce220310bad70d03129510129c4e822a9ad21abada1055cb008d456050290a5cd7b9cafe834893052cfc9af66fb4cb798fe80ff185cb9cdab4330b92d81355574e5ce911e25f94ba1246e350c75d63368d199a6ce35ebac9484b5481a92ed96efa40b7e51292fda9726b7e161c143c8ffa25cb71b9acba34ab165432d98b6bfa508ff667df0fee27b9df47bd7035f50b002a3ee520c9b8af3de860dae7749ac0fb80a041ff920656cb9177371ed86f4d072c8d35f3b7fb53b3066ecfac431df9bff581f5103f1d7c2a952d1c9dce94c6d7aa338f8db3b2b059da5b1c1c7b8ca0449161ba1c96da9045202abd8ecb74689c9857d6424ba074e26f299c42ebad695040b617dba442cc843ce3e757087f319fefa60edc6f384007a1a1b59d2323405f3c4842777299dd263ce2d90f3652b848e6467c998e0f03a6d6aa88fccab1001bf1e7c2ac03286f7e5d8764cf4a6855feb346bcac1e50366a00434af9621bc5a662a087f9f84801815ef0d57865d6725624a904e8de209bc0bf6314a85bb4b098409a19bcd7270ed37da1847115b23720979c1fe326072cebd75072503b2fbf93bd254c85a543ec769463b68fc2094ed91a98bc807b7bb33c93d7af1433738db90d36a2aea1dbbdb8d1a5493550e9938276a33090cc2ccff7e3fc0389793f19ae08c9a7d95bcb3b1af755614e56c20b621990f2d9ee56553eef0a4113012f8b8962381f4ec5afab948a5f85e46b5c8f742dfec2165c61f899878f06e8b3e0717c3e6761272ba39ddb1fd9f2c7badbc39aa21f8cbbbd24d0d1cbd9ec787af9f921bbc96eece55f8e8c425f68c8bb42846851ba6260d56f8e4a2e11280275d3377802c30193b92262cc7a13df987c8cb597c11d7b984fc4488ec6be40ff82c1ae2b21232d4c7be44c975bb5d2c874d54398a7311fe559b1db42de107a97c66d019309a97e7f78e01a73cf2817d0b472bdd92d2908ab3f6f8c38cb150ce46930038e90ffab4e7d25ee1fbbaaf4c451c26db3847eef4f69d587d40c047ed5a04b392279dd833f7ff4e6af3fa16c387e843f44edeee971910a08247bd13dd5e817bd8b035b8f84e04422e7b5262919824e37b716972bd64a1963b1025a0bc802651c85f6220f0234d88b8ec7a42cd47c79b81cafcdf515dadbfc77363bf66d535b2054fc5d3b23964d69f1fc8967b8ece3959278920bb98d5a41feb5dea153762593c41f699606a3a2f3ca2d15683082a673261f109f70ccf929046d30b102bcbcecf2e00394ee312ceb85719fce76513a0a94729dbdbb5c7e8a2342e3b29c7a74f0357f69dd230ec93039c943e0c4001c6bb4d9c6559dcfae4a1bb619227aeb7919207ab42301f341f0ea28a08e72badb86283894e78a6f18e6ad82cf525078015aad4d9e3bc67778a8057590769487d86bd1bf99c1a947abdfbeffb2f1a7683e17fd6939748fb57e809c873160ffdf36f0d724bfdb0bff9381b6bf653b5c8c100845edb946cdb208d135574b8f5cb196e7922926b3dc2f04d06f8bcb2da6139628c0e557a750e116f6f3cd98894c305ebd39e4ee36297aeb8b59fc3d9c69e8776cf7cb97e0d06938efcc5d3bc30db00699c1c3e27ff3679b3c7b5a33fe1c11f323b18e8138cb1369d548dd60f86cde80578e116dbf511201fdb75e5d18486f4b5bc55de08aa21bea0bcd82aaac6ddffedd42f0e1cab3929c135e4bf245559837956d78da5a0ebf327bc52e95b29e06a011da3df54c72c53ccfb7a9689f10346807a84c65e0636ebcb041635598c725bc9902de6c84947853ba8715ef283d01896c757a3e183989611faee71782a5192617442672e4b4ff41b64bb29415ca2fe2c480d6cf0e5930eeb23c60b4298c1ef9c38dc3dc09b0a239dcde39d52130a7ebb86170ac6532d016b30f10f703ac2a53db15afcfc8385ae93a71c50a6d7163edeac0947472166e9dd3418025561fb81f2e838ff76d2be9cceaf1266803c672cc8c8fe3d2e4b4cbf32a031f87077b95c90fd37f839612a610e10c83d3ce4bc7fed453eb4c90559f7cf3fa40c616052b04ddd358689a17fd5de9c1ac24fd239373c2fcac86e86d5686674174b423c7fc0c5eb47e184b2608e836e9f6e0986e5bf293f1ded1e47e9eb0c1405777dff04b3efd794509213ce2f9dff22415f2123b16f1196cbc90925da98c84caf5b4295a6d3d463ccfdbe7e8d37cd5c709916d1f324691f94a74d8f5f02cdfeb4007d0a5b60bfd14be5a7d72179b350bb304a28d79a7112cfea380284b3e526eb06aa80813bc78fa3155addeafd4b2c1029e6cea4250454e235e7db7db86c2a2260a4ca853c40f7f6f8072aaef5392a7bb82e32fc0641c3cd5c41f33bb01413db6c4b55c5a5fb5b697af14b89c62b5ce4d2d1b12bd8af52a26d377289c03aea40d20feaa8537b94122760b412bd5ef37dc2ffe7d98fca96b3839044fec2946fc6f31ae292c3485df2c7a4f099201c17573d034bb20beec35b6e35f8fdd301449ee4c77eeb281a45e9d23f67f9c671f9e6fc04f3ba6045a5ad0ac3c27edc7619cd183d2111959e1fb3770232e7108d776104b4d60efdbb62196de9a1a6499ab6b79a7970e300d838746bc3914c5a7d5478b513b39ac5e5763f521c8392258fe8aa47a295f277b867eb0931cd3e2d3544297ee6c32748937b6126bde0ffd5ebbca44a8b892018777b733d85ebf6d263856b8f0392f6cd49bdf8ec8b0605c2cb347d147a1dcf34d28f84586675910993b175ee66ca115bbcf611cc97f2a6bab73add2f9586fedd339c4f35f2e61630ec9b9127f84eb9446cc2db438e5a8156c55158efbe71eac1b8ba0d96423d13ade50af0036a47ab6bc1858c3e04543349621487cef65fecbf33d70ccc8896f70e9b4e8173a1475c3066df1eff3c2737396a8e5b575ec54197a5cc2f4e7a99910af73859af41645d3160568e3a4c6a995b27d8b99d7485abea459ce6cbce782504d8f8b03e8038aa122eb546bc45bead506fe4d277b9c793626a461843203c218147d147db6b6405040e8420e42f0c560679e4af7c048da70bbc50692fa54b28cd326c45bb2c7ebd89381c12b0bcd4eeb4c12795d8895f03b6ae959390b3ac7fb9238664b73d41a840479269cc5aeb3986208ec8107ee7f5e8eb601b6c9a82ffe1e6d754c3fe49abf33215d23711609e725b0efc35f27d7b0a4c63bad26e3d5fba8131198712ba782c8586165f998ded37b1c0674b693feda6b73af07d899e2a5ea656f7598012388c01e644444f126721f8ec10816e499ad7c478f68fa35ed4862cd8415b4f28450c2e595fcf93796c357abe3b7481e437a59f531e233ae58ab5727f05cce936818abd90fb1cb4cc4b265967ed87bd7b50b468188786244f752f5a56d0e76b7427e9080740dc15af1897ab14e974fc7cf99323b1fb2317062cd38deae95442138b526dc5be42c14b84c373ea06cf3c0f8f85b1bc77e651f93f5c0949dca99c2424f93cdde7b01455d20fa1cdce175d2fc960a8229b9b8999186eda59fdaee3a63089544c86d95d8a58dbae8b11d04d1e62237ea5535813084301f7c69e0fd8f94ac4b8354045e863f01afefe558394e1ff5abc19de7cc52a8770f937bece057a9baa9cd8f798602048e19973868ce07eff6c28512c472a554343cd8a0408d0179df79aafcc84da24a5a9e785b7ffcd29ea0dc63bef91fca71751407ac1a5bc3d40092b1b9122876e3efcda0a4dfc1cc5e5b561ba6d83b3abdae664daeb8ecf09abb7837707c3ad5b78dfada5ae2facad0bdda53755bb75b6ba0fd004b43ae949be69e9b1fc479da06154ac37786de9ee0dc0ef44918cbaf6505dbc342886f7d621be3b0868cd950f599f30ebb196613f869f3f451117ec45e719e0e9a9297b5233c7e4d916caa7df9f824379c6023c8aa1fce9bd7c2c1476479b37f4463e5f0aa79a3f8166003cf1bd14298d9f175edcafe95a5bc603f2682d139163a582d54d2236fd15d639680ea0b80fb1483db60b53770aa835821b60123fb8ee3774d68c723181fa883da7c8c7ae52b9cff6864b21da5b55823ab229ef26eb010ccaba45567f83ec8b791fd9ded911a7c62ad5a9d407342b991ab0a1ccd543c163de1e5541e7aba60eaca61addd3c2856c49c859e1603089f6ab1281e1a5b7ef00ed57f1a93a270506f934d1ec34ce1b79461f20ff4dbd07d5272d2865e3d3b20451946b78bb61ea514659062ca9c5a9bbd602589a89c6c28e9d1d0a2ea3e611c32d0a99189e96802126b704ed923eca5e95a664f56789e00c2dd0c4b31d6d3cde1815b7dd0fb2a8003d77a949cb853ec3724dee905956b777c8097c5dc66e06373b4b83c5ecc7320bea59c477cee16f7b02b29ebdca6998b15fd2706d7b020d603bd3f694a7c39171931c743bc0badace848338afe0e6e552ab35facacf64e0b998efc11fda0fabab6a9eb244de153094a1bca9a00289625950a3a75ad800c075dba5715470d02bb4094b09835658ca4e445d1dc17a38c7ed3901f96e9b6dd69e3c6166518c100d1ec0dfc82bd93b6feece0741ff7f6616a6f3904c332caf9fb135736f2a2a695e2a6c856c153fee21be11277a20da75cf7e04f233fc8184b1288aefae102df0de963be885e9dc5994416fca0666cdd5fc4b96dd6114cd96e30547df64dedf19762799de32296f54e59ab8062388cc444424cb23c806f5ffadc5cb587facdb51bf750cc7530b9ea22f9c986ad2130531d849f82040ee58a88a98e654f666a2938053693f6202b0f4c80f9cb675e37e653fcd9619540f73b4f1192d9f3ad2ef724cf59facf30ef45d040818759fba6a25c5af9dd2cbd5e631cac369eeded09d286f9bc15f545f5a8958fe2bd6f8e86f2915bddf695d394c44903f14c0df5f5374c10594f1c997c1552ddd14878330bcd19237c0fabeff06da383a99136db1735bf19fb6dd7f1544d475ba96ef57665e460278eb1e524158f151ffdc767961cc80846c142fd007cf16f0faf0d4d11e50a7f779b8bdda3b91cb5a71a96173409dc2dce57078c995d2d910291468deb28be6fe9d44b23425fd1159472f137edeeab6a59a8dc15071ccafbb83c823e30963ade05c8216f5f6f1b0654c97217360b995530f00fd1dd31d2307203f5b4a5de0829fae243de28f7fedc2d025549375a616656d354f531f84b28873571c2f842996fa14ff0bfab96d0a843f43ac4b8c71ac31aff9624a9ac745accd8608aca94a35e9bf6e31ccdf5157e984c2227ba0abf09ab8ca43a51df4271324c25d70c03638c76c3b8fcc98fca21eb6bce5976d30588d0cd6833f8d14476ed9e732b3604ad5b552436e384716154a41500833c8468a0a0bb3e4a1a89a234f965cfa47e39a946dbd6e0d9e7b6595a53d6c57365d3e5dc6b85980e9a36701ba2888eb50e2b6a469d085ccabf635628a45ac8382f91bea115b22b0c774141edf7a7ea9444954aa24ba9cb1cdd2067dc836737634110a32341c3517f0d2508601d506ad884146b5e0e9ec6201db6a00284eff942a296756aa398c665741d465788ae648dd6fc9fa4b30910d46591f327843cbd6b90ae5e91bf6ec5207896b8c972c9a15bf40be59e629d04a50a34351de83227c6f4f4cca8942eed0447dc42967864b4815ea15dbce30c22e5318d2f53030b3fd205032832e57093e9eb0f600ba372c5c90018305f81adf925925cedf0ad8c8c6135088aa7176b197bd92d07f13762858e0a2e16c37d965012dedfd3a6254672c499b585b9a02af37a55fd09362b9b4ef87e32ec08587b3087fe08daf3c433be6acd43ea84420ae04d1e0cabb2d2134f3e9e13f2e52fc7974f22065660eabe0e80b00c9d91648da6cc98cf8f778c91b449494c8f1bbfcca0f53929dab07ab3679ee1604239b5152a5f7e4a48a394ca7de46b61065f3feebc08c44632dbca7ae5527c8166f84c8f1e17f12f8cac64067bed01ca8c635ae1dd2590949d0c93e4e1d8678e60158f726ee1d7dc64a721dde7cda5fc1dc78bd80d15fc45b97098cdadebdbbf08b48f370154de7cb5b68975ce38149f72c982d52f3f7fbcb7a300dd367e911adc4b5f18d2a3d106b6bac80d1656f6d867269efb87e671efac9f3e5a894099ca38c15022d0a2f1205005f24a1e7ec7fd42fb7d5927bd0a1f1ff4a2f9f5c4cc83bbbcd6c0af2958437ec892385ff56f7b9e3fa878ed64bf7f614fc8d2978bc306b392a06e11b2d9c53a4fc6ba638dba5a53786844668d83f229e24d5104191c2e28fba057da3b2ca9447c38086975c94ca7df4211dfeac3d473edfe5c02ac7629021b116afb334a05332a82b40e2ae7c624b1a118acfc38580c10139c6abcfda5eece26ab61ea4a98f4ba5dfebd65edd2ec6fb355938b9877dfe8971a1f8a641b66c160513d8232429d411efd5b84e87b63bbbea00b67e5d2a439f346e05fe67230323747f6a8d53885296da1392b8976b93ee863bddcd706249fedf0d40a4ac381fc558b00cec3b3852403f2dbe7e1f6861bcd7207022f21745411321d2382ef30276c104212cc6a2bc26768c3f6ddfde33c69cfe5418546332b541e9a94fefa23b6abc2f4c792c67198b24d61a1b9d9ca3129f181f092ac6b6095387efc423f13f4a35cbfbb8b8c29557e9c4a834c08378076d1dfd943069c09aff77337b8b4d1e9ea225ffef66e8745004d9ba1c0680e32e3a9ba1e39a0661ee99035be368558883f48e544ccc7d098a1c7e6b3088cc1ae9bc7a19a1424486e6ec49d9fc52f0ba285deb411d5e01b74b314ff8bec6a7aa6af1c5a02c8651d67bb034fd7054e73b04adcb7fd96727e08406e33e22973d58a14156d863d7245190e4e7aa0baea8c48b1574494b93bad457dd4be7907688b0cd462a0fc147c231ef2b1deb7a7e9ab1653cfc6e67ee5d7fdc9e06a31c2f5b9b2fd9c50c1ce840e2ba09ee65410ba4842553c72b7483c00fc396b75916d6520c1b132a865b63e66aff23b8efa6cf29b1a53fa937211e3b25eabb4b746f9843b904dca19c9dbaa81cc4f7461170707c50d4126fb371dc2ce2f420fede2b257f47962d8871f7e57be4f1797d95fa774fbafa1f45c93e374ef2cd84c1def188afec1cca6d66837f5aa1eeaa5e002e2308861057603cd4358a08177d83a66ec6d0e4eb464c878e648cd19d0b6c076b4ee868b10ab50a408fc8f9f1cc92d379e290015c9f7d9f055a38292a5ab2b31871841fc367500b71f312da217ccb36772a6593f9d44e2dd0c992444609d5f22946e29eb5e12e4d33fb1be411b4d35c6320aa469b65f36abb8231eca43aa3f51a4f328f0faf44525fa54ae7bcddac970cbc9f831a612184abd6cdbeded0e76bf54ef61764db1016b183b636aa1ce236ff1f20e698c5bfcc3948537c490c8d7393529aca8a18fdde634066ce834136a3f15ea442edd2767817d50ee234edda4ebddd60d9f3b569f19e5eff0709c7839933872a524a022e5ee404ed485655648602f2c7ea21d8b6261f5604b29bb35292d0b1ab1fe33e54f46d3e0625079ea0ff31bbd56f9701362bfe76d8dcd676c5780dec3216935cac98a456f1a7830528864bcf7b1405dae3ba5b7263c23598b5e33be48c6dcc4d70f14db689f9c67b46b79977e48de1e5255b8bd280dd7585f284b8c0f14d908b915ad395c1979456a253b14a6bbef466e5ccd1e372c5f39778c69c57a7d3c06677b82983f6ebdc9477a845a5712aa88eaa7d2856bb159c2ab887e28e0fc36d9eead15e83c59551c7f86ca599c09613852427ba86b8301a5fbfa9a2fefdcaa44f151ac6b42320d871b677bf95e2c996b50deb0bd7e4d278fc36e1151fe98bfd1e4bb55584c9ee3ab2b72a585d48cf91e3495f6d1f3ac7f391c9c42e56abccb6d37553e0b762c9a9e1d4d3034d027f2252e1c6d08a20fa45f66cdc24a0f37b8d1f732e117a5bca56540cbfff4d973c25e915eadfe359cf3c44e41a1efbbb87ee73317729b624526c93a8e416446aacc53c7a4526d7cea1774a11b58e6a5ccfc43e6cb3c018a41de8e19d5dd3a139b2584595e1da9c8fc364373a2c36515bc84e6205eb270a0c9d10a64a914810777b3b1061e9bb3c6e285897dafed2ab497afee6bc8b46caab011f622cd1dec52cc5b48bdc1edc7a67e75a35245b8d5fd05bfc16ffefb9ec736c7abe44c9f8d57dfd69f89174b0119bdffe7518b3344f28fd2ac839a9c1c996c3a360583c301b374e570d250d490bbb640b1ce9a6397933d19541af7297c09b83d471156d26c92125e5b4b1e8945775f61ad085c621a78ff051a8cb09abdf7c65d820352ab9858af730e701118d00715591e9ed304719afe14e4437f9efbd2ba014a0dae70cd6d5dd60a49940cd2e68b005cf2679a5b1645deb1a30e7832cfcc6402849437153d9e3d10a6a6b2a98e58a84ae599b4a05b7cd0f04ee3a38cc4412d88cbd75eba1756193322c516d9acc4235d6998675c48e43c8ac11afa035362493af5f7466c7393b502442385dc798108711e6d5a2c012bd4155d6bfa4ae120c3e0c88d5a5f90ed4c2e1d3d1c32ca26703f384e11190b94e63e1a0caf8a6fd6874662d5e68a569c18bd53562008cef22ee6be83aba3fde94dd31ee83810ea11d2c03799f300a0f4766b9695a094ff0a5d3842ac86c1483d574facf789cb7785e67c158356c047126a55f93d6d180b1e5520f015a3a930178158cac669646febc184904358d8fe931c487a3a5192a851f41ee74f94db8a39ca0d6087a082ff812a1da9239c6a83096a0dce10171b42742ccbd046df474df670344287bd586634bde915e58e8e131edb614efbe1d829b8067bca6dc61a73953d4d4a9561781ed38e5debaafdad071537042f148777ee6ad7ea554dddec3970d69ccd8024101e57102247fba76dc726b02d737b15c346176337828cf3701b15d36c8cd0adbdfc9b31d5e84ccf1891be46ec5db6bf756df55f04f64f009a22068b848507c2cab8e0e950b3db70fe7059320b950bafdf8f60b52406f06ef10560b6e56a923467cbc6b64184e13adea11fdce166f7f9a289766c370848c8494f1abeeef0965a078446555ba4b416571d168853a89e56251baf9c901ff4dbeb1517e83740a3b65a4ae5990675babc27eee895162be9cd18e1602e327a0b3d156a8823f7bd68cd0ee19ff62f1d7bdf37f6c105e1465b58c56dc0525cbc1956288d27031ee1edf7b3932a02142a3a3b347849a086e2566847041e3081c5850613f3e5c7da12a8475743526c5b7f8d631b8b76817d437f2ab368c6a2f5bcfc9c03ea9716fe101708da0574a02f0ee1470ac63548f632a2a95a811ff89a6d4fa818fccd49070657ba13d8b62f54fb3cbc732dd808cfa80be33c4cc05208be0e087129446e9076905590ff52407eb2614fffde528ed32287c4fe8e3b05ee9096fb4572885df7ed1682697910bdce0ceed31fe568d81145109e28fab32c13de4f5814406be9a63ce1af4137ed6fd42a13f47ce08b837ecde038b664a71ddcb3fb7b04644538410eb4b5449dc8dc44b6d1cb8527d5de1c342b80d92d37c0e745c124104f7719cfa7afbfc7b02f45e39f14f155bba9707d5832809f058849e963bf16c56e4356000e82d967c82e3cd9a461f0891c5df295ea2ac489cc701d3ca25fd4b011fbaac40400d791e826b0b7da4a8bb021c5f965faf2ef31920bef6a9cd5fbbaa00482938b931bc72e107de4456bfdb02d33d1791b8ecea87dafa185a2d928f5e40475d64fcd1b01945ce39903657ccf97da72e10b8b539ca86289c20ba5d16b14b2be1ba4d044c19abf11ee3a60af8d04b874baadac8bef5ed814b31e0c88f62670ed5e1808da5609e404dfef4e4ec86e72767fb2ecc03ea1ec1276c49804fadc9671ed110148037c1be9a2bdeeda1d2440269e3807573eba09ffe58d7f1a1b9fe5c3ceb28e32051f8292649b5c184227d7cbc26efed5da774dc065d77a00076da3e0b0200f8cca849f8ebfa320e604ae035982eadb9abac7f761b6e5e2775a124054affdb839a629c2a03bb88297ca7216dcf01f5dc545513a826cd1317318d825e4db53f1a5835c941f1aa5d70a7303418a65e9f3db20e65e9142694b7ef195f50ee42162e512faea0b211205f5b36b6581b856798184c836519f96a0696667aed983f914665910489298a352b098a05da9f0bd4d2bc6e0935a7e3ee378ac5a4ec07b1267bf64a68d2d10efda80b6ce2f409569fc4427175becc2eef7c0780ddc03ed0f087cbf91e16bc5d71498e34c6b6a9475d5ffd63f82097939b9334ca5813814b4bb70d04e78d80cd3609f008478f709df51b72db84b9671b4f37059ad107e", 0x2000, &(0x7f0000001000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x18, 0x0, 0x0, {0xffff}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(r4, r0, 0x0) 18:02:59 executing program 5: openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) setreuid(0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r2, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r3, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x3, &(0x7f0000000740)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r4, &(0x7f0000000780)='!', 0x1}]) syz_fuse_handle_req(r0, &(0x7f00000041c0)="9a4bde6bcec7f1cce0660b4f6a5be3defc687189ac0f6ee081e86f76ec7d2371ea8a3c5a10cf67ba8a3cd3f34675448b91044137dbdd2c982d72478df3cb8dce7254c6ddae3cd116dde9c238fe4468c3138ee66defe06fe312194a35402a0175c6d09bf3bbcc1497eb5851435f8fc19b41582d56b8eb8225c5e5301b5f786e274b906b163cd17ce7c461bc2f704ee0d9049061f4a9095b343d94cfa48c3ee7bea0b8699a37836ab992804c87765392c5f27e31658c58b91eef087805452d541d033e480d89a7966d1a641501e03e7fa24124ecafd9152340d9f698febc496e43745f0451be1d6e931329e97d1ac8b86f10bf8757360e827f036815a9456b9130c99c0d40cd508819af6d4a5fb40abddc7fba87d49abdb0c6b719fbde0f53b81dd53293687ceb6dec08070a0a4b45671679215dabd00473c721f36024a0e7da8fdc70aae55322c8b616458d4aaba913a02f21e2d319fb8f399e5f83aa771e3839f07406ab107c51bc39de6cc04ee3161b288fc2cad43617731a081f325632d06b934f12afe8501944ce178d2a2ed82593648c9ec6fa77bf2d89bf974ed6db607a5f075f6baf9741858754ef143ab00555aa1a6db03160526bcc2dcb03095e882f8fa455b402556fe1255ff63c6c6e6887b301de6dff01e7850b16c88e34c119dba4156c6f53ef83d04efb4e27bce7d5d04d13761851331ffb6ddf601949ab936affb8e8f114f899612575c004e4297b838cf107773a52614a94e83617f2c1d4fcd9f0ee625f23312810f09fffba2d6dabd86d4ee11229a3a319d60838a368e18b1620840accb46132038e0ba58a87d5bd35a27628bd9888875a3c5594aee628aeeb0e8cb19b0ac770a0aaaeed065bfd35a261feb2bb7e5dd3a4a954583d725500a664ead39a3cf0a1b0eefc66a89abd616fd487ed8c15e947b715a480f6bba798e82a694d03cc8d9d174cf796923f9f730945754e4b1e7a549fd28a2f3e3c26cc26460d297c46f83dc41e712b93cbfac987bcfa0ea0857a34c7567a55b4da95b4181f181b3e7ce9ace6c84638dc149a1e6c050a1579ae24c1641e9fdb65a4a57589b7adae9bbbedb17bb966d66cdc7085e8311e7449cd17896a9e7b053139477ec1d4ff901fd1c07baea9ea165672631620c6a0c77883640a1fa8ef5c482871e10adcbe0cfe80bdb6cd035323005cd7f14b9e78bb194e33649b183851111cb79f5a42e2447945b137f4a59c0a9f6bc2a76973e2276f4cd17f899c88bd40be78d26836c97b9e286b65daafb3a09ea589ce220310bad70d03129510129c4e822a9ad21abada1055cb008d456050290a5cd7b9cafe834893052cfc9af66fb4cb798fe80ff185cb9cdab4330b92d81355574e5ce911e25f94ba1246e350c75d63368d199a6ce35ebac9484b5481a92ed96efa40b7e51292fda9726b7e161c143c8ffa25cb71b9acba34ab165432d98b6bfa508ff667df0fee27b9df47bd7035f50b002a3ee520c9b8af3de860dae7749ac0fb80a041ff920656cb9177371ed86f4d072c8d35f3b7fb53b3066ecfac431df9bff581f5103f1d7c2a952d1c9dce94c6d7aa338f8db3b2b059da5b1c1c7b8ca0449161ba1c96da9045202abd8ecb74689c9857d6424ba074e26f299c42ebad695040b617dba442cc843ce3e757087f319fefa60edc6f384007a1a1b59d2323405f3c4842777299dd263ce2d90f3652b848e6467c998e0f03a6d6aa88fccab1001bf1e7c2ac03286f7e5d8764cf4a6855feb346bcac1e50366a00434af9621bc5a662a087f9f84801815ef0d57865d6725624a904e8de209bc0bf6314a85bb4b098409a19bcd7270ed37da1847115b23720979c1fe326072cebd75072503b2fbf93bd254c85a543ec769463b68fc2094ed91a98bc807b7bb33c93d7af1433738db90d36a2aea1dbbdb8d1a5493550e9938276a33090cc2ccff7e3fc0389793f19ae08c9a7d95bcb3b1af755614e56c20b621990f2d9ee56553eef0a4113012f8b8962381f4ec5afab948a5f85e46b5c8f742dfec2165c61f899878f06e8b3e0717c3e6761272ba39ddb1fd9f2c7badbc39aa21f8cbbbd24d0d1cbd9ec787af9f921bbc96eece55f8e8c425f68c8bb42846851ba6260d56f8e4a2e11280275d3377802c30193b92262cc7a13df987c8cb597c11d7b984fc4488ec6be40ff82c1ae2b21232d4c7be44c975bb5d2c874d54398a7311fe559b1db42de107a97c66d019309a97e7f78e01a73cf2817d0b472bdd92d2908ab3f6f8c38cb150ce46930038e90ffab4e7d25ee1fbbaaf4c451c26db3847eef4f69d587d40c047ed5a04b392279dd833f7ff4e6af3fa16c387e843f44edeee971910a08247bd13dd5e817bd8b035b8f84e04422e7b5262919824e37b716972bd64a1963b1025a0bc802651c85f6220f0234d88b8ec7a42cd47c79b81cafcdf515dadbfc77363bf66d535b2054fc5d3b23964d69f1fc8967b8ece3959278920bb98d5a41feb5dea153762593c41f699606a3a2f3ca2d15683082a673261f109f70ccf929046d30b102bcbcecf2e00394ee312ceb85719fce76513a0a94729dbdbb5c7e8a2342e3b29c7a74f0357f69dd230ec93039c943e0c4001c6bb4d9c6559dcfae4a1bb619227aeb7919207ab42301f341f0ea28a08e72badb86283894e78a6f18e6ad82cf525078015aad4d9e3bc67778a8057590769487d86bd1bf99c1a947abdfbeffb2f1a7683e17fd6939748fb57e809c873160ffdf36f0d724bfdb0bff9381b6bf653b5c8c100845edb946cdb208d135574b8f5cb196e7922926b3dc2f04d06f8bcb2da6139628c0e557a750e116f6f3cd98894c305ebd39e4ee36297aeb8b59fc3d9c69e8776cf7cb97e0d06938efcc5d3bc30db00699c1c3e27ff3679b3c7b5a33fe1c11f323b18e8138cb1369d548dd60f86cde80578e116dbf511201fdb75e5d18486f4b5bc55de08aa21bea0bcd82aaac6ddffedd42f0e1cab3929c135e4bf245559837956d78da5a0ebf327bc52e95b29e06a011da3df54c72c53ccfb7a9689f10346807a84c65e0636ebcb041635598c725bc9902de6c84947853ba8715ef283d01896c757a3e183989611faee71782a5192617442672e4b4ff41b64bb29415ca2fe2c480d6cf0e5930eeb23c60b4298c1ef9c38dc3dc09b0a239dcde39d52130a7ebb86170ac6532d016b30f10f703ac2a53db15afcfc8385ae93a71c50a6d7163edeac0947472166e9dd3418025561fb81f2e838ff76d2be9cceaf1266803c672cc8c8fe3d2e4b4cbf32a031f87077b95c90fd37f839612a610e10c83d3ce4bc7fed453eb4c90559f7cf3fa40c616052b04ddd358689a17fd5de9c1ac24fd239373c2fcac86e86d5686674174b423c7fc0c5eb47e184b2608e836e9f6e0986e5bf293f1ded1e47e9eb0c1405777dff04b3efd794509213ce2f9dff22415f2123b16f1196cbc90925da98c84caf5b4295a6d3d463ccfdbe7e8d37cd5c709916d1f324691f94a74d8f5f02cdfeb4007d0a5b60bfd14be5a7d72179b350bb304a28d79a7112cfea380284b3e526eb06aa80813bc78fa3155addeafd4b2c1029e6cea4250454e235e7db7db86c2a2260a4ca853c40f7f6f8072aaef5392a7bb82e32fc0641c3cd5c41f33bb01413db6c4b55c5a5fb5b697af14b89c62b5ce4d2d1b12bd8af52a26d377289c03aea40d20feaa8537b94122760b412bd5ef37dc2ffe7d98fca96b3839044fec2946fc6f31ae292c3485df2c7a4f099201c17573d034bb20beec35b6e35f8fdd301449ee4c77eeb281a45e9d23f67f9c671f9e6fc04f3ba6045a5ad0ac3c27edc7619cd183d2111959e1fb3770232e7108d776104b4d60efdbb62196de9a1a6499ab6b79a7970e300d838746bc3914c5a7d5478b513b39ac5e5763f521c8392258fe8aa47a295f277b867eb0931cd3e2d3544297ee6c32748937b6126bde0ffd5ebbca44a8b892018777b733d85ebf6d263856b8f0392f6cd49bdf8ec8b0605c2cb347d147a1dcf34d28f84586675910993b175ee66ca115bbcf611cc97f2a6bab73add2f9586fedd339c4f35f2e61630ec9b9127f84eb9446cc2db438e5a8156c55158efbe71eac1b8ba0d96423d13ade50af0036a47ab6bc1858c3e04543349621487cef65fecbf33d70ccc8896f70e9b4e8173a1475c3066df1eff3c2737396a8e5b575ec54197a5cc2f4e7a99910af73859af41645d3160568e3a4c6a995b27d8b99d7485abea459ce6cbce782504d8f8b03e8038aa122eb546bc45bead506fe4d277b9c793626a461843203c218147d147db6b6405040e8420e42f0c560679e4af7c048da70bbc50692fa54b28cd326c45bb2c7ebd89381c12b0bcd4eeb4c12795d8895f03b6ae959390b3ac7fb9238664b73d41a840479269cc5aeb3986208ec8107ee7f5e8eb601b6c9a82ffe1e6d754c3fe49abf33215d23711609e725b0efc35f27d7b0a4c63bad26e3d5fba8131198712ba782c8586165f998ded37b1c0674b693feda6b73af07d899e2a5ea656f7598012388c01e644444f126721f8ec10816e499ad7c478f68fa35ed4862cd8415b4f28450c2e595fcf93796c357abe3b7481e437a59f531e233ae58ab5727f05cce936818abd90fb1cb4cc4b265967ed87bd7b50b468188786244f752f5a56d0e76b7427e9080740dc15af1897ab14e974fc7cf99323b1fb2317062cd38deae95442138b526dc5be42c14b84c373ea06cf3c0f8f85b1bc77e651f93f5c0949dca99c2424f93cdde7b01455d20fa1cdce175d2fc960a8229b9b8999186eda59fdaee3a63089544c86d95d8a58dbae8b11d04d1e62237ea5535813084301f7c69e0fd8f94ac4b8354045e863f01afefe558394e1ff5abc19de7cc52a8770f937bece057a9baa9cd8f798602048e19973868ce07eff6c28512c472a554343cd8a0408d0179df79aafcc84da24a5a9e785b7ffcd29ea0dc63bef91fca71751407ac1a5bc3d40092b1b9122876e3efcda0a4dfc1cc5e5b561ba6d83b3abdae664daeb8ecf09abb7837707c3ad5b78dfada5ae2facad0bdda53755bb75b6ba0fd004b43ae949be69e9b1fc479da06154ac37786de9ee0dc0ef44918cbaf6505dbc342886f7d621be3b0868cd950f599f30ebb196613f869f3f451117ec45e719e0e9a9297b5233c7e4d916caa7df9f824379c6023c8aa1fce9bd7c2c1476479b37f4463e5f0aa79a3f8166003cf1bd14298d9f175edcafe95a5bc603f2682d139163a582d54d2236fd15d639680ea0b80fb1483db60b53770aa835821b60123fb8ee3774d68c723181fa883da7c8c7ae52b9cff6864b21da5b55823ab229ef26eb010ccaba45567f83ec8b791fd9ded911a7c62ad5a9d407342b991ab0a1ccd543c163de1e5541e7aba60eaca61addd3c2856c49c859e1603089f6ab1281e1a5b7ef00ed57f1a93a270506f934d1ec34ce1b79461f20ff4dbd07d5272d2865e3d3b20451946b78bb61ea514659062ca9c5a9bbd602589a89c6c28e9d1d0a2ea3e611c32d0a99189e96802126b704ed923eca5e95a664f56789e00c2dd0c4b31d6d3cde1815b7dd0fb2a8003d77a949cb853ec3724dee905956b777c8097c5dc66e06373b4b83c5ecc7320bea59c477cee16f7b02b29ebdca6998b15fd2706d7b020d603bd3f694a7c39171931c743bc0badace848338afe0e6e552ab35facacf64e0b998efc11fda0fabab6a9eb244de153094a1bca9a00289625950a3a75ad800c075dba5715470d02bb4094b09835658ca4e445d1dc17a38c7ed3901f96e9b6dd69e3c6166518c100d1ec0dfc82bd93b6feece0741ff7f6616a6f3904c332caf9fb135736f2a2a695e2a6c856c153fee21be11277a20da75cf7e04f233fc8184b1288aefae102df0de963be885e9dc5994416fca0666cdd5fc4b96dd6114cd96e30547df64dedf19762799de32296f54e59ab8062388cc444424cb23c806f5ffadc5cb587facdb51bf750cc7530b9ea22f9c986ad2130531d849f82040ee58a88a98e654f666a2938053693f6202b0f4c80f9cb675e37e653fcd9619540f73b4f1192d9f3ad2ef724cf59facf30ef45d040818759fba6a25c5af9dd2cbd5e631cac369eeded09d286f9bc15f545f5a8958fe2bd6f8e86f2915bddf695d394c44903f14c0df5f5374c10594f1c997c1552ddd14878330bcd19237c0fabeff06da383a99136db1735bf19fb6dd7f1544d475ba96ef57665e460278eb1e524158f151ffdc767961cc80846c142fd007cf16f0faf0d4d11e50a7f779b8bdda3b91cb5a71a96173409dc2dce57078c995d2d910291468deb28be6fe9d44b23425fd1159472f137edeeab6a59a8dc15071ccafbb83c823e30963ade05c8216f5f6f1b0654c97217360b995530f00fd1dd31d2307203f5b4a5de0829fae243de28f7fedc2d025549375a616656d354f531f84b28873571c2f842996fa14ff0bfab96d0a843f43ac4b8c71ac31aff9624a9ac745accd8608aca94a35e9bf6e31ccdf5157e984c2227ba0abf09ab8ca43a51df4271324c25d70c03638c76c3b8fcc98fca21eb6bce5976d30588d0cd6833f8d14476ed9e732b3604ad5b552436e384716154a41500833c8468a0a0bb3e4a1a89a234f965cfa47e39a946dbd6e0d9e7b6595a53d6c57365d3e5dc6b85980e9a36701ba2888eb50e2b6a469d085ccabf635628a45ac8382f91bea115b22b0c774141edf7a7ea9444954aa24ba9cb1cdd2067dc836737634110a32341c3517f0d2508601d506ad884146b5e0e9ec6201db6a00284eff942a296756aa398c665741d465788ae648dd6fc9fa4b30910d46591f327843cbd6b90ae5e91bf6ec5207896b8c972c9a15bf40be59e629d04a50a34351de83227c6f4f4cca8942eed0447dc42967864b4815ea15dbce30c22e5318d2f53030b3fd205032832e57093e9eb0f600ba372c5c90018305f81adf925925cedf0ad8c8c6135088aa7176b197bd92d07f13762858e0a2e16c37d965012dedfd3a6254672c499b585b9a02af37a55fd09362b9b4ef87e32ec08587b3087fe08daf3c433be6acd43ea84420ae04d1e0cabb2d2134f3e9e13f2e52fc7974f22065660eabe0e80b00c9d91648da6cc98cf8f778c91b449494c8f1bbfcca0f53929dab07ab3679ee1604239b5152a5f7e4a48a394ca7de46b61065f3feebc08c44632dbca7ae5527c8166f84c8f1e17f12f8cac64067bed01ca8c635ae1dd2590949d0c93e4e1d8678e60158f726ee1d7dc64a721dde7cda5fc1dc78bd80d15fc45b97098cdadebdbbf08b48f370154de7cb5b68975ce38149f72c982d52f3f7fbcb7a300dd367e911adc4b5f18d2a3d106b6bac80d1656f6d867269efb87e671efac9f3e5a894099ca38c15022d0a2f1205005f24a1e7ec7fd42fb7d5927bd0a1f1ff4a2f9f5c4cc83bbbcd6c0af2958437ec892385ff56f7b9e3fa878ed64bf7f614fc8d2978bc306b392a06e11b2d9c53a4fc6ba638dba5a53786844668d83f229e24d5104191c2e28fba057da3b2ca9447c38086975c94ca7df4211dfeac3d473edfe5c02ac7629021b116afb334a05332a82b40e2ae7c624b1a118acfc38580c10139c6abcfda5eece26ab61ea4a98f4ba5dfebd65edd2ec6fb355938b9877dfe8971a1f8a641b66c160513d8232429d411efd5b84e87b63bbbea00b67e5d2a439f346e05fe67230323747f6a8d53885296da1392b8976b93ee863bddcd706249fedf0d40a4ac381fc558b00cec3b3852403f2dbe7e1f6861bcd7207022f21745411321d2382ef30276c104212cc6a2bc26768c3f6ddfde33c69cfe5418546332b541e9a94fefa23b6abc2f4c792c67198b24d61a1b9d9ca3129f181f092ac6b6095387efc423f13f4a35cbfbb8b8c29557e9c4a834c08378076d1dfd943069c09aff77337b8b4d1e9ea225ffef66e8745004d9ba1c0680e32e3a9ba1e39a0661ee99035be368558883f48e544ccc7d098a1c7e6b3088cc1ae9bc7a19a1424486e6ec49d9fc52f0ba285deb411d5e01b74b314ff8bec6a7aa6af1c5a02c8651d67bb034fd7054e73b04adcb7fd96727e08406e33e22973d58a14156d863d7245190e4e7aa0baea8c48b1574494b93bad457dd4be7907688b0cd462a0fc147c231ef2b1deb7a7e9ab1653cfc6e67ee5d7fdc9e06a31c2f5b9b2fd9c50c1ce840e2ba09ee65410ba4842553c72b7483c00fc396b75916d6520c1b132a865b63e66aff23b8efa6cf29b1a53fa937211e3b25eabb4b746f9843b904dca19c9dbaa81cc4f7461170707c50d4126fb371dc2ce2f420fede2b257f47962d8871f7e57be4f1797d95fa774fbafa1f45c93e374ef2cd84c1def188afec1cca6d66837f5aa1eeaa5e002e2308861057603cd4358a08177d83a66ec6d0e4eb464c878e648cd19d0b6c076b4ee868b10ab50a408fc8f9f1cc92d379e290015c9f7d9f055a38292a5ab2b31871841fc367500b71f312da217ccb36772a6593f9d44e2dd0c992444609d5f22946e29eb5e12e4d33fb1be411b4d35c6320aa469b65f36abb8231eca43aa3f51a4f328f0faf44525fa54ae7bcddac970cbc9f831a612184abd6cdbeded0e76bf54ef61764db1016b183b636aa1ce236ff1f20e698c5bfcc3948537c490c8d7393529aca8a18fdde634066ce834136a3f15ea442edd2767817d50ee234edda4ebddd60d9f3b569f19e5eff0709c7839933872a524a022e5ee404ed485655648602f2c7ea21d8b6261f5604b29bb35292d0b1ab1fe33e54f46d3e0625079ea0ff31bbd56f9701362bfe76d8dcd676c5780dec3216935cac98a456f1a7830528864bcf7b1405dae3ba5b7263c23598b5e33be48c6dcc4d70f14db689f9c67b46b79977e48de1e5255b8bd280dd7585f284b8c0f14d908b915ad395c1979456a253b14a6bbef466e5ccd1e372c5f39778c69c57a7d3c06677b82983f6ebdc9477a845a5712aa88eaa7d2856bb159c2ab887e28e0fc36d9eead15e83c59551c7f86ca599c09613852427ba86b8301a5fbfa9a2fefdcaa44f151ac6b42320d871b677bf95e2c996b50deb0bd7e4d278fc36e1151fe98bfd1e4bb55584c9ee3ab2b72a585d48cf91e3495f6d1f3ac7f391c9c42e56abccb6d37553e0b762c9a9e1d4d3034d027f2252e1c6d08a20fa45f66cdc24a0f37b8d1f732e117a5bca56540cbfff4d973c25e915eadfe359cf3c44e41a1efbbb87ee73317729b624526c93a8e416446aacc53c7a4526d7cea1774a11b58e6a5ccfc43e6cb3c018a41de8e19d5dd3a139b2584595e1da9c8fc364373a2c36515bc84e6205eb270a0c9d10a64a914810777b3b1061e9bb3c6e285897dafed2ab497afee6bc8b46caab011f622cd1dec52cc5b48bdc1edc7a67e75a35245b8d5fd05bfc16ffefb9ec736c7abe44c9f8d57dfd69f89174b0119bdffe7518b3344f28fd2ac839a9c1c996c3a360583c301b374e570d250d490bbb640b1ce9a6397933d19541af7297c09b83d471156d26c92125e5b4b1e8945775f61ad085c621a78ff051a8cb09abdf7c65d820352ab9858af730e701118d00715591e9ed304719afe14e4437f9efbd2ba014a0dae70cd6d5dd60a49940cd2e68b005cf2679a5b1645deb1a30e7832cfcc6402849437153d9e3d10a6a6b2a98e58a84ae599b4a05b7cd0f04ee3a38cc4412d88cbd75eba1756193322c516d9acc4235d6998675c48e43c8ac11afa035362493af5f7466c7393b502442385dc798108711e6d5a2c012bd4155d6bfa4ae120c3e0c88d5a5f90ed4c2e1d3d1c32ca26703f384e11190b94e63e1a0caf8a6fd6874662d5e68a569c18bd53562008cef22ee6be83aba3fde94dd31ee83810ea11d2c03799f300a0f4766b9695a094ff0a5d3842ac86c1483d574facf789cb7785e67c158356c047126a55f93d6d180b1e5520f015a3a930178158cac669646febc184904358d8fe931c487a3a5192a851f41ee74f94db8a39ca0d6087a082ff812a1da9239c6a83096a0dce10171b42742ccbd046df474df670344287bd586634bde915e58e8e131edb614efbe1d829b8067bca6dc61a73953d4d4a9561781ed38e5debaafdad071537042f148777ee6ad7ea554dddec3970d69ccd8024101e57102247fba76dc726b02d737b15c346176337828cf3701b15d36c8cd0adbdfc9b31d5e84ccf1891be46ec5db6bf756df55f04f64f009a22068b848507c2cab8e0e950b3db70fe7059320b950bafdf8f60b52406f06ef10560b6e56a923467cbc6b64184e13adea11fdce166f7f9a289766c370848c8494f1abeeef0965a078446555ba4b416571d168853a89e56251baf9c901ff4dbeb1517e83740a3b65a4ae5990675babc27eee895162be9cd18e1602e327a0b3d156a8823f7bd68cd0ee19ff62f1d7bdf37f6c105e1465b58c56dc0525cbc1956288d27031ee1edf7b3932a02142a3a3b347849a086e2566847041e3081c5850613f3e5c7da12a8475743526c5b7f8d631b8b76817d437f2ab368c6a2f5bcfc9c03ea9716fe101708da0574a02f0ee1470ac63548f632a2a95a811ff89a6d4fa818fccd49070657ba13d8b62f54fb3cbc732dd808cfa80be33c4cc05208be0e087129446e9076905590ff52407eb2614fffde528ed32287c4fe8e3b05ee9096fb4572885df7ed1682697910bdce0ceed31fe568d81145109e28fab32c13de4f5814406be9a63ce1af4137ed6fd42a13f47ce08b837ecde038b664a71ddcb3fb7b04644538410eb4b5449dc8dc44b6d1cb8527d5de1c342b80d92d37c0e745c124104f7719cfa7afbfc7b02f45e39f14f155bba9707d5832809f058849e963bf16c56e4356000e82d967c82e3cd9a461f0891c5df295ea2ac489cc701d3ca25fd4b011fbaac40400d791e826b0b7da4a8bb021c5f965faf2ef31920bef6a9cd5fbbaa00482938b931bc72e107de4456bfdb02d33d1791b8ecea87dafa185a2d928f5e40475d64fcd1b01945ce39903657ccf97da72e10b8b539ca86289c20ba5d16b14b2be1ba4d044c19abf11ee3a60af8d04b874baadac8bef5ed814b31e0c88f62670ed5e1808da5609e404dfef4e4ec86e72767fb2ecc03ea1ec1276c49804fadc9671ed110148037c1be9a2bdeeda1d2440269e3807573eba09ffe58d7f1a1b9fe5c3ceb28e32051f8292649b5c184227d7cbc26efed5da774dc065d77a00076da3e0b0200f8cca849f8ebfa320e604ae035982eadb9abac7f761b6e5e2775a124054affdb839a629c2a03bb88297ca7216dcf01f5dc545513a826cd1317318d825e4db53f1a5835c941f1aa5d70a7303418a65e9f3db20e65e9142694b7ef195f50ee42162e512faea0b211205f5b36b6581b856798184c836519f96a0696667aed983f914665910489298a352b098a05da9f0bd4d2bc6e0935a7e3ee378ac5a4ec07b1267bf64a68d2d10efda80b6ce2f409569fc4427175becc2eef7c0780ddc03ed0f087cbf91e16bc5d71498e34c6b6a9475d5ffd63f82097939b9334ca5813814b4bb70d04e78d80cd3609f008478f709df51b72db84b9671b4f37059ad107e", 0x2000, &(0x7f0000001000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x18, 0x0, 0x0, {0xffff}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(r4, r0, 0x0) 18:02:59 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f00000000c0)=0x4) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000280)={0x0, 0x0}) sched_setaffinity(r1, 0x8, &(0x7f0000000100)=0x3f) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = creat(&(0x7f0000000000)='./file1\x00', 0x18) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) r5 = socket(0x1e, 0x4, 0x0) r6 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r6, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x2}, 0x10) setsockopt$packet_tx_ring(r5, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x0, 0x2}, 0x10) ioctl$TIOCGPGRP(r4, 0x540f, &(0x7f0000000040)=0x0) prlimit64(r7, 0x6, 0x0, &(0x7f0000000180)) sendmmsg(r5, &(0x7f00000030c0)=[{{0x0, 0xa9cc7003, &(0x7f0000000400)=[{&(0x7f00000000c0)="ee", 0x101d0}], 0x1}}], 0x400000000000181, 0x9200000000000000) r8 = dup3(r6, r5, 0x0) recvmmsg$unix(r8, &(0x7f0000002ec0)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1, 0x0, 0x10}}], 0x1, 0x0, 0x0) 18:02:59 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f00000000c0)=0x4) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000280)={0x0, 0x0}) sched_setaffinity(r1, 0x8, &(0x7f0000000100)=0x3f) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = creat(&(0x7f0000000000)='./file1\x00', 0x18) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) r5 = socket(0x1e, 0x4, 0x0) r6 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r6, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x2}, 0x10) setsockopt$packet_tx_ring(r5, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x0, 0x2}, 0x10) ioctl$TIOCGPGRP(r4, 0x540f, &(0x7f0000000040)=0x0) prlimit64(r7, 0x6, 0x0, &(0x7f0000000180)) sendmmsg(r5, &(0x7f00000030c0)=[{{0x0, 0xa9cc7003, &(0x7f0000000400)=[{&(0x7f00000000c0)="ee", 0x101d0}], 0x1}}], 0x400000000000181, 0x9200000000000000) r8 = dup3(r6, r5, 0x0) recvmmsg$unix(r8, &(0x7f0000002ec0)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1, 0x0, 0x10}}], 0x1, 0x0, 0x0) 18:03:03 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f00000000c0)=0x4) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000280)={0x0, 0x0}) sched_setaffinity(r1, 0x8, &(0x7f0000000100)=0x3f) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = creat(&(0x7f0000000000)='./file1\x00', 0x18) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) r5 = socket(0x1e, 0x4, 0x0) r6 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r6, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x2}, 0x10) setsockopt$packet_tx_ring(r5, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x0, 0x2}, 0x10) ioctl$TIOCGPGRP(r4, 0x540f, &(0x7f0000000040)=0x0) prlimit64(r7, 0x6, 0x0, &(0x7f0000000180)) sendmmsg(r5, &(0x7f00000030c0)=[{{0x0, 0xa9cc7003, &(0x7f0000000400)=[{&(0x7f00000000c0)="ee", 0x101d0}], 0x1}}], 0x400000000000181, 0x9200000000000000) r8 = dup3(r6, r5, 0x0) recvmmsg$unix(r8, &(0x7f0000002ec0)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1, 0x0, 0x10}}], 0x1, 0x0, 0x0) 18:03:03 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f00000000c0)=0x4) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000280)={0x0, 0x0}) sched_setaffinity(r1, 0x8, &(0x7f0000000100)=0x3f) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = creat(&(0x7f0000000000)='./file1\x00', 0x18) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) r5 = socket(0x1e, 0x4, 0x0) r6 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r6, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x2}, 0x10) setsockopt$packet_tx_ring(r5, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x0, 0x2}, 0x10) ioctl$TIOCGPGRP(r4, 0x540f, &(0x7f0000000040)=0x0) prlimit64(r7, 0x6, 0x0, &(0x7f0000000180)) sendmmsg(r5, &(0x7f00000030c0)=[{{0x0, 0xa9cc7003, &(0x7f0000000400)=[{&(0x7f00000000c0)="ee", 0x101d0}], 0x1}}], 0x400000000000181, 0x9200000000000000) r8 = dup3(r6, r5, 0x0) recvmmsg$unix(r8, &(0x7f0000002ec0)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1, 0x0, 0x10}}], 0x1, 0x0, 0x0) 18:03:03 executing program 5: openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) setreuid(0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r2, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r3, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x3, &(0x7f0000000740)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r4, &(0x7f0000000780)='!', 0x1}]) syz_fuse_handle_req(r0, &(0x7f00000041c0)="9a4bde6bcec7f1cce0660b4f6a5be3defc687189ac0f6ee081e86f76ec7d2371ea8a3c5a10cf67ba8a3cd3f34675448b91044137dbdd2c982d72478df3cb8dce7254c6ddae3cd116dde9c238fe4468c3138ee66defe06fe312194a35402a0175c6d09bf3bbcc1497eb5851435f8fc19b41582d56b8eb8225c5e5301b5f786e274b906b163cd17ce7c461bc2f704ee0d9049061f4a9095b343d94cfa48c3ee7bea0b8699a37836ab992804c87765392c5f27e31658c58b91eef087805452d541d033e480d89a7966d1a641501e03e7fa24124ecafd9152340d9f698febc496e43745f0451be1d6e931329e97d1ac8b86f10bf8757360e827f036815a9456b9130c99c0d40cd508819af6d4a5fb40abddc7fba87d49abdb0c6b719fbde0f53b81dd53293687ceb6dec08070a0a4b45671679215dabd00473c721f36024a0e7da8fdc70aae55322c8b616458d4aaba913a02f21e2d319fb8f399e5f83aa771e3839f07406ab107c51bc39de6cc04ee3161b288fc2cad43617731a081f325632d06b934f12afe8501944ce178d2a2ed82593648c9ec6fa77bf2d89bf974ed6db607a5f075f6baf9741858754ef143ab00555aa1a6db03160526bcc2dcb03095e882f8fa455b402556fe1255ff63c6c6e6887b301de6dff01e7850b16c88e34c119dba4156c6f53ef83d04efb4e27bce7d5d04d13761851331ffb6ddf601949ab936affb8e8f114f899612575c004e4297b838cf107773a52614a94e83617f2c1d4fcd9f0ee625f23312810f09fffba2d6dabd86d4ee11229a3a319d60838a368e18b1620840accb46132038e0ba58a87d5bd35a27628bd9888875a3c5594aee628aeeb0e8cb19b0ac770a0aaaeed065bfd35a261feb2bb7e5dd3a4a954583d725500a664ead39a3cf0a1b0eefc66a89abd616fd487ed8c15e947b715a480f6bba798e82a694d03cc8d9d174cf796923f9f730945754e4b1e7a549fd28a2f3e3c26cc26460d297c46f83dc41e712b93cbfac987bcfa0ea0857a34c7567a55b4da95b4181f181b3e7ce9ace6c84638dc149a1e6c050a1579ae24c1641e9fdb65a4a57589b7adae9bbbedb17bb966d66cdc7085e8311e7449cd17896a9e7b053139477ec1d4ff901fd1c07baea9ea165672631620c6a0c77883640a1fa8ef5c482871e10adcbe0cfe80bdb6cd035323005cd7f14b9e78bb194e33649b183851111cb79f5a42e2447945b137f4a59c0a9f6bc2a76973e2276f4cd17f899c88bd40be78d26836c97b9e286b65daafb3a09ea589ce220310bad70d03129510129c4e822a9ad21abada1055cb008d456050290a5cd7b9cafe834893052cfc9af66fb4cb798fe80ff185cb9cdab4330b92d81355574e5ce911e25f94ba1246e350c75d63368d199a6ce35ebac9484b5481a92ed96efa40b7e51292fda9726b7e161c143c8ffa25cb71b9acba34ab165432d98b6bfa508ff667df0fee27b9df47bd7035f50b002a3ee520c9b8af3de860dae7749ac0fb80a041ff920656cb9177371ed86f4d072c8d35f3b7fb53b3066ecfac431df9bff581f5103f1d7c2a952d1c9dce94c6d7aa338f8db3b2b059da5b1c1c7b8ca0449161ba1c96da9045202abd8ecb74689c9857d6424ba074e26f299c42ebad695040b617dba442cc843ce3e757087f319fefa60edc6f384007a1a1b59d2323405f3c4842777299dd263ce2d90f3652b848e6467c998e0f03a6d6aa88fccab1001bf1e7c2ac03286f7e5d8764cf4a6855feb346bcac1e50366a00434af9621bc5a662a087f9f84801815ef0d57865d6725624a904e8de209bc0bf6314a85bb4b098409a19bcd7270ed37da1847115b23720979c1fe326072cebd75072503b2fbf93bd254c85a543ec769463b68fc2094ed91a98bc807b7bb33c93d7af1433738db90d36a2aea1dbbdb8d1a5493550e9938276a33090cc2ccff7e3fc0389793f19ae08c9a7d95bcb3b1af755614e56c20b621990f2d9ee56553eef0a4113012f8b8962381f4ec5afab948a5f85e46b5c8f742dfec2165c61f899878f06e8b3e0717c3e6761272ba39ddb1fd9f2c7badbc39aa21f8cbbbd24d0d1cbd9ec787af9f921bbc96eece55f8e8c425f68c8bb42846851ba6260d56f8e4a2e11280275d3377802c30193b92262cc7a13df987c8cb597c11d7b984fc4488ec6be40ff82c1ae2b21232d4c7be44c975bb5d2c874d54398a7311fe559b1db42de107a97c66d019309a97e7f78e01a73cf2817d0b472bdd92d2908ab3f6f8c38cb150ce46930038e90ffab4e7d25ee1fbbaaf4c451c26db3847eef4f69d587d40c047ed5a04b392279dd833f7ff4e6af3fa16c387e843f44edeee971910a08247bd13dd5e817bd8b035b8f84e04422e7b5262919824e37b716972bd64a1963b1025a0bc802651c85f6220f0234d88b8ec7a42cd47c79b81cafcdf515dadbfc77363bf66d535b2054fc5d3b23964d69f1fc8967b8ece3959278920bb98d5a41feb5dea153762593c41f699606a3a2f3ca2d15683082a673261f109f70ccf929046d30b102bcbcecf2e00394ee312ceb85719fce76513a0a94729dbdbb5c7e8a2342e3b29c7a74f0357f69dd230ec93039c943e0c4001c6bb4d9c6559dcfae4a1bb619227aeb7919207ab42301f341f0ea28a08e72badb86283894e78a6f18e6ad82cf525078015aad4d9e3bc67778a8057590769487d86bd1bf99c1a947abdfbeffb2f1a7683e17fd6939748fb57e809c873160ffdf36f0d724bfdb0bff9381b6bf653b5c8c100845edb946cdb208d135574b8f5cb196e7922926b3dc2f04d06f8bcb2da6139628c0e557a750e116f6f3cd98894c305ebd39e4ee36297aeb8b59fc3d9c69e8776cf7cb97e0d06938efcc5d3bc30db00699c1c3e27ff3679b3c7b5a33fe1c11f323b18e8138cb1369d548dd60f86cde80578e116dbf511201fdb75e5d18486f4b5bc55de08aa21bea0bcd82aaac6ddffedd42f0e1cab3929c135e4bf245559837956d78da5a0ebf327bc52e95b29e06a011da3df54c72c53ccfb7a9689f10346807a84c65e0636ebcb041635598c725bc9902de6c84947853ba8715ef283d01896c757a3e183989611faee71782a5192617442672e4b4ff41b64bb29415ca2fe2c480d6cf0e5930eeb23c60b4298c1ef9c38dc3dc09b0a239dcde39d52130a7ebb86170ac6532d016b30f10f703ac2a53db15afcfc8385ae93a71c50a6d7163edeac0947472166e9dd3418025561fb81f2e838ff76d2be9cceaf1266803c672cc8c8fe3d2e4b4cbf32a031f87077b95c90fd37f839612a610e10c83d3ce4bc7fed453eb4c90559f7cf3fa40c616052b04ddd358689a17fd5de9c1ac24fd239373c2fcac86e86d5686674174b423c7fc0c5eb47e184b2608e836e9f6e0986e5bf293f1ded1e47e9eb0c1405777dff04b3efd794509213ce2f9dff22415f2123b16f1196cbc90925da98c84caf5b4295a6d3d463ccfdbe7e8d37cd5c709916d1f324691f94a74d8f5f02cdfeb4007d0a5b60bfd14be5a7d72179b350bb304a28d79a7112cfea380284b3e526eb06aa80813bc78fa3155addeafd4b2c1029e6cea4250454e235e7db7db86c2a2260a4ca853c40f7f6f8072aaef5392a7bb82e32fc0641c3cd5c41f33bb01413db6c4b55c5a5fb5b697af14b89c62b5ce4d2d1b12bd8af52a26d377289c03aea40d20feaa8537b94122760b412bd5ef37dc2ffe7d98fca96b3839044fec2946fc6f31ae292c3485df2c7a4f099201c17573d034bb20beec35b6e35f8fdd301449ee4c77eeb281a45e9d23f67f9c671f9e6fc04f3ba6045a5ad0ac3c27edc7619cd183d2111959e1fb3770232e7108d776104b4d60efdbb62196de9a1a6499ab6b79a7970e300d838746bc3914c5a7d5478b513b39ac5e5763f521c8392258fe8aa47a295f277b867eb0931cd3e2d3544297ee6c32748937b6126bde0ffd5ebbca44a8b892018777b733d85ebf6d263856b8f0392f6cd49bdf8ec8b0605c2cb347d147a1dcf34d28f84586675910993b175ee66ca115bbcf611cc97f2a6bab73add2f9586fedd339c4f35f2e61630ec9b9127f84eb9446cc2db438e5a8156c55158efbe71eac1b8ba0d96423d13ade50af0036a47ab6bc1858c3e04543349621487cef65fecbf33d70ccc8896f70e9b4e8173a1475c3066df1eff3c2737396a8e5b575ec54197a5cc2f4e7a99910af73859af41645d3160568e3a4c6a995b27d8b99d7485abea459ce6cbce782504d8f8b03e8038aa122eb546bc45bead506fe4d277b9c793626a461843203c218147d147db6b6405040e8420e42f0c560679e4af7c048da70bbc50692fa54b28cd326c45bb2c7ebd89381c12b0bcd4eeb4c12795d8895f03b6ae959390b3ac7fb9238664b73d41a840479269cc5aeb3986208ec8107ee7f5e8eb601b6c9a82ffe1e6d754c3fe49abf33215d23711609e725b0efc35f27d7b0a4c63bad26e3d5fba8131198712ba782c8586165f998ded37b1c0674b693feda6b73af07d899e2a5ea656f7598012388c01e644444f126721f8ec10816e499ad7c478f68fa35ed4862cd8415b4f28450c2e595fcf93796c357abe3b7481e437a59f531e233ae58ab5727f05cce936818abd90fb1cb4cc4b265967ed87bd7b50b468188786244f752f5a56d0e76b7427e9080740dc15af1897ab14e974fc7cf99323b1fb2317062cd38deae95442138b526dc5be42c14b84c373ea06cf3c0f8f85b1bc77e651f93f5c0949dca99c2424f93cdde7b01455d20fa1cdce175d2fc960a8229b9b8999186eda59fdaee3a63089544c86d95d8a58dbae8b11d04d1e62237ea5535813084301f7c69e0fd8f94ac4b8354045e863f01afefe558394e1ff5abc19de7cc52a8770f937bece057a9baa9cd8f798602048e19973868ce07eff6c28512c472a554343cd8a0408d0179df79aafcc84da24a5a9e785b7ffcd29ea0dc63bef91fca71751407ac1a5bc3d40092b1b9122876e3efcda0a4dfc1cc5e5b561ba6d83b3abdae664daeb8ecf09abb7837707c3ad5b78dfada5ae2facad0bdda53755bb75b6ba0fd004b43ae949be69e9b1fc479da06154ac37786de9ee0dc0ef44918cbaf6505dbc342886f7d621be3b0868cd950f599f30ebb196613f869f3f451117ec45e719e0e9a9297b5233c7e4d916caa7df9f824379c6023c8aa1fce9bd7c2c1476479b37f4463e5f0aa79a3f8166003cf1bd14298d9f175edcafe95a5bc603f2682d139163a582d54d2236fd15d639680ea0b80fb1483db60b53770aa835821b60123fb8ee3774d68c723181fa883da7c8c7ae52b9cff6864b21da5b55823ab229ef26eb010ccaba45567f83ec8b791fd9ded911a7c62ad5a9d407342b991ab0a1ccd543c163de1e5541e7aba60eaca61addd3c2856c49c859e1603089f6ab1281e1a5b7ef00ed57f1a93a270506f934d1ec34ce1b79461f20ff4dbd07d5272d2865e3d3b20451946b78bb61ea514659062ca9c5a9bbd602589a89c6c28e9d1d0a2ea3e611c32d0a99189e96802126b704ed923eca5e95a664f56789e00c2dd0c4b31d6d3cde1815b7dd0fb2a8003d77a949cb853ec3724dee905956b777c8097c5dc66e06373b4b83c5ecc7320bea59c477cee16f7b02b29ebdca6998b15fd2706d7b020d603bd3f694a7c39171931c743bc0badace848338afe0e6e552ab35facacf64e0b998efc11fda0fabab6a9eb244de153094a1bca9a00289625950a3a75ad800c075dba5715470d02bb4094b09835658ca4e445d1dc17a38c7ed3901f96e9b6dd69e3c6166518c100d1ec0dfc82bd93b6feece0741ff7f6616a6f3904c332caf9fb135736f2a2a695e2a6c856c153fee21be11277a20da75cf7e04f233fc8184b1288aefae102df0de963be885e9dc5994416fca0666cdd5fc4b96dd6114cd96e30547df64dedf19762799de32296f54e59ab8062388cc444424cb23c806f5ffadc5cb587facdb51bf750cc7530b9ea22f9c986ad2130531d849f82040ee58a88a98e654f666a2938053693f6202b0f4c80f9cb675e37e653fcd9619540f73b4f1192d9f3ad2ef724cf59facf30ef45d040818759fba6a25c5af9dd2cbd5e631cac369eeded09d286f9bc15f545f5a8958fe2bd6f8e86f2915bddf695d394c44903f14c0df5f5374c10594f1c997c1552ddd14878330bcd19237c0fabeff06da383a99136db1735bf19fb6dd7f1544d475ba96ef57665e460278eb1e524158f151ffdc767961cc80846c142fd007cf16f0faf0d4d11e50a7f779b8bdda3b91cb5a71a96173409dc2dce57078c995d2d910291468deb28be6fe9d44b23425fd1159472f137edeeab6a59a8dc15071ccafbb83c823e30963ade05c8216f5f6f1b0654c97217360b995530f00fd1dd31d2307203f5b4a5de0829fae243de28f7fedc2d025549375a616656d354f531f84b28873571c2f842996fa14ff0bfab96d0a843f43ac4b8c71ac31aff9624a9ac745accd8608aca94a35e9bf6e31ccdf5157e984c2227ba0abf09ab8ca43a51df4271324c25d70c03638c76c3b8fcc98fca21eb6bce5976d30588d0cd6833f8d14476ed9e732b3604ad5b552436e384716154a41500833c8468a0a0bb3e4a1a89a234f965cfa47e39a946dbd6e0d9e7b6595a53d6c57365d3e5dc6b85980e9a36701ba2888eb50e2b6a469d085ccabf635628a45ac8382f91bea115b22b0c774141edf7a7ea9444954aa24ba9cb1cdd2067dc836737634110a32341c3517f0d2508601d506ad884146b5e0e9ec6201db6a00284eff942a296756aa398c665741d465788ae648dd6fc9fa4b30910d46591f327843cbd6b90ae5e91bf6ec5207896b8c972c9a15bf40be59e629d04a50a34351de83227c6f4f4cca8942eed0447dc42967864b4815ea15dbce30c22e5318d2f53030b3fd205032832e57093e9eb0f600ba372c5c90018305f81adf925925cedf0ad8c8c6135088aa7176b197bd92d07f13762858e0a2e16c37d965012dedfd3a6254672c499b585b9a02af37a55fd09362b9b4ef87e32ec08587b3087fe08daf3c433be6acd43ea84420ae04d1e0cabb2d2134f3e9e13f2e52fc7974f22065660eabe0e80b00c9d91648da6cc98cf8f778c91b449494c8f1bbfcca0f53929dab07ab3679ee1604239b5152a5f7e4a48a394ca7de46b61065f3feebc08c44632dbca7ae5527c8166f84c8f1e17f12f8cac64067bed01ca8c635ae1dd2590949d0c93e4e1d8678e60158f726ee1d7dc64a721dde7cda5fc1dc78bd80d15fc45b97098cdadebdbbf08b48f370154de7cb5b68975ce38149f72c982d52f3f7fbcb7a300dd367e911adc4b5f18d2a3d106b6bac80d1656f6d867269efb87e671efac9f3e5a894099ca38c15022d0a2f1205005f24a1e7ec7fd42fb7d5927bd0a1f1ff4a2f9f5c4cc83bbbcd6c0af2958437ec892385ff56f7b9e3fa878ed64bf7f614fc8d2978bc306b392a06e11b2d9c53a4fc6ba638dba5a53786844668d83f229e24d5104191c2e28fba057da3b2ca9447c38086975c94ca7df4211dfeac3d473edfe5c02ac7629021b116afb334a05332a82b40e2ae7c624b1a118acfc38580c10139c6abcfda5eece26ab61ea4a98f4ba5dfebd65edd2ec6fb355938b9877dfe8971a1f8a641b66c160513d8232429d411efd5b84e87b63bbbea00b67e5d2a439f346e05fe67230323747f6a8d53885296da1392b8976b93ee863bddcd706249fedf0d40a4ac381fc558b00cec3b3852403f2dbe7e1f6861bcd7207022f21745411321d2382ef30276c104212cc6a2bc26768c3f6ddfde33c69cfe5418546332b541e9a94fefa23b6abc2f4c792c67198b24d61a1b9d9ca3129f181f092ac6b6095387efc423f13f4a35cbfbb8b8c29557e9c4a834c08378076d1dfd943069c09aff77337b8b4d1e9ea225ffef66e8745004d9ba1c0680e32e3a9ba1e39a0661ee99035be368558883f48e544ccc7d098a1c7e6b3088cc1ae9bc7a19a1424486e6ec49d9fc52f0ba285deb411d5e01b74b314ff8bec6a7aa6af1c5a02c8651d67bb034fd7054e73b04adcb7fd96727e08406e33e22973d58a14156d863d7245190e4e7aa0baea8c48b1574494b93bad457dd4be7907688b0cd462a0fc147c231ef2b1deb7a7e9ab1653cfc6e67ee5d7fdc9e06a31c2f5b9b2fd9c50c1ce840e2ba09ee65410ba4842553c72b7483c00fc396b75916d6520c1b132a865b63e66aff23b8efa6cf29b1a53fa937211e3b25eabb4b746f9843b904dca19c9dbaa81cc4f7461170707c50d4126fb371dc2ce2f420fede2b257f47962d8871f7e57be4f1797d95fa774fbafa1f45c93e374ef2cd84c1def188afec1cca6d66837f5aa1eeaa5e002e2308861057603cd4358a08177d83a66ec6d0e4eb464c878e648cd19d0b6c076b4ee868b10ab50a408fc8f9f1cc92d379e290015c9f7d9f055a38292a5ab2b31871841fc367500b71f312da217ccb36772a6593f9d44e2dd0c992444609d5f22946e29eb5e12e4d33fb1be411b4d35c6320aa469b65f36abb8231eca43aa3f51a4f328f0faf44525fa54ae7bcddac970cbc9f831a612184abd6cdbeded0e76bf54ef61764db1016b183b636aa1ce236ff1f20e698c5bfcc3948537c490c8d7393529aca8a18fdde634066ce834136a3f15ea442edd2767817d50ee234edda4ebddd60d9f3b569f19e5eff0709c7839933872a524a022e5ee404ed485655648602f2c7ea21d8b6261f5604b29bb35292d0b1ab1fe33e54f46d3e0625079ea0ff31bbd56f9701362bfe76d8dcd676c5780dec3216935cac98a456f1a7830528864bcf7b1405dae3ba5b7263c23598b5e33be48c6dcc4d70f14db689f9c67b46b79977e48de1e5255b8bd280dd7585f284b8c0f14d908b915ad395c1979456a253b14a6bbef466e5ccd1e372c5f39778c69c57a7d3c06677b82983f6ebdc9477a845a5712aa88eaa7d2856bb159c2ab887e28e0fc36d9eead15e83c59551c7f86ca599c09613852427ba86b8301a5fbfa9a2fefdcaa44f151ac6b42320d871b677bf95e2c996b50deb0bd7e4d278fc36e1151fe98bfd1e4bb55584c9ee3ab2b72a585d48cf91e3495f6d1f3ac7f391c9c42e56abccb6d37553e0b762c9a9e1d4d3034d027f2252e1c6d08a20fa45f66cdc24a0f37b8d1f732e117a5bca56540cbfff4d973c25e915eadfe359cf3c44e41a1efbbb87ee73317729b624526c93a8e416446aacc53c7a4526d7cea1774a11b58e6a5ccfc43e6cb3c018a41de8e19d5dd3a139b2584595e1da9c8fc364373a2c36515bc84e6205eb270a0c9d10a64a914810777b3b1061e9bb3c6e285897dafed2ab497afee6bc8b46caab011f622cd1dec52cc5b48bdc1edc7a67e75a35245b8d5fd05bfc16ffefb9ec736c7abe44c9f8d57dfd69f89174b0119bdffe7518b3344f28fd2ac839a9c1c996c3a360583c301b374e570d250d490bbb640b1ce9a6397933d19541af7297c09b83d471156d26c92125e5b4b1e8945775f61ad085c621a78ff051a8cb09abdf7c65d820352ab9858af730e701118d00715591e9ed304719afe14e4437f9efbd2ba014a0dae70cd6d5dd60a49940cd2e68b005cf2679a5b1645deb1a30e7832cfcc6402849437153d9e3d10a6a6b2a98e58a84ae599b4a05b7cd0f04ee3a38cc4412d88cbd75eba1756193322c516d9acc4235d6998675c48e43c8ac11afa035362493af5f7466c7393b502442385dc798108711e6d5a2c012bd4155d6bfa4ae120c3e0c88d5a5f90ed4c2e1d3d1c32ca26703f384e11190b94e63e1a0caf8a6fd6874662d5e68a569c18bd53562008cef22ee6be83aba3fde94dd31ee83810ea11d2c03799f300a0f4766b9695a094ff0a5d3842ac86c1483d574facf789cb7785e67c158356c047126a55f93d6d180b1e5520f015a3a930178158cac669646febc184904358d8fe931c487a3a5192a851f41ee74f94db8a39ca0d6087a082ff812a1da9239c6a83096a0dce10171b42742ccbd046df474df670344287bd586634bde915e58e8e131edb614efbe1d829b8067bca6dc61a73953d4d4a9561781ed38e5debaafdad071537042f148777ee6ad7ea554dddec3970d69ccd8024101e57102247fba76dc726b02d737b15c346176337828cf3701b15d36c8cd0adbdfc9b31d5e84ccf1891be46ec5db6bf756df55f04f64f009a22068b848507c2cab8e0e950b3db70fe7059320b950bafdf8f60b52406f06ef10560b6e56a923467cbc6b64184e13adea11fdce166f7f9a289766c370848c8494f1abeeef0965a078446555ba4b416571d168853a89e56251baf9c901ff4dbeb1517e83740a3b65a4ae5990675babc27eee895162be9cd18e1602e327a0b3d156a8823f7bd68cd0ee19ff62f1d7bdf37f6c105e1465b58c56dc0525cbc1956288d27031ee1edf7b3932a02142a3a3b347849a086e2566847041e3081c5850613f3e5c7da12a8475743526c5b7f8d631b8b76817d437f2ab368c6a2f5bcfc9c03ea9716fe101708da0574a02f0ee1470ac63548f632a2a95a811ff89a6d4fa818fccd49070657ba13d8b62f54fb3cbc732dd808cfa80be33c4cc05208be0e087129446e9076905590ff52407eb2614fffde528ed32287c4fe8e3b05ee9096fb4572885df7ed1682697910bdce0ceed31fe568d81145109e28fab32c13de4f5814406be9a63ce1af4137ed6fd42a13f47ce08b837ecde038b664a71ddcb3fb7b04644538410eb4b5449dc8dc44b6d1cb8527d5de1c342b80d92d37c0e745c124104f7719cfa7afbfc7b02f45e39f14f155bba9707d5832809f058849e963bf16c56e4356000e82d967c82e3cd9a461f0891c5df295ea2ac489cc701d3ca25fd4b011fbaac40400d791e826b0b7da4a8bb021c5f965faf2ef31920bef6a9cd5fbbaa00482938b931bc72e107de4456bfdb02d33d1791b8ecea87dafa185a2d928f5e40475d64fcd1b01945ce39903657ccf97da72e10b8b539ca86289c20ba5d16b14b2be1ba4d044c19abf11ee3a60af8d04b874baadac8bef5ed814b31e0c88f62670ed5e1808da5609e404dfef4e4ec86e72767fb2ecc03ea1ec1276c49804fadc9671ed110148037c1be9a2bdeeda1d2440269e3807573eba09ffe58d7f1a1b9fe5c3ceb28e32051f8292649b5c184227d7cbc26efed5da774dc065d77a00076da3e0b0200f8cca849f8ebfa320e604ae035982eadb9abac7f761b6e5e2775a124054affdb839a629c2a03bb88297ca7216dcf01f5dc545513a826cd1317318d825e4db53f1a5835c941f1aa5d70a7303418a65e9f3db20e65e9142694b7ef195f50ee42162e512faea0b211205f5b36b6581b856798184c836519f96a0696667aed983f914665910489298a352b098a05da9f0bd4d2bc6e0935a7e3ee378ac5a4ec07b1267bf64a68d2d10efda80b6ce2f409569fc4427175becc2eef7c0780ddc03ed0f087cbf91e16bc5d71498e34c6b6a9475d5ffd63f82097939b9334ca5813814b4bb70d04e78d80cd3609f008478f709df51b72db84b9671b4f37059ad107e", 0x2000, &(0x7f0000001000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x18, 0x0, 0x0, {0xffff}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) dup3(r4, r0, 0x0) 18:03:03 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f00000000c0)=0x4) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000280)={0x0, 0x0}) sched_setaffinity(r1, 0x8, &(0x7f0000000100)=0x3f) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = creat(&(0x7f0000000000)='./file1\x00', 0x18) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) r5 = socket(0x1e, 0x4, 0x0) r6 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r6, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x2}, 0x10) setsockopt$packet_tx_ring(r5, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x0, 0x2}, 0x10) ioctl$TIOCGPGRP(r4, 0x540f, &(0x7f0000000040)=0x0) prlimit64(r7, 0x6, 0x0, &(0x7f0000000180)) sendmmsg(r5, &(0x7f00000030c0)=[{{0x0, 0xa9cc7003, &(0x7f0000000400)=[{&(0x7f00000000c0)="ee", 0x101d0}], 0x1}}], 0x400000000000181, 0x9200000000000000) r8 = dup3(r6, r5, 0x0) recvmmsg$unix(r8, &(0x7f0000002ec0)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1, 0x0, 0x10}}], 0x1, 0x0, 0x0) 18:03:03 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f00000000c0)=0x4) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000280)={0x0, 0x0}) sched_setaffinity(r1, 0x8, &(0x7f0000000100)=0x3f) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = creat(&(0x7f0000000000)='./file1\x00', 0x18) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) r5 = socket(0x1e, 0x4, 0x0) r6 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r6, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x2}, 0x10) setsockopt$packet_tx_ring(r5, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x0, 0x2}, 0x10) ioctl$TIOCGPGRP(r4, 0x540f, &(0x7f0000000040)=0x0) prlimit64(r7, 0x6, 0x0, &(0x7f0000000180)) sendmmsg(r5, &(0x7f00000030c0)=[{{0x0, 0xa9cc7003, &(0x7f0000000400)=[{&(0x7f00000000c0)="ee", 0x101d0}], 0x1}}], 0x400000000000181, 0x9200000000000000) r8 = dup3(r6, r5, 0x0) recvmmsg$unix(r8, &(0x7f0000002ec0)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1, 0x0, 0x10}}], 0x1, 0x0, 0x0) 18:03:03 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f00000000c0)=0x4) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000280)={0x0, 0x0}) sched_setaffinity(r1, 0x8, &(0x7f0000000100)=0x3f) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = creat(&(0x7f0000000000)='./file1\x00', 0x18) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) r5 = socket(0x1e, 0x4, 0x0) r6 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r6, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x2}, 0x10) setsockopt$packet_tx_ring(r5, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x0, 0x2}, 0x10) ioctl$TIOCGPGRP(r4, 0x540f, &(0x7f0000000040)=0x0) prlimit64(r7, 0x6, 0x0, &(0x7f0000000180)) sendmmsg(r5, &(0x7f00000030c0)=[{{0x0, 0xa9cc7003, &(0x7f0000000400)=[{&(0x7f00000000c0)="ee", 0x101d0}], 0x1}}], 0x400000000000181, 0x9200000000000000) r8 = dup3(r6, r5, 0x0) recvmmsg$unix(r8, &(0x7f0000002ec0)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1, 0x0, 0x10}}], 0x1, 0x0, 0x0) 18:03:06 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f00000000c0)=0x4) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000280)={0x0, 0x0}) sched_setaffinity(r1, 0x8, &(0x7f0000000100)=0x3f) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = creat(&(0x7f0000000000)='./file1\x00', 0x18) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) r5 = socket(0x1e, 0x4, 0x0) r6 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r6, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x2}, 0x10) setsockopt$packet_tx_ring(r5, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x0, 0x2}, 0x10) ioctl$TIOCGPGRP(r4, 0x540f, &(0x7f0000000040)=0x0) prlimit64(r7, 0x6, 0x0, &(0x7f0000000180)) sendmmsg(r5, &(0x7f00000030c0)=[{{0x0, 0xa9cc7003, &(0x7f0000000400)=[{&(0x7f00000000c0)="ee", 0x101d0}], 0x1}}], 0x400000000000181, 0x9200000000000000) r8 = dup3(r6, r5, 0x0) recvmmsg$unix(r8, &(0x7f0000002ec0)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1, 0x0, 0x10}}], 0x1, 0x0, 0x0) 18:03:06 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f00000000c0)=0x4) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000280)={0x0, 0x0}) sched_setaffinity(r1, 0x8, &(0x7f0000000100)=0x3f) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = creat(&(0x7f0000000000)='./file1\x00', 0x18) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) r5 = socket(0x1e, 0x4, 0x0) r6 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r6, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x2}, 0x10) setsockopt$packet_tx_ring(r5, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x0, 0x2}, 0x10) ioctl$TIOCGPGRP(r4, 0x540f, &(0x7f0000000040)=0x0) prlimit64(r7, 0x6, 0x0, &(0x7f0000000180)) sendmmsg(r5, &(0x7f00000030c0)=[{{0x0, 0xa9cc7003, &(0x7f0000000400)=[{&(0x7f00000000c0)="ee", 0x101d0}], 0x1}}], 0x400000000000181, 0x9200000000000000) r8 = dup3(r6, r5, 0x0) recvmmsg$unix(r8, &(0x7f0000002ec0)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1, 0x0, 0x10}}], 0x1, 0x0, 0x0) 18:03:06 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f00000000c0)=0x4) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000280)={0x0, 0x0}) sched_setaffinity(r1, 0x8, &(0x7f0000000100)=0x3f) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = creat(&(0x7f0000000000)='./file1\x00', 0x18) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) r5 = socket(0x1e, 0x4, 0x0) r6 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r6, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x2}, 0x10) setsockopt$packet_tx_ring(r5, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x0, 0x2}, 0x10) ioctl$TIOCGPGRP(r4, 0x540f, &(0x7f0000000040)=0x0) prlimit64(r7, 0x6, 0x0, &(0x7f0000000180)) sendmmsg(r5, &(0x7f00000030c0)=[{{0x0, 0xa9cc7003, &(0x7f0000000400)=[{&(0x7f00000000c0)="ee", 0x101d0}], 0x1}}], 0x400000000000181, 0x9200000000000000) r8 = dup3(r6, r5, 0x0) recvmmsg$unix(r8, &(0x7f0000002ec0)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1, 0x0, 0x10}}], 0x1, 0x0, 0x0) 18:03:08 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f00000000c0)=0x4) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000280)={0x0, 0x0}) sched_setaffinity(r1, 0x8, &(0x7f0000000100)=0x3f) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = creat(&(0x7f0000000000)='./file1\x00', 0x18) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) r5 = socket(0x1e, 0x4, 0x0) r6 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r6, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x2}, 0x10) setsockopt$packet_tx_ring(r5, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x0, 0x2}, 0x10) ioctl$TIOCGPGRP(r4, 0x540f, &(0x7f0000000040)=0x0) prlimit64(r7, 0x6, 0x0, &(0x7f0000000180)) sendmmsg(r5, &(0x7f00000030c0)=[{{0x0, 0xa9cc7003, &(0x7f0000000400)=[{&(0x7f00000000c0)="ee", 0x101d0}], 0x1}}], 0x400000000000181, 0x9200000000000000) r8 = dup3(r6, r5, 0x0) recvmmsg$unix(r8, &(0x7f0000002ec0)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1, 0x0, 0x10}}], 0x1, 0x0, 0x0) 18:03:10 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f00000000c0)=0x4) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000280)={0x0, 0x0}) sched_setaffinity(r1, 0x8, &(0x7f0000000100)=0x3f) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = creat(&(0x7f0000000000)='./file1\x00', 0x18) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) r5 = socket(0x1e, 0x4, 0x0) r6 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r6, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x2}, 0x10) setsockopt$packet_tx_ring(r5, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x0, 0x2}, 0x10) ioctl$TIOCGPGRP(r4, 0x540f, &(0x7f0000000040)=0x0) prlimit64(r7, 0x6, 0x0, &(0x7f0000000180)) sendmmsg(r5, &(0x7f00000030c0)=[{{0x0, 0xa9cc7003, &(0x7f0000000400)=[{&(0x7f00000000c0)="ee", 0x101d0}], 0x1}}], 0x400000000000181, 0x9200000000000000) r8 = dup3(r6, r5, 0x0) recvmmsg$unix(r8, &(0x7f0000002ec0)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1, 0x0, 0x10}}], 0x1, 0x0, 0x0) 18:03:10 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f00000000c0)=0x4) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000280)={0x0, 0x0}) sched_setaffinity(r1, 0x8, &(0x7f0000000100)=0x3f) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = creat(&(0x7f0000000000)='./file1\x00', 0x18) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) r5 = socket(0x1e, 0x4, 0x0) r6 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r6, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x2}, 0x10) setsockopt$packet_tx_ring(r5, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x0, 0x2}, 0x10) ioctl$TIOCGPGRP(r4, 0x540f, &(0x7f0000000040)=0x0) prlimit64(r7, 0x6, 0x0, &(0x7f0000000180)) sendmmsg(r5, &(0x7f00000030c0)=[{{0x0, 0xa9cc7003, &(0x7f0000000400)=[{&(0x7f00000000c0)="ee", 0x101d0}], 0x1}}], 0x400000000000181, 0x9200000000000000) r8 = dup3(r6, r5, 0x0) recvmmsg$unix(r8, &(0x7f0000002ec0)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1, 0x0, 0x10}}], 0x1, 0x0, 0x0) 18:03:11 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f00000000c0)=0x4) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000280)={0x0, 0x0}) sched_setaffinity(r1, 0x8, &(0x7f0000000100)=0x3f) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = creat(&(0x7f0000000000)='./file1\x00', 0x18) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) r5 = socket(0x1e, 0x4, 0x0) r6 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r6, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x2}, 0x10) setsockopt$packet_tx_ring(r5, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x0, 0x2}, 0x10) ioctl$TIOCGPGRP(r4, 0x540f, &(0x7f0000000040)=0x0) prlimit64(r7, 0x6, 0x0, &(0x7f0000000180)) sendmmsg(r5, &(0x7f00000030c0)=[{{0x0, 0xa9cc7003, &(0x7f0000000400)=[{&(0x7f00000000c0)="ee", 0x101d0}], 0x1}}], 0x400000000000181, 0x9200000000000000) r8 = dup3(r6, r5, 0x0) recvmmsg$unix(r8, &(0x7f0000002ec0)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1, 0x0, 0x10}}], 0x1, 0x0, 0x0) 18:03:11 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f00000000c0)=0x4) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000280)={0x0, 0x0}) sched_setaffinity(r1, 0x8, &(0x7f0000000100)=0x3f) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = creat(&(0x7f0000000000)='./file1\x00', 0x18) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) r5 = socket(0x1e, 0x4, 0x0) r6 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r6, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x2}, 0x10) setsockopt$packet_tx_ring(r5, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x0, 0x2}, 0x10) ioctl$TIOCGPGRP(r4, 0x540f, &(0x7f0000000040)=0x0) prlimit64(r7, 0x6, 0x0, &(0x7f0000000180)) sendmmsg(r5, &(0x7f00000030c0)=[{{0x0, 0xa9cc7003, &(0x7f0000000400)=[{&(0x7f00000000c0)="ee", 0x101d0}], 0x1}}], 0x400000000000181, 0x9200000000000000) r8 = dup3(r6, r5, 0x0) recvmmsg$unix(r8, &(0x7f0000002ec0)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1, 0x0, 0x10}}], 0x1, 0x0, 0x0) 18:03:11 executing program 5: r0 = openat$uhid(0xffffffffffffff9c, &(0x7f0000000f00), 0x0, 0x0) r1 = openat$qrtrtun(0xffffffffffffff9c, &(0x7f0000000000), 0x0) poll(&(0x7f0000000040)=[{r1}, {r0, 0x486}], 0x2, 0xc40d) 18:03:11 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) creat(&(0x7f0000000180)='./bus/file0\x00', 0x0) prctl$PR_SET_SECUREBITS(0x1c, 0x25) setresuid(0xee01, 0xee00, 0x0) chdir(&(0x7f00000001c0)='./bus\x00') open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 18:03:13 executing program 1: syz_mount_image$udf(&(0x7f00000004c0), &(0x7f0000000500)='./file0\x00', 0x0, &(0x7f0000000540), 0x1, 0x4a4, &(0x7f0000000580)="$eJzs201sVNUbx/HfM3dmmA78/wxvFRRNE0ysqNAXKgiy4MVGE14UqEZjIIWZYqHtYKcYSoiyMVHDlsSNS1caEl0Z9yQsxQXBGHbqxs2sZIk5d+7bDIVOpZ2h9PshcO4988xwznnuveecSSsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDtfWNPT6+1uxUAAKCVDh090tPP/A8AwJJyjP0/AADAUmLydEWmH76u2kH/vCZ3YHTi/IWh/YMzv63DZErJ8+Pd31xvX/+2gVe37wjLh79/vm3Q4aPH9nTtK4+fmyxVKqVi19DE6KlysdT0Jzzq+xtt9gega/zs+eLISKWrb0t/3csXCn8tW95Z2LU90zkQxg7tHxw8mohJZ/7z/36fB63ws/L0okxnfrpmhySl9OhjMcu1s9A6/E5s9jsxtH/Q78jY6PDElHvRUkFUqn5MsuEYtSAXjyQluXZZdn72bBl5+lmmvVurdliSF47DS/4Xw021px3SbusqqVuLIGePsWXydEKm61sLejsYVz//WelSuxuHBZcO7v+yVe0d/3ng7if32DzwbtdbEyPlRKylgjtqsc8PrfSYP5ty8nTYv+OrdqTdjUHLdcjTbpkK733iryvkr0tX7tr+/O6TyRXGU7N8jovdEtxczczJmWDpYCn3Z/77hebkzNOfMt39Leefd4dzgHT5XnubhlYwT7/LVPm4atawL/US+/vIYp/7F7b9Hbl95XPTk6OnP5qa8fV8bs/JytTk8KmZX67tXb1kzWz72EapuW3J8ubphkwbrlWj9wV7gP/VzuLWfHspvha6G8pQ8vpp5rjpXewc1lGuTWae/pBp5Pj62jyj/JzHZilw+e+U6YvvfrEw00H+07WzRP5fj8cvZ/VlxM/t/2vfa4VriU196x5UvxD5d21y+X9fpr3/rA++06jl32uItaD/H17dGMSlsi4uHXan9okjo2OlHhd7T6bVN8JY+bH5IHZNHNvrYisyfXm9PnZ5ELs2ju1zsbdlunNr5th1cWy/i512z+s7XWFs3sU+F8R2xrFbTpXHirMNq8v/LZmeOfGmhX1+YP4T9//lhjJyX84ffjxf+S8k6i4Hef0gyH96lvx/JdP03xvDfvtjH15Wq/x/4/yPy/Tj1frYcEO5Oo7tbbZb7ebyv1Km68dvR30O+hacxhlK5v/pdH0ZjWub8r8qUVcI2pWd41gsRZXpi2eHx8ZKkxxwwAEH0UG7n0xoBTf/d8h089mUheuYYP5fUTuLV0x3P43n/50NZaRN8//qRN3OYNWSSUu5qfFzmU4pV5m++Mro+PDp0unSxGvbBnYM9PQO9GWy4douPmp66J4ILv83ZSrc+jXax9Sv/2Ze/+cbykib8r8m2ae6dU3TQ7EkufxfkWnd57ej/ebD1v/h/r97U30Z3X9tyv/aRF0haNeKOY4FAAAAAAAAAAAAAAAAACwmefN0Rqbi9y9b+DtEzfz8X7GhjLTp5786E3XFFv1eQ9ODDAAAAAAAAAAA0EIpefpGphdUtc9cxQrpYLLEE+3fAAAA///9w0MR") 18:03:13 executing program 3: syz_mount_image$udf(&(0x7f0000000580), &(0x7f00000005c0)='./file0\x00', 0x0, &(0x7f0000000600), 0x1, 0x569, &(0x7f0000000640)="$eJzs3c1vHGcdB/DfM97drE2abpOSNG1BK8EhKkrkl6RpcHkJcS0hAo2amAMn3NhJrTp2ZKeoqaqq/wcHTr2AhHrggCohAQeuXLggLhyAs5GQemvQjGd31luDDev1S/L5SNbOzvx23g6Wvs8z8zwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAER857Wr4xPpoM8CAAAAGKYf3HxjfFL+BwAAgMfaLf3/AAAAAAAAAHDUpcjifqT4+qWNdLz4vql5fWnlnXfnZma3/9loKn45UtTnf82JyamLl16+/Ern87//fq+djddv3rravrZ67/7a4vr64kJ7bmXp9urC4q73MOjv+71U3ID2vbffWbhzZ709eWFqy+Z3W/849oXTrekroyff7NTOzczO3uypqdX/76N/jic8AAAAnmyNyOJipLj1wi/TUxGRxeBZeIe2g2EbjVaev4uLmJuZLS5keWl+5UG+8UYnCLe2ZuJGJyPvQxYfSCviZH6uDYkeAACA3atHFl+OFGc/20gnImKkk4O/VgwMuPMOWvtwktuoRcSpiDgXRyCzAwAAwAE7Flm8ESl+s9yKp8tcXeT/b0dMH/TJAQAAAHuiFllcjhT/mt5IreJ5gIh4aW5mtn39h+3vrtxZ7am9kcoe9aP+fsB+8mwCAAAAh0Azsniq6PHfSM8c9MkAAAAAQzEaWfw0Uvxp6ifFuHJRjEv/9PSV6/MnekeYO7PDfvLaCxHxwi7fya+XYw3eSDdSyvb+ugAAAIBKM2Xxt0jx6Z+bxfdznXcA/vro0aODPjkAAABgb6QsnosUf//GRkp989KP9Mzv33XU3/0f7vmPNq+t3n+4tnT3rQfbbh9rXn1z/cHa/O3tN2/OXbjlcYid5jEEAACAXainLKYjxfcufdzNneUcALXNb1XQ/OjVKps2U9/Wot3gRNFu0H2H4NrY+d7lbSPr/zA+Xqs87sjglw0AAABPlJSyaESKr/7+uXLu/7H4XB90WffHSPHq6otlXdbI68pGgiKbRzTvLC0vjue1M5HiV8ud2ihqj5W1p6raibz2d/l+57fWNsvaZ6vaybz2s0jx1tr2tV+saqfy2rVI8YuftTu1Y3nt8bL2dFV74fbq8sLQbjAAAAAcAvWUxalI8evz7dTJ8lv7/6ve9o/er/r7P+zf0X/o8x+0/7/Vs+7Dsh3iWNleUduhveL1SHH2mRc711O0FXQeK9ic66Bqr/hnpFj70dbaRll7sqqd2PWNBQAAgEMkz/9XIsXdxifdR+7LDFx+3T7/P1/r29GQ8n/vnIT5Mdcfvvf2/PLy4poFCxYsdBcG/18IAACPuzz/L0SKT377l25/d5n/y0flq/z/6QdV/p/u39GQ8v/JnnXT5XgD9VpE88G9+/UzEc31h++dX7o3f3fx7uLKxMXxianJV8ZfvlJvdDr3q6WB7xUAAAAcVXn+fy1SfP+bP+++n7+b/v+x/h0NKf+f6lmXH7Pq9Bv40gEAAOCJkef/eqT44A8fd8fR25r/e8b/f796z/7cVzY/u60DQ8r/z/asa5XHHd2bSwcAAAAAAAAAAAAAAAAAAIBDo56yuBwpRp6vpXLA/12N/7fQv6Mhvf9/umfdQuzP/H8D31QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4orLIYilSfOnMRvpWvuLHEcd7PwEAAIAj798BAAD//wI0HCM=") 18:03:14 executing program 5: r0 = openat$uhid(0xffffffffffffff9c, &(0x7f0000000f00), 0x0, 0x0) r1 = openat$qrtrtun(0xffffffffffffff9c, &(0x7f0000000000), 0x0) poll(&(0x7f0000000040)=[{r1}, {r0, 0x486}], 0x2, 0xc40d) 18:03:15 executing program 0: syz_mount_image$udf(&(0x7f00000005c0), &(0x7f0000000600)='./file0\x00', 0x0, &(0x7f0000000640), 0x1, 0x59c, &(0x7f0000000680)="$eJzs3U9sHFcdB/Df86ydtUnSbVLSBgqyBAerLZETB5I0lcA0MSBVUJGaAweEiZ3Eif9EdlrVEYIekeDCDakHTr2AxIkLSFwqceNQcYJbhYALHCwuhVPQjGd2Z7duvSG2F7ufTxS9mdnfTt7MIdJ33s57AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEfPnq9OTZNOheAAAAAHvp69e+OTkl/wMAAMCh9orxfwAAAAAAAAA46FJk8ZVI8eYvNtPRYn9L86XFlVdfn70ys/3XRlOkGIqsqM//Ns+emzr/+S9cuFi1H/793XY6vnHtlenxF1eX764trK8vzI/PrixeX51f6PsMj/r9Xs8UN2B8+c6r8zdurI+fOzPV9fHrrb8f+dip1uVLwy+PVrWzV2ZmrtVqGsP/87/+Pn7hAQAA8NE2Eln8I1L8dfpX6VhEDMWjZ+Ednh3stdFo5fm7uIjZKzPFhSwtzq3cyz9MQ2VVqzsTj1QZeR+y+CNpRZzI+zoi0QMAANC/4cjiO5Hip7/fTMcjIqty8LPFxIA7n6C1D53cRiMiTkbERByAzA4AAAADdiSyuBYpfrfUisfKXF3k/y9FXB505wAAAIBd0YgsNiLFatpMreL3ABHxzOyVmfGXvjX+tZUbq7XaNFSOqB/09wP2k98mAAAA8H+gGVkcL0b8N9Pjg+4MAAAAsCdGI4ufRYo3b71WzCsXxbz0j12+dPHTWX2GuSd3OE9eeyYiPtnnO/nD5VyDaSj/s/vXBQAAAHQ0UxZ/ixTv/blZ7E9U7wC8++DBg0F3DgAAANgdKYv/RIof3d9MqWdd+qy2vn/bQX/3f2/7P9p8cfXuxtrizVv3tv18rDn9vfV7a3PXt/94a+3CrH5kp3UMe7XKNRwBAACgZixlMREpfru82c6N5RoAx7b2Omn0re93ngVM9LSV+vODfrb7XsX+IebRy/uUUhYjkeKzbz+19Z5BjMnGAAAAfGTl+f90pPjD7XdSlfTL/N/Y2qvl/xc6+bmZutu2ItsfL7J9ey6BC2PPfdDxvcj/eZ/y/P/j/CpuP1VcQZX/s57avO6dSPHC6tNl3dBIXteoLmfrjDcWlxYm89qrkeLXS1VtFLVHytqTndqzee3b+XnnumubZe0Tndpzee2DSHFrbfvaj3dqp/La9Ujxy5+PV7Vjee3RsvZUp/bM9dWl+X5vLwAAAIdbnv+XI8W/T381VZn3A/N/bfz/jZ627X2Z/8O3dyv/t2rH3ihz/U/K/N/YIf+/HClOP/50dd1F9q4eK2ytidDJ//+KFGvf7q4dKWtPdGrP9ntZAAAAsB/y/P/DSDE7+Zf2UHqZbcvd7fP/JxrdbduA8n997cK8T+sb9+/MLS0trNmwYcNGe+Mh/nMEAIBDJs//r0WK37w1lKpx7DL/lz8p7+T/937Qyf/P97RtA8r/J2rHni/nLBxuRDTvLd8dPhXRXN+4/7nF5bmbCzcXVi6en7x04eK58+eHR6qx/c5W37cOAAAADow8/09Fijvv/rH9Hns/4/9jPW3bgPL/yfo1RX38v+9bAQAAAIdWnv+nI8Wxq39qzzfXnf87CT3P/9X8fxOf6W7bTwkGlP+fqB1rlf0afch7AQAAAAAAAAAAAAAAAAAAAIMylrL4Z6TYePa5VE7439f8f/M9bduA3v8/VTs2H/uz/l/fNxkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOiKHI4nak+NSTm+mL+YHvRhyttwAAAMCB998AAAD//xzvQWw=") 18:03:15 executing program 2: syz_mount_image$udf(&(0x7f00000005c0), &(0x7f0000000600)='./file0\x00', 0x0, &(0x7f0000000640), 0x1, 0x5a1, &(0x7f0000000680)="$eJzs3U9sHFcdB/Df89jO2iTpNilpA41kiR6itkT+k6ZNUymYJhZI5Y+amgMHhImd1I3/RHaKkgpB73DhwJkTJyROXLkUcYBTVSFEbhUCLnCwkFC4Bc14Znd269QbYnux8/lE0Zud/e3kzRwifWfmvRcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQMSXL0+PT6R+9wIAAADYTV+/8ub4lPwPAAAAB9pbnv8DAAAAAAAAwH6XIos/RYqLP9tIh4vPmxpvLK68e3v20szWPxtJkWIgsqI+/9uYmJw6+9K5l1+p2k///U47Gd+48tb02OuryzfXFtbXF+bHZlcWr67OL/R8hEf9fbfniwswtnzj3flr19bHJs9MdXx9u/n3Q5850bxwfujNF6ra2UszM1dqNYND//O//gne8AAAAHi8DUcW/4gUf53+VToSEQPx6Fl4m3sHu20kmnn+Lk5i9tJMcSJLi3Mrt/Iv00BZ1ezMxMNVRt6DLP5ImhHH8r4OS/QAAAD0biiy+E6k+OnvNtLRiMiqHPxCMTHg9gdo7kEntzAYEccj4nTsg8wOAAAAfXYosrgSKX6z1Iwnylxd5P8vRVzod+cAAACAHTEYWdyJFKtpIzWL9wEi4vnZSzNjb3xr7Ksr11ZrtWmgfKK+38cH7CXvJgAAAPB/oBFZHC2e+G+kJ/vdGQAAAGBXjEQWtyPFP+99v5hXLop56Z+4cP6VU8/VZ5h7epvj5LVnIuLzPY7JHyrnGkwD+Z+dPy8AAACgrZGy+FukuHe3UXw+XY0B+Pj+/fv97hwAAACwM9Lm+/9f+8NGSl3r0me19f1b9vvY/93t/0jj9dWbd9YWr799a8vvRxvT31u/tTZ3deuvN9cuzOp7tlvHsFuzXMMRAAAAakZTFiOR4uLvN1q5sVwD4Mjmp3Ya/cUP2vcCTne1lfr9g162e17F/iHm0cv7lFIWw5HiuQ+e2RxnEKOyMQAAAI+tPP/n6fhUfJiqpF/m/8HNT7X8/1o7PzdSZ9tSZPujRbZvzSXw8uiLD9q/G/k/71Oe/3+cn8U7z0RWy/9ZV21e92GkeG312bJuYDivG6xOZ/OI1xaXFsbz2suR4tdLVW0UtYfK2uPt2om89oP8uHOdtY2y9ql27WReez9SvL22de1n27VTee16pPjlz8eq2tG89nBZe6Jde+bq6tJ8r5cXAACAgy3P/8uR4j8nv5KqzPvA/F97/v9+V9vyicz/6ds7lf+btX3vl7n+J2X+H9wm/38zUpx88tnqvIvsXd1W2FwToZ3//xUp1r7dWTtc1h5r1070eloAAACwF/L8/6NIMTv+l9aj9DLblh+3zv+fG+xsW/qU/+trF+Z9Wr/z3o25paWFNRs2bNhobTzEf44AAHDA5Pn/t5Hi7kcDqXqOXeb/8pXydv6/98N2/n+1q23pU/4/Vtv3ajln4dBgROPW8s2hExGN9TvvfXFxee76wvWFlbPnJsbHz50/+9LQcPVsv73V86UDAACAfSPP/1OR4sbHH7XGsffy/H+0q23pU/4/Xj+nqD//7/lSAAAAwIGV5//pSHHk8p9b88115v92Qs/zfzX/3+kvdLatuwR9yv9P1fY1y36NPOS1AAAAAAAAAAAAAAAAAAAAgH4ZTVn8O1Lc/eOLqZzwv6f5/+a72pYtx/lPPmD8/+SOjf8/Uds3H3uz/l/PFxkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2iYHI4p1IcerpjXQx3/HdiMP1FgAAANj3/hsAAP//dJlDNQ==") 18:03:15 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) creat(&(0x7f0000000180)='./bus/file0\x00', 0x0) prctl$PR_SET_SECUREBITS(0x1c, 0x25) setresuid(0xee01, 0xee00, 0x0) chdir(&(0x7f00000001c0)='./bus\x00') open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 18:03:15 executing program 5: r0 = openat$uhid(0xffffffffffffff9c, &(0x7f0000000f00), 0x0, 0x0) r1 = openat$qrtrtun(0xffffffffffffff9c, &(0x7f0000000000), 0x0) poll(&(0x7f0000000040)=[{r1}, {r0, 0x486}], 0x2, 0xc40d) [ 894.436534][T11482] loop1: detected capacity change from 0 to 128 [ 894.442022][T11477] loop3: detected capacity change from 0 to 512 [ 894.464239][T11482] UDF-fs: error (device loop1): udf_read_tagged: read failed, block=256, location=256 [ 894.483664][T11477] UDF-fs: warning (device loop3): udf_load_vrs: No VRS found [ 894.485944][T11482] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2022/11/22 14:59 (1000) [ 894.499648][ T27] kauditd_printk_skb: 12 callbacks suppressed [ 894.499664][ T27] audit: type=1804 audit(1686852196.007:261): pid=11484 uid=60929 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir3673911940/syzkaller.9Vjg4i/270/bus/file0" dev="sda1" ino=1982 res=1 errno=0 18:03:16 executing program 1: syz_mount_image$udf(&(0x7f00000005c0), &(0x7f0000000600)='./file0\x00', 0x0, &(0x7f0000000640), 0x1, 0x5b7, &(0x7f0000000680)="$eJzs3U9sHFcdB/DfG3vttZs2m6R1WxTEIhB/QonsGLdJHZWEuCuQIiLhmEMPCBNv0lVtb7AdlFSo9M6NE3CBSyX+SBVICIlKIAR3LtyQinrqgZN74oSKZrz/7CzEqr1xnHw+UrJv3/7mzZs9RPrum3kJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDiKy9fnJxKBz0LAAAAYJC+Pv+NyTPyPwAAADzUrlr/BwAAAAAAAIDDLkUWRyPFL+ub6Ujxfkv5cmP11u2FuVr/w8ZSceRQUZ//KU+dmf7SzPMvnG2//v/j99uzcWX+6sXqpebKzbX6+np9qbqw2rjWXKrveoS9Hr/TqeILqK68dmvp+vX16pnT09s+vl15f/Sxicrs2ZnyhXbtwlytNt9TM1z6yGe/izs8AAAAHm0jkcUnI8W7P3g7PR4RWew9C9/jt4NBG4tKnr+Li1iYqxUXstxYXN3IP0ztIFzZnolH2hn5PmTxPfl5xPF8riMSPQAAALtXiixeihSvvLuZnoiIoXYO/kKxMeC9B6jch0n2kc/zZERU4xBkdgAAADhgo5HF3yPFB3+oxNE8M7fz/2TE+YOeHAAAALAvhiOLlUjx2Zc2U6W4HyAiTi3M1aqXv1n92ur1Zk9tSq0V9cP+fMD95N4EAAAAHgDlyOLxYsV/Mx076MkAAAAAAzEWWbwRKf703PeKfeWi2Jf+6Oy5LC707jD39D3GyWtPR8SJXT6TX2rvNZgfm+3vNQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDoKacsvhUpfvLbcvG+GhHDeeO9Dz886LkBAAAA+yRlcSNSfPXzmylFxO3K+6OPTVRmz86ULwzFUOR9qbf+yvzVi9VLzZWba/X19fpSdWG1ca25VN/t6cqXG6u3bi/M1QZyMfc0NuD5j5UvNW/eWWvceHWj7+fj5YvfWd9YW7zW/+MYi2pE1ttzqpjwwlytmPRyY3G1ODSl3c4YAAAAIkopi/cixR+bv0id3FlJeQYd3noz1Kl963w3m5Z35s/id4Mnit8NttpHZ89F7TO97b6R9VQRqPOAW5vv6R4u3V2anzOlLDYixV9/9EwxlxTjcVdmjq26v0WK882TrbpsJCqdi8qb+YjXG8v1ybz2UqT43XK7Nora0VbtiW7tVF7753zcxe215Vbtk93aM3ntfyLFq2v9a5/q1k7ntd+NFL/+WbVdO57XHmnVTnRrT19rLi/1+yoBAAAAAAAAeHSVUhbPRYrqP6upvTY+vLX+fPf6//e7zwK8uXOg/7Hmv9f1/0pP35utdf3RSPHpvzzTmud4UdRv/f9KpHj22Mn29RRr7+3bCo4Vf3fX/z+IFGuvbK8dadUe79ZO7fqLBQAAgAdInv/fiRQX3n6nc8t9KwO33vbP/x8b3jHQgPL/sZ6+/Jzrd15/bXF5ub6moaGh0Wns/d9CAAB42OX5/8eR4qdP/aOz3t3K/61Hz7v5/99vdPP/izsHGlD+P97T92JrL8LScER5Y+VmaSKivH7n9S82VhZv1G/UV6fPnnthamby+enSSHttv9va81cFAAAAh1ae//8VKX741q86+93tZv1/fOdAA8r/J3r68nN2F/32fOkAAADwyMjz/2ykeHnmN5196bfn/25qz/N/+zn7z31q67Xz68CA8v+TPX2V1nnH9ufSAQAAAAAAAAAAAAAAAAAA4IFRSll8IlL8/spwam34v6v9/5Z2DjSg5/8nevqW4v78/397/lIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAh1IWWTQixcef3kxfzju+HXGk9xUAAAA49P4bAAD//1cJHLY=") 18:03:16 executing program 0: syz_mount_image$udf(&(0x7f0000000600), &(0x7f0000000640)='./file0\x00', 0x0, &(0x7f0000000680), 0x1, 0x5c6, &(0x7f00000006c0)="$eJzs3U1sHGf9B/DfM9511mleNmn+Sf8oiOVNQUFEthPaWK6KTMxWSIZIdVxBD6gm3oRV/RLZSZVEVemRE0i9IS5cKlUgUDnCqZQDF24cq56QChISMieORTOe9a4dQyw2G8fJ5yPF++wzv5l5Zg6Rvs+8bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEV//xtToWNrrUQAAAACD9O3Zl0bH5X8AAAB4rF1x/R8AAAAAAAAA9rsUWdyNFGdeWk+Hiu8bajPt5Vu356abO682koo1h4r6/F9tbPz8ha8++9zFzud/X/9B+/+4PHtlqnFpZenGamttrbXQmFtuX11ZaO16C/2uv93Z4gQ0ll67tXDt2lpj/Nz5LYtv1z8+8NTJ+uTFiZmhTu3cdLM521NTqf7Pe7+HOzwAAACebMORxWcjxUc//HU6HBFZ9J+F7zN3MGgjUc/zd3EQc9PN4kAW2/PLN/OFqROE61sz8XAnIz+ELN6Xn0ccz8c6LNEDAACwe9XI4oVI8cpH6+lIRAx1cvCXixcD3n8D9YcwyB3k4zwdEY3YB5kdAAAA9tiByOLPkeKfv63H0Twzd/L/aMTzez04AAAA4IGoRBZLkeLMC+upXtwPEBFn56abjZmXG99cvrbSU5tSeUV9vz8f8DC5NwEAAIBHQC2yOFxc8V9Px/Z6MAAAAMBAjEQWFyJF9WevF++Vi+K99EcnJ4bHX+19w9yp+2wnrz0XG++m280z+dXOuwbzdbMHe0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8eWopi+9Fip/+plZ8b0REJW+8/8knez02AAAA4AFJWaxGih//Yz2liLhd//jAUyfrkxcnZoaGYijyvtRbf3n2ylTj0srSjdXW2lproTG33L66stDa7e5qM+3lW7fnppsDOZj7Ghnw+Edql1Zu3FltX//BzR2XH6xNfX/t5ur81Z0Xx0g0IrLenrPFgOemm8WgF9vzy8WqKe12xAAAABBRTVm8Hyk+95f3urmznvJ2ZeNLN2i+83w3m9bStqXFvMGRYt5go310cqI6fqa3vWNkPVsE6jzgNmd7uivVe0vr5X4rfR81AAAAAAAAADxeUsri9Ujxh7efKa6rpzgY99yDXtYdiRQ/eeV0WZcNRz2ic5m+XvytXWsvtkbz2rcjxYnvdmqjqK2VtU93a8fy2lq+3Stba0fK2hPd2vG89sVI8eGLO9f+X7f2fF57J1K8+26jU3swrz1c1p7s1p67urK4MLATDAAAAI+Aasrig0jxy781UifLl3m5vM1+aLP2nTe69/u/tX1D/+Ge/37v/6/39L1VzkPUIsUXPnimmHso5ivqO89XTEWKP10+XdZtzBUMl8uPFX+78xUvR4rfr2ytPVDWHu/Wju36xAIAAMAjJM//pyPFj/74u0onG5f5v0zgO+f/T21/CH9A+f9YT1++z7U7d1+bX1xsrWpoaGhsNvr/vxAAAB53ef5/M1J8q/nh5vXuMv8f2vjWzf//erOb/ye3b2hA+f94T99k+b7BaiWidnPpRvVURG3tzt2vtJfmr7eut5bHR5+9MPbc+bELF6vDnYv73Vbf5woAAAD2qzz/z0aKX/39F5vP5+/m+v/B7RsaUP5/uqcv32f3ol/fhw4AAABPjDz/T0SK73zmvc336G3N/z2///dG9zn7L31+43NzdmBA+f9ET1+93O89cw8AAAAAAAAAAAAAAAAAAACwz1VTFmcixRf/WkmHy77dvP9vYfuGBvT8/8mevoV4OL//1/dJBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnkhZZNGOFJ8+tZ6+lne8GnGo9xMAAADY9/4dAAD//3E1G/Q=") [ 894.519401][T11477] UDF-fs: Scanning with blocksize 512 failed [ 894.545192][T11486] loop2: detected capacity change from 0 to 512 [ 894.558825][T11477] UDF-fs: warning (device loop3): udf_load_vrs: No VRS found 18:03:16 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) creat(&(0x7f0000000180)='./bus/file0\x00', 0x0) prctl$PR_SET_SECUREBITS(0x1c, 0x25) setresuid(0xee01, 0xee00, 0x0) chdir(&(0x7f00000001c0)='./bus\x00') open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) [ 894.583038][T11477] UDF-fs: Scanning with blocksize 1024 failed [ 894.599132][T11486] UDF-fs: warning (device loop2): udf_load_vrs: No VRS found 18:03:16 executing program 5: r0 = openat$uhid(0xffffffffffffff9c, &(0x7f0000000f00), 0x0, 0x0) r1 = openat$qrtrtun(0xffffffffffffff9c, &(0x7f0000000000), 0x0) poll(&(0x7f0000000040)=[{r1}, {r0, 0x486}], 0x2, 0xc40d) [ 894.632499][T11477] UDF-fs: warning (device loop3): udf_load_vrs: No VRS found [ 894.660735][T11477] UDF-fs: Scanning with blocksize 2048 failed [ 894.681884][T11486] UDF-fs: Scanning with blocksize 512 failed [ 894.703652][T11477] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 894.728394][T11486] UDF-fs: warning (device loop2): udf_load_vrs: No VRS found 18:03:16 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) creat(&(0x7f0000000180)='./bus/file0\x00', 0x0) prctl$PR_SET_SECUREBITS(0x1c, 0x25) setresuid(0xee01, 0xee00, 0x0) chdir(&(0x7f00000001c0)='./bus\x00') open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) [ 894.737563][ T27] audit: type=1804 audit(1686852196.257:262): pid=11491 uid=60929 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir3673911940/syzkaller.9Vjg4i/271/bus/file0" dev="sda1" ino=1973 res=1 errno=0 [ 894.750939][T11486] UDF-fs: Scanning with blocksize 1024 failed [ 894.780311][T11477] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2022/11/22 14:59 (1000) 18:03:16 executing program 0: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1, 0x0, &(0x7f00000000c0)="1b"}) [ 894.801204][T11486] UDF-fs: warning (device loop2): udf_load_vrs: No VRS found [ 894.804171][T11493] loop1: detected capacity change from 0 to 512 [ 894.839036][T11493] UDF-fs: warning (device loop1): udf_load_vrs: No VRS found 18:03:16 executing program 3: syz_mount_image$reiserfs(&(0x7f000000ffc0), &(0x7f0000010000)='./file0\x00', 0x0, &(0x7f0000010040), 0x1, 0xffb2, &(0x7f0000010080)="$eJzs1iFuAkEcxeG33fo2rZ/uUWraZE1Fr9D0AqxFcj6uwAUWwQkgk7AChYIRfJ+bnxvz8g8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUn8n8kbwPydvShiTPSSnbcdMnZemvc/+ULr//4/S1+p5q6pPUVnXn9zVdSnaH9V9+9rf5EwAAAHDhCDywl9YTBDTSen0AgPtrfX8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnNiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYb/uUSoGoigAn0nSB1xACKbPHixdh2uws3RbbsEt6AYsBPuRBPJ+IN17kOb7YJjLYQZuewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAYz1sw5ikS4bh8/m9TYZj1wIAAABuVNLktd/Lk+YqGfPdn/Pl/ivLPOVj5z8AAABwJ+WiqD+mOxX2stb1LvM8/zy1azQl+fp9e9nO8qTWWg/dHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAf3bgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAACPK3HuQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2CkAAP//4moWUA==") [ 894.869675][ T27] audit: type=1804 audit(1686852196.377:263): pid=11497 uid=60929 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir3673911940/syzkaller.9Vjg4i/272/bus/file0" dev="sda1" ino=1978 res=1 errno=0 [ 894.877662][T11486] UDF-fs: Scanning with blocksize 2048 failed [ 894.908597][T11493] UDF-fs: Scanning with blocksize 512 failed 18:03:16 executing program 5: mknodat$null(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x103) mount(&(0x7f0000000100)=ANY=[@ANYBLOB="2f2f363a3a251bedcd59c2740e561c622477092c287112c91abe1fb5f1da2f"], &(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)='cifs\x00', 0x0, 0x0) 18:03:16 executing program 4: r0 = socket$rxrpc(0x21, 0x2, 0xa) setsockopt$RXRPC_SECURITY_KEY(r0, 0x110, 0x1, 0x0, 0x0) [ 894.964589][T11493] UDF-fs: warning (device loop1): udf_load_vrs: No VRS found [ 895.000400][T11493] UDF-fs: Scanning with blocksize 1024 failed [ 895.024001][T11486] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=256, location=256 [ 895.050850][T11504] CIFS: No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3.1.1), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3.1.1 (or even SMB3 or SMB2.1) specify vers=1.0 on mount. [ 895.097808][T11486] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2022/11/22 14:59 (1000) [ 895.115976][T11493] UDF-fs: warning (device loop1): udf_load_vrs: No VRS found [ 895.129262][T11493] UDF-fs: Scanning with blocksize 2048 failed 18:03:16 executing program 2: syz_mount_image$efs(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', 0x0, &(0x7f0000000380), 0x1, 0x2e2, &(0x7f00000003c0)="$eJzs3M9rE0EUwPGXbWLSUDB4sipajWAPbRJT9aSQHCrioSioeJNSYwhNVYyCqUXas5cevXqretGT4EVPXvwD6lU9B6qIBxVWNpltsmuibjabIen3g3ZmOj/yppvdkp3ZCgAAAAAAAAAAAAAAGBoJEdkrIgdEZKJDm5DdMFz/J5HWyi3TlF+mOSYicdXMamTY/WItbQ1Vb9e1+PFlZaE4+2hRVP/6/w7x5hpD1ZtEm0Guep480KX18+fez10RWZ9rpA4JTUG1o05qQxXt0yrqcRjr/BR17lkOOYcPVq75uv1kHcb76mdnvpnIWRcYc3ejzhzp3G88dGm8b0ECAAAAAAAAAAAALVj/B7xj/d8xfLBY/wcAAAAAAAAAAAD+6bIx6ii3W1efEpFJj+NuiMgzEfkuIi9E5JtaS0u0WRq11xU7MdVGAdN0ft+9f+C/bHXTCQAAAAAA2N4lH2R1x6BT6fHp67pj8OJt3rWB2XAk2/dlNl1ptw776RyA2prhKE8mG+keVe71/I/ar6PSI34G64HamvMOWlylQR3/pJ/OAajlncc/6Pf/tJ/OAXAff/viFdT8p/x0DoD5xDn/Y676Xs8/fXfpdrpSXZ4uLc0XC8XCzWx25lTmRCZzMpu+USoXMo2vfl7CE/fx36ceDLKfD+r1/FN+Og+A11f3n9Edg07PNx9e0B2DTl/zL4f9Lf5XPw++yuuOQafPTz9Vdceg09mPs/d0x6DTily7qDsGL/54fh7AjmGd/2MSDqWaeSOVEhmp79GJRaxPI1l1jbDLx8VZP6P+FkhCwhH708suEdkIxUatcmrhVnmgbooBADDkKtXlxflyuXCnojsSAAAAAAAAAAAAAAAAAF419/8El9E9RwDtRTrs/4/W9/PHt/f7x0TkQygW6e/TyQCC1I/f/2TIkBm0jO4rEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbUqu4ABsnvAAAA//+RQqqD") (fail_nth: 1) 18:03:16 executing program 0: syz_mount_image$btrfs(&(0x7f0000022900), &(0x7f0000022940)='./file0\x00', 0x0, &(0x7f0000022980), 0x1, 0x228d8, &(0x7f00000229c0)="$eJzs3W2MXFUdB+Azs9uX1C5ZqmkESrSFVgVNsCElLWF3bCLpUhrWwlYD1UZApBYoYuCDCWXKi5RUXrpNCVsEI0YMgqXQSEETM1hZRFYp1AUaJEjcgGvEdKUKFDCGO/fMztzZ2d1gaAs8TzNz7pn/Oeeee7kJ0w+/aQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQQvc9/xmauej5f5677aNzmvY+NP+cfQNH5Ne/2XX9pY9/+umT+4c2XV66YnvXKaVtx1yzYu+MzVNDyCXzcun8FQsXLT3v9BVLJscFS7vKpUJnrsEpy0MvzifNxPTDyuDWd+amr9YQ1laNiZrS9uGmqn4ue4JQnFBZML5GNbiuf9+ano7uK4eWLVi5ZM6G+ksnDN/eD5/0ERsIIT7bxeQ9nxkxq6afSx69fMhVPaLl+dkHbri+c8T6/jgBAFCrWP6/5oTKB52Z/pO1/UJmfCnTL2TGx69WhfIXikbfn8dUeiqZWvnanH4VH/4avTNTz+4rO/892meh/FeFSY32WXyytp7ev0q/mJkfMuMzf9V49/ezfJ7JjfYZ/lRbP1D7BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADiY/PmVXZPevuzOh//xicUTOjb89ZdnDbywfP1PH3vq0i9c8FrXDy+eu+ny0hXbu04pbTvmmhV7Z2yeGkJrMi9Xnp7bsuKy535xx8KXtwxtfmjS7q/c0pSuG9vmqsHh2Xgwvz2Es6sqA3HZwbYQOmsLSTf01Bd2JgcdsQAAAAAAAAAAAAAAAAAAAMD+VEze85V+ruo9HuWSNHku+ROVw+KD6/r3renp6L5yaNmClUvmbGi0XvOY63U2WK8w4nqVfuvwK1ez79YR1xuuh8nlppDLrjO67IrZPP/9F97449mzjzpj5m273uj76sCLR5//k02zX2p+4e+DXz77hSNe/mZd/r8wev4/3rmY/58Y9lf+v2pGcrj7pBAuzsxIDlfGAgAAAAAAAAAAAAAAAAAAwHsqH0bInx9d0y/n2fO1efZkSuP8eWfzSPVG+flZY58vN/r5do5Yl/8vTMyuM7qx8v/93511/erpXQOHvXXnnlfuf+vCO9d+8qTVb8/b8plbWn77tzeeWFeX/y/WnLIu/x93HPP/+fDu8v8AAAAAAAAAAAAAAAAAAADw/3jP8/9164xurPz/fbe/9tS1pw8dfsPavp5ZP7r399f9983HruvYM+83c794189vuqy7Lv9fGl/+v7n6+uOHfXHDq9pDOG78NxUAAAAAAAAAAAAAAAAAAADeZ+K/uz/80wIxr1/+5YBsXv+BRzrfOL/r8BktWy+ffsHmb7962pmnrb295aKlS59f9LW26eeeV5f/D4dWn65h/n/C/rlcAAAAAAAAAAAAAAAAAAAA+ECYN/3q/iWLX9/e/bEH93xp4a2H3du7fP3zj/df9MzrFy1be8LsYl3+vzC+/P+kA3M5AAAAAAAAAAAAAAAAAAAA8L409O8HWibtWP3Iqm0zb15+7a9u+sPdlzxyxt0tT99wwsnt2wZnXFKX/y+OL/8/JW3z5aY1ee8NoZAcbGwPYfI7B6Xyao+GQlulAAAAAAAAAAAAAAAAAAAAAB8aMad/65Q/Nt+48NS7Hzz1tHDbvuOP3zX3X2dN//XMB466o6X1pR3nzKjL/6eJ/XR+Xf4/zfuH5rTNV5+sL/4QwKr2EI6rLXQmByemBQAAAAAAAAAAAAAAAAAAADioNMWDGJVPg/IhFJP3bP6+fnxr2hZGHL/o8U8t37T4nmOe3PG53d85cumCI4/9y9Wfv+/FUydcv+aZRVN6z63L/4dp1cs3zP83VbdxL8/Gg/ntIZxdVRmI2xxsSy9wuFC+3p624SsHAAAAAAAAAAAAAAAAAADgg6ecos9X+uXceXNNP5ek03PJn6icRR9c179vTU9H95VDyxasXDJnQ0zZZ9er9FuHX7nqkH6Mv2fWG66HyeWmVLfO6LIrZvP8fXt3n9m3snfjwquO2Pr95numfW/1vMVbXvnGQy/NPP6+z55/63N1+f/C+PL/sf1I9eWV4v25qj2EjydHhybvd8XtrsoUtk6oKiQKmRmnxxlpYeukqkL5rJkZc9tDmJkcTastHBoLhUxhT1taKGYKT8RC+jxUClsyhVJ80m5uixeYKWyPhWJ6HVPiHYzXkZ3xaqMZ7xRGnPFc5eQAAAAAAAAAAAAAAAAAAAAHlULapln25tpuyEbZt+bGGjBlrAH5sQY0jTUgu8nswEafh2KuphA/3zF1zgU3n7jwzMnzjz2vZdEzP5i7ve3rSw/52au/O+SQ26Z+681CXf6/OL78f7wVE8tNOf/fG+/5xvb4gwblwqNxwY0x7J5m2h+N/5EqhdK0WDiptpCG3Xtj2H19PEehM51RuqJSAAAAAAAAAAAAAAAAAAAAgAMq/i5A0wHeBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPyPvfuNkeKs4wD+7HFwFa7CNWmlStKAYCJFNNrQ8qd3S1NNxSh3KtYXbVBoaStq2igY5Y8b0ZiG0EjBWrESpSlJSzyvwVqLGjclclUb2TSatCFtrNXYpFGgoGmKFsPOPHM7s3fdw0Lk2s/nBTPM9/k9z7MzB/fqNwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8se1s6z1e2frYzA2DD909YePA4LETP7tg5n82LF5/3b3Lln7u6Fu+vaH61YeXLanunf2N5cen7egMobdeV0rKS/3L1x56aNdVf+s/uuORjqc+eXd7Om88djQMDo+HMKV+sronhPfkg2Tahc1BrX4yaZiK+vmh7uaK+vme5qC37dTJumGC+nY/lAYAAAAAAAAAAAAAAAAAAAC0Ni6exO7ttNs7hFBv7i72o7/28b3pWSWcnfG1cJrzn+b4KemxPOz4i5d97L4f3X7FrW/ddWLahCcfve/qB69aOn3hnE99/qUHfjdv9oKDTf3/5Vfv/4/rtzc+rzPY/w8AAAAAAAAAAAAAAAAAAABnwrnW/3/P1Bd/fNsv3n3tn2eVXli9fXL/s5eV1s1+7omVfc//9rKXbvjrM039/5XR9f+3pcdJjZu4P+7pKz0hTG8IqnF7K3pCmFrfbVe+YkkhGOhoCBpvTDXemfdmFb35qbri4pVCcKQ7DaqF4GAMQl8+6I9BuRBsySpq+V2t6U53VdzuliwYbcWxGFTSWzIxXfxUMOwtOZRNBQAAAAAAAAAAAAAAAAAAcDaVcocRr8djsVN9YHyrAS1nmNhqQFurAfFr80M5v+v2MPyHiIVpg3cWtFwoXuj/8Mu7H7/o6TtXLtx/2+Kt9154T+Uf6y66/Xtzbr75xDNr3zfr3039/9XR9f/HW3Feckja/A/ENv9tPWlSToLBOOG22M2f9rQPhkp3Pkh72g/Ej7w5TpUGg+kS9SCZqi9OtTEfpJ322VSbsqlqcVdDAQAAAAAAAAAAAAAAAAAAAJwBxRcGxOP43Z2rrzj5r5/37Tp/yda91935pev33NF1zeYXX/nljlWr/7Dqwab+//Qr8Fv1/8f13tS42Nfjbv5yZQgPl4Zea5AF71qUBPFdDJ0T0pNpi0LoCkNBVnHjgqRiQmHh8Ov5IfwgDAXZVI/MD6GzIfj4E4/+asupk+3zQ5gVQugorvH05ckaE4vBO+YlAQAAAAAAAAAAAAAAAMDrWrGPKraSxS90HW7c3xef5U0Nt58o/SrcTHn4uhH6w5qmG6PO9cfWdPvLXYW/j7Lu9SVrpDyZGoo6QtsNN6769JrPfjFeaQtz547483qWnvNTR9evPJ3zc/3ncFxxA+W+/ID/7b+PgUsP3/L7ny7du++D0/r3773pyte6zScbbmnj+dnWEdKfuTHzHKOyXwNj6Z9fVPHYQgifmPOZl7/83PMzbtp167PlRde+ee2U2vqB5XMv+Oc3587sWXNoaVP/f3l0/f/x10tbbnRc9UR30psfr3TGk8PdSW8+AAAAAAAAAAAAAAAAAAAAnDFj4a0pM0qHX/lh2+7j++de/a3tt9wx6Sft3+lccc0fv7vv7ZUHJr/QUW7q/6+8ev9/e/bZE+cnhyn1P6vxY2/qCWFq/S4kwf1xOyt6Qpgehl7SkwVLsookGOhoCBK9+Yp3xqnSoBpCpX7SlU3Vl6840p1WVArBwRhUC0F/DEItv8Zd3ekaobeUCzZmQa2Um+r6oaliRXIT31+oaA4q6S2ZmE51rDt/S7LFD2VTAQAAAAAAAAAAAAAAAAAAjELaWT6zKSgPPyB2zhc7zweavrk/vTBjhOulVhNObDWgrTBgXHHA+BHWbG81c3FAqTBgxMLs/QOV/Mg4YNvlsz4y77GdF1/6gT3fX1Be/rWdl6yYfeRPv1m0a/LMuy58275Lmvr/q6Pr/4/3Ktf/fyA+xG09IZzXEAzGh7stdvNXYlAtBl1pUOnOB2mz+4H4UTfHNcq9aUW66c1ZxUdjsLEQ1PJTbcq2W4sVQ0G6eClXsS6rSILBxiBdI1Ykz+IL2XZraUX1ZCkGAAAAAAAAAAAAAAAAAAAAjFXFFwUUXxgw7v+wJwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP+yAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYe/eQZsKoziAf7f24aNIBsVBJxFR6SIiYsEaXCQtQgYb3CpuFQRxECy1LYKQSVAQmoAOuncR0YJIJxVcCiK0SLeidCw4iYN482geN0mFKkV+P2jv93Fyzglk/icAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwPaw9+rH6yM3fi7tzr2ZGHhwat/pDz0rq+kDb58+OfipLz84+/juwvSr0eGFFyfuj30/VOwPIRv97otK7dHc2O0vL59d+Da3XpzvW74y21Oeu6P87K15cViqHM6eD+FaTWU1hFR8WBsKIVtfiK+h0FxYjA+ZhI74uHwuhJsNHfFxvFIAAAAAAAAAAAAAAAAAAAD4q7qq/2Kl8PORunsUp627QlQNZoeQjVvW8p9/TBUyj+6t5wbHLx19WFPvTqqHMBOS9h3uvC9qv28xsd5qX5SwL6rbVwqLb3Zed8d52Rbz0onzqvfUxl9U975TifM26mFn6ZHubZzTXuPExjz/5T0nz7zLvJ+YXDmeG3jdPzk88nWqePHY/lup5/np/GihKf+fbp//7y3vreT/u8Mm8//lD6hVmv/OUIs0/64/LszL/wMAAAAAAAAAAAAAAAAAAP/Elub/t/u8//37CZrz/zOlH9jfsvx/p34AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6xAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhb17B20qjOIA/t3ah48iGRQHnUREpYuIiAVrcJG0CBlscKu4VRDEQbDUtghCJkFBaAI66N5FRAsinVRwKYjQIt2K0rHgJA7izaN53CQVqkj5/aC938fJOSeQ+Z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCd7b368frIjZ9Lu3NvJgYenNp3+kPPymr6wNunTw5+6ssPzj6+uzD9anR44cWJ+2PfDxX7Q8hGv/uiUns0N3b7y8tnF77NrRfn+5avzPaU5+4oP3trXhyWKoez50O4VlNZDSEVH9aGQsjWF+JrKDQXFuNDJqEjPi6fC+FmQ0d8HK8UAAAAAAAAAAAAAAAAAAAA/qqu6r9YKfx8pO4exWnrrhBVg9khZOOWtfznH1OFzKN767nB8UtHH9bUu5PqIcyEpH2HO++L2u9bTKy32hcl7Ivq9pXC4pud191xXrbFvHTivOo9tfEX1b3vVOK8jXrYWXqkexvntNc4sTHPf3nPyTPvMu8nJleO5wZe908Oj3ydKl48tv9W6nl+Oj9aaMr/p9vn/3vLeyv5/+6wyfx/+QNqlea/M9Qizb/rjwvz8v8AAAAAAAAAAAAAAAAAAMA/saX5//993nb/foLm/P9M6Qf2tyz/36kfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjFDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFfbuPdrKsk4c+LMPHA4gEuTlR/1I84Z2EY5wLl7OZWsxqbXyZJelWRkhIopXvIRQnBG1aZxaWEwLKQtrZikzI7JkvJscc4XLGbUDWImUU6ZWYw5ZiRoyzDr73c8+e7/7bPbhJgf9fP5gP+/7fW7v++69z+aP7/MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABvZvWnnH/F5syCez899U9ffWzUl3/1xff/zSN/eubJlR875qaOBfs1d//jl7rm3fXJk7tWvPeaM/8ydvGIELozPe0ySfPMsjMvX3/H90/47bKXFt9Tt+60RUPy/dbkX0ckL925f7tC6MwV5reHMCZX6siUBM6LgWwSWBrneXJ7CAclXZUG3pMKdMXBRxe6SrX4Y1u+RXZ1aeAnMdCVCiyLgbCmNPC1QlepwMwY6EwFPlwYIxV4b6UxKgbeXhhjdO54+fB84M9tsUpH6W1f3xZvOwAAAAAAAAAAAAAAAAAA8NaTTxMPtX0eFrLElw9L1U+nkS/PVKswvFqFwX1PqfIcyiq8siVRsUJdtR7iicKpfM1Dq02+plqFQbHjbGnNg0NKprSjTx0+anrTDXvfPOzpD/7hnBkf2X/Cdz9XN/qMSZddcty5t3z5p0MfLsv/z249/7+2z0tPDRo2tYWwpOjMiFjY0FZYMgAAAAAAAAAAAAAAAAAAAAB2jpowfvygSsFs6WGmqPzi8ds/5rqX5k7dlvJ3frzsN5cf8NjLT4z71CUjF33vlgO+1XHEVXctvPOaW0ZfufYz73igLP+/c+v5/3EJhJj///+Lr24b8v/zx5/48LLZuYUbHm0L4ZDiwHlXnZfb9v6f20I4vDiw8rPv+X89havSLe5/+oTnegpnpgMnHvn2jT2Flnwgk57ud1qT6WbS0/1aawhvKwoUpntua2lXhTE+lA/UpMe4uSUZIwZGxKaLWpIxYmBmbDHj6BAmDA5hULqrR5qTrgalu7q3OelqULqrLzeH0BJCGJzu6ummpKvB6Sv/SVPSVQyMOfiWl8b1FJY0hTChOPCzM25q7ClcnAoUBj+1KYQDe94y6cFvb0wGr00PvrAxhANCCEPSLf7SkLQYkm7x64YQ9ikKFAY/pyGE2QEAAAAAAAAAAAAAAIA3REw+Oqv45KzZV543ZebMaZfswkLcjnVYOHvGzGnjp14486y61JwqKU782vK323/t6/NJXZc9sq6hP+W4HW5tbsoTa0sOJw302cd5DS/upPd5lPUf6w8Je4Whl82adsn4L0659NJLjkr+7W/1icm/MacvuVdH7Sn36vDiTiZcev5FE2bNvvLIGedPmT5t+rQLJh51dENDfcNRjY0Teq6qPvl3Z1zqTW/8pb5zcFEnb8QXgIKCwp5WqCn5dqsf6F/kZYm+vROtDXW5L+iytOLiKpncVe6Mi96BBPVt/p1S9YqOKkscLqsysXqVSWXJxL1VhiVVcr/rypLDi3uqyd3SeLwn5P8vfPAzD+7ztrP/5wc/v22/39191eqxlzfe0TzuxR9OPjXT+Ej9L+rL8v+7ti3//5Diq9tD8v9j4PPxo/KOdCA+1Y2tqUD83bE2HYj3Y3k6EP/r8NXW5DrK3l+/b6mw+MBTLRUWH7irpcLiAwtTgcIFXpwOxAv8aEuF5QqWHVdhuYLvHVdhuYKLmissV9DdVGG5ggebKixXcE1TheUKnmussFzBzxorLFdwc2OF5Qq+2FhhuYLTGyssV3BPQ4XlCr7dkCxXUJvu6uyGEBr7Wsdg1aQK6xismFRhHYNjJ1nHAAAAAAAAAAAAAAAAdpOBnNF+Vl9zS6cy9ZEel+nntW9v8m+oLxmru+xk8fG2pcEfcUj5ECGX6bX1S67ZxZc8ENPgh/c1t368PSpmzKUMoDT4w/vqWhq8goLCwC9UyQiP3yIl3ya78e/8zkmDf0OS6fetcMnVsr131e+Ffua49yNbvh859/3I3O9HMv2bJP8/1jo2Brcx/7+2/FSfinP7K70LiuuMWTnx8tpFxy65Y+0nr35syX8cPmfmQffdv+k9G6+994S1n3/3FaPL8v/D6n7l/9cVX9fGLYnO+Gv8uPYQPt/PKwIAAAAAAAAAAAAAAAAAAIDd75wLnv7G3z10/W9/1THuuQsnXL/yydmLrhw8cunVk5+6//KXz/j6mTsan/bHzZPPXLP6+gmXzHqp/ns/+fOCAycMyi4+6KQLfnr9dRv3nX5qWf5/duv5/3GdgrrdeM8AAAAAAAAAAAAAAAAAAABgT/PM5t9t3rRwxs+/fui+DS1HHvjicQ/uW/+/f/3+KR/7r79/8sl3Tf5CWf5/Z//2/6/Jv+6dvCTb/t8S6pPDs9tDaCwKdIXQmSt8tD2EMblSR6Yk0BQD2SSwNF7Afu0hHJR0FVskg29uy7fo6i5t8Yu22GJ1aeC+GOhMBRbHQFcqMLvQ1ZrSwGmFwNrSQHMMZFOB/QuDpwIvt8auAAAAAAAAAAAAAAAAAAAAtk8+QzykM8KXD65WIVOtwvBUhdp0hWHVKryyJVFxiJpqc6irVqG2cCdqSmoemmo4JN1wUGyXLa15cDxfX3q+0u2Kx7fHmdRmQomew1+e88NHJv1x5RknXft8y78dP67px9//yvRv7TPn6rE//PVlB847eUlZ/n9X//b/jze4pq+Zhk1tISwpOjMiFja09RwAAAAAAAAAAAAAAAAAAADATlQTxo+v7Wfd4tT8F4/f/jHXvTR3arVysa/esP7WH3xp0YIbGh9+qGndgms3vHLjZxZNbNjrne+/48yV17y6vCz/P7/TfbX8/5IVGJa/b8OMx+88ZcWme08au+yhFdNbv9kewtDtv0gAAAAAAAAAAAAAAAAAAAB4k4h5+ovWjxr3cs2LJz727Kpfvtp69B3rpr7vVw0rD7/zwt8fdNZhS749tiz/P7v1/P8h+X4HF48TFzd4NITuXOG89hDqSwMdufJx5YHuXHmvPlrU9BTWt5UHcoP/6zYH5uQDAAAAAAAAAAAAAAAAAAAAVDcoFgob5nfHUi4dPJ2PPvDrd+RLnWHX1O8OW6t/xaJ/uHzZ8HMf/MOBJ/31ux9pHfbehhtHzj/l6xdOvuj5R8c8/sSIsvz/zv7l/w/Pv+6dvIzK/bsqhGyu0Lv/fxJ4uDiQv8zYIpn3dYUWHbFFb6D4Qgst5hdadJe2mN9eeisLLeb0jpFJWiSTygWSexgDnfNKA/mnvio+9lmxq87ufIuupN6sQlerS8coBMLafCBszpQGAAAAAAAAAAAAAAAAAAAA2PPEdQBq8q+ZCq8bF5z8gY9fdOJhw1e81nz8U08s/uDpN99/3euvLn5X663HDp0wdFpZ/n9X//L/Y/97FU/i6ji7Z1tDuCsTwuB04MiWJFCbPx4R+xvbEsLo0BsotJh2bNIiPXD48TEhLAm9gUJX9xwTwoiiwCfW/Gjl13oKC48J4bAQQl16jF82J2MMSwfGNSWB4enAhQ1J4JUtiULg7olJAAAAAAAAAAAAAAAAgLeAmAxTSHrpWl2aWpLtu12F/JPanTez3Sp9eYU9UbOV6714/C6eVJEh6RP5PVULtu2xlXXHLlH+8dihx+bT9sYou89ZX5LFiZT5DMUtvaG6UHPWtLOnXDbz0nimJowfP6hST7voOa97ae7UbSnvMe/DOIFs9854Hy5/34YZj995yop7Txq77KEV01t3dJpPFt3S4vKuVhfy77mB/hzL/txm/fXeAz5+5fd5hz5+b5bHNvqA62+7auYzP3q28fraw+75bubqZ5+772N3HT/8xndPemzQsmsuLsv/z29PXyn/P+bOx4z4kcnL7tz/vz7u/989rxDIj7Hr9/8Plfb/z1ba/z//dVLeomttbPF6piQAAAAAAAAAAAAAAAAAAADAwBV31q+2//+pF78+cubImxbMfe2iI7o+/cL+B6y/8egHJpxwWseoT8+YM/euD5Xl/2f7l/9v/3/7/wMAAAAAAAAAAAAAALzl2f+/TwN9K9q6sjNrd+SxlXfHrmD//z7teZ+2HfqSfLN82uz/Xz6/zu2fbXV16Ql07dAG5LG7bd3/v9r7d33+lj485ZuN9v/vQ9kN7PTXe0/8M9Dpz0AI4e4LVm/5yhWnn7tm8onnP/XTTzR8tmvCx0fd/u9LTzux/vTBT717fFn+f2f/8v9jZv+Q4sFeizdzVnsIRxTd3Efj7v0faA+hvjSQbLm/T3kg+fr8TVt5i9x6Ayv6CORmNT8fAAAAAAAAAAAAAAAAAAAAYDcoLEdQyOcvrL6RyxZP57HveP2OfClZVGTn1+8OW6vf3/vyjWP+6YJ7v/OfUx6ce9tVEyeOaB5zXcMzRzxw92PzTvzz0vbG8N9l+f9dW8//H5qapv3/7f8PAAAAAAAAAAAAAADwlmX//z4N9K1oh6ZPZJ/YkcdW1h27hP3/+zTQP232/++T/f/t/98X+/9XYf//Pg30x1b+K8mPrp6P+96Pb3it6bZ5Gyb+fvILTYctfuD551740q3/cshfr/jT22bOv/ULZfn/+dtWLf8/pvzvnbwkixXcEvfdP7s9hMaiQFf87v1oewhjcqVkOYRCoCkGsklgabyA/dpDOCjpKrZIBt/clm+R/54ttPhFW2yxujRwXwx0pQKLCy3WlAZmx0D+O6AQOK3QVSrQXOjqidLA/jGQTQVebo0tAAAAAAAAAAAAAAAAAAAAtk9MnE9nhC8fXq1CTbUKmVSFunSFwakKtekKw6pViBu3Vxyirtocetf3qSmpeWiq4ZB0w7KVE/I1D47n60vPV7ob8fj2OJPa1FoGPYfDb3ph+cl3rrp1xEeeWTBt6kPNH55x1qal1z4/Ze7nGvda+GrDDWX5/9n+5f/HhzwyeRmV+3dVvKZvtsenmgQeLg4kOmKLJP//ukKLjtiiN5DoLm0xP7ao78636J5XCOTHyJS0mNM7RiZpkX8Cc2KLzhjonFcayC8+sCo+x1mFrrrzLbqSerNii+zq2FU6sCYOnikNdD4RW2zKlAQAAAAAAAAAAAAAAAAAAAAYuOIKCOm1FNKvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/xw4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoK+/XPGkUQBQB8dpPTFClSWImVhYiFjZ3VIggmEAhKbK9SSCEo2BpXRbA1YKGfwD6ilquf4E7PUqtrLAUrK7n9d7fDrYLgH/D3g80y+97bmQwD9xYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Pcdf7H18e2508WNa9PD1xfTWw/OHns5eb65un8w2Lu9/mn3yZ3i7qvdreLwzMPh1xPP1kMIq7O6pK4fXrh0+fqV4fZa88LifRXKdpKeKavUm2l5O1I/bJM3ZrX1tRHCvYWcxkp9f7OyME7iCUI+aF/YXD/0+dGHb/tPNw/uf7l6fm/71OMl/zrz7f3/1EdsGkJztvPybxplnOyMk/LopSFZOKJVfXzg5vHR0vifmAAA6MqrX81B+2AnGo+74yzKL6JxFuU3rVVWNRR9/fNPFe/K0rZtrlvxeRs9iuLxuuL637TOrPpUONq3znzcjdf7147zqD5E+dGnxq/vZzXPWt86w6Qb/1vrBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4zt69R1tZ1okDf/aBwwFEgrz8qB9p3tAuwhHOxcu5bC0mtVae7LI0KyNERPGKlxCKM6I2jVMLi2khZWHNLGVmRJaMd5NjrnA5o3YAK5FyytRqzCErUUOGWWe/+9ln73efzT7c5KCfzx/s532/z+1937332fzxfR4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYGCpP+X8KzZnFtz76al/+upjo778qy++/28e+dMzT6782DE3dSzYr7n7H7/UNe+uT57cteK915z5l7GLR4TQnelpl0maZ5adefn6O75/wm+XvbT4nrp1py0aku+3Jv86Innpzv3bFUJnrjC/PYQxuVJHpiRwXgxkk8DSOM+T20M4KOmqNPCeVKArDj660FWqxR/b8i2yq0sDP4mBrlRgWQyENaWBrxW6SgVmxkBnKvDhwhipwHsrjVEx8PbCGKNzx8uH5wN/botVOkpv+/q2eNsBAAAAAAAAAAAAAAAAAIC3nnyaeKjt87CQJb58WKp+Oo18eaZaheHVKgzue0qV51BW4ZUtiYoV6qr1EE8UTuVrHlpt8jXVKgyKHWdLax4cUjKlHX3q8FHTm27Y++ZhT3/wD+fM+Mj+E777ubrRZ0y67JLjzr3lyz8d+nBZ/n926/n/tX1eemrQsKkthCVFZ0bEwoa2wpIBAAAAAAAAAAAAAAAAAAAAsHPUhPHjB1UKZksPM0XlF4/f/jHXvTR36raUv/PjZb+5/IDHXn5i3KcuGbnoe7cc8K2OI666a+Gd19wy+sq1n3nHA2X5/51bz/+PSyDE/P//X3x125D/nz/+xIeXzc4t3PBoWwiHFAfOu+q83Lb3/9wWwuHFgZWffc//6ylclW5x/9MnPNdTODMdOPHIt2/sKbTkA5n0dL/Tmkw3k57u11pDeFtRoDDdc1tLuyqM8aF8oCY9xs0tyRgxMCI2XdSSjBEDM2OLGUeHMGFwCIPSXT3SnHQ1KN3Vvc1JV4PSXX25OYSWEMLgdFdPNyVdDU5f+U+akq5iYMzBt7w0rqewpCmECcWBn51xU2NP4eJUoDD4qU0hHNjzlkkPfntjMnhtevCFjSEcEEIYkm7xl4akxZB0i183hLBPUaAw+DkNIcwOAAAAAAAAAAAAAAAAvCFi8tFZxSdnzb7yvCkzZ067ZBcW4nasw8LZM2ZOGz/1wpln1aXmVElx4teWv93+a1+fT+q67JF1Df0px+1wa3NTnlhbcjhpoM8+zmt4cSe9z6Os/1h/SNgrDL1s1rRLxn9xyqWXXnJU8m9/q09M/o05fcm9OmpPuVeHF3cy4dLzL5owa/aVR844f8r0adOnXTDxqKMbGuobjmpsnNBzVfXJvzvjUm964y/1nYOLOnkjvgAUFBT2tEJNybdb/UD/Ii9L9O2daG2oy31Bl6UVF1fJ5K5yZ1z0DiSob/PvlKpXdFRZ4nBZlYnVq0wqSyburTIsqZL7XVeWHF7cU03ulsbjPSH/f+GDn3lwn7ed/T8/+Plt+/3u7qtWj7288Y7mcS/+cPKpmcZH6n9RX5b/37Vt+f+HFF/dHpL/HwOfjx+Vd6QD8alubE0F4u+OtelAvB/L04H4X4evtibXUfb++n1LhcUHnmqpsPjAXS0VFh9YmAoULvDidCBe4EdbKixXsOy4CssVfO+4CssVXNRcYbmC7qYKyxU82FRhuYJrmiosV/BcY4XlCn7WWGG5gpsbKyxX8MXGCssVnN5YYbmCexoqLFfw7YZkuYLadFdnN4TQ2Nc6BqsmVVjHYMWkCusYHDvJOgYAAAAAAAAAAAAAALCbDOSM9rP6mls6lamP9LhMP699e5N/Q33JWN1lJ4uPty0N/ohDyocIuUyvrV9yzS6+5IGYBj+8r7n14+1RMWMuZQClwR/eV9fS4BUUFAZ+oUpGePwWKfk22Y1/53dOGvwbkky/b4VLrpbtvat+L/Qzx70f2fL9yLnvR+Z+P5Lp3yT5/7HWsTG4jfn/teWn+lSc21/pXVBcZ8zKiZfXLjp2yR1rP3n1Y0v+4/A5Mw+67/5N79l47b0nrP38u68YXZb/H1b3K/+/rvi6Nm5JdMZf48e1h/D5fl4RAAAAAAAAAAAAAAAAAAAA7H7nXPD0N/7uoet/+6uOcc9dOOH6lU/OXnTl4JFLr5781P2Xv3zG18/c0fi0P26efOaa1ddPuGTWS/Xf+8mfFxw4YVB28UEnXfDT66/buO/0U8vy/7Nbz/+P6xTU7cZ7BgAAAAAAAAAAAAAAAAAAAHuaZzb/bvOmhTN+/vVD921oOfLAF497cN/6//3r90/52H/9/ZNPvmvyF8ry/zv7t/9/Tf517+Ql2fb/llCfHJ7dHkJjUaArhM5c4aPtIYzJlToyJYGmGMgmgaXxAvZrD+GgpKvYIhl8c1u+RVd3aYtftMUWq0sD98VAZyqwOAa6UoHZha7WlAZOKwTWlgaaYyCbCuxfGDwVeLk1dgUAAAAAAAAAAAAAAAAAALB98hniIZ0RvnxwtQqZahWGpyrUpisMq1bhlS2JikPUVJtDXbUKtYU7UVNS89BUwyHphoNiu2xpzYPj+frS85VuVzy+Pc6kNhNK9Bz+8pwfPjLpjyvPOOna51v+7fhxTT/+/lemf2ufOVeP/eGvLztw3slLyvL/u/q3/3+8wTV9zTRsagthSdGZEbGwoa3nAAAAAAAAAAAAAAAAAAAAAHaimjB+fG0/6xan5r94/PaPue6luVOrlYt99Yb1t/7gS4sW3ND48ENN6xZcu+GVGz+zaGLDXu98/x1nrrzm1eVl+f/5ne6r5f+XrMCw/H0bZjx+5ykrNt170thlD62Y3vrN9hCGbv9FAgAAAAAAAAAAAAAAAAAAwJtEzNNftH7UuJdrXjzxsWdX/fLV1qPvWDf1fb9qWHn4nRf+/qCzDlvy7bFl+f/Zref/D8n3O7h4nLi4waMhdOcK57WHUF8a6MiVjysPdOfKe/XRoqansL6tPJAb/F+3OTAnHwAAAAAAAAAAAAAAAAAAAKC6QbFQ2DC/O5Zy6eDpfPSBX78jX+oMu6Z+d9ha/SsW/cPly4af++AfDjzpr9/9SOuw9zbcOHL+KV+/cPJFzz865vEnRpTl/3f2L/9/eP517+RlVO7fVSFkc4Xe/f+TwMPFgfxlxhbJvK8rtOiILXoDxRdaaDG/0KK7tMX89tJbWWgxp3eMTNIimVQukNzDGOicVxrIP/VV8bHPil11dudbdCX1ZhW6Wl06RiEQ1uYDYXOmNAAAAAAAAAAAAAAAAAAAAMCeJ64DUJN/zVR43bjg5A98/KITDxu+4rXm4596YvEHT7/5/utef3Xxu1pvPXbohKHTyvL/u/qX/x/736t4ElfH2T3bGsJdmRAGpwNHtiSB2vzxiNjf2JYQRofeQKHFtGOTFumBw4+PCWFJ6A0UurrnmBBGFAU+seZHK7/WU1h4TAiHhRDq0mP8sjkZY1g6MK4pCQxPBy5sSAKvbEkUAndPTAIAAAAAAAAAAAAAAAC8BcRkmELSS9fq0tSSbN/tKuSf1O68me1W6csr7ImarVzvxeN38aSKDEmfyO+pWrBtj62sO3aJ8o/HDj02n7Y3Rtl9zvqSLE6kzGcobukN1YWas6adPeWymZfGMzVh/PhBlXraRc953Utzp25LeY95H8YJZLt3xvtw+fs2zHj8zlNW3HvS2GUPrZjeuqPTfLLolhaXd7W6kH/PDfTnWPbnNuuv9x7w8Su/zzv08XuzPLbRB1x/21Uzn/nRs43X1x52z3czVz/73H0fu+v44Te+e9Jjg5Zdc3FZ/n9+e/pK+f8xdz5mxI9MXnbn/v/1cf//7nmFQH6MXb//f6i0/3+20v7/+a+T8hZda2OL1zMlAQAAAAAAAAAAAAAAAAAAAAauuLN+tf3/T7349ZEzR960YO5rFx3R9ekX9j9g/Y1HPzDhhNM6Rn16xpy5d32oLP8/27/8f/v/2/8fAAAAAAAAAAAAAADgLc/+/30a6FvR1pWdWbsjj628O3YF+//3ac/7tO3Ql+Sb5dNm///y+XVu/2yrq0tPoGuHNiCP3W3r/v/V3r/r87f04SnfbLT/fx/KbmCnv9574p+BTn8GQgh3X7B6y1euOP3cNZNPPP+pn36i4bNdEz4+6vZ/X3raifWnD37q3ePL8v87+5f/HzP7hxQP9lq8mbPaQzii6OY+Gnfv/0B7CPWlgWTL/X3KA8nX52/aylvk1htY0UcgN6v5+QAAAAAAAAAAAAAAAAAAAAC7QWE5gkI+f2H1jVy2eDqPfcfrd+RLyaIiO79+d9ha/f7el28c808X3Pud/5zy4Nzbrpo4cUTzmOsanjnigbsfm3fin5e2N4b/Lsv/79p6/v/Q1DTt/2//fwAAAAAAAAAAAAAAgLcs+//3aaBvRTs0fSL7xI48trLu2CXs/9+ngf5ps/9/n+z/b///vtj/vwr7//dpoD+28l9JfnT1fNz3fnzDa023zdsw8feTX2g6bPEDzz/3wpdu/ZdD/nrFn942c/6tXyjL/8/ftmr5/zHlf+/kJVms4Ja47/7Z7SE0FgW64nfvR9tDGJMrJcshFAJNMZBNAkvjBezXHsJBSVexRTL45rZ8i/z3bKHFL9pii9WlgftioCsVWFxosaY0MDsG8t8BhcBpha5SgeZCV0+UBvaPgWwq8HJrbAEAAAAAAAAAAAAAAAAAALB9YuJ8OiN8+fBqFWqqVcikKtSlKwxOVahNVxhWrULcuL3iEHXV5tC7vk9NSc1DUw2HpBuWrZyQr3lwPF9fer7S3YjHt8eZ1KbWMug5HH7TC8tPvnPVrSM+8syCaVMfav7wjLM2Lb32+SlzP9e418JXG24oy//P9i//Pz7kkcnLqNy/q+I1fbM9PtUk8HBxINERWyT5/9cVWnTEFr2BRHdpi/mxRX13vkX3vEIgP0ampMWc3jEySYv8E5gTW3TGQOe80kB+8YFV8TnOKnTVnW/RldSbFVtkV8eu0oE1cfBMaaDzidhiU6YkAAAAAAAAAAAAAAAAAAAAwMAVV0BIr6WQfgUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPg/duBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBYwEAAAAAYf7WaXRsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBPAQAA//+SwQ+V") [ 895.150622][T11493] UDF-fs: error (device loop1): udf_read_tagged: read failed, block=256, location=256 18:03:16 executing program 4: r0 = socket$rxrpc(0x21, 0x2, 0xa) setsockopt$RXRPC_SECURITY_KEY(r0, 0x110, 0x1, 0x0, 0x0) [ 895.208043][T11493] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2022/11/22 14:59 (1000) [ 895.287371][T11504] CIFS: Unable to determine destination address 18:03:16 executing program 4: r0 = socket$rxrpc(0x21, 0x2, 0xa) setsockopt$RXRPC_SECURITY_KEY(r0, 0x110, 0x1, 0x0, 0x0) [ 895.337822][T11511] FAULT_INJECTION: forcing a failure. [ 895.337822][T11511] name failslab, interval 1, probability 0, space 0, times 1 18:03:16 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x2) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900000013001118680907070000000f0000ff3f21000000170a001700000000040037000a00030001302564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) openat$incfs(0xffffffffffffffff, &(0x7f0000000000)='.pending_reads\x00', 0x208081, 0xd) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$team(&(0x7f0000000080), 0xffffffffffffffff) ioctl$ifreq_SIOCGIFINDEX_team(r1, 0x8933, &(0x7f0000001280)={'team0\x00', 0x0}) sendmsg$TEAM_CMD_OPTIONS_SET(r1, &(0x7f0000001300)={0x0, 0x0, &(0x7f00000012c0)={&(0x7f00000019c0)={0x20, r2, 0x1, 0x0, 0x0, {}, [{{0x8, 0x1, r3}, {0x4}}]}, 0x20}}, 0x0) r4 = socket$netlink(0x10, 0x3, 0x0) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket(0x10, 0x803, 0x0) ioctl$sock_bt_cmtp_CMTPCONNADD(r6, 0x400443c8, &(0x7f00000003c0)={r4, 0x1}) sendmsg$NBD_CMD_DISCONNECT(r6, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000540)={0x0}, 0x1, 0x0, 0x0, 0x4060841}, 0x10041850) r7 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000600), r4) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180), r6) setsockopt$TIPC_DEST_DROPPABLE(r6, 0x10f, 0x81, &(0x7f0000000140)=0x7, 0x4) sendmsg$TIPC_NL_BEARER_DISABLE(r5, &(0x7f0000000700)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000640)={&(0x7f00000007c0)={0x14, r7, 0x300, 0x70bd25, 0x25dfdbf9}, 0x14}, 0x1, 0x0, 0x0, 0x4044880}, 0x0) sendmsg$TIPC_NL_MON_GET(r6, &(0x7f0000000500)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000005c0)={&(0x7f0000000200)=ANY=[@ANYBLOB="88000100018e77b345c3dcbef54b23e770d0a07c132a2783f631d828655862299e83b57b5864666ab9ae363c4b22535e2de92715822f5bff0700000000000028882a62e73280324e93c32d16a82ddf7175a1a1000000000000000000c6519848d02590568d1b9287e6af34e078ae7f8c3329daaf54fee7dbf674", @ANYRES64=r4, @ANYRESOCT], 0x88}, 0x1, 0x0, 0x0, 0x1}, 0x20000040) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000001680)=0x14) r9 = socket$nl_generic(0x10, 0x3, 0x10) r10 = socket$nl_generic(0x10, 0x3, 0x10) r11 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000000), 0xffffffffffffffff) r12 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r12, 0x8933, &(0x7f00000000c0)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_FRAME(r10, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)={0x8c, r11, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r13}, @void}}, [@NL80211_ATTR_FRAME={0x67, 0x33, @beacon={@with_ht={{{}, {}, @broadcast}}, 0x0, @random, 0x0, @val, @val, @void, @void, @val={0x6, 0x2}, @val={0x5, 0x3}, @void, @val={0x2a, 0x1}, @val={0x3c, 0x4}, @val={0x2d, 0x1a}, @void, @val={0x71, 0x7}, @void}}, @NL80211_ATTR_DURATION={0x8}]}, 0x8c}}, 0x0) sendmsg$NL80211_CMD_FRAME(r9, &(0x7f0000000440)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000340)={&(0x7f0000000940)={0x1a0, 0x0, 0x200, 0x70bd2a, 0x25dfdbfd, {{}, {@val={0x8, 0x3, r13}, @val={0xc, 0x99, {0xa4c, 0x5}}}}, [@NL80211_ATTR_OFFCHANNEL_TX_OK={0x4}, @NL80211_ATTR_CSA_C_OFFSETS_TX={0x6, 0xcd, [0x6]}, @NL80211_ATTR_FRAME={0x13d, 0x33, @assoc_req={@with_ht={{{0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1}, {0x9}, @device_b, @device_a, @random="414664db9aab", {0x0, 0xffd}}, @ver_80211n={0x0, 0x7ffd, 0x3, 0x0, 0x0, 0x2, 0x1, 0x0, 0x0, 0x1}}, 0x150, 0x1, {0x0, 0x6, @default_ap_ssid}, @val={0x1, 0x3, [{0x1}, {0xb, 0x1}, {0x60, 0x1}]}, @val={0x2d, 0x1a, {0x8000, 0x3, 0x3, 0x0, {0x2, 0x4, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x1}, 0x400, 0xf5, 0x2}}, [{0xdd, 0x47, "12d4e06ae6fa327ca0c7f49ab680160ceb6856e565f754e557d78dae73079ad241f9c457672c4d2ff8588b616ebea825e8e3e9a2453bbbbfe4ebcabdc468653fddd75a25671fa7"}, {0xdd, 0xa5, "fb7812df8940fc518b04c4bb692dce6b55f24d74a962bc3ce0451d08d5f4581573ccafefb9c835a0fd3dfc9834a7fa23bb34d484406ebd72fbff1a3a5f8a3db75044c62d2dcb42d5e478028f9f7f168cdd8ace955fc2bfeb0e0fa70670262385b96fea4966e5d8997bd9681686b3510e835c5b38e557a2c542711c46f39a3bd7d865c4d97f2edfb46ff3a11b635e2cd4c4cba780a90ae911119c371a40f10f1dcf5ebb3093"}]}}, @NL80211_ATTR_DURATION={0x8, 0x57, 0xc09}, @NL80211_ATTR_DONT_WAIT_FOR_ACK={0x4}, @chandef_params=[@NL80211_ATTR_WIPHY_EDMG_CHANNELS={0x5, 0x118, 0x2d}, @NL80211_ATTR_WIPHY_EDMG_BW_CONFIG={0x5, 0x119, 0xf}], @NL80211_ATTR_CSA_C_OFFSETS_TX={0x8, 0xcd, [0x8, 0x7]}, @NL80211_ATTR_DURATION={0x8, 0x57, 0x231}]}, 0x1a0}, 0x1, 0x0, 0x0, 0x20000001}, 0x8010) sendmsg$nl_route(r5, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000380)=ANY=[@ANYBLOB="3c0000001000850600"/20, @ANYRES32=r8, @ANYBLOB="01000000000000001c0012000c000100626f6e64000000000c0002000800010005ffef00"], 0x3c}}, 0x0) sendmsg$nl_route(r4, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000880)=@newlink={0x84, 0x10, 0xffffff1f, 0x4d0f9, 0x25dfdbff, {0x0, 0x0, 0x0, 0x0, 0x41100, 0x10044}, [@IFLA_LINKINFO={0x5c, 0x12, 0x0, 0x1, @ipip6={{0xb}, {0x4c, 0x2, 0x0, 0x1, [@IFLA_IPTUN_ENCAP_LIMIT={0x5}, @IFLA_IPTUN_FLOWINFO={0x8, 0x7, 0x8003}, @IFLA_IPTUN_COLLECT_METADATA={0x4}, @IFLA_IPTUN_ENCAP_FLAGS={0x6, 0x10, 0x2}, @IFLA_IPTUN_REMOTE={0x14, 0x3, @private0}, @IFLA_IPTUN_FLAGS={0x8, 0x8, 0x1e}, @IFLA_IPTUN_ENCAP_FLAGS={0x6, 0x10, 0x9}, @IFLA_IPTUN_PROTO={0x5, 0x9, 0x4}]}}}, @IFLA_MASTER={0x8, 0xa, r8}]}, 0x84}, 0x1, 0x0, 0x0, 0x20000800}, 0x0) 18:03:16 executing program 5: mknodat$null(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x103) mount(&(0x7f0000000100)=ANY=[@ANYBLOB="2f2f363a3a251bedcd59c2740e561c622477092c287112c91abe1fb5f1da2f"], &(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)='cifs\x00', 0x0, 0x0) [ 895.417907][T11511] CPU: 0 PID: 11511 Comm: syz-executor.2 Not tainted 6.4.0-rc6-next-20230615-syzkaller #0 [ 895.427862][T11511] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/27/2023 [ 895.437958][T11511] Call Trace: [ 895.441265][T11511] [ 895.444217][T11511] dump_stack_lvl+0x136/0x150 [ 895.449030][T11511] should_fail_ex+0x4a3/0x5b0 [ 895.453874][T11511] ? __do_sys_memfd_create+0x12d/0x940 [ 895.459408][T11511] should_failslab+0x9/0x20 [ 895.463970][T11511] __kmem_cache_alloc_node+0x65/0x350 [ 895.469379][T11511] ? __do_sys_memfd_create+0x12d/0x940 [ 895.474881][T11511] ? xfd_validate_state+0x5d/0x180 [ 895.480063][T11511] ? __do_sys_memfd_create+0x12d/0x940 [ 895.485569][T11511] __kmalloc+0x4e/0x190 [ 895.489769][T11511] __do_sys_memfd_create+0x12d/0x940 [ 895.495102][T11511] ? PageTransHuge+0x300/0x300 [ 895.499905][T11511] ? syscall_enter_from_user_mode+0x26/0x80 [ 895.505907][T11511] do_syscall_64+0x39/0xb0 [ 895.510362][T11511] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 895.516385][T11511] RIP: 0033:0x7fe5a888c389 [ 895.520834][T11511] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 895.540478][T11511] RSP: 002b:00007fe5a9576f38 EFLAGS: 00000202 ORIG_RAX: 000000000000013f [ 895.548931][T11511] RAX: ffffffffffffffda RBX: 00000000000002e2 RCX: 00007fe5a888c389 [ 895.556935][T11511] RDX: 00007fe5a9576fdc RSI: 0000000000000000 RDI: 00007fe5a88d6809 18:03:17 executing program 4: r0 = socket$rxrpc(0x21, 0x2, 0xa) setsockopt$RXRPC_SECURITY_KEY(r0, 0x110, 0x1, 0x0, 0x0) [ 895.564936][T11511] RBP: 00000000000002e2 R08: 00007fe5a9576e20 R09: ffffffffffffffff [ 895.572942][T11511] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000020000300 [ 895.580958][T11511] R13: 00007fe5a9576fdc R14: 00007fe5a9576fe0 R15: 00000000200003c0 [ 895.588987][T11511] [ 895.634738][T11516] Zero length message leads to an empty skb [ 895.645214][T11518] CIFS: Unable to determine destination address 18:03:17 executing program 4: sendmsg$NL80211_CMD_STOP_P2P_DEVICE(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x20, 0x0, 0x2, 0x70bd2c, 0x25dfdbfd, {{}, {@void, @val={0xc, 0x99, {0x8, 0x58}}}}, ["", "", ""]}, 0x20}, 0x1, 0x0, 0x0, 0x8800}, 0x4000) 18:03:17 executing program 5: mknodat$null(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x103) mount(&(0x7f0000000100)=ANY=[@ANYBLOB="2f2f363a3a251bedcd59c2740e561c622477092c287112c91abe1fb5f1da2f"], &(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)='cifs\x00', 0x0, 0x0) [ 895.681117][T11516] netlink: 'syz-executor.1': attribute type 1 has an invalid length. [ 895.805482][T11525] CIFS: Unable to determine destination address [ 895.842597][T11516] 8021q: adding VLAN 0 to HW filter on device bond1 [ 895.910312][T11520] bond1: (slave ip6tnl1): The slave device specified does not support setting the MAC address [ 896.008364][T11520] bond1: (slave ip6tnl1): Error -95 calling set_mac_address [ 897.381476][T11503] loop3: detected capacity change from 0 to 131072 [ 897.402823][T11503] REISERFS warning: read_super_block: reiserfs filesystem is deprecated and scheduled to be removed from the kernel in 2025 [ 897.427714][T11503] REISERFS (device loop3): found reiserfs format "3.5" with standard journal [ 897.437750][T11503] REISERFS (device loop3): using ordered data mode [ 897.444767][T11503] reiserfs: using flush barriers [ 897.453306][T11503] REISERFS (device loop3): journal params: device loop3, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 [ 897.476974][T11503] REISERFS (device loop3): checking transaction log (loop3) [ 899.243097][T11503] REISERFS warning: reiserfs-5093 is_leaf: item entry count seems wrong *3.5*[1 2 0(1) DIR], item_len 35, item_location 4029, free_space(entry_count) 2 [ 899.261796][T11503] REISERFS error (device loop3): vs-5150 search_by_key: invalid format found in block 8211. Fsck? [ 899.273129][T11503] REISERFS (device loop3): Remounting filesystem read-only [ 899.280416][T11503] REISERFS error (device loop3): vs-13070 reiserfs_read_locked_inode: i/o failure occurred trying to find stat data of [1 2 0x0 SD] [ 899.294910][T11503] REISERFS warning (device loop3): reiserfs_fill_super: corrupt root inode, run fsck [ 899.310487][T11503] ------------[ cut here ]------------ [ 899.316503][T11503] WARNING: CPU: 0 PID: 11503 at block/bdev.c:617 blkdev_put+0x562/0x8a0 [ 899.324957][T11503] Modules linked in: [ 899.328877][T11503] CPU: 0 PID: 11503 Comm: syz-executor.3 Not tainted 6.4.0-rc6-next-20230615-syzkaller #0 [ 899.338852][T11503] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/27/2023 [ 899.348998][T11503] RIP: 0010:blkdev_put+0x562/0x8a0 [ 899.354279][T11503] Code: c0 74 08 3c 03 0f 8e 23 03 00 00 41 83 ac 24 f0 04 00 00 01 e9 2b fe ff ff e8 7a 41 90 fd 0f 0b e9 4b fc ff ff e8 6e 41 90 fd <0f> 0b e9 e0 fb ff ff e8 62 41 90 fd 4c 8d ab a8 00 00 00 31 f6 4c [ 899.374027][T11503] RSP: 0018:ffffc90006eb7a70 EFLAGS: 00010246 [ 899.380132][T11503] RAX: 0000000000040000 RBX: ffff888148d7ae00 RCX: ffffc9000b86b000 [ 899.388173][T11503] RDX: 0000000000040000 RSI: ffffffff83f420b2 RDI: 0000000000000001 [ 899.396272][T11503] RBP: ffff888141b6a000 R08: 0000000000000000 R09: fffffbfff1d53142 [ 899.404321][T11503] R10: ffffffff8ea98a17 R11: 0000000000000004 R12: ffff888148d7ae38 [ 899.412521][T11503] R13: ffffc90007821000 R14: ffff888141b6a460 R15: ffff888148d7ae00 [ 899.420524][T11503] FS: 00007f41673b4700(0000) GS:ffff8880b9800000(0000) knlGS:0000000000000000 [ 899.429517][T11503] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 899.436184][T11503] CR2: 000055ec95fcd040 CR3: 000000007bce0000 CR4: 00000000003506f0 [ 899.444266][T11503] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 899.452308][T11503] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 899.460303][T11503] Call Trace: [ 899.463621][T11503] [ 899.466571][T11503] ? __warn+0xe6/0x390 [ 899.470725][T11503] ? blkdev_put+0x562/0x8a0 [ 899.475372][T11503] ? report_bug+0x2da/0x500 [ 899.479926][T11503] ? handle_bug+0x3c/0x70 [ 899.484331][T11503] ? exc_invalid_op+0x18/0x50 [ 899.489046][T11503] ? asm_exc_invalid_op+0x1a/0x20 [ 899.494209][T11503] ? blkdev_put+0x562/0x8a0 [ 899.498759][T11503] ? blkdev_put+0x562/0x8a0 [ 899.503593][T11503] free_journal_ram+0x421/0x5c0 [ 899.508525][T11503] journal_release_error+0x76/0xa0 [ 899.513721][T11503] reiserfs_fill_super+0x1082/0x2eb0 [ 899.519051][T11503] ? reiserfs_remount+0x1650/0x1650 [ 899.524346][T11503] ? sget+0x483/0x5d0 [ 899.528372][T11503] ? snprintf+0xbf/0x100 [ 899.532786][T11503] ? vsprintf+0x30/0x30 [ 899.536982][T11503] ? wait_for_completion_io_timeout+0x20/0x20 [ 899.543192][T11503] ? up_write+0x1b4/0x520 [ 899.547599][T11503] mount_bdev+0x315/0x3e0 [ 899.552031][T11503] ? reiserfs_remount+0x1650/0x1650 [ 899.557269][T11503] ? reiserfs_kill_sb+0x1e0/0x1e0 [ 899.562397][T11503] legacy_get_tree+0x109/0x220 [ 899.567224][T11503] vfs_get_tree+0x8d/0x350 [ 899.571845][T11503] path_mount+0x136e/0x1e70 [ 899.576402][T11503] ? putname+0x102/0x140 [ 899.580678][T11503] ? kmem_cache_free+0xf0/0x490 [ 899.585723][T11503] ? finish_automount+0xa30/0xa30 [ 899.590797][T11503] ? putname+0x102/0x140 [ 899.595165][T11503] __x64_sys_mount+0x283/0x300 [ 899.599979][T11503] ? copy_mnt_ns+0xb30/0xb30 [ 899.604660][T11503] ? syscall_enter_from_user_mode+0x26/0x80 [ 899.610783][T11503] do_syscall_64+0x39/0xb0 [ 899.615332][T11503] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 899.621264][T11503] RIP: 0033:0x7f416668d8ba [ 899.625767][T11503] Code: 48 c7 c2 b8 ff ff ff f7 d8 64 89 02 b8 ff ff ff ff eb d2 e8 b8 04 00 00 0f 1f 84 00 00 00 00 00 49 89 ca b8 a5 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 899.645494][T11503] RSP: 002b:00007f41673b3f88 EFLAGS: 00000202 ORIG_RAX: 00000000000000a5 [ 899.653999][T11503] RAX: ffffffffffffffda RBX: 000000000000ffb2 RCX: 00007f416668d8ba [ 899.662045][T11503] RDX: 000000002000ffc0 RSI: 0000000020010000 RDI: 00007f41673b3fe0 [ 899.670047][T11503] RBP: 00007f41673b4020 R08: 00007f41673b4020 R09: 0000000000000000 [ 899.678102][T11503] R10: 0000000000000000 R11: 0000000000000202 R12: 000000002000ffc0 [ 899.686177][T11503] R13: 0000000020010000 R14: 00007f41673b3fe0 R15: 0000000020010040 [ 899.694261][T11503] [ 899.697304][T11503] Kernel panic - not syncing: kernel: panic_on_warn set ... [ 899.704596][T11503] CPU: 0 PID: 11503 Comm: syz-executor.3 Not tainted 6.4.0-rc6-next-20230615-syzkaller #0 [ 899.714584][T11503] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/27/2023 [ 899.724642][T11503] Call Trace: [ 899.727921][T11503] [ 899.730856][T11503] dump_stack_lvl+0xd9/0x150 [ 899.735467][T11503] panic+0x686/0x730 [ 899.739383][T11503] ? panic_smp_self_stop+0xa0/0xa0 [ 899.744517][T11503] ? show_trace_log_lvl+0x284/0x390 [ 899.749752][T11503] ? blkdev_put+0x562/0x8a0 [ 899.756271][T11503] check_panic_on_warn+0xb1/0xc0 [ 899.761233][T11503] __warn+0xf2/0x390 [ 899.765145][T11503] ? blkdev_put+0x562/0x8a0 [ 899.770277][T11503] report_bug+0x2da/0x500 [ 899.774626][T11503] handle_bug+0x3c/0x70 [ 899.778794][T11503] exc_invalid_op+0x18/0x50 [ 899.783312][T11503] asm_exc_invalid_op+0x1a/0x20 [ 899.788185][T11503] RIP: 0010:blkdev_put+0x562/0x8a0 [ 899.793316][T11503] Code: c0 74 08 3c 03 0f 8e 23 03 00 00 41 83 ac 24 f0 04 00 00 01 e9 2b fe ff ff e8 7a 41 90 fd 0f 0b e9 4b fc ff ff e8 6e 41 90 fd <0f> 0b e9 e0 fb ff ff e8 62 41 90 fd 4c 8d ab a8 00 00 00 31 f6 4c [ 899.812935][T11503] RSP: 0018:ffffc90006eb7a70 EFLAGS: 00010246 [ 899.819020][T11503] RAX: 0000000000040000 RBX: ffff888148d7ae00 RCX: ffffc9000b86b000 [ 899.826998][T11503] RDX: 0000000000040000 RSI: ffffffff83f420b2 RDI: 0000000000000001 [ 899.834973][T11503] RBP: ffff888141b6a000 R08: 0000000000000000 R09: fffffbfff1d53142 [ 899.842950][T11503] R10: ffffffff8ea98a17 R11: 0000000000000004 R12: ffff888148d7ae38 [ 899.850928][T11503] R13: ffffc90007821000 R14: ffff888141b6a460 R15: ffff888148d7ae00 [ 899.858922][T11503] ? blkdev_put+0x562/0x8a0 [ 899.863465][T11503] free_journal_ram+0x421/0x5c0 [ 899.868364][T11503] journal_release_error+0x76/0xa0 [ 899.873522][T11503] reiserfs_fill_super+0x1082/0x2eb0 [ 899.878851][T11503] ? reiserfs_remount+0x1650/0x1650 [ 899.884086][T11503] ? sget+0x483/0x5d0 [ 899.888114][T11503] ? snprintf+0xbf/0x100 [ 899.892384][T11503] ? vsprintf+0x30/0x30 [ 899.896563][T11503] ? wait_for_completion_io_timeout+0x20/0x20 [ 899.902661][T11503] ? up_write+0x1b4/0x520 [ 899.907022][T11503] mount_bdev+0x315/0x3e0 [ 899.911373][T11503] ? reiserfs_remount+0x1650/0x1650 [ 899.916595][T11503] ? reiserfs_kill_sb+0x1e0/0x1e0 [ 899.921637][T11503] legacy_get_tree+0x109/0x220 [ 899.926431][T11503] vfs_get_tree+0x8d/0x350 [ 899.930871][T11503] path_mount+0x136e/0x1e70 [ 899.935410][T11503] ? putname+0x102/0x140 [ 899.939667][T11503] ? kmem_cache_free+0xf0/0x490 [ 899.944542][T11503] ? finish_automount+0xa30/0xa30 [ 899.949594][T11503] ? putname+0x102/0x140 [ 899.953861][T11503] __x64_sys_mount+0x283/0x300 [ 899.958649][T11503] ? copy_mnt_ns+0xb30/0xb30 [ 899.963268][T11503] ? syscall_enter_from_user_mode+0x26/0x80 [ 899.969194][T11503] do_syscall_64+0x39/0xb0 [ 899.973626][T11503] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 899.979533][T11503] RIP: 0033:0x7f416668d8ba [ 899.983953][T11503] Code: 48 c7 c2 b8 ff ff ff f7 d8 64 89 02 b8 ff ff ff ff eb d2 e8 b8 04 00 00 0f 1f 84 00 00 00 00 00 49 89 ca b8 a5 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 900.003571][T11503] RSP: 002b:00007f41673b3f88 EFLAGS: 00000202 ORIG_RAX: 00000000000000a5 [ 900.011994][T11503] RAX: ffffffffffffffda RBX: 000000000000ffb2 RCX: 00007f416668d8ba [ 900.019968][T11503] RDX: 000000002000ffc0 RSI: 0000000020010000 RDI: 00007f41673b3fe0 [ 900.027950][T11503] RBP: 00007f41673b4020 R08: 00007f41673b4020 R09: 0000000000000000 [ 900.035929][T11503] R10: 0000000000000000 R11: 0000000000000202 R12: 000000002000ffc0 [ 900.043905][T11503] R13: 0000000020010000 R14: 00007f41673b3fe0 R15: 0000000020010040 [ 900.051904][T11503] [ 900.055087][T11503] Kernel Offset: disabled [ 900.059638][T11503] Rebooting in 86400 seconds..