program: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000300), 0x2, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000002140)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) syz_fuse_handle_req(r0, &(0x7f0000006180)="94b5ecf1b2be623def16496e83701635c25640b8bbaac6f68d27423a98070c9022dd47cf65bffbc582628df8b75e960ea5bec5ff909be49931fafebc0c502d29d84424b1d09f7707e70a9c13247e15d858a776b439b450590381f5e7aa4941f0d5a33ba1742f13e465849c4d29076acd5316caf61bce543bc6cb8326abd33c342e88b14a1a33f40514e27b42cd2c2de1445155f2ab6141750085503399a61d5bc9d8b3c3cd98bb275cffdb5f7729af9cdbbf7f097b39b26214f17f3df4be6b7a9369933c5c133b9efc5e0ee2045f2d84ab5951b3c2ad6f3fe3330136c85affcc91bed941307346cf57faaefa4cdd0b4ef13ea3da6af892a8da697a68e54b0d65bf8c55f770c7b8d7aa059961f7712e74d29d5f0b279fa72129f88b6731912d62b31163ef5a60ba05748af6987331af4bfc5469496f1ffbb5251565224216241203ad2821bc1626c4323cb980e4e61ced04096f4083cb88984de36f4c4958aa6083ae99b9bbbaa69123c55d375bdae8784cd4220a97b2e50091228e6727c56ebffa9b4a376f0524bd10e1a2c519c27b2fdcd82d7131092f72298f569896903223fd93c7b6938614aeebe9962680784686eb973243131afbf13f16b824f9dc3f5cf1d0dd785467bdde8c2debc1697d6294b9e76ab4816a53c33b3a512e705ed72ce680aec7b4c155afc10eba742ce46afc5019c773eee3468bebdeed1688a911ddc1eb048fc739a7649c128c8cf9ce97c11da3c8ae591e91303675feb70f9acdceda5f5173f641b298a0dffaf1d01656fb45dc7bb8a137d8f973a66eb6193400a69ea40dc3dc51bcb8d7f62d121576e63be58af91c4690c14d519eb3f071969ab1a2f0fb22fee60878ae9652f2bd5f8d6db7c467546482b034b966fff63f676b0a5694a487ca927768621e1b46c6bed3147ec09bdad3539f56b80f9eaf1547eb53740189fd11a811177dc5a37b16ac698bcb7348006be4e0182fe0d1406fc1681c2a2738a77326ff6075dc64e12c63aa9273bbc7f847a9a383a90f549795a5b2911c6a3185e7767067a6b77d1f5a9d401b7d3b735a29f63656351142541a4a4034d404dd950ba90ba28ac63e643f3745ed9c40f47fc97a9cbc551c50804a65492a2bb0df24c194bd8d8f455702163c1e78272c121421668196cba116c24bd0e2e8ba1f1eab2ce8072ff421a1bb942483f2e4427f77bb6ffa9721515f135d22dca6c83b8269e3fe676b52ebffab61a00b6d4e02fc22c1a60831713afe8384ebc2417f1ab3c1b51e8825bfaffe7327eeb2675fc0dd13a7c6479d7dc8415d5cead0d7c2a6e157f1fa18d192718f82953234ef5de3410dc899415ffaec12ecd3c10cec3a642d04ba127603dd8d182d1b583ab4f14c31cf595827908303438ca79a22a52ebdf337fe6b67b3654cd46d5910d58e6949dc628f16e89af7fd4f14b08dc13daf45f107e13da42140cc38c2cc61d02ccb0648f0b0079a4bb942ea37407f9436bd7ab849e7865828e941ddb9feadf903129564618f1558f9c8e174c760ee6904f8d6f4c6d5771642a5861643a7b6cc330281920c8f7273f20ee1372964a50144dde8d146b063d397a9aedd59e2f4e3fa4990e9dc88742f9ee050a20e452f6ee6cca076f364743ea8116b2ccf99dae6071dfad255f88d17fbcb2e6617a72794500c6c83b965637e1e94abda56d44326b662bbc327e7b2476a6f4662011930e3d7e0580540f3d011eff64cdfd04c602fc3b0a1b991866b462f6add8457948662914995d4fc62d1c18aaf9e49094a7baea065c998c68a9ec220c204fceab44563498ff247ed0ba02e66609a7866c019188cb1f7455debc155d402120ca784347dfa5303adbb17af670f271d24179aeb1207f28573fff38a0a02373ed8735fb13e166e431a4cd7007cfeb04500ce64a009e73f6b311dbd0cce4b54e7da318de8eaa037df169eb59a14feb84c457761aa929e85d2689ac04d1f28b4fa2e28be2c1e0faa29b5aa704502bee33853b94b63a79613deb49759e60a0a4a282e789f7cc3a0273ba5ff3d00bc0c1c6ce9fb3c2a1a78938be43f295ffba070f3bf3779b1e9eef1e425a6264f1d9a556ff1c3a1259e32d9dd7bc7e7fb02822af4d063bc0ea1aede64626eb00f9005df6850ab4547edc25226a87bc2a96e3f52f0fca6f41b527147472089c1a36f55925286921ce935c12dd1ff0f864cff285372874b28cd0652f1defb006f61c533621b3f27ffbfe96e4785d307143e40eb136baacbb1bd9040c5e6bc716b5a3e704f0cab3283343fa7604aa6aa63c09a74fcff5ab05c25ddb92c3173125b622e0e178caaa6925d14b6a780d0c7a54fe5ce40a38386f7f6e050193e1c4f211975096992b32dd5b72f30a50f8a45bfc93eca9f57ffb3a7b5689f6c07a5890e6f29af90616bd62e6cafc522b9473571b0f2cbed54954ea03e6ff86164d295a2fcf7a44e4e4ca12b5dab337fdac0ad1b56edfeebf87d37f3100c6ad24fd0e03c25a413ee56c4693ea316bfa8b1b95bfcc80a5b334680f8d3da98f92fd5e00edf41c803eb2c47d1ea1ad1b42c0b6f083c090ddf9bf453a0c300c0161a3312f3df983cf5753243d4ac5791b7f4ab70826bb6912f10e672d4ad625132031c8235d8d6c9f0895d75f446605ef6095dad470f2e7a00744cf66078e67ecf9aa737b24a9126fa0f74661ac975b28eb1728f5ed4b036302124342fdb105868b9553be8760d5f0dec65ba1e7109fdd3d68c3d0fda2b1cad47420513de13ce9d74bf5b62453cc8ee10a0266454b19ca80b9e256395dcbb7d976a92f8be190de7a53958fdd086aeab1732ccf7f833ddf4cacaff93e2c225ab9f7d760bcd4a6c565d348531f31d15d0363eb1c89b9aa61f4986e72ac74730ef3b1dce64e601443dfa4eb0f75cb9d427c81d41bc23ed532b851315096ddbe139f7aa63c182d309c29951b296575aa3634e8db8f5c561329af396faf9eee11b67ea4595ffe34d056f1b57192191fcbc70976192b81b9b25a359ac9844df47151be18604691099d1a53d2ae76eeb7f830c53fbde124aada8aca19ab6befe4aba796d97bf8ee8cfc7a36dad72fec099e4994c604c33efc47fa0ee8d5c5027b7f8737896306cdb014ac3b992fea96a189c6cb9f37588481ebb2ee71b69bf22e0b1c4ee6a50838a326ac9da7eb080c5c3ebd30a42112556d3d0b4677500fe4db654ef4f9bb8c3edd984f632e61a20ad57cb8e3d52aa4bc2fc7b1165e87a45fb32e8b52836f2587d033a1327ee10f59af0f7c050a6f4fdd095c766f7428321a74f84c17b5d6be2fa92e6b49057a9b705647f2f87444b8f1e2e06889d5affcded44588e5bccc5ab06d1cb04e9c476371f93f50abdafafd4a2f90dae20d5b316e99c58f0b617596693b49555793aba7885a84b00472957ee83e14dfeb1ad322377f85f1f01a79ba2120ac4c2dfb38d96563b402fabb16b6ce57986bb4ede2fddb451c8f47fbf35fa9640f782bd70c23526f0a882d1ed8b77cd39f8532066da0ed7e51911b8b054ed6fc6ed55d51fcdb45148dbc03854851af83cc11b3b69dd8431fcf40cf73e71ec36ae3c8a09a35d770badc3405409b929cdebac5a8370f6f44cc90413d14266895f919af0d1c14abf81c320f8554f9a46091aab46b14c51a5d2556e8e2be39eb317dd7d6c9f504053a756fa9cf448556415d786b07f8feb8b7a2b101eacfe4f19d98a8463bd228cf2eb02158fcd0c956045acf1158ad0ee3d7e4f8230288c1395d6e63707fdd0cc0fcfbdc3200df7d47c54e6e01a698e43285367e142aaaaeadac18da4e7506343897d1b5badadb99c610345a5b758daad7c7772a22b7441b14fbaebe9a21368ffc1da70c1605612775195bbe3512f55b5a17d3c0b8908d5579c109fdf367e08d5c58e5bf26c0c97c39e9b17728fef8bddccff0bc24857f8e26deac0e02fc8ad679d1e1595406d437260b1b54f2b1766f4842e04203cd78576952b17ae66ed811a600de936be0746caaea71abf820b3b806c9f33880f62a6d2247874e385c562cc1769be2878d03d09f487e792e4e1a04e8d09fb464937ad0b433d99cdb99799b098e345ba4d71574a1215559ce94b37678724d3b83ec5bf6512637fc018039ac6882e7510d3d71c89e42b9d4d2f4a80f2745e537e3f7e79d9ce0f3a9b70721246498dd3966986f63a0808c81541424f3031ced6a9b6797264a333cf498f7cce11cc0f6d7d60da23165449c7990a78c67ee85e32607778b0780b052b105d8beace3b4ac83c52b260c3da7d5e9d90e3b02c4cbded7bf314a839d6a95fd952427d2234073f3b6dfac364c8e7707c2e0df88b1ceee70a14ffa23e08a1a8380c9bd99b1b74d786f12a63fc44cf246bcfcdc790f24527faee6e5b333975957094a1d9f0d2b57bf3c064e7c0cb613a901eefa2e7fe135ecb20b742293fa3c3719b883f17593acd3c9b53f1d7d92eeaf351298e8efd62e7598b8fd8e0a9a3b0456daa96f7e94b45cb0d8e60056f2d0fc57165554099de9c043bb775d0a1c2a809ed808ad499cb59ef7287d3ddefa596ea1a005d9dc0749df24367d60f13938d2cd363ce421c33e46576c30fd2a94f24e4d4606a0c8f1b919da5eceeb9ec3b81cf96db45d54da522526e6f4c2dccf1e54679ebcf1321a22b0be7fd9c3a85682245eef3273aa967199b28acb10a3d1b4e17322cf0f999a6aa6bafafab121eb3d1138f970dba658db048602777f3d3c485f96762507b185780608fc681ff0de3ae5ae9d7a28c1e4d3894068631facf51e7245f207fa5efde77c44bb94655aa8b416959cc56400513a89e396429a3daf4f3ee88017cc4465e5b091421ca8602f0dd50e1d343ee9be698a661d25a8687c4623251a82b02971cd3552eb461857ee311958ad4326daa570615d578c06a5788548deb8dce18de9512a3272093161a88734f82b3b0f680062eeb649ab2e825682f76780bcb5667efeb222b3628213629103de86f26f33a052b6574c276d3e48988b01917cdb934a12461d0e7491b3c068c56b88c3118a0f4399591de37a5424e7d63883d2458097f11d0159a10543d0c64dd93013dbc0807230a46d3c5ff5be64ddb8c5516f61997ee28c0109f82f9ffd4e28452308cc5e093d213ef8a5b7d6b813f3e9a03ef4a0cc82ba8afc007a42e2a3a67dc42b3ad2f19e4be0e1e0f3d1b0770775257732fed1dbd9edca23245832cff8a629d97391de54c33771e0e56275bac1ea8633534c2e08715bd0693fb1d34f7d42a98feb7121094b915742ce6b8732f842dbb3080082326cd17a2000e1bfaef162ba42853acd2adf718f76c45057cc4781041ad586860ba7a3c7b5c8bd6ae9c210e02b4a2adbbf9b08b3b974f45ef81a23eb0c0d1d709671cea9217958d937531a4ec67858d9097e9a4c538c0d2f1a6561629f28d3ee77dfd67ed4b38d07a51c75780408cede58893246dbaa462f1393dfe0dcdd89aa4c9f6358cb13addb5e3b7d12a649b3bea5c970d3d6c74df454ecd5365512ef1ec7bd0af2a10c49fb16f3366d5ad5764a7f1d759b9fd22f2465c6657d6dc5a589ac99469213dc20e2f9607840dbc00df357de416d075f6ca7c9461dbddb5efb97e7413b4772bf104814584c13582836c56e70d47b7d5e4e341941854d088dc2ed65b4e006b1fb72722cdfcdb6dc14329a75c8af7bb7df4010a83f193efeb86aeb6e6cec19ff95c22555d97bcffdd94f10fc18cd4c20320ee08ff454d1199d17602e9ad1111ba7b60db7a56d4ab5a18d8eddee0dc55eaa0e91b7e03ffbdcafd9731b8b77cbbe0c134217459070daaf8bc294b17af5013b46747f35c92aee730780f10bebc46a3e3b4a0daa864f248d204ff198b6d08713bc38ecffb858b5e05c09dba44e12879720035fedaff6c064668877d5908556d5e420339ad57bede2d6934bc8ce8adf70a87d0d95ea314dee37e62e19d59697d230feabbeb1e7a2654ee07f58e8498c974cbac01e79167a396838c91649e10f4967344c0df88b07f8e4c98ff97cd4e5b040f1da9715b077eb7f613956a6c0fa83bbf97991f534e9cae60e645382c290000210195e58f2b28086cfae95eeccff621b8cf7406fbf2349f7478247e9268be2055e6dd29de4cc8ace10abbff223df773ef905fa711052c623bffbaf683dc63059ad931a9a8281077cf4528d1aee900e53ef99a859bb565125876a487930bdbe9620469025e475095eb71c09cfa5395e9d33643185824c320dc6b1b041e849dfece39bf74e7ec10ec9657865f0a19e94c64a68c1504f1fa442de584e547538d3dd993ca902d984bcb13f2c8e0f9a2515afcc00ed86b71ec79884859162a0ba35ad8f3a18c168216623e4b9f03cbf00da9ba1a79554ce3969582fe5c418eaed49347e27726b53608e4353d6f5850cb714e4a6c8300473862d652c0a7fe8ba9d2b76a559f1d2c104f7be3decb5b08a21fcb7db66370c3451ae286e00e9ed518c1faa2fe54353b7d75a1f65c866b36674da161eafe31f96628f7823c58bb6a41f51f95bc8c3b14d248550a988ab2b200d165101dcbc49993afbe2db614e971a845233b9b915684784957211903794a962cc9f26149b613f818c697d41ed1adb5cef6c44d8c18c4b33d9c0eba4cf8590824871a4d3cbe31b2e9a81e4e0f031aeada1d6dd9009322aee9b76e79fd33355a07f484ccef5d3f15c8c3db23b184269d8606fad66972cab444f079a2d3c61f9b4666e8a7ee26177588d6fff990802b45630ddeb8f579c2522afe1c00576596fb0c1697818fcfe593647219f1c9580648d5f91e23ca2715261ce139345d016809cde2a12641be9853643e83d96c4ff4d217eb777f9df5d867dc9d6e1845acafcaae343f63dedde6bb0bc139f6f354ba926b5dbe0a5b5939781e1f0b17a6c4cb137cb4b72edce089b181a93c4fd0b7dbb300f367a5035af0c29c1bb9171400b867c9fef3afa28c48b918becf469896e108b682afcf8b2802dba4f9d153d3410fa528bd8624f59d1df016789bc9b1cfd5bd0ebf614bf7e5e74129b8ed461fbdec1ad01816085e9c4888c1422e1300903f11436af8edce4ea48faab3349bc0abd8bc865a3c3eefc1978ed5205c95a6f14bbd9a159fa71bd61328621e2e86589a9a1591c7b46bcdf96abc9757e3a0e69fb82339e6aa6112bd68305f7764e1d2c3fa58a3d1b92dfc369901a0a429934a870c0c63a5d542b25740aeb5a38923dc383f027bd205f1d4ead86efc5f9bcb59d45a845ef617b7899314ef9f41ffa94e441f2be0b5c9420ba3929b4e71dfb216326e9dcae70a564c09f0d92d648707abd959fb7e7ea9ca15c79f0aa423fcc7b5ea187a626cfd48e5dd09be5b0f1a55b1cefd2fa9186cae01848f2bd32736290f3e8205c5bd7a135f097065452010257b63cfa6231edd2c1090799600566f012f9166323e0bb4a75fe31592dfe25b318c4a266cdb35cb42a4e247bd564288536d6e60a7b24ba7c856b375d42be3dba88dfffa7044b462dc664d88fcd0806d3e8973847433ffa0b5fef0a7547306d0e0d41bf9c018bdb399be51d330f33b9b1566f960815e9ea8239fc6ebddf21946fd5a692353734c4dc469caccc885b59c19a4087da20f5a8afa6a973d026d195ff330efd0679bf577a7866e267861b833c801558df524ffd9946920c9ae7d88a53db47f3b3b7f6b0d4b14e45c5517b13df457a0ab71e6f5fd47bfed2e7ba7133b417465b5c7aea1cfdb26cc99158094050eaa6b60698c6823c8083afdae4bde3fddeeda51ffba7cec56f3e9bbf10e8170e1dc5616d09a8ac3e187005315b1ba6d8302e8f8303132bb5734a89c2d50af29f4c76e53dcef8b05566aa7beecb727955b947d148965396f9c6673a48b4dc6ac8c7763bc082fa5005ac14d8fb2b5bdc68dfb768e548d4a08ff5147786996a119d171142d3d2b10ab81e863e07de428d75bc13fb6e7db9adc97e43755c0fd4eaeedefa526be6912f4699a7cf32ee7b43bf5b43e1d0f6ac3c558f3d453d55a51b94692e913094d45578964ef9f86efc59a058bfcad30c7de2cd6cb03226953a61bf0c5c08b9fe155aebfa3559312f8a0d41a2c97a22643ebe6d231975c2bdb43df9416cfe913bdc658586e3abb39567f3e5452c997401f56aa2e6b9ad64b1f2b91560f5d781be6c4d3395fe4c2e85696891cba3651944e4354d9a8270bf838ad82236e1b635a9c2e7aa0343e66f83c6a05dac2c59dfdf45c3906dbfad29113ed51a59a1782d947df4dcfa6d7d8eaab5dec27f04609e0260cd211ea3ae48f0924bef61e62a8cc6042f267e266d9584cf2d3a61c97810873f6534f632f2037c06c7c44ca22e669328363324b590c80a4d9f63cece9166b73ccef5bb72379c3ae55f2c56839b3510f0b79c4489b29c7db2b318e618caa2bc700df15db371f92c18bdb01ffec7e0ccf6f01cc9cb6e014839aa4765ae814feeb2f1a188a6f1e19c795ba7922aa3ab280cee650696f9ac9443a371084e6368509356ddfc794b21cf2894740a9dfbebc40f9ea144f354954d4c56845d54a99f887f310e81ebc39d99a948ae0bd65a8388a4b8b14c7d6a3b30c74eff68923e212fb6c09a06cce53e68d4278af46222e2a6517244241d8a81e7053ca4080eb163c55343641b862c8e76c1b3ec97e0616a36aeaed5a123d50954a76a8c1de1692dafe1b99260f7f94290775e69a146f747093784dbef6221bd75e56c811c2deab4ba2a220c9a5f0e5594750666d9fa9f245117326b1a846d62f8175e2ee3cf68d419b170acb0bc105bf69f5fca3a28fc9d53c7282c779bcb504bb98e69c40b5d35aa7ab07e604f277de623187931c81a67d11df99b5947d9e06cd038b6eb740b9a4764526da25bd44f51afe80cafa97f083ca60bfd2ce661aa2e28c8fd33c5710859b6dcfb517719f9cfaefb52e0660e97a4e36b2b33db1ce327a6eaeb678608ceb23701ebdac24027ef6eb0905c57237a0d854c577db2807aa66cb96cb78dd634e80104690dc1824c74901a9da9df807fc01286d95257b4a1f7df537f9ffd09b65e7bfc496811d358943cc9a17dc42702f0879bcce647577d1940c4fa860b26c69cccd7f29b8c9b32fc5b0fb622844b8f22bf072c6a07eda90b7337856b4a9891952e48511ec8dd6df53406b0050e5c3ee838d7eec31e51951b13c9b193a24973ccc8fc1e6f799f3767038dcb1be271f06dd0ade534010731bb7586e737d32ec1a4a003a50d80e414d5bbfc9f4a76b91c9b0ef096f764e8520204c8ce256a5c3b784aa769a0aeef9dc2dbd8e8ebfbb63dff59d396c6cf78522369f660f171a5fd5aa684e3d235cca96c834e8d160b2120cba0ac1872c46ed46b92efc8debfcf840d545348c0c8e44f933ae0b40ab379aa3476b2495c5256cf88db2467f2536f18eef11108b525f54e4b308d6f45ea80825b173d38c6d24d041fd32c2233abf546c9b111a299cb85c04130dbb96cb8fdcd281f00fc10260e7238290f07b4d3f810d2761312b28696646abf6fcf65dcb4df404403e974f3c222056fc014a17e3bfc2091db38e6cc60e21c698d7b089ae942ab51a4db808137152cc38499f906a73c2a9fdd38443256aba6b1dc60d1d6f77fe8d70b2e396af3dc2c23dad06ea35ac2de0baba15317b0eee151def2f711f7aff290772ef56c0f2b574145ace4493150a8bfd833e5ee3d6e854bd328291be9870b5431de3bbc162989a53a29f121a578852e1e4e744703b084439f8f725db7fc2a1941803f327302786c3814897bbbd351017213c0765c267e843e04de00fb13fc4a2c44e3d2191ce5361be4e54eb942c96cf307fb06fa3c72d06388896725f2cc16089f551a362c2d0a9d834742edd5ce2c781ecd9272831252c6a8d74553b823694f756a67388e43ce3effcc6f83035b3c8d6bfb585c666ecf013dd8c8812c73bc6eb1803e397a32d16413862f51860f734430581bc423602c89b72e3485d9eb21cc474031eb621ede4747ab7a788cae213829e706c8e90032d3efdebae2330ba5fa7ecfa4bccc02bb1362a53085c468febed6988493663ed51c619f6639af2156950c44ed1fe8e40c231afb47ed8e371ef93f6f1fc0fbd5764474a0ba4e307785c505a36c9905c55d11c4e9ce893046d172f22f2ec035ee514514103fb9bb2d34a838d348c87f8064e52f8683fe45ba813dfe7aa08b75a033c321f0067f84e3657565dc69eb65cf52a9423848eb33572f5ed9583959d9570dbea846b0ed225c8065d4711451fb5e36cac8fc466e42b9447204ab6fa583bec12d84ea4cf1ee1a8865443e486c6c398af144e9de0f4add855ef88d060e7aab1e9ac0cc73fc8995106f5466669e0c5c6f244e9b265568400e347ecdd69656118eadbd145049b8c0a20abd1da938ce48d047856e1aa702d4e6ded13b2096c92580361bfd9e7331160dca4f67cf99b029c36f05683692543f0e8ed94eab98c6aab07d04f1f2c7c665323d32aa52ebfd1fb046a327fb7d1c4c2337282d544b8a67944008e6e16e8bd0bdf0685e2e5a177733fe396d5190626b05688e2710a74dcb638d1e4b601af999fc5f69aa90da052ada5db443958f04a2f1a3f9bcd02a6fa95ee21b9ff045154c98af9e0bcb4bd2358f224823f2944e33ce94364acd4ac08f8c4b98d9f76a5a9cd58955e6b47c9ac9dab612d3938fbb4b0d90605b3874df4cad037abc0fc0db50e614b402c3223b7548a1e203ba49caa61d2f2cf6d8e9a05f23180b83eede78d18f83aed60664ea14507e6a1ca763a4e55e1e06056a0fa79d5a0e204def371abf33985f1f64aad9aa8993bc4b5f1482b46a4e225b2bf309eca37a9d49fe108d860b45df1b3a0da794e1f8288f6a7f65f79d6c1449734bfc2ff3a0255e0a3e88b2469206ccda205e357b06f5397cb5d77a9f9498fcf18488fc83959d9fa6f0c1b90011bd7b46f98b59ee8e885628ee4218932bce797b8cbf7b6f5f0e7e81d5f68a7807575655e5efcccb23dbea19309be6bf8acebcdbf13a237aa34287ddadc172ec07677f134ccb3574bbc21cc83d24dbcad40406623a2cce8d0ca62943186310c0736cca369e3431f5ef4bb3973317fabfbf7ced6c9c794933f0e8a2f0eca64b1be1904158d447e719fc1451e22197bd43942f0e8b9a23ab41d558b71e857e2d5aa25c4e61d649328e9ee7fe5d3a14a01e2c25552def45e8355a602037d8b9a313cea498e9284f7900f215b39f66508bba7a13b5a1802f2642af1c88c9134017f24a79cd824184cc77790e3ff51d136f9117dd27639345de7b96f483bcadcbe544defc5896b1be5c6b990dd4220b3fc047d96059040da44bd6f3707b1def438445c5d6216568ac6fc2127709ebae2219c19024aba1d05d841cc40abd48950149d727e8ed06f3786e21a41094184008c6eb7a3e781661083ec282f72227c1d7113b248e94d07754f72c41504ba847cb64c4ba304ce4a6479314018f4c08ac7fb09a4dcb38393ec2086b8c14db374f1074df423c6d8c2963c422b2c60bbc4cbe7d46a97ad38b2653fe5164b8fc36c9d08bbdbafd84c34122f646094af7cf289afac4c23ee88759649e8a175e1a79f28ec6d240b58d72997772810c75f4921837e01f59502a1a9", 0x2000, &(0x7f0000000c00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000006c0)={0x90, 0x0, 0xb, {0x3, 0x3, 0x1, 0x3, 0x6, 0x7a13, {0x1, 0x400, 0x3ff, 0xfffffffffffffffd, 0x0, 0x100000000, 0x0, 0x4d, 0x9585, 0x2000, 0x8, r1, r2, 0x1d60, 0x1}}}, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000140)='./file1\x00', 0x4, &(0x7f0000000080), 0x3, 0x5f8, &(0x7f0000000e40)="$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") r3 = syz_init_net_socket$x25(0x9, 0x5, 0x0) ioctl$SIOCX25SENDCALLACCPT(r3, 0x89e9) syz_mount_image$f2fs(&(0x7f0000000000), &(0x7f0000000040)='./file2\x00', 0x8, &(0x7f0000000440)={[{@nodiscard}, {@nocheckpoint_merge}, {@noinline_data}, {@checkpoint_diasble}, {@four_active_logs}, {@fault_injection={'fault_injection', 0x3d, 0x4ee}}, {@inline_dentry}, {@noacl}, {@compress_cache}, {@alloc_mode_def}, {@inlinecrypt}, {@block_mode}, {@nobarrier}], [{@dont_hash}, {@smackfsfloor={'smackfsfloor', 0x3d, '/dev/ppp\x00'}}, {@hash}]}, 0x1, 0x5505, &(0x7f0000008180)="$eJzs3E1rY9UbAPAn7XTe//Mv4sLdXBiEFiZh0nlBd6PO4At2KKMuXGmapCEzSW5p0rR25cKluPCbiIIrl34GF67diQvFnaDknlud+gJC08ZOfz+4ee45OXnuc8Iw8NxbEsCptZj9/GMlrsSFiJiPiMsRxXmlPAp3U3guIq5GxNwTR6Wc/33ibERcjIgrk+QpZ6V869Pr42u3f3jjp6++OXfm0mdffju7XQOz9nxE9DfT+U4/xbyT4qNyvjHuFrF/a1zG9Eb/cTnOU9xprxcZdhr76xpFvNlJ6/PN7eEkbvQazUnsdDeK+c1BuuBw3NnPU3zgUWOrGLfa60XsDvMidvZSXbt76f+2veEo5WmV+T4o0sdotB/TfHu3nfaz+biIzcGonE9581Z7dxLHZSwvF8281yrqWD/MN/3f9mZ3sL2bjdtbw24+yG7X6i/U6neq9a281R61b1Ub/dadW9lSpzdZVh21G/27nTzv9Nq1Zt5fzpY6zWa1Xs+W7rXXu41BVq/XbtZuVG8vl2fXs1cfvJP1WtnSJL7cHWyPur1htpFvZekTy9lK7eaLy9m1evbW6lq29vD+/dW1t9+79+6Dl1Zff6Vc9JeysqWVGysr1fqN6kp9+RTt/6Oy6CnuHw6lMusCAE4e/T8wC0fX/289jDj6/j/0/1Nxovrf097/H8H+4VD0/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp9Z3C5+/VpwspvGlcv5/5dQz5bgSEXMR8evfmI+zB3LOl3kW/mH9wp9q+LoSRYbJNc6Vx8WIuFsev/z/qL8FAAAAeHp98eHVT1K3nl4WZ10QxyndtJm7/P6U8lUiYmHx+yllm5u8PDulZMW/7zOxO6VsxQ2s81NKlm65nZlWtn9l/kA4/0SopDB3rOUAAADH4mAncLxdCAAAAMfp41kXwGxUYv9R5v6z4OIv7/94IHjhwAgAAAA4gSqzLgAAAAA4ckX/7/f/AAAA4OmWfv8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfmPnfm4TB6I4AD8bvLD/tGi1921lb1DGlrDHPUYUkCYoIAfSQhqgBnJLCRFEeBwCEYdIHttK9H2SMxnL/HiD4DAz0gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF26r9aL26vf121zdvt28owGAAAAuGRbrRf1P7PU/9rc/97c+tn0i4goI+LS3H0Un84yR01O9fL8zenz1asa7iLqhMN7TJrrS0T8aa7HH11/CgAAAPBxbZareZqtpz+zoQuiT2nRpvz2N1NeERHV7CFTWnnI+5UprP5+j+N/prR6AWuaKSwtuY1zpb1J/XM/rtpNT5oiNeXFlx2LzDZ2AACgR6Ozpt9ZCAAAAH36N3QBDKOI563M41bgJDXN9t7nsx4AAADwDhVDFwAAAAB0rp7/93T+3975fwAAADCMdP4fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXdpW68VmuZq3zdnt28kzGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHhif95RIATCIAz2ru9M5v6HlQZNTU2qQPj4G4MBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA3v/vL/4mpcSaZe20sPY8ka6fG1qmxd24c/WF8/RoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIv9eUmBEAiCKJgz/nfS9z+sJOgZRIiAhkcVtWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4It+98v/ialxJpk7bSwdjyRrV42tq8beg8bRg/H2bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIud+3mNo4oDAP5mZmdrq+IaZQ8RUfCgF7vd1tbexIMSPPgnCCHd1titP9ocbCliLt4k515EjyKCEm/9H3JOIJd4y2EPETwrMzuTnfwA118zm+TzgTfvu8Mw7/tmIeQ77yUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACURm9P4iQ7dMZxXJzb3Hu4lPVbh/rM47Xt+axlcVRn0ifDi9UPUbe5RAAAADg7krK+DyHspOsLWR938vo/La/Jav5vnx7HZT1/uO4v+7L2z9ovP+8+vz9QZzxOdtOby8PBpaOptP6/Wc62Z/7yilb+5PN3L0n+hcTvrT43SvPnGX29sfFOOw/P1ZEtAPBPXCz7Iih/H8r6fpOJAXBmtCqFd1n/J51mcwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQN3+DAAA//962D6S") r4 = open(&(0x7f00000002c0)='./file0\x00', 0x14937e, 0x0) write$binfmt_script(r4, &(0x7f0000000100)={'#! ', './file2'}, 0xb) r5 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file2\x00', 0x103042, 0x0) pwrite64(r5, &(0x7f0000000340)='!', 0x1, 0x400b5e) ioctl$F2FS_IOC_MOVE_RANGE(r5, 0xc020f509, &(0x7f0000000000)={r4}) perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xc7, 0x9, 0x0, 0x0, 0x0, 0x0, 0x2004, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f6e9, 0x0, @perf_bp={0x0, 0x6}, 0x4889, 0x3, 0x0, 0x2, 0x5, 0x2, 0x40, 0x0, 0x0, 0x0, 0x40}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xa) r6 = socket$inet_udplite(0x2, 0x2, 0x88) r7 = socket(0x2a, 0x2, 0x0) getsockname$packet(r7, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000001480)=0x14) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000180)=@newqdisc={0x58, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r8, {}, {0xffff, 0xffff}, {0x0, 0xfff1}}, [@qdisc_kind_options=@q_sfb={{0x8}, {0x2c, 0x2, @TCA_SFB_PARMS={0x28, 0x1, {0x1a3, 0x655c, 0x4, 0x40, 0x7fffffff, 0x7fffffff, 0x80, 0xffffffff, 0x1}}}}]}, 0x58}}, 0x0) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000000c0)={0x0}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=@newtfilter={0x3c, 0x2c, 0xd27, 0x70bd2d, 0x0, {0x0, 0x0, 0x0, r8, {0xe}, {}, {0x8, 0xffe0}}, [@filter_kind_options=@f_flower={{0xb}, {0xc, 0x2, [@TCA_FLOWER_KEY_CT_ZONE={0x6, 0x5d, 0xa3}]}}]}, 0x3c}}, 0x4000) r9 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r9, &(0x7f00000002c0), 0x40000000000009f, 0x0) sendmmsg$inet(r6, &(0x7f0000002240)=[{{&(0x7f0000000140)={0x2, 0x4e22, @dev={0xac, 0x14, 0x14, 0x44}}, 0x10, 0x0}}], 0x1, 0x4000000) openat$cdrom(0xffffffffffffff9c, &(0x7f0000000040), 0x8882, 0x0) r10 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x541103, 0x0) r11 = creat(&(0x7f0000000280)='./file0\x00', 0x0) close(r11) r12 = ioctl$KVM_CREATE_VM(r10, 0xae01, 0x0) r13 = ioctl$KVM_CREATE_VCPU(r12, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r11, r13, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text32={0x20, 0x0}], 0x1, 0x43, 0x0, 0x0) [ 85.183073][ T5335] Bluetooth: hci0: command tx timeout [ 85.388658][ T5356] loop0: detected capacity change from 0 to 1024 [ 85.984936][ T5356] [ 85.986232][ T5356] ============================================ [ 85.989389][ T5356] WARNING: possible recursive locking detected [ 85.992464][ T5356] syzkaller #0 Not tainted [ 85.994494][ T5356] -------------------------------------------- [ 85.997468][ T5356] syz.0.0/5356 is trying to acquire lock: [ 86.000900][ T5356] ffff88805329d548 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_get_block+0x39e/0x1530 [ 86.008654][ T5356] [ 86.008654][ T5356] but task is already holding lock: [ 86.012904][ T5356] ffff88805329f048 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x1fc/0x1990 [ 86.020737][ T5356] [ 86.020737][ T5356] other info that might help us debug this: [ 86.024674][ T5356] Possible unsafe locking scenario: [ 86.024674][ T5356] [ 86.028666][ T5356] CPU0 [ 86.030159][ T5356] ---- [ 86.031666][ T5356] lock(&HFSPLUS_I(inode)->extents_lock); [ 86.034459][ T5356] lock(&HFSPLUS_I(inode)->extents_lock); [ 86.037336][ T5356] [ 86.037336][ T5356] *** DEADLOCK *** [ 86.037336][ T5356] [ 86.041669][ T5356] May be due to missing lock nesting notation [ 86.041669][ T5356] [ 86.046946][ T5356] 4 locks held by syz.0.0/5356: [ 86.049233][ T5356] #0: ffff88800098a428 (sb_writers#12){.+.+}-{0:0}, at: vfs_write+0x211/0xb30 [ 86.052994][ T5356] #1: ffff88805329f238 (&sb->s_type->i_mutex_key#20){+.+.}-{4:4}, at: generic_file_write_iter+0xeb/0x550 [ 86.058260][ T5356] #2: ffff88805329f048 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x1fc/0x1990 [ 86.063734][ T5356] #3: ffff888045be48f8 (&sbi->alloc_mutex){+.+.}-{4:4}, at: hfsplus_block_allocate+0x94/0x9b0 [ 86.070217][ T5356] [ 86.070217][ T5356] stack backtrace: [ 86.073239][ T5356] CPU: 0 UID: 0 PID: 5356 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 86.073261][ T5356] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 86.073269][ T5356] Call Trace: [ 86.073279][ T5356] [ 86.073285][ T5356] dump_stack_lvl+0x189/0x250 [ 86.073307][ T5356] ? __pfx_dump_stack_lvl+0x10/0x10 [ 86.073323][ T5356] ? __pfx__printk+0x10/0x10 [ 86.073343][ T5356] ? print_lock_name+0xde/0x100 [ 86.073362][ T5356] print_deadlock_bug+0x28b/0x2a0 [ 86.073378][ T5356] validate_chain+0x1a3f/0x2140 [ 86.073393][ T5356] ? lock_release+0x4b/0x3e0 [ 86.073415][ T5356] ? look_up_lock_class+0x74/0x170 [ 86.073488][ T5356] ? register_lock_class+0x51/0x320 [ 86.073509][ T5356] __lock_acquire+0xab9/0xd20 [ 86.073532][ T5356] ? hfsplus_get_block+0x39e/0x1530 [ 86.073546][ T5356] lock_acquire+0x120/0x360 [ 86.073566][ T5356] ? hfsplus_get_block+0x39e/0x1530 [ 86.073579][ T5356] ? stack_trace_save+0x9c/0xe0 [ 86.073595][ T5356] ? __pfx_hlock_conflict+0x10/0x10 [ 86.073610][ T5356] __mutex_lock+0x187/0x1350 [ 86.073630][ T5356] ? hfsplus_get_block+0x39e/0x1530 [ 86.073643][ T5356] ? lockdep_unlock+0x89/0x120 [ 86.073659][ T5356] ? validate_chain+0x897/0x2140 [ 86.073671][ T5356] ? hfsplus_get_block+0x39e/0x1530 [ 86.073684][ T5356] ? __pfx___mutex_lock+0x10/0x10 [ 86.073705][ T5356] hfsplus_get_block+0x39e/0x1530 [ 86.073720][ T5356] ? __pfx_hfsplus_get_block+0x10/0x10 [ 86.073733][ T5356] ? do_raw_spin_unlock+0x4d/0x240 [ 86.073748][ T5356] ? _raw_spin_unlock+0x28/0x50 [ 86.073765][ T5356] block_read_full_folio+0x29f/0x830 [ 86.073779][ T5356] ? __pfx_hfsplus_get_block+0x10/0x10 [ 86.073791][ T5356] filemap_read_folio+0x114/0x380 [ 86.073813][ T5356] ? __pfx_hfsplus_read_folio+0x10/0x10 [ 86.073824][ T5356] ? __pfx_filemap_read_folio+0x10/0x10 [ 86.073843][ T5356] ? filemap_add_folio+0x1af/0x270 [ 86.073860][ T5356] do_read_cache_folio+0x350/0x590 [ 86.073871][ T5356] ? __pfx_hfsplus_read_folio+0x10/0x10 [ 86.073883][ T5356] read_cache_page+0x5d/0x170 [ 86.073894][ T5356] hfsplus_block_allocate+0xe4/0x9b0 [ 86.073916][ T5356] hfsplus_file_extend+0xae3/0x1990 [ 86.073928][ T5356] ? __lock_acquire+0xab9/0xd20 [ 86.073954][ T5356] ? __pfx_hfsplus_file_extend+0x10/0x10 [ 86.073966][ T5356] ? __lock_acquire+0xab9/0xd20 [ 86.073983][ T5356] ? unwind_next_frame+0xa5/0x2390 [ 86.073997][ T5356] ? rcu_is_watching+0x15/0xb0 [ 86.074009][ T5356] ? __kasan_check_byte+0x12/0x40 [ 86.074024][ T5356] ? unwind_next_frame+0xa5/0x2390 [ 86.074037][ T5356] ? unwind_next_frame+0xa5/0x2390 [ 86.074050][ T5356] ? rcu_is_watching+0x15/0xb0 [ 86.074060][ T5356] ? __kasan_check_byte+0x12/0x40 [ 86.074076][ T5356] ? rcu_is_watching+0x15/0xb0 [ 86.074088][ T5356] ? __kasan_check_byte+0x12/0x40 [ 86.074104][ T5356] hfsplus_get_block+0x411/0x1530 [ 86.074120][ T5356] ? __pfx_hfsplus_get_block+0x10/0x10 [ 86.074134][ T5356] ? folio_try_get+0x1c/0x340 [ 86.074157][ T5356] __block_write_begin_int+0x6b5/0x1900 [ 86.074173][ T5356] ? __pfx_hfsplus_get_block+0x10/0x10 [ 86.074186][ T5356] ? __pfx___block_write_begin_int+0x10/0x10 [ 86.074200][ T5356] cont_write_begin+0x789/0xb50 [ 86.074214][ T5356] ? ktime_get_coarse_real_ts64_mg+0x52/0x1e0 [ 86.074233][ T5356] ? __pfx_cont_write_begin+0x10/0x10 [ 86.074244][ T5356] ? set_normalized_timespec64+0xf0/0x1a0 [ 86.074262][ T5356] ? __pfx_set_normalized_timespec64+0x10/0x10 [ 86.074280][ T5356] hfsplus_write_begin+0x66/0xb0 [ 86.074291][ T5356] ? __pfx_hfsplus_get_block+0x10/0x10 [ 86.074304][ T5356] cont_write_begin+0x2fd/0xb50 [ 86.074319][ T5356] ? __pfx_cont_write_begin+0x10/0x10 [ 86.074369][ T5356] ? inode_set_ctime_current+0x277/0xb40 [ 86.074393][ T5356] ? __pfx_inode_set_ctime_current+0x10/0x10 [ 86.074416][ T5356] hfsplus_write_begin+0x66/0xb0 [ 86.074427][ T5356] ? __pfx_hfsplus_get_block+0x10/0x10 [ 86.074443][ T5356] generic_perform_write+0x2c5/0x900 [ 86.074461][ T5356] ? __pfx_generic_perform_write+0x10/0x10 [ 86.074475][ T5356] ? file_update_time+0x416/0x490 [ 86.074488][ T5356] ? __generic_file_write_iter+0xf9/0x230 [ 86.074501][ T5356] ? generic_file_write_iter+0x103/0x550 [ 86.074515][ T5356] generic_file_write_iter+0x117/0x550 [ 86.074528][ T5356] ? __pfx_generic_file_write_iter+0x10/0x10 [ 86.074542][ T5356] ? __pfx_aa_file_perm+0x10/0x10 [ 86.074562][ T5356] ? __lock_acquire+0xab9/0xd20 [ 86.074583][ T5356] ? rcu_read_lock_any_held+0xb3/0x120 [ 86.074596][ T5356] ? __pfx_rcu_read_lock_any_held+0x10/0x10 [ 86.074612][ T5356] vfs_write+0x5c9/0xb30 [ 86.074627][ T5356] ? __pfx_generic_file_write_iter+0x10/0x10 [ 86.074641][ T5356] ? __pfx_vfs_write+0x10/0x10 [ 86.074658][ T5356] ? __fget_files+0x2a/0x420 [ 86.074679][ T5356] __x64_sys_pwrite64+0x193/0x220 [ 86.074696][ T5356] ? __pfx___x64_sys_pwrite64+0x10/0x10 [ 86.074709][ T5356] ? rcu_is_watching+0x15/0xb0 [ 86.074721][ T5356] ? do_syscall_64+0xbe/0x3b0 [ 86.074740][ T5356] do_syscall_64+0xfa/0x3b0 [ 86.074758][ T5356] ? lockdep_hardirqs_on+0x9c/0x150 [ 86.074774][ T5356] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 86.074787][ T5356] ? clear_bhb_loop+0x60/0xb0 [ 86.074800][ T5356] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 86.074813][ T5356] RIP: 0033:0x7f796698ebe9 [ 86.074826][ T5356] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 [ 86.074836][ T5356] RSP: 002b:00007f796782c038 EFLAGS: 00000246 ORIG_RAX: 0000000000000012 [ 86.074852][ T5356] RAX: ffffffffffffffda RBX: 00007f7966bc5fa0 RCX: 00007f796698ebe9 [ 86.074861][ T5356] RDX: 0000000000000001 RSI: 0000200000000340 RDI: 0000000000000005 [ 86.074869][ T5356] RBP: 00007f7966a11e19 R08: 0000000000000000 R09: 0000000000000000 [ 86.074876][ T5356] R10: 0000000000400b5e R11: 0000000000000246 R12: 0000000000000000 [ 86.074884][ T5356] R13: 00007f7966bc6038 R14: 00007f7966bc5fa0 R15: 00007ffe8179c958 [ 86.074897][ T5356] [ 86.423194][ T5357] UDPLite: UDP-Lite is deprecated and scheduled to be removed in 2025, please contact the netdev mailing list [ 86.433297][ T5357] Zero length message leads to an empty skb