45872b93d03dae68017220c948f971cafc305dcd06c011dba9b877071ca15c76ba0a02f96a346293050d8582eb33f98226d1d7462cda7262c8b7067dcb4aa2d378725e72b513a9a8d3bf5ed7e414981e69c3d5f4af795aaaa48a7d0e98c7b6bb5975ac07ad9fb3d6b4cc7350670c5ac600ed34be89d8c1ef28fc6d83825cb32020f197d7e6d8b2ea0a1be3991eb8089b156fd9a0fe55efc5342894ebb19e820f9096fe622c47e253d00c266d2fa79579071e3ab81f23a5027d4f60cd35e956e7a7131af8e0408aea13cdde04bea9f66da26b8340612064ebf236c6f2eef14afa282a00b6cff48b41f4f977a1c6767f723c5bab6cec016f91b86f68b136168058756474ed6b023b4df2bb1ad7edeaed2657d80855dc5db4634e4b4f53fd696ac8c2c7a16808e6df2222511c54d8397c6bf031e17fd4643d13a8fa385547d4c45b39119bc1dc0d3a8791c6ea947f1fc334a379134efe14ae71bb97f6f8150446949d792edc7b116701f8218e7f834d9bbdefe206b14220bbcdd38ee6700227865c0f4fc84449d25cad076ba6fe2bee9deb1ece08efcb7d17ca726d317cee810ceba899383484fa81fa2eb2bc89ee204469809cd8b8d6534b3cd45d191a3d99b04a1058e141aa707b89327751b6f868180cb935597c62c56f446caf4ee61fbb2a8698a5177e1b31e83fa374e4cc0ed516d1fe73a400d06c8e218a1216e166355f1b20696936ccb95f0acc4704d4b983958558eb1284868d78212a18237ef3d35404c55dcd710850f67f1cd417f950f2a9461887a09f12418a049a52000de914ce605fd2d694c41f1a795235bff0b0b37645a1f4ee5ba5e16183caf4c0188d245518bbdf1cf37cac8caff3dc513fe186cf32d4fb4635ac9ced10ba6f389b20dfb455c7f2db70f5a4c3b0db6901c1b3fba9bd2de685f51ecc4525541de97238ceb2066d6d30bdf36525eb79c145259176af66bf8e8dd7bddf9536749bb1454194eb9ddf3c9486588a29fff957bd8026986fb12745077b1a6c5f9485a00ae403ab88390e411d404525af695050486d9e18563ff6625615d40af71c683850a65a90d4b778fce5c058c2c06e2da08f36890bae56295b11786a61bbdc4a2d144ace107b4c9873d3f2c511778bfef81ce228fa41067058ae2ea16d4cf8b5d3c6f6faabfcc170194e6093ad937f0e01f3c68468970abbfb4fb29633a0c2e8cae6e617310bebaa26d2496de13f644ee5dcbdf37a4abce0c424e941210fdaeb33305ea95c5f920a76534f1c7bbf1f71d6c410d49d4bb487a962bfd532c86ca", @generic="9967856d2cec9a851f25943e6ec3eb258820c03658f80bc3ed291e6d18370c95a39d80b4cefee5b08e924e19d67f31b3482ed52cb8fe5fdd6b704580d8edfc7bfb7bce46f00ff99515d770966f02c9e26c2919696f70720d8cd5ce021d691cd26ee9b03fec92ea6db0065f515cf24c24ec6aefa654451b5bc2393ff94cb46caccd03945cebf1a9ccbf8d5fafe53abe40ca2d61d3481e1e046c83455d43b3dde3cad4380d9bb97d6c95089acf06daa9fd5dc118deb45142a2edd11cf2d9124f369fbd383b76425320c6bf53e6d19edafa079bcb664d6ccab68d6d612597c6254d081577f101abe353d4a47a02cbf033c914142a26829ab1565909680597171e4ad35a30d9b876e4e36ceefbc2aa26af47f0d0cce08d7bd155e4353ed1eebac473f8ce714bf44ac7428db5f41eabdd4b0bae0f90ae03826140795d635abfc909e3c1447331ace6b56e37b7ac5237680917bbb616a124596e4b81da29c6d74e9aed6f574a7f40437b5244de34869e32bb75e9d8e01c38d56f664baa59c69b1807a13d3a24cd991e8e80e465d93f8ec78d6e1553ffa7d13c685b728486a809e5e8fe7b82b1f2b759f22257c67adb634739b7c44f383774c01adaac457a61538be40fa66a0c906d82ae472e19d8ffcde205b7c75aa29ad1285ad9c7e27d1889a2e386db0f4f95ed8bacf707a4e62014199547ddad25dff68c8ece69a873065f0760a273d3e041281680ba90334159e6b65486905ccbdc996c710e46a6fb294e599511ba018f8682fb9f6733f72b82bf4b86a4ab9c79405736985c559eb2a3d1dee235a17309b15568b75207354e5b772c0b162d9600bcab4211b3c1633d7702734ea37f4124438dbedf8d7016189889c274230e2f8ea3774c06687c634c4cbeabc75e126a8cae1a1d85fef89ac33046cdcc50d01267dccbf8fbf9f029e5b12c8b4388e9e499efb6cad17e32e31af6aad3c7542894ec21622a677ef825c89844801aa7a1758f25c95e2ecbe00b97d7539fb0d17a961161d688dd70816d1224b3398ed2bb5cb78e8c7af419662792625247e3adb43de297b30b90187b4d0229d3f2fc5f1c15bac19874f924d6037879e00905bd648cb295926bb86e8cad261b6b35edf443c898411eec8d38cd998cccc828539cac8667dcf34cb12cd5941cc348e5998eb9238e7beb3b8a6d00cfa07d9304a7f74acb9a8b4b07bf115c703ae5739576de705d6fb83290267da2bc26e89db2ba3f744b21b1be5e13c3c2aee706534e366cf1807a82ed3f8e941e7081f72a09b6756ea31890317b5dff5b5cf483fa4fb08e94434413c3816633b09c7b1c1a36a2fe3eff85be49241552585ca9f14445c136ac73142d65de7cab5d2dac67ca00f604808191c7fb39c57a763ad232f05a41ed0b9e63aa806408c1d65aaca1eb40a7a426ba0488caf5d6679dedcf9b473a465e2f652f99f0a62ee7dff62865710da9c1ae554d2f82b24ea5695165cb05c518ac28711c201741b2e68764acf3fd71ecb54fe663696a79c6551b4ab2166fabaf2eabfb1b55689f44b9d1bbb431dddd2c763bdf0284077909f31673d6ff85f3a71bcb2b0dc3a1ccc250449ec9219cc81c073a3c3a0825a49e6c249de5744132c4754003d2a3ac5dc647bbee30a752d9f3e1096bc0d2b9869ce332d11352d60d3f57e978556ef8e8cd6535a9b76baf0565dd249400f056d4352897ee137e9068da22406343137d28b2866971f533b4b868cf653b168b796c47f80fa97a6a12925f096f0d30abe58037bd14396a18ffbcaa1100727b2fa37b5df9ebbb0bd92c2ec99188bfaabb539c73084ab8e37a6f0e8f6ef21c8692c35825270da78e6de68cb54a373d7a178eb07d2fb10028b86bb596924339d2f2a8f5b234549a895f2c8c43a7120775efe45e922d7dadad045d5258636b8d93cf60f8b7c006d3e58823d93d498cf6a09af8009de0f78eedb6088bb10ba77dc0a02e5a3a4efd6bb935568abc5fd0d37d58f5b3dc6c06b16aad9d94ce70fca7e0c5f05e8a9cdbd8b2798cec68ac0497e6ab0d43f39cb3d24ea7577e0489238303a076b8f92ad5708f2a0126e3d63b944d32807c52d7e4bdd6b1314ba74e6d6214017290eb743451774882ea245a4fe0bd03cb0800656890a1a473c907cead889d61274280931908bd6567b04b3f5544863eb10aaf0e9667d82510cf2d07910e7ef3e069efcc65f4aa27c031453be10649ec703f038354b90f596ddc9135ccc9047650532bf36983331812aca3a231a7e45257b1b6888e013b74a0d4316962168f3fe5bac5301b4c49f43fa3b088c89b2684768fdf96b62f395795cd9beb9ed925224c47a606315c5af37c2138d97dc49dd8e1e140c2b3a95eb7a6423f0c46343de8d1bc08f8b7b8c7d9594cc37a6c18fc486435175c588f098f57b963a48b061bed241637091089d2d49aff9ad0b53046a56d38083ec89f912bf21e2d1e12759c73d71ee87675ca3217e3f5c0e7513f05c15f38d7a66365f8ca2175cb2dc510b2778967eb32367ce378b1b321f04602f79649f5a8b63cd1746d6acd8d6fd35535dc13e63247fda9e5698eeaf16e6ad421fb1c92ef583d5a285ee02800ab76f892c258b738122dce2422ebcde50043fd75eaf688103f2dd49c33d5bdbea414acd687ceb4aba2439adb67a36965ba290dd1e3dc58c310e8fec7b803cf12a2a44f2deadc9cb6ed3e449c1fe44b18d22919f0b3d3ca7757075a15c5a813b47b124fb746cd9315955c3c098b43eaea5113bb24214664ea85a564bd252bb1af2f0700e75d411bf51e303e182d689403ef9a2ca014eec2f72f97fd40db604b0b424d75d175ffa88605a981d4e7b6af7dfef190cd9226b38aee27df77cfacb266bc8f3204f61fead5b37f15df85b78922cfc4abbbbfbb7d049f0585233af7b63d447449a36d4e431f7e26ccfb76934da4c8042188b55965be1704d35b17b435385ed07fd5948c070724a9b5a3ab480482508b34fb5dcb581da1a3ce7397ebf29c9288e05e9c2c771b2a48eb3903e321fc13e89beb88927ec341091cc0eb36d071f7c8a701b14ccb242905922687e9480af3a9ee3b9d2ae01f0aa64d9e0afb7580e49b2e8f4106febee0db3a7328724cb5e522f6a20ef8841ba49697b1a95f74544d68a3fb09dc0c9405d2ee58fdc9db3a78ca2e845eed20b2ab4d6996aefa0480a1c9c04fed5c94c9288cf2f1bdfc98258806eb4db257406b3aaf07387a2af6bcc4322f789f4f2eab41a7eeb9d11b6f2cd2d58c7a692c37462d4388a4363f1a2eaed6e099e0d6f3861429d75abe3a9186f275bbee11a55681e71eb7f8ee94c16cb63da1945fd342db34e137eb3f0c741d8a9dd64134cd64ae6a8aa27fc421133247603dac85c5b78b541d8646244b0ce3e2948076a891d52d58fbbd58a4d17091d0691e78fe6fc4c5c0ebef854ed6283edccbeaa31d433c2461842ef106b0eaf381ec3bb1935562f34cd9ca6f89d7e075c4e2101886ca173eecb5786d49e531f0ca92f97e71c2a4265f3f72ff5413c52f7d5a3a87d761a01d7c039aa75bccdb7edec7f71961faa30df0f0ea897af913d6aabbb97422b8d3ecd083a1b89ad0b11337d8bd321b466dd5c777b8937c651448cf7f5651bf0339b451a56513e482cb9e34d3bceabb842156766b5bb60dcb4209c8db76f587a2cd221e1269b3ba0a45d3d4684730eeb92c5c2b69f29fae9e12bf5d470b33ba135e300214590697f17331adbda2cc601fa2172d7f6928374e44e3f6f31cfd6702c95690d941c13edb8851582c38edc4ecb1545425f633ecf2753995f1f2d3d1632edcca9446063a830f860f5ca07f2f254a60cd1627da390a333b7fb6e7997cec7304961b4c625b7c7373fea440ad45fde64187d7ef7b506ae145d9657e8110f086e52f7cff5d362584bcf8255cebd3a386c9230f2a2291a4d7cf28cd039543411aaeb43e8ef484ef7af772d84afb7b2176b4c70af6c92be68596362e7bcb2b9f62116c5f2862f2f1b961b0737a5f2dcb983e863ffe62dcc0bd436863571bd7dc36cda3e00109b1124ce4d2892a64511b6bf6ae100326af522fcedabfb6f9882e24670b33a16dc9a45ad6f18dbfab82e9bfa0d8f0cd2a22061e46063a370bf99865cf5ab624a067517cf2b9d78cfcd35a89de7f683300fbcf627bc7131b49931b6d98720c1de5c8ad5e2c77368652a7133f62bd017f8513aea19a24e59dd54c93d3b5eb7096ecfb4d3d7a9cbd626d5f3377c7221c6271ae686056087f1be93e1b2b3f3c442f934dc1fbb2aff7dd7cf0d5b546d11e024d345e646187e3c8792f10c7e84e510030d27c9858bb647e97eba63467877fae18cc65653ed983f1d1c6926062693f773fae5cd74f292facec8ecfc5c150de5f7d76b82037bceafa52c1cee9154221e75a2eb83f9c0b607cb8167bea27bd8e697b02c4e9f69f8cfd4d1c25073c794fc89df7606667a698f2d140f503ecdec4c61ed2deec2a5547de7fafbb9e10463d04b2adeda55319c324f3901beedc3ab56c326caa5b45ce30cc149fa17da7f1e91bed0a41a336e30e440902c078990265abcb83da6cbc7383694065064441771708177786e04e57c6b2fdf4eeaa01355498cd3b3f31336eb9baca70298908a163dda04c36b9b883406cdfd5ef6f7f6433781b85c2fb90a3a1caafe01fb180da18253cd143e573bd2862f89e7a7195ff762b3a3b05b7170fa3fefa835eaacb82d3e2099440d964e21a3036cfacd3e73a59bbc8a990a1b0b5a7b1bcdd15b5f53e503c95a2fa74185c19d6cef547970c246c4378fe068768690ef6bffa30299f654c83ee6b7cbc5bcee988786e93d9cf467019f3847cf79c9522641d70a206704c0627b90f8b409c9ed0a60b4b47fa2450449fe1736a300eb670defcd0c7e892bd3bbf1d44b88e2ecef8951e300b972bb7f510cb4039107df69908cc37272784cca4d27570ddb15e49332eec2a24a61d3244412a1e96cce7898fd2ab965abd05b859f5001fb732eb0afbb58e25fa070970d464d96faeb281cb9e8900fb4388e18b821840c9e3ef72c62af372c31f816e825a9e38eb72dd09585afeae8b722f5c0696622788788054d471115d2efa26cce7e4459071f497e1e3fd046f51faeb102c69ec098aa54350a89324a291925b8613409d70f4065cfcfb259205dfbd30e65e259c15f4965e43cce8a5e1662e97b01e14645054d1bb96dfbfba4e0bcff6430fbeafc84f5bcc21cc410ff3ed3563574eab839d712fc3fd87982268d9345c3c46389ece99b3063c6f3229f577bbeea62027b7c2e22dae2ebacc45b2433847107b8093072ca6a1b615e86a48c13b14054892c2a5545c0807a527b3dea8c835ec5a37f7ef18c3e9e5aaad8262c68437f8bb248c61aa7afd001bd710552fa2a1f9f38cc26e1a13e5958f10a88cc073dc8a46374e9b1b359f63f6306a59780761f9868a7115becbc134d00a58f29d367464b19e649d67b9acef0d8e3b8287b802c730c58592c72bad1a2150ddda5ec07a5043a48572cc8535e7f2734205c14313369e387d6eb4d97a19255d1e317f50532f5c8a60d81bacad6ee6cae3284010f91a84001df9902d369eb10ff689fbdfb7309ccb865959f10b81c97dfeec08a22aa2a78b402698e64820165d6718b0714181a889b09dd4211b704a65f22325a05a54f2a415233f9e897d174345b4451d078d8094731784244336d97906dbeac8ac600c6f4cd13194f9a6d74c32fe26a2ed8631fa186b5949d2a05689a95329ae17f4347a42d01a39a8ccf9b0f54060c6ce59ee035803a82a90db2e", @typed={0x8, 0x6c, 0x0, 0x0, @u32=0x5}, @generic="957e1e24943dc7b58fab8bb34ac3a3b6ee4d5a3b2cbea69e83559aa4", @typed={0x8, 0x49, 0x0, 0x0, @pid}, @typed={0x8, 0x2e, 0x0, 0x0, @ipv4=@loopback}]}]}, 0x22c4}, {&(0x7f00000009c0)={0x164, 0x21, 0x1, 0x70bd2c, 0x25dfdbfc, "", [@generic="4884e7efe39a89d411ff9c42b414ed1f907f64283ee245fc352df4e34345a96246d6e0579fa7459fa5333364e858f0475852bd51786857f469f4fa34683dd29250833b60174c305cc37250450f78e86cf3104e20fb0b900cbd01f491813ffab40c3283de33bed0c9b11e608541d27f7f210e1855381beb3c24fdc9676398", @generic="78a8d749d9810b84a949e1a6c499df9e1cc8ee403cf1bf011b82d439104903c45db30b7fcb35b7cd5395715ef846057c738453f6514a0849", @generic="c08efa184c031d88b5005e03b908260e3c886137124dfa72e83d21f70185f51eee2b7b3f5d0d863c381f03522f34a3c6b3ddcc15a9df18135ef82a5c19a1fd8a0e111b79b0c9262e0da7845c58bb9b422f6b798fdd08ff38338820fba0963483352757f3e0d3929bc7775fb3b00ea70d08a163dae2972a10b42a071dba52e1a14ab33b1988694cd7d679865084962a98e677345c8d303a6cfde2d3"]}, 0x164}, {&(0x7f0000000580)={0x28, 0x21, 0x100, 0x70bd28, 0x25dfdbfe, "", [@typed={0xe, 0x68, 0x0, 0x0, @str='/dev/zero\x00'}, @typed={0x8, 0x50, 0x0, 0x0, @ipv4=@multicast2}]}, 0x28}, {&(0x7f0000000b40)={0x114, 0x1b, 0x400, 0x70bd2d, 0x25dfdbfb, "", [@typed={0x5, 0x8a, 0x0, 0x0, @str='\x00'}, @nested={0xf9, 0x60, 0x0, 0x1, [@typed={0x14, 0x2c, 0x0, 0x0, @ipv6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @typed={0x8, 0x4a, 0x0, 0x0, @u32=0x20}, @typed={0x8, 0x13, 0x0, 0x0, @fd}, @generic="2e7cf63f8b9acaa245799dd26713fcdabc53adc5ab050b8f6d6f515b8f30941b0c5d182385272c04e8c89542f27a812bae0d7f914484d673dcf06e5653648142db4c3cef462ed6a00b153eada544349bf67ce1751f1d0686b7e48952f832e6fcac0753d9be7ad20c8381e499878c5a5141edea45d613accb5c15a1d1372228c0ef1df66113e1d59fd09a0376f8ef8452392e76e4b69782883a110bdfeefcf8a38cbe851886c3348bbc46c3e5279667a63b4f7aac457ef80d4395bf719d67084767c3a84880c29572adb818ecea08b7d3d4"]}]}, 0x114}, {&(0x7f0000000c80)={0x4ec, 0x27, 0x2, 0x70bd28, 0x25dfdbfc, "", [@generic="b7a3e6942c45e6d05c102de85710961c0ee1ab054f064370ea7a8014c7419a28a5ff81c3e0a39c5e11cfa0a83794432c876ff4467a7e5c105a696b9f5fbd472f5718fc3809a5584e4157ec97a5a37d00cff5916be161759dbc8b16631e54d55afc63d0daf0d4afae2bd385e0ad53a52681587bbdd52d5a3ef08cdbe67486f132c033908ca78f2ebe2c238514568a3db4e91767837381d564d977864239ea5b5bf055312d0ede66b9afc75eb150b37a", @typed={0x8, 0xe, 0x0, 0x0, @u32=0xfffffffb}, @generic="ea0cfacf750ebaa0ceeeb1cc3b687be168f9426d0fcdea0b8611b4c89ec681297c9f3369af95c67c12335741f89e915485f875815f924b7d6a26dde3356855b281101b4eda32464174b9abc52cc950c8ba0cc9f42d896a8c3cb862de812a373163", @typed={0xfe, 0x63, 0x0, 0x0, @binary="f28a51e419c61e7702a0fccae54cd9962e0bf83d0e252f92a42118e69ebad9bd1cc255d3e32693fdec08a45c07dd77a814ae82a9d7205733a31ab2cba2fde8f61bd3993638edecaf6c01d99830e5b8e21396d2b30aee6a48669b09af600ea08bdafa5676820729badcccabb5c9992cfd19a4576dbbe7f5c4b1b01667cd70108b66702f02d67242795d35903c7ece573a32399c42bebd98f93577ccdb133bda5bcc0326fa71995521b6fca4e6a4015e98977d1db29f1b6b2dfeebe16d9af389686e61849f748eb8bbe8c43c61c9cbd9c932af9d3473f56e24ec50d195f1ea116ff2ae1998a9a683f51582c1eeba38a4d36f5f0f3a5774d23b944c"}, @generic="2fe2501d4e59dcb74b845e85766ddc37bfcf9647aa588df62a06ffb0b36b2c6b571a07ebe061152eaab290896e50a08875bfa8e900280d6359fd368db3187393b6f55987f9dd63c71e1d9ac693e397119c", @nested={0x266, 0xa, 0x0, 0x1, [@generic="29e469828b192e884a7aa3d007a90f1e55d0e2f2f68e7f286077fb34b8435a6c162dcd0f36c34f1c5d92803dc7798521466a87ca4109f2ab22f0a530ba71e9d1747dbb8ab45a17ec17d6e9c252b24f992d0d1c0094b3a201c8134dda81b93c2e3f1281afe5a02621f0cf07767223a7844ee459c493b2ae52f5716aaf22eeb27c462edc227627e66f7fdd9deea5929d403493b153982692791b92afb650af9f86730d4e50c7087cc4839f26a0d224898519bed2585ef050b709717dc89692dcb8657bc814", @generic="2cb81f41a771268d97a094c10a9b17072e3b4775eb264a35337d6ad93d7ab5b3f45696cee639efef929a9dcbe759aaabdd552a7281aaec52d2de8a9beefe6e2335548debbd0688cea95a57f061c0993f5d1bef9cbbb6a563e8db729238c6dab513254d80a090c020d1152bdc50b90de3a65000ac330869776e18613e21007af7de5b8ff27fc9eb57a2b388148e3ebf4881347e72f272b2c0f0240708727716bacbbba4e0f88f4b52692c58b7d91da0881be5a17f1ddd3f94b70fb55588", @generic="f0cc52a6fbeca0bc09b77968786434e57e69b55569c9b8ce789c0196d84e0ac0e89ad28e53", @generic="fe1e0b8a6c036724e7f2818b070d6c1712ee882057f8d27f0973f235ba2a605eb582982a6548c7842c51a470133d63109f069343daa244be8b2451c936d9e182d906edc9e877d22a852feae3e1baf669e7e3c9801b05a8048794a1aed00721592e099d593136a9c7b02b7f94ea6eb9f3fb15b271f74da0fa548bc5a12d4424f6047150323b22c602c2767f4ab72d44d89365cb2135d7b2eb476d6e1e46fa9b4c0f7fb57c937e175782291bcb94019aaf80", @generic="9fa86c4892fcd84e799b81"]}, @typed={0x8, 0x5a, 0x0, 0x0, @pid}]}, 0x4ec}], 0x6, &(0x7f0000005640)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r11, r13}}}], 0xa0, 0x10}, 0x4000) splice(r0, 0x0, r2, 0x0, 0x84ffe0, 0x2) [ 403.452972][T21069] FAULT_INJECTION: forcing a failure. [ 403.452972][T21069] name failslab, interval 1, probability 0, space 0, times 0 [ 403.461610][T21072] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 403.470910][T21069] CPU: 0 PID: 21069 Comm: syz-executor.2 Not tainted 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 403.484984][T21069] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 403.495019][T21069] Call Trace: [ 403.498295][T21069] dump_stack+0x1d8/0x241 06:39:41 executing program 5: r0 = open(0x0, 0x143142, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000140)) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f00000003c0)=0x14) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = openat$cgroup_procs(r1, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r2, &(0x7f0000000440)=[{&(0x7f0000000100)='0', 0x1}], 0x1) (async) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) mkdirat(r0, &(0x7f0000000340)='./file0\x00', 0x188) (async) r3 = getpid() sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) lseek(0xffffffffffffffff, 0x8000000000000000, 0xa) syncfs(0xffffffffffffffff) connect$unix(r4, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r4, &(0x7f00000000c0), 0x10120, 0x2, 0x0) r6 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r6, 0x4, 0x46900) ftruncate(r6, 0x800) (async) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f0000000180)=r1) (async) lseek(r6, 0x20400, 0x0) (async) r7 = open(&(0x7f0000000240)='./bus\x00', 0x0, 0x0) sendfile(r6, r7, 0x0, 0x80001d00c0d0) (async) fchown(0xffffffffffffffff, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000240)={'trans=fd,', {}, 0x2c, {}, 0x2c, {[{@version_9p2000}, {@cache_loose}, {@fscache}, {@privport}, {@nodevmap}, {@nodevmap}], [{@euid_eq}, {@permit_directio}]}}) (async) mount$fuse(0x0, &(0x7f00000002c0)='./file0\x00', &(0x7f0000000300), 0x0, &(0x7f00000005c0)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=0000000\vuser_id=', @ANYRESDEC, @ANYRES64=r5, @ANYRESDEC=0xee00, @ANYBLOB=',allow_other,default_permissions,allow_other,measure,smackfshat=,context=user_u,uid>', @ANYRESDEC=r1, @ANYRES16=r6]) ftruncate(r6, 0x0) [ 403.502611][T21069] ? panic+0x768/0x768 [ 403.506669][T21069] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 403.512465][T21069] should_fail+0x71f/0x880 [ 403.516860][T21069] ? setup_fault_attr+0x3d0/0x3d0 [ 403.521858][T21069] ? anon_vma_fork+0x1b1/0x540 [ 403.526598][T21069] should_failslab+0x5/0x20 [ 403.531075][T21069] kmem_cache_alloc+0x24/0x220 [ 403.535809][T21069] anon_vma_fork+0x1b1/0x540 [ 403.540382][T21069] ? dup_mm+0x53e/0xed0 [ 403.544528][T21069] dup_mm+0x628/0xed0 [ 403.548499][T21069] ? copy_init_mm+0x10/0x10 [ 403.552990][T21069] copy_mm+0xe7/0x180 [ 403.556959][T21069] copy_process+0x1291/0x3230 [ 403.561619][T21069] ? proc_fail_nth_write+0x20b/0x290 [ 403.567414][T21069] ? fork_idle+0x290/0x290 [ 403.571799][T21069] ? memset+0x1f/0x40 [ 403.575749][T21069] ? fsnotify+0x1280/0x1340 [ 403.580244][T21069] ? __kernel_write+0x350/0x350 [ 403.585199][T21069] _do_fork+0x197/0x900 [ 403.589330][T21069] ? debug_smp_processor_id+0x20/0x20 [ 403.594677][T21069] ? __fsnotify_parent+0x310/0x310 06:39:41 executing program 4: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$netlink(0x10, 0x3, 0x0) (async) sendmsg$BATADV_CMD_GET_MCAST_FLAGS(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000cc0)=ANY=[], 0x1c}}, 0x0) (async) sendmsg$BATADV_CMD_GET_MCAST_FLAGS(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)=ANY=[@ANYRES16=0x0, @ANYBLOB="00000000000000dbdf250e0000000800340005000000050035003a00000005002e000100000014cb3c007f24ffff08003b000000000008003100d50300000800"], 0x64}}, 0x0) (async) r3 = bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f0000000440)={r0}, 0x10) close(r3) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000140)=ANY=[@ANYBLOB="d400000019001905000000000000000002200000ff02ff000000000008000100ac14140018009400111a8200040090f7c10f4b31901b77481e35fd008a0008"], 0x1}}, 0x0) (async, rerun: 32) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r1, 0x89f3, &(0x7f0000000280)={'tunl0\x00', &(0x7f0000000240)={'gre0\x00', 0x0, 0x10, 0x1, 0x0, 0x8f8, {{0x8, 0x4, 0x0, 0x5, 0x20, 0x68, 0x0, 0x4, 0x2f, 0x0, @private=0xa010101, @multicast2, {[@noop, @lsrr={0x83, 0xb, 0xbd, [@broadcast, @initdev={0xac, 0x1e, 0xba, 0x0}]}]}}}}}) (rerun: 32) r5 = socket(0x10, 0x803, 0x0) (async) r6 = socket$nl_route(0x10, 0x3, 0x0) (async) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000080)={0x0, 0x382, &(0x7f0000000140)={0x0, 0xb7ff}}, 0x0) (async) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001280)=ANY=[@ANYBLOB="3400000010000104000009040000000000000000", @ANYRES32=r8, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) (async) sendmsg$nl_route(r5, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000240)=ANY=[@ANYBLOB="2c0000001400b59500000000000000000a000000", @ANYRES32=r8, @ANYBLOB="140002000000000000000a"], 0x2c}}, 0x0) (async) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8916, &(0x7f0000000000)={@dev, 0x0, r8}) sendmsg$BATADV_CMD_GET_BLA_BACKBONE(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f00000003c0)={&(0x7f00000002c0)={0x4c, 0x0, 0x200, 0x70bd2c, 0x25dfdbff, {}, [@BATADV_ATTR_HOP_PENALTY={0x5, 0x35, 0x3}, @BATADV_ATTR_HARD_IFINDEX={0x8, 0x6, r4}, @BATADV_ATTR_NETWORK_CODING_ENABLED={0x5, 0x38, 0x1}, @BATADV_ATTR_HARD_IFINDEX={0x8, 0x6, r8}, @BATADV_ATTR_HOP_PENALTY={0x5, 0x35, 0x1}, @BATADV_ATTR_GW_SEL_CLASS={0x8, 0x34, 0x9}, @BATADV_ATTR_GW_BANDWIDTH_DOWN={0x8, 0x31, 0x31bf8da6}]}, 0x4c}, 0x1, 0x0, 0x0, 0x44000}, 0x20000001) (async) write$binfmt_misc(r1, &(0x7f0000000140)=ANY=[], 0x4240a2a0) (async, rerun: 64) r9 = openat$zero(0xffffffffffffff9c, &(0x7f0000000380), 0x80000, 0x0) (async, rerun: 64) r10 = socket$igmp(0x2, 0x3, 0x2) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r10, 0x81f8943c, &(0x7f00000006c0)) (async) setsockopt$XDP_UMEM_REG(r9, 0x11b, 0x4, &(0x7f0000000340)={&(0x7f0000000900)=""/172, 0x320000, 0x1000, 0x5, 0x2}, 0x20) (async) openat$cgroup_procs(r9, &(0x7f00000000c0)='cgroup.procs\x00', 0x2, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r11) r12 = socket$inet6(0xa, 0x2, 0x0) getsockopt$sock_cred(r12, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000000000)=0xc) setresgid(0xee01, 0x0, r13) (async, rerun: 32) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000005700)={&(0x7f0000000480)=@proc={0x10, 0x0, 0x25dfdbfd, 0x8}, 0xc, &(0x7f0000001180)=[{&(0x7f00000004c0)={0x10, 0x2f, 0x100, 0x70bd25, 0x25dfdbfe}, 0x10}, {&(0x7f00000012c0)={0x22c4, 0x2a, 0x400, 0x70bd26, 0x25dfdbfd, "", [@nested={0x1ec, 0x51, 0x0, 0x1, [@typed={0x8, 0x2c, 0x0, 0x0, @pid=0xffffffffffffffff}, @typed={0x8, 0x2f, 0x0, 0x0, @pid}, @typed={0x8, 0x4, 0x0, 0x0, @pid}, @generic="6184cc74dd78959c5d38ece31c87c611fb81a54b718413255c46f7e860d60353ee09956a842600ba43f8913e999aa2c8a352b995a2dbb7088a8dc455457585f6c61e2d43d968d7d9ff650f0f922d63c3e5efdcb12b3d6e3a8fb417bdc09e97535a1ba84ccff30fa7141aaaa27e51428e6c01d059ee1b9136ad6af6144d1aca84ef71c78794b2083bf8511baabb3025cac9349b198351cc56fcd7f1a1edc12eddad46a1e3c611a035d77179f577a541a7118c3082", @typed={0xc, 0x33, 0x0, 0x0, @u64=0xdc}, @typed={0x8, 0x87, 0x0, 0x0, @uid}, @typed={0xff, 0x2f, 0x0, 0x0, @binary="164d8ab3d1c5a4790a611564b99cc44f4dd0401eb5bf173aa97230ac4de33fab1efcca35538b9d3549c7d555a9dfac0b6c17320ecece1d1e499601264f8a7db13a890be51ca18eaa5423a3a7c5fddfc1d62a8f2e8bd230ca25232b9141ecdb2b11e3da468aab6d95262151485a683fa1cf30c670aac90686726d2f795bcb62b3a1b408279f3989f0e8d85925b3c823fdb5d7352e8fbbb932d1f80d30bd5bb45ac26d6b18dbd82c9de99de1032b9db13d1ef1108ba5750ba83d05574ccc4f0b50d0bf64e7180744b5618f59759351b833a33837089d66a4e73ab58c51c0823428e07358bdd48a297d4be6c1024a8e1296f1e0d30b23f17c1dd70c9b"}, @typed={0x8, 0x1a, 0x0, 0x0, @uid}]}, @nested={0x20c7, 0x2e, 0x0, 0x1, [@generic="754de76154dd1377dada19bea30ef4ff6731f4985dfd05e245d7ae45592572a70be1b0edc234a7f48cd198b122c930fc10c5c3a15eaacec8fa77656ccf75f8d51fbbd10b306bc540a4113e78006633e0ae53a08605e69dd4310635ddcc7ff7973625235781cdaef311ba6825ddd59782ae2d8be93e92fc4655991b113eb8dc6ec29d31a5ee195b", @typed={0x8, 0x10, 0x0, 0x0, @ipv4=@dev={0xac, 0x14, 0x14, 0x2b}}, @generic="fbc14a9459e7c50d760477ff00a98a9c055b20c91504b1525a4df38c5e337643d0dea01e3ecc03058d420465fe25bdce55d12f739945dfeab0078624b91a6f59d86308efd7ce7716114dc90afd54247fbb92775cb0e32ce55f01b1fec876f8bcf9b3160e546b67c04b54fb7679eb62dc99ba22457b2038ce6bdd98e7eada972f285ca6caf96844efce4ebb8bbb092d8f010edd23b4f75e1a6740618f4f75ae3e7e50206d11bb69e9790167c9d43d7ba1fd5f5811614b78f9fdcf1eaeebdea60f1a8d4d0a606158ef44ca091f3b38f54afad444e49c04085458becd74e8f8366b214880d3014d5a6a42305e27146292c84ea179d67ed190678eee362bdebbbdf2ac59dc4bc9268cd44ada641e765225ca5fc0a6a7ebd43c3953e6aa300fcc64cb010a34ba71b0d007a5108db02c478859be108a9773f358ed263851ca9e1cf48606cfef5ed44d18b0d222efa7c3dde9303a2052d131557c2cc1c3011e0555260d97ef3fb7c7b357c15b0ab60a8773765ec1e1ab2d9a891195cb74cabf946edde2db2e161e2939179a7ef17c4bda8718124ba280386c6cb26a9f0c4b540f72a793f76c35d191cb4d645f15287abf04108c3aff60d80c64a11aed268950a28855ac6633e7ce5e48acccd61147f988059c4a1e0f8db53c54f9b5ed49ad4ff7e97d4e6f6d7c50c64df1ca88ffb3594680aa583552459098c4efb81411f8599e79cf623d4676999150dcc1d3532fdb3c1d33bd59df3a8b9e69ad92bbe8ae9625ac2ff1495658ddcc0f2bbe0702dabbeb78f241a1998de3e7fc9a0f99a156e3494759c6119a7f4c34a4994606824b3e5778bda52ee9eccdd40f8196b8fb9567d7d16ae5f185b5acb8f762f23138c302c890f12b68b8b854bc7806b10f4f97153dfeb6473c62ffeaf99d8e9fd8cfdac8e5523c32b40ba2af630823c7a10416366549e0f17554915706e483c4b7681749a933f163266ec8e5b4beb0ac651114f1f0b7c00a40510eb5437425ec6ee89d023c0564ee67897863ef971618a96ff932d32035c5a6c4d9861d8144c804a9d5695924797f5c4d9030472468590bea8e02cef4bf29a956bf564b02ae68ba7bdbcd961a1bccc19657d7e50a49da90f2011bb9e22c4e4ba6ea9aecf759f15dc507eace1af62ac68e3bf4e1d463837dd477c2b422e4138a216c8e304166dc40f7c96a46dc10a7678b71fd1dc50c27353cad2afa146a69fe0b35b5f361e3cc711d190cb9fd9bc9a6982ca180f531b6d8db69d2ce2d5bf3369d7229058d7fabc19cffc35dc6577557c7fa73de528ab5d82a9978e5d9d84302a46a77fc7cb9f6e991abd9144f791b12c825c2ac82114487b9871c9ed0408852662590990b7f0cb71c1b9b65671682ebec7ea83e5509f16139a8327019e8401d7da7a19c0631950a26bbd3b9eb32806726fc46f3d0ebe3d44ffde4db01b870ec921e22fc9488c86e33644e07de81f929092ecbbaec1c9b8f43cc7d56ebc681ffa965b62091d620ecd8eb8a20552c4b5dd85c26efe6ac463b0a15ffd44c69659743de0141d39eec83302dbd435e7b1965cfb105531ffa7bee395167e4153e4eeede25034dfa87df7a6517e9472dd1c4483896d41fa0f39fb420b43fb8e9eee51ffe75f8b0acb338b9b396554bc06ffd8dc4805a259f9d194d1780490bb68c6910d6132f17779891372368f0f1a27f072def713e867d1372f17ff883ab7e356aa0c774ddb90e75427c4bbb4fac90fba9400abbe208a0bd8e5c4e32599a1bae53e5ead77845ccf5e2c03b018d84ad4c9c4bc02c0baac0ced399205c211d9adda8d4f97d032a7694a34ceb98a718cc65dfdeb577d2e0ad41eed982255406c7e9c24a37be723fe0d98b832d460882bada2d0b780c544d36aa8090e60abeab551bd20f375f79a733afb0ef10736e244dccc6b328732525aa2ca9d61233fcb20288246f2425fc070188b4f6c906e781ffe200e545b60a0d97d518d17c80d1cc747c1d6a32d283cb78915064bc0a825aaf14b4735bf256cd1430300d30754a772fd4f91efa53b09b8c7cdd111682c6251b5ef4f581d431f5249ececee54e62055c0b7d1263a4649f6a4984900b8cb2804747db02cc68f4d3eac54d1de61d8a7c08843246b334c16f884b7e2b5c128f1ff190051adf5eb5cad082ce0c5ab4e6675df14e40b537288764b7b86445fa707196b6ef70f9bc2a863cba1c5cd30837775955b745044511de60baf90af51e8abb1c4ad4aec9dffdc849d13bc42c5fb7226afaf8abb21aa85b7fcbb5a64cbac4aaddd683f80b7e524993178300edf44e70dcbdb858d14a70baae729bdd3a603adb33fcb12e9ef0e0e9249d18f8c3465cd34881e2a94afcd69ce3b8c1f0bc07a126f8bfdaf5c759c26978bfcc5a79bbdecfc415abf8515c342a6b00b3613beeb9a9f24839c8cfffa6d096086b16627e66dc636a4cd31a84212b7c031933e6cf9590d72054b6a937c4049309fda4444b459b6f2c67da78c519a186237e01b33b694beb0511f7c60d5a610ca19896aca51d46ac5aa0dc2e0e752d6362b9f2744ba689e6641f3db1f3bea69bd7a9385dc8a6efa60156b7e5d77639fb7e37671823b5c7730296c201e64db19bef16473d4fb9a6696f2fbf864125cabe2b9277c6b9e3646e0746b9d7bec4692a5365d5036dd75e8786aa7c760fa8c9de36636f99950d1ad5bc9b6dd0a42b1dfc9c4b1e038f6602c4f547e8ed102fc0c3af21453ecbc917ae768d5ab59e4a0d476348a8fa7bb3f741cbce11544001f51829afdccde8df2c9b8ac8d46b7782df5615d6c59437a0bb3216b85deecc06a7594aff341d4a0066be644f91892591b90194d596b4b79b090df48b87892c033c96e36eb9aec7a5f4af24a0c2cdce922dd1b730ae76feb2981fe5230c4a77a9e7deeab3af1872ca39a4a15022b05f039acc32309f40d7500295647782e2169328f01f67b5c40f49ed378204231fdaaa61fe499b1d85a2a0bd4ba64849f6c256d6fc1a1b725acc6faa376f8a0e1d3c0cf64c8c37ec2cac214156bd48fbf000452920e2b8aad073de6e1577f7a438a195e583fb923777d00c666f8d01a0b3e2828cd7f5a7413d8d4b824c98a410c8ead87992fe744da4f5ee3412a7213f745efacad9fc0a9462be2591cdc5c4da8fa78a940d9c2a9cd11c58bce954e3991edb323051f2f31025cf13d3b8e345564eceb52b457142c27b7a1e48e8a10d998e60c27471c384929e55de94c9e7e952e14b967bfb633ee7758d9769095b1cf21f01f8fe2d84186b9c2fa8a5e158adf30bf0483fef4900152d7f4f2ea3f0746aa6d18a7f9ee565166ed5682723e91b20baa61b2632eec4ab0009abb81a9e5c7ce9397b31847c4a4f58eeee8bc35d9d0f575123627895b1c71777121b05d84bb81c93696f58067eac38d23608a575fafaefaea7e000c91b15737663856f6b2edc7bafdb9163bb63ab5a2c9780680550028601931e7bee3de490f633b5f27c572b52edb496a524763a07875a5c3c5860f9fd39c8241d3ed20d02391dad1778413bea387069ca700bc332de372e7885c2b43e4af92ecd9d11f6a08cd1d8c9ffcc32677d8f79da66b6818e4491cdbf75fbc338d86d09d8ba6b7f0d514c206098f93e92e240afa5ab3f0ccf55b933f4d22f876aa1e14f14034aada33debdabb99b69cc01298a18aee7d1d5f2de50e92f282fe90378b8b13737c1acd09df751cae71a44dbde3b10aa0a77273a5fe5bdcbb61294b7c664ce9b42bc14d0b870d71e769e7870038014c2b45ca39e2b0b7bd55fafb17202d35a288a5be8489d5cb6c1df8dd1082d79700677fdf24bc649a07738f4db62610d9daffd9e94efaeae326b14f47c5dcd79039966097b0ffa16a247c8a74675ee40023dd11a2e728c8b019845351f94362e807d5e9a281e0a732240e1c7adc7f1df4645da883933e44a6bb7a257597c1d6d12474df4e84eb0f1e706e10941c40f721774fb35a767c79a474e0b5702232a24605e24ecd3d33e21ae5247389e61d774e4bcf4711282812a387d86c4e639cd232420714707cb611a4bd01f0046a763ddd12cdb0f8987e76ceafa08b105e52acfc4e98061a6fab9ea95d060153efe339df1448881d000a0e08b6f8ad802b447a93d10220c8f1f6b068661edb75d7cf40274a4d407249881053a732c0a0cda29fcb1b089f1394edb1f9b5883db2842ba90a85c4137fe9d0757f3964f0798631589456254e31d83c86ad40c3c0a698e83f4f26ea5d780fc31ba6426f34a708d1ce3c07a18a49751d306e25147e4300a12463b222eb5c19e465179e52eb9829b71081b0c70802b02bbeadac0b7dac772ae051bf61586f45b7a0019ac8996382d1d69c46ed89bae2d0d8b5fcd5dab3a9ea57bf85d7ef50075be0f992265f5dc2578642be57927af05f568b284a8caa985dcba0d053feb4fc4d8edaa48a335782faef1843c94e3e3d2a4b3543aa63c3e9cc5c85b6ba18146cbccbfe41564593363092de8a54545872b93d03dae68017220c948f971cafc305dcd06c011dba9b877071ca15c76ba0a02f96a346293050d8582eb33f98226d1d7462cda7262c8b7067dcb4aa2d378725e72b513a9a8d3bf5ed7e414981e69c3d5f4af795aaaa48a7d0e98c7b6bb5975ac07ad9fb3d6b4cc7350670c5ac600ed34be89d8c1ef28fc6d83825cb32020f197d7e6d8b2ea0a1be3991eb8089b156fd9a0fe55efc5342894ebb19e820f9096fe622c47e253d00c266d2fa79579071e3ab81f23a5027d4f60cd35e956e7a7131af8e0408aea13cdde04bea9f66da26b8340612064ebf236c6f2eef14afa282a00b6cff48b41f4f977a1c6767f723c5bab6cec016f91b86f68b136168058756474ed6b023b4df2bb1ad7edeaed2657d80855dc5db4634e4b4f53fd696ac8c2c7a16808e6df2222511c54d8397c6bf031e17fd4643d13a8fa385547d4c45b39119bc1dc0d3a8791c6ea947f1fc334a379134efe14ae71bb97f6f8150446949d792edc7b116701f8218e7f834d9bbdefe206b14220bbcdd38ee6700227865c0f4fc84449d25cad076ba6fe2bee9deb1ece08efcb7d17ca726d317cee810ceba899383484fa81fa2eb2bc89ee204469809cd8b8d6534b3cd45d191a3d99b04a1058e141aa707b89327751b6f868180cb935597c62c56f446caf4ee61fbb2a8698a5177e1b31e83fa374e4cc0ed516d1fe73a400d06c8e218a1216e166355f1b20696936ccb95f0acc4704d4b983958558eb1284868d78212a18237ef3d35404c55dcd710850f67f1cd417f950f2a9461887a09f12418a049a52000de914ce605fd2d694c41f1a795235bff0b0b37645a1f4ee5ba5e16183caf4c0188d245518bbdf1cf37cac8caff3dc513fe186cf32d4fb4635ac9ced10ba6f389b20dfb455c7f2db70f5a4c3b0db6901c1b3fba9bd2de685f51ecc4525541de97238ceb2066d6d30bdf36525eb79c145259176af66bf8e8dd7bddf9536749bb1454194eb9ddf3c9486588a29fff957bd8026986fb12745077b1a6c5f9485a00ae403ab88390e411d404525af695050486d9e18563ff6625615d40af71c683850a65a90d4b778fce5c058c2c06e2da08f36890bae56295b11786a61bbdc4a2d144ace107b4c9873d3f2c511778bfef81ce228fa41067058ae2ea16d4cf8b5d3c6f6faabfcc170194e6093ad937f0e01f3c68468970abbfb4fb29633a0c2e8cae6e617310bebaa26d2496de13f644ee5dcbdf37a4abce0c424e941210fdaeb33305ea95c5f920a76534f1c7bbf1f71d6c410d49d4bb487a962bfd532c86ca", @generic="9967856d2cec9a851f25943e6ec3eb258820c03658f80bc3ed291e6d18370c95a39d80b4cefee5b08e924e19d67f31b3482ed52cb8fe5fdd6b704580d8edfc7bfb7bce46f00ff99515d770966f02c9e26c2919696f70720d8cd5ce021d691cd26ee9b03fec92ea6db0065f515cf24c24ec6aefa654451b5bc2393ff94cb46caccd03945cebf1a9ccbf8d5fafe53abe40ca2d61d3481e1e046c83455d43b3dde3cad4380d9bb97d6c95089acf06daa9fd5dc118deb45142a2edd11cf2d9124f369fbd383b76425320c6bf53e6d19edafa079bcb664d6ccab68d6d612597c6254d081577f101abe353d4a47a02cbf033c914142a26829ab1565909680597171e4ad35a30d9b876e4e36ceefbc2aa26af47f0d0cce08d7bd155e4353ed1eebac473f8ce714bf44ac7428db5f41eabdd4b0bae0f90ae03826140795d635abfc909e3c1447331ace6b56e37b7ac5237680917bbb616a124596e4b81da29c6d74e9aed6f574a7f40437b5244de34869e32bb75e9d8e01c38d56f664baa59c69b1807a13d3a24cd991e8e80e465d93f8ec78d6e1553ffa7d13c685b728486a809e5e8fe7b82b1f2b759f22257c67adb634739b7c44f383774c01adaac457a61538be40fa66a0c906d82ae472e19d8ffcde205b7c75aa29ad1285ad9c7e27d1889a2e386db0f4f95ed8bacf707a4e62014199547ddad25dff68c8ece69a873065f0760a273d3e041281680ba90334159e6b65486905ccbdc996c710e46a6fb294e599511ba018f8682fb9f6733f72b82bf4b86a4ab9c79405736985c559eb2a3d1dee235a17309b15568b75207354e5b772c0b162d9600bcab4211b3c1633d7702734ea37f4124438dbedf8d7016189889c274230e2f8ea3774c06687c634c4cbeabc75e126a8cae1a1d85fef89ac33046cdcc50d01267dccbf8fbf9f029e5b12c8b4388e9e499efb6cad17e32e31af6aad3c7542894ec21622a677ef825c89844801aa7a1758f25c95e2ecbe00b97d7539fb0d17a961161d688dd70816d1224b3398ed2bb5cb78e8c7af419662792625247e3adb43de297b30b90187b4d0229d3f2fc5f1c15bac19874f924d6037879e00905bd648cb295926bb86e8cad261b6b35edf443c898411eec8d38cd998cccc828539cac8667dcf34cb12cd5941cc348e5998eb9238e7beb3b8a6d00cfa07d9304a7f74acb9a8b4b07bf115c703ae5739576de705d6fb83290267da2bc26e89db2ba3f744b21b1be5e13c3c2aee706534e366cf1807a82ed3f8e941e7081f72a09b6756ea31890317b5dff5b5cf483fa4fb08e94434413c3816633b09c7b1c1a36a2fe3eff85be49241552585ca9f14445c136ac73142d65de7cab5d2dac67ca00f604808191c7fb39c57a763ad232f05a41ed0b9e63aa806408c1d65aaca1eb40a7a426ba0488caf5d6679dedcf9b473a465e2f652f99f0a62ee7dff62865710da9c1ae554d2f82b24ea5695165cb05c518ac28711c201741b2e68764acf3fd71ecb54fe663696a79c6551b4ab2166fabaf2eabfb1b55689f44b9d1bbb431dddd2c763bdf0284077909f31673d6ff85f3a71bcb2b0dc3a1ccc250449ec9219cc81c073a3c3a0825a49e6c249de5744132c4754003d2a3ac5dc647bbee30a752d9f3e1096bc0d2b9869ce332d11352d60d3f57e978556ef8e8cd6535a9b76baf0565dd249400f056d4352897ee137e9068da22406343137d28b2866971f533b4b868cf653b168b796c47f80fa97a6a12925f096f0d30abe58037bd14396a18ffbcaa1100727b2fa37b5df9ebbb0bd92c2ec99188bfaabb539c73084ab8e37a6f0e8f6ef21c8692c35825270da78e6de68cb54a373d7a178eb07d2fb10028b86bb596924339d2f2a8f5b234549a895f2c8c43a7120775efe45e922d7dadad045d5258636b8d93cf60f8b7c006d3e58823d93d498cf6a09af8009de0f78eedb6088bb10ba77dc0a02e5a3a4efd6bb935568abc5fd0d37d58f5b3dc6c06b16aad9d94ce70fca7e0c5f05e8a9cdbd8b2798cec68ac0497e6ab0d43f39cb3d24ea7577e0489238303a076b8f92ad5708f2a0126e3d63b944d32807c52d7e4bdd6b1314ba74e6d6214017290eb743451774882ea245a4fe0bd03cb0800656890a1a473c907cead889d61274280931908bd6567b04b3f5544863eb10aaf0e9667d82510cf2d07910e7ef3e069efcc65f4aa27c031453be10649ec703f038354b90f596ddc9135ccc9047650532bf36983331812aca3a231a7e45257b1b6888e013b74a0d4316962168f3fe5bac5301b4c49f43fa3b088c89b2684768fdf96b62f395795cd9beb9ed925224c47a606315c5af37c2138d97dc49dd8e1e140c2b3a95eb7a6423f0c46343de8d1bc08f8b7b8c7d9594cc37a6c18fc486435175c588f098f57b963a48b061bed241637091089d2d49aff9ad0b53046a56d38083ec89f912bf21e2d1e12759c73d71ee87675ca3217e3f5c0e7513f05c15f38d7a66365f8ca2175cb2dc510b2778967eb32367ce378b1b321f04602f79649f5a8b63cd1746d6acd8d6fd35535dc13e63247fda9e5698eeaf16e6ad421fb1c92ef583d5a285ee02800ab76f892c258b738122dce2422ebcde50043fd75eaf688103f2dd49c33d5bdbea414acd687ceb4aba2439adb67a36965ba290dd1e3dc58c310e8fec7b803cf12a2a44f2deadc9cb6ed3e449c1fe44b18d22919f0b3d3ca7757075a15c5a813b47b124fb746cd9315955c3c098b43eaea5113bb24214664ea85a564bd252bb1af2f0700e75d411bf51e303e182d689403ef9a2ca014eec2f72f97fd40db604b0b424d75d175ffa88605a981d4e7b6af7dfef190cd9226b38aee27df77cfacb266bc8f3204f61fead5b37f15df85b78922cfc4abbbbfbb7d049f0585233af7b63d447449a36d4e431f7e26ccfb76934da4c8042188b55965be1704d35b17b435385ed07fd5948c070724a9b5a3ab480482508b34fb5dcb581da1a3ce7397ebf29c9288e05e9c2c771b2a48eb3903e321fc13e89beb88927ec341091cc0eb36d071f7c8a701b14ccb242905922687e9480af3a9ee3b9d2ae01f0aa64d9e0afb7580e49b2e8f4106febee0db3a7328724cb5e522f6a20ef8841ba49697b1a95f74544d68a3fb09dc0c9405d2ee58fdc9db3a78ca2e845eed20b2ab4d6996aefa0480a1c9c04fed5c94c9288cf2f1bdfc98258806eb4db257406b3aaf07387a2af6bcc4322f789f4f2eab41a7eeb9d11b6f2cd2d58c7a692c37462d4388a4363f1a2eaed6e099e0d6f3861429d75abe3a9186f275bbee11a55681e71eb7f8ee94c16cb63da1945fd342db34e137eb3f0c741d8a9dd64134cd64ae6a8aa27fc421133247603dac85c5b78b541d8646244b0ce3e2948076a891d52d58fbbd58a4d17091d0691e78fe6fc4c5c0ebef854ed6283edccbeaa31d433c2461842ef106b0eaf381ec3bb1935562f34cd9ca6f89d7e075c4e2101886ca173eecb5786d49e531f0ca92f97e71c2a4265f3f72ff5413c52f7d5a3a87d761a01d7c039aa75bccdb7edec7f71961faa30df0f0ea897af913d6aabbb97422b8d3ecd083a1b89ad0b11337d8bd321b466dd5c777b8937c651448cf7f5651bf0339b451a56513e482cb9e34d3bceabb842156766b5bb60dcb4209c8db76f587a2cd221e1269b3ba0a45d3d4684730eeb92c5c2b69f29fae9e12bf5d470b33ba135e300214590697f17331adbda2cc601fa2172d7f6928374e44e3f6f31cfd6702c95690d941c13edb8851582c38edc4ecb1545425f633ecf2753995f1f2d3d1632edcca9446063a830f860f5ca07f2f254a60cd1627da390a333b7fb6e7997cec7304961b4c625b7c7373fea440ad45fde64187d7ef7b506ae145d9657e8110f086e52f7cff5d362584bcf8255cebd3a386c9230f2a2291a4d7cf28cd039543411aaeb43e8ef484ef7af772d84afb7b2176b4c70af6c92be68596362e7bcb2b9f62116c5f2862f2f1b961b0737a5f2dcb983e863ffe62dcc0bd436863571bd7dc36cda3e00109b1124ce4d2892a64511b6bf6ae100326af522fcedabfb6f9882e24670b33a16dc9a45ad6f18dbfab82e9bfa0d8f0cd2a22061e46063a370bf99865cf5ab624a067517cf2b9d78cfcd35a89de7f683300fbcf627bc7131b49931b6d98720c1de5c8ad5e2c77368652a7133f62bd017f8513aea19a24e59dd54c93d3b5eb7096ecfb4d3d7a9cbd626d5f3377c7221c6271ae686056087f1be93e1b2b3f3c442f934dc1fbb2aff7dd7cf0d5b546d11e024d345e646187e3c8792f10c7e84e510030d27c9858bb647e97eba63467877fae18cc65653ed983f1d1c6926062693f773fae5cd74f292facec8ecfc5c150de5f7d76b82037bceafa52c1cee9154221e75a2eb83f9c0b607cb8167bea27bd8e697b02c4e9f69f8cfd4d1c25073c794fc89df7606667a698f2d140f503ecdec4c61ed2deec2a5547de7fafbb9e10463d04b2adeda55319c324f3901beedc3ab56c326caa5b45ce30cc149fa17da7f1e91bed0a41a336e30e440902c078990265abcb83da6cbc7383694065064441771708177786e04e57c6b2fdf4eeaa01355498cd3b3f31336eb9baca70298908a163dda04c36b9b883406cdfd5ef6f7f6433781b85c2fb90a3a1caafe01fb180da18253cd143e573bd2862f89e7a7195ff762b3a3b05b7170fa3fefa835eaacb82d3e2099440d964e21a3036cfacd3e73a59bbc8a990a1b0b5a7b1bcdd15b5f53e503c95a2fa74185c19d6cef547970c246c4378fe068768690ef6bffa30299f654c83ee6b7cbc5bcee988786e93d9cf467019f3847cf79c9522641d70a206704c0627b90f8b409c9ed0a60b4b47fa2450449fe1736a300eb670defcd0c7e892bd3bbf1d44b88e2ecef8951e300b972bb7f510cb4039107df69908cc37272784cca4d27570ddb15e49332eec2a24a61d3244412a1e96cce7898fd2ab965abd05b859f5001fb732eb0afbb58e25fa070970d464d96faeb281cb9e8900fb4388e18b821840c9e3ef72c62af372c31f816e825a9e38eb72dd09585afeae8b722f5c0696622788788054d471115d2efa26cce7e4459071f497e1e3fd046f51faeb102c69ec098aa54350a89324a291925b8613409d70f4065cfcfb259205dfbd30e65e259c15f4965e43cce8a5e1662e97b01e14645054d1bb96dfbfba4e0bcff6430fbeafc84f5bcc21cc410ff3ed3563574eab839d712fc3fd87982268d9345c3c46389ece99b3063c6f3229f577bbeea62027b7c2e22dae2ebacc45b2433847107b8093072ca6a1b615e86a48c13b14054892c2a5545c0807a527b3dea8c835ec5a37f7ef18c3e9e5aaad8262c68437f8bb248c61aa7afd001bd710552fa2a1f9f38cc26e1a13e5958f10a88cc073dc8a46374e9b1b359f63f6306a59780761f9868a7115becbc134d00a58f29d367464b19e649d67b9acef0d8e3b8287b802c730c58592c72bad1a2150ddda5ec07a5043a48572cc8535e7f2734205c14313369e387d6eb4d97a19255d1e317f50532f5c8a60d81bacad6ee6cae3284010f91a84001df9902d369eb10ff689fbdfb7309ccb865959f10b81c97dfeec08a22aa2a78b402698e64820165d6718b0714181a889b09dd4211b704a65f22325a05a54f2a415233f9e897d174345b4451d078d8094731784244336d97906dbeac8ac600c6f4cd13194f9a6d74c32fe26a2ed8631fa186b5949d2a05689a95329ae17f4347a42d01a39a8ccf9b0f54060c6ce59ee035803a82a90db2e", @typed={0x8, 0x6c, 0x0, 0x0, @u32=0x5}, @generic="957e1e24943dc7b58fab8bb34ac3a3b6ee4d5a3b2cbea69e83559aa4", @typed={0x8, 0x49, 0x0, 0x0, @pid}, @typed={0x8, 0x2e, 0x0, 0x0, @ipv4=@loopback}]}]}, 0x22c4}, {&(0x7f00000009c0)={0x164, 0x21, 0x1, 0x70bd2c, 0x25dfdbfc, "", [@generic="4884e7efe39a89d411ff9c42b414ed1f907f64283ee245fc352df4e34345a96246d6e0579fa7459fa5333364e858f0475852bd51786857f469f4fa34683dd29250833b60174c305cc37250450f78e86cf3104e20fb0b900cbd01f491813ffab40c3283de33bed0c9b11e608541d27f7f210e1855381beb3c24fdc9676398", @generic="78a8d749d9810b84a949e1a6c499df9e1cc8ee403cf1bf011b82d439104903c45db30b7fcb35b7cd5395715ef846057c738453f6514a0849", @generic="c08efa184c031d88b5005e03b908260e3c886137124dfa72e83d21f70185f51eee2b7b3f5d0d863c381f03522f34a3c6b3ddcc15a9df18135ef82a5c19a1fd8a0e111b79b0c9262e0da7845c58bb9b422f6b798fdd08ff38338820fba0963483352757f3e0d3929bc7775fb3b00ea70d08a163dae2972a10b42a071dba52e1a14ab33b1988694cd7d679865084962a98e677345c8d303a6cfde2d3"]}, 0x164}, {&(0x7f0000000580)={0x28, 0x21, 0x100, 0x70bd28, 0x25dfdbfe, "", [@typed={0xe, 0x68, 0x0, 0x0, @str='/dev/zero\x00'}, @typed={0x8, 0x50, 0x0, 0x0, @ipv4=@multicast2}]}, 0x28}, {&(0x7f0000000b40)={0x114, 0x1b, 0x400, 0x70bd2d, 0x25dfdbfb, "", [@typed={0x5, 0x8a, 0x0, 0x0, @str='\x00'}, @nested={0xf9, 0x60, 0x0, 0x1, [@typed={0x14, 0x2c, 0x0, 0x0, @ipv6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @typed={0x8, 0x4a, 0x0, 0x0, @u32=0x20}, @typed={0x8, 0x13, 0x0, 0x0, @fd}, @generic="2e7cf63f8b9acaa245799dd26713fcdabc53adc5ab050b8f6d6f515b8f30941b0c5d182385272c04e8c89542f27a812bae0d7f914484d673dcf06e5653648142db4c3cef462ed6a00b153eada544349bf67ce1751f1d0686b7e48952f832e6fcac0753d9be7ad20c8381e499878c5a5141edea45d613accb5c15a1d1372228c0ef1df66113e1d59fd09a0376f8ef8452392e76e4b69782883a110bdfeefcf8a38cbe851886c3348bbc46c3e5279667a63b4f7aac457ef80d4395bf719d67084767c3a84880c29572adb818ecea08b7d3d4"]}]}, 0x114}, {&(0x7f0000000c80)={0x4ec, 0x27, 0x2, 0x70bd28, 0x25dfdbfc, "", [@generic="b7a3e6942c45e6d05c102de85710961c0ee1ab054f064370ea7a8014c7419a28a5ff81c3e0a39c5e11cfa0a83794432c876ff4467a7e5c105a696b9f5fbd472f5718fc3809a5584e4157ec97a5a37d00cff5916be161759dbc8b16631e54d55afc63d0daf0d4afae2bd385e0ad53a52681587bbdd52d5a3ef08cdbe67486f132c033908ca78f2ebe2c238514568a3db4e91767837381d564d977864239ea5b5bf055312d0ede66b9afc75eb150b37a", @typed={0x8, 0xe, 0x0, 0x0, @u32=0xfffffffb}, @generic="ea0cfacf750ebaa0ceeeb1cc3b687be168f9426d0fcdea0b8611b4c89ec681297c9f3369af95c67c12335741f89e915485f875815f924b7d6a26dde3356855b281101b4eda32464174b9abc52cc950c8ba0cc9f42d896a8c3cb862de812a373163", @typed={0xfe, 0x63, 0x0, 0x0, @binary="f28a51e419c61e7702a0fccae54cd9962e0bf83d0e252f92a42118e69ebad9bd1cc255d3e32693fdec08a45c07dd77a814ae82a9d7205733a31ab2cba2fde8f61bd3993638edecaf6c01d99830e5b8e21396d2b30aee6a48669b09af600ea08bdafa5676820729badcccabb5c9992cfd19a4576dbbe7f5c4b1b01667cd70108b66702f02d67242795d35903c7ece573a32399c42bebd98f93577ccdb133bda5bcc0326fa71995521b6fca4e6a4015e98977d1db29f1b6b2dfeebe16d9af389686e61849f748eb8bbe8c43c61c9cbd9c932af9d3473f56e24ec50d195f1ea116ff2ae1998a9a683f51582c1eeba38a4d36f5f0f3a5774d23b944c"}, @generic="2fe2501d4e59dcb74b845e85766ddc37bfcf9647aa588df62a06ffb0b36b2c6b571a07ebe061152eaab290896e50a08875bfa8e900280d6359fd368db3187393b6f55987f9dd63c71e1d9ac693e397119c", @nested={0x266, 0xa, 0x0, 0x1, [@generic="29e469828b192e884a7aa3d007a90f1e55d0e2f2f68e7f286077fb34b8435a6c162dcd0f36c34f1c5d92803dc7798521466a87ca4109f2ab22f0a530ba71e9d1747dbb8ab45a17ec17d6e9c252b24f992d0d1c0094b3a201c8134dda81b93c2e3f1281afe5a02621f0cf07767223a7844ee459c493b2ae52f5716aaf22eeb27c462edc227627e66f7fdd9deea5929d403493b153982692791b92afb650af9f86730d4e50c7087cc4839f26a0d224898519bed2585ef050b709717dc89692dcb8657bc814", @generic="2cb81f41a771268d97a094c10a9b17072e3b4775eb264a35337d6ad93d7ab5b3f45696cee639efef929a9dcbe759aaabdd552a7281aaec52d2de8a9beefe6e2335548debbd0688cea95a57f061c0993f5d1bef9cbbb6a563e8db729238c6dab513254d80a090c020d1152bdc50b90de3a65000ac330869776e18613e21007af7de5b8ff27fc9eb57a2b388148e3ebf4881347e72f272b2c0f0240708727716bacbbba4e0f88f4b52692c58b7d91da0881be5a17f1ddd3f94b70fb55588", @generic="f0cc52a6fbeca0bc09b77968786434e57e69b55569c9b8ce789c0196d84e0ac0e89ad28e53", @generic="fe1e0b8a6c036724e7f2818b070d6c1712ee882057f8d27f0973f235ba2a605eb582982a6548c7842c51a470133d63109f069343daa244be8b2451c936d9e182d906edc9e877d22a852feae3e1baf669e7e3c9801b05a8048794a1aed00721592e099d593136a9c7b02b7f94ea6eb9f3fb15b271f74da0fa548bc5a12d4424f6047150323b22c602c2767f4ab72d44d89365cb2135d7b2eb476d6e1e46fa9b4c0f7fb57c937e175782291bcb94019aaf80", @generic="9fa86c4892fcd84e799b81"]}, @typed={0x8, 0x5a, 0x0, 0x0, @pid}]}, 0x4ec}], 0x6, &(0x7f0000005640)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r11, r13}}}], 0xa0, 0x10}, 0x4000) (async, rerun: 32) splice(r0, 0x0, r2, 0x0, 0x84ffe0, 0x2) 06:39:41 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x6c080, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) (async) r1 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r1, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) (async) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0xe, 0x13012, r1, 0x0) 06:39:41 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000001700), 0x0, 0x0) (fail_nth: 33) [ 403.599761][T21069] ? dup_mm+0xed0/0xed0 [ 403.603889][T21069] ? __sb_end_write+0xaa/0xf0 [ 403.608535][T21069] __x64_sys_clone+0x26b/0x2c0 [ 403.613278][T21069] ? fput_many+0x15e/0x1b0 [ 403.617663][T21069] ? __ia32_sys_vfork+0x110/0x110 [ 403.622675][T21069] ? __do_page_fault+0x725/0xbb0 [ 403.627584][T21069] do_syscall_64+0xca/0x1c0 [ 403.632066][T21069] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 06:39:41 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x1f00000000000000, 0x0, 0x0, 0x0, 0x0, 0x0) 06:39:41 executing program 5: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="020d00000c0000e7040000000000000005000500000010000a00000000000000fe88000000d4b88a56360f1b0124f687e85f364eb9000000000800000000e600000000000000000005000672bb188700000000000a00000000000000ff0100000001c1dbcc02064666e500000000000000000000de8678d2370daa1b5d6ed83c24d1c49b1c24875d1d671e1f75f936926dff96b73e98509360abf7a0d9cf5420449e3c5d09c78adddbc167f78e192d64a5a07319d7f26292880b2f18e3cbf767455f230bf6ae0cd44376f620dce7729d0d49c0581ef32c7c5c615256f48c7fd5e14f0297"], 0x60}}, 0x0) r1 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000080)='/proc/self/attr/fscreate\x00', 0x2, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000100)={0xa, 0x4e20, 0x3, @ipv4={'\x00', '\xff\xff', @multicast1}, 0x1784}, 0x1c) ioctl$AUTOFS_IOC_ASKUMOUNT(r1, 0x80049370, &(0x7f00000000c0)) 06:39:41 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) 06:39:41 executing program 4: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$netlink(0x10, 0x3, 0x0) sendmsg$BATADV_CMD_GET_MCAST_FLAGS(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000cc0)=ANY=[], 0x1c}}, 0x0) sendmsg$BATADV_CMD_GET_MCAST_FLAGS(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)=ANY=[@ANYRES16=0x0, @ANYBLOB="00000000000000dbdf250e0000000800340005000000050035003a00000005002e000100000014cb3c007f24ffff08003b000000000008003100d50300000800"], 0x64}}, 0x0) r3 = bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f0000000440)={r0}, 0x10) close(r3) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000140)=ANY=[@ANYBLOB="d400000019001905000000000000000002200000ff02ff000000000008000100ac14140018009400111a8200040090f7c10f4b31901b77481e35fd008a0008"], 0x1}}, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r1, 0x89f3, &(0x7f0000000280)={'tunl0\x00', &(0x7f0000000240)={'gre0\x00', 0x0, 0x10, 0x1, 0x0, 0x8f8, {{0x8, 0x4, 0x0, 0x5, 0x20, 0x68, 0x0, 0x4, 0x2f, 0x0, @private=0xa010101, @multicast2, {[@noop, @lsrr={0x83, 0xb, 0xbd, [@broadcast, @initdev={0xac, 0x1e, 0xba, 0x0}]}]}}}}}) (async) r5 = socket(0x10, 0x803, 0x0) (async) r6 = socket$nl_route(0x10, 0x3, 0x0) (async) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000080)={0x0, 0x382, &(0x7f0000000140)={0x0, 0xb7ff}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001280)=ANY=[@ANYBLOB="3400000010000104000009040000000000000000", @ANYRES32=r8, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000240)=ANY=[@ANYBLOB="2c0000001400b59500000000000000000a000000", @ANYRES32=r8, @ANYBLOB="140002000000000000000a"], 0x2c}}, 0x0) (async) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8916, &(0x7f0000000000)={@dev, 0x0, r8}) sendmsg$BATADV_CMD_GET_BLA_BACKBONE(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f00000003c0)={&(0x7f00000002c0)={0x4c, 0x0, 0x200, 0x70bd2c, 0x25dfdbff, {}, [@BATADV_ATTR_HOP_PENALTY={0x5, 0x35, 0x3}, @BATADV_ATTR_HARD_IFINDEX={0x8, 0x6, r4}, @BATADV_ATTR_NETWORK_CODING_ENABLED={0x5, 0x38, 0x1}, @BATADV_ATTR_HARD_IFINDEX={0x8, 0x6, r8}, @BATADV_ATTR_HOP_PENALTY={0x5, 0x35, 0x1}, @BATADV_ATTR_GW_SEL_CLASS={0x8, 0x34, 0x9}, @BATADV_ATTR_GW_BANDWIDTH_DOWN={0x8, 0x31, 0x31bf8da6}]}, 0x4c}, 0x1, 0x0, 0x0, 0x44000}, 0x20000001) (async) write$binfmt_misc(r1, &(0x7f0000000140)=ANY=[], 0x4240a2a0) (async) r9 = openat$zero(0xffffffffffffff9c, &(0x7f0000000380), 0x80000, 0x0) (async) r10 = socket$igmp(0x2, 0x3, 0x2) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r10, 0x81f8943c, &(0x7f00000006c0)) setsockopt$XDP_UMEM_REG(r9, 0x11b, 0x4, &(0x7f0000000340)={&(0x7f0000000900)=""/172, 0x320000, 0x1000, 0x5, 0x2}, 0x20) (async) openat$cgroup_procs(r9, &(0x7f00000000c0)='cgroup.procs\x00', 0x2, 0x0) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r11) (async) r12 = socket$inet6(0xa, 0x2, 0x0) getsockopt$sock_cred(r12, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000000000)=0xc) setresgid(0xee01, 0x0, r13) (async) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000005700)={&(0x7f0000000480)=@proc={0x10, 0x0, 0x25dfdbfd, 0x8}, 0xc, &(0x7f0000001180)=[{&(0x7f00000004c0)={0x10, 0x2f, 0x100, 0x70bd25, 0x25dfdbfe}, 0x10}, {&(0x7f00000012c0)={0x22c4, 0x2a, 0x400, 0x70bd26, 0x25dfdbfd, "", [@nested={0x1ec, 0x51, 0x0, 0x1, [@typed={0x8, 0x2c, 0x0, 0x0, @pid=0xffffffffffffffff}, @typed={0x8, 0x2f, 0x0, 0x0, @pid}, @typed={0x8, 0x4, 0x0, 0x0, @pid}, @generic="6184cc74dd78959c5d38ece31c87c611fb81a54b718413255c46f7e860d60353ee09956a842600ba43f8913e999aa2c8a352b995a2dbb7088a8dc455457585f6c61e2d43d968d7d9ff650f0f922d63c3e5efdcb12b3d6e3a8fb417bdc09e97535a1ba84ccff30fa7141aaaa27e51428e6c01d059ee1b9136ad6af6144d1aca84ef71c78794b2083bf8511baabb3025cac9349b198351cc56fcd7f1a1edc12eddad46a1e3c611a035d77179f577a541a7118c3082", @typed={0xc, 0x33, 0x0, 0x0, @u64=0xdc}, @typed={0x8, 0x87, 0x0, 0x0, @uid}, @typed={0xff, 0x2f, 0x0, 0x0, @binary="164d8ab3d1c5a4790a611564b99cc44f4dd0401eb5bf173aa97230ac4de33fab1efcca35538b9d3549c7d555a9dfac0b6c17320ecece1d1e499601264f8a7db13a890be51ca18eaa5423a3a7c5fddfc1d62a8f2e8bd230ca25232b9141ecdb2b11e3da468aab6d95262151485a683fa1cf30c670aac90686726d2f795bcb62b3a1b408279f3989f0e8d85925b3c823fdb5d7352e8fbbb932d1f80d30bd5bb45ac26d6b18dbd82c9de99de1032b9db13d1ef1108ba5750ba83d05574ccc4f0b50d0bf64e7180744b5618f59759351b833a33837089d66a4e73ab58c51c0823428e07358bdd48a297d4be6c1024a8e1296f1e0d30b23f17c1dd70c9b"}, @typed={0x8, 0x1a, 0x0, 0x0, @uid}]}, @nested={0x20c7, 0x2e, 0x0, 0x1, [@generic="754de76154dd1377dada19bea30ef4ff6731f4985dfd05e245d7ae45592572a70be1b0edc234a7f48cd198b122c930fc10c5c3a15eaacec8fa77656ccf75f8d51fbbd10b306bc540a4113e78006633e0ae53a08605e69dd4310635ddcc7ff7973625235781cdaef311ba6825ddd59782ae2d8be93e92fc4655991b113eb8dc6ec29d31a5ee195b", @typed={0x8, 0x10, 0x0, 0x0, @ipv4=@dev={0xac, 0x14, 0x14, 0x2b}}, @generic="fbc14a9459e7c50d760477ff00a98a9c055b20c91504b1525a4df38c5e337643d0dea01e3ecc03058d420465fe25bdce55d12f739945dfeab0078624b91a6f59d86308efd7ce7716114dc90afd54247fbb92775cb0e32ce55f01b1fec876f8bcf9b3160e546b67c04b54fb7679eb62dc99ba22457b2038ce6bdd98e7eada972f285ca6caf96844efce4ebb8bbb092d8f010edd23b4f75e1a6740618f4f75ae3e7e50206d11bb69e9790167c9d43d7ba1fd5f5811614b78f9fdcf1eaeebdea60f1a8d4d0a606158ef44ca091f3b38f54afad444e49c04085458becd74e8f8366b214880d3014d5a6a42305e27146292c84ea179d67ed190678eee362bdebbbdf2ac59dc4bc9268cd44ada641e765225ca5fc0a6a7ebd43c3953e6aa300fcc64cb010a34ba71b0d007a5108db02c478859be108a9773f358ed263851ca9e1cf48606cfef5ed44d18b0d222efa7c3dde9303a2052d131557c2cc1c3011e0555260d97ef3fb7c7b357c15b0ab60a8773765ec1e1ab2d9a891195cb74cabf946edde2db2e161e2939179a7ef17c4bda8718124ba280386c6cb26a9f0c4b540f72a793f76c35d191cb4d645f15287abf04108c3aff60d80c64a11aed268950a28855ac6633e7ce5e48acccd61147f988059c4a1e0f8db53c54f9b5ed49ad4ff7e97d4e6f6d7c50c64df1ca88ffb3594680aa583552459098c4efb81411f8599e79cf623d4676999150dcc1d3532fdb3c1d33bd59df3a8b9e69ad92bbe8ae9625ac2ff1495658ddcc0f2bbe0702dabbeb78f241a1998de3e7fc9a0f99a156e3494759c6119a7f4c34a4994606824b3e5778bda52ee9eccdd40f8196b8fb9567d7d16ae5f185b5acb8f762f23138c302c890f12b68b8b854bc7806b10f4f97153dfeb6473c62ffeaf99d8e9fd8cfdac8e5523c32b40ba2af630823c7a10416366549e0f17554915706e483c4b7681749a933f163266ec8e5b4beb0ac651114f1f0b7c00a40510eb5437425ec6ee89d023c0564ee67897863ef971618a96ff932d32035c5a6c4d9861d8144c804a9d5695924797f5c4d9030472468590bea8e02cef4bf29a956bf564b02ae68ba7bdbcd961a1bccc19657d7e50a49da90f2011bb9e22c4e4ba6ea9aecf759f15dc507eace1af62ac68e3bf4e1d463837dd477c2b422e4138a216c8e304166dc40f7c96a46dc10a7678b71fd1dc50c27353cad2afa146a69fe0b35b5f361e3cc711d190cb9fd9bc9a6982ca180f531b6d8db69d2ce2d5bf3369d7229058d7fabc19cffc35dc6577557c7fa73de528ab5d82a9978e5d9d84302a46a77fc7cb9f6e991abd9144f791b12c825c2ac82114487b9871c9ed0408852662590990b7f0cb71c1b9b65671682ebec7ea83e5509f16139a8327019e8401d7da7a19c0631950a26bbd3b9eb32806726fc46f3d0ebe3d44ffde4db01b870ec921e22fc9488c86e33644e07de81f929092ecbbaec1c9b8f43cc7d56ebc681ffa965b62091d620ecd8eb8a20552c4b5dd85c26efe6ac463b0a15ffd44c69659743de0141d39eec83302dbd435e7b1965cfb105531ffa7bee395167e4153e4eeede25034dfa87df7a6517e9472dd1c4483896d41fa0f39fb420b43fb8e9eee51ffe75f8b0acb338b9b396554bc06ffd8dc4805a259f9d194d1780490bb68c6910d6132f17779891372368f0f1a27f072def713e867d1372f17ff883ab7e356aa0c774ddb90e75427c4bbb4fac90fba9400abbe208a0bd8e5c4e32599a1bae53e5ead77845ccf5e2c03b018d84ad4c9c4bc02c0baac0ced399205c211d9adda8d4f97d032a7694a34ceb98a718cc65dfdeb577d2e0ad41eed982255406c7e9c24a37be723fe0d98b832d460882bada2d0b780c544d36aa8090e60abeab551bd20f375f79a733afb0ef10736e244dccc6b328732525aa2ca9d61233fcb20288246f2425fc070188b4f6c906e781ffe200e545b60a0d97d518d17c80d1cc747c1d6a32d283cb78915064bc0a825aaf14b4735bf256cd1430300d30754a772fd4f91efa53b09b8c7cdd111682c6251b5ef4f581d431f5249ececee54e62055c0b7d1263a4649f6a4984900b8cb2804747db02cc68f4d3eac54d1de61d8a7c08843246b334c16f884b7e2b5c128f1ff190051adf5eb5cad082ce0c5ab4e6675df14e40b537288764b7b86445fa707196b6ef70f9bc2a863cba1c5cd30837775955b745044511de60baf90af51e8abb1c4ad4aec9dffdc849d13bc42c5fb7226afaf8abb21aa85b7fcbb5a64cbac4aaddd683f80b7e524993178300edf44e70dcbdb858d14a70baae729bdd3a603adb33fcb12e9ef0e0e9249d18f8c3465cd34881e2a94afcd69ce3b8c1f0bc07a126f8bfdaf5c759c26978bfcc5a79bbdecfc415abf8515c342a6b00b3613beeb9a9f24839c8cfffa6d096086b16627e66dc636a4cd31a84212b7c031933e6cf9590d72054b6a937c4049309fda4444b459b6f2c67da78c519a186237e01b33b694beb0511f7c60d5a610ca19896aca51d46ac5aa0dc2e0e752d6362b9f2744ba689e6641f3db1f3bea69bd7a9385dc8a6efa60156b7e5d77639fb7e37671823b5c7730296c201e64db19bef16473d4fb9a6696f2fbf864125cabe2b9277c6b9e3646e0746b9d7bec4692a5365d5036dd75e8786aa7c760fa8c9de36636f99950d1ad5bc9b6dd0a42b1dfc9c4b1e038f6602c4f547e8ed102fc0c3af21453ecbc917ae768d5ab59e4a0d476348a8fa7bb3f741cbce11544001f51829afdccde8df2c9b8ac8d46b7782df5615d6c59437a0bb3216b85deecc06a7594aff341d4a0066be644f91892591b90194d596b4b79b090df48b87892c033c96e36eb9aec7a5f4af24a0c2cdce922dd1b730ae76feb2981fe5230c4a77a9e7deeab3af1872ca39a4a15022b05f039acc32309f40d7500295647782e2169328f01f67b5c40f49ed378204231fdaaa61fe499b1d85a2a0bd4ba64849f6c256d6fc1a1b725acc6faa376f8a0e1d3c0cf64c8c37ec2cac214156bd48fbf000452920e2b8aad073de6e1577f7a438a195e583fb923777d00c666f8d01a0b3e2828cd7f5a7413d8d4b824c98a410c8ead87992fe744da4f5ee3412a7213f745efacad9fc0a9462be2591cdc5c4da8fa78a940d9c2a9cd11c58bce954e3991edb323051f2f31025cf13d3b8e345564eceb52b457142c27b7a1e48e8a10d998e60c27471c384929e55de94c9e7e952e14b967bfb633ee7758d9769095b1cf21f01f8fe2d84186b9c2fa8a5e158adf30bf0483fef4900152d7f4f2ea3f0746aa6d18a7f9ee565166ed5682723e91b20baa61b2632eec4ab0009abb81a9e5c7ce9397b31847c4a4f58eeee8bc35d9d0f575123627895b1c71777121b05d84bb81c93696f58067eac38d23608a575fafaefaea7e000c91b15737663856f6b2edc7bafdb9163bb63ab5a2c9780680550028601931e7bee3de490f633b5f27c572b52edb496a524763a07875a5c3c5860f9fd39c8241d3ed20d02391dad1778413bea387069ca700bc332de372e7885c2b43e4af92ecd9d11f6a08cd1d8c9ffcc32677d8f79da66b6818e4491cdbf75fbc338d86d09d8ba6b7f0d514c206098f93e92e240afa5ab3f0ccf55b933f4d22f876aa1e14f14034aada33debdabb99b69cc01298a18aee7d1d5f2de50e92f282fe90378b8b13737c1acd09df751cae71a44dbde3b10aa0a77273a5fe5bdcbb61294b7c664ce9b42bc14d0b870d71e769e7870038014c2b45ca39e2b0b7bd55fafb17202d35a288a5be8489d5cb6c1df8dd1082d79700677fdf24bc649a07738f4db62610d9daffd9e94efaeae326b14f47c5dcd79039966097b0ffa16a247c8a74675ee40023dd11a2e728c8b019845351f94362e807d5e9a281e0a732240e1c7adc7f1df4645da883933e44a6bb7a257597c1d6d12474df4e84eb0f1e706e10941c40f721774fb35a767c79a474e0b5702232a24605e24ecd3d33e21ae5247389e61d774e4bcf4711282812a387d86c4e639cd232420714707cb611a4bd01f0046a763ddd12cdb0f8987e76ceafa08b105e52acfc4e98061a6fab9ea95d060153efe339df1448881d000a0e08b6f8ad802b447a93d10220c8f1f6b068661edb75d7cf40274a4d407249881053a732c0a0cda29fcb1b089f1394edb1f9b5883db2842ba90a85c4137fe9d0757f3964f0798631589456254e31d83c86ad40c3c0a698e83f4f26ea5d780fc31ba6426f34a708d1ce3c07a18a49751d306e25147e4300a12463b222eb5c19e465179e52eb9829b71081b0c70802b02bbeadac0b7dac772ae051bf61586f45b7a0019ac8996382d1d69c46ed89bae2d0d8b5fcd5dab3a9ea57bf85d7ef50075be0f992265f5dc2578642be57927af05f568b284a8caa985dcba0d053feb4fc4d8edaa48a335782faef1843c94e3e3d2a4b3543aa63c3e9cc5c85b6ba18146cbccbfe41564593363092de8a54545872b93d03dae68017220c948f971cafc305dcd06c011dba9b877071ca15c76ba0a02f96a346293050d8582eb33f98226d1d7462cda7262c8b7067dcb4aa2d378725e72b513a9a8d3bf5ed7e414981e69c3d5f4af795aaaa48a7d0e98c7b6bb5975ac07ad9fb3d6b4cc7350670c5ac600ed34be89d8c1ef28fc6d83825cb32020f197d7e6d8b2ea0a1be3991eb8089b156fd9a0fe55efc5342894ebb19e820f9096fe622c47e253d00c266d2fa79579071e3ab81f23a5027d4f60cd35e956e7a7131af8e0408aea13cdde04bea9f66da26b8340612064ebf236c6f2eef14afa282a00b6cff48b41f4f977a1c6767f723c5bab6cec016f91b86f68b136168058756474ed6b023b4df2bb1ad7edeaed2657d80855dc5db4634e4b4f53fd696ac8c2c7a16808e6df2222511c54d8397c6bf031e17fd4643d13a8fa385547d4c45b39119bc1dc0d3a8791c6ea947f1fc334a379134efe14ae71bb97f6f8150446949d792edc7b116701f8218e7f834d9bbdefe206b14220bbcdd38ee6700227865c0f4fc84449d25cad076ba6fe2bee9deb1ece08efcb7d17ca726d317cee810ceba899383484fa81fa2eb2bc89ee204469809cd8b8d6534b3cd45d191a3d99b04a1058e141aa707b89327751b6f868180cb935597c62c56f446caf4ee61fbb2a8698a5177e1b31e83fa374e4cc0ed516d1fe73a400d06c8e218a1216e166355f1b20696936ccb95f0acc4704d4b983958558eb1284868d78212a18237ef3d35404c55dcd710850f67f1cd417f950f2a9461887a09f12418a049a52000de914ce605fd2d694c41f1a795235bff0b0b37645a1f4ee5ba5e16183caf4c0188d245518bbdf1cf37cac8caff3dc513fe186cf32d4fb4635ac9ced10ba6f389b20dfb455c7f2db70f5a4c3b0db6901c1b3fba9bd2de685f51ecc4525541de97238ceb2066d6d30bdf36525eb79c145259176af66bf8e8dd7bddf9536749bb1454194eb9ddf3c9486588a29fff957bd8026986fb12745077b1a6c5f9485a00ae403ab88390e411d404525af695050486d9e18563ff6625615d40af71c683850a65a90d4b778fce5c058c2c06e2da08f36890bae56295b11786a61bbdc4a2d144ace107b4c9873d3f2c511778bfef81ce228fa41067058ae2ea16d4cf8b5d3c6f6faabfcc170194e6093ad937f0e01f3c68468970abbfb4fb29633a0c2e8cae6e617310bebaa26d2496de13f644ee5dcbdf37a4abce0c424e941210fdaeb33305ea95c5f920a76534f1c7bbf1f71d6c410d49d4bb487a962bfd532c86ca", @generic="9967856d2cec9a851f25943e6ec3eb258820c03658f80bc3ed291e6d18370c95a39d80b4cefee5b08e924e19d67f31b3482ed52cb8fe5fdd6b704580d8edfc7bfb7bce46f00ff99515d770966f02c9e26c2919696f70720d8cd5ce021d691cd26ee9b03fec92ea6db0065f515cf24c24ec6aefa654451b5bc2393ff94cb46caccd03945cebf1a9ccbf8d5fafe53abe40ca2d61d3481e1e046c83455d43b3dde3cad4380d9bb97d6c95089acf06daa9fd5dc118deb45142a2edd11cf2d9124f369fbd383b76425320c6bf53e6d19edafa079bcb664d6ccab68d6d612597c6254d081577f101abe353d4a47a02cbf033c914142a26829ab1565909680597171e4ad35a30d9b876e4e36ceefbc2aa26af47f0d0cce08d7bd155e4353ed1eebac473f8ce714bf44ac7428db5f41eabdd4b0bae0f90ae03826140795d635abfc909e3c1447331ace6b56e37b7ac5237680917bbb616a124596e4b81da29c6d74e9aed6f574a7f40437b5244de34869e32bb75e9d8e01c38d56f664baa59c69b1807a13d3a24cd991e8e80e465d93f8ec78d6e1553ffa7d13c685b728486a809e5e8fe7b82b1f2b759f22257c67adb634739b7c44f383774c01adaac457a61538be40fa66a0c906d82ae472e19d8ffcde205b7c75aa29ad1285ad9c7e27d1889a2e386db0f4f95ed8bacf707a4e62014199547ddad25dff68c8ece69a873065f0760a273d3e041281680ba90334159e6b65486905ccbdc996c710e46a6fb294e599511ba018f8682fb9f6733f72b82bf4b86a4ab9c79405736985c559eb2a3d1dee235a17309b15568b75207354e5b772c0b162d9600bcab4211b3c1633d7702734ea37f4124438dbedf8d7016189889c274230e2f8ea3774c06687c634c4cbeabc75e126a8cae1a1d85fef89ac33046cdcc50d01267dccbf8fbf9f029e5b12c8b4388e9e499efb6cad17e32e31af6aad3c7542894ec21622a677ef825c89844801aa7a1758f25c95e2ecbe00b97d7539fb0d17a961161d688dd70816d1224b3398ed2bb5cb78e8c7af419662792625247e3adb43de297b30b90187b4d0229d3f2fc5f1c15bac19874f924d6037879e00905bd648cb295926bb86e8cad261b6b35edf443c898411eec8d38cd998cccc828539cac8667dcf34cb12cd5941cc348e5998eb9238e7beb3b8a6d00cfa07d9304a7f74acb9a8b4b07bf115c703ae5739576de705d6fb83290267da2bc26e89db2ba3f744b21b1be5e13c3c2aee706534e366cf1807a82ed3f8e941e7081f72a09b6756ea31890317b5dff5b5cf483fa4fb08e94434413c3816633b09c7b1c1a36a2fe3eff85be49241552585ca9f14445c136ac73142d65de7cab5d2dac67ca00f604808191c7fb39c57a763ad232f05a41ed0b9e63aa806408c1d65aaca1eb40a7a426ba0488caf5d6679dedcf9b473a465e2f652f99f0a62ee7dff62865710da9c1ae554d2f82b24ea5695165cb05c518ac28711c201741b2e68764acf3fd71ecb54fe663696a79c6551b4ab2166fabaf2eabfb1b55689f44b9d1bbb431dddd2c763bdf0284077909f31673d6ff85f3a71bcb2b0dc3a1ccc250449ec9219cc81c073a3c3a0825a49e6c249de5744132c4754003d2a3ac5dc647bbee30a752d9f3e1096bc0d2b9869ce332d11352d60d3f57e978556ef8e8cd6535a9b76baf0565dd249400f056d4352897ee137e9068da22406343137d28b2866971f533b4b868cf653b168b796c47f80fa97a6a12925f096f0d30abe58037bd14396a18ffbcaa1100727b2fa37b5df9ebbb0bd92c2ec99188bfaabb539c73084ab8e37a6f0e8f6ef21c8692c35825270da78e6de68cb54a373d7a178eb07d2fb10028b86bb596924339d2f2a8f5b234549a895f2c8c43a7120775efe45e922d7dadad045d5258636b8d93cf60f8b7c006d3e58823d93d498cf6a09af8009de0f78eedb6088bb10ba77dc0a02e5a3a4efd6bb935568abc5fd0d37d58f5b3dc6c06b16aad9d94ce70fca7e0c5f05e8a9cdbd8b2798cec68ac0497e6ab0d43f39cb3d24ea7577e0489238303a076b8f92ad5708f2a0126e3d63b944d32807c52d7e4bdd6b1314ba74e6d6214017290eb743451774882ea245a4fe0bd03cb0800656890a1a473c907cead889d61274280931908bd6567b04b3f5544863eb10aaf0e9667d82510cf2d07910e7ef3e069efcc65f4aa27c031453be10649ec703f038354b90f596ddc9135ccc9047650532bf36983331812aca3a231a7e45257b1b6888e013b74a0d4316962168f3fe5bac5301b4c49f43fa3b088c89b2684768fdf96b62f395795cd9beb9ed925224c47a606315c5af37c2138d97dc49dd8e1e140c2b3a95eb7a6423f0c46343de8d1bc08f8b7b8c7d9594cc37a6c18fc486435175c588f098f57b963a48b061bed241637091089d2d49aff9ad0b53046a56d38083ec89f912bf21e2d1e12759c73d71ee87675ca3217e3f5c0e7513f05c15f38d7a66365f8ca2175cb2dc510b2778967eb32367ce378b1b321f04602f79649f5a8b63cd1746d6acd8d6fd35535dc13e63247fda9e5698eeaf16e6ad421fb1c92ef583d5a285ee02800ab76f892c258b738122dce2422ebcde50043fd75eaf688103f2dd49c33d5bdbea414acd687ceb4aba2439adb67a36965ba290dd1e3dc58c310e8fec7b803cf12a2a44f2deadc9cb6ed3e449c1fe44b18d22919f0b3d3ca7757075a15c5a813b47b124fb746cd9315955c3c098b43eaea5113bb24214664ea85a564bd252bb1af2f0700e75d411bf51e303e182d689403ef9a2ca014eec2f72f97fd40db604b0b424d75d175ffa88605a981d4e7b6af7dfef190cd9226b38aee27df77cfacb266bc8f3204f61fead5b37f15df85b78922cfc4abbbbfbb7d049f0585233af7b63d447449a36d4e431f7e26ccfb76934da4c8042188b55965be1704d35b17b435385ed07fd5948c070724a9b5a3ab480482508b34fb5dcb581da1a3ce7397ebf29c9288e05e9c2c771b2a48eb3903e321fc13e89beb88927ec341091cc0eb36d071f7c8a701b14ccb242905922687e9480af3a9ee3b9d2ae01f0aa64d9e0afb7580e49b2e8f4106febee0db3a7328724cb5e522f6a20ef8841ba49697b1a95f74544d68a3fb09dc0c9405d2ee58fdc9db3a78ca2e845eed20b2ab4d6996aefa0480a1c9c04fed5c94c9288cf2f1bdfc98258806eb4db257406b3aaf07387a2af6bcc4322f789f4f2eab41a7eeb9d11b6f2cd2d58c7a692c37462d4388a4363f1a2eaed6e099e0d6f3861429d75abe3a9186f275bbee11a55681e71eb7f8ee94c16cb63da1945fd342db34e137eb3f0c741d8a9dd64134cd64ae6a8aa27fc421133247603dac85c5b78b541d8646244b0ce3e2948076a891d52d58fbbd58a4d17091d0691e78fe6fc4c5c0ebef854ed6283edccbeaa31d433c2461842ef106b0eaf381ec3bb1935562f34cd9ca6f89d7e075c4e2101886ca173eecb5786d49e531f0ca92f97e71c2a4265f3f72ff5413c52f7d5a3a87d761a01d7c039aa75bccdb7edec7f71961faa30df0f0ea897af913d6aabbb97422b8d3ecd083a1b89ad0b11337d8bd321b466dd5c777b8937c651448cf7f5651bf0339b451a56513e482cb9e34d3bceabb842156766b5bb60dcb4209c8db76f587a2cd221e1269b3ba0a45d3d4684730eeb92c5c2b69f29fae9e12bf5d470b33ba135e300214590697f17331adbda2cc601fa2172d7f6928374e44e3f6f31cfd6702c95690d941c13edb8851582c38edc4ecb1545425f633ecf2753995f1f2d3d1632edcca9446063a830f860f5ca07f2f254a60cd1627da390a333b7fb6e7997cec7304961b4c625b7c7373fea440ad45fde64187d7ef7b506ae145d9657e8110f086e52f7cff5d362584bcf8255cebd3a386c9230f2a2291a4d7cf28cd039543411aaeb43e8ef484ef7af772d84afb7b2176b4c70af6c92be68596362e7bcb2b9f62116c5f2862f2f1b961b0737a5f2dcb983e863ffe62dcc0bd436863571bd7dc36cda3e00109b1124ce4d2892a64511b6bf6ae100326af522fcedabfb6f9882e24670b33a16dc9a45ad6f18dbfab82e9bfa0d8f0cd2a22061e46063a370bf99865cf5ab624a067517cf2b9d78cfcd35a89de7f683300fbcf627bc7131b49931b6d98720c1de5c8ad5e2c77368652a7133f62bd017f8513aea19a24e59dd54c93d3b5eb7096ecfb4d3d7a9cbd626d5f3377c7221c6271ae686056087f1be93e1b2b3f3c442f934dc1fbb2aff7dd7cf0d5b546d11e024d345e646187e3c8792f10c7e84e510030d27c9858bb647e97eba63467877fae18cc65653ed983f1d1c6926062693f773fae5cd74f292facec8ecfc5c150de5f7d76b82037bceafa52c1cee9154221e75a2eb83f9c0b607cb8167bea27bd8e697b02c4e9f69f8cfd4d1c25073c794fc89df7606667a698f2d140f503ecdec4c61ed2deec2a5547de7fafbb9e10463d04b2adeda55319c324f3901beedc3ab56c326caa5b45ce30cc149fa17da7f1e91bed0a41a336e30e440902c078990265abcb83da6cbc7383694065064441771708177786e04e57c6b2fdf4eeaa01355498cd3b3f31336eb9baca70298908a163dda04c36b9b883406cdfd5ef6f7f6433781b85c2fb90a3a1caafe01fb180da18253cd143e573bd2862f89e7a7195ff762b3a3b05b7170fa3fefa835eaacb82d3e2099440d964e21a3036cfacd3e73a59bbc8a990a1b0b5a7b1bcdd15b5f53e503c95a2fa74185c19d6cef547970c246c4378fe068768690ef6bffa30299f654c83ee6b7cbc5bcee988786e93d9cf467019f3847cf79c9522641d70a206704c0627b90f8b409c9ed0a60b4b47fa2450449fe1736a300eb670defcd0c7e892bd3bbf1d44b88e2ecef8951e300b972bb7f510cb4039107df69908cc37272784cca4d27570ddb15e49332eec2a24a61d3244412a1e96cce7898fd2ab965abd05b859f5001fb732eb0afbb58e25fa070970d464d96faeb281cb9e8900fb4388e18b821840c9e3ef72c62af372c31f816e825a9e38eb72dd09585afeae8b722f5c0696622788788054d471115d2efa26cce7e4459071f497e1e3fd046f51faeb102c69ec098aa54350a89324a291925b8613409d70f4065cfcfb259205dfbd30e65e259c15f4965e43cce8a5e1662e97b01e14645054d1bb96dfbfba4e0bcff6430fbeafc84f5bcc21cc410ff3ed3563574eab839d712fc3fd87982268d9345c3c46389ece99b3063c6f3229f577bbeea62027b7c2e22dae2ebacc45b2433847107b8093072ca6a1b615e86a48c13b14054892c2a5545c0807a527b3dea8c835ec5a37f7ef18c3e9e5aaad8262c68437f8bb248c61aa7afd001bd710552fa2a1f9f38cc26e1a13e5958f10a88cc073dc8a46374e9b1b359f63f6306a59780761f9868a7115becbc134d00a58f29d367464b19e649d67b9acef0d8e3b8287b802c730c58592c72bad1a2150ddda5ec07a5043a48572cc8535e7f2734205c14313369e387d6eb4d97a19255d1e317f50532f5c8a60d81bacad6ee6cae3284010f91a84001df9902d369eb10ff689fbdfb7309ccb865959f10b81c97dfeec08a22aa2a78b402698e64820165d6718b0714181a889b09dd4211b704a65f22325a05a54f2a415233f9e897d174345b4451d078d8094731784244336d97906dbeac8ac600c6f4cd13194f9a6d74c32fe26a2ed8631fa186b5949d2a05689a95329ae17f4347a42d01a39a8ccf9b0f54060c6ce59ee035803a82a90db2e", @typed={0x8, 0x6c, 0x0, 0x0, @u32=0x5}, @generic="957e1e24943dc7b58fab8bb34ac3a3b6ee4d5a3b2cbea69e83559aa4", @typed={0x8, 0x49, 0x0, 0x0, @pid}, @typed={0x8, 0x2e, 0x0, 0x0, @ipv4=@loopback}]}]}, 0x22c4}, {&(0x7f00000009c0)={0x164, 0x21, 0x1, 0x70bd2c, 0x25dfdbfc, "", [@generic="4884e7efe39a89d411ff9c42b414ed1f907f64283ee245fc352df4e34345a96246d6e0579fa7459fa5333364e858f0475852bd51786857f469f4fa34683dd29250833b60174c305cc37250450f78e86cf3104e20fb0b900cbd01f491813ffab40c3283de33bed0c9b11e608541d27f7f210e1855381beb3c24fdc9676398", @generic="78a8d749d9810b84a949e1a6c499df9e1cc8ee403cf1bf011b82d439104903c45db30b7fcb35b7cd5395715ef846057c738453f6514a0849", @generic="c08efa184c031d88b5005e03b908260e3c886137124dfa72e83d21f70185f51eee2b7b3f5d0d863c381f03522f34a3c6b3ddcc15a9df18135ef82a5c19a1fd8a0e111b79b0c9262e0da7845c58bb9b422f6b798fdd08ff38338820fba0963483352757f3e0d3929bc7775fb3b00ea70d08a163dae2972a10b42a071dba52e1a14ab33b1988694cd7d679865084962a98e677345c8d303a6cfde2d3"]}, 0x164}, {&(0x7f0000000580)={0x28, 0x21, 0x100, 0x70bd28, 0x25dfdbfe, "", [@typed={0xe, 0x68, 0x0, 0x0, @str='/dev/zero\x00'}, @typed={0x8, 0x50, 0x0, 0x0, @ipv4=@multicast2}]}, 0x28}, {&(0x7f0000000b40)={0x114, 0x1b, 0x400, 0x70bd2d, 0x25dfdbfb, "", [@typed={0x5, 0x8a, 0x0, 0x0, @str='\x00'}, @nested={0xf9, 0x60, 0x0, 0x1, [@typed={0x14, 0x2c, 0x0, 0x0, @ipv6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @typed={0x8, 0x4a, 0x0, 0x0, @u32=0x20}, @typed={0x8, 0x13, 0x0, 0x0, @fd}, @generic="2e7cf63f8b9acaa245799dd26713fcdabc53adc5ab050b8f6d6f515b8f30941b0c5d182385272c04e8c89542f27a812bae0d7f914484d673dcf06e5653648142db4c3cef462ed6a00b153eada544349bf67ce1751f1d0686b7e48952f832e6fcac0753d9be7ad20c8381e499878c5a5141edea45d613accb5c15a1d1372228c0ef1df66113e1d59fd09a0376f8ef8452392e76e4b69782883a110bdfeefcf8a38cbe851886c3348bbc46c3e5279667a63b4f7aac457ef80d4395bf719d67084767c3a84880c29572adb818ecea08b7d3d4"]}]}, 0x114}, {&(0x7f0000000c80)={0x4ec, 0x27, 0x2, 0x70bd28, 0x25dfdbfc, "", [@generic="b7a3e6942c45e6d05c102de85710961c0ee1ab054f064370ea7a8014c7419a28a5ff81c3e0a39c5e11cfa0a83794432c876ff4467a7e5c105a696b9f5fbd472f5718fc3809a5584e4157ec97a5a37d00cff5916be161759dbc8b16631e54d55afc63d0daf0d4afae2bd385e0ad53a52681587bbdd52d5a3ef08cdbe67486f132c033908ca78f2ebe2c238514568a3db4e91767837381d564d977864239ea5b5bf055312d0ede66b9afc75eb150b37a", @typed={0x8, 0xe, 0x0, 0x0, @u32=0xfffffffb}, @generic="ea0cfacf750ebaa0ceeeb1cc3b687be168f9426d0fcdea0b8611b4c89ec681297c9f3369af95c67c12335741f89e915485f875815f924b7d6a26dde3356855b281101b4eda32464174b9abc52cc950c8ba0cc9f42d896a8c3cb862de812a373163", @typed={0xfe, 0x63, 0x0, 0x0, @binary="f28a51e419c61e7702a0fccae54cd9962e0bf83d0e252f92a42118e69ebad9bd1cc255d3e32693fdec08a45c07dd77a814ae82a9d7205733a31ab2cba2fde8f61bd3993638edecaf6c01d99830e5b8e21396d2b30aee6a48669b09af600ea08bdafa5676820729badcccabb5c9992cfd19a4576dbbe7f5c4b1b01667cd70108b66702f02d67242795d35903c7ece573a32399c42bebd98f93577ccdb133bda5bcc0326fa71995521b6fca4e6a4015e98977d1db29f1b6b2dfeebe16d9af389686e61849f748eb8bbe8c43c61c9cbd9c932af9d3473f56e24ec50d195f1ea116ff2ae1998a9a683f51582c1eeba38a4d36f5f0f3a5774d23b944c"}, @generic="2fe2501d4e59dcb74b845e85766ddc37bfcf9647aa588df62a06ffb0b36b2c6b571a07ebe061152eaab290896e50a08875bfa8e900280d6359fd368db3187393b6f55987f9dd63c71e1d9ac693e397119c", @nested={0x266, 0xa, 0x0, 0x1, [@generic="29e469828b192e884a7aa3d007a90f1e55d0e2f2f68e7f286077fb34b8435a6c162dcd0f36c34f1c5d92803dc7798521466a87ca4109f2ab22f0a530ba71e9d1747dbb8ab45a17ec17d6e9c252b24f992d0d1c0094b3a201c8134dda81b93c2e3f1281afe5a02621f0cf07767223a7844ee459c493b2ae52f5716aaf22eeb27c462edc227627e66f7fdd9deea5929d403493b153982692791b92afb650af9f86730d4e50c7087cc4839f26a0d224898519bed2585ef050b709717dc89692dcb8657bc814", @generic="2cb81f41a771268d97a094c10a9b17072e3b4775eb264a35337d6ad93d7ab5b3f45696cee639efef929a9dcbe759aaabdd552a7281aaec52d2de8a9beefe6e2335548debbd0688cea95a57f061c0993f5d1bef9cbbb6a563e8db729238c6dab513254d80a090c020d1152bdc50b90de3a65000ac330869776e18613e21007af7de5b8ff27fc9eb57a2b388148e3ebf4881347e72f272b2c0f0240708727716bacbbba4e0f88f4b52692c58b7d91da0881be5a17f1ddd3f94b70fb55588", @generic="f0cc52a6fbeca0bc09b77968786434e57e69b55569c9b8ce789c0196d84e0ac0e89ad28e53", @generic="fe1e0b8a6c036724e7f2818b070d6c1712ee882057f8d27f0973f235ba2a605eb582982a6548c7842c51a470133d63109f069343daa244be8b2451c936d9e182d906edc9e877d22a852feae3e1baf669e7e3c9801b05a8048794a1aed00721592e099d593136a9c7b02b7f94ea6eb9f3fb15b271f74da0fa548bc5a12d4424f6047150323b22c602c2767f4ab72d44d89365cb2135d7b2eb476d6e1e46fa9b4c0f7fb57c937e175782291bcb94019aaf80", @generic="9fa86c4892fcd84e799b81"]}, @typed={0x8, 0x5a, 0x0, 0x0, @pid}]}, 0x4ec}], 0x6, &(0x7f0000005640)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r11, r13}}}], 0xa0, 0x10}, 0x4000) splice(r0, 0x0, r2, 0x0, 0x84ffe0, 0x2) [ 403.695023][T21673] FAULT_INJECTION: forcing a failure. [ 403.695023][T21673] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 403.706954][ T22] audit: type=1400 audit(1680849581.289:301): avc: denied { write } for pid=21820 comm="syz-executor.5" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=key_socket permissive=1 [ 403.724779][T21673] CPU: 0 PID: 21673 Comm: syz-executor.2 Not tainted 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 403.738051][T21673] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 403.748084][T21673] Call Trace: [ 403.751351][T21673] dump_stack+0x1d8/0x241 [ 403.755666][T21673] ? panic+0x768/0x768 [ 403.759705][T21673] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 403.765481][T21673] ? stack_trace_save+0x1c0/0x1c0 [ 403.770479][T21673] ? arch_stack_walk+0x111/0x140 [ 403.775392][T21673] should_fail+0x71f/0x880 [ 403.779780][T21673] ? setup_fault_attr+0x3d0/0x3d0 [ 403.784772][T21673] ? entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 403.790818][T21673] __alloc_pages_nodemask+0x1b4/0x840 [ 403.796173][T21673] ? stack_trace_snprint+0x170/0x170 [ 403.801446][T21673] ? kmem_cache_alloc+0xd0/0x220 [ 403.806361][T21673] ? gfp_pfmemalloc_allowed+0x120/0x120 [ 403.811880][T21673] ? __kasan_kmalloc+0x199/0x1d0 [ 403.816787][T21673] ? __kasan_kmalloc+0x130/0x1d0 [ 403.821714][T21673] ? kmem_cache_alloc+0xd0/0x220 [ 403.826628][T21673] ? dup_mm+0x628/0xed0 [ 403.830752][T21673] ? copy_mm+0xe7/0x180 [ 403.834882][T21673] ? copy_process+0x1291/0x3230 [ 403.839702][T21673] ? _do_fork+0x197/0x900 06:39:41 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000380)=@abs={0x0, 0x0, 0x4e23}, 0xfffffe48) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x0, 0x2, 0x0) r3 = syz_open_procfs(0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x93) r4 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0xc084ae8365ddd95) sched_setscheduler(0xffffffffffffffff, 0x0, &(0x7f0000000000)=0x1) r5 = dup2(r1, r3) r6 = gettid() sched_setaffinity(0x0, 0x8, &(0x7f0000000040)=0x6) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000040)={&(0x7f0000000000)={0x2, 0x0, @multicast1}, 0x10, 0x0, 0x0, &(0x7f0000000180)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @dev={0xac, 0x14, 0x14, 0x13}, @remote}}}, @ip_tos_u8={{0x11}}], 0x38}, 0x0) r7 = socket$igmp(0x2, 0x3, 0x2) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_wireguard(r8, 0x8933, &(0x7f0000000000)={'wg1\x00', 0x0}) sendmsg$inet(r7, &(0x7f0000000040)={&(0x7f0000000000)={0x2, 0x0, @multicast1}, 0x10, 0x0, 0x0, &(0x7f0000000180)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r9, @dev={0xac, 0x14, 0x14, 0x13}, @remote}}}, @ip_tos_u8={{0x11}}], 0x38}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002400)=[{{&(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000540)=[{&(0x7f0000000440)="16932a9ae0175eee33f033c16e9d3e5b7d7a932c732cdbfea6173211fe318cfb97fadfa0f804698899718152a7508ae55863fe596ac6b0fc57cce6383215278adf30cde7f30364ca9613f164dd8028f424605f92b255320da9a76a2337d840354cb6a975bf1a2d9bac610d7f9afa4e269fa058c8e02b94d3d665033671bc1124b894ba8a8c8550505a4f201c1afb8e3c48a749f97fdb507c6d5739dc1e6d531f81968b584dfb77d4b0c98bbd4fb7ec7a93ac670ac3efe8990a33793ffa5a3344c4093a4eb04ab5f1e93e1a045755a473bea02240c2a6d1fd64c23f40f2b7975599dafb0e9a366523a78629c5cbfafbe0fff2df700e7c36aa98", 0xf9}], 0x1, &(0x7f00000009c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r4]}}], 0x40}}, {{0x0, 0x0, &(0x7f0000000e80)=[{0x0}, {&(0x7f0000000b80)="ad688315a3b119536296b9baf967931d94fa21c2bf268eeb0c1f48605b33af78921acf417aaa786f966361fa3e05b4daee6edb06f8c308b9355f2d5df240c67cb1acf1338b9c1dc8e38b2ec002a467042b98f794cb953583c51a323bb230436b45868c9e65e8bd26804b5adc4fbee386d0f853d7ce0e0474c5b94f5e28ae8f03a1d41151f86faf19e68173137883d7c835b529a13a4f1bde3a8fa9f31b94d47b4fbd2868eae3904939b792cc37731ae14cf14afe2952881126", 0xb9}, {&(0x7f0000000c80)}, {&(0x7f0000000d80)="2f1b2b7747fb525533512f302fcce8f943330932b9f93089319f33e27294e03894fe88b723d3f2b194c047395857b2f53f1ef88a5f7b974484d87dc57c01c6f95fbb1f90ade170f932bbf568196ff74c0d488b1dd2a41be372de102582d101127a82a622a8bf9c8b19d04876c3b995a0661d709aa5856ce8d2974d64b6ddae9bb3ee151aaa44964fd088db823ff4580d70165ea3f08e0d76e286bfbef232f01e2448b7772d817647130038d3d5feab9a563c5b085221bdb8617a6927138ead1ecf95097b2b4a9439ba845293be0d074486e74f1125d5991c02845773", 0xdc}], 0x4, &(0x7f0000000580)=ANY=[@ANYBLOB="1c170000000000000100000042000000", @ANYRES32=r6, @ANYRES32=r5, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100", @ANYRES32=0x0, @ANYBLOB="7a2dbe84e9b9e98d5749e344be473b6a43b4d2cc96c091cb9dc2a54902dee2ee122370b0cfeb31f19e02f70c227a34d1e8ad9ca2dbd05d4f840a250e9dd098fad024a9590e906083d0217a98ac902e094d56463a8369db8a15d1e7d0f513aa1bbc4d55056bd3d25e3f18696b7bffafc503600baa9a862229641fa2e4b28e20568262f8cfdda46009820e7f020b1a05d828adf99a7790ca4a3f12d43e55f283b9e3547b0ea7a4a3671c7310d541b398b0ae758c99f55b99882585228e1fda593c254440aeb30fd0da62184beb872f0343547a89b0b7d0f94c697156c7ae2dce01535193542c893267704419a7", @ANYRES32=0xee01, @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB, @ANYRES64, @ANYRES32=r2, @ANYRES32, @ANYRES32=r5, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r1, @ANYRESDEC=r1, @ANYRES32=r1, @ANYBLOB, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYBLOB="000000001c000000000000000100", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c0000000000006889d405f293dd9f0f3ead9f7a00010000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES16=r8, @ANYBLOB='\x00\x00\x00\x000\x00\x00\x00\x00', @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYRES32=r3], 0x148, 0x40040}}], 0x2, 0x4008000) read$FUSE(r4, &(0x7f0000002480)={0x2020}, 0x2020) ioctl$VHOST_SET_OWNER(0xffffffffffffffff, 0xaf01, 0x0) ioctl$VHOST_SET_VRING_CALL(0xffffffffffffffff, 0x4008af03, &(0x7f0000000100)) openat$vhost_vsock(0xffffffffffffff9c, 0x0, 0x2, 0x0) openat$kvm(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) r10 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r4, &(0x7f0000001400)="bb8f9f640903127a53527c6fbfe65d43b0e0586f2d40c7e7df58cac83420e83662d6e39bb6d5430622431454eedeeaee423d8f210bc3525fa7927c18d5fbc91ab13c2041136047d8da9375934d00f325499bfe7712208d387d41c31821c2a22d1325b556528e9b790b74053d1ed631c6ec8126d37c87216173138c00cef396868029af5b76bebac5e38b74d8bbc6ae66b6e202b6d505710377710ea7d43edf00e1a4c1c670bb4c263ce777da81abdd5ba5a5c82f67232f9b4d6f21b2e6afa8b38e4642b0daa2acbc0478d89b88e8b2094d4248855e5e81992e60be3afff0f3c3799350615489a901a659abdeca0c615a622ebf64175f990320e0356d4a11ed62eff72b709c23dd65942e8b534d7d775d370c1e435654a2634e6ee3649c4c3bcbe39e866f1eb9972af1a9cef42e701798a53dc92a242aadbac343e1765cf8ea5665e22deda69777e52b1e9e5d3edc022256939e1eee013448294911139d5b9c6241049fecdf9b31f4cdf6cff65d71b5071ef70e1798347c8846aa5b905e83050e3e606986ed3f603d18c5cdeb11cda1ce3abddea9376231af130e19fc7601ec1ab8cb5a7de9e2174547f18225b09a54fc8720dbb91eb69c1be88e601c3c9df4f2758f39a5151951b9c6dbb419ffd783a34c9fad10f201b8724d31865e2fc1fcf48db2be713053b43a0e3943c1e2b08e8a26e946c439d891db2a80b5ffa054bc8d0177d3214056250c61a537d2ec7630fb90395df2cd6aa9c5e573365db580520bdc3f1c6b2be992e1516a4b810a11935dc780699e461d9715f70c6d103ff49bf168f3cff4c0d0d6ba5671fcd2975450b0e1a3474139cb0f2d3476fcd87a8bccbeb2f5f8a821017b879aa5b9d1fafa9f4c429a74cd2da782114d97bf031746a817dd0293c4eddc3a9ecb5afe496f4971474ccd827449409f07cf94dda2e7dbe8520b5afff10a7e3b0b4289a167fc692635b5b7426d9e771b95860b09a3e752c867213c772e48ba30a78feecc7ff26e63e1749c62b52d377ac5cc52db830c965e04ccfcfb24ceacc69cfdc2094124dd27b2d68f699476a2562bab1de117ffc2b0702ee8b0b77f85fecec3a25b37ab7eb06232c9a73b4470f1727c82581d81942abf42d3ea37957927ad3dbd0ebe46678a9f4d25c47acaac83c14210a54b71fed40df017e2be27f01e3e6ea3ea381ca14efd202858e6535ad4f79a8cdf47e385b740a70c14e3651731a45cc0ca4a56f2e903cad0384efcc364caf67e09551d35c682ebc90a9286c4d274ba1b8ced742ede4e55a62db7ef9a96fde2add05b41599fd72a79ba280cc125cb266ef21b7eeafe3ee6aa78eef33fc66454549c3ec298cb683a55a32208cf6ce88b560166159d59e65f30540f62c5437652ea7f2a02f87ca242dd2250f58e75938a9a3ded51ae6598c2aba53287ff5cdaab17be7f4310f8e07e310d52778de79e1c2e4391b254be38910aa1cf6e1ca0e75d24be97d59f7025f16c6fbd549529b74e319c58f50438765ef0e3dc394eeb75dec41b3d80435b17520c97f5cd7ee692fb86d188fb0089fbf737dc1b96b9cc49be23a38a8cd92e5075f349993d7866369dd25eccbe1481477a05fee14e0edd1617921d7fcaa8fdc642e63b64388fa5b63442ff1466b1938d02546750b01ed9c980282ccbe10f204741249aed88c555ed6fdf7f68af9209807a71bbf4f31bef5a4223466da74ba8b034df529aef6ec6610a0d25973961e50e02af22d0ca8be1b9804a5918acbdb536e8f2f441ec9d640ed15133ee747440c86fc4526c9195954528673d25c8390170f3c19cb0b0c30b9e634c7ebae96946ae97c19eabca92226da925d22be37abbe0740938ea899ec42fd529a3b1063981e4c154219df5cf5af60a29b5a8ee530905725a14b28900eae937e705401ba8f632a7bca00d9724a992afdc9ed14aac71b8e3a7ee5ca095888feb195b4e083c3b611a1c2f8d092febe3b9f5f0df61e8d3c31a643c935b76bc1ad4265164e755484beb06610510bc51e8c6da8d71123bbe83a5e4128f41cf5c486d6a60496c300c406f990bee485cbdef794f2663ee66d2b18d8e55210c25c04b1a0c6d9c5f904e72806d2d4f5e5439bcdf146343cdffe4d0d70d42a9959cff9bd50c37cd478b0b0add16aae4dc839b46bca2ac7547144b6a422aed5e2db661bcb31a82bc0fc678e71a6cb090ef772860f3008b4152b5d281033be4a77b367baec3ab8ce7c83c601b11c8199bafcd15161a5454a6a982dbc3c2e3a5172b6a63e4904817075754eccbb0188c9cb2e5da9600f567485014887463b40f189b7ec3c5c0f36d502509e402c285765c78417ce6b3aab130ee79622dcd8ada842233e73a14554ee5e4995e32b3fe4075e247eb9bdeef64d1a7436c9b5782fb2f84f74e4c6e976289729c37b5bb8200a9480d181a6b11f5ec229b818134b8334967ae935ac1d81be4776fae4cb68b6fa330e93bd8de388b38455d569159bcd166df030a6dfedf28caf4608de7243f5df2c76f6680c301d819dc67d24d2f780432a931700a253b0a5b075195c6dbfd1fe17a1c11a3dffa872a07b877adc66d069fffb6d8326e1998c5a337c3d530250cae335ceffcf81dc438a47e73490d050a053813dbe6674e42c91ae94b4a88144f36adc1b08b4bcd6ddf4058c4e08d4dc83d5fbd843ee27eaf50b297c220350260d9abbeeb6deb921e50cae0ea590cfb6f00fb3c71520f565bb769705e2481ef27cf537d29f163c9fe3d39ed9fd18dc8b0c976cd302283e430807a9d751357f89092532d89fe280c69ad36e3541b5da9dea13fd19d0434c760fe295dfd9b9e63453c7853914c50b1b77ccd4b33c8b1f31fcb1aec040ffe2f9d728d8ea84297bac2e22230ebd1488c503b05b2e433cc37ce9fc123b7d3eb244b4549e9a841e73b664c8f6621ea5a4c9ff9c1da032255311f2c063a682baf4c97e7ba552bf71af4bd64f43872b846d15c65c487089be272cfa24a33f8c50930ea0bc4b089505fb8e97ded0e7e64a5ce897da6b940df4c3dddb8b4871d773f6ebf02058518c55c19aadb0f266caf18777ae68d2bfcfb2225961fcd10538ba664fd053a443320072707533ab761b9397bd0559126b84fe9196463ae50633017ea2d80940311d9c867102b1017f34af1965d8eb61be616a0d40656e2bbb750aee6f74f788c8acb2578e8686f5f8da6a19e979c152b7ee7c7f16902120588e2ff630144b5f929ffc593e946d9717c5968aa16c2d73d689fb5cce117acda3e23e5e0116de1cb6bddfa1a84cefb22c1e2c3753017696f27b9aec5d44f15411247643b84dd4410e784b4eb5b9c68fea671976f9b51c6526e2ddb40659611b0b3bcc7e249c77396fdb8c864ea9318f9de7fd3936fcbdc732c2f8b9556ec9afeb15d5e2df890351d66074d53dddc6e8dba8c91d733623ac95a49eb69c7de37ff2364ccddb01f6500750a012c2acf32a9f6bbd9e92d17ef858fbc34575db414ea42ad87a65b11ae5506469db256c421328f45aec73bdf18562447dc2840bbe9fc84dedd0fe6276fa174f21210d40193530ec7a70a9e60bfd6b00cba4d483be59950f16fa0dbd089b5fd0bb078badfcf42270cc62fe37be22b0d81f755263d74636fa466d2574ca62b58c649936d21e949de73ea45df3acade6609413f56fc218d6f11947bf1fd629d38d8acce90ee3c1a51117601ae126bec537e3e76ce7ecc53cfeefee8aaa104aa853a65aadf27bac9849ee0122793b11cd8e4f32fb07afa39e439cb738c30a6df958160aac15c26032a61aaf614b2e6601581fb0ab8d115e045005dee3df8ea42643cbcbb0b111130c42c94b7e874cfee50d5c2eb13b3a38c417fce9d740b7d43120431a7d44bc3934ee87b112401cbee3553837b6a0b4b3faaceb46eca4064301c8060870350e256ac9d5557f674536b9d9717a82fa211e7dfb52ca410d8a4f2f6b733c2a082f247538a6c40f56cf64204e62515db692f32733ff6f4b0787ef305d5e80881375467ae603ac3600e688c42f89a4fea4fdda09a8d59e19457c654a98c8129a8c65bae3310af2b170729e18400c915d0a2f4c4fc51747846630b95ec181228bda7ef48ad389815aa82de6c4a3b0746c28c01f9ec697ff17f095e1cf9d2fe78fdab9cbb1ca7aefc8af6a0cd98444735fad79e394a8f9c2fd358c3cde4ca6d57a620d0bb52dc6ff93f034b596f407c21511cc2c5ec8b0ede7f5c0acca61939ac7f2cad820c15133e69507eaa739e9a88936f4a74f0ad1574a1591f31f582a76157d89805cb3ba5e8d10509bf7a08e928653b4f05ba797a06765b74c8759fc34178624c08a2b99e59bcff5d33af2b0f9176b56c35f4da31c751a4c2fd88a1997cd9fc9bbf78220731d4c8cea23be1fd29c36b34d8458b7021ebcfafdc7e54096e517da3eb684298f742532d776164d9c9658e5faca0a3b08afca1bc27ed357884f49fe51bd0c38057f4288f1917e36e3865310b5eed140aef6150ae363293cf7467abd5e06cd7af5e2c49e7c5253a1155741e380bccb023a0faed93d9a64512d72436f1ef4ac0904a413e45164c23413bd57274a0a951c41a9a43aed094d4ea5c480ce64663cc9d36723179e2b19a48e9277a6591bbd888a06e0f2f142cd4495be4ba7274d69ba32a2788b935b2f18c5f336cb9de062829e2e0bb476efb36c3f53a766c14314f31637a464ac59d378ad7f51bef8d88715613653a427038e0d3e4dc3948bb1d70eb55c91c92f7510b1c0387253b458d2c90d17238f9eb239c680179a6c1e0759be367963e3b4d7395fd3911626582a094e6a8d0e746242f94267a4c57d5b2360ce3a6f7f3e3c10e124a54ed24d1585bc7b731cf731c94ee00ebf070b999b9bf28d76bfec9dcf12fcce2b9c4444c706ec6b943b5f39e9151a764ba1cd0cd6c1c7cdc3aa824cf17da705be27a18fbee41be39d6ae4dd4312f5f4bfee2c5bb21d941666f9d79b0f80c9b1bace84a05d2b0e3be1c3fd04d72b4b0124595c435813969d413960fddc858730a433383f3bc0472cb7683ea569e001f00"/3584, 0xe00) sendfile(r4, r10, 0x0, 0x11f06) [ 403.843997][T21673] get_zeroed_page+0x15/0x40 [ 403.848563][T21673] __pud_alloc+0x33/0x180 [ 403.852872][T21673] copy_page_range+0x1904/0x1b30 [ 403.857785][T21673] ? up_write+0xa6/0x270 [ 403.862008][T21673] ? up_read+0x1b0/0x1b0 [ 403.866241][T21673] ? print_bad_pte+0x530/0x530 [ 403.870988][T21673] ? anon_vma_interval_tree_insert+0x32e/0x3a0 [ 403.877125][T21673] ? vma_interval_tree_augment_rotate+0x1c0/0x1c0 [ 403.883548][T21673] ? memset+0x1f/0x40 [ 403.887508][T21673] dup_mm+0x919/0xed0 [ 403.891484][T21673] ? copy_init_mm+0x10/0x10 [ 403.895977][T21673] copy_mm+0xe7/0x180 [ 403.899944][T21673] copy_process+0x1291/0x3230 [ 403.904603][T21673] ? proc_fail_nth_write+0x20b/0x290 [ 403.909860][T21673] ? fork_idle+0x290/0x290 [ 403.914245][T21673] ? memset+0x1f/0x40 [ 403.918198][T21673] ? fsnotify+0x1280/0x1340 [ 403.922686][T21673] ? __kernel_write+0x350/0x350 [ 403.927505][T21673] _do_fork+0x197/0x900 [ 403.931647][T21673] ? debug_smp_processor_id+0x20/0x20 [ 403.936994][T21673] ? __fsnotify_parent+0x310/0x310 [ 403.942087][T21673] ? dup_mm+0xed0/0xed0 06:39:41 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async, rerun: 64) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (rerun: 64) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async, rerun: 32) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async, rerun: 32) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000380)=@abs={0x0, 0x0, 0x4e23}, 0xfffffe48) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x0, 0x2, 0x0) (async) r3 = syz_open_procfs(0xffffffffffffffff, 0x0) (async) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x93) (async) r4 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0xc084ae8365ddd95) (async) sched_setscheduler(0xffffffffffffffff, 0x0, &(0x7f0000000000)=0x1) r5 = dup2(r1, r3) r6 = gettid() sched_setaffinity(0x0, 0x8, &(0x7f0000000040)=0x6) (async) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000040)={&(0x7f0000000000)={0x2, 0x0, @multicast1}, 0x10, 0x0, 0x0, &(0x7f0000000180)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @dev={0xac, 0x14, 0x14, 0x13}, @remote}}}, @ip_tos_u8={{0x11}}], 0x38}, 0x0) (async, rerun: 32) r7 = socket$igmp(0x2, 0x3, 0x2) (rerun: 32) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_wireguard(r8, 0x8933, &(0x7f0000000000)={'wg1\x00', 0x0}) sendmsg$inet(r7, &(0x7f0000000040)={&(0x7f0000000000)={0x2, 0x0, @multicast1}, 0x10, 0x0, 0x0, &(0x7f0000000180)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r9, @dev={0xac, 0x14, 0x14, 0x13}, @remote}}}, @ip_tos_u8={{0x11}}], 0x38}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002400)=[{{&(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000540)=[{&(0x7f0000000440)="16932a9ae0175eee33f033c16e9d3e5b7d7a932c732cdbfea6173211fe318cfb97fadfa0f804698899718152a7508ae55863fe596ac6b0fc57cce6383215278adf30cde7f30364ca9613f164dd8028f424605f92b255320da9a76a2337d840354cb6a975bf1a2d9bac610d7f9afa4e269fa058c8e02b94d3d665033671bc1124b894ba8a8c8550505a4f201c1afb8e3c48a749f97fdb507c6d5739dc1e6d531f81968b584dfb77d4b0c98bbd4fb7ec7a93ac670ac3efe8990a33793ffa5a3344c4093a4eb04ab5f1e93e1a045755a473bea02240c2a6d1fd64c23f40f2b7975599dafb0e9a366523a78629c5cbfafbe0fff2df700e7c36aa98", 0xf9}], 0x1, &(0x7f00000009c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r4]}}], 0x40}}, {{0x0, 0x0, &(0x7f0000000e80)=[{0x0}, {&(0x7f0000000b80)="ad688315a3b119536296b9baf967931d94fa21c2bf268eeb0c1f48605b33af78921acf417aaa786f966361fa3e05b4daee6edb06f8c308b9355f2d5df240c67cb1acf1338b9c1dc8e38b2ec002a467042b98f794cb953583c51a323bb230436b45868c9e65e8bd26804b5adc4fbee386d0f853d7ce0e0474c5b94f5e28ae8f03a1d41151f86faf19e68173137883d7c835b529a13a4f1bde3a8fa9f31b94d47b4fbd2868eae3904939b792cc37731ae14cf14afe2952881126", 0xb9}, {&(0x7f0000000c80)}, {&(0x7f0000000d80)="2f1b2b7747fb525533512f302fcce8f943330932b9f93089319f33e27294e03894fe88b723d3f2b194c047395857b2f53f1ef88a5f7b974484d87dc57c01c6f95fbb1f90ade170f932bbf568196ff74c0d488b1dd2a41be372de102582d101127a82a622a8bf9c8b19d04876c3b995a0661d709aa5856ce8d2974d64b6ddae9bb3ee151aaa44964fd088db823ff4580d70165ea3f08e0d76e286bfbef232f01e2448b7772d817647130038d3d5feab9a563c5b085221bdb8617a6927138ead1ecf95097b2b4a9439ba845293be0d074486e74f1125d5991c02845773", 0xdc}], 0x4, &(0x7f0000000580)=ANY=[@ANYBLOB="1c170000000000000100000042000000", @ANYRES32=r6, @ANYRES32=r5, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100", @ANYRES32=0x0, @ANYBLOB="7a2dbe84e9b9e98d5749e344be473b6a43b4d2cc96c091cb9dc2a54902dee2ee122370b0cfeb31f19e02f70c227a34d1e8ad9ca2dbd05d4f840a250e9dd098fad024a9590e906083d0217a98ac902e094d56463a8369db8a15d1e7d0f513aa1bbc4d55056bd3d25e3f18696b7bffafc503600baa9a862229641fa2e4b28e20568262f8cfdda46009820e7f020b1a05d828adf99a7790ca4a3f12d43e55f283b9e3547b0ea7a4a3671c7310d541b398b0ae758c99f55b99882585228e1fda593c254440aeb30fd0da62184beb872f0343547a89b0b7d0f94c697156c7ae2dce01535193542c893267704419a7", @ANYRES32=0xee01, @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB, @ANYRES64, @ANYRES32=r2, @ANYRES32, @ANYRES32=r5, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r1, @ANYRESDEC=r1, @ANYRES32=r1, @ANYBLOB, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYBLOB="000000001c000000000000000100", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c0000000000006889d405f293dd9f0f3ead9f7a00010000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES16=r8, @ANYBLOB='\x00\x00\x00\x000\x00\x00\x00\x00', @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYRES32=r3], 0x148, 0x40040}}], 0x2, 0x4008000) (async) read$FUSE(r4, &(0x7f0000002480)={0x2020}, 0x2020) (async) ioctl$VHOST_SET_OWNER(0xffffffffffffffff, 0xaf01, 0x0) (async, rerun: 32) ioctl$VHOST_SET_VRING_CALL(0xffffffffffffffff, 0x4008af03, &(0x7f0000000100)) (async, rerun: 32) openat$vhost_vsock(0xffffffffffffff9c, 0x0, 0x2, 0x0) (async) openat$kvm(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) (async) r10 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r4, &(0x7f0000001400)="bb8f9f640903127a53527c6fbfe65d43b0e0586f2d40c7e7df58cac83420e83662d6e39bb6d5430622431454eedeeaee423d8f210bc3525fa7927c18d5fbc91ab13c2041136047d8da9375934d00f325499bfe7712208d387d41c31821c2a22d1325b556528e9b790b74053d1ed631c6ec8126d37c87216173138c00cef396868029af5b76bebac5e38b74d8bbc6ae66b6e202b6d505710377710ea7d43edf00e1a4c1c670bb4c263ce777da81abdd5ba5a5c82f67232f9b4d6f21b2e6afa8b38e4642b0daa2acbc0478d89b88e8b2094d4248855e5e81992e60be3afff0f3c3799350615489a901a659abdeca0c615a622ebf64175f990320e0356d4a11ed62eff72b709c23dd65942e8b534d7d775d370c1e435654a2634e6ee3649c4c3bcbe39e866f1eb9972af1a9cef42e701798a53dc92a242aadbac343e1765cf8ea5665e22deda69777e52b1e9e5d3edc022256939e1eee013448294911139d5b9c6241049fecdf9b31f4cdf6cff65d71b5071ef70e1798347c8846aa5b905e83050e3e606986ed3f603d18c5cdeb11cda1ce3abddea9376231af130e19fc7601ec1ab8cb5a7de9e2174547f18225b09a54fc8720dbb91eb69c1be88e601c3c9df4f2758f39a5151951b9c6dbb419ffd783a34c9fad10f201b8724d31865e2fc1fcf48db2be713053b43a0e3943c1e2b08e8a26e946c439d891db2a80b5ffa054bc8d0177d3214056250c61a537d2ec7630fb90395df2cd6aa9c5e573365db580520bdc3f1c6b2be992e1516a4b810a11935dc780699e461d9715f70c6d103ff49bf168f3cff4c0d0d6ba5671fcd2975450b0e1a3474139cb0f2d3476fcd87a8bccbeb2f5f8a821017b879aa5b9d1fafa9f4c429a74cd2da782114d97bf031746a817dd0293c4eddc3a9ecb5afe496f4971474ccd827449409f07cf94dda2e7dbe8520b5afff10a7e3b0b4289a167fc692635b5b7426d9e771b95860b09a3e752c867213c772e48ba30a78feecc7ff26e63e1749c62b52d377ac5cc52db830c965e04ccfcfb24ceacc69cfdc2094124dd27b2d68f699476a2562bab1de117ffc2b0702ee8b0b77f85fecec3a25b37ab7eb06232c9a73b4470f1727c82581d81942abf42d3ea37957927ad3dbd0ebe46678a9f4d25c47acaac83c14210a54b71fed40df017e2be27f01e3e6ea3ea381ca14efd202858e6535ad4f79a8cdf47e385b740a70c14e3651731a45cc0ca4a56f2e903cad0384efcc364caf67e09551d35c682ebc90a9286c4d274ba1b8ced742ede4e55a62db7ef9a96fde2add05b41599fd72a79ba280cc125cb266ef21b7eeafe3ee6aa78eef33fc66454549c3ec298cb683a55a32208cf6ce88b560166159d59e65f30540f62c5437652ea7f2a02f87ca242dd2250f58e75938a9a3ded51ae6598c2aba53287ff5cdaab17be7f4310f8e07e310d52778de79e1c2e4391b254be38910aa1cf6e1ca0e75d24be97d59f7025f16c6fbd549529b74e319c58f50438765ef0e3dc394eeb75dec41b3d80435b17520c97f5cd7ee692fb86d188fb0089fbf737dc1b96b9cc49be23a38a8cd92e5075f349993d7866369dd25eccbe1481477a05fee14e0edd1617921d7fcaa8fdc642e63b64388fa5b63442ff1466b1938d02546750b01ed9c980282ccbe10f204741249aed88c555ed6fdf7f68af9209807a71bbf4f31bef5a4223466da74ba8b034df529aef6ec6610a0d25973961e50e02af22d0ca8be1b9804a5918acbdb536e8f2f441ec9d640ed15133ee747440c86fc4526c9195954528673d25c8390170f3c19cb0b0c30b9e634c7ebae96946ae97c19eabca92226da925d22be37abbe0740938ea899ec42fd529a3b1063981e4c154219df5cf5af60a29b5a8ee530905725a14b28900eae937e705401ba8f632a7bca00d9724a992afdc9ed14aac71b8e3a7ee5ca095888feb195b4e083c3b611a1c2f8d092febe3b9f5f0df61e8d3c31a643c935b76bc1ad4265164e755484beb06610510bc51e8c6da8d71123bbe83a5e4128f41cf5c486d6a60496c300c406f990bee485cbdef794f2663ee66d2b18d8e55210c25c04b1a0c6d9c5f904e72806d2d4f5e5439bcdf146343cdffe4d0d70d42a9959cff9bd50c37cd478b0b0add16aae4dc839b46bca2ac7547144b6a422aed5e2db661bcb31a82bc0fc678e71a6cb090ef772860f3008b4152b5d281033be4a77b367baec3ab8ce7c83c601b11c8199bafcd15161a5454a6a982dbc3c2e3a5172b6a63e4904817075754eccbb0188c9cb2e5da9600f567485014887463b40f189b7ec3c5c0f36d502509e402c285765c78417ce6b3aab130ee79622dcd8ada842233e73a14554ee5e4995e32b3fe4075e247eb9bdeef64d1a7436c9b5782fb2f84f74e4c6e976289729c37b5bb8200a9480d181a6b11f5ec229b818134b8334967ae935ac1d81be4776fae4cb68b6fa330e93bd8de388b38455d569159bcd166df030a6dfedf28caf4608de7243f5df2c76f6680c301d819dc67d24d2f780432a931700a253b0a5b075195c6dbfd1fe17a1c11a3dffa872a07b877adc66d069fffb6d8326e1998c5a337c3d530250cae335ceffcf81dc438a47e73490d050a053813dbe6674e42c91ae94b4a88144f36adc1b08b4bcd6ddf4058c4e08d4dc83d5fbd843ee27eaf50b297c220350260d9abbeeb6deb921e50cae0ea590cfb6f00fb3c71520f565bb769705e2481ef27cf537d29f163c9fe3d39ed9fd18dc8b0c976cd302283e430807a9d751357f89092532d89fe280c69ad36e3541b5da9dea13fd19d0434c760fe295dfd9b9e63453c7853914c50b1b77ccd4b33c8b1f31fcb1aec040ffe2f9d728d8ea84297bac2e22230ebd1488c503b05b2e433cc37ce9fc123b7d3eb244b4549e9a841e73b664c8f6621ea5a4c9ff9c1da032255311f2c063a682baf4c97e7ba552bf71af4bd64f43872b846d15c65c487089be272cfa24a33f8c50930ea0bc4b089505fb8e97ded0e7e64a5ce897da6b940df4c3dddb8b4871d773f6ebf02058518c55c19aadb0f266caf18777ae68d2bfcfb2225961fcd10538ba664fd053a443320072707533ab761b9397bd0559126b84fe9196463ae50633017ea2d80940311d9c867102b1017f34af1965d8eb61be616a0d40656e2bbb750aee6f74f788c8acb2578e8686f5f8da6a19e979c152b7ee7c7f16902120588e2ff630144b5f929ffc593e946d9717c5968aa16c2d73d689fb5cce117acda3e23e5e0116de1cb6bddfa1a84cefb22c1e2c3753017696f27b9aec5d44f15411247643b84dd4410e784b4eb5b9c68fea671976f9b51c6526e2ddb40659611b0b3bcc7e249c77396fdb8c864ea9318f9de7fd3936fcbdc732c2f8b9556ec9afeb15d5e2df890351d66074d53dddc6e8dba8c91d733623ac95a49eb69c7de37ff2364ccddb01f6500750a012c2acf32a9f6bbd9e92d17ef858fbc34575db414ea42ad87a65b11ae5506469db256c421328f45aec73bdf18562447dc2840bbe9fc84dedd0fe6276fa174f21210d40193530ec7a70a9e60bfd6b00cba4d483be59950f16fa0dbd089b5fd0bb078badfcf42270cc62fe37be22b0d81f755263d74636fa466d2574ca62b58c649936d21e949de73ea45df3acade6609413f56fc218d6f11947bf1fd629d38d8acce90ee3c1a51117601ae126bec537e3e76ce7ecc53cfeefee8aaa104aa853a65aadf27bac9849ee0122793b11cd8e4f32fb07afa39e439cb738c30a6df958160aac15c26032a61aaf614b2e6601581fb0ab8d115e045005dee3df8ea42643cbcbb0b111130c42c94b7e874cfee50d5c2eb13b3a38c417fce9d740b7d43120431a7d44bc3934ee87b112401cbee3553837b6a0b4b3faaceb46eca4064301c8060870350e256ac9d5557f674536b9d9717a82fa211e7dfb52ca410d8a4f2f6b733c2a082f247538a6c40f56cf64204e62515db692f32733ff6f4b0787ef305d5e80881375467ae603ac3600e688c42f89a4fea4fdda09a8d59e19457c654a98c8129a8c65bae3310af2b170729e18400c915d0a2f4c4fc51747846630b95ec181228bda7ef48ad389815aa82de6c4a3b0746c28c01f9ec697ff17f095e1cf9d2fe78fdab9cbb1ca7aefc8af6a0cd98444735fad79e394a8f9c2fd358c3cde4ca6d57a620d0bb52dc6ff93f034b596f407c21511cc2c5ec8b0ede7f5c0acca61939ac7f2cad820c15133e69507eaa739e9a88936f4a74f0ad1574a1591f31f582a76157d89805cb3ba5e8d10509bf7a08e928653b4f05ba797a06765b74c8759fc34178624c08a2b99e59bcff5d33af2b0f9176b56c35f4da31c751a4c2fd88a1997cd9fc9bbf78220731d4c8cea23be1fd29c36b34d8458b7021ebcfafdc7e54096e517da3eb684298f742532d776164d9c9658e5faca0a3b08afca1bc27ed357884f49fe51bd0c38057f4288f1917e36e3865310b5eed140aef6150ae363293cf7467abd5e06cd7af5e2c49e7c5253a1155741e380bccb023a0faed93d9a64512d72436f1ef4ac0904a413e45164c23413bd57274a0a951c41a9a43aed094d4ea5c480ce64663cc9d36723179e2b19a48e9277a6591bbd888a06e0f2f142cd4495be4ba7274d69ba32a2788b935b2f18c5f336cb9de062829e2e0bb476efb36c3f53a766c14314f31637a464ac59d378ad7f51bef8d88715613653a427038e0d3e4dc3948bb1d70eb55c91c92f7510b1c0387253b458d2c90d17238f9eb239c680179a6c1e0759be367963e3b4d7395fd3911626582a094e6a8d0e746242f94267a4c57d5b2360ce3a6f7f3e3c10e124a54ed24d1585bc7b731cf731c94ee00ebf070b999b9bf28d76bfec9dcf12fcce2b9c4444c706ec6b943b5f39e9151a764ba1cd0cd6c1c7cdc3aa824cf17da705be27a18fbee41be39d6ae4dd4312f5f4bfee2c5bb21d941666f9d79b0f80c9b1bace84a05d2b0e3be1c3fd04d72b4b0124595c435813969d413960fddc858730a433383f3bc0472cb7683ea569e001f00"/3584, 0xe00) (async) sendfile(r4, r10, 0x0, 0x11f06) 06:39:41 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x6c080, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r1 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r1, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0xe, 0x13012, r1, 0x0) 06:39:41 executing program 5: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="020d00000c0000e7040000000000000005000500000010000a00000000000000fe88000000d4b88a56360f1b0124f687e85f364eb9000000000800000000e600000000000000000005000672bb188700000000000a00000000000000ff0100000001c1dbcc02064666e500000000000000000000de8678d2370daa1b5d6ed83c24d1c49b1c24875d1d671e1f75f936926dff96b73e98509360abf7a0d9cf5420449e3c5d09c78adddbc167f78e192d64a5a07319d7f26292880b2f18e3cbf767455f230bf6ae0cd44376f620dce7729d0d49c0581ef32c7c5c615256f48c7fd5e14f0297"], 0x60}}, 0x0) openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000080)='/proc/self/attr/fscreate\x00', 0x2, 0x0) (async) r1 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000080)='/proc/self/attr/fscreate\x00', 0x2, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000100)={0xa, 0x4e20, 0x3, @ipv4={'\x00', '\xff\xff', @multicast1}, 0x1784}, 0x1c) ioctl$AUTOFS_IOC_ASKUMOUNT(r1, 0x80049370, &(0x7f00000000c0)) 06:39:41 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000001700), 0x0, 0x0) (fail_nth: 34) 06:39:41 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x4000000000000000, 0x0, 0x0, 0x0, 0x0, 0x0) 06:39:41 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000380)=@abs={0x0, 0x0, 0x4e23}, 0xfffffe48) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x0, 0x2, 0x0) syz_open_procfs(0xffffffffffffffff, 0x0) (async) r3 = syz_open_procfs(0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x93) r4 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0xc084ae8365ddd95) sched_setscheduler(0xffffffffffffffff, 0x0, &(0x7f0000000000)=0x1) r5 = dup2(r1, r3) gettid() (async) r6 = gettid() sched_setaffinity(0x0, 0x8, &(0x7f0000000040)=0x6) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000040)={&(0x7f0000000000)={0x2, 0x0, @multicast1}, 0x10, 0x0, 0x0, &(0x7f0000000180)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @dev={0xac, 0x14, 0x14, 0x13}, @remote}}}, @ip_tos_u8={{0x11}}], 0x38}, 0x0) socket$igmp(0x2, 0x3, 0x2) (async) r7 = socket$igmp(0x2, 0x3, 0x2) socket$nl_route(0x10, 0x3, 0x0) (async) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_wireguard(r8, 0x8933, &(0x7f0000000000)={'wg1\x00', 0x0}) sendmsg$inet(r7, &(0x7f0000000040)={&(0x7f0000000000)={0x2, 0x0, @multicast1}, 0x10, 0x0, 0x0, &(0x7f0000000180)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r9, @dev={0xac, 0x14, 0x14, 0x13}, @remote}}}, @ip_tos_u8={{0x11}}], 0x38}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002400)=[{{&(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000540)=[{&(0x7f0000000440)="16932a9ae0175eee33f033c16e9d3e5b7d7a932c732cdbfea6173211fe318cfb97fadfa0f804698899718152a7508ae55863fe596ac6b0fc57cce6383215278adf30cde7f30364ca9613f164dd8028f424605f92b255320da9a76a2337d840354cb6a975bf1a2d9bac610d7f9afa4e269fa058c8e02b94d3d665033671bc1124b894ba8a8c8550505a4f201c1afb8e3c48a749f97fdb507c6d5739dc1e6d531f81968b584dfb77d4b0c98bbd4fb7ec7a93ac670ac3efe8990a33793ffa5a3344c4093a4eb04ab5f1e93e1a045755a473bea02240c2a6d1fd64c23f40f2b7975599dafb0e9a366523a78629c5cbfafbe0fff2df700e7c36aa98", 0xf9}], 0x1, &(0x7f00000009c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r4]}}], 0x40}}, {{0x0, 0x0, &(0x7f0000000e80)=[{0x0}, {&(0x7f0000000b80)="ad688315a3b119536296b9baf967931d94fa21c2bf268eeb0c1f48605b33af78921acf417aaa786f966361fa3e05b4daee6edb06f8c308b9355f2d5df240c67cb1acf1338b9c1dc8e38b2ec002a467042b98f794cb953583c51a323bb230436b45868c9e65e8bd26804b5adc4fbee386d0f853d7ce0e0474c5b94f5e28ae8f03a1d41151f86faf19e68173137883d7c835b529a13a4f1bde3a8fa9f31b94d47b4fbd2868eae3904939b792cc37731ae14cf14afe2952881126", 0xb9}, {&(0x7f0000000c80)}, {&(0x7f0000000d80)="2f1b2b7747fb525533512f302fcce8f943330932b9f93089319f33e27294e03894fe88b723d3f2b194c047395857b2f53f1ef88a5f7b974484d87dc57c01c6f95fbb1f90ade170f932bbf568196ff74c0d488b1dd2a41be372de102582d101127a82a622a8bf9c8b19d04876c3b995a0661d709aa5856ce8d2974d64b6ddae9bb3ee151aaa44964fd088db823ff4580d70165ea3f08e0d76e286bfbef232f01e2448b7772d817647130038d3d5feab9a563c5b085221bdb8617a6927138ead1ecf95097b2b4a9439ba845293be0d074486e74f1125d5991c02845773", 0xdc}], 0x4, &(0x7f0000000580)=ANY=[@ANYBLOB="1c170000000000000100000042000000", @ANYRES32=r6, @ANYRES32=r5, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100", @ANYRES32=0x0, @ANYBLOB="7a2dbe84e9b9e98d5749e344be473b6a43b4d2cc96c091cb9dc2a54902dee2ee122370b0cfeb31f19e02f70c227a34d1e8ad9ca2dbd05d4f840a250e9dd098fad024a9590e906083d0217a98ac902e094d56463a8369db8a15d1e7d0f513aa1bbc4d55056bd3d25e3f18696b7bffafc503600baa9a862229641fa2e4b28e20568262f8cfdda46009820e7f020b1a05d828adf99a7790ca4a3f12d43e55f283b9e3547b0ea7a4a3671c7310d541b398b0ae758c99f55b99882585228e1fda593c254440aeb30fd0da62184beb872f0343547a89b0b7d0f94c697156c7ae2dce01535193542c893267704419a7", @ANYRES32=0xee01, @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB, @ANYRES64, @ANYRES32=r2, @ANYRES32, @ANYRES32=r5, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r1, @ANYRESDEC=r1, @ANYRES32=r1, @ANYBLOB, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYBLOB="000000001c000000000000000100", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c0000000000006889d405f293dd9f0f3ead9f7a00010000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES16=r8, @ANYBLOB='\x00\x00\x00\x000\x00\x00\x00\x00', @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYRES32=r3], 0x148, 0x40040}}], 0x2, 0x4008000) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002400)=[{{&(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000540)=[{&(0x7f0000000440)="16932a9ae0175eee33f033c16e9d3e5b7d7a932c732cdbfea6173211fe318cfb97fadfa0f804698899718152a7508ae55863fe596ac6b0fc57cce6383215278adf30cde7f30364ca9613f164dd8028f424605f92b255320da9a76a2337d840354cb6a975bf1a2d9bac610d7f9afa4e269fa058c8e02b94d3d665033671bc1124b894ba8a8c8550505a4f201c1afb8e3c48a749f97fdb507c6d5739dc1e6d531f81968b584dfb77d4b0c98bbd4fb7ec7a93ac670ac3efe8990a33793ffa5a3344c4093a4eb04ab5f1e93e1a045755a473bea02240c2a6d1fd64c23f40f2b7975599dafb0e9a366523a78629c5cbfafbe0fff2df700e7c36aa98", 0xf9}], 0x1, &(0x7f00000009c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r4]}}], 0x40}}, {{0x0, 0x0, &(0x7f0000000e80)=[{0x0}, {&(0x7f0000000b80)="ad688315a3b119536296b9baf967931d94fa21c2bf268eeb0c1f48605b33af78921acf417aaa786f966361fa3e05b4daee6edb06f8c308b9355f2d5df240c67cb1acf1338b9c1dc8e38b2ec002a467042b98f794cb953583c51a323bb230436b45868c9e65e8bd26804b5adc4fbee386d0f853d7ce0e0474c5b94f5e28ae8f03a1d41151f86faf19e68173137883d7c835b529a13a4f1bde3a8fa9f31b94d47b4fbd2868eae3904939b792cc37731ae14cf14afe2952881126", 0xb9}, {&(0x7f0000000c80)}, {&(0x7f0000000d80)="2f1b2b7747fb525533512f302fcce8f943330932b9f93089319f33e27294e03894fe88b723d3f2b194c047395857b2f53f1ef88a5f7b974484d87dc57c01c6f95fbb1f90ade170f932bbf568196ff74c0d488b1dd2a41be372de102582d101127a82a622a8bf9c8b19d04876c3b995a0661d709aa5856ce8d2974d64b6ddae9bb3ee151aaa44964fd088db823ff4580d70165ea3f08e0d76e286bfbef232f01e2448b7772d817647130038d3d5feab9a563c5b085221bdb8617a6927138ead1ecf95097b2b4a9439ba845293be0d074486e74f1125d5991c02845773", 0xdc}], 0x4, &(0x7f0000000580)=ANY=[@ANYBLOB="1c170000000000000100000042000000", @ANYRES32=r6, @ANYRES32=r5, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100", @ANYRES32=0x0, @ANYBLOB="7a2dbe84e9b9e98d5749e344be473b6a43b4d2cc96c091cb9dc2a54902dee2ee122370b0cfeb31f19e02f70c227a34d1e8ad9ca2dbd05d4f840a250e9dd098fad024a9590e906083d0217a98ac902e094d56463a8369db8a15d1e7d0f513aa1bbc4d55056bd3d25e3f18696b7bffafc503600baa9a862229641fa2e4b28e20568262f8cfdda46009820e7f020b1a05d828adf99a7790ca4a3f12d43e55f283b9e3547b0ea7a4a3671c7310d541b398b0ae758c99f55b99882585228e1fda593c254440aeb30fd0da62184beb872f0343547a89b0b7d0f94c697156c7ae2dce01535193542c893267704419a7", @ANYRES32=0xee01, @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB, @ANYRES64, @ANYRES32=r2, @ANYRES32, @ANYRES32=r5, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r1, @ANYRESDEC=r1, @ANYRES32=r1, @ANYBLOB, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYBLOB="000000001c000000000000000100", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c0000000000006889d405f293dd9f0f3ead9f7a00010000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES16=r8, @ANYBLOB='\x00\x00\x00\x000\x00\x00\x00\x00', @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYRES32=r3], 0x148, 0x40040}}], 0x2, 0x4008000) read$FUSE(r4, &(0x7f0000002480)={0x2020}, 0x2020) ioctl$VHOST_SET_OWNER(0xffffffffffffffff, 0xaf01, 0x0) ioctl$VHOST_SET_VRING_CALL(0xffffffffffffffff, 0x4008af03, &(0x7f0000000100)) openat$vhost_vsock(0xffffffffffffff9c, 0x0, 0x2, 0x0) (async) openat$vhost_vsock(0xffffffffffffff9c, 0x0, 0x2, 0x0) openat$kvm(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) r10 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r4, &(0x7f0000001400)="bb8f9f640903127a53527c6fbfe65d43b0e0586f2d40c7e7df58cac83420e83662d6e39bb6d5430622431454eedeeaee423d8f210bc3525fa7927c18d5fbc91ab13c2041136047d8da9375934d00f325499bfe7712208d387d41c31821c2a22d1325b556528e9b790b74053d1ed631c6ec8126d37c87216173138c00cef396868029af5b76bebac5e38b74d8bbc6ae66b6e202b6d505710377710ea7d43edf00e1a4c1c670bb4c263ce777da81abdd5ba5a5c82f67232f9b4d6f21b2e6afa8b38e4642b0daa2acbc0478d89b88e8b2094d4248855e5e81992e60be3afff0f3c3799350615489a901a659abdeca0c615a622ebf64175f990320e0356d4a11ed62eff72b709c23dd65942e8b534d7d775d370c1e435654a2634e6ee3649c4c3bcbe39e866f1eb9972af1a9cef42e701798a53dc92a242aadbac343e1765cf8ea5665e22deda69777e52b1e9e5d3edc022256939e1eee013448294911139d5b9c6241049fecdf9b31f4cdf6cff65d71b5071ef70e1798347c8846aa5b905e83050e3e606986ed3f603d18c5cdeb11cda1ce3abddea9376231af130e19fc7601ec1ab8cb5a7de9e2174547f18225b09a54fc8720dbb91eb69c1be88e601c3c9df4f2758f39a5151951b9c6dbb419ffd783a34c9fad10f201b8724d31865e2fc1fcf48db2be713053b43a0e3943c1e2b08e8a26e946c439d891db2a80b5ffa054bc8d0177d3214056250c61a537d2ec7630fb90395df2cd6aa9c5e573365db580520bdc3f1c6b2be992e1516a4b810a11935dc780699e461d9715f70c6d103ff49bf168f3cff4c0d0d6ba5671fcd2975450b0e1a3474139cb0f2d3476fcd87a8bccbeb2f5f8a821017b879aa5b9d1fafa9f4c429a74cd2da782114d97bf031746a817dd0293c4eddc3a9ecb5afe496f4971474ccd827449409f07cf94dda2e7dbe8520b5afff10a7e3b0b4289a167fc692635b5b7426d9e771b95860b09a3e752c867213c772e48ba30a78feecc7ff26e63e1749c62b52d377ac5cc52db830c965e04ccfcfb24ceacc69cfdc2094124dd27b2d68f699476a2562bab1de117ffc2b0702ee8b0b77f85fecec3a25b37ab7eb06232c9a73b4470f1727c82581d81942abf42d3ea37957927ad3dbd0ebe46678a9f4d25c47acaac83c14210a54b71fed40df017e2be27f01e3e6ea3ea381ca14efd202858e6535ad4f79a8cdf47e385b740a70c14e3651731a45cc0ca4a56f2e903cad0384efcc364caf67e09551d35c682ebc90a9286c4d274ba1b8ced742ede4e55a62db7ef9a96fde2add05b41599fd72a79ba280cc125cb266ef21b7eeafe3ee6aa78eef33fc66454549c3ec298cb683a55a32208cf6ce88b560166159d59e65f30540f62c5437652ea7f2a02f87ca242dd2250f58e75938a9a3ded51ae6598c2aba53287ff5cdaab17be7f4310f8e07e310d52778de79e1c2e4391b254be38910aa1cf6e1ca0e75d24be97d59f7025f16c6fbd549529b74e319c58f50438765ef0e3dc394eeb75dec41b3d80435b17520c97f5cd7ee692fb86d188fb0089fbf737dc1b96b9cc49be23a38a8cd92e5075f349993d7866369dd25eccbe1481477a05fee14e0edd1617921d7fcaa8fdc642e63b64388fa5b63442ff1466b1938d02546750b01ed9c980282ccbe10f204741249aed88c555ed6fdf7f68af9209807a71bbf4f31bef5a4223466da74ba8b034df529aef6ec6610a0d25973961e50e02af22d0ca8be1b9804a5918acbdb536e8f2f441ec9d640ed15133ee747440c86fc4526c9195954528673d25c8390170f3c19cb0b0c30b9e634c7ebae96946ae97c19eabca92226da925d22be37abbe0740938ea899ec42fd529a3b1063981e4c154219df5cf5af60a29b5a8ee530905725a14b28900eae937e705401ba8f632a7bca00d9724a992afdc9ed14aac71b8e3a7ee5ca095888feb195b4e083c3b611a1c2f8d092febe3b9f5f0df61e8d3c31a643c935b76bc1ad4265164e755484beb06610510bc51e8c6da8d71123bbe83a5e4128f41cf5c486d6a60496c300c406f990bee485cbdef794f2663ee66d2b18d8e55210c25c04b1a0c6d9c5f904e72806d2d4f5e5439bcdf146343cdffe4d0d70d42a9959cff9bd50c37cd478b0b0add16aae4dc839b46bca2ac7547144b6a422aed5e2db661bcb31a82bc0fc678e71a6cb090ef772860f3008b4152b5d281033be4a77b367baec3ab8ce7c83c601b11c8199bafcd15161a5454a6a982dbc3c2e3a5172b6a63e4904817075754eccbb0188c9cb2e5da9600f567485014887463b40f189b7ec3c5c0f36d502509e402c285765c78417ce6b3aab130ee79622dcd8ada842233e73a14554ee5e4995e32b3fe4075e247eb9bdeef64d1a7436c9b5782fb2f84f74e4c6e976289729c37b5bb8200a9480d181a6b11f5ec229b818134b8334967ae935ac1d81be4776fae4cb68b6fa330e93bd8de388b38455d569159bcd166df030a6dfedf28caf4608de7243f5df2c76f6680c301d819dc67d24d2f780432a931700a253b0a5b075195c6dbfd1fe17a1c11a3dffa872a07b877adc66d069fffb6d8326e1998c5a337c3d530250cae335ceffcf81dc438a47e73490d050a053813dbe6674e42c91ae94b4a88144f36adc1b08b4bcd6ddf4058c4e08d4dc83d5fbd843ee27eaf50b297c220350260d9abbeeb6deb921e50cae0ea590cfb6f00fb3c71520f565bb769705e2481ef27cf537d29f163c9fe3d39ed9fd18dc8b0c976cd302283e430807a9d751357f89092532d89fe280c69ad36e3541b5da9dea13fd19d0434c760fe295dfd9b9e63453c7853914c50b1b77ccd4b33c8b1f31fcb1aec040ffe2f9d728d8ea84297bac2e22230ebd1488c503b05b2e433cc37ce9fc123b7d3eb244b4549e9a841e73b664c8f6621ea5a4c9ff9c1da032255311f2c063a682baf4c97e7ba552bf71af4bd64f43872b846d15c65c487089be272cfa24a33f8c50930ea0bc4b089505fb8e97ded0e7e64a5ce897da6b940df4c3dddb8b4871d773f6ebf02058518c55c19aadb0f266caf18777ae68d2bfcfb2225961fcd10538ba664fd053a443320072707533ab761b9397bd0559126b84fe9196463ae50633017ea2d80940311d9c867102b1017f34af1965d8eb61be616a0d40656e2bbb750aee6f74f788c8acb2578e8686f5f8da6a19e979c152b7ee7c7f16902120588e2ff630144b5f929ffc593e946d9717c5968aa16c2d73d689fb5cce117acda3e23e5e0116de1cb6bddfa1a84cefb22c1e2c3753017696f27b9aec5d44f15411247643b84dd4410e784b4eb5b9c68fea671976f9b51c6526e2ddb40659611b0b3bcc7e249c77396fdb8c864ea9318f9de7fd3936fcbdc732c2f8b9556ec9afeb15d5e2df890351d66074d53dddc6e8dba8c91d733623ac95a49eb69c7de37ff2364ccddb01f6500750a012c2acf32a9f6bbd9e92d17ef858fbc34575db414ea42ad87a65b11ae5506469db256c421328f45aec73bdf18562447dc2840bbe9fc84dedd0fe6276fa174f21210d40193530ec7a70a9e60bfd6b00cba4d483be59950f16fa0dbd089b5fd0bb078badfcf42270cc62fe37be22b0d81f755263d74636fa466d2574ca62b58c649936d21e949de73ea45df3acade6609413f56fc218d6f11947bf1fd629d38d8acce90ee3c1a51117601ae126bec537e3e76ce7ecc53cfeefee8aaa104aa853a65aadf27bac9849ee0122793b11cd8e4f32fb07afa39e439cb738c30a6df958160aac15c26032a61aaf614b2e6601581fb0ab8d115e045005dee3df8ea42643cbcbb0b111130c42c94b7e874cfee50d5c2eb13b3a38c417fce9d740b7d43120431a7d44bc3934ee87b112401cbee3553837b6a0b4b3faaceb46eca4064301c8060870350e256ac9d5557f674536b9d9717a82fa211e7dfb52ca410d8a4f2f6b733c2a082f247538a6c40f56cf64204e62515db692f32733ff6f4b0787ef305d5e80881375467ae603ac3600e688c42f89a4fea4fdda09a8d59e19457c654a98c8129a8c65bae3310af2b170729e18400c915d0a2f4c4fc51747846630b95ec181228bda7ef48ad389815aa82de6c4a3b0746c28c01f9ec697ff17f095e1cf9d2fe78fdab9cbb1ca7aefc8af6a0cd98444735fad79e394a8f9c2fd358c3cde4ca6d57a620d0bb52dc6ff93f034b596f407c21511cc2c5ec8b0ede7f5c0acca61939ac7f2cad820c15133e69507eaa739e9a88936f4a74f0ad1574a1591f31f582a76157d89805cb3ba5e8d10509bf7a08e928653b4f05ba797a06765b74c8759fc34178624c08a2b99e59bcff5d33af2b0f9176b56c35f4da31c751a4c2fd88a1997cd9fc9bbf78220731d4c8cea23be1fd29c36b34d8458b7021ebcfafdc7e54096e517da3eb684298f742532d776164d9c9658e5faca0a3b08afca1bc27ed357884f49fe51bd0c38057f4288f1917e36e3865310b5eed140aef6150ae363293cf7467abd5e06cd7af5e2c49e7c5253a1155741e380bccb023a0faed93d9a64512d72436f1ef4ac0904a413e45164c23413bd57274a0a951c41a9a43aed094d4ea5c480ce64663cc9d36723179e2b19a48e9277a6591bbd888a06e0f2f142cd4495be4ba7274d69ba32a2788b935b2f18c5f336cb9de062829e2e0bb476efb36c3f53a766c14314f31637a464ac59d378ad7f51bef8d88715613653a427038e0d3e4dc3948bb1d70eb55c91c92f7510b1c0387253b458d2c90d17238f9eb239c680179a6c1e0759be367963e3b4d7395fd3911626582a094e6a8d0e746242f94267a4c57d5b2360ce3a6f7f3e3c10e124a54ed24d1585bc7b731cf731c94ee00ebf070b999b9bf28d76bfec9dcf12fcce2b9c4444c706ec6b943b5f39e9151a764ba1cd0cd6c1c7cdc3aa824cf17da705be27a18fbee41be39d6ae4dd4312f5f4bfee2c5bb21d941666f9d79b0f80c9b1bace84a05d2b0e3be1c3fd04d72b4b0124595c435813969d413960fddc858730a433383f3bc0472cb7683ea569e001f00"/3584, 0xe00) sendfile(r4, r10, 0x0, 0x11f06) [ 403.946216][T21673] ? __sb_end_write+0xaa/0xf0 [ 403.950873][T21673] __x64_sys_clone+0x26b/0x2c0 [ 403.955620][T21673] ? fput_many+0x15e/0x1b0 [ 403.960023][T21673] ? __ia32_sys_vfork+0x110/0x110 [ 403.965032][T21673] ? __do_page_fault+0x725/0xbb0 [ 403.969955][T21673] do_syscall_64+0xca/0x1c0 [ 403.974444][T21673] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 06:39:41 executing program 5: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="020d00000c0000e7040000000000000005000500000010000a00000000000000fe88000000d4b88a56360f1b0124f687e85f364eb9000000000800000000e600000000000000000005000672bb188700000000000a00000000000000ff0100000001c1dbcc02064666e500000000000000000000de8678d2370daa1b5d6ed83c24d1c49b1c24875d1d671e1f75f936926dff96b73e98509360abf7a0d9cf5420449e3c5d09c78adddbc167f78e192d64a5a07319d7f26292880b2f18e3cbf767455f230bf6ae0cd44376f620dce7729d0d49c0581ef32c7c5c615256f48c7fd5e14f0297"], 0x60}}, 0x0) (async) r1 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000080)='/proc/self/attr/fscreate\x00', 0x2, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000100)={0xa, 0x4e20, 0x3, @ipv4={'\x00', '\xff\xff', @multicast1}, 0x1784}, 0x1c) (async) ioctl$AUTOFS_IOC_ASKUMOUNT(r1, 0x80049370, &(0x7f00000000c0)) 06:39:41 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) 06:39:41 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r1 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r1, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0xe, 0x13012, r1, 0x0) 06:39:41 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f00000002c0)=0x9) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0xce) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000002c0), 0x0, 0x40000) sendmmsg$unix(r2, &(0x7f00000bd000), 0x0, 0x8000) getpid() pidfd_open(r0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = getpid() setpriority(0x0, 0x0, 0x2) sched_setscheduler(0x0, 0x2, &(0x7f00000000c0)=0x36) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003dc0)=[{{0x0, 0x0, &(0x7f0000002000)=[{0x0}, {0x0}, {0x0}], 0x3, &(0x7f0000002280)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002001700", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000052cd0db69bee8a750002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r1, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000002800000000000000010000000100", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB], 0x160, 0x240488d1}}, {{0x0, 0x0, 0x0, 0x0, 0x0, 0xc0, 0x80}}], 0x2, 0x4000011) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000003e40)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18b000048b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accedd7000000000000fd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f342a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c701010000009f2f0517e4ca0e1803a2971a50f713d4e21b9436f1ae0796f23526ec0fd97f734c783bcaecd4596f2e91af6565902716314c815bf697e6bd25eac36d4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d4300000000000000db3947c8dc7b1b4c4554ffdca8b7fb05000000170000593d60abc9b3e67d127e9d5c4c560256f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda55cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab254934d905d30dfe64d05ac37ed018494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000c604cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e00ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62ae63b29fe177745448ccc92577007c12cf9e291200df6bb669d5a57dd74df817cf2f8848f710c3527f829866e4e84aa92000000000072b08b3ac52db204399e6d7195"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) fcntl$dupfd(r5, 0x406, 0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000600)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cd7078a93e18fa88ea76acfa7e32fe0231368b2264f9c504c9f1f65515b244208d522be18bd10a48b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accae66e8a0e4f653419e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f2b2a3e3173d566a0f06ca99e5cce1d913181461bc5ad52a4eee554c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a50f713d4e21b3336f1ae0796f23526ec0fbd7f734c4c815bf697e6bd009d2e7d7f3fc6b4bf8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d430054ffdca8b7fbc254f4348c8d7305000000000000593d60abc9b3e67d127e5625ef798bcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32aeb7dabdd75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8085c558aa6d463ec9d840f395d909187b6b0eae752be5cb0417d33d3ab25493418494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e04ad3711a66d91254a6f911b1449c62a6e1e3f9ce1ac8f61b45853673df72dc812f7454ae22d79ac48034282f03040889588009644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62acbf18b251ce63b29fe17925770fac12cf9e291200df6bb669d5a57dd74dd817ef2f8848f710c359afe73947afebdf5536ee2b9f3b19c5c90bbe7e93e425999a6542434350fe35a8cbdece7b06bdf3a676b406df18850df506ec8517b3530796ff61c096cf1f571ab9737f4b1f7e9650823ca025a3ef04d97a5b7d92d3a29c2128513da5b483fa5da21b1459d0943665dc11d039bd5e0718577c95cb37b99974bc8be5c9c42d4da0a080e380fa7fe6015414e1d1d8446"], &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x80) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) r6 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000a00)=ANY=[@ANYBLOB="4000000010001fff00000000ffffffea00000000", @ANYRES32=0x0, @ANYBLOB="81f2ffff00000000180012800e0001007769726567756172640000000381028008000a009531727dd0ecfa950c8f256a9ff06b49fb9c6e278c3c8a89c73d9739f155e9d1ebd224f70a9763e9baead63e63f5079b21173d4eaf", @ANYRES32=r5], 0x40}}, 0x20000010) r7 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r7, 0x800) lseek(r7, 0x200, 0x0) r8 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sched_setscheduler(r3, 0x3, &(0x7f0000000100)=0xfffffffb) sendfile(r8, 0xffffffffffffffff, &(0x7f0000000280)=0xe3, 0x7) sendfile(r7, r8, 0x0, 0x1ff01) [ 404.039917][T22394] FAULT_INJECTION: forcing a failure. [ 404.039917][T22394] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 404.063112][T22394] CPU: 0 PID: 22394 Comm: syz-executor.2 Not tainted 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 404.073355][T22394] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 404.083391][T22394] Call Trace: [ 404.086674][T22394] dump_stack+0x1d8/0x241 [ 404.090999][T22394] ? panic+0x768/0x768 [ 404.095057][T22394] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 404.100843][T22394] ? stack_trace_save+0x1c0/0x1c0 [ 404.105842][T22394] should_fail+0x71f/0x880 [ 404.110236][T22394] ? setup_fault_attr+0x3d0/0x3d0 [ 404.115241][T22394] ? entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 404.121283][T22394] __alloc_pages_nodemask+0x1b4/0x840 [ 404.126630][T22394] ? stack_trace_snprint+0x170/0x170 [ 404.131889][T22394] ? gfp_pfmemalloc_allowed+0x120/0x120 [ 404.137406][T22394] ? _raw_spin_trylock_bh+0x190/0x190 [ 404.142749][T22394] ? __kasan_kmalloc+0x130/0x1d0 [ 404.147657][T22394] ? kmem_cache_alloc+0xd0/0x220 [ 404.152570][T22394] ? dup_mm+0x628/0xed0 [ 404.156698][T22394] ? copy_mm+0xe7/0x180 [ 404.160828][T22394] ? copy_process+0x1291/0x3230 [ 404.165653][T22394] __pmd_alloc+0x3d/0x210 [ 404.169954][T22394] ? __pud_alloc+0x166/0x180 [ 404.174521][T22394] copy_page_range+0x1868/0x1b30 [ 404.179437][T22394] ? up_write+0xa6/0x270 [ 404.183653][T22394] ? up_read+0x1b0/0x1b0 [ 404.187869][T22394] ? print_bad_pte+0x530/0x530 [ 404.192610][T22394] ? anon_vma_interval_tree_insert+0x32e/0x3a0 [ 404.198738][T22394] ? vma_interval_tree_augment_rotate+0x1c0/0x1c0 [ 404.205126][T22394] ? memset+0x1f/0x40 [ 404.209082][T22394] dup_mm+0x919/0xed0 [ 404.213057][T22394] ? copy_init_mm+0x10/0x10 [ 404.217534][T22394] copy_mm+0xe7/0x180 [ 404.221491][T22394] copy_process+0x1291/0x3230 [ 404.226147][T22394] ? fork_idle+0x290/0x290 [ 404.230537][T22394] ? preempt_schedule_irq+0xe7/0x140 [ 404.235794][T22394] ? preempt_schedule_notrace+0x140/0x140 [ 404.241489][T22394] ? __kernel_write+0x350/0x350 [ 404.246317][T22394] _do_fork+0x197/0x900 [ 404.250449][T22394] ? debug_smp_processor_id+0x20/0x20 [ 404.255793][T22394] ? retint_kernel+0x1b/0x1b [ 404.260356][T22394] ? dup_mm+0xed0/0xed0 [ 404.264485][T22394] ? check_preemption_disabled+0x153/0x320 [ 404.270263][T22394] ? __sb_end_write+0xaa/0xf0 [ 404.274911][T22394] __x64_sys_clone+0x26b/0x2c0 [ 404.279648][T22394] ? fput_many+0x15e/0x1b0 [ 404.284035][T22394] ? __ia32_sys_vfork+0x110/0x110 06:39:41 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000380)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)=@ipmr_newroute={0x24, 0x18, 0x1, 0x70bd26, 0x25dfdbfc, {0x80, 0x30, 0x0, 0x2, 0xfd, 0xa, 0xff, 0xa, 0x200}, [@RTA_GATEWAY={0x8, 0x5, @private=0xa010102}]}, 0x24}, 0x1, 0x0, 0x0, 0x4000}, 0x8000) r3 = socket(0x10, 0x2, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x140}}, 0x0) getsockname$packet(r3, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffff00090000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) r5 = fcntl$dupfd(r1, 0x406, r0) getsockname$packet(r5, &(0x7f00000001c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000200)=0x14) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000240)=ANY=[@ANYBLOB="4800000024000b0e00"/20, @ANYRES32=r4, @ANYBLOB="00000000ffffffff0000000008000100687462001c0002001800020003"], 0x48}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000007c0)=ANY=[@ANYBLOB='$\x00A\r\x00'/16, @ANYRES32=r4, @ANYBLOB='\x00'/12], 0x24}}, 0x0) [ 404.289031][T22394] ? switch_fpu_return+0x1d4/0x410 [ 404.294115][T22394] ? __do_page_fault+0x725/0xbb0 [ 404.299024][T22394] do_syscall_64+0xca/0x1c0 [ 404.303504][T22394] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 06:39:41 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f00000002c0)=0x9) (async) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0xce) (async, rerun: 64) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (rerun: 64) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async, rerun: 64) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000002c0), 0x0, 0x40000) (rerun: 64) sendmmsg$unix(r2, &(0x7f00000bd000), 0x0, 0x8000) getpid() (async) pidfd_open(r0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = getpid() setpriority(0x0, 0x0, 0x2) (async, rerun: 32) sched_setscheduler(0x0, 0x2, &(0x7f00000000c0)=0x36) (async, rerun: 32) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003dc0)=[{{0x0, 0x0, &(0x7f0000002000)=[{0x0}, {0x0}, {0x0}], 0x3, &(0x7f0000002280)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002001700", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000052cd0db69bee8a750002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r1, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000002800000000000000010000000100", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB], 0x160, 0x240488d1}}, {{0x0, 0x0, 0x0, 0x0, 0x0, 0xc0, 0x80}}], 0x2, 0x4000011) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000003e40)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18b000048b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accedd7000000000000fd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f342a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c701010000009f2f0517e4ca0e1803a2971a50f713d4e21b9436f1ae0796f23526ec0fd97f734c783bcaecd4596f2e91af6565902716314c815bf697e6bd25eac36d4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d4300000000000000db3947c8dc7b1b4c4554ffdca8b7fb05000000170000593d60abc9b3e67d127e9d5c4c560256f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda55cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab254934d905d30dfe64d05ac37ed018494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000c604cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e00ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62ae63b29fe177745448ccc92577007c12cf9e291200df6bb669d5a57dd74df817cf2f8848f710c3527f829866e4e84aa92000000000072b08b3ac52db204399e6d7195"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) fcntl$dupfd(r5, 0x406, 0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000600)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cd7078a93e18fa88ea76acfa7e32fe0231368b2264f9c504c9f1f65515b244208d522be18bd10a48b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accae66e8a0e4f653419e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f2b2a3e3173d566a0f06ca99e5cce1d913181461bc5ad52a4eee554c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a50f713d4e21b3336f1ae0796f23526ec0fbd7f734c4c815bf697e6bd009d2e7d7f3fc6b4bf8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d430054ffdca8b7fbc254f4348c8d7305000000000000593d60abc9b3e67d127e5625ef798bcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32aeb7dabdd75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8085c558aa6d463ec9d840f395d909187b6b0eae752be5cb0417d33d3ab25493418494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e04ad3711a66d91254a6f911b1449c62a6e1e3f9ce1ac8f61b45853673df72dc812f7454ae22d79ac48034282f03040889588009644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62acbf18b251ce63b29fe17925770fac12cf9e291200df6bb669d5a57dd74dd817ef2f8848f710c359afe73947afebdf5536ee2b9f3b19c5c90bbe7e93e425999a6542434350fe35a8cbdece7b06bdf3a676b406df18850df506ec8517b3530796ff61c096cf1f571ab9737f4b1f7e9650823ca025a3ef04d97a5b7d92d3a29c2128513da5b483fa5da21b1459d0943665dc11d039bd5e0718577c95cb37b99974bc8be5c9c42d4da0a080e380fa7fe6015414e1d1d8446"], &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x80) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) (async) r6 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000a00)=ANY=[@ANYBLOB="4000000010001fff00000000ffffffea00000000", @ANYRES32=0x0, @ANYBLOB="81f2ffff00000000180012800e0001007769726567756172640000000381028008000a009531727dd0ecfa950c8f256a9ff06b49fb9c6e278c3c8a89c73d9739f155e9d1ebd224f70a9763e9baead63e63f5079b21173d4eaf", @ANYRES32=r5], 0x40}}, 0x20000010) (async, rerun: 64) r7 = creat(&(0x7f0000000040)='./bus\x00', 0x0) (rerun: 64) ftruncate(r7, 0x800) lseek(r7, 0x200, 0x0) (async, rerun: 32) r8 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) (rerun: 32) sched_setscheduler(r3, 0x3, &(0x7f0000000100)=0xfffffffb) (async) sendfile(r8, 0xffffffffffffffff, &(0x7f0000000280)=0xe3, 0x7) (async) sendfile(r7, r8, 0x0, 0x1ff01) 06:39:41 executing program 5: socket$nl_route(0x10, 0x3, 0x0) (async) r0 = socket$nl_route(0x10, 0x3, 0x0) socket(0x10, 0x3, 0x0) (async) r1 = socket(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000380)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)=@ipmr_newroute={0x24, 0x18, 0x1, 0x70bd26, 0x25dfdbfc, {0x80, 0x30, 0x0, 0x2, 0xfd, 0xa, 0xff, 0xa, 0x200}, [@RTA_GATEWAY={0x8, 0x5, @private=0xa010102}]}, 0x24}, 0x1, 0x0, 0x0, 0x4000}, 0x8000) r3 = socket(0x10, 0x2, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x140}}, 0x0) getsockname$packet(r3, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffff00090000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) r5 = fcntl$dupfd(r1, 0x406, r0) getsockname$packet(r5, &(0x7f00000001c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000200)=0x14) (async) getsockname$packet(r5, &(0x7f00000001c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000200)=0x14) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000240)=ANY=[@ANYBLOB="4800000024000b0e00"/20, @ANYRES32=r4, @ANYBLOB="00000000ffffffff0000000008000100687462001c0002001800020003"], 0x48}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000007c0)=ANY=[@ANYBLOB='$\x00A\r\x00'/16, @ANYRES32=r4, @ANYBLOB='\x00'/12], 0x24}}, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000007c0)=ANY=[@ANYBLOB='$\x00A\r\x00'/16, @ANYRES32=r4, @ANYBLOB='\x00'/12], 0x24}}, 0x0) 06:39:41 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x8, 0x0, 0x0, 0x0) 06:39:41 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) [ 404.331221][T22902] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.5'. 06:39:42 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000001700), 0x0, 0x0) (fail_nth: 35) 06:39:42 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x10, 0x0, 0x0, 0x0) 06:39:42 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000380)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)=@ipmr_newroute={0x24, 0x18, 0x1, 0x70bd26, 0x25dfdbfc, {0x80, 0x30, 0x0, 0x2, 0xfd, 0xa, 0xff, 0xa, 0x200}, [@RTA_GATEWAY={0x8, 0x5, @private=0xa010102}]}, 0x24}, 0x1, 0x0, 0x0, 0x4000}, 0x8000) r3 = socket(0x10, 0x2, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x140}}, 0x0) getsockname$packet(r3, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffff00090000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) r5 = fcntl$dupfd(r1, 0x406, r0) getsockname$packet(r5, &(0x7f00000001c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000200)=0x14) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000240)=ANY=[@ANYBLOB="4800000024000b0e00"/20, @ANYRES32=r4, @ANYBLOB="00000000ffffffff0000000008000100687462001c0002001800020003"], 0x48}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000007c0)=ANY=[@ANYBLOB='$\x00A\r\x00'/16, @ANYRES32=r4, @ANYBLOB='\x00'/12], 0x24}}, 0x0) socket$nl_route(0x10, 0x3, 0x0) (async) socket(0x10, 0x3, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route(r1, &(0x7f0000000380)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)=@ipmr_newroute={0x24, 0x18, 0x1, 0x70bd26, 0x25dfdbfc, {0x80, 0x30, 0x0, 0x2, 0xfd, 0xa, 0xff, 0xa, 0x200}, [@RTA_GATEWAY={0x8, 0x5, @private=0xa010102}]}, 0x24}, 0x1, 0x0, 0x0, 0x4000}, 0x8000) (async) socket(0x10, 0x2, 0x0) (async) sendmsg$nl_route_sched(r3, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x140}}, 0x0) (async) getsockname$packet(r3, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) (async) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffff00090000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) fcntl$dupfd(r1, 0x406, r0) (async) getsockname$packet(r5, &(0x7f00000001c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000200)=0x14) (async) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000240)=ANY=[@ANYBLOB="4800000024000b0e00"/20, @ANYRES32=r4, @ANYBLOB="00000000ffffffff0000000008000100687462001c0002001800020003"], 0x48}}, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000007c0)=ANY=[@ANYBLOB='$\x00A\r\x00'/16, @ANYRES32=r4, @ANYBLOB='\x00'/12], 0x24}}, 0x0) (async) 06:39:42 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f00000002c0)=0x9) (async) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0xce) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000002c0), 0x0, 0x40000) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x0, 0x8000) (async) getpid() (async) pidfd_open(r0, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = getpid() (async) setpriority(0x0, 0x0, 0x2) sched_setscheduler(0x0, 0x2, &(0x7f00000000c0)=0x36) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003dc0)=[{{0x0, 0x0, &(0x7f0000002000)=[{0x0}, {0x0}, {0x0}], 0x3, &(0x7f0000002280)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002001700", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000052cd0db69bee8a750002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r1, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000002800000000000000010000000100", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB], 0x160, 0x240488d1}}, {{0x0, 0x0, 0x0, 0x0, 0x0, 0xc0, 0x80}}], 0x2, 0x4000011) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000003e40)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18b000048b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accedd7000000000000fd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f342a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c701010000009f2f0517e4ca0e1803a2971a50f713d4e21b9436f1ae0796f23526ec0fd97f734c783bcaecd4596f2e91af6565902716314c815bf697e6bd25eac36d4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d4300000000000000db3947c8dc7b1b4c4554ffdca8b7fb05000000170000593d60abc9b3e67d127e9d5c4c560256f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda55cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab254934d905d30dfe64d05ac37ed018494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000c604cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e00ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62ae63b29fe177745448ccc92577007c12cf9e291200df6bb669d5a57dd74df817cf2f8848f710c3527f829866e4e84aa92000000000072b08b3ac52db204399e6d7195"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) fcntl$dupfd(r5, 0x406, 0xffffffffffffffff) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000600)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cd7078a93e18fa88ea76acfa7e32fe0231368b2264f9c504c9f1f65515b244208d522be18bd10a48b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accae66e8a0e4f653419e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f2b2a3e3173d566a0f06ca99e5cce1d913181461bc5ad52a4eee554c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a50f713d4e21b3336f1ae0796f23526ec0fbd7f734c4c815bf697e6bd009d2e7d7f3fc6b4bf8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d430054ffdca8b7fbc254f4348c8d7305000000000000593d60abc9b3e67d127e5625ef798bcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32aeb7dabdd75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8085c558aa6d463ec9d840f395d909187b6b0eae752be5cb0417d33d3ab25493418494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e04ad3711a66d91254a6f911b1449c62a6e1e3f9ce1ac8f61b45853673df72dc812f7454ae22d79ac48034282f03040889588009644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62acbf18b251ce63b29fe17925770fac12cf9e291200df6bb669d5a57dd74dd817ef2f8848f710c359afe73947afebdf5536ee2b9f3b19c5c90bbe7e93e425999a6542434350fe35a8cbdece7b06bdf3a676b406df18850df506ec8517b3530796ff61c096cf1f571ab9737f4b1f7e9650823ca025a3ef04d97a5b7d92d3a29c2128513da5b483fa5da21b1459d0943665dc11d039bd5e0718577c95cb37b99974bc8be5c9c42d4da0a080e380fa7fe6015414e1d1d8446"], &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) r6 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000a00)=ANY=[@ANYBLOB="4000000010001fff00000000ffffffea00000000", @ANYRES32=0x0, @ANYBLOB="81f2ffff00000000180012800e0001007769726567756172640000000381028008000a009531727dd0ecfa950c8f256a9ff06b49fb9c6e278c3c8a89c73d9739f155e9d1ebd224f70a9763e9baead63e63f5079b21173d4eaf", @ANYRES32=r5], 0x40}}, 0x20000010) (async) r7 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r7, 0x800) (async) lseek(r7, 0x200, 0x0) (async) r8 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sched_setscheduler(r3, 0x3, &(0x7f0000000100)=0xfffffffb) (async) sendfile(r8, 0xffffffffffffffff, &(0x7f0000000280)=0xe3, 0x7) sendfile(r7, r8, 0x0, 0x1ff01) 06:39:42 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r1 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r1, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0xe, 0x13012, r1, 0x0) openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) (async) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) (async) socket$packet(0x11, 0x3, 0x300) (async) setsockopt$packet_tx_ring(r1, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) (async) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0xe, 0x13012, r1, 0x0) (async) [ 404.419820][T23337] FAULT_INJECTION: forcing a failure. [ 404.419820][T23337] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 404.429768][T23334] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.5'. [ 404.433254][T23337] CPU: 1 PID: 23337 Comm: syz-executor.2 Not tainted 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 404.452549][T23337] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 404.462689][T23337] Call Trace: [ 404.465965][T23337] dump_stack+0x1d8/0x241 [ 404.470272][T23337] ? panic+0x768/0x768 [ 404.474320][T23337] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 404.480104][T23337] ? stack_trace_save+0x1c0/0x1c0 [ 404.485104][T23337] should_fail+0x71f/0x880 [ 404.489494][T23337] ? entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 404.495534][T23337] ? setup_fault_attr+0x3d0/0x3d0 [ 404.500530][T23337] ? setup_fault_attr+0x3d0/0x3d0 [ 404.505527][T23337] ? entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 404.511569][T23337] __alloc_pages_nodemask+0x1b4/0x840 [ 404.516910][T23337] ? gfp_pfmemalloc_allowed+0x120/0x120 [ 404.522424][T23337] ? _raw_spin_lock+0xa4/0x1b0 [ 404.527172][T23337] ? _raw_spin_trylock_bh+0x190/0x190 [ 404.532523][T23337] ? __kasan_kmalloc+0x130/0x1d0 [ 404.537428][T23337] ? kmem_cache_alloc+0xd0/0x220 [ 404.542346][T23337] ? dup_mm+0x628/0xed0 [ 404.546485][T23337] pte_alloc_one+0x1b/0xb0 [ 404.550873][T23337] __pte_alloc+0x1d/0x1c0 [ 404.555170][T23337] copy_page_range+0x175c/0x1b30 [ 404.560081][T23337] ? up_write+0xa6/0x270 [ 404.564322][T23337] ? print_bad_pte+0x530/0x530 [ 404.569058][T23337] ? vma_interval_tree_augment_rotate+0x1c0/0x1c0 [ 404.575459][T23337] ? memset+0x1f/0x40 [ 404.579427][T23337] dup_mm+0x919/0xed0 [ 404.583382][T23337] ? copy_init_mm+0x10/0x10 [ 404.587853][T23337] copy_mm+0xe7/0x180 [ 404.591821][T23337] copy_process+0x1291/0x3230 [ 404.596471][T23337] ? proc_fail_nth_write+0x20b/0x290 [ 404.601749][T23337] ? fork_idle+0x290/0x290 [ 404.606133][T23337] ? memset+0x1f/0x40 [ 404.610089][T23337] ? fsnotify+0x1280/0x1340 [ 404.614565][T23337] ? __kernel_write+0x350/0x350 [ 404.619385][T23337] _do_fork+0x197/0x900 [ 404.623514][T23337] ? debug_smp_processor_id+0x20/0x20 [ 404.628858][T23337] ? __fsnotify_parent+0x310/0x310 [ 404.633951][T23337] ? dup_mm+0xed0/0xed0 [ 404.638077][T23337] ? __sb_end_write+0xaa/0xf0 [ 404.642730][T23337] __x64_sys_clone+0x26b/0x2c0 [ 404.647464][T23337] ? fput_many+0x15e/0x1b0 [ 404.651849][T23337] ? __ia32_sys_vfork+0x110/0x110 [ 404.656844][T23337] ? __do_page_fault+0x725/0xbb0 [ 404.661752][T23337] do_syscall_64+0xca/0x1c0 06:39:42 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) 06:39:42 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000001700), 0x0, 0x0) (fail_nth: 36) 06:39:42 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x11, 0x0, 0x0, 0x0) [ 404.666237][T23337] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 06:39:42 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) (async) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) (async) r1 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r1, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0xe, 0x13012, r1, 0x0) 06:39:42 executing program 5: r0 = socket$inet_tcp(0x2, 0x3, 0x6) setsockopt$inet_tcp_int(0xffffffffffffffff, 0x6, 0x0, 0x0, 0x0) r1 = socket$inet(0x2, 0x4000000000080001, 0x0) setsockopt$IPT_SO_SET_REPLACE(r1, 0x0, 0x40, &(0x7f0000000500)=ANY=[@ANYBLOB="7261770000000000000000000000000000000000000096dd89ad65dec810000108f80000030000003003000098020000000000000000000000000000000000009802000098020000980200009802000098020000030080000000000000000000ffffffffe00000010000000000000000e4000000010000000000bd00000000007465616d5f736c6176655f31000000000000000000002000000000000000000000000000000000061e2695eddaca41000000000000000000c001080200000000000000000000000000000000000000005001686173686c696d6974000000000000000000000000000000000000000002726f736530000000000000000000000000000000000000000000000000000000000000e4ff080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcef5a18d4a047d60000000000000000000000070000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000006c0000000000000000210002000000000000000000000000000000000000000000fcffffffffffffff00000000000000000000000003000000070000000000000000000000000000004800435400000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000800200000000000000000000000000400000000000000000000000000000070009000000000094100000000000000000000000000000020004e4f545241434b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000980000000000000000000000001000000000000000002800000000000000004000000000000000000000000000000000000000000000feffffff"], 0x1) bind$inet(r0, &(0x7f0000000040)={0x2, 0x0, @local}, 0x10) connect$inet(r0, &(0x7f0000000080)={0x2, 0x0, @multicast1}, 0x10) write$binfmt_script(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="2321202ef8ff576c6530b6efd282"], 0x34) write$binfmt_script(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="2321202e0000000000000009980cecd7a1baa30cede9c2c04a969212e3fa50e396d2920be182"], 0x24) sendto$inet(r1, &(0x7f00000008c0)="a5770553540519e9502e8ef1794bad10db13c1365504c5929c8f6b6038ff677f02aa579cd1b8ec776891739d05a6d120eff26a370bca1653e13d265c4c8e952c6c01625f30116c9401a5aa2d225f737fe17d184dc0b13167df274be658c8648f5067f14057e1f6ee472aae417990ec1d91088fc7091a7f059799b11f7d91a97a40dc3bb02df2c41d9a4979b768f81d35554ce36b9939496cbc211204703aacf71a8a3cc570eb16102bbc3f9fabb4c5a90193f208c1a5f971b2867ddf4cc1e0f8a45e34a8fca0d6b08e28f9d4671c8e8e6cd29246b175712d37bd265873c75870fcdd1d5a18fd2f1d41329716ff74eb7fd371a088a8639b7c4eddb27946ee9aaf3440be0f1e517c3507655b818e364cd736244de7a2579dedc6a5f1834ec40c0cb8643e92cd440dce9a73174dcda12db13603e369592c3570c2327e90b65f5eca2981def526e61b63d1eeef872f9a13c46442cc3369626f926a7fbc4b05fcb7a8884a1cdeb00f3693eba5760b6e99b2bb6298d1e1e4dd33df86932b93612c98541b46240f73a60e33b43a336c14eb604662015d2f30cefb8284d6bd2c240cb5af6ac621f6b6042c942fd679198d32880da2f4fd126d68fb248b2855f2044f73962c1e81af18ee006e520d677141ef6e19590e960a4891dd01c227717cf966df6e7242b58df7cd9e3394438d873516c29e0f85f0ffa99e4b109b79e6bdc27b10d9d168186d8eff9437e64d15628708e9c0c99b3e9bb15b248ba7863c482908e1eacc8dc6eda045372404031794e537d98af2c4c3ce04e918ddd328675b2169a9a7ea784c23f9dfcc054ef801760a89ac2ceb2b566f193dfb5443f61cd37d1144b93c69962138834bbfc0f8703696b20d92bb498072e275a1d3225605af0bd618b466b934a39ad0549c70fa31313a334c8847857e2fd98afaef70db9680fbaa18cd47c5618e419c63fc272f03df8b988b972d8213e1a8e86b0cbb7abcd1e1f1c2d975933454f36457434f3a6acf82f06c059ebbe58bc998f39707032de403eb69aff595bfc3fd0daf784b3cdeda75169b35ba56ad4ec6403a5b55a748fdc2e20ddd294c4a60ebc0ae77ccdb1892728725126dc371d913877046bd642c612468018d1ffe433a3c880bb2b4a05aa464b7974ebd5ed4786312726ee12b5c8a5b3ea8d5670f1fdccc33065a0f6b3f66cf0ce97c188b00f486955b1ae300724764a538e06daa3b74c0957202b99f78aa0acae97ade89503978d6711264b17cbefaa3bec5f7f9db4eb7f0433c4639a4d35039884eb849238ecfcf4117ceef8be79098fd760a257ba416f5eecbde5f62c61b0f6f7c0f14f8caf1b02fce7ce47a08dc434013e14961c3f1de7b57b132862b6b94ad2471477519312743ddd77aceccfb1b45874cc3cb5931d8cba7d13a7042d06331ccb053c5f092f890334e086902e62bc606fbdc4c6453f3d46931cec0d5304befb0d2265eb8c8e7e53aa022cd1ce1e61d5130ee7389c713f5c25424d56e5192815a9cb5088ccc1a8aced9261c530a4426099072ebcb46024506b26eb291a11edcb85b570fc87a1843a2d3f52802e1e0e6bae530f98ff41bcc4268f863fa504e65017bac46edcfe4211988f6e8a2b3ecb4b508a577f07eb0fa75157b4662f6d32db18abbc8e037cfcd1665ad94c53cf9e072c7056c1d6e9bd58f0fd06596713dc5e9a2609594e1114a31c2fa33dfd75fc8abe6a636314e3c6ff0c6ed1a11bbe9d6fc5d62bc443893b19dadb7e19201834913dea6ea0fea85c3b4d808ab08ff48a48c0dcaf2a5e32cc73c8368ba6cece830799111e2068cf6f5b76251e8f59b72c2f3880ebef54cbeff90e4eea0a1c7f2246443067a521d1f2a34740af1500d4eebbc0d167a3d22baabfcc68109d859ba4177f05c79059a7b92d50ab800926aa679e0603ec0b20c805d9badfa6b7574affc0605a6b7fa89298f107eeb879b8907f3537e560a0c1764618aa6945a876251dc84ffbfe78375db97d6b9e39a4c5a4a3a7213dc1dda02f11fdca07106a1a09fa994c0a99894133e2adc82a51464d12676f8fec8faf3b2cab6b88f8217ca3ba91d3394ddd4552a531404d03ba53eaac0daa63436dfaf07bf4fd4a243ac14b47aafcef639b073347ccff8d6518a31cb89d2015d0235b9df2b9c91a363ef3ca1fcbfaeb2896f099bd1f7a69ce52ed67b5c65408e89dcd3b6bcc4729cdc5ac438db85a43dead2afd3c716b0c26a190b35741696abb920ac7a61fd01ae42d7ed6b52d6387fd86fac15ed627c3736c3d93c8b86f2cab54c0cfe2aaee1dd74bbe7be30ac74bcada213a5e0ea8f6a6ed09bc0635fce2c635e80e16e6330324c086981a7582341f2e0d2200c27b5af7c02ab1ae4ac783a084bb39dffa971fcd637a5908054cae4ffa763dc48f8d24a5303a7c07d5704eccf7213ad57e1fed2aaa7f645b7e05c29f758ee0e7f0c1eb1f37c6818a0ab99dfdacaa43a4c6d9dfab8dd582a5f75e24bac275e5f02356450e8a5a2e8e12b3989be19e843029335a66b17c62bacfc9907ca1fa454b5baac6109fa617966e6620f471e511be503b9a0cfc5063543074be6c4ba2a1026ac8a5fb7ed16ae0fd7e306f92f0b428564c367a3fd1b8f7e88f53d96c80a323d15d609594ad6360fdfe402727e53d8dc29e5e5f2a3b0c26c041804adbbd802f4e21033c5695659802435837ba2eed2a470cf7e0a10978ee5c8a3d5a7b67ba00ba3d73b249c15b86d64653abc2f028dcb09ed37b8555c655c5b9cd5b30ee52f2fd4b429fd69a14c0a61b509a4b2b3e43ae3a6ccb6c87756bc835caaa3cafb3c3d6860e95a4531fd380b5fb234036f537009b3b20b7adeb9f425ab58c65d3f7fd2222680940537a365d189be69862a507fded6d6568a46429175ece221532d266edf15dabad0e9eca1a5fa6202bdd26e0a6d4a2e79d3350a96997a3fe39d48a430e9d4f5450e6fc70fea3c82c673c2ea5ffb4ece0bcca2915dddcd1cb76d6487127d3b15f1d5c9a56180e5f7734fa835cfcfb93af995ebd3f5be916d717c1924cf82c5cb13c81e0c27ac93a1e0817295c6667eed8d8aa131df256220562a76b6e85533399816460ca47b745cf55430dc9e0c521a121108688fa5e33eaa6844f0ef474124fa9291e7ec4e265121bf0d10de11b228e4e427d2f87e1e62abb85794cfc94d149d5289dbb68ab0c00923ab6a9f6d9aacf2c4c7d8565c4c519306237c7a26b82fb5b795c3656d5fb3a47afa3f28431efcb83a96b8f830b58965cd627348512829dafe4ac39a9661bc54340084086cb2c081b015a1cdfdcff1baf0cc517b291f3dabe1ecd6b52f79540a87d89511cde48cd29e39cf3df136e8a925d3c51fc44b3674aeb483bd97678c369fb1661b4823a72cb80075a2fb88b01617a45def7b30c2345a0e52b957cdd98cc297fe27892395901afe62147393575c0b91984151c635dba438b109c22c5c4f616dfb1bacbcd637b3a5c5949ab80a25ff866ef27416ab64e847184774a756bcfd40211ad52c33c7aa55feec0452d30cfac201f2ef4477913a3ea8f72e0299059a8afc059e47582434e06ea45960587785c4b70e77a8be48087d343cbc9609819693ee85675d7185111cf11e014213c28aa92a13dd6c1c655a86a019ad395a3b19b19d57ee1edff252540747f741058750713dec68550d06b2ae4eac2db003f529443d5b2edb2ab88a9be1fc618740b24a06aab7384e79920a419ea0c6afa06fd47552a3f59ba1c1baf045f9a97988e063c51f463022de7716a5a21b9d5e8a6ee985afcb3aaaaa966965a5ec3397b177d467c8e8fb7e68a400e10d4c50f55acb1ff6f193901fd2017d35958ed7dfe3c9b3e9807956c1aeac005907457a912b5acd35553dabae0f4150bc3cd6d9e119d2d52210a4dfa040fce5b77dab7fa633557e8f886870dcd101336c1dcd594e58c37b50735138d8e06e6a4085e918b655aca76262c46091bbd051700cd920fa4171c5868336c78c580316f90940455263d3cf9a883bc60551018d2d7f1f3710e41292ae8066a503bb317b2d0b92f8b74a2932bb10ab871448d1cd8b04aaf97f430918a5be63145e91e14d4d004e5b142cbaad892feed63506b329c23ace554f156dd247bda4cc1f759f0b7e8adb5b66cebde1e8ce8bf8f0a48e8db773a0ea8f187b3a3b00d8ea77568c83401bd56588a1384f6a7995cc885107ddcf1eff83399f7f9ee415b5dec69480b601f22df56416827a1a04c89cfdee67ad76fb02ce2aa843fe2b24d16e6ee26950a37594a4b36ddc6ad44a9ac775315afa48cbf03ed7023fe617d0da2ea6b8763ae476e0fab59eba31776c1f0e0f0f93142fd51fa223db55331554d6da0cf6a41769b7808176b73eb2e7a05863fa53035915e50d93195f5d95d08c777f3d978c3f3524ae22d0157f9d8fb31eaefd27f011ead165f2502fd0edeac98854465d504e01c8c0410200d99c072b26c185e3a2fe3f6b02916fd6b664d89d0c5bf29b603acadce807b08a2f1f6f9eacc2ab12c7f413c6811d61ed1e2e1ed536e105f7573ddb63a151ee8442bf77962eb4152fe027643c7c5ca53aeb3ffa21b2e3451b5b487b6fe5af23a873f5f1870b5180884e70fbfa9ca67e447a48996035eb7b75040c4f919860599891c8aef65e7c18054ccef68fa82b552a424432bd4518301a313c08941ce599a22235d8aa60f900a835abd0734ec0dd7f52a4b1f0c2e1bdbb0fed1b754fb0ce7da98a88530084e94d4660543f91629b488c60c28b80f9a4f739bad6c064b3c76edeed1d39fd53513fcaf85d037efd7b9491d011e1ecf68e6c923196d4ea1b48fdd6324fae29190f16aec05bdbe8bb8274c660203df2b21a89fa9b0780b155f542a650ec146311adf3288dbaea13f9ecc21ddd9fd544af7edc8ef5ffa5be39678a20d93fca5c4a29d7c4e241855c2094f79de87edbab8d45f77d2d28b398918960e7746ee9f7e7e9f9451e8349c535c5907abbb395542ac61f93cdfbd75602753c2562162559268f0a02bc80f07c2879d4d3ccc986e1d6d2a5888de9cbf530cc8d7aacbdc78ace6a37f7005a071855841841064b8e89278e815e379dfd68b2d760f96ca8798dc0d0246885e81d447a59117cd5af5ac16f67539ee9d5e8e344d078b261aa5d53f62afef18186c6fe3cb60755f5bdf868a30bc779ae6f3efd339b35c5083c30effb052280c206b5770df79d31ec8726883510b42d1778dc5d5e72c026ae0078a0ed051de20f811513cab453d777dd6394a0a839335db1680ce40e6b60ac91be8441d76eed78c764970f6838780aa3c71ea2a87a26c6aa02c65f216e94a413a49c3170e8f6bd992a4507683fc4bf127b45ea8249330ffa6c5175c0f4afea595f58ff3c8e14a7947df4b7f0936a44374d065f1de647dd2021416aacbc944b63f83af606b2ccedca66289b6ab8cd75ce6fabd0eac680737040b63bfef80e328e56df09afddf2593239a3e7f751a993cdde640835d531b816817e9d12eada2acb0ed6da74b42294797e14386f13bce51ff07584105c3bf916a2ac97ded83c2da01ef2694b41734921bdfedbb2edd977f8ff12adb615109b375566468ba127b93f88aa7183561481570a3ef8a7ff21e93a807244e43fd8b8cfe6c9db389240f5b0dab7e5e0733190602f6587789f3b718e7db513ae699f844cb180df0d3f6ac8b8cce12eb8563a82a293bd48d3e8ceb4e10656b7bb6a83fd3d4a7f3a4a0e90b1d3758df2deaad7edfa0e653d38ddd24fc09d0fd6dbca83144c53b65c42106daa0f93982f37e1c989637d41d662", 0x1000, 0x240040c1, &(0x7f00000000c0)={0x2, 0x4e20, @rand_addr=0x64010102}, 0x10) 06:39:42 executing program 4: write$binfmt_script(0xffffffffffffffff, &(0x7f00000000c0)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, 0xffffffffffffffff, 0x0) fdatasync(0xffffffffffffffff) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) r0 = socket(0x1, 0x803, 0x0) getsockopt$SO_BINDTODEVICE(r0, 0x1, 0xd, &(0x7f0000000000), 0x20000000) [ 404.732993][T23723] FAULT_INJECTION: forcing a failure. [ 404.732993][T23723] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 404.745314][T23750] xt_CT: netfilter: NOTRACK target is deprecated, use CT instead or upgrade iptables [ 404.756045][T23723] CPU: 0 PID: 23723 Comm: syz-executor.2 Not tainted 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 404.766274][T23723] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 404.776321][T23723] Call Trace: [ 404.779602][T23723] dump_stack+0x1d8/0x241 [ 404.783921][T23723] ? panic+0x768/0x768 [ 404.787983][T23723] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 404.793776][T23723] should_fail+0x71f/0x880 [ 404.798180][T23723] ? setup_fault_attr+0x3d0/0x3d0 [ 404.803191][T23723] ? setup_fault_attr+0x3d0/0x3d0 [ 404.808204][T23723] ? entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 404.814257][T23723] __alloc_pages_nodemask+0x1b4/0x840 [ 404.819617][T23723] ? gfp_pfmemalloc_allowed+0x120/0x120 [ 404.825145][T23723] ? _raw_spin_lock+0xa4/0x1b0 [ 404.829919][T23723] ? _raw_spin_trylock_bh+0x190/0x190 [ 404.835278][T23723] ? _raw_spin_lock+0xa4/0x1b0 [ 404.840028][T23723] pte_alloc_one+0x1b/0xb0 [ 404.844431][T23723] __pte_alloc+0x1d/0x1c0 [ 404.848745][T23723] copy_page_range+0x175c/0x1b30 [ 404.853668][T23723] ? print_bad_pte+0x530/0x530 [ 404.858416][T23723] ? vma_interval_tree_augment_rotate+0x1c0/0x1c0 [ 404.864813][T23723] ? memset+0x1f/0x40 [ 404.868782][T23723] dup_mm+0x919/0xed0 [ 404.872748][T23723] ? copy_init_mm+0x10/0x10 [ 404.877236][T23723] copy_mm+0xe7/0x180 [ 404.881202][T23723] copy_process+0x1291/0x3230 [ 404.885866][T23723] ? proc_fail_nth_write+0x20b/0x290 [ 404.891134][T23723] ? fork_idle+0x290/0x290 [ 404.895534][T23723] ? memset+0x1f/0x40 [ 404.899497][T23723] ? fsnotify+0x1280/0x1340 [ 404.903983][T23723] ? __kernel_write+0x350/0x350 [ 404.908819][T23723] _do_fork+0x197/0x900 [ 404.912961][T23723] ? debug_smp_processor_id+0x20/0x20 [ 404.918315][T23723] ? __fsnotify_parent+0x310/0x310 [ 404.923408][T23723] ? dup_mm+0xed0/0xed0 [ 404.927546][T23723] ? __sb_end_write+0xaa/0xf0 06:39:42 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x1100, 0x0, 0x0, 0x0) 06:39:42 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) 06:39:42 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x1f00, 0x0, 0x0, 0x0) [ 404.932207][T23723] __x64_sys_clone+0x26b/0x2c0 [ 404.936962][T23723] ? fput_many+0x15e/0x1b0 [ 404.941362][T23723] ? __ia32_sys_vfork+0x110/0x110 [ 404.946370][T23723] ? __do_page_fault+0x725/0xbb0 [ 404.951288][T23723] do_syscall_64+0xca/0x1c0 [ 404.955777][T23723] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 06:39:42 executing program 4: write$binfmt_script(0xffffffffffffffff, &(0x7f00000000c0)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, 0xffffffffffffffff, 0x0) (async) fdatasync(0xffffffffffffffff) (async) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) (async) r0 = socket(0x1, 0x803, 0x0) getsockopt$SO_BINDTODEVICE(r0, 0x1, 0xd, &(0x7f0000000000), 0x20000000) 06:39:42 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x4000, 0x0, 0x0, 0x0) 06:39:42 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000001700), 0x0, 0x0) (fail_nth: 37) 06:39:42 executing program 3: capset(&(0x7f0000000000)={0x20080522}, &(0x7f0000000280)) r0 = syz_io_uring_complete(0x0) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x8, 0x3, &(0x7f0000000040)=@raw=[@func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffe}, @map_fd={0x18, 0xa, 0x1, 0x0, r0}], &(0x7f00000000c0)='syzkaller\x00', 0x2, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0xc, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000080), 0x10}, 0x80) [ 405.055418][T24149] FAULT_INJECTION: forcing a failure. [ 405.055418][T24149] name failslab, interval 1, probability 0, space 0, times 0 [ 405.073982][T24149] CPU: 1 PID: 24149 Comm: syz-executor.2 Not tainted 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 405.084217][T24149] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 405.094273][T24149] Call Trace: [ 405.097548][T24149] dump_stack+0x1d8/0x241 [ 405.101856][T24149] ? panic+0x768/0x768 [ 405.105898][T24149] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 405.111682][T24149] should_fail+0x71f/0x880 [ 405.116073][T24149] ? setup_fault_attr+0x3d0/0x3d0 [ 405.121079][T24149] ? memset+0x1f/0x40 [ 405.125034][T24149] ? dup_mm+0x53e/0xed0 [ 405.129166][T24149] should_failslab+0x5/0x20 [ 405.133641][T24149] kmem_cache_alloc+0x24/0x220 [ 405.138379][T24149] dup_mm+0x53e/0xed0 [ 405.142340][T24149] ? copy_init_mm+0x10/0x10 [ 405.146819][T24149] copy_mm+0xe7/0x180 [ 405.150773][T24149] copy_process+0x1291/0x3230 [ 405.155428][T24149] ? proc_fail_nth_write+0x20b/0x290 [ 405.160686][T24149] ? fork_idle+0x290/0x290 [ 405.165088][T24149] ? memset+0x1f/0x40 [ 405.169041][T24149] ? fsnotify+0x1280/0x1340 [ 405.173521][T24149] ? __kernel_write+0x350/0x350 [ 405.178345][T24149] _do_fork+0x197/0x900 [ 405.182476][T24149] ? debug_smp_processor_id+0x20/0x20 [ 405.187817][T24149] ? __fsnotify_parent+0x310/0x310 [ 405.192907][T24149] ? dup_mm+0xed0/0xed0 [ 405.197035][T24149] ? __sb_end_write+0xaa/0xf0 06:39:42 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) 06:39:42 executing program 3: capset(&(0x7f0000000000)={0x20080522}, &(0x7f0000000280)) (async) r0 = syz_io_uring_complete(0x0) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x8, 0x3, &(0x7f0000000040)=@raw=[@func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffe}, @map_fd={0x18, 0xa, 0x1, 0x0, r0}], &(0x7f00000000c0)='syzkaller\x00', 0x2, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0xc, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000080), 0x10}, 0x80) 06:39:42 executing program 4: write$binfmt_script(0xffffffffffffffff, &(0x7f00000000c0)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, 0xffffffffffffffff, 0x0) (async) fdatasync(0xffffffffffffffff) (async) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) (async) r0 = socket(0x1, 0x803, 0x0) getsockopt$SO_BINDTODEVICE(r0, 0x1, 0xd, &(0x7f0000000000), 0x20000000) [ 405.201699][T24149] __x64_sys_clone+0x26b/0x2c0 [ 405.206435][T24149] ? fput_many+0x15e/0x1b0 [ 405.210826][T24149] ? __ia32_sys_vfork+0x110/0x110 [ 405.215825][T24149] ? __do_page_fault+0x725/0xbb0 [ 405.220823][T24149] do_syscall_64+0xca/0x1c0 [ 405.225301][T24149] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 06:39:43 executing program 5: r0 = socket$inet_tcp(0x2, 0x3, 0x6) (async) setsockopt$inet_tcp_int(0xffffffffffffffff, 0x6, 0x0, 0x0, 0x0) r1 = socket$inet(0x2, 0x4000000000080001, 0x0) setsockopt$IPT_SO_SET_REPLACE(r1, 0x0, 0x40, &(0x7f0000000500)=ANY=[@ANYBLOB="7261770000000000000000000000000000000000000096dd89ad65dec810000108f80000030000003003000098020000000000000000000000000000000000009802000098020000980200009802000098020000030080000000000000000000ffffffffe00000010000000000000000e4000000010000000000bd00000000007465616d5f736c6176655f31000000000000000000002000000000000000000000000000000000061e2695eddaca41000000000000000000c001080200000000000000000000000000000000000000005001686173686c696d6974000000000000000000000000000000000000000002726f736530000000000000000000000000000000000000000000000000000000000000e4ff080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcef5a18d4a047d60000000000000000000000070000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000006c0000000000000000210002000000000000000000000000000000000000000000fcffffffffffffff00000000000000000000000003000000070000000000000000000000000000004800435400000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000800200000000000000000000000000400000000000000000000000000000070009000000000094100000000000000000000000000000020004e4f545241434b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000980000000000000000000000001000000000000000002800000000000000004000000000000000000000000000000000000000000000feffffff"], 0x1) bind$inet(r0, &(0x7f0000000040)={0x2, 0x0, @local}, 0x10) (async) connect$inet(r0, &(0x7f0000000080)={0x2, 0x0, @multicast1}, 0x10) (async, rerun: 32) write$binfmt_script(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="2321202ef8ff576c6530b6efd282"], 0x34) (async, rerun: 32) write$binfmt_script(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="2321202e0000000000000009980cecd7a1baa30cede9c2c04a969212e3fa50e396d2920be182"], 0x24) sendto$inet(r1, &(0x7f00000008c0)="a5770553540519e9502e8ef1794bad10db13c1365504c5929c8f6b6038ff677f02aa579cd1b8ec776891739d05a6d120eff26a370bca1653e13d265c4c8e952c6c01625f30116c9401a5aa2d225f737fe17d184dc0b13167df274be658c8648f5067f14057e1f6ee472aae417990ec1d91088fc7091a7f059799b11f7d91a97a40dc3bb02df2c41d9a4979b768f81d35554ce36b9939496cbc211204703aacf71a8a3cc570eb16102bbc3f9fabb4c5a90193f208c1a5f971b2867ddf4cc1e0f8a45e34a8fca0d6b08e28f9d4671c8e8e6cd29246b175712d37bd265873c75870fcdd1d5a18fd2f1d41329716ff74eb7fd371a088a8639b7c4eddb27946ee9aaf3440be0f1e517c3507655b818e364cd736244de7a2579dedc6a5f1834ec40c0cb8643e92cd440dce9a73174dcda12db13603e369592c3570c2327e90b65f5eca2981def526e61b63d1eeef872f9a13c46442cc3369626f926a7fbc4b05fcb7a8884a1cdeb00f3693eba5760b6e99b2bb6298d1e1e4dd33df86932b93612c98541b46240f73a60e33b43a336c14eb604662015d2f30cefb8284d6bd2c240cb5af6ac621f6b6042c942fd679198d32880da2f4fd126d68fb248b2855f2044f73962c1e81af18ee006e520d677141ef6e19590e960a4891dd01c227717cf966df6e7242b58df7cd9e3394438d873516c29e0f85f0ffa99e4b109b79e6bdc27b10d9d168186d8eff9437e64d15628708e9c0c99b3e9bb15b248ba7863c482908e1eacc8dc6eda045372404031794e537d98af2c4c3ce04e918ddd328675b2169a9a7ea784c23f9dfcc054ef801760a89ac2ceb2b566f193dfb5443f61cd37d1144b93c69962138834bbfc0f8703696b20d92bb498072e275a1d3225605af0bd618b466b934a39ad0549c70fa31313a334c8847857e2fd98afaef70db9680fbaa18cd47c5618e419c63fc272f03df8b988b972d8213e1a8e86b0cbb7abcd1e1f1c2d975933454f36457434f3a6acf82f06c059ebbe58bc998f39707032de403eb69aff595bfc3fd0daf784b3cdeda75169b35ba56ad4ec6403a5b55a748fdc2e20ddd294c4a60ebc0ae77ccdb1892728725126dc371d913877046bd642c612468018d1ffe433a3c880bb2b4a05aa464b7974ebd5ed4786312726ee12b5c8a5b3ea8d5670f1fdccc33065a0f6b3f66cf0ce97c188b00f486955b1ae300724764a538e06daa3b74c0957202b99f78aa0acae97ade89503978d6711264b17cbefaa3bec5f7f9db4eb7f0433c4639a4d35039884eb849238ecfcf4117ceef8be79098fd760a257ba416f5eecbde5f62c61b0f6f7c0f14f8caf1b02fce7ce47a08dc434013e14961c3f1de7b57b132862b6b94ad2471477519312743ddd77aceccfb1b45874cc3cb5931d8cba7d13a7042d06331ccb053c5f092f890334e086902e62bc606fbdc4c6453f3d46931cec0d5304befb0d2265eb8c8e7e53aa022cd1ce1e61d5130ee7389c713f5c25424d56e5192815a9cb5088ccc1a8aced9261c530a4426099072ebcb46024506b26eb291a11edcb85b570fc87a1843a2d3f52802e1e0e6bae530f98ff41bcc4268f863fa504e65017bac46edcfe4211988f6e8a2b3ecb4b508a577f07eb0fa75157b4662f6d32db18abbc8e037cfcd1665ad94c53cf9e072c7056c1d6e9bd58f0fd06596713dc5e9a2609594e1114a31c2fa33dfd75fc8abe6a636314e3c6ff0c6ed1a11bbe9d6fc5d62bc443893b19dadb7e19201834913dea6ea0fea85c3b4d808ab08ff48a48c0dcaf2a5e32cc73c8368ba6cece830799111e2068cf6f5b76251e8f59b72c2f3880ebef54cbeff90e4eea0a1c7f2246443067a521d1f2a34740af1500d4eebbc0d167a3d22baabfcc68109d859ba4177f05c79059a7b92d50ab800926aa679e0603ec0b20c805d9badfa6b7574affc0605a6b7fa89298f107eeb879b8907f3537e560a0c1764618aa6945a876251dc84ffbfe78375db97d6b9e39a4c5a4a3a7213dc1dda02f11fdca07106a1a09fa994c0a99894133e2adc82a51464d12676f8fec8faf3b2cab6b88f8217ca3ba91d3394ddd4552a531404d03ba53eaac0daa63436dfaf07bf4fd4a243ac14b47aafcef639b073347ccff8d6518a31cb89d2015d0235b9df2b9c91a363ef3ca1fcbfaeb2896f099bd1f7a69ce52ed67b5c65408e89dcd3b6bcc4729cdc5ac438db85a43dead2afd3c716b0c26a190b35741696abb920ac7a61fd01ae42d7ed6b52d6387fd86fac15ed627c3736c3d93c8b86f2cab54c0cfe2aaee1dd74bbe7be30ac74bcada213a5e0ea8f6a6ed09bc0635fce2c635e80e16e6330324c086981a7582341f2e0d2200c27b5af7c02ab1ae4ac783a084bb39dffa971fcd637a5908054cae4ffa763dc48f8d24a5303a7c07d5704eccf7213ad57e1fed2aaa7f645b7e05c29f758ee0e7f0c1eb1f37c6818a0ab99dfdacaa43a4c6d9dfab8dd582a5f75e24bac275e5f02356450e8a5a2e8e12b3989be19e843029335a66b17c62bacfc9907ca1fa454b5baac6109fa617966e6620f471e511be503b9a0cfc5063543074be6c4ba2a1026ac8a5fb7ed16ae0fd7e306f92f0b428564c367a3fd1b8f7e88f53d96c80a323d15d609594ad6360fdfe402727e53d8dc29e5e5f2a3b0c26c041804adbbd802f4e21033c5695659802435837ba2eed2a470cf7e0a10978ee5c8a3d5a7b67ba00ba3d73b249c15b86d64653abc2f028dcb09ed37b8555c655c5b9cd5b30ee52f2fd4b429fd69a14c0a61b509a4b2b3e43ae3a6ccb6c87756bc835caaa3cafb3c3d6860e95a4531fd380b5fb234036f537009b3b20b7adeb9f425ab58c65d3f7fd2222680940537a365d189be69862a507fded6d6568a46429175ece221532d266edf15dabad0e9eca1a5fa6202bdd26e0a6d4a2e79d3350a96997a3fe39d48a430e9d4f5450e6fc70fea3c82c673c2ea5ffb4ece0bcca2915dddcd1cb76d6487127d3b15f1d5c9a56180e5f7734fa835cfcfb93af995ebd3f5be916d717c1924cf82c5cb13c81e0c27ac93a1e0817295c6667eed8d8aa131df256220562a76b6e85533399816460ca47b745cf55430dc9e0c521a121108688fa5e33eaa6844f0ef474124fa9291e7ec4e265121bf0d10de11b228e4e427d2f87e1e62abb85794cfc94d149d5289dbb68ab0c00923ab6a9f6d9aacf2c4c7d8565c4c519306237c7a26b82fb5b795c3656d5fb3a47afa3f28431efcb83a96b8f830b58965cd627348512829dafe4ac39a9661bc54340084086cb2c081b015a1cdfdcff1baf0cc517b291f3dabe1ecd6b52f79540a87d89511cde48cd29e39cf3df136e8a925d3c51fc44b3674aeb483bd97678c369fb1661b4823a72cb80075a2fb88b01617a45def7b30c2345a0e52b957cdd98cc297fe27892395901afe62147393575c0b91984151c635dba438b109c22c5c4f616dfb1bacbcd637b3a5c5949ab80a25ff866ef27416ab64e847184774a756bcfd40211ad52c33c7aa55feec0452d30cfac201f2ef4477913a3ea8f72e0299059a8afc059e47582434e06ea45960587785c4b70e77a8be48087d343cbc9609819693ee85675d7185111cf11e014213c28aa92a13dd6c1c655a86a019ad395a3b19b19d57ee1edff252540747f741058750713dec68550d06b2ae4eac2db003f529443d5b2edb2ab88a9be1fc618740b24a06aab7384e79920a419ea0c6afa06fd47552a3f59ba1c1baf045f9a97988e063c51f463022de7716a5a21b9d5e8a6ee985afcb3aaaaa966965a5ec3397b177d467c8e8fb7e68a400e10d4c50f55acb1ff6f193901fd2017d35958ed7dfe3c9b3e9807956c1aeac005907457a912b5acd35553dabae0f4150bc3cd6d9e119d2d52210a4dfa040fce5b77dab7fa633557e8f886870dcd101336c1dcd594e58c37b50735138d8e06e6a4085e918b655aca76262c46091bbd051700cd920fa4171c5868336c78c580316f90940455263d3cf9a883bc60551018d2d7f1f3710e41292ae8066a503bb317b2d0b92f8b74a2932bb10ab871448d1cd8b04aaf97f430918a5be63145e91e14d4d004e5b142cbaad892feed63506b329c23ace554f156dd247bda4cc1f759f0b7e8adb5b66cebde1e8ce8bf8f0a48e8db773a0ea8f187b3a3b00d8ea77568c83401bd56588a1384f6a7995cc885107ddcf1eff83399f7f9ee415b5dec69480b601f22df56416827a1a04c89cfdee67ad76fb02ce2aa843fe2b24d16e6ee26950a37594a4b36ddc6ad44a9ac775315afa48cbf03ed7023fe617d0da2ea6b8763ae476e0fab59eba31776c1f0e0f0f93142fd51fa223db55331554d6da0cf6a41769b7808176b73eb2e7a05863fa53035915e50d93195f5d95d08c777f3d978c3f3524ae22d0157f9d8fb31eaefd27f011ead165f2502fd0edeac98854465d504e01c8c0410200d99c072b26c185e3a2fe3f6b02916fd6b664d89d0c5bf29b603acadce807b08a2f1f6f9eacc2ab12c7f413c6811d61ed1e2e1ed536e105f7573ddb63a151ee8442bf77962eb4152fe027643c7c5ca53aeb3ffa21b2e3451b5b487b6fe5af23a873f5f1870b5180884e70fbfa9ca67e447a48996035eb7b75040c4f919860599891c8aef65e7c18054ccef68fa82b552a424432bd4518301a313c08941ce599a22235d8aa60f900a835abd0734ec0dd7f52a4b1f0c2e1bdbb0fed1b754fb0ce7da98a88530084e94d4660543f91629b488c60c28b80f9a4f739bad6c064b3c76edeed1d39fd53513fcaf85d037efd7b9491d011e1ecf68e6c923196d4ea1b48fdd6324fae29190f16aec05bdbe8bb8274c660203df2b21a89fa9b0780b155f542a650ec146311adf3288dbaea13f9ecc21ddd9fd544af7edc8ef5ffa5be39678a20d93fca5c4a29d7c4e241855c2094f79de87edbab8d45f77d2d28b398918960e7746ee9f7e7e9f9451e8349c535c5907abbb395542ac61f93cdfbd75602753c2562162559268f0a02bc80f07c2879d4d3ccc986e1d6d2a5888de9cbf530cc8d7aacbdc78ace6a37f7005a071855841841064b8e89278e815e379dfd68b2d760f96ca8798dc0d0246885e81d447a59117cd5af5ac16f67539ee9d5e8e344d078b261aa5d53f62afef18186c6fe3cb60755f5bdf868a30bc779ae6f3efd339b35c5083c30effb052280c206b5770df79d31ec8726883510b42d1778dc5d5e72c026ae0078a0ed051de20f811513cab453d777dd6394a0a839335db1680ce40e6b60ac91be8441d76eed78c764970f6838780aa3c71ea2a87a26c6aa02c65f216e94a413a49c3170e8f6bd992a4507683fc4bf127b45ea8249330ffa6c5175c0f4afea595f58ff3c8e14a7947df4b7f0936a44374d065f1de647dd2021416aacbc944b63f83af606b2ccedca66289b6ab8cd75ce6fabd0eac680737040b63bfef80e328e56df09afddf2593239a3e7f751a993cdde640835d531b816817e9d12eada2acb0ed6da74b42294797e14386f13bce51ff07584105c3bf916a2ac97ded83c2da01ef2694b41734921bdfedbb2edd977f8ff12adb615109b375566468ba127b93f88aa7183561481570a3ef8a7ff21e93a807244e43fd8b8cfe6c9db389240f5b0dab7e5e0733190602f6587789f3b718e7db513ae699f844cb180df0d3f6ac8b8cce12eb8563a82a293bd48d3e8ceb4e10656b7bb6a83fd3d4a7f3a4a0e90b1d3758df2deaad7edfa0e653d38ddd24fc09d0fd6dbca83144c53b65c42106daa0f93982f37e1c989637d41d662", 0x1000, 0x240040c1, &(0x7f00000000c0)={0x2, 0x4e20, @rand_addr=0x64010102}, 0x10) 06:39:43 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000001700), 0x0, 0x0) (fail_nth: 38) 06:39:43 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x20010, 0x0, 0x0, 0x0) 06:39:43 executing program 3: capset(&(0x7f0000000000)={0x20080522}, &(0x7f0000000280)) (async) capset(&(0x7f0000000000)={0x20080522}, &(0x7f0000000280)) r0 = syz_io_uring_complete(0x0) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x8, 0x3, &(0x7f0000000040)=@raw=[@func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffe}, @map_fd={0x18, 0xa, 0x1, 0x0, r0}], &(0x7f00000000c0)='syzkaller\x00', 0x2, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0xc, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000080), 0x10}, 0x80) 06:39:43 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0xc, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0xce) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) writev(r3, &(0x7f0000000340), 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000b40)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18bd10a48b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accae66e8a0e4f653419e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f2b2a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a5026ec0fd97f734c4c815bf697e6bd009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb01f8962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d430054ffdca8b7fbc254f4348c8d7305000000000000593d60abc9b3e67d127e56f3d3759dcfeb820634fd4d418ae7efb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab25493418494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e04ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673db72dc812f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62acbf18b251cda3b29fe17925770fac12cf9e291200df6bb669d5a57060000007ef2f8848f710c356ee2b9f3b19c5c90bbe7e93e425999a6542434350fe35a8cbdece7b06bdf3a676b406df18850df506ec8517b3530796ff61c096cf1f571ab9737f4b1f7e9650823ca025a3ef04d97a5b7d92d3a29c2128513da5b483fa5da21b1459d0343665dc11d039bd5e0718577c95cb37b99974bc8be5c9c42d4da0a080e380fa7fe6015000000000000000000"], &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0xa, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) syz_open_dev$vcsn(&(0x7f00000003c0), 0x0, 0x20080) open(&(0x7f0000000100)='./file2\x00', 0x1cda42, 0x0) r5 = syz_open_dev$usbfs(&(0x7f0000000080), 0x73, 0x101301) ioctl$USBDEVFS_IOCTL(r5, 0xc0105512, &(0x7f0000000200)) ioctl$USBDEVFS_IOCTL(r5, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect) 06:39:43 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) [ 405.421853][T24725] FAULT_INJECTION: forcing a failure. [ 405.421853][T24725] name failslab, interval 1, probability 0, space 0, times 0 [ 405.434744][T24725] CPU: 0 PID: 24725 Comm: syz-executor.2 Not tainted 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 405.444967][T24725] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 405.455009][T24725] Call Trace: [ 405.458283][T24725] dump_stack+0x1d8/0x241 [ 405.462584][T24725] ? panic+0x768/0x768 [ 405.466649][T24725] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 405.472426][T24725] should_fail+0x71f/0x880 [ 405.476814][T24725] ? setup_fault_attr+0x3d0/0x3d0 [ 405.481808][T24725] ? memset+0x1f/0x40 [ 405.485776][T24725] ? dup_mm+0x53e/0xed0 [ 405.489903][T24725] should_failslab+0x5/0x20 [ 405.494399][T24725] kmem_cache_alloc+0x24/0x220 [ 405.499145][T24725] dup_mm+0x53e/0xed0 [ 405.503098][T24725] ? copy_init_mm+0x10/0x10 [ 405.508103][T24725] copy_mm+0xe7/0x180 [ 405.512057][T24725] copy_process+0x1291/0x3230 [ 405.516705][T24725] ? proc_fail_nth_write+0x20b/0x290 [ 405.521960][T24725] ? fork_idle+0x290/0x290 [ 405.526343][T24725] ? memset+0x1f/0x40 [ 405.530312][T24725] ? fsnotify+0x1280/0x1340 [ 405.534784][T24725] ? __kernel_write+0x350/0x350 [ 405.539622][T24725] _do_fork+0x197/0x900 [ 405.543750][T24725] ? debug_smp_processor_id+0x20/0x20 [ 405.549091][T24725] ? __fsnotify_parent+0x310/0x310 [ 405.554167][T24725] ? dup_mm+0xed0/0xed0 [ 405.558289][T24725] ? __sb_end_write+0xaa/0xf0 [ 405.562933][T24725] __x64_sys_clone+0x26b/0x2c0 [ 405.567674][T24725] ? fput_many+0x15e/0x1b0 06:39:43 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x20200, 0x0, 0x0, 0x0) 06:39:43 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x6) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x375, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount$tmpfs(0x0, 0x0, 0x0, 0x4000, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) getpid() r3 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r3, &(0x7f0000000080)={0x0, 0x382, &(0x7f0000000140)={0x0, 0xb7ff}}, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) connect$unix(r3, &(0x7f0000000300)=@file={0x1, './file0\x00'}, 0x6e) sched_setscheduler(0x0, 0x1, 0x0) syz_open_dev$vcsu(&(0x7f00000005c0), 0x100, 0x0) syz_clone3(&(0x7f0000000600)={0x10000000, &(0x7f0000000400), &(0x7f0000000440), &(0x7f0000000480), {}, &(0x7f00000004c0)=""/190, 0xbe, 0x0, &(0x7f0000000580)=[0xffffffffffffffff], 0x1}, 0x58) rmdir(&(0x7f00000001c0)='./file0\x00') openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) r4 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r5 = ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r5, 0xae60) socket$inet_udplite(0x2, 0x2, 0x88) ioctl$MON_IOCG_STATS(0xffffffffffffffff, 0x9201, 0x0) syz_open_dev$tty20(0xc, 0x4, 0x1) writev(0xffffffffffffffff, 0x0, 0x0) ioctl$VFAT_IOCTL_READDIR_BOTH(0xffffffffffffffff, 0x82307201, 0x0) 06:39:43 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYBLOB, @ANYRES32=r5, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) 06:39:43 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0xc, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) r0 = getpid() (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0xce) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async, rerun: 64) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async, rerun: 64) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) writev(r3, &(0x7f0000000340), 0x0) (async) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000b40)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18bd10a48b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accae66e8a0e4f653419e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f2b2a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a5026ec0fd97f734c4c815bf697e6bd009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb01f8962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d430054ffdca8b7fbc254f4348c8d7305000000000000593d60abc9b3e67d127e56f3d3759dcfeb820634fd4d418ae7efb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab25493418494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e04ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673db72dc812f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62acbf18b251cda3b29fe17925770fac12cf9e291200df6bb669d5a57060000007ef2f8848f710c356ee2b9f3b19c5c90bbe7e93e425999a6542434350fe35a8cbdece7b06bdf3a676b406df18850df506ec8517b3530796ff61c096cf1f571ab9737f4b1f7e9650823ca025a3ef04d97a5b7d92d3a29c2128513da5b483fa5da21b1459d0343665dc11d039bd5e0718577c95cb37b99974bc8be5c9c42d4da0a080e380fa7fe6015000000000000000000"], &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0xa, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) (async) syz_open_dev$vcsn(&(0x7f00000003c0), 0x0, 0x20080) (async) open(&(0x7f0000000100)='./file2\x00', 0x1cda42, 0x0) (async) r5 = syz_open_dev$usbfs(&(0x7f0000000080), 0x73, 0x101301) ioctl$USBDEVFS_IOCTL(r5, 0xc0105512, &(0x7f0000000200)) (async) ioctl$USBDEVFS_IOCTL(r5, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect) 06:39:43 executing program 5: socket$inet_tcp(0x2, 0x3, 0x6) (async) r0 = socket$inet_tcp(0x2, 0x3, 0x6) setsockopt$inet_tcp_int(0xffffffffffffffff, 0x6, 0x0, 0x0, 0x0) r1 = socket$inet(0x2, 0x4000000000080001, 0x0) setsockopt$IPT_SO_SET_REPLACE(r1, 0x0, 0x40, &(0x7f0000000500)=ANY=[@ANYBLOB="7261770000000000000000000000000000000000000096dd89ad65dec810000108f80000030000003003000098020000000000000000000000000000000000009802000098020000980200009802000098020000030080000000000000000000ffffffffe00000010000000000000000e4000000010000000000bd00000000007465616d5f736c6176655f31000000000000000000002000000000000000000000000000000000061e2695eddaca41000000000000000000c001080200000000000000000000000000000000000000005001686173686c696d6974000000000000000000000000000000000000000002726f736530000000000000000000000000000000000000000000000000000000000000e4ff080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcef5a18d4a047d60000000000000000000000070000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000006c0000000000000000210002000000000000000000000000000000000000000000fcffffffffffffff00000000000000000000000003000000070000000000000000000000000000004800435400000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000800200000000000000000000000000400000000000000000000000000000070009000000000094100000000000000000000000000000020004e4f545241434b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000980000000000000000000000001000000000000000002800000000000000004000000000000000000000000000000000000000000000feffffff"], 0x1) bind$inet(r0, &(0x7f0000000040)={0x2, 0x0, @local}, 0x10) (async) bind$inet(r0, &(0x7f0000000040)={0x2, 0x0, @local}, 0x10) connect$inet(r0, &(0x7f0000000080)={0x2, 0x0, @multicast1}, 0x10) write$binfmt_script(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="2321202ef8ff576c6530b6efd282"], 0x34) write$binfmt_script(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="2321202e0000000000000009980cecd7a1baa30cede9c2c04a969212e3fa50e396d2920be182"], 0x24) (async) write$binfmt_script(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="2321202e0000000000000009980cecd7a1baa30cede9c2c04a969212e3fa50e396d2920be182"], 0x24) sendto$inet(r1, &(0x7f00000008c0)="a5770553540519e9502e8ef1794bad10db13c1365504c5929c8f6b6038ff677f02aa579cd1b8ec776891739d05a6d120eff26a370bca1653e13d265c4c8e952c6c01625f30116c9401a5aa2d225f737fe17d184dc0b13167df274be658c8648f5067f14057e1f6ee472aae417990ec1d91088fc7091a7f059799b11f7d91a97a40dc3bb02df2c41d9a4979b768f81d35554ce36b9939496cbc211204703aacf71a8a3cc570eb16102bbc3f9fabb4c5a90193f208c1a5f971b2867ddf4cc1e0f8a45e34a8fca0d6b08e28f9d4671c8e8e6cd29246b175712d37bd265873c75870fcdd1d5a18fd2f1d41329716ff74eb7fd371a088a8639b7c4eddb27946ee9aaf3440be0f1e517c3507655b818e364cd736244de7a2579dedc6a5f1834ec40c0cb8643e92cd440dce9a73174dcda12db13603e369592c3570c2327e90b65f5eca2981def526e61b63d1eeef872f9a13c46442cc3369626f926a7fbc4b05fcb7a8884a1cdeb00f3693eba5760b6e99b2bb6298d1e1e4dd33df86932b93612c98541b46240f73a60e33b43a336c14eb604662015d2f30cefb8284d6bd2c240cb5af6ac621f6b6042c942fd679198d32880da2f4fd126d68fb248b2855f2044f73962c1e81af18ee006e520d677141ef6e19590e960a4891dd01c227717cf966df6e7242b58df7cd9e3394438d873516c29e0f85f0ffa99e4b109b79e6bdc27b10d9d168186d8eff9437e64d15628708e9c0c99b3e9bb15b248ba7863c482908e1eacc8dc6eda045372404031794e537d98af2c4c3ce04e918ddd328675b2169a9a7ea784c23f9dfcc054ef801760a89ac2ceb2b566f193dfb5443f61cd37d1144b93c69962138834bbfc0f8703696b20d92bb498072e275a1d3225605af0bd618b466b934a39ad0549c70fa31313a334c8847857e2fd98afaef70db9680fbaa18cd47c5618e419c63fc272f03df8b988b972d8213e1a8e86b0cbb7abcd1e1f1c2d975933454f36457434f3a6acf82f06c059ebbe58bc998f39707032de403eb69aff595bfc3fd0daf784b3cdeda75169b35ba56ad4ec6403a5b55a748fdc2e20ddd294c4a60ebc0ae77ccdb1892728725126dc371d913877046bd642c612468018d1ffe433a3c880bb2b4a05aa464b7974ebd5ed4786312726ee12b5c8a5b3ea8d5670f1fdccc33065a0f6b3f66cf0ce97c188b00f486955b1ae300724764a538e06daa3b74c0957202b99f78aa0acae97ade89503978d6711264b17cbefaa3bec5f7f9db4eb7f0433c4639a4d35039884eb849238ecfcf4117ceef8be79098fd760a257ba416f5eecbde5f62c61b0f6f7c0f14f8caf1b02fce7ce47a08dc434013e14961c3f1de7b57b132862b6b94ad2471477519312743ddd77aceccfb1b45874cc3cb5931d8cba7d13a7042d06331ccb053c5f092f890334e086902e62bc606fbdc4c6453f3d46931cec0d5304befb0d2265eb8c8e7e53aa022cd1ce1e61d5130ee7389c713f5c25424d56e5192815a9cb5088ccc1a8aced9261c530a4426099072ebcb46024506b26eb291a11edcb85b570fc87a1843a2d3f52802e1e0e6bae530f98ff41bcc4268f863fa504e65017bac46edcfe4211988f6e8a2b3ecb4b508a577f07eb0fa75157b4662f6d32db18abbc8e037cfcd1665ad94c53cf9e072c7056c1d6e9bd58f0fd06596713dc5e9a2609594e1114a31c2fa33dfd75fc8abe6a636314e3c6ff0c6ed1a11bbe9d6fc5d62bc443893b19dadb7e19201834913dea6ea0fea85c3b4d808ab08ff48a48c0dcaf2a5e32cc73c8368ba6cece830799111e2068cf6f5b76251e8f59b72c2f3880ebef54cbeff90e4eea0a1c7f2246443067a521d1f2a34740af1500d4eebbc0d167a3d22baabfcc68109d859ba4177f05c79059a7b92d50ab800926aa679e0603ec0b20c805d9badfa6b7574affc0605a6b7fa89298f107eeb879b8907f3537e560a0c1764618aa6945a876251dc84ffbfe78375db97d6b9e39a4c5a4a3a7213dc1dda02f11fdca07106a1a09fa994c0a99894133e2adc82a51464d12676f8fec8faf3b2cab6b88f8217ca3ba91d3394ddd4552a531404d03ba53eaac0daa63436dfaf07bf4fd4a243ac14b47aafcef639b073347ccff8d6518a31cb89d2015d0235b9df2b9c91a363ef3ca1fcbfaeb2896f099bd1f7a69ce52ed67b5c65408e89dcd3b6bcc4729cdc5ac438db85a43dead2afd3c716b0c26a190b35741696abb920ac7a61fd01ae42d7ed6b52d6387fd86fac15ed627c3736c3d93c8b86f2cab54c0cfe2aaee1dd74bbe7be30ac74bcada213a5e0ea8f6a6ed09bc0635fce2c635e80e16e6330324c086981a7582341f2e0d2200c27b5af7c02ab1ae4ac783a084bb39dffa971fcd637a5908054cae4ffa763dc48f8d24a5303a7c07d5704eccf7213ad57e1fed2aaa7f645b7e05c29f758ee0e7f0c1eb1f37c6818a0ab99dfdacaa43a4c6d9dfab8dd582a5f75e24bac275e5f02356450e8a5a2e8e12b3989be19e843029335a66b17c62bacfc9907ca1fa454b5baac6109fa617966e6620f471e511be503b9a0cfc5063543074be6c4ba2a1026ac8a5fb7ed16ae0fd7e306f92f0b428564c367a3fd1b8f7e88f53d96c80a323d15d609594ad6360fdfe402727e53d8dc29e5e5f2a3b0c26c041804adbbd802f4e21033c5695659802435837ba2eed2a470cf7e0a10978ee5c8a3d5a7b67ba00ba3d73b249c15b86d64653abc2f028dcb09ed37b8555c655c5b9cd5b30ee52f2fd4b429fd69a14c0a61b509a4b2b3e43ae3a6ccb6c87756bc835caaa3cafb3c3d6860e95a4531fd380b5fb234036f537009b3b20b7adeb9f425ab58c65d3f7fd2222680940537a365d189be69862a507fded6d6568a46429175ece221532d266edf15dabad0e9eca1a5fa6202bdd26e0a6d4a2e79d3350a96997a3fe39d48a430e9d4f5450e6fc70fea3c82c673c2ea5ffb4ece0bcca2915dddcd1cb76d6487127d3b15f1d5c9a56180e5f7734fa835cfcfb93af995ebd3f5be916d717c1924cf82c5cb13c81e0c27ac93a1e0817295c6667eed8d8aa131df256220562a76b6e85533399816460ca47b745cf55430dc9e0c521a121108688fa5e33eaa6844f0ef474124fa9291e7ec4e265121bf0d10de11b228e4e427d2f87e1e62abb85794cfc94d149d5289dbb68ab0c00923ab6a9f6d9aacf2c4c7d8565c4c519306237c7a26b82fb5b795c3656d5fb3a47afa3f28431efcb83a96b8f830b58965cd627348512829dafe4ac39a9661bc54340084086cb2c081b015a1cdfdcff1baf0cc517b291f3dabe1ecd6b52f79540a87d89511cde48cd29e39cf3df136e8a925d3c51fc44b3674aeb483bd97678c369fb1661b4823a72cb80075a2fb88b01617a45def7b30c2345a0e52b957cdd98cc297fe27892395901afe62147393575c0b91984151c635dba438b109c22c5c4f616dfb1bacbcd637b3a5c5949ab80a25ff866ef27416ab64e847184774a756bcfd40211ad52c33c7aa55feec0452d30cfac201f2ef4477913a3ea8f72e0299059a8afc059e47582434e06ea45960587785c4b70e77a8be48087d343cbc9609819693ee85675d7185111cf11e014213c28aa92a13dd6c1c655a86a019ad395a3b19b19d57ee1edff252540747f741058750713dec68550d06b2ae4eac2db003f529443d5b2edb2ab88a9be1fc618740b24a06aab7384e79920a419ea0c6afa06fd47552a3f59ba1c1baf045f9a97988e063c51f463022de7716a5a21b9d5e8a6ee985afcb3aaaaa966965a5ec3397b177d467c8e8fb7e68a400e10d4c50f55acb1ff6f193901fd2017d35958ed7dfe3c9b3e9807956c1aeac005907457a912b5acd35553dabae0f4150bc3cd6d9e119d2d52210a4dfa040fce5b77dab7fa633557e8f886870dcd101336c1dcd594e58c37b50735138d8e06e6a4085e918b655aca76262c46091bbd051700cd920fa4171c5868336c78c580316f90940455263d3cf9a883bc60551018d2d7f1f3710e41292ae8066a503bb317b2d0b92f8b74a2932bb10ab871448d1cd8b04aaf97f430918a5be63145e91e14d4d004e5b142cbaad892feed63506b329c23ace554f156dd247bda4cc1f759f0b7e8adb5b66cebde1e8ce8bf8f0a48e8db773a0ea8f187b3a3b00d8ea77568c83401bd56588a1384f6a7995cc885107ddcf1eff83399f7f9ee415b5dec69480b601f22df56416827a1a04c89cfdee67ad76fb02ce2aa843fe2b24d16e6ee26950a37594a4b36ddc6ad44a9ac775315afa48cbf03ed7023fe617d0da2ea6b8763ae476e0fab59eba31776c1f0e0f0f93142fd51fa223db55331554d6da0cf6a41769b7808176b73eb2e7a05863fa53035915e50d93195f5d95d08c777f3d978c3f3524ae22d0157f9d8fb31eaefd27f011ead165f2502fd0edeac98854465d504e01c8c0410200d99c072b26c185e3a2fe3f6b02916fd6b664d89d0c5bf29b603acadce807b08a2f1f6f9eacc2ab12c7f413c6811d61ed1e2e1ed536e105f7573ddb63a151ee8442bf77962eb4152fe027643c7c5ca53aeb3ffa21b2e3451b5b487b6fe5af23a873f5f1870b5180884e70fbfa9ca67e447a48996035eb7b75040c4f919860599891c8aef65e7c18054ccef68fa82b552a424432bd4518301a313c08941ce599a22235d8aa60f900a835abd0734ec0dd7f52a4b1f0c2e1bdbb0fed1b754fb0ce7da98a88530084e94d4660543f91629b488c60c28b80f9a4f739bad6c064b3c76edeed1d39fd53513fcaf85d037efd7b9491d011e1ecf68e6c923196d4ea1b48fdd6324fae29190f16aec05bdbe8bb8274c660203df2b21a89fa9b0780b155f542a650ec146311adf3288dbaea13f9ecc21ddd9fd544af7edc8ef5ffa5be39678a20d93fca5c4a29d7c4e241855c2094f79de87edbab8d45f77d2d28b398918960e7746ee9f7e7e9f9451e8349c535c5907abbb395542ac61f93cdfbd75602753c2562162559268f0a02bc80f07c2879d4d3ccc986e1d6d2a5888de9cbf530cc8d7aacbdc78ace6a37f7005a071855841841064b8e89278e815e379dfd68b2d760f96ca8798dc0d0246885e81d447a59117cd5af5ac16f67539ee9d5e8e344d078b261aa5d53f62afef18186c6fe3cb60755f5bdf868a30bc779ae6f3efd339b35c5083c30effb052280c206b5770df79d31ec8726883510b42d1778dc5d5e72c026ae0078a0ed051de20f811513cab453d777dd6394a0a839335db1680ce40e6b60ac91be8441d76eed78c764970f6838780aa3c71ea2a87a26c6aa02c65f216e94a413a49c3170e8f6bd992a4507683fc4bf127b45ea8249330ffa6c5175c0f4afea595f58ff3c8e14a7947df4b7f0936a44374d065f1de647dd2021416aacbc944b63f83af606b2ccedca66289b6ab8cd75ce6fabd0eac680737040b63bfef80e328e56df09afddf2593239a3e7f751a993cdde640835d531b816817e9d12eada2acb0ed6da74b42294797e14386f13bce51ff07584105c3bf916a2ac97ded83c2da01ef2694b41734921bdfedbb2edd977f8ff12adb615109b375566468ba127b93f88aa7183561481570a3ef8a7ff21e93a807244e43fd8b8cfe6c9db389240f5b0dab7e5e0733190602f6587789f3b718e7db513ae699f844cb180df0d3f6ac8b8cce12eb8563a82a293bd48d3e8ceb4e10656b7bb6a83fd3d4a7f3a4a0e90b1d3758df2deaad7edfa0e653d38ddd24fc09d0fd6dbca83144c53b65c42106daa0f93982f37e1c989637d41d662", 0x1000, 0x240040c1, &(0x7f00000000c0)={0x2, 0x4e20, @rand_addr=0x64010102}, 0x10) [ 405.572060][T24725] ? __ia32_sys_vfork+0x110/0x110 [ 405.577055][T24725] ? __do_page_fault+0x725/0xbb0 [ 405.581962][T24725] do_syscall_64+0xca/0x1c0 [ 405.586439][T24725] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 06:39:43 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000001700), 0x0, 0x0) (fail_nth: 39) 06:39:43 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0xc, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) (async) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0xce) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = socket$inet_tcp(0x2, 0x1, 0x0) writev(r3, &(0x7f0000000340), 0x0) (async) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000b40)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18bd10a48b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accae66e8a0e4f653419e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f2b2a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a5026ec0fd97f734c4c815bf697e6bd009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb01f8962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d430054ffdca8b7fbc254f4348c8d7305000000000000593d60abc9b3e67d127e56f3d3759dcfeb820634fd4d418ae7efb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab25493418494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e04ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673db72dc812f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62acbf18b251cda3b29fe17925770fac12cf9e291200df6bb669d5a57060000007ef2f8848f710c356ee2b9f3b19c5c90bbe7e93e425999a6542434350fe35a8cbdece7b06bdf3a676b406df18850df506ec8517b3530796ff61c096cf1f571ab9737f4b1f7e9650823ca025a3ef04d97a5b7d92d3a29c2128513da5b483fa5da21b1459d0343665dc11d039bd5e0718577c95cb37b99974bc8be5c9c42d4da0a080e380fa7fe6015000000000000000000"], &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0xa, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) (async) syz_open_dev$vcsn(&(0x7f00000003c0), 0x0, 0x20080) open(&(0x7f0000000100)='./file2\x00', 0x1cda42, 0x0) (async) r5 = syz_open_dev$usbfs(&(0x7f0000000080), 0x73, 0x101301) ioctl$USBDEVFS_IOCTL(r5, 0xc0105512, &(0x7f0000000200)) ioctl$USBDEVFS_IOCTL(r5, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect) 06:39:43 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x80000, 0x0, 0x0, 0x0) [ 405.651959][T25220] FAULT_INJECTION: forcing a failure. [ 405.651959][T25220] name failslab, interval 1, probability 0, space 0, times 0 [ 405.677995][T25220] CPU: 1 PID: 25220 Comm: syz-executor.2 Not tainted 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 405.688245][T25220] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 405.698281][T25220] Call Trace: 06:39:43 executing program 4: r0 = bpf$MAP_CREATE(0x100000000000000, &(0x7f0000000140)=@base={0xa, 0x16, 0x8, 0x7f}, 0x48) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x5, 0xa, &(0x7f0000000680)=ANY=[@ANYBLOB="18080000000000000000000000000000851000000600000018100000", @ANYRES32=r0, @ANYBLOB="000000000000000027080000000000ff1800000019000000100800000000000095000000000000009500000000000000"], &(0x7f0000000000)='GPL\x00', 0x4, 0xee, &(0x7f0000000340)=""/238, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:39:43 executing program 4: r0 = bpf$MAP_CREATE(0x100000000000000, &(0x7f0000000140)=@base={0xa, 0x16, 0x8, 0x7f}, 0x48) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x5, 0xa, &(0x7f0000000680)=ANY=[@ANYBLOB="18080000000000000000000000000000851000000600000018100000", @ANYRES32=r0, @ANYBLOB="000000000000000027080000000000ff1800000019000000100800000000000095000000000000009500000000000000"], &(0x7f0000000000)='GPL\x00', 0x4, 0xee, &(0x7f0000000340)=""/238, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:39:43 executing program 4: r0 = bpf$MAP_CREATE(0x100000000000000, &(0x7f0000000140)=@base={0xa, 0x16, 0x8, 0x7f}, 0x48) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x5, 0xa, &(0x7f0000000680)=ANY=[@ANYBLOB="18080000000000000000000000000000851000000600000018100000", @ANYRES32=r0, @ANYBLOB="000000000000000027080000000000ff1800000019000000100800000000000095000000000000009500000000000000"], &(0x7f0000000000)='GPL\x00', 0x4, 0xee, &(0x7f0000000340)=""/238, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 405.701564][T25220] dump_stack+0x1d8/0x241 [ 405.705886][T25220] ? panic+0x768/0x768 [ 405.709944][T25220] ? __kasan_kmalloc+0x199/0x1d0 [ 405.714871][T25220] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 405.720669][T25220] ? kmem_cache_alloc+0xd0/0x220 [ 405.725593][T25220] ? dup_mm+0x53e/0xed0 [ 405.729734][T25220] ? copy_mm+0xe7/0x180 [ 405.733881][T25220] ? _do_fork+0x197/0x900 [ 405.738200][T25220] ? __x64_sys_clone+0x26b/0x2c0 [ 405.743125][T25220] ? do_syscall_64+0xca/0x1c0 06:39:43 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000008000000000000001000000940000000fad413e850000000f00000095"], &(0x7f0000000440)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r4 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r3}, 0x10) r5 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r5, &(0x7f0000000000)={0xa, 0x8000002, 0x0, @empty}, 0x1c) process_vm_readv(r0, &(0x7f0000000ac0)=[{&(0x7f0000000e80)=""/200, 0xc8}, {&(0x7f0000000f80)=""/209, 0xd1}, {&(0x7f0000000400)=""/14, 0xe}, {&(0x7f0000000580)=""/55, 0x37}, {&(0x7f0000000c80)=""/154, 0x9a}], 0x5, &(0x7f0000001340)=[{&(0x7f0000001080)=""/172, 0xac}, {&(0x7f0000001140)=""/93, 0x5d}, {&(0x7f00000011c0)=""/66, 0x42}, {&(0x7f0000001240)=""/93, 0x5d}, {&(0x7f00000012c0)=""/88, 0x58}], 0x5, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000040)={0xa, 0x4e23, 0x5, @private0={0xfc, 0x0, '\x00', 0x1}, 0x80}, 0x1c) sendto$inet6(r5, 0x0, 0x0, 0x22004001, &(0x7f0000000380)={0xa, 0x2, 0x1, @loopback}, 0x1c) shutdown(r5, 0x1) r6 = open(&(0x7f00000005c0)='./bus\x00', 0xe8b42, 0x0) shutdown(0xffffffffffffffff, 0x0) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY(r6, 0x40806685, &(0x7f0000000040)={@desc={0x1, 0x0, @desc3}}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000e40)=[{{&(0x7f0000000280)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000c40)=[{&(0x7f00000008c0)="f7d8383badb9d54e7f4813570e969185b789559bab91f0a7c6f335f0e8b9a221fcdae69a75f2cbcff0359042c53a9dc958906bb7ac1fb1c8af1f35b1d153be0d7709e7c95f224c00d83095be43ee1adca5422c5aec0fdcb37d0d07dbc934e8a4dfbe8029fc6bfff1268f1eddd6184518fc2158c3f325024925a682e1726308870cd71a44d44ab564b5a56766fc3b1a8cbc448788d4a8eb29f8125fc8380bc2a55835dc30300f2099e869c4c146d2c1bc2bf26956882f890aeba2debcc8ee9e67328f4355acf59b2a0d8d32d4a02de2544366d8aab767b3b5b65b0bcba19645f5950fd53b7ce534b6e0c3268cfc", 0xed}, {&(0x7f0000000300)="d50d27a85dfcb8db2d67363084149c8cc957be12cf2f0204bfedecd48bc2b33a09ffbc720a9f50182b1922c29e09c601f0680945bbc462e552402e1711a0fefb5be344b58b2b6581293411", 0x4b}, {&(0x7f00000009c0)="55bdc42fa907500b2d9a8ab989e7bdc32573a5a57dd382ca2091f39dd037ef48c6cd4e18151fcddf21de25ffa5d42a5eb31ab90c2deae14485c1c38eeec5d574a50e0a9c2dd0fd14270d83b4c84e801685e2d97ad3701ff8c30842237df5765db299721b70ef2bc9fddfbe769a4362b95ced83c69914681b473e306f03c4c2b5d7a0ec8aaacb038a949c72f7044a652ef82e90082de5560218eab12d1c51d8be04f424a59cafb53686b147cab084abd85776d560457c1555bc140d90b09f40ae368730ebd3793e951633d648be724b655a7b0c07eaf077da37125283a17adc221d25ed04ebe16e56f8", 0xe9}, {&(0x7f0000000b40)="a0a7a2dcad1476f753d1b300723dfe9e7553d9f0afdcd72db9669aa23e23fdecc04433926cf89b38d7e1c0e4903a58db9e755dff087d7aecc55163774b5d3cab03f09680680c6dce4f4cd9dd07ced3c2454d9ef105d4ba42f5d976ad6db50505aa4c01300c66ce8f1894198cf34bc039ac2d7057a15f7fc4a693e88f6e7eafacb290768c35eea47ed252f671016b627999425ca8c7a002d5b4048660eacc8d0b4f5c97e6130444a0855841a7bf77618bc5aea249220baf7b222051071bbe08685409e1e8f809942a9499ed3885c5472ac60978b9b0bbfa21f6aafb6213842543828a0b5bc15435ea6debed10c6e2bb1c0851eccadd", 0xf5}], 0x4, &(0x7f0000000d40)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee01}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r3, r5]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @rights={{0x18, 0x1, 0x1, [r6, r5]}}], 0xb0, 0x801}}], 0x1, 0x24044004) r7 = creat(&(0x7f0000000240)='./file0\x00', 0x0) fallocate(r7, 0x100000011, 0xff970000, 0x2811fdff) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000740)={0x0, 0x0}, 0x8) r9 = open(0x0, 0x40c2, 0x0) r10 = creat(&(0x7f0000000240)='./file0\x00', 0x0) fallocate(r10, 0x100000011, 0x0, 0x2811fdff) r11 = bpf$PROG_LOAD(0x5, &(0x7f0000000740)={0x13, 0x8, &(0x7f0000000100)=@framed={{0x18, 0x0, 0x0, 0x0, 0xffffff01, 0x0, 0x0, 0x0, 0x6}, [@generic={0x53, 0x5, 0x8, 0x3, 0x717}, @cb_func={0x18, 0x2, 0x4, 0x0, 0x3}, @map_idx_val={0x18, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc8}]}, 0x0, 0x7fff, 0xfe, &(0x7f0000000480)=""/254, 0x40f00, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0x2, 0x4}, 0x8, 0x10, &(0x7f00000003c0)={0x2, 0xc, 0x1, 0x6}, 0x10, r8}, 0x80) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003e40)=[{{&(0x7f0000000640)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f00000006c0)=[{&(0x7f00000007c0)="de1da04974ba19301a9524804a66172b8e58aa61238bb3f38d32ececfc64cd8d0c66a4f469986754b4dd25cda0e099b0384c9d681b2bacf7394aef4ef6a93c5981a63987666c8971b5e4f360366878f945d527562b8a0cb86c74ebc4fe2c46afe3a4429b2fdeecdafde9aa2a7bd87cbc6d7a40fc3afcd6275f6942028f8ce77c159de5feba66c3d541e8fe13f6f2911a5ad8047e9d0885", 0x97}], 0x1, &(0x7f00000013c0)=ANY=[@ANYBLOB="1c000000000000000f000500025e77dd", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32=0x0, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32=r9, @ANYRES32, @ANYRES32=r3, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="9ee8e8986cbb38e9e2c453dd796730708cf412c861d79917a719676c96dd16a87658cdffb205d93190ce3d3b6f379e80f21856dd28861bfb4945459aaaf05baec0b6f93b708bfe458a53b0becb6e560771621be386f96961b2031a257d682a58423d6f7ccbc4bbbcd1e36c4b9239d580b0e324e19d8c7da779170f1b3b6269c70fe7009431839a37"], 0x68, 0x80}}, {{&(0x7f0000003500)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000e00)=[{&(0x7f0000003580)="8331ac2ec66ed4e347e7b8d1f89c106c665b27430dd9e2925e49323d256bc362ed987b14d2c680de3832e868495a0ac09f8891eeac22288faf4c979f11dd24ca2540018009d4142825a57ed839fee93dbe2441d7b5f2f3048ca07e91a1f52d0261ab490fa6167bf2ada06b4365484b549fe8fb2514ba41ad95964be5d5f3d4dffc613e12b6eb40d17dada45c98a91f07fe50407289287499de5ab2d066c81805ef4cff9d334e6685d00a845b527cb1ce71a1c6cd2b2be000ed88e027a0de68e3ceb226575c6d401331ba73debd58dc6ebd4476163eb6", 0xd6}, {&(0x7f0000003680)="5e4adaff3d00585c8c1bf88329c72c63f1f82ec9fb108adee8a12614d75220f97f5c9b5db9e4e23e0a54bf4028faa9d36d915187a12647a4bb17b7c5e3370c2869", 0x41}, {&(0x7f0000003700)="3e10eecb0dd3a1071ecc9efc33e22f56e12f365c5e7fc3f4a4ac1d849d8025b7829aae5ecb6347f0e1cf46837b64c122348561357da3265cd9a8ccfc31f22044552b4c5d3e1fc676c0d5cec85ca8998c7988a75935fea6dd92d85d5d2341d6fe023de72652547def846b058dbdbe4a800a6c084ab3404713e641015d945917e8d8134c78ef113b02445aed39aad44c3198992bdca845e682518272dee1b4cbccc4485ca84895e4e74006af9f31ab5303cdd078fa2d5193acdd3f0ba75926", 0xbe}], 0x3, &(0x7f0000003b40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r3, r2, r11, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r4, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x14, 0x1, 0x1, [r6]}}], 0xb0, 0x48800}}, {{&(0x7f0000003c00)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000003d80)=[{&(0x7f0000003c80)="95a12a5bcb917ecfe756661d9cf93b2e4924ac07af1d827ba4b4799f2885e371c4f32b8b5b8ccab060e89cea4f4fec12a19f98ad1309ef5d8b24dad77569e1049d030a0b2b2960ae9a479918aeac87d48e1bf2d3b0af40aaeb91a2067d6ef578beaafa5d96f48c1c9e0887fd9d11d85d46d305b60791fc2432c240ba180d1c2cb4497170f0f169e171efbe70cb039d6b66415f2fe2ae31db6c9761fe05321b6cb27ca0f6c838bd9453f758488fe3ffd4c4861dfdcc3170cc6e2916ff83c9bf5e0ee52af4b6a78410af7922c3efa08c38128e47488052b806d8cee4133c2c052eb69168b40b24363c1729d5d6f148ca", 0xef}], 0x1, &(0x7f0000003e00)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0x40, 0x20004000}}], 0x3, 0x800) syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) [ 405.747791][T25220] ? entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 405.753844][T25220] should_fail+0x71f/0x880 [ 405.758256][T25220] ? setup_fault_attr+0x3d0/0x3d0 [ 405.763263][T25220] ? anon_vma_clone+0x9d/0x4c0 [ 405.767998][T25220] should_failslab+0x5/0x20 [ 405.772476][T25220] kmem_cache_alloc+0x24/0x220 [ 405.777211][T25220] anon_vma_clone+0x9d/0x4c0 [ 405.781769][T25220] anon_vma_fork+0x8c/0x540 [ 405.786247][T25220] ? dup_mm+0x53e/0xed0 [ 405.790376][T25220] dup_mm+0x628/0xed0 [ 405.794327][T25220] ? copy_init_mm+0x10/0x10 [ 405.798796][T25220] copy_mm+0xe7/0x180 06:39:43 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000008000000000000001000000940000000fad413e850000000f00000095"], &(0x7f0000000440)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r4 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r3}, 0x10) (async) r5 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r5, &(0x7f0000000000)={0xa, 0x8000002, 0x0, @empty}, 0x1c) (async) process_vm_readv(r0, &(0x7f0000000ac0)=[{&(0x7f0000000e80)=""/200, 0xc8}, {&(0x7f0000000f80)=""/209, 0xd1}, {&(0x7f0000000400)=""/14, 0xe}, {&(0x7f0000000580)=""/55, 0x37}, {&(0x7f0000000c80)=""/154, 0x9a}], 0x5, &(0x7f0000001340)=[{&(0x7f0000001080)=""/172, 0xac}, {&(0x7f0000001140)=""/93, 0x5d}, {&(0x7f00000011c0)=""/66, 0x42}, {&(0x7f0000001240)=""/93, 0x5d}, {&(0x7f00000012c0)=""/88, 0x58}], 0x5, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000040)={0xa, 0x4e23, 0x5, @private0={0xfc, 0x0, '\x00', 0x1}, 0x80}, 0x1c) (async) sendto$inet6(r5, 0x0, 0x0, 0x22004001, &(0x7f0000000380)={0xa, 0x2, 0x1, @loopback}, 0x1c) shutdown(r5, 0x1) (async) r6 = open(&(0x7f00000005c0)='./bus\x00', 0xe8b42, 0x0) shutdown(0xffffffffffffffff, 0x0) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY(r6, 0x40806685, &(0x7f0000000040)={@desc={0x1, 0x0, @desc3}}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000e40)=[{{&(0x7f0000000280)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000c40)=[{&(0x7f00000008c0)="f7d8383badb9d54e7f4813570e969185b789559bab91f0a7c6f335f0e8b9a221fcdae69a75f2cbcff0359042c53a9dc958906bb7ac1fb1c8af1f35b1d153be0d7709e7c95f224c00d83095be43ee1adca5422c5aec0fdcb37d0d07dbc934e8a4dfbe8029fc6bfff1268f1eddd6184518fc2158c3f325024925a682e1726308870cd71a44d44ab564b5a56766fc3b1a8cbc448788d4a8eb29f8125fc8380bc2a55835dc30300f2099e869c4c146d2c1bc2bf26956882f890aeba2debcc8ee9e67328f4355acf59b2a0d8d32d4a02de2544366d8aab767b3b5b65b0bcba19645f5950fd53b7ce534b6e0c3268cfc", 0xed}, {&(0x7f0000000300)="d50d27a85dfcb8db2d67363084149c8cc957be12cf2f0204bfedecd48bc2b33a09ffbc720a9f50182b1922c29e09c601f0680945bbc462e552402e1711a0fefb5be344b58b2b6581293411", 0x4b}, {&(0x7f00000009c0)="55bdc42fa907500b2d9a8ab989e7bdc32573a5a57dd382ca2091f39dd037ef48c6cd4e18151fcddf21de25ffa5d42a5eb31ab90c2deae14485c1c38eeec5d574a50e0a9c2dd0fd14270d83b4c84e801685e2d97ad3701ff8c30842237df5765db299721b70ef2bc9fddfbe769a4362b95ced83c69914681b473e306f03c4c2b5d7a0ec8aaacb038a949c72f7044a652ef82e90082de5560218eab12d1c51d8be04f424a59cafb53686b147cab084abd85776d560457c1555bc140d90b09f40ae368730ebd3793e951633d648be724b655a7b0c07eaf077da37125283a17adc221d25ed04ebe16e56f8", 0xe9}, {&(0x7f0000000b40)="a0a7a2dcad1476f753d1b300723dfe9e7553d9f0afdcd72db9669aa23e23fdecc04433926cf89b38d7e1c0e4903a58db9e755dff087d7aecc55163774b5d3cab03f09680680c6dce4f4cd9dd07ced3c2454d9ef105d4ba42f5d976ad6db50505aa4c01300c66ce8f1894198cf34bc039ac2d7057a15f7fc4a693e88f6e7eafacb290768c35eea47ed252f671016b627999425ca8c7a002d5b4048660eacc8d0b4f5c97e6130444a0855841a7bf77618bc5aea249220baf7b222051071bbe08685409e1e8f809942a9499ed3885c5472ac60978b9b0bbfa21f6aafb6213842543828a0b5bc15435ea6debed10c6e2bb1c0851eccadd", 0xf5}], 0x4, &(0x7f0000000d40)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee01}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r3, r5]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @rights={{0x18, 0x1, 0x1, [r6, r5]}}], 0xb0, 0x801}}], 0x1, 0x24044004) (async) r7 = creat(&(0x7f0000000240)='./file0\x00', 0x0) fallocate(r7, 0x100000011, 0xff970000, 0x2811fdff) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000740)={0x0, 0x0}, 0x8) (async) r9 = open(0x0, 0x40c2, 0x0) (async) r10 = creat(&(0x7f0000000240)='./file0\x00', 0x0) fallocate(r10, 0x100000011, 0x0, 0x2811fdff) (async) r11 = bpf$PROG_LOAD(0x5, &(0x7f0000000740)={0x13, 0x8, &(0x7f0000000100)=@framed={{0x18, 0x0, 0x0, 0x0, 0xffffff01, 0x0, 0x0, 0x0, 0x6}, [@generic={0x53, 0x5, 0x8, 0x3, 0x717}, @cb_func={0x18, 0x2, 0x4, 0x0, 0x3}, @map_idx_val={0x18, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc8}]}, 0x0, 0x7fff, 0xfe, &(0x7f0000000480)=""/254, 0x40f00, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0x2, 0x4}, 0x8, 0x10, &(0x7f00000003c0)={0x2, 0xc, 0x1, 0x6}, 0x10, r8}, 0x80) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003e40)=[{{&(0x7f0000000640)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f00000006c0)=[{&(0x7f00000007c0)="de1da04974ba19301a9524804a66172b8e58aa61238bb3f38d32ececfc64cd8d0c66a4f469986754b4dd25cda0e099b0384c9d681b2bacf7394aef4ef6a93c5981a63987666c8971b5e4f360366878f945d527562b8a0cb86c74ebc4fe2c46afe3a4429b2fdeecdafde9aa2a7bd87cbc6d7a40fc3afcd6275f6942028f8ce77c159de5feba66c3d541e8fe13f6f2911a5ad8047e9d0885", 0x97}], 0x1, &(0x7f00000013c0)=ANY=[@ANYBLOB="1c000000000000000f000500025e77dd", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32=0x0, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32=r9, @ANYRES32, @ANYRES32=r3, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="9ee8e8986cbb38e9e2c453dd796730708cf412c861d79917a719676c96dd16a87658cdffb205d93190ce3d3b6f379e80f21856dd28861bfb4945459aaaf05baec0b6f93b708bfe458a53b0becb6e560771621be386f96961b2031a257d682a58423d6f7ccbc4bbbcd1e36c4b9239d580b0e324e19d8c7da779170f1b3b6269c70fe7009431839a37"], 0x68, 0x80}}, {{&(0x7f0000003500)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000e00)=[{&(0x7f0000003580)="8331ac2ec66ed4e347e7b8d1f89c106c665b27430dd9e2925e49323d256bc362ed987b14d2c680de3832e868495a0ac09f8891eeac22288faf4c979f11dd24ca2540018009d4142825a57ed839fee93dbe2441d7b5f2f3048ca07e91a1f52d0261ab490fa6167bf2ada06b4365484b549fe8fb2514ba41ad95964be5d5f3d4dffc613e12b6eb40d17dada45c98a91f07fe50407289287499de5ab2d066c81805ef4cff9d334e6685d00a845b527cb1ce71a1c6cd2b2be000ed88e027a0de68e3ceb226575c6d401331ba73debd58dc6ebd4476163eb6", 0xd6}, {&(0x7f0000003680)="5e4adaff3d00585c8c1bf88329c72c63f1f82ec9fb108adee8a12614d75220f97f5c9b5db9e4e23e0a54bf4028faa9d36d915187a12647a4bb17b7c5e3370c2869", 0x41}, {&(0x7f0000003700)="3e10eecb0dd3a1071ecc9efc33e22f56e12f365c5e7fc3f4a4ac1d849d8025b7829aae5ecb6347f0e1cf46837b64c122348561357da3265cd9a8ccfc31f22044552b4c5d3e1fc676c0d5cec85ca8998c7988a75935fea6dd92d85d5d2341d6fe023de72652547def846b058dbdbe4a800a6c084ab3404713e641015d945917e8d8134c78ef113b02445aed39aad44c3198992bdca845e682518272dee1b4cbccc4485ca84895e4e74006af9f31ab5303cdd078fa2d5193acdd3f0ba75926", 0xbe}], 0x3, &(0x7f0000003b40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r3, r2, r11, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r4, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x14, 0x1, 0x1, [r6]}}], 0xb0, 0x48800}}, {{&(0x7f0000003c00)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000003d80)=[{&(0x7f0000003c80)="95a12a5bcb917ecfe756661d9cf93b2e4924ac07af1d827ba4b4799f2885e371c4f32b8b5b8ccab060e89cea4f4fec12a19f98ad1309ef5d8b24dad77569e1049d030a0b2b2960ae9a479918aeac87d48e1bf2d3b0af40aaeb91a2067d6ef578beaafa5d96f48c1c9e0887fd9d11d85d46d305b60791fc2432c240ba180d1c2cb4497170f0f169e171efbe70cb039d6b66415f2fe2ae31db6c9761fe05321b6cb27ca0f6c838bd9453f758488fe3ffd4c4861dfdcc3170cc6e2916ff83c9bf5e0ee52af4b6a78410af7922c3efa08c38128e47488052b806d8cee4133c2c052eb69168b40b24363c1729d5d6f148ca", 0xef}], 0x1, &(0x7f0000003e00)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0x40, 0x20004000}}], 0x3, 0x800) syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) [ 405.802746][T25220] copy_process+0x1291/0x3230 [ 405.807397][T25220] ? proc_fail_nth_write+0x20b/0x290 [ 405.812660][T25220] ? fork_idle+0x290/0x290 [ 405.817060][T25220] ? memset+0x1f/0x40 [ 405.821028][T25220] ? fsnotify+0x1280/0x1340 [ 405.825516][T25220] ? __kernel_write+0x350/0x350 [ 405.830350][T25220] _do_fork+0x197/0x900 [ 405.834492][T25220] ? debug_smp_processor_id+0x20/0x20 [ 405.839850][T25220] ? __fsnotify_parent+0x310/0x310 [ 405.844953][T25220] ? dup_mm+0xed0/0xed0 06:39:43 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x6) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x375, 0x0) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x375, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount$tmpfs(0x0, 0x0, 0x0, 0x4000, 0x0) (async) mount$tmpfs(0x0, 0x0, 0x0, 0x4000, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) (async) syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) getpid() r3 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r3, &(0x7f0000000080)={0x0, 0x382, &(0x7f0000000140)={0x0, 0xb7ff}}, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) connect$unix(r3, &(0x7f0000000300)=@file={0x1, './file0\x00'}, 0x6e) sched_setscheduler(0x0, 0x1, 0x0) syz_open_dev$vcsu(&(0x7f00000005c0), 0x100, 0x0) (async) syz_open_dev$vcsu(&(0x7f00000005c0), 0x100, 0x0) syz_clone3(&(0x7f0000000600)={0x10000000, &(0x7f0000000400), &(0x7f0000000440), &(0x7f0000000480), {}, &(0x7f00000004c0)=""/190, 0xbe, 0x0, &(0x7f0000000580)=[0xffffffffffffffff], 0x1}, 0x58) rmdir(&(0x7f00000001c0)='./file0\x00') openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) r4 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) (async) r5 = ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r5, 0xae60) (async) ioctl$KVM_CREATE_IRQCHIP(r5, 0xae60) socket$inet_udplite(0x2, 0x2, 0x88) ioctl$MON_IOCG_STATS(0xffffffffffffffff, 0x9201, 0x0) syz_open_dev$tty20(0xc, 0x4, 0x1) writev(0xffffffffffffffff, 0x0, 0x0) ioctl$VFAT_IOCTL_READDIR_BOTH(0xffffffffffffffff, 0x82307201, 0x0) (async) ioctl$VFAT_IOCTL_READDIR_BOTH(0xffffffffffffffff, 0x82307201, 0x0) 06:39:43 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000008000000000000001000000940000000fad413e850000000f00000095"], &(0x7f0000000440)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r3}, 0x10) (async) r4 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r3}, 0x10) r5 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r5, &(0x7f0000000000)={0xa, 0x8000002, 0x0, @empty}, 0x1c) process_vm_readv(r0, &(0x7f0000000ac0)=[{&(0x7f0000000e80)=""/200, 0xc8}, {&(0x7f0000000f80)=""/209, 0xd1}, {&(0x7f0000000400)=""/14, 0xe}, {&(0x7f0000000580)=""/55, 0x37}, {&(0x7f0000000c80)=""/154, 0x9a}], 0x5, &(0x7f0000001340)=[{&(0x7f0000001080)=""/172, 0xac}, {&(0x7f0000001140)=""/93, 0x5d}, {&(0x7f00000011c0)=""/66, 0x42}, {&(0x7f0000001240)=""/93, 0x5d}, {&(0x7f00000012c0)=""/88, 0x58}], 0x5, 0x0) (async) process_vm_readv(r0, &(0x7f0000000ac0)=[{&(0x7f0000000e80)=""/200, 0xc8}, {&(0x7f0000000f80)=""/209, 0xd1}, {&(0x7f0000000400)=""/14, 0xe}, {&(0x7f0000000580)=""/55, 0x37}, {&(0x7f0000000c80)=""/154, 0x9a}], 0x5, &(0x7f0000001340)=[{&(0x7f0000001080)=""/172, 0xac}, {&(0x7f0000001140)=""/93, 0x5d}, {&(0x7f00000011c0)=""/66, 0x42}, {&(0x7f0000001240)=""/93, 0x5d}, {&(0x7f00000012c0)=""/88, 0x58}], 0x5, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000040)={0xa, 0x4e23, 0x5, @private0={0xfc, 0x0, '\x00', 0x1}, 0x80}, 0x1c) (async) bind$inet6(0xffffffffffffffff, &(0x7f0000000040)={0xa, 0x4e23, 0x5, @private0={0xfc, 0x0, '\x00', 0x1}, 0x80}, 0x1c) sendto$inet6(r5, 0x0, 0x0, 0x22004001, &(0x7f0000000380)={0xa, 0x2, 0x1, @loopback}, 0x1c) shutdown(r5, 0x1) r6 = open(&(0x7f00000005c0)='./bus\x00', 0xe8b42, 0x0) shutdown(0xffffffffffffffff, 0x0) (async) shutdown(0xffffffffffffffff, 0x0) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY(r6, 0x40806685, &(0x7f0000000040)={@desc={0x1, 0x0, @desc3}}) (async) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY(r6, 0x40806685, &(0x7f0000000040)={@desc={0x1, 0x0, @desc3}}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000e40)=[{{&(0x7f0000000280)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000c40)=[{&(0x7f00000008c0)="f7d8383badb9d54e7f4813570e969185b789559bab91f0a7c6f335f0e8b9a221fcdae69a75f2cbcff0359042c53a9dc958906bb7ac1fb1c8af1f35b1d153be0d7709e7c95f224c00d83095be43ee1adca5422c5aec0fdcb37d0d07dbc934e8a4dfbe8029fc6bfff1268f1eddd6184518fc2158c3f325024925a682e1726308870cd71a44d44ab564b5a56766fc3b1a8cbc448788d4a8eb29f8125fc8380bc2a55835dc30300f2099e869c4c146d2c1bc2bf26956882f890aeba2debcc8ee9e67328f4355acf59b2a0d8d32d4a02de2544366d8aab767b3b5b65b0bcba19645f5950fd53b7ce534b6e0c3268cfc", 0xed}, {&(0x7f0000000300)="d50d27a85dfcb8db2d67363084149c8cc957be12cf2f0204bfedecd48bc2b33a09ffbc720a9f50182b1922c29e09c601f0680945bbc462e552402e1711a0fefb5be344b58b2b6581293411", 0x4b}, {&(0x7f00000009c0)="55bdc42fa907500b2d9a8ab989e7bdc32573a5a57dd382ca2091f39dd037ef48c6cd4e18151fcddf21de25ffa5d42a5eb31ab90c2deae14485c1c38eeec5d574a50e0a9c2dd0fd14270d83b4c84e801685e2d97ad3701ff8c30842237df5765db299721b70ef2bc9fddfbe769a4362b95ced83c69914681b473e306f03c4c2b5d7a0ec8aaacb038a949c72f7044a652ef82e90082de5560218eab12d1c51d8be04f424a59cafb53686b147cab084abd85776d560457c1555bc140d90b09f40ae368730ebd3793e951633d648be724b655a7b0c07eaf077da37125283a17adc221d25ed04ebe16e56f8", 0xe9}, {&(0x7f0000000b40)="a0a7a2dcad1476f753d1b300723dfe9e7553d9f0afdcd72db9669aa23e23fdecc04433926cf89b38d7e1c0e4903a58db9e755dff087d7aecc55163774b5d3cab03f09680680c6dce4f4cd9dd07ced3c2454d9ef105d4ba42f5d976ad6db50505aa4c01300c66ce8f1894198cf34bc039ac2d7057a15f7fc4a693e88f6e7eafacb290768c35eea47ed252f671016b627999425ca8c7a002d5b4048660eacc8d0b4f5c97e6130444a0855841a7bf77618bc5aea249220baf7b222051071bbe08685409e1e8f809942a9499ed3885c5472ac60978b9b0bbfa21f6aafb6213842543828a0b5bc15435ea6debed10c6e2bb1c0851eccadd", 0xf5}], 0x4, &(0x7f0000000d40)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee01}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r3, r5]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @rights={{0x18, 0x1, 0x1, [r6, r5]}}], 0xb0, 0x801}}], 0x1, 0x24044004) r7 = creat(&(0x7f0000000240)='./file0\x00', 0x0) fallocate(r7, 0x100000011, 0xff970000, 0x2811fdff) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000740)={0x0, 0x0}, 0x8) r9 = open(0x0, 0x40c2, 0x0) r10 = creat(&(0x7f0000000240)='./file0\x00', 0x0) fallocate(r10, 0x100000011, 0x0, 0x2811fdff) bpf$PROG_LOAD(0x5, &(0x7f0000000740)={0x13, 0x8, &(0x7f0000000100)=@framed={{0x18, 0x0, 0x0, 0x0, 0xffffff01, 0x0, 0x0, 0x0, 0x6}, [@generic={0x53, 0x5, 0x8, 0x3, 0x717}, @cb_func={0x18, 0x2, 0x4, 0x0, 0x3}, @map_idx_val={0x18, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc8}]}, 0x0, 0x7fff, 0xfe, &(0x7f0000000480)=""/254, 0x40f00, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0x2, 0x4}, 0x8, 0x10, &(0x7f00000003c0)={0x2, 0xc, 0x1, 0x6}, 0x10, r8}, 0x80) (async) r11 = bpf$PROG_LOAD(0x5, &(0x7f0000000740)={0x13, 0x8, &(0x7f0000000100)=@framed={{0x18, 0x0, 0x0, 0x0, 0xffffff01, 0x0, 0x0, 0x0, 0x6}, [@generic={0x53, 0x5, 0x8, 0x3, 0x717}, @cb_func={0x18, 0x2, 0x4, 0x0, 0x3}, @map_idx_val={0x18, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc8}]}, 0x0, 0x7fff, 0xfe, &(0x7f0000000480)=""/254, 0x40f00, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0x2, 0x4}, 0x8, 0x10, &(0x7f00000003c0)={0x2, 0xc, 0x1, 0x6}, 0x10, r8}, 0x80) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003e40)=[{{&(0x7f0000000640)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f00000006c0)=[{&(0x7f00000007c0)="de1da04974ba19301a9524804a66172b8e58aa61238bb3f38d32ececfc64cd8d0c66a4f469986754b4dd25cda0e099b0384c9d681b2bacf7394aef4ef6a93c5981a63987666c8971b5e4f360366878f945d527562b8a0cb86c74ebc4fe2c46afe3a4429b2fdeecdafde9aa2a7bd87cbc6d7a40fc3afcd6275f6942028f8ce77c159de5feba66c3d541e8fe13f6f2911a5ad8047e9d0885", 0x97}], 0x1, &(0x7f00000013c0)=ANY=[@ANYBLOB="1c000000000000000f000500025e77dd", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32=0x0, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32=r9, @ANYRES32, @ANYRES32=r3, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="9ee8e8986cbb38e9e2c453dd796730708cf412c861d79917a719676c96dd16a87658cdffb205d93190ce3d3b6f379e80f21856dd28861bfb4945459aaaf05baec0b6f93b708bfe458a53b0becb6e560771621be386f96961b2031a257d682a58423d6f7ccbc4bbbcd1e36c4b9239d580b0e324e19d8c7da779170f1b3b6269c70fe7009431839a37"], 0x68, 0x80}}, {{&(0x7f0000003500)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000e00)=[{&(0x7f0000003580)="8331ac2ec66ed4e347e7b8d1f89c106c665b27430dd9e2925e49323d256bc362ed987b14d2c680de3832e868495a0ac09f8891eeac22288faf4c979f11dd24ca2540018009d4142825a57ed839fee93dbe2441d7b5f2f3048ca07e91a1f52d0261ab490fa6167bf2ada06b4365484b549fe8fb2514ba41ad95964be5d5f3d4dffc613e12b6eb40d17dada45c98a91f07fe50407289287499de5ab2d066c81805ef4cff9d334e6685d00a845b527cb1ce71a1c6cd2b2be000ed88e027a0de68e3ceb226575c6d401331ba73debd58dc6ebd4476163eb6", 0xd6}, {&(0x7f0000003680)="5e4adaff3d00585c8c1bf88329c72c63f1f82ec9fb108adee8a12614d75220f97f5c9b5db9e4e23e0a54bf4028faa9d36d915187a12647a4bb17b7c5e3370c2869", 0x41}, {&(0x7f0000003700)="3e10eecb0dd3a1071ecc9efc33e22f56e12f365c5e7fc3f4a4ac1d849d8025b7829aae5ecb6347f0e1cf46837b64c122348561357da3265cd9a8ccfc31f22044552b4c5d3e1fc676c0d5cec85ca8998c7988a75935fea6dd92d85d5d2341d6fe023de72652547def846b058dbdbe4a800a6c084ab3404713e641015d945917e8d8134c78ef113b02445aed39aad44c3198992bdca845e682518272dee1b4cbccc4485ca84895e4e74006af9f31ab5303cdd078fa2d5193acdd3f0ba75926", 0xbe}], 0x3, &(0x7f0000003b40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r3, r2, r11, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r4, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x14, 0x1, 0x1, [r6]}}], 0xb0, 0x48800}}, {{&(0x7f0000003c00)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000003d80)=[{&(0x7f0000003c80)="95a12a5bcb917ecfe756661d9cf93b2e4924ac07af1d827ba4b4799f2885e371c4f32b8b5b8ccab060e89cea4f4fec12a19f98ad1309ef5d8b24dad77569e1049d030a0b2b2960ae9a479918aeac87d48e1bf2d3b0af40aaeb91a2067d6ef578beaafa5d96f48c1c9e0887fd9d11d85d46d305b60791fc2432c240ba180d1c2cb4497170f0f169e171efbe70cb039d6b66415f2fe2ae31db6c9761fe05321b6cb27ca0f6c838bd9453f758488fe3ffd4c4861dfdcc3170cc6e2916ff83c9bf5e0ee52af4b6a78410af7922c3efa08c38128e47488052b806d8cee4133c2c052eb69168b40b24363c1729d5d6f148ca", 0xef}], 0x1, &(0x7f0000003e00)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0x40, 0x20004000}}], 0x3, 0x800) syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) 06:39:43 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x101000, 0x0, 0x0, 0x0) 06:39:43 executing program 5: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x80000, 0x0, 0x0, 0x0) 06:39:43 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000001700), 0x0, 0x0) (fail_nth: 40) 06:39:43 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYBLOB, @ANYRES32=r5, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) [ 405.849094][T25220] ? __sb_end_write+0xaa/0xf0 [ 405.853758][T25220] __x64_sys_clone+0x26b/0x2c0 [ 405.858504][T25220] ? fput_many+0x15e/0x1b0 [ 405.862915][T25220] ? __ia32_sys_vfork+0x110/0x110 [ 405.867924][T25220] ? __do_page_fault+0x725/0xbb0 [ 405.872850][T25220] do_syscall_64+0xca/0x1c0 [ 405.877340][T25220] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 06:39:43 executing program 4: r0 = syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0x856, &(0x7f0000000040)={[{@jqfmt_vfsold}, {@alloc_mode_reuse}, {@noinline_xattr}, {@noinline_xattr}, {@inline_data}, {@jqfmt_vfsv0}]}, 0x1, 0x10617, &(0x7f0000010640)="$eJzs3L1vG2UYAPDHCekXpVSoHwwgTkJIiYStOv0QLChAK0BqqojCwASO7VhubV8UO4mpkFhgQGJi4Z9ggr+BBXZWWNhYQOpEoch3F5RAkSrqxEn7+0mX573X7z1+3tseX3QBPLJOJrd/K8WJOBoRH0XE8YhsXCqOzEIeno6I5yJiattRKub/njgUEcci4sQoecR0sWb00TN/3vnp6++vPvvZj1/88PGXv16f3K6BSXshIrqr+Xizm8e0lccbxXxto53F7oWNIuYfdG8W52keN5vLWYbN2ta6WhbPt/L16ep6fxRXOrX6KLbaK9n8ai//wv5GaytPdsGN2lp23mguZ7HdT7PYupXXNSzirf4gz9Mo8n2YpY/BYCvm881hM9/P6s0s1nuDYj7Pmzaaw1HcKOJMcY/qaaeR1bH8f+/y/ne13VsfJhvNtX477SUXK9WXKtVL5epa2mgOmhfKtW7j0oVkttUZLSsPmrXuQitNW51mpZ5255LZVr1erlaT2cvN5Xatl1SrlfOVc+WLc8XoxeSNa+8mnUYyO4qvtXvrg3ann6yka0l+xVwyXzn/8lzyfDW5vriULL195cri0jvvX37v2quLb71eLPpXWcns/Ln5+XL13MyB2//67buZ8ey/PF+de7D9D0sPfAt5lJWmJl0BwIGzvf+f1v8De0T//9/9f/F1+v/90P///kde6C71v/t+//p/9rNDky4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBJ+Xnmmzezwcn8/PFi/oli6qmIOBsRZyLidETcvYfpOLQj56mIKBXje62f+UcN35YiyzC65nBxHIuIheK48+Ru3wUAAAB4eH313SefRkyPhtmfVyZdEHup+NHmyLjyZT/5PDaubKeyZMMxZTu9lXIszkTEzMlfxpTtbERMHf9gTNnuy/SOcGRbKOVhai+rAQAA9sbOTmBs3RsAAAD7zueTLoBdcB+dfPa8tvhf/OJZ8OE8FA8Ej+44AwAAAA6g0qQLAAAAAHZd1v97/x8AAAA83PL3/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBf7NxNbtpAFAfwB9RAv1RU8XEVVlWXLDhEj9BlD9UdZ4iEOAfZ5QgRRBlPpDgiUiLbOKDfTzJjW/ivZ+/GzxoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBNt8Vm9X83qJ1zONbTyM0AAAAAJ+2LzSrtTMrjr/n893zqZ0QsImIeEbOIODV3H8SwkjmNiF7eP/X/4kUNNxEp4fGaUd6+RMTvvN3/aPspAAAAwPXabZfriNT7Tz+/ui6Ic8ovbcZN5aVXPp+aSpumsH8Npc2eIt/j1a9S5hFRTO7ql5UsIqL/7U9DaW8yqAzjZ0OvHPrnrAYAADiP6kygsdkbAAAAH87frgugG6lfm7/Fz73gUTnkhuDnyhEAAABwgXpdFwAAAAC0Ls3/L2v9v2F7TwMAAACuVLn+HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG3aF5vVbrtc1805HOtp5m4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAf25xyFYhiKAaD+ku1OJvc/VlBwnTbNDBiEhIsHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwJPPfPkus/m1OZP82zbcy0iydmrYOjXsnRuOfhivngIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDF/rycAAgEQRRs/5rTYv5hSR+MQYSqw/KYYQ4LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzb1md9YGneStdPG1vFIsnfVOLpqnD1oXD0YX/8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIcdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirsz71twkAYx+HXl0SJ22SE9FYCM9BQIRiBDwnJkmdgABaioaK1WARWAAnONZ0peJ7m/yuuuBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA1XR6+eIuIIlKXKdJ483N6j4iPSNu2HX3estidj83XPWf7wyTnd0x/y4goo+jjHACA3lXd5lit6+Vf3v+8g7zDvNW8qRfP/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwZd/uWaPYwjiAn93s7r253W0sREGjYEB080LIJqRRFKLgF0i3JGsIbjQkKUwQJDbBRrCxt7HRLpWV38DKRkRB+wgKIggS2ZdJTkwMm2Zmg78fnJ0nwzBzzhSB/zwzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIeyuRbOJ3UuhHC8sFM3vP1yb3q/7eb9YyPJeHTy+UJ8zsYpiiGEm3P12kCKa+lmZ8NQc/vh88P++B7+ftzSyuqtar1eW1QoFIrtIoN/WgAAHFnF9mjk+o/FjcnGvtxECFtPd+f/c1EddvJ+IRyQ/7ee9L+OrxXn/8H0ltjVkvw/dX19/KD8X16eXygvraxemJuvztZma7cHR8dGB4YrI0Oj5ebzlHL0VKWQ9ioAAADodqX2iPN/fmJv//+/qA4d9v9fvbw2FV+rR/7fI8n/l/v6nnXW/89gkgAAAH+J/099+5rbZ3+uVAp3q8vLi4Ot3+2/h1q/GUz10P5pjzj/90xkPSsAAAAgDZtruV39/5moDh32/99/v3IiPmdPCKG33f+/OH2nPpPecrpW0v8fv1S9kfX3/xksHwAAgJT0tkfc/y823//Pn06OyYcQ+s+06uTT8k7y/88HY2/ia8Xv/w+nt8SulK+07keS/9ffvZj7U/5vHlsJoVDJaLIAAAAcef+2RyP/fypuTC7+eHy15P1/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+MWOHaM0E0RxAJ9kk+9rFAOCWFpoYyEqCFYBC0HiISxEQfAIAfEACp7FwjuIpE5KD5DCG8hMdiRso4Lsavj9YPJ/hE327UyTFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD41PQobOS6iC+9Wd0u3xu/Dc9jTiqZPnuzdhBXrFv1tv3nrJf5PDl9Gs/tYeuwuZ4AAABYPEWe70MIr93Hk5jtfpr/t/I1ceYfLs/qPM9X5/6cefaPa+mhOPu4UW92n24I4fLq+mK3tif83TbDfsrBy/b9/B5Wr1v5wnd10vmkf2iKdGztwe3qtJt2vXU3Gh3/S+X/n38KAOC7dnKWRf59FHOvycYAWFidcoW5+b/oN9sTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQB3eAwAA//8KvJP6") r1 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x141842, 0x0) write(r1, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f510daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) getdents64(r0, &(0x7f0000000100)=""/4096, 0x1000) r2 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x141842, 0x0) openat$procfs(0xffffffffffffff9c, &(0x7f0000001100)='/proc/timer_list\x00', 0x0, 0x0) write(r2, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f510daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) 06:39:43 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async, rerun: 64) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async, rerun: 64) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x6) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x375, 0x0) (async, rerun: 32) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (rerun: 32) mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount$tmpfs(0x0, 0x0, 0x0, 0x4000, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) getpid() (async) r3 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r3, &(0x7f0000000080)={0x0, 0x382, &(0x7f0000000140)={0x0, 0xb7ff}}, 0x0) (async) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) connect$unix(r3, &(0x7f0000000300)=@file={0x1, './file0\x00'}, 0x6e) sched_setscheduler(0x0, 0x1, 0x0) (async) syz_open_dev$vcsu(&(0x7f00000005c0), 0x100, 0x0) syz_clone3(&(0x7f0000000600)={0x10000000, &(0x7f0000000400), &(0x7f0000000440), &(0x7f0000000480), {}, &(0x7f00000004c0)=""/190, 0xbe, 0x0, &(0x7f0000000580)=[0xffffffffffffffff], 0x1}, 0x58) (async) rmdir(&(0x7f00000001c0)='./file0\x00') (async) openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) (async) r4 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r5 = ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r5, 0xae60) socket$inet_udplite(0x2, 0x2, 0x88) (async) ioctl$MON_IOCG_STATS(0xffffffffffffffff, 0x9201, 0x0) syz_open_dev$tty20(0xc, 0x4, 0x1) (async) writev(0xffffffffffffffff, 0x0, 0x0) ioctl$VFAT_IOCTL_READDIR_BOTH(0xffffffffffffffff, 0x82307201, 0x0) [ 405.944104][T25915] FAULT_INJECTION: forcing a failure. [ 405.944104][T25915] name failslab, interval 1, probability 0, space 0, times 0 [ 405.964336][T25915] CPU: 1 PID: 25915 Comm: syz-executor.2 Not tainted 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 405.974582][T25915] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 405.984627][T25915] Call Trace: [ 405.987910][T25915] dump_stack+0x1d8/0x241 [ 405.992226][T25915] ? panic+0x768/0x768 [ 405.996282][T25915] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 406.002073][T25915] should_fail+0x71f/0x880 [ 406.006475][T25915] ? setup_fault_attr+0x3d0/0x3d0 [ 406.011487][T25915] ? vma_interval_tree_augment_rotate+0x1c0/0x1c0 [ 406.017885][T25915] ? anon_vma_clone+0x452/0x4c0 [ 406.022718][T25915] ? anon_vma_fork+0xee/0x540 [ 406.027376][T25915] should_failslab+0x5/0x20 [ 406.031864][T25915] kmem_cache_alloc+0x24/0x220 [ 406.036609][T25915] anon_vma_fork+0xee/0x540 [ 406.041095][T25915] ? dup_mm+0x53e/0xed0 [ 406.045233][T25915] dup_mm+0x628/0xed0 [ 406.049200][T25915] ? copy_init_mm+0x10/0x10 [ 406.053686][T25915] copy_mm+0xe7/0x180 [ 406.057654][T25915] copy_process+0x1291/0x3230 [ 406.062321][T25915] ? proc_fail_nth_write+0x20b/0x290 [ 406.067588][T25915] ? fork_idle+0x290/0x290 [ 406.071988][T25915] ? memset+0x1f/0x40 [ 406.075952][T25915] ? fsnotify+0x1280/0x1340 [ 406.080443][T25915] ? __kernel_write+0x350/0x350 [ 406.085279][T25915] _do_fork+0x197/0x900 [ 406.089424][T25915] ? debug_smp_processor_id+0x20/0x20 [ 406.094778][T25915] ? __fsnotify_parent+0x310/0x310 [ 406.099870][T25915] ? dup_mm+0xed0/0xed0 [ 406.104009][T25915] ? check_preemption_disabled+0x153/0x320 [ 406.109803][T25915] ? __sb_end_write+0xaa/0xf0 [ 406.114463][T25915] __x64_sys_clone+0x26b/0x2c0 [ 406.119208][T25915] ? fput_many+0x15e/0x1b0 [ 406.123607][T25915] ? __ia32_sys_vfork+0x110/0x110 [ 406.128615][T25915] ? switch_fpu_return+0x1d4/0x410 [ 406.133706][T25915] ? __do_page_fault+0x725/0xbb0 [ 406.138626][T25915] do_syscall_64+0xca/0x1c0 06:39:43 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0xf0ff1f, 0x0, 0x0, 0x0) 06:39:43 executing program 5: setrlimit(0xe, &(0x7f0000000380)={0xbe, 0x7fff}) sched_setscheduler(0x0, 0x1, &(0x7f0000000000)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getpid() sched_setscheduler(r2, 0x1, &(0x7f0000001700)=0x4) getpid() connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000740)=0x6) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000001740)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff9ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00010000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcd0cdfa146ec56175037958e271f60d25b7937f02c8695e5a1b24df41dc10d1e8bf47266f648aa3853ad5bec4724f076d83923dd29c034055b67dafe6c8dc3d5d78c07fa1f7e655ce34e4d5b318e2ec0e1a00897a74a0091ff110026e6d2ef831ab7ea0c34f17efd36ef3bb622003b538dfd8e012e79578e51bc53099e90fbdb2ca8eeb9c15ab3a14817ac61e4dd11183a13477bf7e060e3670ef0e789f93781965f1328d6704902cbe7bc0cb82d2789cb132b8667c21476619f28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fbce841f8a97be6148ba532e6ea09c346dfebd30508b32808b80200000000009dd27080e71113610e1019c12a73748b049604fa72c64ed858e8327ef01fb6c86adac12233f9a1fb9c2aec61ce63a3462fd50117b89a9ab359b4eea0c6e95767d42b4e54861d0227dbfd2ed8576a3f7f3deadd7130856f756436303767d2e24f29e5dad9796edb697a6e97180aabc18cae2ed4b4390af9a9ceafd07ed00b0000002cab154ad029a119ca3c972780870014601c3c975d5aec84222fff0d7216fdb0d3a0ec4be3e563112f4b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a71bc85018e5ff2c910496f19afc91b47683db01a469398685211bbae0e7313bff5d4c391ddece00fc772dd6b4d4de2a41996f05ca3bde792c88c5b8dcdcc22ee17476d738992533ac2a9f5a699593f084419cae0b4183fb01c73f99857399537f5dc2acb72c7eae993fc9eb22d130665b6341da114f08cd0509d380578673fffffffd7917f23837a6b24db0e067345560942fa629fbef2461c96a08707671315c302fae29187d4f5c06a960fd37c10223fdae7ed04935c3c90d3add8eebc8619d73415e6adcda2130f5011e48455b588b90dfae158b94f50adab988dd8e12baf5cc9398c88607a08009c2977aab37d9a44cfc1c7b4000000000000fa47742f6c5b9c4b11e7d7262a1457c39495c826b956ba859ac8e3c177b91bd7d5ca1664fe2f3ced8468911806e8916dc15e21644db60c2498d5d16d7d915836ab26c169482008ef069dc42749289f854797f2f900c2a12d8c38a967c1bbe09315000077a331bcc87dc3addb08141bdee5d27874b2f663ddeef0005b3d96c7aabf4df517d90bdc01e73835d4a3e1a9e90d76c1993e0799d4894ee7f8249dc1e342892129369ee1b85afa1a5be5f6eb2eea0d0df414b315f651c8412392191fa83ee830548f11e1038debd64cbe359454a3f2239cfe35f81b7aded448859968ff0e90500d0b07c0dd00490f167e6d5c1109681739dc33f75b20428d6474a0a91ee90b8de802c6b538622e6bbcb80f87b415263c401e64ed69a2f75409000000000000001d695c4559b82cabac3cccadc1e1c19af4e03020abf5ff0433d660f20898d2a045d009a0ffb20a77c9af2b80c05184a66d30bbea2ca45a4d6d6d1e6e79aef42355a500587b603306a5af8d867d80a07f10b854b1c8c768c001496fa99ce5b5040be9194123e918914a71ad5a8521fb956dbc60f7d9719b55b3abb6bba3d113a680a8d46fe074c83fbe378a3889e8145b2eaceab05ef932c6e4f8ef0ed0d818a7b76d839cf3c6775e19f0b7e70803000000b168c38fa32e49563cfee3a7f0fc18bfa32c418cef875fb49e2989172a1bcd1e30280bc586e79a5dd8076c248e7d6e97b3ce267dd4e27b6ef206660090bb2164474cef378f97ca33fccf363361dcdba10c1547053453d0c9aec91a24079b21d52fb5516bf0c28ef37aa76442f6083dc99cd61afaf6be45d7b00d3639f2f10ac2d5c759c3e5468f5874c24411d415b6b085fb73a2d7c3852e0e658ffeb4e863428a792bee94f6cd895424360e0464f9d7ea425f2fa6aa0000000000000000532ff181c985f54b7ae20aa5e63055b4d6a36fa98a44e379d2bccf977c3e88538f406b598307c9912fb097601f3f88a2ea6fd1f9320cfe7f09aed4d1e72d26e5c7a93854c8e9f7f15f02e177ce23f43a154b42e26f037e8a01377cbd3f509e6e540c9ba9c2a589ac5d8ad67a65e9a44c576dc24452eaa9d819e2b04bdd1c000000070000000000000000000000005333c6199c12dcd92689192727a7267c47cf897853d160100b39b613faefe100d91fc105dddd77ab929b95032d3717fa9fbdc2bdc0e98ae2c3f23a6131e2879f0484ee3bfe30b92dd493be66c2242f8184733b80ba28e824910844df31f3d4bb2f89049c5f6d63956995747639964217aacfe548bc869098aa8e07e51dbc9e2d4db3c5f79fd355222ec2a00cf7f2ccd6dd6d2dc2a815d8314221a5472f1318a9dfbec5a759579caf3262129b14e99040b5d91398e17df85c25ccae97ecc7d187168d5c9cd848d566cc1758763f0000009c927da38d83314480b15e23138c5b877a72bd4cf74a299df4fbfc8e6ea96939f15d254d9033c5a45706bda78ab602000000000000000000113a3065a478d1de98be3a66f6fbf68f2f5693050fa56db62e2f99cf916059ee364dad078fc88d17cbde27a2270f90a60afe8548f4c579b09c333382c6e7a316ac03aa23d379836b96173a5541fa96c27e7fb6d2585d828aa330f3438d8487912bb7742be1502e706644f7a937451beb7a5f6ca3ef21e8cb8f841af6d54334d82a8b816b6daccf0c66162f897623ee325d714f9f10636a7573582ff31c7f9c6f767c806ef4af486cc19a5355bdc814cb5557c6fa6404179c865980b0815b907a7f268e97828c196f5ac033d395a217b4e1e45663023a0292003c36a3b7461fc2c8566e0f3f693bfacae26aa2b7d17962989ccb943633c080aacc9b7d311c251686fc66aa80bf41a5bf6cd72d5aa995820fb318fad61a79a61d0a969fd6018ac9f131fe02fe31d565723cbf9b63841e21417fc29a3e7a03886d80566ae001861799a4aad91c72139e681ced8625b675dfbd6d458d4b2d9e6d565430248172ad942cdb41639f4113896827c8806e049218cd1eef89d6b9b14dd707da40705c07f878263ff9b71ccf28ec50178c7aac83bef7bd10459e2f2e267f82bafd5b4c7b481ea5e4bcb6cfe05e2ac3e17c1f8f12ddf5b6770ce0da8cb3aba3a935a6b737b6d3ebf2c715dcc11c5759bd0acdecf333f2b77c52fb2251336bbd92f73ad1a30bb9162bd9d699cc9d824b827f3e7c1096354946e09922db25904c83262c6dcb87457e4abefa0e9dcb17d79c173895b74aae2ed4419662690a16494e7b27d0d2688c69b4be3d21b783195f6a5e5dc5c07c73f0d0f0670db10ac9ef5b8295ff88df734e3c6ab8555c0390f962cbf559bce9c42e1034dba78997b2877b485d9d4ae2fcd3e757b84319879d0337785773c940af6e57d162f4606d101def01199325c8676a32e26303560271b720216d95e0013265a45b02bd2414bebda89b7b5e71e70e000000000000000019fd472d94f51e2054088dfb6d1c40b86ba1bfad23996ec82489c23fdea3d8c74e36af7b89553e0ca9f79ee0bc190200d0c7c380c01f5285d3d34ca1a85fbbbbec8a7d1a142c30bc3f1b97ad5cc70362a463b00f81c613d9933b9883d921b7cbcc46a1f1e94fe0e0b378ea105847ead67a764657e4910fedd914107a7730ad6c4a63e7e487b91eca79ae871dc1b908d27b05ac9d83e5bbe2390d2d634fd0450fd520d363e0dab6f8547a23f0dd92fdbf9e7c8680c75e23ecc60b95b34e5e283b9c2fca648f8a5827c17d367401b711253a4b033a4b97c52d1bdeeccdc79f3eabf803e806ee1c10222ffe66fa1544a23cfba1b6249383d79839b19574b7d55262def25103bf7b2d7b3d7346215814ffd1f278190b95bef6eea7258eb73c8e065e3895e3fe7231e0dab973d09e21e7968efd72df6db81fdf88bb2a4680eaa97910468a70d53bac5a82f085bfe2d11f9af8b97bd0c0580776d61401f700"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) sched_setaffinity(r2, 0x8, &(0x7f0000000040)=0x40) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r3, 0x18000000000002a0, 0xfe, 0x0, &(0x7f0000000100)="b9ff03006044238cb89e14f088a81bffffff00004000632977fbac141442e934a0a662079f4b4d2f87e5feca6aab845013f2325f1a3901050b038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000}, 0x2c) 06:39:43 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYBLOB, @ANYRES32=r5, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) [ 406.143141][T25915] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 06:39:43 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000001700), 0x0, 0x0) (fail_nth: 41) 06:39:43 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x1000000, 0x0, 0x0, 0x0) 06:39:43 executing program 3: syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000300)='./file2/file0\x00', &(0x7f00000003c0), 0x100800, &(0x7f0000000a00)=ANY=[@ANYRESDEC=0xee01, @ANYBLOB="2c66756e633d504154485f434845434b2c0400757569643d65383735616366662d596363332d6439310325653263340d61623539316638332c736d61636b66736861743d5b2c61707072616973652c61707072616973455f747970653d696d617369672c00127b007cc4c80910000065be10de257017d8a1df3701db301b8edca870e5dbb56134fbcb700405262ed3ca86d95330f944e76073f549655f6e7a6ea2fb47b4966f25bb086f3823c03ed9a34f536ce65293487981a7aab44a5eecb32b1baceb936c59cf59ffef1d804e5903351530bd5e251b57a719f19a9ab7d9d5ab39e9bcd07b69f40fe2a8a76ef5821a9125a23f3cb29c49e8abdbb423f94530c1"]) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) sendmsg$ETHTOOL_MSG_STRSET_GET(0xffffffffffffffff, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000400)={&(0x7f0000000000)={0x3c, 0x0, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_STRSET_STRINGSETS={0x1c, 0x2, 0x0, 0x1, [{0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_STRINGSET_ID={0x8}]}, {0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_STRINGSET_ID={0x8}]}]}, @ETHTOOL_A_STRSET_HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}]}, 0x3c}, 0x1, 0x0, 0x0, 0x2}, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f00000004c0)={'syztnl2\x00', &(0x7f0000000440)={'ip6_vti0\x00', 0x0, 0x29, 0x4, 0x7f, 0x6, 0x8, @dev={0xfe, 0x80, '\x00', 0x39}, @empty, 0x40, 0x8000, 0x6c, 0xfffffffc}}) sendmsg$ETHTOOL_MSG_CHANNELS_SET(r0, &(0x7f0000000980)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000940)={&(0x7f00000009c0)={0x18, 0x0, 0x300, 0x70bd28, 0x25dfdbfe, {}, [@ETHTOOL_A_CHANNELS_HEADER={0x4}]}, 0x18}, 0x1, 0x0, 0x0, 0x44014}, 0x410) r1 = openat$cgroup_procs(r0, &(0x7f0000004880)='cgroup.procs\x00', 0x2, 0x0) bind$inet(0xffffffffffffffff, &(0x7f0000000280)={0x2, 0x4e22, @rand_addr=0x64010100}, 0x10) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() open(&(0x7f0000000340)='./file0\x00', 0x610040, 0x42) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f0000000000), 0x400000000000041, 0x10000) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380), 0x1040c) truncate(0x0, 0x7) r5 = open(&(0x7f0000000040)='./file2\x00', 0x181042, 0x0) r6 = syz_io_uring_complete(0x0) bpf$MAP_CREATE(0x0, &(0x7f00000008c0)=@base={0x1, 0x8, 0xaad, 0x0, 0x1000, 0xffffffffffffffff, 0x1, '\x00', 0x0, r6, 0x5, 0x5, 0x4}, 0x48) write$P9_RREADDIR(r5, &(0x7f0000000500)=ANY=[@ANYRES16, @ANYRESHEX, @ANYRES8], 0xbf) sendfile(r5, r5, &(0x7f0000000240), 0x7f06) setxattr(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)=@known='system.sockprotoname\x00', &(0x7f0000000240)='@\x00', 0x2, 0x1) [ 406.207834][T26254] FAULT_INJECTION: forcing a failure. [ 406.207834][T26254] name failslab, interval 1, probability 0, space 0, times 0 [ 406.231649][T26254] CPU: 0 PID: 26254 Comm: syz-executor.2 Not tainted 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 406.241882][T26254] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 406.251914][T26254] Call Trace: [ 406.255185][T26254] dump_stack+0x1d8/0x241 [ 406.259489][T26254] ? panic+0x768/0x768 [ 406.263528][T26254] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 406.269316][T26254] should_fail+0x71f/0x880 [ 406.273710][T26254] ? setup_fault_attr+0x3d0/0x3d0 [ 406.278708][T26254] ? anon_vma_fork+0x1b1/0x540 [ 406.283442][T26254] should_failslab+0x5/0x20 [ 406.287918][T26254] kmem_cache_alloc+0x24/0x220 [ 406.292652][T26254] anon_vma_fork+0x1b1/0x540 [ 406.297213][T26254] ? dup_mm+0x53e/0xed0 [ 406.301344][T26254] dup_mm+0x628/0xed0 [ 406.305300][T26254] ? copy_init_mm+0x10/0x10 [ 406.309781][T26254] copy_mm+0xe7/0x180 [ 406.313737][T26254] copy_process+0x1291/0x3230 [ 406.318386][T26254] ? proc_fail_nth_write+0x20b/0x290 [ 406.323641][T26254] ? fork_idle+0x290/0x290 [ 406.328028][T26254] ? memset+0x1f/0x40 [ 406.331981][T26254] ? fsnotify+0x1280/0x1340 [ 406.336459][T26254] ? __kernel_write+0x350/0x350 [ 406.341285][T26254] _do_fork+0x197/0x900 [ 406.345413][T26254] ? debug_smp_processor_id+0x20/0x20 [ 406.350760][T26254] ? __fsnotify_parent+0x310/0x310 06:39:44 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x10000000, 0x0, 0x0, 0x0) 06:39:44 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYBLOB="1c00000000000000", @ANYRES32=r5, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) 06:39:44 executing program 5: setrlimit(0xe, &(0x7f0000000380)={0xbe, 0x7fff}) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000000)=0x5) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getpid() sched_setscheduler(r2, 0x1, &(0x7f0000001700)=0x4) (async) getpid() (async) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000740)=0x6) (async) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000001740)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff9ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00010000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcd0cdfa146ec56175037958e271f60d25b7937f02c8695e5a1b24df41dc10d1e8bf47266f648aa3853ad5bec4724f076d83923dd29c034055b67dafe6c8dc3d5d78c07fa1f7e655ce34e4d5b318e2ec0e1a00897a74a0091ff110026e6d2ef831ab7ea0c34f17efd36ef3bb622003b538dfd8e012e79578e51bc53099e90fbdb2ca8eeb9c15ab3a14817ac61e4dd11183a13477bf7e060e3670ef0e789f93781965f1328d6704902cbe7bc0cb82d2789cb132b8667c21476619f28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fbce841f8a97be6148ba532e6ea09c346dfebd30508b32808b80200000000009dd27080e71113610e1019c12a73748b049604fa72c64ed858e8327ef01fb6c86adac12233f9a1fb9c2aec61ce63a3462fd50117b89a9ab359b4eea0c6e95767d42b4e54861d0227dbfd2ed8576a3f7f3deadd7130856f756436303767d2e24f29e5dad9796edb697a6e97180aabc18cae2ed4b4390af9a9ceafd07ed00b0000002cab154ad029a119ca3c972780870014601c3c975d5aec84222fff0d7216fdb0d3a0ec4be3e563112f4b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a71bc85018e5ff2c910496f19afc91b47683db01a469398685211bbae0e7313bff5d4c391ddece00fc772dd6b4d4de2a41996f05ca3bde792c88c5b8dcdcc22ee17476d738992533ac2a9f5a699593f084419cae0b4183fb01c73f99857399537f5dc2acb72c7eae993fc9eb22d130665b6341da114f08cd0509d380578673fffffffd7917f23837a6b24db0e067345560942fa629fbef2461c96a08707671315c302fae29187d4f5c06a960fd37c10223fdae7ed04935c3c90d3add8eebc8619d73415e6adcda2130f5011e48455b588b90dfae158b94f50adab988dd8e12baf5cc9398c88607a08009c2977aab37d9a44cfc1c7b4000000000000fa47742f6c5b9c4b11e7d7262a1457c39495c826b956ba859ac8e3c177b91bd7d5ca1664fe2f3ced8468911806e8916dc15e21644db60c2498d5d16d7d915836ab26c169482008ef069dc42749289f854797f2f900c2a12d8c38a967c1bbe09315000077a331bcc87dc3addb08141bdee5d27874b2f663ddeef0005b3d96c7aabf4df517d90bdc01e73835d4a3e1a9e90d76c1993e0799d4894ee7f8249dc1e342892129369ee1b85afa1a5be5f6eb2eea0d0df414b315f651c8412392191fa83ee830548f11e1038debd64cbe359454a3f2239cfe35f81b7aded448859968ff0e90500d0b07c0dd00490f167e6d5c1109681739dc33f75b20428d6474a0a91ee90b8de802c6b538622e6bbcb80f87b415263c401e64ed69a2f75409000000000000001d695c4559b82cabac3cccadc1e1c19af4e03020abf5ff0433d660f20898d2a045d009a0ffb20a77c9af2b80c05184a66d30bbea2ca45a4d6d6d1e6e79aef42355a500587b603306a5af8d867d80a07f10b854b1c8c768c001496fa99ce5b5040be9194123e918914a71ad5a8521fb956dbc60f7d9719b55b3abb6bba3d113a680a8d46fe074c83fbe378a3889e8145b2eaceab05ef932c6e4f8ef0ed0d818a7b76d839cf3c6775e19f0b7e70803000000b168c38fa32e49563cfee3a7f0fc18bfa32c418cef875fb49e2989172a1bcd1e30280bc586e79a5dd8076c248e7d6e97b3ce267dd4e27b6ef206660090bb2164474cef378f97ca33fccf363361dcdba10c1547053453d0c9aec91a24079b21d52fb5516bf0c28ef37aa76442f6083dc99cd61afaf6be45d7b00d3639f2f10ac2d5c759c3e5468f5874c24411d415b6b085fb73a2d7c3852e0e658ffeb4e863428a792bee94f6cd895424360e0464f9d7ea425f2fa6aa0000000000000000532ff181c985f54b7ae20aa5e63055b4d6a36fa98a44e379d2bccf977c3e88538f406b598307c9912fb097601f3f88a2ea6fd1f9320cfe7f09aed4d1e72d26e5c7a93854c8e9f7f15f02e177ce23f43a154b42e26f037e8a01377cbd3f509e6e540c9ba9c2a589ac5d8ad67a65e9a44c576dc24452eaa9d819e2b04bdd1c000000070000000000000000000000005333c6199c12dcd92689192727a7267c47cf897853d160100b39b613faefe100d91fc105dddd77ab929b95032d3717fa9fbdc2bdc0e98ae2c3f23a6131e2879f0484ee3bfe30b92dd493be66c2242f8184733b80ba28e824910844df31f3d4bb2f89049c5f6d63956995747639964217aacfe548bc869098aa8e07e51dbc9e2d4db3c5f79fd355222ec2a00cf7f2ccd6dd6d2dc2a815d8314221a5472f1318a9dfbec5a759579caf3262129b14e99040b5d91398e17df85c25ccae97ecc7d187168d5c9cd848d566cc1758763f0000009c927da38d83314480b15e23138c5b877a72bd4cf74a299df4fbfc8e6ea96939f15d254d9033c5a45706bda78ab602000000000000000000113a3065a478d1de98be3a66f6fbf68f2f5693050fa56db62e2f99cf916059ee364dad078fc88d17cbde27a2270f90a60afe8548f4c579b09c333382c6e7a316ac03aa23d379836b96173a5541fa96c27e7fb6d2585d828aa330f3438d8487912bb7742be1502e706644f7a937451beb7a5f6ca3ef21e8cb8f841af6d54334d82a8b816b6daccf0c66162f897623ee325d714f9f10636a7573582ff31c7f9c6f767c806ef4af486cc19a5355bdc814cb5557c6fa6404179c865980b0815b907a7f268e97828c196f5ac033d395a217b4e1e45663023a0292003c36a3b7461fc2c8566e0f3f693bfacae26aa2b7d17962989ccb943633c080aacc9b7d311c251686fc66aa80bf41a5bf6cd72d5aa995820fb318fad61a79a61d0a969fd6018ac9f131fe02fe31d565723cbf9b63841e21417fc29a3e7a03886d80566ae001861799a4aad91c72139e681ced8625b675dfbd6d458d4b2d9e6d565430248172ad942cdb41639f4113896827c8806e049218cd1eef89d6b9b14dd707da40705c07f878263ff9b71ccf28ec50178c7aac83bef7bd10459e2f2e267f82bafd5b4c7b481ea5e4bcb6cfe05e2ac3e17c1f8f12ddf5b6770ce0da8cb3aba3a935a6b737b6d3ebf2c715dcc11c5759bd0acdecf333f2b77c52fb2251336bbd92f73ad1a30bb9162bd9d699cc9d824b827f3e7c1096354946e09922db25904c83262c6dcb87457e4abefa0e9dcb17d79c173895b74aae2ed4419662690a16494e7b27d0d2688c69b4be3d21b783195f6a5e5dc5c07c73f0d0f0670db10ac9ef5b8295ff88df734e3c6ab8555c0390f962cbf559bce9c42e1034dba78997b2877b485d9d4ae2fcd3e757b84319879d0337785773c940af6e57d162f4606d101def01199325c8676a32e26303560271b720216d95e0013265a45b02bd2414bebda89b7b5e71e70e000000000000000019fd472d94f51e2054088dfb6d1c40b86ba1bfad23996ec82489c23fdea3d8c74e36af7b89553e0ca9f79ee0bc190200d0c7c380c01f5285d3d34ca1a85fbbbbec8a7d1a142c30bc3f1b97ad5cc70362a463b00f81c613d9933b9883d921b7cbcc46a1f1e94fe0e0b378ea105847ead67a764657e4910fedd914107a7730ad6c4a63e7e487b91eca79ae871dc1b908d27b05ac9d83e5bbe2390d2d634fd0450fd520d363e0dab6f8547a23f0dd92fdbf9e7c8680c75e23ecc60b95b34e5e283b9c2fca648f8a5827c17d367401b711253a4b033a4b97c52d1bdeeccdc79f3eabf803e806ee1c10222ffe66fa1544a23cfba1b6249383d79839b19574b7d55262def25103bf7b2d7b3d7346215814ffd1f278190b95bef6eea7258eb73c8e065e3895e3fe7231e0dab973d09e21e7968efd72df6db81fdf88bb2a4680eaa97910468a70d53bac5a82f085bfe2d11f9af8b97bd0c0580776d61401f700"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) sched_setaffinity(r2, 0x8, &(0x7f0000000040)=0x40) (async) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r3, 0x18000000000002a0, 0xfe, 0x0, &(0x7f0000000100)="b9ff03006044238cb89e14f088a81bffffff00004000632977fbac141442e934a0a662079f4b4d2f87e5feca6aab845013f2325f1a3901050b038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000}, 0x2c) [ 406.355864][T26254] ? dup_mm+0xed0/0xed0 [ 406.359995][T26254] ? __sb_end_write+0xaa/0xf0 [ 406.364642][T26254] __x64_sys_clone+0x26b/0x2c0 [ 406.369377][T26254] ? fput_many+0x15e/0x1b0 [ 406.373764][T26254] ? __ia32_sys_vfork+0x110/0x110 [ 406.378763][T26254] ? __do_page_fault+0x725/0xbb0 [ 406.383674][T26254] do_syscall_64+0xca/0x1c0 [ 406.388150][T26254] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 06:39:44 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x10000200, 0x0, 0x0, 0x0) [ 406.886138][T26043] F2FS-fs (loop4): Invalid log sectors per block(124) log sectorsize(9) [ 406.894611][T26043] F2FS-fs (loop4): Can't find valid F2FS filesystem in 1th superblock [ 406.905558][T26043] F2FS-fs (loop4): invalid crc value [ 406.915134][T26043] F2FS-fs (loop4): f2fs_check_nid_range: out-of-range nid=2, run fsck to fix. 06:39:44 executing program 5: setrlimit(0xe, &(0x7f0000000380)={0xbe, 0x7fff}) sched_setscheduler(0x0, 0x1, &(0x7f0000000000)=0x5) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) (async, rerun: 32) r2 = getpid() (rerun: 32) sched_setscheduler(r2, 0x1, &(0x7f0000001700)=0x4) getpid() connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async, rerun: 32) sched_setscheduler(0x0, 0x2, &(0x7f0000000740)=0x6) (async, rerun: 32) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000001740)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff9ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00010000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcd0cdfa146ec56175037958e271f60d25b7937f02c8695e5a1b24df41dc10d1e8bf47266f648aa3853ad5bec4724f076d83923dd29c034055b67dafe6c8dc3d5d78c07fa1f7e655ce34e4d5b318e2ec0e1a00897a74a0091ff110026e6d2ef831ab7ea0c34f17efd36ef3bb622003b538dfd8e012e79578e51bc53099e90fbdb2ca8eeb9c15ab3a14817ac61e4dd11183a13477bf7e060e3670ef0e789f93781965f1328d6704902cbe7bc0cb82d2789cb132b8667c21476619f28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fbce841f8a97be6148ba532e6ea09c346dfebd30508b32808b80200000000009dd27080e71113610e1019c12a73748b049604fa72c64ed858e8327ef01fb6c86adac12233f9a1fb9c2aec61ce63a3462fd50117b89a9ab359b4eea0c6e95767d42b4e54861d0227dbfd2ed8576a3f7f3deadd7130856f756436303767d2e24f29e5dad9796edb697a6e97180aabc18cae2ed4b4390af9a9ceafd07ed00b0000002cab154ad029a119ca3c972780870014601c3c975d5aec84222fff0d7216fdb0d3a0ec4be3e563112f4b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a71bc85018e5ff2c910496f19afc91b47683db01a469398685211bbae0e7313bff5d4c391ddece00fc772dd6b4d4de2a41996f05ca3bde792c88c5b8dcdcc22ee17476d738992533ac2a9f5a699593f084419cae0b4183fb01c73f99857399537f5dc2acb72c7eae993fc9eb22d130665b6341da114f08cd0509d380578673fffffffd7917f23837a6b24db0e067345560942fa629fbef2461c96a08707671315c302fae29187d4f5c06a960fd37c10223fdae7ed04935c3c90d3add8eebc8619d73415e6adcda2130f5011e48455b588b90dfae158b94f50adab988dd8e12baf5cc9398c88607a08009c2977aab37d9a44cfc1c7b4000000000000fa47742f6c5b9c4b11e7d7262a1457c39495c826b956ba859ac8e3c177b91bd7d5ca1664fe2f3ced8468911806e8916dc15e21644db60c2498d5d16d7d915836ab26c169482008ef069dc42749289f854797f2f900c2a12d8c38a967c1bbe09315000077a331bcc87dc3addb08141bdee5d27874b2f663ddeef0005b3d96c7aabf4df517d90bdc01e73835d4a3e1a9e90d76c1993e0799d4894ee7f8249dc1e342892129369ee1b85afa1a5be5f6eb2eea0d0df414b315f651c8412392191fa83ee830548f11e1038debd64cbe359454a3f2239cfe35f81b7aded448859968ff0e90500d0b07c0dd00490f167e6d5c1109681739dc33f75b20428d6474a0a91ee90b8de802c6b538622e6bbcb80f87b415263c401e64ed69a2f75409000000000000001d695c4559b82cabac3cccadc1e1c19af4e03020abf5ff0433d660f20898d2a045d009a0ffb20a77c9af2b80c05184a66d30bbea2ca45a4d6d6d1e6e79aef42355a500587b603306a5af8d867d80a07f10b854b1c8c768c001496fa99ce5b5040be9194123e918914a71ad5a8521fb956dbc60f7d9719b55b3abb6bba3d113a680a8d46fe074c83fbe378a3889e8145b2eaceab05ef932c6e4f8ef0ed0d818a7b76d839cf3c6775e19f0b7e70803000000b168c38fa32e49563cfee3a7f0fc18bfa32c418cef875fb49e2989172a1bcd1e30280bc586e79a5dd8076c248e7d6e97b3ce267dd4e27b6ef206660090bb2164474cef378f97ca33fccf363361dcdba10c1547053453d0c9aec91a24079b21d52fb5516bf0c28ef37aa76442f6083dc99cd61afaf6be45d7b00d3639f2f10ac2d5c759c3e5468f5874c24411d415b6b085fb73a2d7c3852e0e658ffeb4e863428a792bee94f6cd895424360e0464f9d7ea425f2fa6aa0000000000000000532ff181c985f54b7ae20aa5e63055b4d6a36fa98a44e379d2bccf977c3e88538f406b598307c9912fb097601f3f88a2ea6fd1f9320cfe7f09aed4d1e72d26e5c7a93854c8e9f7f15f02e177ce23f43a154b42e26f037e8a01377cbd3f509e6e540c9ba9c2a589ac5d8ad67a65e9a44c576dc24452eaa9d819e2b04bdd1c000000070000000000000000000000005333c6199c12dcd92689192727a7267c47cf897853d160100b39b613faefe100d91fc105dddd77ab929b95032d3717fa9fbdc2bdc0e98ae2c3f23a6131e2879f0484ee3bfe30b92dd493be66c2242f8184733b80ba28e824910844df31f3d4bb2f89049c5f6d63956995747639964217aacfe548bc869098aa8e07e51dbc9e2d4db3c5f79fd355222ec2a00cf7f2ccd6dd6d2dc2a815d8314221a5472f1318a9dfbec5a759579caf3262129b14e99040b5d91398e17df85c25ccae97ecc7d187168d5c9cd848d566cc1758763f0000009c927da38d83314480b15e23138c5b877a72bd4cf74a299df4fbfc8e6ea96939f15d254d9033c5a45706bda78ab602000000000000000000113a3065a478d1de98be3a66f6fbf68f2f5693050fa56db62e2f99cf916059ee364dad078fc88d17cbde27a2270f90a60afe8548f4c579b09c333382c6e7a316ac03aa23d379836b96173a5541fa96c27e7fb6d2585d828aa330f3438d8487912bb7742be1502e706644f7a937451beb7a5f6ca3ef21e8cb8f841af6d54334d82a8b816b6daccf0c66162f897623ee325d714f9f10636a7573582ff31c7f9c6f767c806ef4af486cc19a5355bdc814cb5557c6fa6404179c865980b0815b907a7f268e97828c196f5ac033d395a217b4e1e45663023a0292003c36a3b7461fc2c8566e0f3f693bfacae26aa2b7d17962989ccb943633c080aacc9b7d311c251686fc66aa80bf41a5bf6cd72d5aa995820fb318fad61a79a61d0a969fd6018ac9f131fe02fe31d565723cbf9b63841e21417fc29a3e7a03886d80566ae001861799a4aad91c72139e681ced8625b675dfbd6d458d4b2d9e6d565430248172ad942cdb41639f4113896827c8806e049218cd1eef89d6b9b14dd707da40705c07f878263ff9b71ccf28ec50178c7aac83bef7bd10459e2f2e267f82bafd5b4c7b481ea5e4bcb6cfe05e2ac3e17c1f8f12ddf5b6770ce0da8cb3aba3a935a6b737b6d3ebf2c715dcc11c5759bd0acdecf333f2b77c52fb2251336bbd92f73ad1a30bb9162bd9d699cc9d824b827f3e7c1096354946e09922db25904c83262c6dcb87457e4abefa0e9dcb17d79c173895b74aae2ed4419662690a16494e7b27d0d2688c69b4be3d21b783195f6a5e5dc5c07c73f0d0f0670db10ac9ef5b8295ff88df734e3c6ab8555c0390f962cbf559bce9c42e1034dba78997b2877b485d9d4ae2fcd3e757b84319879d0337785773c940af6e57d162f4606d101def01199325c8676a32e26303560271b720216d95e0013265a45b02bd2414bebda89b7b5e71e70e000000000000000019fd472d94f51e2054088dfb6d1c40b86ba1bfad23996ec82489c23fdea3d8c74e36af7b89553e0ca9f79ee0bc190200d0c7c380c01f5285d3d34ca1a85fbbbbec8a7d1a142c30bc3f1b97ad5cc70362a463b00f81c613d9933b9883d921b7cbcc46a1f1e94fe0e0b378ea105847ead67a764657e4910fedd914107a7730ad6c4a63e7e487b91eca79ae871dc1b908d27b05ac9d83e5bbe2390d2d634fd0450fd520d363e0dab6f8547a23f0dd92fdbf9e7c8680c75e23ecc60b95b34e5e283b9c2fca648f8a5827c17d367401b711253a4b033a4b97c52d1bdeeccdc79f3eabf803e806ee1c10222ffe66fa1544a23cfba1b6249383d79839b19574b7d55262def25103bf7b2d7b3d7346215814ffd1f278190b95bef6eea7258eb73c8e065e3895e3fe7231e0dab973d09e21e7968efd72df6db81fdf88bb2a4680eaa97910468a70d53bac5a82f085bfe2d11f9af8b97bd0c0580776d61401f700"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) (async) sched_setaffinity(r2, 0x8, &(0x7f0000000040)=0x40) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r3, 0x18000000000002a0, 0xfe, 0x0, &(0x7f0000000100)="b9ff03006044238cb89e14f088a81bffffff00004000632977fbac141442e934a0a662079f4b4d2f87e5feca6aab845013f2325f1a3901050b038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000}, 0x2c) 06:39:44 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000001700), 0x0, 0x0) (fail_nth: 42) 06:39:44 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYBLOB="1c00000000000000", @ANYRES32=r5, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) 06:39:44 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x11000000, 0x0, 0x0, 0x0) 06:39:44 executing program 4: r0 = syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0x856, &(0x7f0000000040)={[{@jqfmt_vfsold}, {@alloc_mode_reuse}, {@noinline_xattr}, {@noinline_xattr}, {@inline_data}, {@jqfmt_vfsv0}]}, 0x1, 0x10617, &(0x7f0000010640)="$eJzs3L1vG2UYAPDHCekXpVSoHwwgTkJIiYStOv0QLChAK0BqqojCwASO7VhubV8UO4mpkFhgQGJi4Z9ggr+BBXZWWNhYQOpEoch3F5RAkSrqxEn7+0mX573X7z1+3tseX3QBPLJOJrd/K8WJOBoRH0XE8YhsXCqOzEIeno6I5yJiattRKub/njgUEcci4sQoecR0sWb00TN/3vnp6++vPvvZj1/88PGXv16f3K6BSXshIrqr+Xizm8e0lccbxXxto53F7oWNIuYfdG8W52keN5vLWYbN2ta6WhbPt/L16ep6fxRXOrX6KLbaK9n8ai//wv5GaytPdsGN2lp23mguZ7HdT7PYupXXNSzirf4gz9Mo8n2YpY/BYCvm881hM9/P6s0s1nuDYj7Pmzaaw1HcKOJMcY/qaaeR1bH8f+/y/ne13VsfJhvNtX477SUXK9WXKtVL5epa2mgOmhfKtW7j0oVkttUZLSsPmrXuQitNW51mpZ5255LZVr1erlaT2cvN5Xatl1SrlfOVc+WLc8XoxeSNa+8mnUYyO4qvtXvrg3ann6yka0l+xVwyXzn/8lzyfDW5vriULL195cri0jvvX37v2quLb71eLPpXWcns/Ln5+XL13MyB2//67buZ8ey/PF+de7D9D0sPfAt5lJWmJl0BwIGzvf+f1v8De0T//9/9f/F1+v/90P///kde6C71v/t+//p/9rNDky4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBJ+Xnmmzezwcn8/PFi/oli6qmIOBsRZyLidETcvYfpOLQj56mIKBXje62f+UcN35YiyzC65nBxHIuIheK48+Ru3wUAAAB4eH313SefRkyPhtmfVyZdEHup+NHmyLjyZT/5PDaubKeyZMMxZTu9lXIszkTEzMlfxpTtbERMHf9gTNnuy/SOcGRbKOVhai+rAQAA9sbOTmBs3RsAAAD7zueTLoBdcB+dfPa8tvhf/OJZ8OE8FA8Ej+44AwAAAA6g0qQLAAAAAHZd1v97/x8AAAA83PL3/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBf7NxNbtpAFAfwB9RAv1RU8XEVVlWXLDhEj9BlD9UdZ4iEOAfZ5QgRRBlPpDgiUiLbOKDfTzJjW/ivZ+/GzxoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBNt8Vm9X83qJ1zONbTyM0AAAAAJ+2LzSrtTMrjr/n893zqZ0QsImIeEbOIODV3H8SwkjmNiF7eP/X/4kUNNxEp4fGaUd6+RMTvvN3/aPspAAAAwPXabZfriNT7Tz+/ui6Ic8ovbcZN5aVXPp+aSpumsH8Npc2eIt/j1a9S5hFRTO7ql5UsIqL/7U9DaW8yqAzjZ0OvHPrnrAYAADiP6kygsdkbAAAAH87frgugG6lfm7/Fz73gUTnkhuDnyhEAAABwgXpdFwAAAAC0Ls3/L2v9v2F7TwMAAACuVLn+HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG3aF5vVbrtc1805HOtp5m4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAf25xyFYhiKAaD+ku1OJvc/VlBwnTbNDBiEhIsHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwJPPfPkus/m1OZP82zbcy0iydmrYOjXsnRuOfhivngIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDF/rycAAgEQRRs/5rTYv5hSR+MQYSqw/KYYQ4LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzb1md9YGneStdPG1vFIsnfVOLpqnD1oXD0YX/8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIcdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirsz71twkAYx+HXl0SJ22SE9FYCM9BQIRiBDwnJkmdgABaioaK1WARWAAnONZ0peJ7m/yuuuBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA1XR6+eIuIIlKXKdJ483N6j4iPSNu2HX3estidj83XPWf7wyTnd0x/y4goo+jjHACA3lXd5lit6+Vf3v+8g7zDvNW8qRfP/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwZd/uWaPYwjiAn93s7r253W0sREGjYEB080LIJqRRFKLgF0i3JGsIbjQkKUwQJDbBRrCxt7HRLpWV38DKRkRB+wgKIggS2ZdJTkwMm2Zmg78fnJ0nwzBzzhSB/zwzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIeyuRbOJ3UuhHC8sFM3vP1yb3q/7eb9YyPJeHTy+UJ8zsYpiiGEm3P12kCKa+lmZ8NQc/vh88P++B7+ftzSyuqtar1eW1QoFIrtIoN/WgAAHFnF9mjk+o/FjcnGvtxECFtPd+f/c1EddvJ+IRyQ/7ee9L+OrxXn/8H0ltjVkvw/dX19/KD8X16eXygvraxemJuvztZma7cHR8dGB4YrI0Oj5ebzlHL0VKWQ9ioAAADodqX2iPN/fmJv//+/qA4d9v9fvbw2FV+rR/7fI8n/l/v6nnXW/89gkgAAAH+J/099+5rbZ3+uVAp3q8vLi4Ot3+2/h1q/GUz10P5pjzj/90xkPSsAAAAgDZtruV39/5moDh32/99/v3IiPmdPCKG33f+/OH2nPpPecrpW0v8fv1S9kfX3/xksHwAAgJT0tkfc/y823//Pn06OyYcQ+s+06uTT8k7y/88HY2/ia8Xv/w+nt8SulK+07keS/9ffvZj7U/5vHlsJoVDJaLIAAAAcef+2RyP/fypuTC7+eHy15P1/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+MWOHaM0E0RxAJ9kk+9rFAOCWFpoYyEqCFYBC0HiISxEQfAIAfEACp7FwjuIpE5KD5DCG8hMdiRso4Lsavj9YPJ/hE327UyTFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD41PQobOS6iC+9Wd0u3xu/Dc9jTiqZPnuzdhBXrFv1tv3nrJf5PDl9Gs/tYeuwuZ4AAABYPEWe70MIr93Hk5jtfpr/t/I1ceYfLs/qPM9X5/6cefaPa+mhOPu4UW92n24I4fLq+mK3tif83TbDfsrBy/b9/B5Wr1v5wnd10vmkf2iKdGztwe3qtJt2vXU3Gh3/S+X/n38KAOC7dnKWRf59FHOvycYAWFidcoW5+b/oN9sTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQB3eAwAA//8KvJP6") r1 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x141842, 0x0) write(r1, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f510daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) getdents64(r0, &(0x7f0000000100)=""/4096, 0x1000) (async) getdents64(r0, &(0x7f0000000100)=""/4096, 0x1000) r2 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x141842, 0x0) openat$procfs(0xffffffffffffff9c, &(0x7f0000001100)='/proc/timer_list\x00', 0x0, 0x0) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000001100)='/proc/timer_list\x00', 0x0, 0x0) write(r2, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f510daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) [ 406.937704][T26043] F2FS-fs (loop4): Try to recover 1th superblock, ret: 0 [ 406.944711][T26043] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5 06:39:44 executing program 5: r0 = syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0x856, &(0x7f0000000040)={[{@jqfmt_vfsold}, {@alloc_mode_reuse}, {@noinline_xattr}, {@noinline_xattr}, {@inline_data}, {@jqfmt_vfsv0}]}, 0x1, 0x10617, &(0x7f0000010640)="$eJzs3L1vG2UYAPDHCekXpVSoHwwgTkJIiYStOv0QLChAK0BqqojCwASO7VhubV8UO4mpkFhgQGJi4Z9ggr+BBXZWWNhYQOpEoch3F5RAkSrqxEn7+0mX573X7z1+3tseX3QBPLJOJrd/K8WJOBoRH0XE8YhsXCqOzEIeno6I5yJiattRKub/njgUEcci4sQoecR0sWb00TN/3vnp6++vPvvZj1/88PGXv16f3K6BSXshIrqr+Xizm8e0lccbxXxto53F7oWNIuYfdG8W52keN5vLWYbN2ta6WhbPt/L16ep6fxRXOrX6KLbaK9n8ai//wv5GaytPdsGN2lp23mguZ7HdT7PYupXXNSzirf4gz9Mo8n2YpY/BYCvm881hM9/P6s0s1nuDYj7Pmzaaw1HcKOJMcY/qaaeR1bH8f+/y/ne13VsfJhvNtX477SUXK9WXKtVL5epa2mgOmhfKtW7j0oVkttUZLSsPmrXuQitNW51mpZ5255LZVr1erlaT2cvN5Xatl1SrlfOVc+WLc8XoxeSNa+8mnUYyO4qvtXvrg3ann6yka0l+xVwyXzn/8lzyfDW5vriULL195cri0jvvX37v2quLb71eLPpXWcns/Ln5+XL13MyB2//67buZ8ey/PF+de7D9D0sPfAt5lJWmJl0BwIGzvf+f1v8De0T//9/9f/F1+v/90P///kde6C71v/t+//p/9rNDky4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBJ+Xnmmzezwcn8/PFi/oli6qmIOBsRZyLidETcvYfpOLQj56mIKBXje62f+UcN35YiyzC65nBxHIuIheK48+Ru3wUAAAB4eH313SefRkyPhtmfVyZdEHup+NHmyLjyZT/5PDaubKeyZMMxZTu9lXIszkTEzMlfxpTtbERMHf9gTNnuy/SOcGRbKOVhai+rAQAA9sbOTmBs3RsAAAD7zueTLoBdcB+dfPa8tvhf/OJZ8OE8FA8Ej+44AwAAAA6g0qQLAAAAAHZd1v97/x8AAAA83PL3/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBf7NxNbtpAFAfwB9RAv1RU8XEVVlWXLDhEj9BlD9UdZ4iEOAfZ5QgRRBlPpDgiUiLbOKDfTzJjW/ivZ+/GzxoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBNt8Vm9X83qJ1zONbTyM0AAAAAJ+2LzSrtTMrjr/n893zqZ0QsImIeEbOIODV3H8SwkjmNiF7eP/X/4kUNNxEp4fGaUd6+RMTvvN3/aPspAAAAwPXabZfriNT7Tz+/ui6Ic8ovbcZN5aVXPp+aSpumsH8Npc2eIt/j1a9S5hFRTO7ql5UsIqL/7U9DaW8yqAzjZ0OvHPrnrAYAADiP6kygsdkbAAAAH87frgugG6lfm7/Fz73gUTnkhuDnyhEAAABwgXpdFwAAAAC0Ls3/L2v9v2F7TwMAAACuVLn+HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG3aF5vVbrtc1805HOtp5m4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAf25xyFYhiKAaD+ku1OJvc/VlBwnTbNDBiEhIsHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwJPPfPkus/m1OZP82zbcy0iydmrYOjXsnRuOfhivngIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDF/rycAAgEQRRs/5rTYv5hSR+MQYSqw/KYYQ4LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzb1md9YGneStdPG1vFIsnfVOLpqnD1oXD0YX/8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIcdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirsz71twkAYx+HXl0SJ22SE9FYCM9BQIRiBDwnJkmdgABaioaK1WARWAAnONZ0peJ7m/yuuuBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA1XR6+eIuIIlKXKdJ483N6j4iPSNu2HX3estidj83XPWf7wyTnd0x/y4goo+jjHACA3lXd5lit6+Vf3v+8g7zDvNW8qRfP/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwZd/uWaPYwjiAn93s7r253W0sREGjYEB080LIJqRRFKLgF0i3JGsIbjQkKUwQJDbBRrCxt7HRLpWV38DKRkRB+wgKIggS2ZdJTkwMm2Zmg78fnJ0nwzBzzhSB/zwzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIeyuRbOJ3UuhHC8sFM3vP1yb3q/7eb9YyPJeHTy+UJ8zsYpiiGEm3P12kCKa+lmZ8NQc/vh88P++B7+ftzSyuqtar1eW1QoFIrtIoN/WgAAHFnF9mjk+o/FjcnGvtxECFtPd+f/c1EddvJ+IRyQ/7ee9L+OrxXn/8H0ltjVkvw/dX19/KD8X16eXygvraxemJuvztZma7cHR8dGB4YrI0Oj5ebzlHL0VKWQ9ioAAADodqX2iPN/fmJv//+/qA4d9v9fvbw2FV+rR/7fI8n/l/v6nnXW/89gkgAAAH+J/099+5rbZ3+uVAp3q8vLi4Ot3+2/h1q/GUz10P5pjzj/90xkPSsAAAAgDZtruV39/5moDh32/99/v3IiPmdPCKG33f+/OH2nPpPecrpW0v8fv1S9kfX3/xksHwAAgJT0tkfc/y823//Pn06OyYcQ+s+06uTT8k7y/88HY2/ia8Xv/w+nt8SulK+07keS/9ffvZj7U/5vHlsJoVDJaLIAAAAcef+2RyP/fypuTC7+eHy15P1/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+MWOHaM0E0RxAJ9kk+9rFAOCWFpoYyEqCFYBC0HiISxEQfAIAfEACp7FwjuIpE5KD5DCG8hMdiRso4Lsavj9YPJ/hE327UyTFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD41PQobOS6iC+9Wd0u3xu/Dc9jTiqZPnuzdhBXrFv1tv3nrJf5PDl9Gs/tYeuwuZ4AAABYPEWe70MIr93Hk5jtfpr/t/I1ceYfLs/qPM9X5/6cefaPa+mhOPu4UW92n24I4fLq+mK3tif83TbDfsrBy/b9/B5Wr1v5wnd10vmkf2iKdGztwe3qtJt2vXU3Gh3/S+X/n38KAOC7dnKWRf59FHOvycYAWFidcoW5+b/oN9sTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQB3eAwAA//8KvJP6") r1 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x141842, 0x0) write(r1, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f510daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) getdents64(r0, &(0x7f0000000100)=""/4096, 0x1000) r2 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x141842, 0x0) openat$procfs(0xffffffffffffff9c, &(0x7f0000001100)='/proc/timer_list\x00', 0x0, 0x0) write(r2, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f510daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) 06:39:44 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x1f000000, 0x0, 0x0, 0x0) [ 406.997924][T26705] FAULT_INJECTION: forcing a failure. [ 406.997924][T26705] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 407.018483][T26705] CPU: 1 PID: 26705 Comm: syz-executor.2 Not tainted 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 407.029069][T26705] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 407.039110][T26705] Call Trace: [ 407.042392][T26705] dump_stack+0x1d8/0x241 [ 407.046704][T26705] ? panic+0x768/0x768 [ 407.050762][T26705] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 407.056552][T26705] ? stack_trace_save+0x1c0/0x1c0 [ 407.061561][T26705] ? arch_stack_walk+0x111/0x140 [ 407.066483][T26705] should_fail+0x71f/0x880 [ 407.070886][T26705] ? setup_fault_attr+0x3d0/0x3d0 [ 407.075893][T26705] ? entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 407.081944][T26705] __alloc_pages_nodemask+0x1b4/0x840 [ 407.087304][T26705] ? stack_trace_snprint+0x170/0x170 [ 407.092574][T26705] ? kmem_cache_alloc+0xd0/0x220 [ 407.097495][T26705] ? gfp_pfmemalloc_allowed+0x120/0x120 [ 407.103027][T26705] ? __kasan_kmalloc+0x199/0x1d0 [ 407.107952][T26705] ? __kasan_kmalloc+0x130/0x1d0 [ 407.112873][T26705] ? kmem_cache_alloc+0xd0/0x220 [ 407.117792][T26705] ? dup_mm+0x628/0xed0 [ 407.121933][T26705] ? copy_mm+0xe7/0x180 [ 407.126068][T26705] ? copy_process+0x1291/0x3230 [ 407.130900][T26705] ? _do_fork+0x197/0x900 [ 407.135212][T26705] get_zeroed_page+0x15/0x40 [ 407.139785][T26705] __pud_alloc+0x33/0x180 [ 407.144095][T26705] copy_page_range+0x1904/0x1b30 [ 407.149019][T26705] ? up_write+0xa6/0x270 [ 407.153248][T26705] ? up_read+0x1b0/0x1b0 [ 407.157470][T26705] ? print_bad_pte+0x530/0x530 [ 407.162220][T26705] ? anon_vma_interval_tree_insert+0x32e/0x3a0 [ 407.168356][T26705] ? vma_interval_tree_augment_rotate+0x1c0/0x1c0 [ 407.174749][T26705] ? memset+0x1f/0x40 [ 407.178720][T26705] ? vma_gap_callbacks_rotate+0x199/0x1f0 [ 407.184423][T26705] dup_mm+0x919/0xed0 [ 407.188389][T26705] ? copy_init_mm+0x10/0x10 [ 407.192873][T26705] copy_mm+0xe7/0x180 [ 407.196838][T26705] copy_process+0x1291/0x3230 [ 407.201502][T26705] ? proc_fail_nth_write+0x20b/0x290 [ 407.206770][T26705] ? fork_idle+0x290/0x290 [ 407.211165][T26705] ? memset+0x1f/0x40 [ 407.215131][T26705] ? fsnotify+0x1280/0x1340 [ 407.219615][T26705] ? __kernel_write+0x350/0x350 [ 407.224446][T26705] _do_fork+0x197/0x900 [ 407.228581][T26705] ? debug_smp_processor_id+0x20/0x20 [ 407.233935][T26705] ? __fsnotify_parent+0x310/0x310 [ 407.239026][T26705] ? dup_mm+0xed0/0xed0 [ 407.243167][T26705] ? __sb_end_write+0xaa/0xf0 06:39:44 executing program 3: syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) (async) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000300)='./file2/file0\x00', &(0x7f00000003c0), 0x100800, &(0x7f0000000a00)=ANY=[@ANYRESDEC=0xee01, @ANYBLOB="2c66756e633d504154485f434845434b2c0400757569643d65383735616366662d596363332d6439310325653263340d61623539316638332c736d61636b66736861743d5b2c61707072616973652c61707072616973455f747970653d696d617369672c00127b007cc4c80910000065be10de257017d8a1df3701db301b8edca870e5dbb56134fbcb700405262ed3ca86d95330f944e76073f549655f6e7a6ea2fb47b4966f25bb086f3823c03ed9a34f536ce65293487981a7aab44a5eecb32b1baceb936c59cf59ffef1d804e5903351530bd5e251b57a719f19a9ab7d9d5ab39e9bcd07b69f40fe2a8a76ef5821a9125a23f3cb29c49e8abdbb423f94530c1"]) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) sendmsg$ETHTOOL_MSG_STRSET_GET(0xffffffffffffffff, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000400)={&(0x7f0000000000)={0x3c, 0x0, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_STRSET_STRINGSETS={0x1c, 0x2, 0x0, 0x1, [{0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_STRINGSET_ID={0x8}]}, {0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_STRINGSET_ID={0x8}]}]}, @ETHTOOL_A_STRSET_HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}]}, 0x3c}, 0x1, 0x0, 0x0, 0x2}, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f00000004c0)={'syztnl2\x00', &(0x7f0000000440)={'ip6_vti0\x00', 0x0, 0x29, 0x4, 0x7f, 0x6, 0x8, @dev={0xfe, 0x80, '\x00', 0x39}, @empty, 0x40, 0x8000, 0x6c, 0xfffffffc}}) sendmsg$ETHTOOL_MSG_CHANNELS_SET(r0, &(0x7f0000000980)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000940)={&(0x7f00000009c0)={0x18, 0x0, 0x300, 0x70bd28, 0x25dfdbfe, {}, [@ETHTOOL_A_CHANNELS_HEADER={0x4}]}, 0x18}, 0x1, 0x0, 0x0, 0x44014}, 0x410) (async) sendmsg$ETHTOOL_MSG_CHANNELS_SET(r0, &(0x7f0000000980)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000940)={&(0x7f00000009c0)={0x18, 0x0, 0x300, 0x70bd28, 0x25dfdbfe, {}, [@ETHTOOL_A_CHANNELS_HEADER={0x4}]}, 0x18}, 0x1, 0x0, 0x0, 0x44014}, 0x410) openat$cgroup_procs(r0, &(0x7f0000004880)='cgroup.procs\x00', 0x2, 0x0) (async) r1 = openat$cgroup_procs(r0, &(0x7f0000004880)='cgroup.procs\x00', 0x2, 0x0) bind$inet(0xffffffffffffffff, &(0x7f0000000280)={0x2, 0x4e22, @rand_addr=0x64010100}, 0x10) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) (async) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() open(&(0x7f0000000340)='./file0\x00', 0x610040, 0x42) (async) open(&(0x7f0000000340)='./file0\x00', 0x610040, 0x42) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f0000000000), 0x400000000000041, 0x10000) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380), 0x1040c) truncate(0x0, 0x7) r5 = open(&(0x7f0000000040)='./file2\x00', 0x181042, 0x0) syz_io_uring_complete(0x0) (async) r6 = syz_io_uring_complete(0x0) bpf$MAP_CREATE(0x0, &(0x7f00000008c0)=@base={0x1, 0x8, 0xaad, 0x0, 0x1000, 0xffffffffffffffff, 0x1, '\x00', 0x0, r6, 0x5, 0x5, 0x4}, 0x48) write$P9_RREADDIR(r5, &(0x7f0000000500)=ANY=[@ANYRES16, @ANYRESHEX, @ANYRES8], 0xbf) sendfile(r5, r5, &(0x7f0000000240), 0x7f06) setxattr(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)=@known='system.sockprotoname\x00', &(0x7f0000000240)='@\x00', 0x2, 0x1) (async) setxattr(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)=@known='system.sockprotoname\x00', &(0x7f0000000240)='@\x00', 0x2, 0x1) 06:39:44 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYBLOB="1c00000000000000", @ANYRES32=r5, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) 06:39:44 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000001700), 0x0, 0x0) (fail_nth: 43) 06:39:44 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x1ffff000, 0x0, 0x0, 0x0) [ 407.247823][T26705] __x64_sys_clone+0x26b/0x2c0 [ 407.252569][T26705] ? fput_many+0x15e/0x1b0 [ 407.256969][T26705] ? __ia32_sys_vfork+0x110/0x110 [ 407.261977][T26705] ? __do_page_fault+0x725/0xbb0 [ 407.266897][T26705] do_syscall_64+0xca/0x1c0 [ 407.271386][T26705] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 407.337443][T26996] FAULT_INJECTION: forcing a failure. [ 407.337443][T26996] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 407.364572][T26996] CPU: 0 PID: 26996 Comm: syz-executor.2 Not tainted 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 407.374822][T26996] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 407.384864][T26996] Call Trace: [ 407.388160][T26996] dump_stack+0x1d8/0x241 [ 407.392480][T26996] ? panic+0x768/0x768 [ 407.396540][T26996] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 407.402334][T26996] ? stack_trace_save+0x1c0/0x1c0 [ 407.407349][T26996] should_fail+0x71f/0x880 [ 407.411755][T26996] ? setup_fault_attr+0x3d0/0x3d0 [ 407.416769][T26996] ? entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 407.422822][T26996] __alloc_pages_nodemask+0x1b4/0x840 [ 407.428186][T26996] ? stack_trace_snprint+0x170/0x170 [ 407.433464][T26996] ? gfp_pfmemalloc_allowed+0x120/0x120 [ 407.439006][T26996] ? _raw_spin_trylock_bh+0x190/0x190 [ 407.444367][T26996] ? __kasan_kmalloc+0x130/0x1d0 [ 407.449290][T26996] ? kmem_cache_alloc+0xd0/0x220 [ 407.454220][T26996] ? dup_mm+0x628/0xed0 [ 407.458376][T26996] ? copy_mm+0xe7/0x180 [ 407.462517][T26996] ? copy_process+0x1291/0x3230 [ 407.467353][T26996] __pmd_alloc+0x3d/0x210 [ 407.471667][T26996] ? __pud_alloc+0x166/0x180 [ 407.476240][T26996] copy_page_range+0x1868/0x1b30 [ 407.481175][T26996] ? up_write+0xa6/0x270 [ 407.485403][T26996] ? up_read+0x1b0/0x1b0 [ 407.489633][T26996] ? print_bad_pte+0x530/0x530 [ 407.494386][T26996] ? anon_vma_interval_tree_insert+0x32e/0x3a0 [ 407.500525][T26996] ? vma_interval_tree_augment_rotate+0x1c0/0x1c0 [ 407.506927][T26996] ? memset+0x1f/0x40 [ 407.510895][T26996] ? vma_gap_callbacks_rotate+0x199/0x1f0 [ 407.516601][T26996] dup_mm+0x919/0xed0 [ 407.520568][T26996] ? copy_init_mm+0x10/0x10 [ 407.525053][T26996] copy_mm+0xe7/0x180 [ 407.529019][T26996] copy_process+0x1291/0x3230 [ 407.533690][T26996] ? proc_fail_nth_write+0x20b/0x290 [ 407.538968][T26996] ? fork_idle+0x290/0x290 [ 407.543368][T26996] ? memset+0x1f/0x40 [ 407.547332][T26996] ? fsnotify+0x1280/0x1340 [ 407.551950][T26996] ? __kernel_write+0x350/0x350 [ 407.556789][T26996] _do_fork+0x197/0x900 [ 407.560928][T26996] ? debug_smp_processor_id+0x20/0x20 [ 407.566284][T26996] ? __fsnotify_parent+0x310/0x310 [ 407.571377][T26996] ? dup_mm+0xed0/0xed0 [ 407.575516][T26996] ? __sb_end_write+0xaa/0xf0 [ 407.580176][T26996] __x64_sys_clone+0x26b/0x2c0 06:39:45 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x40000000, 0x0, 0x0, 0x0) 06:39:45 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYBLOB="1c0000000000000001000000", @ANYRES32=r5, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) 06:39:45 executing program 3: syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000300)='./file2/file0\x00', &(0x7f00000003c0), 0x100800, &(0x7f0000000a00)=ANY=[@ANYRESDEC=0xee01, @ANYBLOB="2c66756e633d504154485f434845434b2c0400757569643d65383735616366662d596363332d6439310325653263340d61623539316638332c736d61636b66736861743d5b2c61707072616973652c61707072616973455f747970653d696d617369672c00127b007cc4c80910000065be10de257017d8a1df3701db301b8edca870e5dbb56134fbcb700405262ed3ca86d95330f944e76073f549655f6e7a6ea2fb47b4966f25bb086f3823c03ed9a34f536ce65293487981a7aab44a5eecb32b1baceb936c59cf59ffef1d804e5903351530bd5e251b57a719f19a9ab7d9d5ab39e9bcd07b69f40fe2a8a76ef5821a9125a23f3cb29c49e8abdbb423f94530c1"]) (async) mount$overlay(0x0, &(0x7f0000000300)='./file2/file0\x00', &(0x7f00000003c0), 0x100800, &(0x7f0000000a00)=ANY=[@ANYRESDEC=0xee01, @ANYBLOB="2c66756e633d504154485f434845434b2c0400757569643d65383735616366662d596363332d6439310325653263340d61623539316638332c736d61636b66736861743d5b2c61707072616973652c61707072616973455f747970653d696d617369672c00127b007cc4c80910000065be10de257017d8a1df3701db301b8edca870e5dbb56134fbcb700405262ed3ca86d95330f944e76073f549655f6e7a6ea2fb47b4966f25bb086f3823c03ed9a34f536ce65293487981a7aab44a5eecb32b1baceb936c59cf59ffef1d804e5903351530bd5e251b57a719f19a9ab7d9d5ab39e9bcd07b69f40fe2a8a76ef5821a9125a23f3cb29c49e8abdbb423f94530c1"]) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) sendmsg$ETHTOOL_MSG_STRSET_GET(0xffffffffffffffff, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000400)={&(0x7f0000000000)={0x3c, 0x0, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_STRSET_STRINGSETS={0x1c, 0x2, 0x0, 0x1, [{0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_STRINGSET_ID={0x8}]}, {0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_STRINGSET_ID={0x8}]}]}, @ETHTOOL_A_STRSET_HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}]}, 0x3c}, 0x1, 0x0, 0x0, 0x2}, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f00000004c0)={'syztnl2\x00', &(0x7f0000000440)={'ip6_vti0\x00', 0x0, 0x29, 0x4, 0x7f, 0x6, 0x8, @dev={0xfe, 0x80, '\x00', 0x39}, @empty, 0x40, 0x8000, 0x6c, 0xfffffffc}}) sendmsg$ETHTOOL_MSG_CHANNELS_SET(r0, &(0x7f0000000980)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000940)={&(0x7f00000009c0)={0x18, 0x0, 0x300, 0x70bd28, 0x25dfdbfe, {}, [@ETHTOOL_A_CHANNELS_HEADER={0x4}]}, 0x18}, 0x1, 0x0, 0x0, 0x44014}, 0x410) (async) sendmsg$ETHTOOL_MSG_CHANNELS_SET(r0, &(0x7f0000000980)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000940)={&(0x7f00000009c0)={0x18, 0x0, 0x300, 0x70bd28, 0x25dfdbfe, {}, [@ETHTOOL_A_CHANNELS_HEADER={0x4}]}, 0x18}, 0x1, 0x0, 0x0, 0x44014}, 0x410) openat$cgroup_procs(r0, &(0x7f0000004880)='cgroup.procs\x00', 0x2, 0x0) (async) r1 = openat$cgroup_procs(r0, &(0x7f0000004880)='cgroup.procs\x00', 0x2, 0x0) bind$inet(0xffffffffffffffff, &(0x7f0000000280)={0x2, 0x4e22, @rand_addr=0x64010100}, 0x10) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() open(&(0x7f0000000340)='./file0\x00', 0x610040, 0x42) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f0000000000), 0x400000000000041, 0x10000) (async) sendmmsg$unix(r4, &(0x7f0000000000), 0x400000000000041, 0x10000) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380), 0x1040c) truncate(0x0, 0x7) open(&(0x7f0000000040)='./file2\x00', 0x181042, 0x0) (async) r5 = open(&(0x7f0000000040)='./file2\x00', 0x181042, 0x0) syz_io_uring_complete(0x0) (async) r6 = syz_io_uring_complete(0x0) bpf$MAP_CREATE(0x0, &(0x7f00000008c0)=@base={0x1, 0x8, 0xaad, 0x0, 0x1000, 0xffffffffffffffff, 0x1, '\x00', 0x0, r6, 0x5, 0x5, 0x4}, 0x48) write$P9_RREADDIR(r5, &(0x7f0000000500)=ANY=[@ANYRES16, @ANYRESHEX, @ANYRES8], 0xbf) (async) write$P9_RREADDIR(r5, &(0x7f0000000500)=ANY=[@ANYRES16, @ANYRESHEX, @ANYRES8], 0xbf) sendfile(r5, r5, &(0x7f0000000240), 0x7f06) (async) sendfile(r5, r5, &(0x7f0000000240), 0x7f06) setxattr(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)=@known='system.sockprotoname\x00', &(0x7f0000000240)='@\x00', 0x2, 0x1) 06:39:45 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000001700), 0x0, 0x0) (fail_nth: 44) [ 407.584924][T26996] ? fput_many+0x15e/0x1b0 [ 407.589333][T26996] ? __ia32_sys_vfork+0x110/0x110 [ 407.594348][T26996] ? __do_page_fault+0x725/0xbb0 [ 407.599268][T26996] do_syscall_64+0xca/0x1c0 [ 407.603759][T26996] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 407.655102][T26791] F2FS-fs (loop5): Invalid log sectors per block(124) log sectorsize(9) [ 407.663897][T26791] F2FS-fs (loop5): Can't find valid F2FS filesystem in 1th superblock [ 407.664290][T27310] FAULT_INJECTION: forcing a failure. [ 407.664290][T27310] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 407.674197][T26791] F2FS-fs (loop5): invalid crc value [ 407.686996][T27310] CPU: 0 PID: 27310 Comm: syz-executor.2 Not tainted 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 407.700782][T27310] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 407.710818][T27310] Call Trace: [ 407.712940][T26791] F2FS-fs (loop5): f2fs_check_nid_range: out-of-range nid=2, run fsck to fix. [ 407.714097][T27310] dump_stack+0x1d8/0x241 [ 407.727214][T27310] ? panic+0x768/0x768 [ 407.731269][T27310] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 407.737056][T27310] ? stack_trace_save+0x1c0/0x1c0 [ 407.742071][T27310] should_fail+0x71f/0x880 [ 407.746476][T27310] ? entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 407.752527][T27310] ? setup_fault_attr+0x3d0/0x3d0 [ 407.757532][T27310] ? setup_fault_attr+0x3d0/0x3d0 [ 407.762539][T27310] ? entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 407.768587][T27310] __alloc_pages_nodemask+0x1b4/0x840 [ 407.773947][T27310] ? gfp_pfmemalloc_allowed+0x120/0x120 [ 407.779477][T27310] ? _raw_spin_lock+0xa4/0x1b0 [ 407.784222][T27310] ? _raw_spin_trylock_bh+0x190/0x190 [ 407.789577][T27310] ? __kasan_kmalloc+0x130/0x1d0 [ 407.794498][T27310] ? kmem_cache_alloc+0xd0/0x220 [ 407.799426][T27310] ? dup_mm+0x628/0xed0 [ 407.802338][T26791] F2FS-fs (loop5): Try to recover 1th superblock, ret: 0 [ 407.803562][T27310] pte_alloc_one+0x1b/0xb0 [ 407.803575][T27310] __pte_alloc+0x1d/0x1c0 [ 407.817054][T26791] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5 [ 407.819261][T27310] copy_page_range+0x175c/0x1b30 [ 407.819277][T27310] ? up_write+0xa6/0x270 [ 407.835835][T27310] ? print_bad_pte+0x530/0x530 [ 407.840588][T27310] ? vma_interval_tree_augment_rotate+0x1c0/0x1c0 [ 407.846991][T27310] ? memset+0x1f/0x40 [ 407.850956][T27310] ? vma_gap_callbacks_rotate+0x199/0x1f0 [ 407.856665][T27310] dup_mm+0x919/0xed0 [ 407.860634][T27310] ? copy_init_mm+0x10/0x10 [ 407.865126][T27310] copy_mm+0xe7/0x180 [ 407.869093][T27310] copy_process+0x1291/0x3230 [ 407.873767][T27310] ? proc_fail_nth_write+0x20b/0x290 [ 407.879033][T27310] ? fork_idle+0x290/0x290 [ 407.883433][T27310] ? memset+0x1f/0x40 [ 407.887413][T27310] ? fsnotify+0x1280/0x1340 [ 407.891899][T27310] ? __kernel_write+0x350/0x350 [ 407.896730][T27310] _do_fork+0x197/0x900 [ 407.900866][T27310] ? debug_smp_processor_id+0x20/0x20 [ 407.906216][T27310] ? __fsnotify_parent+0x310/0x310 [ 407.911306][T27310] ? dup_mm+0xed0/0xed0 [ 407.915441][T27310] ? __sb_end_write+0xaa/0xf0 [ 407.920099][T27310] __x64_sys_clone+0x26b/0x2c0 [ 407.924844][T27310] ? fput_many+0x15e/0x1b0 [ 407.929244][T27310] ? __ia32_sys_vfork+0x110/0x110 [ 407.934253][T27310] ? __do_page_fault+0x725/0xbb0 [ 407.939179][T27310] do_syscall_64+0xca/0x1c0 [ 407.943666][T27310] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 408.353249][T27418] F2FS-fs (loop4): Invalid log sectors per block(124) log sectorsize(9) [ 408.361705][T27418] F2FS-fs (loop4): Can't find valid F2FS filesystem in 1th superblock [ 408.373517][T27418] F2FS-fs (loop4): invalid crc value [ 408.391450][T27418] F2FS-fs (loop4): f2fs_check_nid_range: out-of-range nid=2, run fsck to fix. 06:39:46 executing program 4: r0 = syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0x856, &(0x7f0000000040)={[{@jqfmt_vfsold}, {@alloc_mode_reuse}, {@noinline_xattr}, {@noinline_xattr}, {@inline_data}, {@jqfmt_vfsv0}]}, 0x1, 0x10617, &(0x7f0000010640)="$eJzs3L1vG2UYAPDHCekXpVSoHwwgTkJIiYStOv0QLChAK0BqqojCwASO7VhubV8UO4mpkFhgQGJi4Z9ggr+BBXZWWNhYQOpEoch3F5RAkSrqxEn7+0mX573X7z1+3tseX3QBPLJOJrd/K8WJOBoRH0XE8YhsXCqOzEIeno6I5yJiattRKub/njgUEcci4sQoecR0sWb00TN/3vnp6++vPvvZj1/88PGXv16f3K6BSXshIrqr+Xizm8e0lccbxXxto53F7oWNIuYfdG8W52keN5vLWYbN2ta6WhbPt/L16ep6fxRXOrX6KLbaK9n8ai//wv5GaytPdsGN2lp23mguZ7HdT7PYupXXNSzirf4gz9Mo8n2YpY/BYCvm881hM9/P6s0s1nuDYj7Pmzaaw1HcKOJMcY/qaaeR1bH8f+/y/ne13VsfJhvNtX477SUXK9WXKtVL5epa2mgOmhfKtW7j0oVkttUZLSsPmrXuQitNW51mpZ5255LZVr1erlaT2cvN5Xatl1SrlfOVc+WLc8XoxeSNa+8mnUYyO4qvtXvrg3ann6yka0l+xVwyXzn/8lzyfDW5vriULL195cri0jvvX37v2quLb71eLPpXWcns/Ln5+XL13MyB2//67buZ8ey/PF+de7D9D0sPfAt5lJWmJl0BwIGzvf+f1v8De0T//9/9f/F1+v/90P///kde6C71v/t+//p/9rNDky4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBJ+Xnmmzezwcn8/PFi/oli6qmIOBsRZyLidETcvYfpOLQj56mIKBXje62f+UcN35YiyzC65nBxHIuIheK48+Ru3wUAAAB4eH313SefRkyPhtmfVyZdEHup+NHmyLjyZT/5PDaubKeyZMMxZTu9lXIszkTEzMlfxpTtbERMHf9gTNnuy/SOcGRbKOVhai+rAQAA9sbOTmBs3RsAAAD7zueTLoBdcB+dfPa8tvhf/OJZ8OE8FA8Ej+44AwAAAA6g0qQLAAAAAHZd1v97/x8AAAA83PL3/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBf7NxNbtpAFAfwB9RAv1RU8XEVVlWXLDhEj9BlD9UdZ4iEOAfZ5QgRRBlPpDgiUiLbOKDfTzJjW/ivZ+/GzxoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBNt8Vm9X83qJ1zONbTyM0AAAAAJ+2LzSrtTMrjr/n893zqZ0QsImIeEbOIODV3H8SwkjmNiF7eP/X/4kUNNxEp4fGaUd6+RMTvvN3/aPspAAAAwPXabZfriNT7Tz+/ui6Ic8ovbcZN5aVXPp+aSpumsH8Npc2eIt/j1a9S5hFRTO7ql5UsIqL/7U9DaW8yqAzjZ0OvHPrnrAYAADiP6kygsdkbAAAAH87frgugG6lfm7/Fz73gUTnkhuDnyhEAAABwgXpdFwAAAAC0Ls3/L2v9v2F7TwMAAACuVLn+HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG3aF5vVbrtc1805HOtp5m4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAf25xyFYhiKAaD+ku1OJvc/VlBwnTbNDBiEhIsHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwJPPfPkus/m1OZP82zbcy0iydmrYOjXsnRuOfhivngIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDF/rycAAgEQRRs/5rTYv5hSR+MQYSqw/KYYQ4LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzb1md9YGneStdPG1vFIsnfVOLpqnD1oXD0YX/8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIcdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirsz71twkAYx+HXl0SJ22SE9FYCM9BQIRiBDwnJkmdgABaioaK1WARWAAnONZ0peJ7m/yuuuBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA1XR6+eIuIIlKXKdJ483N6j4iPSNu2HX3estidj83XPWf7wyTnd0x/y4goo+jjHACA3lXd5lit6+Vf3v+8g7zDvNW8qRfP/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwZd/uWaPYwjiAn93s7r253W0sREGjYEB080LIJqRRFKLgF0i3JGsIbjQkKUwQJDbBRrCxt7HRLpWV38DKRkRB+wgKIggS2ZdJTkwMm2Zmg78fnJ0nwzBzzhSB/zwzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIeyuRbOJ3UuhHC8sFM3vP1yb3q/7eb9YyPJeHTy+UJ8zsYpiiGEm3P12kCKa+lmZ8NQc/vh88P++B7+ftzSyuqtar1eW1QoFIrtIoN/WgAAHFnF9mjk+o/FjcnGvtxECFtPd+f/c1EddvJ+IRyQ/7ee9L+OrxXn/8H0ltjVkvw/dX19/KD8X16eXygvraxemJuvztZma7cHR8dGB4YrI0Oj5ebzlHL0VKWQ9ioAAADodqX2iPN/fmJv//+/qA4d9v9fvbw2FV+rR/7fI8n/l/v6nnXW/89gkgAAAH+J/099+5rbZ3+uVAp3q8vLi4Ot3+2/h1q/GUz10P5pjzj/90xkPSsAAAAgDZtruV39/5moDh32/99/v3IiPmdPCKG33f+/OH2nPpPecrpW0v8fv1S9kfX3/xksHwAAgJT0tkfc/y823//Pn06OyYcQ+s+06uTT8k7y/88HY2/ia8Xv/w+nt8SulK+07keS/9ffvZj7U/5vHlsJoVDJaLIAAAAcef+2RyP/fypuTC7+eHy15P1/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+MWOHaM0E0RxAJ9kk+9rFAOCWFpoYyEqCFYBC0HiISxEQfAIAfEACp7FwjuIpE5KD5DCG8hMdiRso4Lsavj9YPJ/hE327UyTFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD41PQobOS6iC+9Wd0u3xu/Dc9jTiqZPnuzdhBXrFv1tv3nrJf5PDl9Gs/tYeuwuZ4AAABYPEWe70MIr93Hk5jtfpr/t/I1ceYfLs/qPM9X5/6cefaPa+mhOPu4UW92n24I4fLq+mK3tif83TbDfsrBy/b9/B5Wr1v5wnd10vmkf2iKdGztwe3qtJt2vXU3Gh3/S+X/n38KAOC7dnKWRf59FHOvycYAWFidcoW5+b/oN9sTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQB3eAwAA//8KvJP6") (async) r1 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x141842, 0x0) write(r1, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f510daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) (async) getdents64(r0, &(0x7f0000000100)=""/4096, 0x1000) r2 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x141842, 0x0) openat$procfs(0xffffffffffffff9c, &(0x7f0000001100)='/proc/timer_list\x00', 0x0, 0x0) (async) write(r2, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f510daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) 06:39:46 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYBLOB="1c0000000000000001000000", @ANYRES32=r5, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) 06:39:46 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x1b0e41f000, 0x0, 0x0, 0x0) 06:39:46 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000001700), 0x0, 0x0) (fail_nth: 45) 06:39:46 executing program 3: unshare(0x40000000) r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_inet_SIOCADDRT(r0, 0x890b, &(0x7f0000000100)={0x0, {0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x2, 0x0, @remote}, {0x2, 0x0, @remote}, 0xc6}) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_inet_SIOCDARP(r1, 0x8953, &(0x7f0000000180)={{0x2, 0x0, @remote}, {0x0, @broadcast}, 0x0, {0x2, 0x0, @loopback}}) 06:39:46 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000300)=0x8) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs={0x0, 0x0, 0x4e23}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = inotify_init() sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x7) inotify_add_watch(r3, &(0x7f0000000000)='.\x00', 0x400017e) setsockopt$netlink_NETLINK_TX_RING(0xffffffffffffffff, 0x10e, 0xc, 0x0, 0x0) r4 = socket(0x10, 0x803, 0x0) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) dup2(r5, r4) getsockopt$SO_BINDTODEVICE(r4, 0x6, 0x6cc, &(0x7f0000000000), 0x20a154cc) connect$unix(r4, &(0x7f0000000080)=@file={0x1, './file1\x00'}, 0x6e) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) setsockopt$netlink_NETLINK_TX_RING(0xffffffffffffffff, 0x10e, 0xc, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) r6 = socket(0x10, 0x0, 0x0) setsockopt$netlink_NETLINK_TX_RING(0xffffffffffffffff, 0x10e, 0xc, &(0x7f0000000280), 0x10) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0x0) signalfd(r3, 0x0, 0x0) socket$inet6_icmp_raw(0xa, 0x3, 0x3a) r7 = open(&(0x7f0000000040)='./file1\x00', 0x142, 0x0) write$P9_RGETLOCK(r7, &(0x7f0000000240)=ANY=[], 0x20) io_uring_enter(r7, 0x2f09, 0x467e, 0x12, &(0x7f0000000100)={[0x546]}, 0x8) openat(0xffffffffffffffff, 0x0, 0x0, 0x0) [ 408.424643][T27418] F2FS-fs (loop4): Try to recover 1th superblock, ret: 0 [ 408.431760][T27418] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5 [ 408.483865][T27630] FAULT_INJECTION: forcing a failure. [ 408.483865][T27630] name failslab, interval 1, probability 0, space 0, times 0 [ 408.499294][T27630] CPU: 1 PID: 27630 Comm: syz-executor.2 Not tainted 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 408.509529][T27630] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 408.519571][T27630] Call Trace: [ 408.522852][T27630] dump_stack+0x1d8/0x241 [ 408.527169][T27630] ? panic+0x768/0x768 [ 408.531226][T27630] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 408.537019][T27630] should_fail+0x71f/0x880 [ 408.541503][T27630] ? setup_fault_attr+0x3d0/0x3d0 [ 408.546514][T27630] ? memset+0x1f/0x40 [ 408.550485][T27630] ? dup_mm+0x53e/0xed0 [ 408.554628][T27630] should_failslab+0x5/0x20 [ 408.559115][T27630] kmem_cache_alloc+0x24/0x220 [ 408.563865][T27630] dup_mm+0x53e/0xed0 [ 408.567865][T27630] ? copy_init_mm+0x10/0x10 [ 408.572369][T27630] copy_mm+0xe7/0x180 [ 408.576340][T27630] copy_process+0x1291/0x3230 06:39:46 executing program 3: unshare(0x40000000) r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_inet_SIOCADDRT(r0, 0x890b, &(0x7f0000000100)={0x0, {0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x2, 0x0, @remote}, {0x2, 0x0, @remote}, 0xc6}) socket$inet_udplite(0x2, 0x2, 0x88) (async) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_inet_SIOCDARP(r1, 0x8953, &(0x7f0000000180)={{0x2, 0x0, @remote}, {0x0, @broadcast}, 0x0, {0x2, 0x0, @loopback}}) [ 408.581008][T27630] ? proc_fail_nth_write+0x20b/0x290 [ 408.586283][T27630] ? fork_idle+0x290/0x290 [ 408.590686][T27630] ? memset+0x1f/0x40 [ 408.594655][T27630] ? fsnotify+0x1280/0x1340 [ 408.599135][T27630] ? __kernel_write+0x350/0x350 [ 408.603960][T27630] _do_fork+0x197/0x900 [ 408.608104][T27630] ? debug_smp_processor_id+0x20/0x20 [ 408.613457][T27630] ? __fsnotify_parent+0x310/0x310 [ 408.618545][T27630] ? dup_mm+0xed0/0xed0 [ 408.622677][T27630] ? __sb_end_write+0xaa/0xf0 [ 408.627341][T27630] __x64_sys_clone+0x26b/0x2c0 06:39:46 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x16263a550000, 0x0, 0x0, 0x0) 06:39:46 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYBLOB="1c0000000000000001000000", @ANYRES32=r5, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) 06:39:46 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000300)=0x8) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs={0x0, 0x0, 0x4e23}, 0x6e) (async) connect$unix(r1, &(0x7f000057eff8)=@abs={0x0, 0x0, 0x4e23}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = inotify_init() sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x7) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x7) inotify_add_watch(r3, &(0x7f0000000000)='.\x00', 0x400017e) (async) inotify_add_watch(r3, &(0x7f0000000000)='.\x00', 0x400017e) setsockopt$netlink_NETLINK_TX_RING(0xffffffffffffffff, 0x10e, 0xc, 0x0, 0x0) r4 = socket(0x10, 0x803, 0x0) socket$inet(0x2, 0x4000000000000001, 0x0) (async) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) dup2(r5, r4) getsockopt$SO_BINDTODEVICE(r4, 0x6, 0x6cc, &(0x7f0000000000), 0x20a154cc) (async) getsockopt$SO_BINDTODEVICE(r4, 0x6, 0x6cc, &(0x7f0000000000), 0x20a154cc) connect$unix(r4, &(0x7f0000000080)=@file={0x1, './file1\x00'}, 0x6e) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) setsockopt$netlink_NETLINK_TX_RING(0xffffffffffffffff, 0x10e, 0xc, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) r6 = socket(0x10, 0x0, 0x0) setsockopt$netlink_NETLINK_TX_RING(0xffffffffffffffff, 0x10e, 0xc, &(0x7f0000000280), 0x10) (async) setsockopt$netlink_NETLINK_TX_RING(0xffffffffffffffff, 0x10e, 0xc, &(0x7f0000000280), 0x10) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0x0) signalfd(r3, 0x0, 0x0) socket$inet6_icmp_raw(0xa, 0x3, 0x3a) open(&(0x7f0000000040)='./file1\x00', 0x142, 0x0) (async) r7 = open(&(0x7f0000000040)='./file1\x00', 0x142, 0x0) write$P9_RGETLOCK(r7, &(0x7f0000000240)=ANY=[], 0x20) io_uring_enter(r7, 0x2f09, 0x467e, 0x12, &(0x7f0000000100)={[0x546]}, 0x8) openat(0xffffffffffffffff, 0x0, 0x0, 0x0) 06:39:46 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000001700), 0x0, 0x0) (fail_nth: 46) 06:39:46 executing program 3: unshare(0x40000000) r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_inet_SIOCADDRT(r0, 0x890b, &(0x7f0000000100)={0x0, {0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x2, 0x0, @remote}, {0x2, 0x0, @remote}, 0xc6}) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_inet_SIOCDARP(r1, 0x8953, &(0x7f0000000180)={{0x2, 0x0, @remote}, {0x0, @broadcast}, 0x0, {0x2, 0x0, @loopback}}) unshare(0x40000000) (async) socket$inet_udplite(0x2, 0x2, 0x88) (async) ioctl$sock_inet_SIOCADDRT(r0, 0x890b, &(0x7f0000000100)={0x0, {0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x2, 0x0, @remote}, {0x2, 0x0, @remote}, 0xc6}) (async) socket$inet_udplite(0x2, 0x2, 0x88) (async) ioctl$sock_inet_SIOCDARP(r1, 0x8953, &(0x7f0000000180)={{0x2, 0x0, @remote}, {0x0, @broadcast}, 0x0, {0x2, 0x0, @loopback}}) (async) [ 408.632077][T27630] ? fput_many+0x15e/0x1b0 [ 408.636468][T27630] ? __ia32_sys_vfork+0x110/0x110 [ 408.641466][T27630] ? __do_page_fault+0x725/0xbb0 [ 408.646380][T27630] do_syscall_64+0xca/0x1c0 [ 408.650865][T27630] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 408.693991][T27923] FAULT_INJECTION: forcing a failure. [ 408.693991][T27923] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 408.707476][T27923] CPU: 1 PID: 27923 Comm: syz-executor.2 Not tainted 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 408.717702][T27923] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 408.727741][T27923] Call Trace: [ 408.731021][T27923] dump_stack+0x1d8/0x241 [ 408.735342][T27923] ? panic+0x768/0x768 [ 408.739399][T27923] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 408.745200][T27923] ? __unwind_start+0x708/0x890 [ 408.750039][T27923] should_fail+0x71f/0x880 [ 408.754447][T27923] ? setup_fault_attr+0x3d0/0x3d0 [ 408.759460][T27923] __alloc_pages_nodemask+0x1b4/0x840 [ 408.764822][T27923] ? entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 408.770880][T27923] ? stack_trace_save+0x118/0x1c0 [ 408.775885][T27923] ? gfp_pfmemalloc_allowed+0x120/0x120 [ 408.781400][T27923] ? _raw_spin_lock+0xa4/0x1b0 [ 408.786139][T27923] ? _raw_spin_trylock_bh+0x190/0x190 [ 408.791487][T27923] ? _raw_spin_lock+0xa4/0x1b0 [ 408.796221][T27923] pte_alloc_one+0x1b/0xb0 [ 408.800611][T27923] __pte_alloc+0x1d/0x1c0 [ 408.804909][T27923] copy_page_range+0x175c/0x1b30 [ 408.809819][T27923] ? print_bad_pte+0x530/0x530 [ 408.814550][T27923] ? up_write+0xa6/0x270 [ 408.818759][T27923] ? memset+0x1f/0x40 [ 408.822725][T27923] ? vma_gap_callbacks_rotate+0x1e4/0x1f0 [ 408.828436][T27923] dup_mm+0x919/0xed0 [ 408.832407][T27923] ? copy_init_mm+0x10/0x10 [ 408.836899][T27923] copy_mm+0xe7/0x180 [ 408.840867][T27923] copy_process+0x1291/0x3230 [ 408.845524][T27923] ? proc_fail_nth_write+0x20b/0x290 [ 408.850777][T27923] ? fork_idle+0x290/0x290 [ 408.855161][T27923] ? memset+0x1f/0x40 [ 408.859120][T27923] ? fsnotify+0x1280/0x1340 [ 408.863596][T27923] ? __kernel_write+0x350/0x350 [ 408.868413][T27923] _do_fork+0x197/0x900 [ 408.872538][T27923] ? debug_smp_processor_id+0x20/0x20 [ 408.877910][T27923] ? __fsnotify_parent+0x310/0x310 [ 408.883005][T27923] ? dup_mm+0xed0/0xed0 [ 408.887137][T27923] ? __sb_end_write+0xaa/0xf0 [ 408.891791][T27923] __x64_sys_clone+0x26b/0x2c0 [ 408.896532][T27923] ? fput_many+0x15e/0x1b0 [ 408.900919][T27923] ? __ia32_sys_vfork+0x110/0x110 [ 408.905919][T27923] ? __do_page_fault+0x725/0xbb0 [ 408.910827][T27923] do_syscall_64+0xca/0x1c0 [ 408.915308][T27923] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 06:39:46 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x89}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) read$FUSE(0xffffffffffffffff, &(0x7f0000001180)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) r1 = getpgid(0x0) rt_tgsigqueueinfo(r0, r1, 0x11, &(0x7f0000000280)={0x15, 0x7fff, 0x3b0717a1}) r2 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000c80)=ANY=[@ANYBLOB="2321202e040a6c018041642f66696c65302065787434002065787434000a3723dbd87bb3e22b56d875aae035852820b938e8996a259c3b19b35c8a40b386a991ecd471a4a6b6cadd6765c604fb32cd000000889ce709faff10ebbdff6cbb91618713494fb4ce0cc1d7764e7708f9e1e27ada47b438445d52ba4aa06cb9e36436288a0e4391bcc9a68a6b1a52138b8b2ede661df66520785578540b076ce4993385de0a9c77af1f4aba4ce2e5f65b2aec2b63dacb6db7eda7c4374970052e4bde663697a872b27c03013a3838e8c02e9d345f6a86bbdf72d1d584dd79db750cf34552a502b8403eb0ea4ad89e6ffdb5ae1ee8c6f8bad67367a238717ee85edd3864e9c548650f"], 0x4b) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f00000000c0)=ANY=[], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x21, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rcu_utilization\x00'}, 0x10) write(r4, &(0x7f0000000700)="5aa66fea6c13946d4063c646de4f63073716f562d10fe8b191eb7351ee239f264f9ce1ae566fb69b4ded433f4daf8a474000108ac1b3d927c2681c328082d61ce9338ea40fd8adcb9b62244a933e9c263f1eb1063ec8f15fdace526044be4f72a5", 0x61) r6 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x80881, 0x0) ioctl$TCSETS2(r6, 0x5453, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000c40)=[{{&(0x7f0000000400)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000000), 0x0, &(0x7f0000000e40)=ANY=[@ANYRES8=r7, @ANYRES64=r4, @ANYBLOB="00000000180000000000000001001500010000", @ANYRES32, @ANYRES32=r5, @ANYBLOB="58000000dac777757a5228fdb4fc42a6d100", @ANYRES32, @ANYRES32, @ANYBLOB="0400c7450042cf1c4f00000001000000", @ANYRES64=r8, @ANYBLOB="4c527e1d45296aa4807a24575a559340315bff132bfda2014c7c2e484f5dd79fda979abaef00dc330e3107890d4f47cacce746c696474cfc0564e0a43d9e995e075f7b02de85053f41f42ae6e629dd0c9056fcdfa6bfcbdcef49feee2ee1a63cbddeeea924b4074278291c4ae806117fcab9a2f39cde94", @ANYBLOB="1c0000000000000001000000010000", @ANYRES32, @ANYRES32, @ANYRES32=r6, @ANYBLOB="05000002d004731400000000bc"], 0x90, 0x8810}}], 0x1, 0x0) r9 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000000980), &(0x7f0000001140)=0xc) r10 = socket$netlink(0x10, 0x3, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000a00)={0x5, 0xc, &(0x7f0000000540)=@raw=[@btf_id={0x18, 0x0, 0x3, 0x0, 0x3}, @map_idx_val={0x18, 0x3, 0x6, 0x0, 0xc, 0x0, 0x0, 0x0, 0x10001}, @jmp={0x5, 0x0, 0x0, 0x8, 0x9, 0xfffffffffffffff0, 0x18}, @generic={0x0, 0xc, 0x6, 0x3, 0x9}, @map_idx_val={0x18, 0x7, 0x6, 0x0, 0xd, 0x0, 0x0, 0x0, 0x3f}, @call={0x85, 0x0, 0x0, 0x47}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffa}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @exit], &(0x7f00000000c0)='GPL\x00', 0x9, 0xe4, &(0x7f0000000780)=""/228, 0x0, 0x2, '\x00', 0x0, 0x1d, 0xffffffffffffffff, 0x8, &(0x7f00000005c0)={0x6, 0x1}, 0x8, 0x10, &(0x7f00000009c0)={0x2, 0xc, 0x8, 0x40}, 0x10, 0x0, r9}, 0x80) r11 = socket(0x10, 0x803, 0x0) sendmsg$TIPC_NL_NET_GET(r11, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) sendmsg$nl_route(r10, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000dc0)=@newlink={0x44, 0x10, 0xffffff1f, 0x28c, 0x0, {0x0, 0x0, 0x0, 0x0, 0xffffff81, 0x10000}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @gretap={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r12}]}}}, @IFLA_MASTER={0x8, 0xa, r12}]}, 0x44}}, 0x0) sendmsg$ETHTOOL_MSG_LINKINFO_GET(0xffffffffffffffff, &(0x7f0000001100)={0x0, 0x0, &(0x7f00000010c0)={&(0x7f0000000880)=ANY=[@ANYBLOB="28010000", @ANYBLOB, @ANYRES32=0x0, @ANYBLOB="1400020065727370616e3000000000000000000008000100", @ANYRES32=r12, @ANYBLOB="088cbd90", @ANYRES32=0x0, @ANYBLOB="080003000100000008000100", @ANYBLOB="08000300010000002800018014000200626f6e645f736c6176655f", @ANYRES32=0x0, @ANYBLOB="56f9550800a0f45d0000000000", @ANYRES32, @ANYBLOB="500001801400020070696d7265673000000000000000000008000300010000001400020064766d7270300000000000000000000008000300000000001400020074756e6c3000000000000000000000002c000180140002006261746164763000000000000000000014000200767863616e31000000"], 0x128}}, 0x4045) 06:39:46 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000300)=0x8) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs={0x0, 0x0, 0x4e23}, 0x6e) (async) connect$unix(r1, &(0x7f000057eff8)=@abs={0x0, 0x0, 0x4e23}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = inotify_init() sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x7) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x7) inotify_add_watch(r3, &(0x7f0000000000)='.\x00', 0x400017e) setsockopt$netlink_NETLINK_TX_RING(0xffffffffffffffff, 0x10e, 0xc, 0x0, 0x0) r4 = socket(0x10, 0x803, 0x0) socket$inet(0x2, 0x4000000000000001, 0x0) (async) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) dup2(r5, r4) (async) dup2(r5, r4) getsockopt$SO_BINDTODEVICE(r4, 0x6, 0x6cc, &(0x7f0000000000), 0x20a154cc) (async) getsockopt$SO_BINDTODEVICE(r4, 0x6, 0x6cc, &(0x7f0000000000), 0x20a154cc) connect$unix(r4, &(0x7f0000000080)=@file={0x1, './file1\x00'}, 0x6e) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) setsockopt$netlink_NETLINK_TX_RING(0xffffffffffffffff, 0x10e, 0xc, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) r6 = socket(0x10, 0x0, 0x0) setsockopt$netlink_NETLINK_TX_RING(0xffffffffffffffff, 0x10e, 0xc, &(0x7f0000000280), 0x10) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0x0) (async) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0x0) signalfd(r3, 0x0, 0x0) (async) signalfd(r3, 0x0, 0x0) socket$inet6_icmp_raw(0xa, 0x3, 0x3a) (async) socket$inet6_icmp_raw(0xa, 0x3, 0x3a) r7 = open(&(0x7f0000000040)='./file1\x00', 0x142, 0x0) write$P9_RGETLOCK(r7, &(0x7f0000000240)=ANY=[], 0x20) io_uring_enter(r7, 0x2f09, 0x467e, 0x12, &(0x7f0000000100)={[0x546]}, 0x8) openat(0xffffffffffffffff, 0x0, 0x0, 0x0) 06:39:46 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x29be69835000, 0x0, 0x0, 0x0) 06:39:46 executing program 3: syz_mount_image$f2fs(&(0x7f0000000040), &(0x7f0000000080)='./bus\x00', 0x0, &(0x7f0000000340)={[{@nodiscard}, {@noinline_xattr}, {@discard}, {@whint_mode_user}, {@noinline_data}]}, 0x1, 0x54f8, &(0x7f0000005980)="$eJzs3LtvW1UcB/DjpGn6okSIga1XqpASqbbiPCrYArTiIVJFPAYmcGzHcmv7RrHjhEwMjIiB/wSBxMTI38DAzIYYQGxIIN9zQpvyWOLECfl8pOvvvcfXv3uOVVX6XUc3ABfWXPbbL6VwM1wNIUyHEG6EUOyX0lZYi/FCCOFWCGHqia2Uxv8auBxCuBZCuJkKJqO3vrgzvL3681u/fvv97KXrX37zwwSWC5wRL4YQuttxf68bM2/FfJjGa8N2kd2VYcr4RvdROs5j7jU3iwp7tcPzakUut+L5+fZuf5RbnVp9lK32VjG+3YsX7A9bh3WKDzys7RTHjeZmke1+XmTrIM5r/yD+93bQH8Q6jVTv46J8GAwOM44395txPduPiqz3Bmk81s0bzf1RDlOmy4V63mkU89g8zjd9tr3d7u3uZ8PmTr+d97LVSvWlSvVuubqTN5qD5kq51m3cXcnmW53RaeVBs9Zda+V5q9Os1PPuQjbfqtfL1Wo2f6+52a71smq1slxZLK8upL072esP3s86jWx+lK+2e7uDdqefbeU7WfzEQrZUWX55Ibtdzd5d38g23rl/f33jvQ/vffDglfU3X0sn/W1a2fzS4tJSubpYXqouXKD1f5omPcb1w7GUJj0BgPPnRPv/uVizpP8HnnLe+/+g/x+Lc9X/XvT+/wTWD8ei/wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuLB+nPnqjWJnLh5fT+PPpKHn0nEphDAVQvjjH0yHy0dqTqc6M/9y/sxTc1gLoagwusZs2q6l8dH2+7Mn/S0AAADA/9fXn9z6PHbr8WVu0hPiNMWbNlM3PhpTvVIIYWbupzFVmxq9PD+mYsW/70thf0zVihtYV8ZULN5yuzSuav/h8X236SNx5YkoxZg6hekAAACn7GgncBpdCAAAAJPx2aQnwGSUwuPfBNMf8M/GSD8IXj1yBAAAAJxDpUlPAAAAADhxRf9/Fp7/913J8/8AAADgpMTn/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCf7NxPTsJAFAfg10IF/0Vi3HsVd3AMj+DSpeEAXoIj4BW8AGfAnUcwYGhLtAYTkw7FkO9L2jIT8uOVsHkzpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwD69FfPJy9Ptc9uc1bqdNHcDAAAA7LIs5pPyxagan9fzl/XUdT3OIiKPiF29ey9OGpm9Oqf45f3FjxpeI8qEzWcM6uMsIu7q4+Nq398CAAAAHK/FdDauuvXqNDp0QXSpWrTJL+4T5WURUYzeE6Xlm9NNorDy992Px0Rp5QLWMFFYteTWT5X2J73GZfjtklWXvNNyAACATjQ7gW67EAAAALr0cOgCOIwstluZ273g8p/3XxuCp40RAAAA8L8Ndk1m3dcBAAAAdKzs/z3/DwAAAI5b9fw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9mlZzCeL6WzcNme1bifN3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfLI/7ygQAmEQBnvXdyZz/8NKg6amJlUgfPyNwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8+d1f/k9MjTPJ3Gtj6XkkWTs1tk6NvXPj6A/j69cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAxf68pEAIBEEUzBn/O+n7H1YS9AwiREDDo4paNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF/0u1/+T0yNM8ncaWPpeCRZu2psXTX2HjSOHoy3fwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAxc79+8ZNxQEAf7bPF1pAHAFlCEIgMcBCr9fS0pUBFDHwJyBF6bUErvxoM9CqQsrChjJ3QTAihAQKW/6HzImUJWwZbggSc5B9duL8kDgIsa/J5yM9v+9Z1nvf50RRvn5OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDS8L2DOMkOnVEcF+c2dh8vZP3mkT6ztrI1m7UsjupM+unwavVDNNNcIgAAAFwcSVnfhxC209W5rI87ef2fltdkNf8Pz4/isp4/WveXfVn7Z+3333Ze3p+oM5onG/TO4qB/9XgqrbNb5WR74R+vaOV3Pn/2kuRfkPjD5ZeGaX4/o+/W199v5+FUHdkCAP/FlbIvgvL3oazvNZkYABdGq1J4l/V/0mk2JwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA6DJfDs2UchRBmWwdxZnP38cJJ/drK1mzZbj55slIdMxsiDSHcWRz0r9a4lkn34OGjz+YHg/79+oPXQgjNzV4EH49xTQhNZig4bRAX3+v/48h70QSs62yDhn8wAQBw7qRFy+r67XR1LjsXTYew9+Ph+v/NShzGrP93Prm5UZ2rWv/3alvh5Osu3fuy++Dho7cX783f7d/tf/7Otd67veu3bty41c2flXQ9MQEAAOB02kWr1v/x9PH9/8uVOIxZ/3/1fe+b6lyJ+v9EB5t+TWcCAABwsb34+l9/Riecj9rt8PX80tL93ui4//na6NhAqv/aVNGq9X8y3XRWAAAAQB2Gy9Gh/f/blTiMuf//3E+v/FIdMwkhXCr2/68sfDG4Xd9yJlodf07c9BoBAABo1qWiVff/0/z9/3j/lYc4hPDWG6O4+DeAY9X/yQff/lydq/r+//X6ljiR4pnR/cj7qRBaM01nBAAAwHn2TNGyYv+PdHXu018vf9T2/j8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA3f4OAAD//xwcQP8=") mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f00000001c0)='./bus\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) r3 = socket(0x10, 0x803, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) r5 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r5, &(0x7f0000000080)={0x0, 0x382, &(0x7f0000000140)={0x0, 0xb7ff}}, 0x0) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r4, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001280)=ANY=[@ANYBLOB="3400000010000104000009040000000000000000", @ANYRES32=r6, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) sendmsg$nl_route(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000240)=ANY=[@ANYBLOB="2c0000001400b59500000000000000000a000000", @ANYRES32=r6, @ANYBLOB="140002000000000000000a"], 0x2c}}, 0x0) connect$unix(r3, &(0x7f0000000440)=@abs={0x1, 0x0, 0x4e23}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f00000002c0), 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,index=on']) lstat(&(0x7f0000000100)='./file1\x00', &(0x7f0000000240)) 06:39:46 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYBLOB="1c00000000000000010000000200", @ANYRES32=r5, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) 06:39:46 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000001700), 0x0, 0x0) (fail_nth: 47) [ 409.217461][T28360] FAULT_INJECTION: forcing a failure. [ 409.217461][T28360] name failslab, interval 1, probability 0, space 0, times 0 [ 409.247702][T28360] CPU: 1 PID: 28360 Comm: syz-executor.2 Not tainted 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 409.257949][T28360] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 409.267987][T28360] Call Trace: [ 409.271270][T28360] dump_stack+0x1d8/0x241 [ 409.275595][T28360] ? panic+0x768/0x768 [ 409.279654][T28360] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 409.285450][T28360] should_fail+0x71f/0x880 [ 409.289856][T28360] ? setup_fault_attr+0x3d0/0x3d0 [ 409.294865][T28360] ? up_write+0xa6/0x270 [ 409.299096][T28360] ? memset+0x1f/0x40 [ 409.303063][T28360] ? dup_mm+0x53e/0xed0 [ 409.307205][T28360] should_failslab+0x5/0x20 [ 409.311690][T28360] kmem_cache_alloc+0x24/0x220 [ 409.316438][T28360] dup_mm+0x53e/0xed0 [ 409.320404][T28360] ? copy_init_mm+0x10/0x10 [ 409.324890][T28360] copy_mm+0xe7/0x180 [ 409.328855][T28360] copy_process+0x1291/0x3230 [ 409.333518][T28360] ? proc_fail_nth_write+0x20b/0x290 [ 409.338793][T28360] ? fork_idle+0x290/0x290 [ 409.343192][T28360] ? memset+0x1f/0x40 [ 409.347158][T28360] ? fsnotify+0x1280/0x1340 [ 409.351650][T28360] ? __kernel_write+0x350/0x350 [ 409.356485][T28360] _do_fork+0x197/0x900 [ 409.360626][T28360] ? debug_smp_processor_id+0x20/0x20 [ 409.365982][T28360] ? __fsnotify_parent+0x310/0x310 [ 409.371075][T28360] ? dup_mm+0xed0/0xed0 [ 409.375216][T28360] ? __sb_end_write+0xaa/0xf0 [ 409.379878][T28360] __x64_sys_clone+0x26b/0x2c0 [ 409.384626][T28360] ? fput_many+0x15e/0x1b0 [ 409.387784][T28358] F2FS-fs (loop3): Invalid Fs Meta Ino: node(0) meta(2) root(0) [ 409.389033][T28360] ? __ia32_sys_vfork+0x110/0x110 [ 409.389048][T28360] ? __do_page_fault+0x725/0xbb0 [ 409.396740][T28358] F2FS-fs (loop3): Can't find valid F2FS filesystem in 1th superblock 06:39:47 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYBLOB="1c00000000000000010000000200", @ANYRES32=r5, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) 06:39:47 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x9, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180000ebff000000008000000000000061124000000000009500000000000000b406311a9ceca3ea5c4bea0b72870a1999935f8eea5779aaa63c7bccd6b86af628be526ddf9b33f55ddd03ab4aea716726e4402761558ef5b702d7b17a3719e2aa323242e5abdb6bc6e7b6ba687e73be222d3f80bdbc1287f97fd082ca0421a3435ecd3916ef97b4a0ca63fba1094a18a4f86c7a9900000c0068c5be9cf8992e2be3d150a0c7d89bad5649ebdc2c4dc7ce173649cb4df6a95ca100"/197], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0xac, &(0x7f0000000200)=""/172, 0x41100, 0x0, '\x00', 0x0, 0xd, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000000)='ext4_allocate_blocks\x00'}, 0x10) 06:39:47 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x553a26160000, 0x0, 0x0, 0x0) 06:39:47 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x89}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) read$FUSE(0xffffffffffffffff, &(0x7f0000001180)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) r1 = getpgid(0x0) rt_tgsigqueueinfo(r0, r1, 0x11, &(0x7f0000000280)={0x15, 0x7fff, 0x3b0717a1}) getpid() (async) r2 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) (async) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000c80)=ANY=[@ANYBLOB="2321202e040a6c018041642f66696c65302065787434002065787434000a3723dbd87bb3e22b56d875aae035852820b938e8996a259c3b19b35c8a40b386a991ecd471a4a6b6cadd6765c604fb32cd000000889ce709faff10ebbdff6cbb91618713494fb4ce0cc1d7764e7708f9e1e27ada47b438445d52ba4aa06cb9e36436288a0e4391bcc9a68a6b1a52138b8b2ede661df66520785578540b076ce4993385de0a9c77af1f4aba4ce2e5f65b2aec2b63dacb6db7eda7c4374970052e4bde663697a872b27c03013a3838e8c02e9d345f6a86bbdf72d1d584dd79db750cf34552a502b8403eb0ea4ad89e6ffdb5ae1ee8c6f8bad67367a238717ee85edd3864e9c548650f"], 0x4b) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f00000000c0)=ANY=[], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x21, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rcu_utilization\x00'}, 0x10) write(r4, &(0x7f0000000700)="5aa66fea6c13946d4063c646de4f63073716f562d10fe8b191eb7351ee239f264f9ce1ae566fb69b4ded433f4daf8a474000108ac1b3d927c2681c328082d61ce9338ea40fd8adcb9b62244a933e9c263f1eb1063ec8f15fdace526044be4f72a5", 0x61) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x80881, 0x0) (async) r6 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x80881, 0x0) ioctl$TCSETS2(r6, 0x5453, 0x0) (async) ioctl$TCSETS2(r6, 0x5453, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000c40)=[{{&(0x7f0000000400)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000000), 0x0, &(0x7f0000000e40)=ANY=[@ANYRES8=r7, @ANYRES64=r4, @ANYBLOB="00000000180000000000000001001500010000", @ANYRES32, @ANYRES32=r5, @ANYBLOB="58000000dac777757a5228fdb4fc42a6d100", @ANYRES32, @ANYRES32, @ANYBLOB="0400c7450042cf1c4f00000001000000", @ANYRES64=r8, @ANYBLOB="4c527e1d45296aa4807a24575a559340315bff132bfda2014c7c2e484f5dd79fda979abaef00dc330e3107890d4f47cacce746c696474cfc0564e0a43d9e995e075f7b02de85053f41f42ae6e629dd0c9056fcdfa6bfcbdcef49feee2ee1a63cbddeeea924b4074278291c4ae806117fcab9a2f39cde94", @ANYBLOB="1c0000000000000001000000010000", @ANYRES32, @ANYRES32, @ANYRES32=r6, @ANYBLOB="05000002d004731400000000bc"], 0x90, 0x8810}}], 0x1, 0x0) r9 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000000980), &(0x7f0000001140)=0xc) r10 = socket$netlink(0x10, 0x3, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000a00)={0x5, 0xc, &(0x7f0000000540)=@raw=[@btf_id={0x18, 0x0, 0x3, 0x0, 0x3}, @map_idx_val={0x18, 0x3, 0x6, 0x0, 0xc, 0x0, 0x0, 0x0, 0x10001}, @jmp={0x5, 0x0, 0x0, 0x8, 0x9, 0xfffffffffffffff0, 0x18}, @generic={0x0, 0xc, 0x6, 0x3, 0x9}, @map_idx_val={0x18, 0x7, 0x6, 0x0, 0xd, 0x0, 0x0, 0x0, 0x3f}, @call={0x85, 0x0, 0x0, 0x47}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffa}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @exit], &(0x7f00000000c0)='GPL\x00', 0x9, 0xe4, &(0x7f0000000780)=""/228, 0x0, 0x2, '\x00', 0x0, 0x1d, 0xffffffffffffffff, 0x8, &(0x7f00000005c0)={0x6, 0x1}, 0x8, 0x10, &(0x7f00000009c0)={0x2, 0xc, 0x8, 0x40}, 0x10, 0x0, r9}, 0x80) r11 = socket(0x10, 0x803, 0x0) sendmsg$TIPC_NL_NET_GET(r11, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) (async) sendmsg$TIPC_NL_NET_GET(r11, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) (async) getsockname$packet(0xffffffffffffffff, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) sendmsg$nl_route(r10, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000dc0)=@newlink={0x44, 0x10, 0xffffff1f, 0x28c, 0x0, {0x0, 0x0, 0x0, 0x0, 0xffffff81, 0x10000}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @gretap={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r12}]}}}, @IFLA_MASTER={0x8, 0xa, r12}]}, 0x44}}, 0x0) (async) sendmsg$nl_route(r10, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000dc0)=@newlink={0x44, 0x10, 0xffffff1f, 0x28c, 0x0, {0x0, 0x0, 0x0, 0x0, 0xffffff81, 0x10000}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @gretap={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r12}]}}}, @IFLA_MASTER={0x8, 0xa, r12}]}, 0x44}}, 0x0) sendmsg$ETHTOOL_MSG_LINKINFO_GET(0xffffffffffffffff, &(0x7f0000001100)={0x0, 0x0, &(0x7f00000010c0)={&(0x7f0000000880)=ANY=[@ANYBLOB="28010000", @ANYBLOB, @ANYRES32=0x0, @ANYBLOB="1400020065727370616e3000000000000000000008000100", @ANYRES32=r12, @ANYBLOB="088cbd90", @ANYRES32=0x0, @ANYBLOB="080003000100000008000100", @ANYBLOB="08000300010000002800018014000200626f6e645f736c6176655f", @ANYRES32=0x0, @ANYBLOB="56f9550800a0f45d0000000000", @ANYRES32, @ANYBLOB="500001801400020070696d7265673000000000000000000008000300010000001400020064766d7270300000000000000000000008000300000000001400020074756e6c3000000000000000000000002c000180140002006261746164763000000000000000000014000200767863616e31000000"], 0x128}}, 0x4045) 06:39:47 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x9, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180000ebff000000008000000000000061124000000000009500000000000000b406311a9ceca3ea5c4bea0b72870a1999935f8eea5779aaa63c7bccd6b86af628be526ddf9b33f55ddd03ab4aea716726e4402761558ef5b702d7b17a3719e2aa323242e5abdb6bc6e7b6ba687e73be222d3f80bdbc1287f97fd082ca0421a3435ecd3916ef97b4a0ca63fba1094a18a4f86c7a9900000c0068c5be9cf8992e2be3d150a0c7d89bad5649ebdc2c4dc7ce173649cb4df6a95ca100"/197], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0xac, &(0x7f0000000200)=""/172, 0x41100, 0x0, '\x00', 0x0, 0xd, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000000)='ext4_allocate_blocks\x00'}, 0x10) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x9, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180000ebff000000008000000000000061124000000000009500000000000000b406311a9ceca3ea5c4bea0b72870a1999935f8eea5779aaa63c7bccd6b86af628be526ddf9b33f55ddd03ab4aea716726e4402761558ef5b702d7b17a3719e2aa323242e5abdb6bc6e7b6ba687e73be222d3f80bdbc1287f97fd082ca0421a3435ecd3916ef97b4a0ca63fba1094a18a4f86c7a9900000c0068c5be9cf8992e2be3d150a0c7d89bad5649ebdc2c4dc7ce173649cb4df6a95ca100"/197], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0xac, &(0x7f0000000200)=""/172, 0x41100, 0x0, '\x00', 0x0, 0xd, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000000)='ext4_allocate_blocks\x00'}, 0x10) (async) 06:39:47 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000001700), 0x0, 0x0) (fail_nth: 48) [ 409.401665][T28360] do_syscall_64+0xca/0x1c0 [ 409.401677][T28360] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 06:39:47 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x2001000000000, 0x0, 0x0, 0x0) [ 409.464134][T28358] F2FS-fs (loop3): invalid crc value 06:39:47 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x89}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) read$FUSE(0xffffffffffffffff, &(0x7f0000001180)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) r1 = getpgid(0x0) rt_tgsigqueueinfo(r0, r1, 0x11, &(0x7f0000000280)={0x15, 0x7fff, 0x3b0717a1}) (async) r2 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async, rerun: 32) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) (async, rerun: 32) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async, rerun: 64) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) (async, rerun: 64) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) (async) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000c80)=ANY=[@ANYBLOB="2321202e040a6c018041642f66696c65302065787434002065787434000a3723dbd87bb3e22b56d875aae035852820b938e8996a259c3b19b35c8a40b386a991ecd471a4a6b6cadd6765c604fb32cd000000889ce709faff10ebbdff6cbb91618713494fb4ce0cc1d7764e7708f9e1e27ada47b438445d52ba4aa06cb9e36436288a0e4391bcc9a68a6b1a52138b8b2ede661df66520785578540b076ce4993385de0a9c77af1f4aba4ce2e5f65b2aec2b63dacb6db7eda7c4374970052e4bde663697a872b27c03013a3838e8c02e9d345f6a86bbdf72d1d584dd79db750cf34552a502b8403eb0ea4ad89e6ffdb5ae1ee8c6f8bad67367a238717ee85edd3864e9c548650f"], 0x4b) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f00000000c0)=ANY=[], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x21, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rcu_utilization\x00'}, 0x10) (async) write(r4, &(0x7f0000000700)="5aa66fea6c13946d4063c646de4f63073716f562d10fe8b191eb7351ee239f264f9ce1ae566fb69b4ded433f4daf8a474000108ac1b3d927c2681c328082d61ce9338ea40fd8adcb9b62244a933e9c263f1eb1063ec8f15fdace526044be4f72a5", 0x61) (async) r6 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x80881, 0x0) ioctl$TCSETS2(r6, 0x5453, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000c40)=[{{&(0x7f0000000400)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000000), 0x0, &(0x7f0000000e40)=ANY=[@ANYRES8=r7, @ANYRES64=r4, @ANYBLOB="00000000180000000000000001001500010000", @ANYRES32, @ANYRES32=r5, @ANYBLOB="58000000dac777757a5228fdb4fc42a6d100", @ANYRES32, @ANYRES32, @ANYBLOB="0400c7450042cf1c4f00000001000000", @ANYRES64=r8, @ANYBLOB="4c527e1d45296aa4807a24575a559340315bff132bfda2014c7c2e484f5dd79fda979abaef00dc330e3107890d4f47cacce746c696474cfc0564e0a43d9e995e075f7b02de85053f41f42ae6e629dd0c9056fcdfa6bfcbdcef49feee2ee1a63cbddeeea924b4074278291c4ae806117fcab9a2f39cde94", @ANYBLOB="1c0000000000000001000000010000", @ANYRES32, @ANYRES32, @ANYRES32=r6, @ANYBLOB="05000002d004731400000000bc"], 0x90, 0x8810}}], 0x1, 0x0) r9 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000000980), &(0x7f0000001140)=0xc) (async) r10 = socket$netlink(0x10, 0x3, 0x0) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000a00)={0x5, 0xc, &(0x7f0000000540)=@raw=[@btf_id={0x18, 0x0, 0x3, 0x0, 0x3}, @map_idx_val={0x18, 0x3, 0x6, 0x0, 0xc, 0x0, 0x0, 0x0, 0x10001}, @jmp={0x5, 0x0, 0x0, 0x8, 0x9, 0xfffffffffffffff0, 0x18}, @generic={0x0, 0xc, 0x6, 0x3, 0x9}, @map_idx_val={0x18, 0x7, 0x6, 0x0, 0xd, 0x0, 0x0, 0x0, 0x3f}, @call={0x85, 0x0, 0x0, 0x47}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffa}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @exit], &(0x7f00000000c0)='GPL\x00', 0x9, 0xe4, &(0x7f0000000780)=""/228, 0x0, 0x2, '\x00', 0x0, 0x1d, 0xffffffffffffffff, 0x8, &(0x7f00000005c0)={0x6, 0x1}, 0x8, 0x10, &(0x7f00000009c0)={0x2, 0xc, 0x8, 0x40}, 0x10, 0x0, r9}, 0x80) (async) r11 = socket(0x10, 0x803, 0x0) sendmsg$TIPC_NL_NET_GET(r11, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) sendmsg$nl_route(r10, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000dc0)=@newlink={0x44, 0x10, 0xffffff1f, 0x28c, 0x0, {0x0, 0x0, 0x0, 0x0, 0xffffff81, 0x10000}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @gretap={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r12}]}}}, @IFLA_MASTER={0x8, 0xa, r12}]}, 0x44}}, 0x0) (async) sendmsg$ETHTOOL_MSG_LINKINFO_GET(0xffffffffffffffff, &(0x7f0000001100)={0x0, 0x0, &(0x7f00000010c0)={&(0x7f0000000880)=ANY=[@ANYBLOB="28010000", @ANYBLOB, @ANYRES32=0x0, @ANYBLOB="1400020065727370616e3000000000000000000008000100", @ANYRES32=r12, @ANYBLOB="088cbd90", @ANYRES32=0x0, @ANYBLOB="080003000100000008000100", @ANYBLOB="08000300010000002800018014000200626f6e645f736c6176655f", @ANYRES32=0x0, @ANYBLOB="56f9550800a0f45d0000000000", @ANYRES32, @ANYBLOB="500001801400020070696d7265673000000000000000000008000300010000001400020064766d7270300000000000000000000008000300000000001400020074756e6c3000000000000000000000002c000180140002006261746164763000000000000000000014000200767863616e31000000"], 0x128}}, 0x4045) 06:39:47 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x9, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180000ebff000000008000000000000061124000000000009500000000000000b406311a9ceca3ea5c4bea0b72870a1999935f8eea5779aaa63c7bccd6b86af628be526ddf9b33f55ddd03ab4aea716726e4402761558ef5b702d7b17a3719e2aa323242e5abdb6bc6e7b6ba687e73be222d3f80bdbc1287f97fd082ca0421a3435ecd3916ef97b4a0ca63fba1094a18a4f86c7a9900000c0068c5be9cf8992e2be3d150a0c7d89bad5649ebdc2c4dc7ce173649cb4df6a95ca100"/197], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0xac, &(0x7f0000000200)=""/172, 0x41100, 0x0, '\x00', 0x0, 0xd, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000000)='ext4_allocate_blocks\x00'}, 0x10) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x9, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180000ebff000000008000000000000061124000000000009500000000000000b406311a9ceca3ea5c4bea0b72870a1999935f8eea5779aaa63c7bccd6b86af628be526ddf9b33f55ddd03ab4aea716726e4402761558ef5b702d7b17a3719e2aa323242e5abdb6bc6e7b6ba687e73be222d3f80bdbc1287f97fd082ca0421a3435ecd3916ef97b4a0ca63fba1094a18a4f86c7a9900000c0068c5be9cf8992e2be3d150a0c7d89bad5649ebdc2c4dc7ce173649cb4df6a95ca100"/197], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0xac, &(0x7f0000000200)=""/172, 0x41100, 0x0, '\x00', 0x0, 0xd, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000000)='ext4_allocate_blocks\x00'}, 0x10) (async) [ 409.488904][T28831] FAULT_INJECTION: forcing a failure. [ 409.488904][T28831] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 409.515669][T28831] CPU: 1 PID: 28831 Comm: syz-executor.2 Not tainted 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 409.519995][T28358] F2FS-fs (loop3): Found nat_bits in checkpoint [ 409.525931][T28831] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 409.525935][T28831] Call Trace: [ 409.525952][T28831] dump_stack+0x1d8/0x241 [ 409.525965][T28831] ? panic+0x768/0x768 [ 409.553840][T28831] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 409.559632][T28831] ? __unwind_start+0x708/0x890 [ 409.564465][T28831] should_fail+0x71f/0x880 [ 409.568873][T28831] ? setup_fault_attr+0x3d0/0x3d0 [ 409.573883][T28831] __alloc_pages_nodemask+0x1b4/0x840 [ 409.579235][T28831] ? entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 409.585292][T28831] ? stack_trace_save+0x118/0x1c0 [ 409.590302][T28831] ? gfp_pfmemalloc_allowed+0x120/0x120 [ 409.592091][T28358] F2FS-fs (loop3): Try to recover 1th superblock, ret: 0 [ 409.595830][T28831] ? _raw_spin_lock+0xa4/0x1b0 [ 409.595843][T28831] ? _raw_spin_trylock_bh+0x190/0x190 [ 409.602894][T28358] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e4 [ 409.607573][T28831] ? _raw_spin_lock+0xa4/0x1b0 [ 409.607584][T28831] pte_alloc_one+0x1b/0xb0 [ 409.607593][T28831] __pte_alloc+0x1d/0x1c0 [ 409.607605][T28831] copy_page_range+0x175c/0x1b30 [ 409.638680][T28831] ? print_bad_pte+0x530/0x530 [ 409.643426][T28831] ? up_write+0xa6/0x270 [ 409.647637][T28831] ? memset+0x1f/0x40 [ 409.651588][T28831] dup_mm+0x919/0xed0 [ 409.655539][T28831] ? copy_init_mm+0x10/0x10 [ 409.660013][T28831] copy_mm+0xe7/0x180 [ 409.663972][T28831] copy_process+0x1291/0x3230 [ 409.668615][T28831] ? proc_fail_nth_write+0x20b/0x290 [ 409.673868][T28831] ? fork_idle+0x290/0x290 [ 409.678252][T28831] ? memset+0x1f/0x40 [ 409.682199][T28831] ? fsnotify+0x1280/0x1340 [ 409.686670][T28831] ? __kernel_write+0x350/0x350 [ 409.691487][T28831] _do_fork+0x197/0x900 [ 409.695611][T28831] ? debug_smp_processor_id+0x20/0x20 [ 409.700950][T28831] ? __fsnotify_parent+0x310/0x310 [ 409.706027][T28831] ? dup_mm+0xed0/0xed0 [ 409.710167][T28831] ? __sb_end_write+0xaa/0xf0 [ 409.714931][T28831] __x64_sys_clone+0x26b/0x2c0 [ 409.719685][T28831] ? fput_many+0x15e/0x1b0 [ 409.724070][T28831] ? __ia32_sys_vfork+0x110/0x110 [ 409.729062][T28831] ? __do_page_fault+0x725/0xbb0 [ 409.733971][T28831] do_syscall_64+0xca/0x1c0 [ 409.738443][T28831] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 409.794083][T28358] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 06:39:47 executing program 3: syz_mount_image$f2fs(&(0x7f0000000040), &(0x7f0000000080)='./bus\x00', 0x0, &(0x7f0000000340)={[{@nodiscard}, {@noinline_xattr}, {@discard}, {@whint_mode_user}, {@noinline_data}]}, 0x1, 0x54f8, &(0x7f0000005980)="$eJzs3LtvW1UcB/DjpGn6okSIga1XqpASqbbiPCrYArTiIVJFPAYmcGzHcmv7RrHjhEwMjIiB/wSBxMTI38DAzIYYQGxIIN9zQpvyWOLECfl8pOvvvcfXv3uOVVX6XUc3ABfWXPbbL6VwM1wNIUyHEG6EUOyX0lZYi/FCCOFWCGHqia2Uxv8auBxCuBZCuJkKJqO3vrgzvL3681u/fvv97KXrX37zwwSWC5wRL4YQuttxf68bM2/FfJjGa8N2kd2VYcr4RvdROs5j7jU3iwp7tcPzakUut+L5+fZuf5RbnVp9lK32VjG+3YsX7A9bh3WKDzys7RTHjeZmke1+XmTrIM5r/yD+93bQH8Q6jVTv46J8GAwOM44395txPduPiqz3Bmk81s0bzf1RDlOmy4V63mkU89g8zjd9tr3d7u3uZ8PmTr+d97LVSvWlSvVuubqTN5qD5kq51m3cXcnmW53RaeVBs9Zda+V5q9Os1PPuQjbfqtfL1Wo2f6+52a71smq1slxZLK8upL072esP3s86jWx+lK+2e7uDdqefbeU7WfzEQrZUWX55Ibtdzd5d38g23rl/f33jvQ/vffDglfU3X0sn/W1a2fzS4tJSubpYXqouXKD1f5omPcb1w7GUJj0BgPPnRPv/uVizpP8HnnLe+/+g/x+Lc9X/XvT+/wTWD8ei/wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuLB+nPnqjWJnLh5fT+PPpKHn0nEphDAVQvjjH0yHy0dqTqc6M/9y/sxTc1gLoagwusZs2q6l8dH2+7Mn/S0AAADA/9fXn9z6PHbr8WVu0hPiNMWbNlM3PhpTvVIIYWbupzFVmxq9PD+mYsW/70thf0zVihtYV8ZULN5yuzSuav/h8X236SNx5YkoxZg6hekAAACn7GgncBpdCAAAAJPx2aQnwGSUwuPfBNMf8M/GSD8IXj1yBAAAAJxDpUlPAAAAADhxRf9/Fp7/913J8/8AAADgpMTn/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCf7NxPTsJAFAfg10IF/0Vi3HsVd3AMj+DSpeEAXoIj4BW8AGfAnUcwYGhLtAYTkw7FkO9L2jIT8uOVsHkzpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwD69FfPJy9Ptc9uc1bqdNHcDAAAA7LIs5pPyxagan9fzl/XUdT3OIiKPiF29ey9OGpm9Oqf45f3FjxpeI8qEzWcM6uMsIu7q4+Nq398CAAAAHK/FdDauuvXqNDp0QXSpWrTJL+4T5WURUYzeE6Xlm9NNorDy992Px0Rp5QLWMFFYteTWT5X2J73GZfjtklWXvNNyAACATjQ7gW67EAAAALr0cOgCOIwstluZ273g8p/3XxuCp40RAAAA8L8Ndk1m3dcBAAAAdKzs/z3/DwAAAI5b9fw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9mlZzCeL6WzcNme1bifN3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfLI/7ygQAmEQBnvXdyZz/8NKg6amJlUgfPyNwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8+d1f/k9MjTPJ3Gtj6XkkWTs1tk6NvXPj6A/j69cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAxf68pEAIBEEUzBn/O+n7H1YS9AwiREDDo4paNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF/0u1/+T0yNM8ncaWPpeCRZu2psXTX2HjSOHoy3fwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAxc79+8ZNxQEAf7bPF1pAHAFlCEIgMcBCr9fS0pUBFDHwJyBF6bUErvxoM9CqQsrChjJ3QTAihAQKW/6HzImUJWwZbggSc5B9duL8kDgIsa/J5yM9v+9Z1nvf50RRvn5OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDS8L2DOMkOnVEcF+c2dh8vZP3mkT6ztrI1m7UsjupM+unwavVDNNNcIgAAAFwcSVnfhxC209W5rI87ef2fltdkNf8Pz4/isp4/WveXfVn7Z+3333Ze3p+oM5onG/TO4qB/9XgqrbNb5WR74R+vaOV3Pn/2kuRfkPjD5ZeGaX4/o+/W199v5+FUHdkCAP/FlbIvgvL3oazvNZkYABdGq1J4l/V/0mk2JwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA6DJfDs2UchRBmWwdxZnP38cJJ/drK1mzZbj55slIdMxsiDSHcWRz0r9a4lkn34OGjz+YHg/79+oPXQgjNzV4EH49xTQhNZig4bRAX3+v/48h70QSs62yDhn8wAQBw7qRFy+r67XR1LjsXTYew9+Ph+v/NShzGrP93Prm5UZ2rWv/3alvh5Osu3fuy++Dho7cX783f7d/tf/7Otd67veu3bty41c2flXQ9MQEAAOB02kWr1v/x9PH9/8uVOIxZ/3/1fe+b6lyJ+v9EB5t+TWcCAABwsb34+l9/Riecj9rt8PX80tL93ui4//na6NhAqv/aVNGq9X8y3XRWAAAAQB2Gy9Gh/f/blTiMuf//3E+v/FIdMwkhXCr2/68sfDG4Xd9yJlodf07c9BoBAABo1qWiVff/0/z9/3j/lYc4hPDWG6O4+DeAY9X/yQff/lydq/r+//X6ljiR4pnR/cj7qRBaM01nBAAAwHn2TNGyYv+PdHXu018vf9T2/j8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA3f4OAAD//xwcQP8=") mkdir(&(0x7f0000000400)='./file1\x00', 0x0) (async) mkdir(&(0x7f00000001c0)='./bus\x00', 0x0) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async, rerun: 64) r0 = getpid() (rerun: 64) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async, rerun: 32) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) (async, rerun: 32) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) (async, rerun: 32) r3 = socket(0x10, 0x803, 0x0) (rerun: 32) r4 = socket$nl_route(0x10, 0x3, 0x0) r5 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r5, &(0x7f0000000080)={0x0, 0x382, &(0x7f0000000140)={0x0, 0xb7ff}}, 0x0) (async) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r4, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001280)=ANY=[@ANYBLOB="3400000010000104000009040000000000000000", @ANYRES32=r6, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) (async, rerun: 32) sendmsg$nl_route(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000240)=ANY=[@ANYBLOB="2c0000001400b59500000000000000000a000000", @ANYRES32=r6, @ANYBLOB="140002000000000000000a"], 0x2c}}, 0x0) (async, rerun: 32) connect$unix(r3, &(0x7f0000000440)=@abs={0x1, 0x0, 0x4e23}, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f00000002c0), 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,index=on']) (async) lstat(&(0x7f0000000100)='./file1\x00', &(0x7f0000000240)) 06:39:47 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYBLOB="1c00000000000000010000000200", @ANYRES32=r5, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) 06:39:47 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000001700), 0x0, 0x0) (fail_nth: 49) 06:39:47 executing program 4: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x29be69835000, 0x0, 0x0, 0x0) 06:39:47 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) getpid() r3 = socket$inet_tcp(0x2, 0x1, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r4, 0x8933, &(0x7f0000000040)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r4, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000340)=@ipv4_newaddr={0x3c, 0x14, 0x1, 0x0, 0x0, {0x2, 0x0, 0x0, 0x0, r5}, [@IFA_LOCAL={0x8, 0x2, @private}, @IFA_CACHEINFO={0x14, 0x6, {0x6, 0xffd}}, @IFA_FLAGS={0x8, 0x8, 0x5a1}]}, 0x3c}}, 0x0) sendmsg$nl_route(r4, &(0x7f0000000500)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f00000002c0)={&(0x7f0000000380)=ANY=[@ANYBLOB="380000006a0011002bbd7000ffdbdf250a00000000000000080001000200000008000a00000000000400090008000a000200000004000b003d1a387106a4ee"], 0x38}, 0x1, 0x0, 0x0, 0x8000}, 0x20) bind$inet(r3, &(0x7f0000000280)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) syz_mount_image$ext4(&(0x7f0000000040)='ext3\x00', &(0x7f0000000300)='./file1\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file1\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) 06:39:47 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x2020000000000, 0x0, 0x0, 0x0) 06:39:47 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x8000000000000, 0x0, 0x0, 0x0) 06:39:47 executing program 4: ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000280)={'syztnl2\x00', &(0x7f0000000200)={'syztnl2\x00', 0x0, 0x4, 0x1e, 0x3, 0x9, 0x6, @private1, @loopback, 0x8000, 0x8, 0x80000001, 0x1}}) sendmsg$BATADV_CMD_GET_MCAST_FLAGS(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000300)={&(0x7f00000002c0)={0x3c, 0x0, 0x200, 0x70bd2c, 0x25dfdbfc, {}, [@BATADV_ATTR_HARD_IFINDEX={0x8, 0x6, r0}, @BATADV_ATTR_MULTICAST_FORCEFLOOD_ENABLED={0x5, 0x37, 0x1}, @BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED={0x5}, @BATADV_ATTR_BONDING_ENABLED={0x5, 0x2d, 0x1}, @BATADV_ATTR_BONDING_ENABLED={0x5}]}, 0x3c}, 0x1, 0x0, 0x0, 0x54}, 0x4000000) syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f00000001c0)='./file0\x00', 0x4, &(0x7f00000000c0)={[{@oldalloc}, {@noblock_validity}, {@stripe={'stripe', 0x3d, 0x6}}, {@barrier_val={'barrier', 0x3d, 0x7fff0038}}, {@discard}, {@sysvgroups}, {@resuid={'resuid', 0x3d, 0xee00}}, {@resgid={'resgid', 0x3d, 0xee01}}, {@barrier_val={'barrier', 0x3d, 0x41db}, 0x32}]}, 0x1, 0x4c9, &(0x7f0000000ec0)="$eJzs3c9vG1kdAPDvTOL+TJsUOJRKlIoWpRXUThraRhwKSAhOlYByLyFxoihOHMVO20QVpOIPQEIIkDhx4oLEH4CE+icgpEpwBgECod1297CH3Xple9xNs3bi7iZxZH8+0su8N2P7+32x/DxvZuQJYGBdiohrEfGyVqvVl6PZ+jQrsdUs9ce9eP54tl6SqNXuvZVEkq1rvVaSLU9nTzsRET/4bsSPk4/HrWxsLs2USsW1rF2oLq8WKhub1xeXZxaKC8WVqanJW9O3p29OT+xLP8ci4s63//Orn//+O3f+/NWH/7z/v6s/SbblvL0fb+jYbhubr59r/C9ahiNi7RMGO2qGsv7kep0IAABdqe/jfyYivtSYB4zGUGNvDgAAAOgntW+MxPtJRA0AAADoW2lEjESS5rNrAUYiTfP55jW8n4tTaalcqX5lvry+MlffFjEWuXR+sVScyK4VHotcUm9PZtfYtto3drSnIuJcRPxy9GSjnZ8tl+Z6ffADAAAABsTpHfP/d0eb838AAACgz4z1OgEAAADgwJn/AwAAQP8z/wcAAIC+9r27d+ul1rr/9dyDjfWl8oPrc8XKUn55fTY/W15bzS+UywuN3+xb3uv1SuXy6tdiZf1RoVqsVAuVjc37y+X1ler9xddugQ0AAAAconNffPr3JCK2vn6yUeqO9Top4FAMd/Ogf5xtLv99wMkAh2qo1wkAPdPV9z/Ql3K9TgDouWSP7R0v3vnL/ucCAAAcjPHPdz7/v/uxga30ENIDDpAPMQwu5/9hcDn/D4MrZw8ABt7Bn/+v1d4oIQAAYN+NNEqS5rNzgSORpvl8xJnGbQFyyfxiqTgREWcj4m+jueP19mTjmcmecwYAAAAAAAAAAAAAAAAAAAAAAAAAoKlWS6IGAAAA9LWI9L9Jdv+v8dErIzuPDxxL3httLCPi4W/v/frRTLW6Nllf//ar9dXfZOtv9OIIBgAAALBTa57emscDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwH568fzxbKscZtz/fysixtrFH44TjeWJyEXEqXeSGN72vCQihvYh/taTiDjfLn5STyvGsizaxT/Zw/hpRJzeh/gwyJ7Wx59vtvv8pXGpsWz/+RvOyqfVefxLX41/Qx3GnzNdxrjw7I+FjvGfRFwYbj/+tOInHeJf7jL+j364udlpW+13EeNtv3+S12IVqsurhcrG5vXF5ZmF4kJxZWpq8tb07emb0xOF+cVSMfvbNsYvvvCnl7v1/1SH+GN79P9Kl/3/4Nmj559tVnPt4l+93P79P98hfpp99305q9e3j7fqW836dhf/8NeLu/V/rtn/42/6/l/tsv/Xvv+zf3X5UADgEFQ2NpdmSqXiWt9W6rP0I5CGyhGs/PRopHEkK70emQAAgP320U5/rzMBAAAAAAAAAAAAAAAAAACAwXUYPye2M+ZWb7oKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCrDwMAAP//CrfYaA==") r1 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_SET_FLAG(r1, 0x0, &(0x7f0000000080)='ro\x00', 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) 06:39:47 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYBLOB="1c0000000000000001000000020000", @ANYRES32=r5, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) [ 409.894914][ T328] attempt to access beyond end of device [ 409.894914][ T328] loop3: rw=2049, want=45120, limit=40427 [ 409.908729][T29399] FAULT_INJECTION: forcing a failure. [ 409.908729][T29399] name failslab, interval 1, probability 0, space 0, times 0 06:39:47 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) getpid() (async) r3 = socket$inet_tcp(0x2, 0x1, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r4, 0x8933, &(0x7f0000000040)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r4, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000340)=@ipv4_newaddr={0x3c, 0x14, 0x1, 0x0, 0x0, {0x2, 0x0, 0x0, 0x0, r5}, [@IFA_LOCAL={0x8, 0x2, @private}, @IFA_CACHEINFO={0x14, 0x6, {0x6, 0xffd}}, @IFA_FLAGS={0x8, 0x8, 0x5a1}]}, 0x3c}}, 0x0) (async) sendmsg$nl_route(r4, &(0x7f0000000500)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f00000002c0)={&(0x7f0000000380)=ANY=[@ANYBLOB="380000006a0011002bbd7000ffdbdf250a00000000000000080001000200000008000a00000000000400090008000a000200000004000b003d1a387106a4ee"], 0x38}, 0x1, 0x0, 0x0, 0x8000}, 0x20) (async) bind$inet(r3, &(0x7f0000000280)={0x2, 0x4e20, @empty}, 0x10) (async) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) syz_mount_image$ext4(&(0x7f0000000040)='ext3\x00', &(0x7f0000000300)='./file1\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) (async) syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file1\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) [ 409.980027][T29399] CPU: 0 PID: 29399 Comm: syz-executor.2 Not tainted 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 409.990297][T29399] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 410.000339][T29399] Call Trace: [ 410.003625][T29399] dump_stack+0x1d8/0x241 [ 410.006370][T29609] EXT4-fs (loop4): Ignoring removed oldalloc option [ 410.007940][T29399] ? panic+0x768/0x768 [ 410.007950][T29399] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 410.007966][T29399] should_fail+0x71f/0x880 [ 410.028724][T29399] ? setup_fault_attr+0x3d0/0x3d0 [ 410.033723][T29399] ? up_write+0xa6/0x270 [ 410.037939][T29399] ? memset+0x1f/0x40 [ 410.041894][T29399] ? dup_mm+0x53e/0xed0 [ 410.046034][T29399] should_failslab+0x5/0x20 [ 410.050511][T29399] kmem_cache_alloc+0x24/0x220 [ 410.055247][T29399] dup_mm+0x53e/0xed0 [ 410.059202][T29399] ? copy_init_mm+0x10/0x10 [ 410.063675][T29399] copy_mm+0xe7/0x180 [ 410.067628][T29399] copy_process+0x1291/0x3230 [ 410.072289][T29399] ? proc_fail_nth_write+0x20b/0x290 [ 410.077547][T29399] ? check_preemption_disabled+0x9f/0x320 [ 410.083236][T29399] ? debug_smp_processor_id+0x20/0x20 [ 410.088583][T29399] ? fork_idle+0x290/0x290 [ 410.092967][T29399] ? memset+0x1f/0x40 [ 410.096924][T29399] ? fsnotify+0x1280/0x1340 [ 410.101397][T29399] ? __kernel_write+0x350/0x350 [ 410.106217][T29399] _do_fork+0x197/0x900 [ 410.110342][T29399] ? debug_smp_processor_id+0x20/0x20 [ 410.115685][T29399] ? __fsnotify_parent+0x310/0x310 [ 410.120763][T29399] ? dup_mm+0xed0/0xed0 [ 410.124889][T29399] ? __sb_end_write+0xaa/0xf0 06:39:47 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000001700), 0x0, 0x0) (fail_nth: 50) [ 410.129536][T29399] __x64_sys_clone+0x26b/0x2c0 [ 410.134272][T29399] ? fput_many+0x15e/0x1b0 [ 410.138671][T29399] ? __ia32_sys_vfork+0x110/0x110 [ 410.143681][T29399] do_syscall_64+0xca/0x1c0 [ 410.148159][T29399] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 06:39:47 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) getpid() (async) r3 = socket$inet_tcp(0x2, 0x1, 0x0) (async) r4 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r4, 0x8933, &(0x7f0000000040)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r4, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000340)=@ipv4_newaddr={0x3c, 0x14, 0x1, 0x0, 0x0, {0x2, 0x0, 0x0, 0x0, r5}, [@IFA_LOCAL={0x8, 0x2, @private}, @IFA_CACHEINFO={0x14, 0x6, {0x6, 0xffd}}, @IFA_FLAGS={0x8, 0x8, 0x5a1}]}, 0x3c}}, 0x0) (async) sendmsg$nl_route(r4, &(0x7f0000000500)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f00000002c0)={&(0x7f0000000380)=ANY=[@ANYBLOB="380000006a0011002bbd7000ffdbdf250a00000000000000080001000200000008000a00000000000400090008000a000200000004000b003d1a387106a4ee"], 0x38}, 0x1, 0x0, 0x0, 0x8000}, 0x20) (async) bind$inet(r3, &(0x7f0000000280)={0x2, 0x4e20, @empty}, 0x10) (async) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) syz_mount_image$ext4(&(0x7f0000000040)='ext3\x00', &(0x7f0000000300)='./file1\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file1\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) [ 410.175884][T29724] FAULT_INJECTION: forcing a failure. [ 410.175884][T29724] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 410.189244][T29724] CPU: 0 PID: 29724 Comm: syz-executor.2 Not tainted 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 410.199460][T29724] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 410.199684][T29609] [EXT4 FS bs=4096, gc=1, bpg=32768, ipg=32, mo=c802c018, mo2=0002] [ 410.209498][T29724] Call Trace: [ 410.209515][T29724] dump_stack+0x1d8/0x241 [ 410.209523][T29724] ? panic+0x768/0x768 [ 410.209531][T29724] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 410.209546][T29724] ? __unwind_start+0x708/0x890 [ 410.218933][T29609] EXT4-fs error (device loop4): ext4_mb_mark_diskspace_used:2998: comm syz-executor.4: Allocating blocks 41-42 which overlap fs metadata [ 410.220771][T29724] should_fail+0x71f/0x880 [ 410.220788][T29724] ? setup_fault_attr+0x3d0/0x3d0 [ 410.225277][T29609] Quota error (device loop4): write_blk: dquota write failed [ 410.229130][T29724] __alloc_pages_nodemask+0x1b4/0x840 [ 410.229142][T29724] ? entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 410.229151][T29724] ? stack_trace_save+0x118/0x1c0 [ 410.229164][T29724] ? gfp_pfmemalloc_allowed+0x120/0x120 [ 410.235920][T29609] Quota error (device loop4): qtree_write_dquot: Error -117 occurred while creating quota [ 410.239756][T29724] ? _raw_spin_lock+0xa4/0x1b0 [ 410.239765][T29724] ? _raw_spin_trylock_bh+0x190/0x190 [ 410.239774][T29724] ? _raw_spin_lock+0xa4/0x1b0 [ 410.239788][T29724] pte_alloc_one+0x1b/0xb0 [ 410.258108][T29724] __pte_alloc+0x1d/0x1c0 [ 410.258117][T29724] copy_page_range+0x175c/0x1b30 [ 410.258138][T29724] ? print_bad_pte+0x530/0x530 [ 410.263999][T29609] EXT4-fs (loop4): 1 truncate cleaned up [ 410.270471][T29724] ? up_write+0xa6/0x270 [ 410.270482][T29724] ? memset+0x1f/0x40 [ 410.270493][T29724] ? vma_gap_callbacks_rotate+0x1e4/0x1f0 [ 410.270506][T29724] dup_mm+0x919/0xed0 [ 410.276225][T29609] EXT4-fs (loop4): mounted filesystem without journal. Opts: oldalloc,noblock_validity,stripe=0x0000000000000006,barrier=0x000000007fff0038,discard,sysvgroups,resuid=0x000000000000ee00,resgid=0x000000000000ee01,barrier=0x00000000000041db2,errors=continue [ 410.281879][T29724] ? copy_init_mm+0x10/0x10 [ 410.281889][T29724] copy_mm+0xe7/0x180 [ 410.281901][T29724] copy_process+0x1291/0x3230 [ 410.287266][T29609] ext4 filesystem being mounted at /root/syzkaller-testdir641847769/syzkaller.pMawMB/725/file0 supports timestamps until 2038 (0x7fffffff) [ 410.292408][T29724] ? proc_fail_nth_write+0x20b/0x290 [ 410.292418][T29724] ? fork_idle+0x290/0x290 [ 410.292432][T29724] ? memset+0x1f/0x40 [ 410.356444][T29609] EXT4-fs (loop4): re-mounted. Opts: (null) [ 410.358842][T29724] ? fsnotify+0x1280/0x1340 [ 410.358859][T29724] ? __kernel_write+0x350/0x350 [ 410.438981][T29724] _do_fork+0x197/0x900 [ 410.443109][T29724] ? debug_smp_processor_id+0x20/0x20 [ 410.448453][T29724] ? __fsnotify_parent+0x310/0x310 [ 410.453533][T29724] ? dup_mm+0xed0/0xed0 [ 410.457662][T29724] ? __sb_end_write+0xaa/0xf0 [ 410.462313][T29724] __x64_sys_clone+0x26b/0x2c0 [ 410.467046][T29724] ? fput_many+0x15e/0x1b0 [ 410.471433][T29724] ? __ia32_sys_vfork+0x110/0x110 [ 410.476450][T29724] ? __do_page_fault+0x725/0xbb0 [ 410.481363][T29724] do_syscall_64+0xca/0x1c0 [ 410.485844][T29724] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 410.523079][ T319] ================================================================== [ 410.531150][ T319] BUG: KASAN: use-after-free in kthread_stop+0x37/0x4a0 [ 410.538066][ T319] Write of size 4 at addr ffff8881dcc60020 by task syz-executor.4/319 [ 410.546189][ T319] [ 410.548508][ T319] CPU: 0 PID: 319 Comm: syz-executor.4 Not tainted 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 410.558649][ T319] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 410.568691][ T319] Call Trace: [ 410.571969][ T319] dump_stack+0x1d8/0x241 [ 410.576283][ T319] ? prepare_exit_to_usermode+0x199/0x200 [ 410.581989][ T319] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 410.587782][ T319] ? printk+0xd1/0x111 [ 410.591840][ T319] ? kthread_stop+0x37/0x4a0 [ 410.596409][ T319] print_address_description+0x8c/0x600 [ 410.601940][ T319] ? kthread_stop+0x37/0x4a0 [ 410.606518][ T319] __kasan_report+0xf3/0x120 [ 410.611090][ T319] ? kthread_stop+0x37/0x4a0 [ 410.615661][ T319] kasan_report+0x30/0x60 [ 410.619972][ T319] check_memory_region+0x272/0x280 [ 410.625065][ T319] kthread_stop+0x37/0x4a0 [ 410.629462][ T319] ext4_put_super+0x7a1/0xbc0 [ 410.634121][ T319] ? ext4_drop_inode+0x1f0/0x1f0 [ 410.639043][ T319] generic_shutdown_super+0x121/0x2a0 [ 410.644397][ T319] kill_block_super+0x7a/0xe0 [ 410.649060][ T319] deactivate_locked_super+0xa8/0x110 [ 410.654412][ T319] deactivate_super+0x1e2/0x2a0 [ 410.659245][ T319] ? lockref_get_or_lock+0x2b0/0x2b0 [ 410.664511][ T319] ? deactivate_locked_super+0x110/0x110 [ 410.670129][ T319] ? dput+0x294/0x2f0 [ 410.674097][ T319] cleanup_mnt+0x419/0x4d0 [ 410.678508][ T319] task_work_run+0x140/0x170 [ 410.683087][ T319] exit_to_usermode_loop+0x18b/0x1a0 [ 410.688358][ T319] prepare_exit_to_usermode+0x199/0x200 [ 410.693889][ T319] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 410.699762][ T319] [ 410.702075][ T319] Allocated by task 2: [ 410.706125][ T319] __kasan_kmalloc+0x130/0x1d0 [ 410.710874][ T319] kmem_cache_alloc+0xd0/0x220 [ 410.715637][ T319] dup_task_struct+0x4f/0x5a0 [ 410.720297][ T319] copy_process+0x56d/0x3230 [ 410.724872][ T319] _do_fork+0x197/0x900 [ 410.729013][ T319] kernel_thread+0x16a/0x1d0 [ 410.733582][ T319] kthreadd+0x3b1/0x4f0 [ 410.737736][ T319] ret_from_fork+0x1f/0x30 [ 410.742125][ T319] [ 410.744464][ T319] Freed by task 16: [ 410.748254][ T319] __kasan_slab_free+0x178/0x230 [ 410.752360][T30121] F2FS-fs (loop3): Invalid Fs Meta Ino: node(0) meta(2) root(0) [ 410.753175][ T319] kmem_cache_free+0xd5/0x290 [ 410.765430][ T319] rcu_do_batch+0x492/0xa00 [ 410.766141][T30121] F2FS-fs (loop3): Can't find valid F2FS filesystem in 1th superblock [ 410.769913][ T319] rcu_core+0x4c8/0xcb0 [ 410.769921][ T319] __do_softirq+0x22e/0x630 [ 410.769923][ T319] [ 410.769929][ T319] The buggy address belongs to the object at ffff8881dcc60000 [ 410.769929][ T319] which belongs to the cache task_struct of size 3904 [ 410.769936][ T319] The buggy address is located 32 bytes inside of [ 410.769936][ T319] 3904-byte region [ffff8881dcc60000, ffff8881dcc60f40) [ 410.769939][ T319] The buggy address belongs to the page: [ 410.769951][ T319] page:ffffea0007731800 refcount:1 mapcount:0 mapping:ffff8881f5cec780 index:0x0 compound_mapcount: 0 [ 410.783769][T30121] F2FS-fs (loop3): invalid crc value [ 410.786695][ T319] flags: 0x8000000000010200(slab|head) [ 410.786706][ T319] raw: 8000000000010200 dead000000000100 dead000000000122 ffff8881f5cec780 [ 410.786714][ T319] raw: 0000000000000000 0000000000080008 00000001ffffffff 0000000000000000 [ 410.786717][ T319] page dumped because: kasan: bad access detected [ 410.786725][ T319] page_owner tracks the page as allocated 06:39:48 executing program 3: syz_mount_image$f2fs(&(0x7f0000000040), &(0x7f0000000080)='./bus\x00', 0x0, &(0x7f0000000340)={[{@nodiscard}, {@noinline_xattr}, {@discard}, {@whint_mode_user}, {@noinline_data}]}, 0x1, 0x54f8, &(0x7f0000005980)="$eJzs3LtvW1UcB/DjpGn6okSIga1XqpASqbbiPCrYArTiIVJFPAYmcGzHcmv7RrHjhEwMjIiB/wSBxMTI38DAzIYYQGxIIN9zQpvyWOLECfl8pOvvvcfXv3uOVVX6XUc3ABfWXPbbL6VwM1wNIUyHEG6EUOyX0lZYi/FCCOFWCGHqia2Uxv8auBxCuBZCuJkKJqO3vrgzvL3681u/fvv97KXrX37zwwSWC5wRL4YQuttxf68bM2/FfJjGa8N2kd2VYcr4RvdROs5j7jU3iwp7tcPzakUut+L5+fZuf5RbnVp9lK32VjG+3YsX7A9bh3WKDzys7RTHjeZmke1+XmTrIM5r/yD+93bQH8Q6jVTv46J8GAwOM44395txPduPiqz3Bmk81s0bzf1RDlOmy4V63mkU89g8zjd9tr3d7u3uZ8PmTr+d97LVSvWlSvVuubqTN5qD5kq51m3cXcnmW53RaeVBs9Zda+V5q9Os1PPuQjbfqtfL1Wo2f6+52a71smq1slxZLK8upL072esP3s86jWx+lK+2e7uDdqefbeU7WfzEQrZUWX55Ibtdzd5d38g23rl/f33jvQ/vffDglfU3X0sn/W1a2fzS4tJSubpYXqouXKD1f5omPcb1w7GUJj0BgPPnRPv/uVizpP8HnnLe+/+g/x+Lc9X/XvT+/wTWD8ei/wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuLB+nPnqjWJnLh5fT+PPpKHn0nEphDAVQvjjH0yHy0dqTqc6M/9y/sxTc1gLoagwusZs2q6l8dH2+7Mn/S0AAADA/9fXn9z6PHbr8WVu0hPiNMWbNlM3PhpTvVIIYWbupzFVmxq9PD+mYsW/70thf0zVihtYV8ZULN5yuzSuav/h8X236SNx5YkoxZg6hekAAACn7GgncBpdCAAAAJPx2aQnwGSUwuPfBNMf8M/GSD8IXj1yBAAAAJxDpUlPAAAAADhxRf9/Fp7/913J8/8AAADgpMTn/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCf7NxPTsJAFAfg10IF/0Vi3HsVd3AMj+DSpeEAXoIj4BW8AGfAnUcwYGhLtAYTkw7FkO9L2jIT8uOVsHkzpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwD69FfPJy9Ptc9uc1bqdNHcDAAAA7LIs5pPyxagan9fzl/XUdT3OIiKPiF29ey9OGpm9Oqf45f3FjxpeI8qEzWcM6uMsIu7q4+Nq398CAAAAHK/FdDauuvXqNDp0QXSpWrTJL+4T5WURUYzeE6Xlm9NNorDy992Px0Rp5QLWMFFYteTWT5X2J73GZfjtklWXvNNyAACATjQ7gW67EAAAALr0cOgCOIwstluZ273g8p/3XxuCp40RAAAA8L8Ndk1m3dcBAAAAdKzs/z3/DwAAAI5b9fw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9mlZzCeL6WzcNme1bifN3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfLI/7ygQAmEQBnvXdyZz/8NKg6amJlUgfPyNwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8+d1f/k9MjTPJ3Gtj6XkkWTs1tk6NvXPj6A/j69cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAxf68pEAIBEEUzBn/O+n7H1YS9AwiREDDo4paNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF/0u1/+T0yNM8ncaWPpeCRZu2psXTX2HjSOHoy3fwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAxc79+8ZNxQEAf7bPF1pAHAFlCEIgMcBCr9fS0pUBFDHwJyBF6bUErvxoM9CqQsrChjJ3QTAihAQKW/6HzImUJWwZbggSc5B9duL8kDgIsa/J5yM9v+9Z1nvf50RRvn5OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDS8L2DOMkOnVEcF+c2dh8vZP3mkT6ztrI1m7UsjupM+unwavVDNNNcIgAAAFwcSVnfhxC209W5rI87ef2fltdkNf8Pz4/isp4/WveXfVn7Z+3333Ze3p+oM5onG/TO4qB/9XgqrbNb5WR74R+vaOV3Pn/2kuRfkPjD5ZeGaX4/o+/W199v5+FUHdkCAP/FlbIvgvL3oazvNZkYABdGq1J4l/V/0mk2JwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA6DJfDs2UchRBmWwdxZnP38cJJ/drK1mzZbj55slIdMxsiDSHcWRz0r9a4lkn34OGjz+YHg/79+oPXQgjNzV4EH49xTQhNZig4bRAX3+v/48h70QSs62yDhn8wAQBw7qRFy+r67XR1LjsXTYew9+Ph+v/NShzGrP93Prm5UZ2rWv/3alvh5Osu3fuy++Dho7cX783f7d/tf/7Otd67veu3bty41c2flXQ9MQEAAOB02kWr1v/x9PH9/8uVOIxZ/3/1fe+b6lyJ+v9EB5t+TWcCAABwsb34+l9/Riecj9rt8PX80tL93ui4//na6NhAqv/aVNGq9X8y3XRWAAAAQB2Gy9Gh/f/blTiMuf//3E+v/FIdMwkhXCr2/68sfDG4Xd9yJlodf07c9BoBAABo1qWiVff/0/z9/3j/lYc4hPDWG6O4+DeAY9X/yQff/lydq/r+//X6ljiR4pnR/cj7qRBaM01nBAAAwHn2TNGyYv+PdHXu018vf9T2/j8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA3f4OAAD//xwcQP8=") (async) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) (async) mkdir(&(0x7f00000001c0)='./bus\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) (async) r3 = socket(0x10, 0x803, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) (async) r5 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r5, &(0x7f0000000080)={0x0, 0x382, &(0x7f0000000140)={0x0, 0xb7ff}}, 0x0) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r4, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001280)=ANY=[@ANYBLOB="3400000010000104000009040000000000000000", @ANYRES32=r6, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) (async) sendmsg$nl_route(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000240)=ANY=[@ANYBLOB="2c0000001400b59500000000000000000a000000", @ANYRES32=r6, @ANYBLOB="140002000000000000000a"], 0x2c}}, 0x0) (async) connect$unix(r3, &(0x7f0000000440)=@abs={0x1, 0x0, 0x4e23}, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f00000002c0), 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,index=on']) lstat(&(0x7f0000000100)='./file1\x00', &(0x7f0000000240)) 06:39:48 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000100)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@ldst={0x2, 0x0, 0x3, 0x0, 0x2}]}, &(0x7f0000000280)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) socket$nl_sock_diag(0x10, 0x3, 0x4) r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_MCAST_JOIN_GROUP(r0, 0x0, 0x2a, &(0x7f0000000180)={0x2, {{0x2, 0x0, @multicast2}}}, 0x88) setsockopt$inet_MCAST_JOIN_GROUP(r0, 0x0, 0x2a, &(0x7f0000000000)={0x9, {{0x2, 0x0, @multicast1}}}, 0x88) setsockopt$inet_MCAST_MSFILTER(r0, 0x0, 0x30, &(0x7f0000000380)={0x2, {{0x2, 0x0, @multicast1=0xe0000002}}, 0x1, 0x1, [{{0x2, 0x0, @dev}}]}, 0x110) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000040)={'xfrm0\x00'}) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_XEN_HVM_CONFIG(r2, 0x4008ae48, 0x0) fcntl$lock(r2, 0x6, &(0x7f0000000080)={0x2, 0x4, 0x7ff, 0x3f, 0xffffffffffffffff}) 06:39:48 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x10100000000000, 0x0, 0x0, 0x0) 06:39:48 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYBLOB="1c0000000000000001000000020000", @ANYRES32=r5, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) 06:39:48 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000001700), 0x0, 0x0) (fail_nth: 51) 06:39:48 executing program 4: ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000280)={'syztnl2\x00', &(0x7f0000000200)={'syztnl2\x00', 0x0, 0x4, 0x1e, 0x3, 0x9, 0x6, @private1, @loopback, 0x8000, 0x8, 0x80000001, 0x1}}) sendmsg$BATADV_CMD_GET_MCAST_FLAGS(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000300)={&(0x7f00000002c0)={0x3c, 0x0, 0x200, 0x70bd2c, 0x25dfdbfc, {}, [@BATADV_ATTR_HARD_IFINDEX={0x8, 0x6, r0}, @BATADV_ATTR_MULTICAST_FORCEFLOOD_ENABLED={0x5, 0x37, 0x1}, @BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED={0x5}, @BATADV_ATTR_BONDING_ENABLED={0x5, 0x2d, 0x1}, @BATADV_ATTR_BONDING_ENABLED={0x5}]}, 0x3c}, 0x1, 0x0, 0x0, 0x54}, 0x4000000) syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f00000001c0)='./file0\x00', 0x4, &(0x7f00000000c0)={[{@oldalloc}, {@noblock_validity}, {@stripe={'stripe', 0x3d, 0x6}}, {@barrier_val={'barrier', 0x3d, 0x7fff0038}}, {@discard}, {@sysvgroups}, {@resuid={'resuid', 0x3d, 0xee00}}, {@resgid={'resgid', 0x3d, 0xee01}}, {@barrier_val={'barrier', 0x3d, 0x41db}, 0x32}]}, 0x1, 0x4c9, &(0x7f0000000ec0)="$eJzs3c9vG1kdAPDvTOL+TJsUOJRKlIoWpRXUThraRhwKSAhOlYByLyFxoihOHMVO20QVpOIPQEIIkDhx4oLEH4CE+icgpEpwBgECod1297CH3Xple9xNs3bi7iZxZH8+0su8N2P7+32x/DxvZuQJYGBdiohrEfGyVqvVl6PZ+jQrsdUs9ce9eP54tl6SqNXuvZVEkq1rvVaSLU9nTzsRET/4bsSPk4/HrWxsLs2USsW1rF2oLq8WKhub1xeXZxaKC8WVqanJW9O3p29OT+xLP8ci4s63//Orn//+O3f+/NWH/7z/v6s/SbblvL0fb+jYbhubr59r/C9ahiNi7RMGO2qGsv7kep0IAABdqe/jfyYivtSYB4zGUGNvDgAAAOgntW+MxPtJRA0AAADoW2lEjESS5rNrAUYiTfP55jW8n4tTaalcqX5lvry+MlffFjEWuXR+sVScyK4VHotcUm9PZtfYtto3drSnIuJcRPxy9GSjnZ8tl+Z6ffADAAAABsTpHfP/d0eb838AAACgz4z1OgEAAADgwJn/AwAAQP8z/wcAAIC+9r27d+ul1rr/9dyDjfWl8oPrc8XKUn55fTY/W15bzS+UywuN3+xb3uv1SuXy6tdiZf1RoVqsVAuVjc37y+X1ler9xddugQ0AAAAconNffPr3JCK2vn6yUeqO9Top4FAMd/Ogf5xtLv99wMkAh2qo1wkAPdPV9z/Ql3K9TgDouWSP7R0v3vnL/ucCAAAcjPHPdz7/v/uxga30ENIDDpAPMQwu5/9hcDn/D4MrZw8ABt7Bn/+v1d4oIQAAYN+NNEqS5rNzgSORpvl8xJnGbQFyyfxiqTgREWcj4m+jueP19mTjmcmecwYAAAAAAAAAAAAAAAAAAAAAAAAAoKlWS6IGAAAA9LWI9L9Jdv+v8dErIzuPDxxL3httLCPi4W/v/frRTLW6Nllf//ar9dXfZOtv9OIIBgAAALBTa57emscDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwH568fzxbKscZtz/fysixtrFH44TjeWJyEXEqXeSGN72vCQihvYh/taTiDjfLn5STyvGsizaxT/Zw/hpRJzeh/gwyJ7Wx59vtvv8pXGpsWz/+RvOyqfVefxLX41/Qx3GnzNdxrjw7I+FjvGfRFwYbj/+tOInHeJf7jL+j364udlpW+13EeNtv3+S12IVqsurhcrG5vXF5ZmF4kJxZWpq8tb07emb0xOF+cVSMfvbNsYvvvCnl7v1/1SH+GN79P9Kl/3/4Nmj559tVnPt4l+93P79P98hfpp99305q9e3j7fqW836dhf/8NeLu/V/rtn/42/6/l/tsv/Xvv+zf3X5UADgEFQ2NpdmSqXiWt9W6rP0I5CGyhGs/PRopHEkK70emQAAgP320U5/rzMBAAAAAAAAAAAAAAAAAACAwXUYPye2M+ZWb7oKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCrDwMAAP//CrfYaA==") (async) r1 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_SET_FLAG(r1, 0x0, &(0x7f0000000080)='ro\x00', 0x0, 0x0) (async) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) (async) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) [ 410.790766][T30121] F2FS-fs (loop3): Found nat_bits in checkpoint [ 410.803146][ T319] page last allocated via order 3, migratetype Unmovable, gfp_mask 0x1d20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC|__GFP_HARDWALL) [ 410.803158][ T319] prep_new_page+0x18f/0x370 [ 410.803166][ T319] get_page_from_freelist+0x2ce8/0x2d70 [ 410.803179][ T319] __alloc_pages_nodemask+0x393/0x840 [ 410.845907][T30121] F2FS-fs (loop3): Try to recover 1th superblock, ret: 0 [ 410.852159][ T319] alloc_slab_page+0x39/0x3c0 [ 410.852166][ T319] new_slab+0x97/0x440 [ 410.852173][ T319] ___slab_alloc+0x2fe/0x490 [ 410.852189][ T319] __slab_alloc+0x5a/0x90 [ 410.860789][T30121] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e4 [ 410.867122][ T319] kmem_cache_alloc+0x100/0x220 [ 410.867130][ T319] dup_task_struct+0x4f/0x5a0 [ 410.867137][ T319] copy_process+0x56d/0x3230 [ 410.867148][ T319] _do_fork+0x197/0x900 [ 410.960951][ T319] __x64_sys_clone+0x26b/0x2c0 [ 410.965687][ T319] do_syscall_64+0xca/0x1c0 [ 410.970168][ T319] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 410.976029][ T319] page last free stack trace: [ 410.980679][ T319] __free_pages_ok+0x83d/0x940 [ 410.985412][ T319] __free_pages+0x91/0x140 [ 410.989799][ T319] put_task_stack+0x212/0x260 [ 410.994447][ T319] copy_process+0x1059/0x3230 [ 410.999095][ T319] _do_fork+0x197/0x900 [ 411.003221][ T319] __x64_sys_clone+0x26b/0x2c0 [ 411.007956][ T319] do_syscall_64+0xca/0x1c0 [ 411.012431][ T319] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 411.018290][ T319] [ 411.020592][ T319] Memory state around the buggy address: [ 411.026198][ T319] ffff8881dcc5ff00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 411.034231][ T319] ffff8881dcc5ff80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 411.042264][ T319] >ffff8881dcc60000: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 411.050308][ T319] ^ [ 411.055388][ T319] ffff8881dcc60080: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 411.063433][ T319] ffff8881dcc60100: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 411.071463][ T319] ================================================================== [ 411.079492][ T319] Disabling lock debugging due to kernel taint [ 411.087411][ T328] attempt to access beyond end of device [ 411.087411][ T328] loop3: rw=2049, want=45104, limit=40427 [ 411.093505][ T319] ------------[ cut here ]------------ [ 411.112579][ T319] refcount_t: addition on 0; use-after-free. [ 411.113420][T30262] FAULT_INJECTION: forcing a failure. [ 411.113420][T30262] name failslab, interval 1, probability 0, space 0, times 0 [ 411.118824][ T319] WARNING: CPU: 0 PID: 319 at lib/refcount.c:25 refcount_warn_saturate+0x132/0x1a0 [ 411.140432][ T319] Modules linked in: [ 411.144315][ T319] CPU: 0 PID: 319 Comm: syz-executor.4 Tainted: G B 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 411.150351][T30262] CPU: 1 PID: 30262 Comm: syz-executor.2 Tainted: G B 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 411.155739][ T319] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 411.167335][T30262] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 411.177367][ T319] RIP: 0010:refcount_warn_saturate+0x132/0x1a0 [ 411.187389][T30262] Call Trace: [ 411.193516][ T319] Code: 03 01 48 c7 c7 00 81 d9 84 e8 4a 8a 19 ff 0f 0b eb a9 e8 61 a9 41 ff c6 05 91 40 e3 03 01 48 c7 c7 80 81 d9 84 e8 2e 8a 19 ff <0f> 0b eb 8d e8 45 a9 41 ff c6 05 76 40 e3 03 01 48 c7 c7 e0 81 d9 [ 411.196774][T30262] dump_stack+0x1d8/0x241 [ 411.216342][ T319] RSP: 0018:ffff8881b1617c30 EFLAGS: 00010246 [ 411.220643][T30262] ? panic+0x768/0x768 [ 411.226672][ T319] RAX: 1f827fd3070f1a00 RBX: 0000000000000002 RCX: ffff8881e29a5e80 [ 411.230711][T30262] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 411.238670][ T319] RDX: 0000000000000000 RSI: 0000000080000000 RDI: 0000000000000000 [ 411.244447][T30262] should_fail+0x71f/0x880 [ 411.252401][ T319] RBP: 0000000000000002 R08: ffffffff814ca4f6 R09: 0000000000000003 [ 411.256786][T30262] ? setup_fault_attr+0x3d0/0x3d0 [ 411.264739][ T319] R10: ffffffffffffffff R11: dffffc0000000001 R12: dffffc0000000000 [ 411.269734][T30262] ? up_write+0xa6/0x270 [ 411.277669][ T319] R13: ffff8881dcc60000 R14: dffffc0000000000 R15: ffff8881dcc60020 [ 411.281883][T30262] ? memset+0x1f/0x40 [ 411.289821][ T319] FS: 000055555652d400(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [ 411.293778][T30262] ? dup_mm+0x53e/0xed0 [ 411.302672][ T319] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 411.306796][T30262] should_failslab+0x5/0x20 [ 411.313359][ T319] CR2: 0000555556380708 CR3: 00000001b15f7000 CR4: 00000000003426f0 [ 411.317851][T30262] kmem_cache_alloc+0x24/0x220 [ 411.325790][ T319] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 411.330538][T30262] dup_mm+0x53e/0xed0 [ 411.338494][ T319] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 411.342446][T30262] ? copy_init_mm+0x10/0x10 [ 411.350383][ T319] Call Trace: [ 411.354856][T30262] copy_mm+0xe7/0x180 [ 411.358115][ T319] kthread_stop+0x1a5/0x4a0 [ 411.362064][T30262] copy_process+0x1291/0x3230 [ 411.366541][ T319] ext4_put_super+0x7a1/0xbc0 [ 411.371184][T30262] ? proc_fail_nth_write+0x20b/0x290 [ 411.375843][ T319] ? ext4_drop_inode+0x1f0/0x1f0 [ 411.381096][T30262] ? fork_idle+0x290/0x290 [ 411.386007][ T319] generic_shutdown_super+0x121/0x2a0 [ 411.390410][T30262] ? memset+0x1f/0x40 [ 411.395760][ T319] kill_block_super+0x7a/0xe0 [ 411.399719][T30262] ? fsnotify+0x1280/0x1340 [ 411.404369][ T319] deactivate_locked_super+0xa8/0x110 [ 411.408842][T30262] ? __kernel_write+0x350/0x350 [ 411.414187][ T319] deactivate_super+0x1e2/0x2a0 [ 411.419008][T30262] _do_fork+0x197/0x900 [ 411.423834][ T319] ? lockref_get_or_lock+0x2b0/0x2b0 [ 411.427959][T30262] ? debug_smp_processor_id+0x20/0x20 [ 411.433210][ T319] ? deactivate_locked_super+0x110/0x110 [ 411.438551][T30262] ? __fsnotify_parent+0x310/0x310 [ 411.444164][ T319] ? dput+0x294/0x2f0 [ 411.449240][T30262] ? dup_mm+0xed0/0xed0 [ 411.453188][ T319] cleanup_mnt+0x419/0x4d0 [ 411.457308][T30262] ? __sb_end_write+0xaa/0xf0 [ 411.461693][ T319] task_work_run+0x140/0x170 [ 411.466338][T30262] __x64_sys_clone+0x26b/0x2c0 06:39:49 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x508369be290000, 0x0, 0x0, 0x0) 06:39:49 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYBLOB="1c0000000000000001000000020000", @ANYRES32=r5, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) 06:39:49 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000100)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@ldst={0x2, 0x0, 0x3, 0x0, 0x2}]}, &(0x7f0000000280)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) socket$nl_sock_diag(0x10, 0x3, 0x4) r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_MCAST_JOIN_GROUP(r0, 0x0, 0x2a, &(0x7f0000000180)={0x2, {{0x2, 0x0, @multicast2}}}, 0x88) (async) setsockopt$inet_MCAST_JOIN_GROUP(r0, 0x0, 0x2a, &(0x7f0000000180)={0x2, {{0x2, 0x0, @multicast2}}}, 0x88) setsockopt$inet_MCAST_JOIN_GROUP(r0, 0x0, 0x2a, &(0x7f0000000000)={0x9, {{0x2, 0x0, @multicast1}}}, 0x88) (async) setsockopt$inet_MCAST_JOIN_GROUP(r0, 0x0, 0x2a, &(0x7f0000000000)={0x9, {{0x2, 0x0, @multicast1}}}, 0x88) setsockopt$inet_MCAST_MSFILTER(r0, 0x0, 0x30, &(0x7f0000000380)={0x2, {{0x2, 0x0, @multicast1=0xe0000002}}, 0x1, 0x1, [{{0x2, 0x0, @dev}}]}, 0x110) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000040)={'xfrm0\x00'}) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_XEN_HVM_CONFIG(r2, 0x4008ae48, 0x0) (async) ioctl$KVM_XEN_HVM_CONFIG(r2, 0x4008ae48, 0x0) fcntl$lock(r2, 0x6, &(0x7f0000000080)={0x2, 0x4, 0x7ff, 0x3f, 0xffffffffffffffff}) [ 411.470901][ T319] exit_to_usermode_loop+0x18b/0x1a0 [ 411.475629][T30262] ? fput_many+0x15e/0x1b0 [ 411.480879][ T319] prepare_exit_to_usermode+0x199/0x200 [ 411.485267][T30262] ? __ia32_sys_vfork+0x110/0x110 [ 411.490783][ T319] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 411.495773][T30262] ? __do_page_fault+0x725/0xbb0 [ 411.501643][ T319] ---[ end trace a8c45246aaadb737 ]--- [ 411.506549][T30262] do_syscall_64+0xca/0x1c0 [ 411.516453][T30262] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 06:39:49 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000001700), 0x0, 0x0) (fail_nth: 52) 06:39:49 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0xf0410e1b000000, 0x0, 0x0, 0x0) 06:39:49 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0xf0ff1f00000000, 0x0, 0x0, 0x0) [ 411.589920][T30477] FAULT_INJECTION: forcing a failure. [ 411.589920][T30477] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 411.603414][T30477] CPU: 1 PID: 30477 Comm: syz-executor.2 Tainted: G B W 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 411.615033][T30477] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 411.625070][T30477] Call Trace: [ 411.628445][T30477] dump_stack+0x1d8/0x241 [ 411.632775][T30477] ? panic+0x768/0x768 [ 411.636825][T30477] ? check_preemption_disabled+0x9f/0x320 [ 411.642523][T30477] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 411.648311][T30477] ? __unwind_start+0x708/0x890 [ 411.653132][T30477] should_fail+0x71f/0x880 [ 411.657521][T30477] ? setup_fault_attr+0x3d0/0x3d0 [ 411.662515][T30477] __alloc_pages_nodemask+0x1b4/0x840 [ 411.667856][T30477] ? entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 411.673905][T30477] ? stack_trace_save+0x118/0x1c0 [ 411.678918][T30477] ? gfp_pfmemalloc_allowed+0x120/0x120 [ 411.684446][T30477] ? _raw_spin_lock+0xa4/0x1b0 [ 411.689179][T30477] ? _raw_spin_trylock_bh+0x190/0x190 [ 411.694523][T30477] ? _raw_spin_lock+0xa4/0x1b0 [ 411.699256][T30477] pte_alloc_one+0x1b/0xb0 [ 411.703644][T30477] __pte_alloc+0x1d/0x1c0 [ 411.707940][T30477] copy_page_range+0x175c/0x1b30 [ 411.712847][T30477] ? print_bad_pte+0x530/0x530 [ 411.717587][T30477] ? up_write+0xa6/0x270 [ 411.721799][T30477] ? memset+0x1f/0x40 [ 411.725757][T30477] ? vma_gap_callbacks_rotate+0x199/0x1f0 [ 411.731445][T30477] dup_mm+0x919/0xed0 [ 411.735399][T30477] ? copy_init_mm+0x10/0x10 [ 411.739873][T30477] copy_mm+0xe7/0x180 [ 411.743846][T30477] copy_process+0x1291/0x3230 [ 411.748501][T30477] ? proc_fail_nth_write+0x20b/0x290 [ 411.753765][T30477] ? fork_idle+0x290/0x290 [ 411.758148][T30477] ? memset+0x1f/0x40 [ 411.762103][T30477] ? fsnotify+0x1280/0x1340 [ 411.766575][T30477] ? __kernel_write+0x350/0x350 [ 411.771396][T30477] _do_fork+0x197/0x900 [ 411.775520][T30477] ? debug_smp_processor_id+0x20/0x20 [ 411.780860][T30477] ? __fsnotify_parent+0x310/0x310 [ 411.785940][T30477] ? dup_mm+0xed0/0xed0 [ 411.790068][T30477] ? __sb_end_write+0xaa/0xf0 [ 411.794739][T30477] __x64_sys_clone+0x26b/0x2c0 [ 411.799479][T30477] ? fput_many+0x15e/0x1b0 [ 411.803873][T30477] ? __ia32_sys_vfork+0x110/0x110 [ 411.808868][T30477] ? __do_page_fault+0x725/0xbb0 [ 411.813791][T30477] do_syscall_64+0xca/0x1c0 [ 411.818269][T30477] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 06:39:49 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000001700), 0x0, 0x0) (fail_nth: 53) 06:39:49 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x6447, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000001440)={'netdevsim0\x00', 0x1000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r1, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB='syztnl2\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0000000000000000000000004500009400000000002f9078e001ac1414aa7f000001ffffff00ac1e0001440c000000000000000003ff070b007f000001ac1e01014444000100000000000000000000000000000000ffffffffda9200000000000000000000ac1414a8000000000700000100000000ffffffff00000000ac14140000000000830b73ac3c8b9eb6ca2c9914141f00a73900"/160]}) chown(&(0x7f0000000080)='./file1\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001cc0)=0x0) stat(0x0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000001dc0)='./bus\x00', &(0x7f0000001e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001f00)=[{{0x0, 0x0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="800eab37209325cc601392e9b8581892e18923589ca2a25d6f102b1a4a13cabe2fe9fa1f8aac96523dc8f29f3fcd685e86e6cfa76d0c2e30f92497464c61cb68d0ea", 0x42}, {0x0}], 0x2, &(0x7f0000001e80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r10}}}], 0x40, 0xc0d1}}], 0x1, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x80004e21}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000340)="b440365b4e4dfb", 0x7}, {&(0x7f0000000380)="ace6a761d75dd57898e62f17a0e8207c7f13617389f371eb8e7bb6909de1582db727faab20cfc77416da202b5ee20ccf15625d9508cd551f7184d92e01fe8fe869088242462353226e08e3af09c85edcd8022f530701c451d6ff6a98798eb2331e4e5378344b7a4cba9aa2c3722e98dad9b1164a129f921a86b8c082fa08aaa37bc95e6e6ad5e48430ef331342575abebf712c62d7f66fd95169bf18fdd20d5997eb754c583f46dec68b083e976b91cd2149b1437c1c6b8dea217224d1a7c6c8ee", 0xc1}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES8, @ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESOCT=r3, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00000800000000000000009ccba06314771ce591032e7d1e8a000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000898220710fe9715bf50100", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRESHEX=r1, @ANYRES64, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x44010}}, {{&(0x7f00000007c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f0000001480)="7d61215fd7629ec3e80e3a86f0fce5cffe51cb7125304f83537d8a8475f8e0a9a4c5a093da7599cc2f91439d9c990eb542b064537f9eb542fd44ee0ad656ee19114c3ca5e4f428d85d76ff541640481ed1ce02bf6bb660b228d28ac148b49a6ab006512943b643692ae430d823e330ae8d2b30dbb6bd0eddcfbc3b1ec36f2cf47a7d953e32c6eaf8796a47ec678a543395642db9a81232bd0fcedd16ed806b0212831c0e7e2b4d95fe8fa4b7ba68c289582f86461c2c1ba7815525cc1c0e8996a2049f9c3e64131edb5da554ae7faa8c26908fbeb6abcfa1e25554772551519176de4bce4ed357de9d5bb91a6bf915c900ba89e768aca13f76f40736f1603ee621062d58558edb7c843c1545502edafc0b43ca19bd1bf766b49b00ad3ce56a861b7d7efdbe23f3338aec8a5594eb80ceeb0f0920cae5ac80782554baf6c5afa7510ce3985f22cc290fb82c2b08a97d52daeb677565bbd0ce6b702855842041318fb4e251c2f9856b8e04478f367669c3b8d13aa23a39c366d196bcba0ce18741d8a52616d9e375bf838625ea693eff3b53b84161e26b697adbc3cccb74b4471df8acf00f6107eced1b70c772d5c640bcbb31103a6bc1269314280e9f5f6d81e7ff97350dbe6e942e7548d3b9765305c481bfd27503cd3706649392858684cb05ae6981547ad4d9854fd33b80dd78484c27ca10ce2e7eaee8366be6c3b529ccc9de0460a723c2b2ced3b51cf2b520c30cbeca00728c08bd8a962ed35e502dd1d7f213a1e11df302f04f6c741fbeac996a855e4c2bd988b987111281bb98db0ba9712aab363fa93fd40c41d454a166f2058d16280c4d9c8efdeedae6fe6c30d7fbb4fc4b3ed7047fb9dca6f7185269f040835a260781117cd9e91888bd88161f0d8958651518d405f3f7143358541a97caf13df9a6b48f2673037291fc41575711888f5e26560b44c6f0db18e20cbcd319ecfa6c5bc6c1b914bfa53210266f30f1c20c5a54f0af2b5177440132838f1c0f133072ebcacd4b63eab0679728a248804117fe053ceec5b071ab7ffa10dab7616adc232a67ad91e8542dea2800497b5bcf44d88ef97c14ac78da22a12c78b224f9644b7cd43f693424f98139003eb766115d673ed7a02799e73b8382ddfab9f86781d2578dec95e446a4e49a70103e0f49d02c9bfe306756e2ca2decb5ada50c64fb1214e2e0e8b5c91477c6b5e04d140cbb6f7d9a2919123a041f372d462de33f7e160959cf6b3354dc5433febcef0bbd0258e52b754407c5736e1da808e40a1d927930fac4547d184ccf291e03c2e8d6d5d559c980b8352c309d99a5bfaa32fcef04c4e226d9af3719309c034dee63cecf4b2e544c2d4718073568878f33e8c3fdaf958db315fce733ff0d130ad1f4b53a464cce408cceea0f9bd1d628de9b388378e070a568a1743e77f4af58f8b00d5aec8531539bad591c9fc0ef4006368de07e4350200f28d5877a810eae5fb2bb2e710aea696dde7cf8b2f78d06023825e4d36b0c0ea78b2c7ac10a06a8006862e9d64d2c6672e5b88224c212b95c65da599e5a19ad199dc2c98de31581778311c4a235d695afbc6be5072ce778ec0bdf0c2dfb8657b3af410e626f64fe1d1ff6e16033fd5bbfbba0c9fc13df972775690a2d316ee5fc5519472f06f9b4b15635c8c9b9da3a9961beeda0708f11094ffffee222f5577ea70f122f09ca7dbb5e2f482edcc961e0b6552e328306f38d71bef5d7cd3fd125165fa1c4bd7fa69dbd412812c76992a60d111b8c5328aad5c331aee0fadbf4b390407b0cdd282d39662a97a9cfecb46b597c8c2083b08371e5ab79b5b247ea685b528b2cc6301f32c943e7346ff27b71876cd6b9fd112abd73e22e1a3cd836cc578fe48fdb9ad587444f23e90f59d1bf1836ac74d1e5be0a6b4485133efabe4fc612a3ab250c8e152caab2e898d72d599178e46bba5bc8a671e75d41777540c9d3b5ec1f086b9edffe69464b049cadf19aeac590406a1df685a1c939ee1f9240065f85636c231da7704596a62c62d53cdf204633e4b39ec0155147dcac99c3f0627636b35650dc25160a6e7c7c4c0f69b8ac2e4a5c4ff760fadc455187ab34953493aa61303ff6fe4b7316db034284d8eb8acebf6dc663b1ba50ba590d8cbe10bf59e045aa57ea92ab980708aa7b942ae0c0dd15b29cd26036552e5b8bf5c564a273ad2824d09fe63fb5f6a80aff7431816288f4b4556408f5c7f37dc122087859bb6ce4cc08e21f72ad297be87c6405b7672bb565037870bfc7c8045ab4c2733356ada02429de6e17c5310a4491956ba8e3b2639a6512c5a20c28f539b8e6552e18f3667968ba7a629f58672ce0e31f46cb68e4ac0f6dd604e23cb1571343381d15abcf96e96a85586e771666549177f98884477625808381cae3f1bfd97b73fea9ad2949662b21d2daf47db341497f5b487d639acf3de80522386a03d4ffbeabc60f9eae5a6d1657db3c784fe36bef35fd8fbd41c8676b6856a14849e93fdaf232bad4b92177bae783197333472520cfadfa51d4bb613a91aa7a2afd01f93b3af3efe7df2f58308f7e830b24edd67cbad1a5302f175e10a4358cc4e8dc248b91232746735bf3214a1dd9bbe754c9168a7448bf0d76dda550218e2356dd30f545327408de933ddf9b567097f00f201bf0bf773051a79ac41a917be4512ffaf0be33107893ba98db098a4097e8b52a6ec205d1f077a4262e5d91b9953f62ad3aae2a5b437e8196b12528cc4b0b29d25c6fca8a7cb555f3d5cade82b51124a4588a9c33a953043aac2d33b37bc8ed320cece2146885120c9c092f1b6bf3f30b1c35476785ce39ae3b514c6d3d06b0c59aa870564f08cb51f2b820152a98e124714fba60fbe05f6fd8b0fefdcdaa1f251efa39669f8857e28d0b2f60c50df6388896056151a2b1e177450027f7760c6bb2e8693d4b36d690520dd4d00bb658820a0f6433d6702516aa84bb108f066cb50f165fe2950cd70dad710576e747a66489706bb9f217f809893e5829389fea0810b6234726a5b0f37335cab2fc8db673c38f9ee89b01f08dda79103986e3c6617b534728c4cef8c38da2fc0702baf12e832a2eea9ef95ac499db860ca211a46764a2d9e0c047f7f25578ed2c2600cd9c05b21c6aaea694c40a9bfce8c747a7904c3b3c00cd0f66c9ddb95629ec34af426124df498dd13f8c6f3c6296474cd61251e89d2b13943c0fb21e8dfec5504ae9e3af5440ed387351a9612f377b7f29591df9d402d62160e3f1a294efbca6259323c7a863b006b379b46700ac1407577693d01469fc20df9ae7997e6a2acb75cb1678f707eba6a3ede72e4a4c20ef2148b7089f21759ed8907e01250359784547a742d0349bb68491f4318a78aa2f6dc733366bbc8eae78339b34b982273a99264303a50a2756fde182f2b8d5d6e963332e9434cf17b36001310f05d421620752f39e7a8d9b1fc1190daa7cb7ef568407b9f872eef815d70015bb69aa6280429aad9716e2be5484d68dace9841d3520e98dc52a4dbc554058de9c17e03af641974f804cb59488a742d267faee12a25e1d0567f6d0c032f76eea00f5f7d6a9f911c17c43e1aa952aed35daead909ee22a658ad39d1f6422c491c87e3e5489f2482e3ba2c7e55db5c0d11245510b7a9d9317f06db10e8c2124f82e4836ca0071273acda37993735ce1beb3307bb70db910f7387cf4610b7f796a5084375e40113939872689b02d50eb0417cfef3ad799e6441e0a870bcf399119d23925086a067f55d3998bc5f4090f0789b5cb1f834a64b0eac41f141fee64fef56c3c48c2f6c6d4292c80a3f3dc90a86ed2095db8e17176852810f99732c6f8a122163ff95bb0d7824b16406f01e603f6de5a2494d885250d0df3d876e47f80b585ee611d4a8e3782baec54eace31bd2efd59dc30157bdeb96a910838c4b35e5cf6ffca804d0e147335295c91bf69149700c98097b115eb39b5c0328a2878066220710d9d68b28597518e7778a0636e41870ab2def3071be20bafa8ebca539c6674e424466ec3b565e4f69e1284f828be57acbb8761a635c49064b2e734481397931cd0cbac574bfc7c7bc7f8309a1f7d53fbef50e5b308d6c743fbc62b8ff52d66cbb99d30cc22ce9435976706d4e799ed0a657dd17fac571a394dc3eda778af705867c6dffbdc406b42d98e5ecce7e39a3e3b3ad772375e2b43da918ce480cacf07a0e21d5bf5939871dc61e0521a1158bcb936c5cee44e3e140137f23ba95f8ef0cdde274cc56f6db06938450caeac42d35d07407d678adfac678afad152bd7c3f700cb534a5c6624453045a558df61865e532c0b89d9ba224aaaa11b0b4db31b6f194b15bef5ca7d1a58ad78152d50a72446fac018ee83c3d43db7e3e4d3fbf8aba16e8780f20ad54e8236fe78a1c15660e5a384f1a24d2f109cd996398281dc5174b287dce09f2bb1e15961795c23533abb2f611e21f898bdffabcd2529dbba885e19913eebb9eaca1a1970c923a8e6246572058cc808fa2b1b89bff032fd0b70ad6951c3d5fd0bdac9ab59c6ab92b376620e7d7344934dc5e4907b91d7c1af88e5c7410f96de7db612b7c80fc50a9f9ef3ad86169f02a94311602fa3443365126cfa61ba28dd9f4080a36f9c55f1a9e741832d837897e71d057ad43f21ad89b9643ce24a6940b83a0342b933024b6d9f8517e2bc9ddd76beb85cb42f6b01c585f30e3a83ae8b1f283ac9025a79325664bca19d668fd40804899fa5846d8c37b9f9efdd39449c48118020d3b5d3a899bcacf92c72179b1b59dbcd6be34710bdfe64b585cc25f5e2f92c936bdfaa8e1ae5cd85103b773ca3535369d9c89c64342d114758ba943ae0104705e2b13e9987e8778f8a4f5fa5b47886c053373172eb2a8b51ae5ceb1872db536a0b4bd5adc8c4e7c8cdad0ddc49394e0e2d9340dc5fbf3127823c3b0b4fcd49ee3173671780a49740f8ce7c0a1e3919cbb71be531c53871006fb200e35c1fb37eafa94115d9bcf083f4262ccc717c7f5b1bf9935b7826554140f2892dc48002f1495279c4913c67dc60582c1d7d6152d18bc5dff2c57cc05bd63cf524fb3ddcbd7e5545f7cd58f14ffd7f678fcb32a75e839753683f3347316ef45c6adb9c89da6a90489bc1082e00c555e63f62c1c02e35fe8c97a09987004488d93be04b9f80264a45ce6e102b703f5e86483f8c9a479fb893c5fd3330e2440606f557fb00cc7e071944897a27d25f463d570e1dc72aeab5ad36452857ff0f7c5a35f436ae8438f4f888d2d0cd0f4350a91a290eb4e9a38dcdb1ff3d766ea4ad4c388e2a92af888ab793171bef9246a435d4c94e7816145a4f229fdfbd287fe38866d539538995dbc3cb562aab778c38bbfa0e77a8736fe1a74c8687264246ca2437a63b28d922c68b46d1da34d3b48585d7f2a9107e832014284c7603a8ecf637a9d490191be050d07f91b9294671763f9e680c9d0c61c289aa093953530a255c06d04cd617fad989fd5080b775b4e78c4488e0165d1a8b3ed2542645114a2f959e7965047a623749fa3726b169bce1664ff998a854b0924c0a53611e66f4edeaa6707a569ca218eae929bad5ce48d3da0efae19ba651ec9350fe8269040ba4e385698f3d9adfbe5e46f2f22283722617768ecf0419677f04b587378652dc69468b1355a21fc94d1ce797ccc387a91beaf08be2936c7825eeecc02962474cdade15e410545bc852f4d60a176e4878de893cdf5bf9a6c0c74daff6e17c59d377502dd562e2b4bf448f6f", 0x1000}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="1c0000000000000001000000020000d163cdd7244c1b00", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=r8, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r0, @ANYRES16=r10, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="1c000000000005000000000000000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="0000000000000000000000000100000010001600", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r4, @ANYRES32, @ANYRES32=r4, @ANYRES32=r4, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32=r10, @ANYBLOB="e5e95cdc099b1c1c00000000"], 0xe8, 0x4004080}}], 0x2, 0x20004040) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r4, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) socket(0x27, 0x80000, 0xaac5) dup3(r4, r2, 0x80000) r11 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r11, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x4003fa) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r12, 0x13) ptrace(0x10, r12) 06:39:49 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000100)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) mmap(&(0x7f0000ff0000/0x10000)=nil, 0x10000, 0x0, 0x13012, r0, 0x0) syz_clone(0x0, 0x0, 0x100000000000000, 0x0, 0x0, 0x0) 06:39:49 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000100)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@ldst={0x2, 0x0, 0x3, 0x0, 0x2}]}, &(0x7f0000000280)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) socket$nl_sock_diag(0x10, 0x3, 0x4) r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_MCAST_JOIN_GROUP(r0, 0x0, 0x2a, &(0x7f0000000180)={0x2, {{0x2, 0x0, @multicast2}}}, 0x88) setsockopt$inet_MCAST_JOIN_GROUP(r0, 0x0, 0x2a, &(0x7f0000000000)={0x9, {{0x2, 0x0, @multicast1}}}, 0x88) (async) setsockopt$inet_MCAST_MSFILTER(r0, 0x0, 0x30, &(0x7f0000000380)={0x2, {{0x2, 0x0, @multicast1=0xe0000002}}, 0x1, 0x1, [{{0x2, 0x0, @dev}}]}, 0x110) (async) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000040)={'xfrm0\x00'}) (async, rerun: 32) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) (rerun: 32) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_XEN_HVM_CONFIG(r2, 0x4008ae48, 0x0) (async, rerun: 64) fcntl$lock(r2, 0x6, &(0x7f0000000080)={0x2, 0x4, 0x7ff, 0x3f, 0xffffffffffffffff}) (rerun: 64) 06:39:49 executing program 3: prlimit64(0x0, 0x0, &(0x7f0000000340)={0x8, 0x8b}, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file1\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f00000005c0)=ANY=[@ANYBLOB="1801000000800053d223e88362dc815a00000000faffba28682348414adbc667a307cc98277b0000941180c7e1b5f0adde336fc77e0000361775a22e3a9772ca6062fb1fd000001ecadcb5bbfe07000000c0144909df334d8d90bfaa7cb4641e6c11eddf6df837ad1fc067428ee435bfb3c2d439a3c477e00287f17d4ccf44436c8a5f98ba70456672b8e30d7d7700e7df136e23ccf67ebaa8475c17ebb56cb925fee26cabe122113ee13aa677bd229f494d256da348000000000000000000f5c70ec57ed8f310288b50b36979e03d438800b231d181b19ca7ebb4ec00e4880458197e055995cd9232528f9d3ff14a916f2449ac00e6120b9311f3093c92cc24b0a60c0b3122560698d76b60c46202879cdbba4d9f5793aed828ab684c75636bb661140ca744788b08917518c26cdb34857ece33d49e3ed32b5d4f5f79a2614242dbe068457a54514a018d447596b409637c28f93b6d8309"], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(0xffffffffffffffff, 0x6, 0xd, &(0x7f0000000080)='cdg\x00', 0x4) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) setsockopt$inet_tcp_int(r3, 0x6, 0x1e, 0x0, 0x0) setsockopt$inet_MCAST_MSFILTER(0xffffffffffffffff, 0x0, 0x30, &(0x7f0000000380)=ANY=[@ANYBLOB="020000000000000002000000e0000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000002000000ac1414000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000004a56889839855b8d00"/272], 0x110) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000280)={'bridge_slave_1\x00'}) getrlimit(0xa, &(0x7f0000000180)) bind$inet(r3, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) setsockopt$inet_tcp_int(r3, 0x6, 0x1e, &(0x7f0000000040)=0x2800, 0x4) sched_setaffinity(r0, 0x8, &(0x7f0000000100)=0x956) setsockopt$SO_ATTACH_FILTER(r3, 0x1, 0x1a, &(0x7f00000000c0)={0x1, &(0x7f0000000300)=[{0x6, 0x0, 0x0, 0x7654}]}, 0x10) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x5) sched_setaffinity(r4, 0x8, &(0x7f0000000140)=0x199a) r5 = socket$inet6(0xa, 0x3, 0x2) connect$inet6(r5, &(0x7f0000004540)={0xa, 0x0, 0x0, @local}, 0x1c) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r5, 0x81f8943c, 0x0) connect$inet(r3, &(0x7f0000000000)={0x2, 0x4e20, @empty}, 0x10) sendmsg$inet(r3, &(0x7f00000015c0)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000000240)=' ', 0x1}, {&(0x7f00000002c0)="7f8fffa4146df4d76691cf96", 0xc}], 0x2}, 0x0) recvmsg(r3, &(0x7f0000000580)={0x0, 0x2, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4096, 0xa15b0}], 0x1, 0x0, 0x2000000000000}, 0x700) [ 412.016955][T30861] FAULT_INJECTION: forcing a failure. [ 412.016955][T30861] name failslab, interval 1, probability 0, space 0, times 0 [ 412.046158][T30861] CPU: 0 PID: 30861 Comm: syz-executor.2 Tainted: G B W 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 412.057795][T30861] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 412.067837][T30861] Call Trace: [ 412.071119][T30861] dump_stack+0x1d8/0x241 [ 412.075437][T30861] ? panic+0x768/0x768 [ 412.079493][T30861] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 412.085286][T30861] should_fail+0x71f/0x880 [ 412.089690][T30861] ? setup_fault_attr+0x3d0/0x3d0 [ 412.094703][T30861] ? up_write+0xa6/0x270 [ 412.098931][T30861] ? memset+0x1f/0x40 [ 412.102898][T30861] ? dup_mm+0x53e/0xed0 [ 412.107037][T30861] should_failslab+0x5/0x20 [ 412.111527][T30861] kmem_cache_alloc+0x24/0x220 [ 412.116279][T30861] dup_mm+0x53e/0xed0 [ 412.120249][T30861] ? copy_init_mm+0x10/0x10 [ 412.124740][T30861] copy_mm+0xe7/0x180 [ 412.128725][T30861] copy_process+0x1291/0x3230 [ 412.133388][T30861] ? proc_fail_nth_write+0x20b/0x290 [ 412.138662][T30861] ? fork_idle+0x290/0x290 [ 412.143063][T30861] ? memset+0x1f/0x40 [ 412.147033][T30861] ? fsnotify+0x1280/0x1340 [ 412.151525][T30861] ? __kernel_write+0x350/0x350 [ 412.156362][T30861] _do_fork+0x197/0x900 [ 412.160505][T30861] ? debug_smp_processor_id+0x20/0x20 [ 412.165862][T30861] ? __fsnotify_parent+0x310/0x310 [ 412.170954][T30861] ? dup_mm+0xed0/0xed0 [ 412.175097][T30861] ? __sb_end_write+0xaa/0xf0 [ 412.179757][T30861] __x64_sys_clone+0x26b/0x2c0 [ 412.184520][T30861] ? fput_many+0x15e/0x1b0 [ 412.188924][T30861] ? __ia32_sys_vfork+0x110/0x110 [ 412.193936][T30861] ? __do_page_fault+0x725/0xbb0 [ 412.198858][T30861] do_syscall_64+0xca/0x1c0 [ 412.203348][T30861] entry_SYSCALL_64_after_hwframe+0x5c/0xc1