387c88bb457ca9932f2283a4d55bb1195e6d325ed93f714e21908b1baafa467f1cec7fa26e5c384ee6828e77978bd1abd014de549a5e5966f2b2f4ba000f9d77f1abfe3a6c337cdb852c1ec59f61b63d543f3062dd2616a163ed7ca60168b0347b5c5646a678dafb4c502c333a0a48f0341b47f5c5946e42e571db0bfa0682a449ca64e71b5661a842975182399245c6de241512c67ac918d7e0c5cb66565010e881b8333567ca584321ead1c383b099d8bf1c56dac08cb218cde4226ad420d6d6313f9c4884d6394722304fdaa76e61db8c0d54eb1151344c41ce1130272928eecb2f9f0f23c752622374eb1223a80efcf0b937dff7d813d7be0340226c0a7b163741d9aecafcb7ddae5a219323323f621c802be82399e06d2e1cc582e759ffa303c5103f8a44d7129d2853b02e506abda57ad2836d7ff16f95232149fbeb8b62e586d3536bb4ae042ecd9e25d1dee789353071f9c89d4361000c47b763556e8902f1f25cbd8ae71679e03ff27db0ec75eeee3fccafc7fcf22c377ac60d3c61a43cb53abf6162118f2efc86a5ce80e69a02bc1db80018beeef6d567941232e4412a958ed012bf7a832c1eaf68134ecabc4927ad666b3d0690b4e8d52fa37e0a9751124efed8bf47544299138a6f69d89e295677f12606c79b72451c263fca3eec22bf0c47c641159a0bbfb3b2b03154af533e5c06a149e52adcfae31bfc55f30064a8903c8d3b828d275a937b1e4adffa0597da5e253b50bd71b33f057ffeff0b2a0829b3bf33350fbe67c7c79034f80d69e6a21be495a848d328f416f15966491b218eab390544e39d498258ad80ddae248634c845cbe6f1c1e93e7c2b02075411e075fe936bcc75f4a4e1a3687cb3dbbb61cb31ddfbbc87a1859b3a48fccdd8e5915c8bf4eebe8f7093cef6a7a91c8682915f9908c854c483e90c9643467292884d284134dbaddafdbc74d94a5f9713719d62b4f6b4236803d210181847ca27129fde264156895f4e1822ef78a3b215ef56d7e36d2b94c93f5e931a0d13a3a3030061ce62de595eecf47eae6bf698530145757700df18f66fd7261a12c119d6679663b3c0f99d1705aebe66dc862eb21ccb7360b93f54507149b577abf521113991e06f345e8282fdc18de673e1ca7b188ee34b14f37f86ddcf97fef0b913c33cf8e5d5d33707dbcdbe4b27cef056670252f186735cdd02f6ed6bfe5318a704f00e34ffc4fda9855bf37c51be6a7423e44dd8a98883c8fa82ca37c90d681fb7a0db915576b50e49aff545b99aa3aa6343b814ba0bf64e53b2a1edcae2231bf20d65e4bb4da6dc8382120ede652adfb7c30a46e0ee784cbde74563d83eb8d89a1573fa104fddca9d4833c49dc904bda905426c7dee3e48b596c8ee201bea57fedb1a0649457eaac3c5b5f4519af3adb66f10b861e711cd4034448890e15047c2f8902588268b5645051f3f3968ed8d630e050ccef0d01b61ffeade51e4e72d8fd46bba4c20009396e984c424d174934a67a1930665fbea04c809e7cda0a2cdfd3a14d6b99c3a8d8b3691825830456876f188ff871fc861e4c6a0ca377dc1f0cb0f929f7eb1f5da045d9a588a393312acacca5c5a3b15bb1b488b08fc40ad65ae2c1df187eccd8377525a81d80df57579ae52f775fb2efdd172a41c370300fcc594c2635dcf50e9eb9d34fa8b4bbfd13078422e3a7734a8ae6cc09e39d07c7ee19838f8da4cbafe4162c8f8dc44e284840bd0a5c80bfc657c22e37e0d9a96dda34a51ce616c9ccdc95955cf85d93860da902ab30f11aa333eacc25c47981d8636038761ed4d84fcbb0ca92dd2e07863b9505b451c3c49e36a172527578123049ff2dc2b4e258a3f698a12ca4705a6fd0ce6bc4f1767b4d9c2e57c9ed1388527964ac96ff5e4cf5ad6fdb6a853b43905df32af8bd788b520fd526cbb95195a1bc00d654cb080acdf67938517a6cdac741d86730358be16465b4e1301f47f6a444c4e8d2980b8bd98a8dcd6617cde0b287e2d1f59167b5c445146fa49728111b8a2729428cabd02facb8fbddbdb2769680f288648d6baac53e0d909335da3e2b4c13ebd41f32820c9f491e9124ca444a0532f60e2816e15a5810baa91f64454aa355f9d362c7d1a461561689d08b1350a216b6f1bda57aae0706b3710a1b8e52a7e3084e600b5ee3dc540bba0c16267d549304a7840659a32e40070715c9bb912792d4a7b84fa06e73b9ddbc2f06c4edc19d25f5a198c7e3fc6226842e6215da5d826fcf5949612889f78e9de39d4e64b86b7033b5717a21f8f2b81c799a3fc0bfe6f5837b252eefa360c91a6148296bd19d50a343d909c1edf5261e70c8dfb2c488940cf236941ad3fd01247e37902a4bbfdd1839f7c92c260a2c494022fac08629303c8e54108d78ae2c94289c7f998ba3b622b48931ee7c17c59f5499d282467a1b8050acc94a0b17b21836c80b69f519b9b077d18e33c027faad562fa09f2cc6120f8cf5ee18cf7db9d729ffbb9de58885713215b7aebb8c98d9fa009be0a9ef3ceccdb2b31968db555b26c5c94e382d06ebf6d356e8caa85def5813dd1596d823924c4fb63dba5bd094cb64f204d1e59d31287715f831a1f0be95d8749f2166ba0b0b6b64a37991be1fe1c1e922835f2da0c074ec9413561d52166576b1c4f1e18f078dc046d1c284964b80217b55c59a474740c3649116b33e927479736bff6005859c7c00598f22cb8eca38af802f4c86836e8330492ac7ef3707890a8ff856dc7786ed769bba75b18484b257b3b022eeb51aa720639f79e6e6bd3d3c9a61f7822abe562867b4693f0b2f61135aaeaa510b31112efeec48d2602c6d4f2ddeeb51bb03ab18c18d8e127a37e22881febca47742b9332d3f2251003b1a46c40eca111d02446466b669568c70971bd33254ca577777f126f86f8a3665f065b645ff261e78e0f532e83a81b99c5de3488de74ca82daa0e4e7404eff911ae955acbb800f9f91b774e472bc14aa92817b6d85877b1861a6ca92c03c83b6f1490068bad8eab1f58c9e91e1029683de2ca45c99966966031ee86d8c9995f0612480e2a6d5396e8ae361d6fd2e24557613a1191f5019d4c8078628013512ea3a59532efffa6cfe4970d28d8c7aa8c866c4275ff2b0b4ef1a7e56854d7ee4bc445713da9349d13e30a4a802cb9db2f10280fd9ea043b5b3480441e8ed2d907eae1259befba9d87a04ce42b0010c70af157b90e0bf72549852fd122edd6cf3475f76852b13b4bf887cf32e25ad34aed7fd5a6e97b307f9b4ff1c07b2b55beef5ef3dd96eeb2a57720c18209d911a55341cee67e6ff577f7acaba01c2c9690b15a3b8aaa5b9d734196467a8c074b2eeeb5ae931ddf3deb15b1a8d603e72125c2e68ad206f2c4252a659f8248ff882a8e54126ebc0c77a46101072272460e683d465279a3695be6b64c9eeb4a576d95fd520be42eab5c95cbace0dfd80e2d67bab9f683a1cc9c006c02f0f90a21a0f51218c628f5608fbf1abc79aa63452bde1002383033578f32980e3779a8edeb226f6d3f9b36d8f07bddd7479b60346a4b4fa883940e3aef8ad8d834dad4405960a4409a6255e8753d0c0ad0960ff3ef48ce93fbe6b165e86eab36fccb8b989f5b54e6ccaa19749ff065a0a732d15c41b9072bbc6f07e1fd5a3df2775874e46b61ed50714e8c403fbed6884ec06f52ab71d2c191fcc56ac0b17ba3c46d2dab3e11c79383bd8867ff14b5fbca73b9ae594b6a09fb73a2e8f15aee59150e8d6d3dad9659025d045bbd1b9ca257c67bb78abe8f7eb9c8b3bc32951c41f7390bacc8c7059a2a9b078ab50413605aec604e4666a6ace765b0e7ab558fe6232f2703d07811e3d0ac5bf9434e87876e99250ee9db6527a8ccb4a3ee3bde738563c9746f941cf2cd7efacdbd2593cafdbe5171864b2982b54dc5a32c86638c0e650a331625033b8dd65851965ae791880349d5cd52548f4422a317f96ed79e7ccf3bd671e6dc70365f521c65206386eb1f99570a544d11b3d36fea285f8a3770ca303a965a0c1d598ebe3696e647be734ccf760d3d47dec75e236d7ac08019b6622a7b9f08bc8f0937ab75e75a047a7386befbd56fc4b2f89c852dadce8df946cb3fafe4eed2678caadf1a913ae32b2c0b8a37984cb700343c5e24609f8c5ddeff5e653837a9332a41c8e21466a13d79224125d5f6a4fef79b5adae7f4ab7d351c55400545edd3c00637bd27164828925e9bb5d79f1f1e6eb3270ab799ae38772f779565d92c47503de695f7aad7ddacda6f6c71e755b3737231b64715bf07849d3466e4f92239f733436ce674389bd16900", 0x2000, &(0x7f0000008b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)={0x90, 0x0, 0x0, {0x100000000404, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa000}}}, 0x0, 0x0, 0x0, 0x0}) umount2(&(0x7f0000000000)='./file0/file0/file0/file0/file0\x00', 0x0) read$FUSE(r0, &(0x7f0000008bc0)={0x2020, 0x0, 0x0}, 0x2020) syz_fuse_handle_req(r0, &(0x7f0000004280)="81ede4ba5f5ef2676a5da06c3114f8ab1e32d22aa587e0aa31d5c046edd20cbd75fc3f0416e7cb577ef39618d44ecd6b24816170dd8a6e667f1dba26836a83390b3b24485f527e0e39d7df5b29c39a80df9c70681f71d9fa04c11478ec1d83b950de9e54c3759a9e226fb360297b0ed107ab162172ecfa28274753416c689d63aa30e0c938166a330e27e64d560689441066a899a35103828e9fd4bcdf58d97e76fd78d47c1e5f445cde51e034d930d239480724f5dcf8d8b524c8bf2b61a52d152de9e08d4abbc5920aba8d7821e2d7fb7a869190e15c02a9c69c354f1bce065af44fdb9781f562bdea39ba0f150658e8e47708609bbb4eb3952d405c61534a83cd7d5439419ea4ed89e9bfd2213d545f0d50506aa3da1b7637cc8f7360a24449cd43b48218032c012f00993b0332ed0ef73d8e3b324e96041cfe852366ad71b21d7eafbb0a673ad1da95e675c9a9d5fc3bd5c75ddad4297547d6925223aca52f3730c3fd65cb8a32867eb2d4484909ae19c049a7d32eabb963174894b56e868efa5b30649c712517ea5fe12d081130e499aa98487b05df61beeb8084665d6df2029bad3e28b98c89d8afc662b8e3a4b923d3c0b1c3121e9ca0b34a01656f92b1d3e79267b26bb639a3deed7be0b0ca439df54b0174d829695d1f5bd81acf6444b664dc4f1359a92d39057b2f031f5be32a1c5f26c459e877cf27a5fae027167a2678d480c32e3e367de948996bd718f6350692d3ca998886a3ff428ba48a71d20720df2ac31e36d34c4d760f01f3204fdece8ac7b0ba84424172747d9afcf779700cdb4c201dcf953346caa9b9ca71f8fcd809b0e94fa81f72f242c469bc2bc2e1f5342550423e8716b407a64acfcad80161d64bde10fc60f3cd6c85e106bf06ee1ed730722aad9e507cec9661219207ef6a39bad303f143d210e34cb0411d6c09e109eac7893eb7401a15441fe73d0a636bba1f1822be4d9e519ce4e6723382587896354c61358e4f00dcc60f36773ec8f55a7e61da92fe8ce54a5619435bfb23672d616ca8e7504faa7661615ee0caed4f072e5395e74801f5e4d3098295585cff997d8609b6c7c8af5b7f2ab2605e814b6eb1799be463ff3d15aa3f98ec45e01694dd8f8f2c93413078646d7c86ec5999b1c087c5c8fd6f819c92dd074d149eba660cbc12786f7cfc828a83f2e4dbf0796c77086ed164c373a32cfd044e3e7550114b4f8e3c310932c46302be1b38133260d8ff6cb87653a52768498f19971cb5e3ee4f0a112b608c086fb7ce14b7437d590a7f092eca9cd5a05244d3d4af869e2643220dd5cbd8b886acf6863e5841d03fe4bef0ff868dd26c39f0c416743b26681feaa25544cc5026e52ef0204d42a1206963f71b99a59794923496c5719af859f7f087f27d5e6e1352684928f4a5bcb0a9664b09a63cd02fdcbfcf51e3659b8d2fe7df1fc0f7c8579db7ad3bb92b1db15c90a5a5567a13b1c1efbc64344614b2211c2fd48741edb8f55b09db893b2b1809b6b8f989b29c099234d1c13c5035e8c41931f30102eab1a0b238eb7830fde12b65a58a479622f662b19a6d0b54c5fa30a546a44e4d0b0d0e0416fb83450824dce4d714e0314cbd69ee73902359f25d23f6363f05c3cab4295b69def866a67c94a8d34d529ed509a26cae4785c31fc97a274e9e6110677f591db5cbd087904f1092cb2d47be1a7df0682249204e76f68f26fd77153b9579b708bb9d17d611714630e702481138d507ebedf60f6c19d2939411966b16922ef6b3c69db4dcd3b32dfae1cac58d41bac49485b532d6afa67733a5034ac051144ec4fcdab44e20bba652a62dbd1294ad3e0feb2f9431c252fdbec533f55757d9c0f866fb2c29a19314fcaf2d616d8b43d139b605fff1698d84b29d09493329fe6bf1149cae8c57633c5a0079f4f6e7beba2247914878ca7a67341b6c53f6f1a1201412f9ee56c37673cb89a9a48c62b64ca7f05bdb9adae5b36c106b5510a9b02ae6755fe9bc0bb3e5e9be34ae87605d9231a87d7cb2ccb239a72142ca4f205f8d94508a38fe3096d2e8f8b261d4b4947c5e6bf4412199db9e9ecffd3679837e7fae835b5d53ae4ef6fbde73cbba62fdc2462253bacdbaffc151421263d51aa78cd6ffa4398cc624519cc2db3340b6e472ca887524520317d63ad0ada37d14edb14ad3def70315936568322c901c2c8a0413da7116dbb740a549a7ebf90d3879db2e30397235512cb6f5d95fd88dece90d56bdd895258398839bee2c8ccf80deab1b62ababbba112f3d0bc4346196306bd3b43f8024a1a874b1c79c071bc4e8475675e00bd6529260b0dda72e666a7b290dd78463f0309e492a2a011eb9144581256837a9607b2e39b6c65991ef2193ce4fca7b2af1fa5cfcc16dcbf3799380110ca1c21ae7a93f718de3168d8ec45821128015cdffdf9603b188c46006de2c2989259ef394a4575c076b2af2f8237ec6df23fa7b44fb0d2452d3be437966f8c582c241ab960494ea8949f95b039dfbc143b1d85685955404ba03b24ec9abf0f02289658fdb4a213aaa268176bbefb0456d394f32d6dfaa4ba62e048672696e393c0b1f147274dfe708c4beffd32e34064c9243fa68c08e4c0c88b44756abce39dd3f471b568d8b0936565b3b9cd8a457231d094815a62194699d30603972db1caba15f8462205c0d9f24936d2056a8c946196f2327fb727e5d140cfc93d3f68aaf7d8a470e1961de041d0027e76d41691c85b836bff9436953875aecd47f0852ef999563f0783e129cc90d1b61e57f224575c649979f5fb2c334b845fca8e66972421f0b3a3736c2cc5c230d363242e6a89ee3589142ff9e1d1e108c0d93361d3e3522963bf0295bb0462e96b97f401bd01aaa1cc861383f5cad66ae4d1996c5165c6568399ef272843539df9a02f3c6e6d1dd779979040b1799f9e91ef3d7ab2da2ef146dcbcf0a099d5ab02ca24592ab5136bbe01270e4fb39fafc517da6f16646e5ecb6cb0598183a3be842b4f2fad254919c4b87fafeb63120931cebb3b90460fc89896eec78179c66423302232c5a42b2bd3fd63ab0981dd43440b7f45bbc59b092884ac6e1cbe30195db6274cbf67d06dcaf37919b9cf6d5cd1ff558032f373063f0d128807527cbbc8304daec072f19ca1598ecffda28d018d04a3cd5a825819c9c2a0000806a632ea077d1e43106b61f4bc88060fcdd6adc217bb3685ed03853c3bf7cb65466a00fada16175e7a960148088fcfac98c49983a39904ccda23581b5f7e2b622733af562953aa9553c1a6537cf92b40b58a530bdb63c8cfc75c5722bf0c51b76329ce21c8dbaa6df181e341f7ae011edb7d0d4271577d854ed0cdcb084fd0a2ef4850e9a4d3eeab33e9d6b721adfbfabca78f59443b5157437d47ce66cb2951537b7ec72cd2110e243a3d35923ba92961c12d8ab913b6f27696735320fcd3375571db75274be30ee004419530696d36a803a6831999c420b4d985d6a2a30d7e1e83272a5b44c8b10288f461a1265921da587f53f5e21868d66a38bfa61a68c146d96007f890372ff1758b9981e985d148d56f6f2a7028161cb5db428ada6948e0cf5424962e4dffe0716f85d1728d04daf53847eb5f4411f8d1d509cbe9b99c3c697ab7da96bd5b283ebcd2115baa5eadab927ae590ebcfb6437449c7e926f003e65db72f0acd51bdfde56b52b8ed22996ceaa8542aaf8ebf1ae4a2448d6a0680c5e8a53673147f2ff09c53de8c459a79592d218210245372896c6fa749d63f4d59a0308880a9bf751bf7de5fa77ca3f1f20d6d04a784eb3c168019f283dc42ff0dc4f8af123d6c05e154747b2f4c87d70536f24f9761477c3ed0ad458aeaf0da6688d2d34846e969ce9d3d56528e719128b4f6e597d40ec1cb218b5068a8d2e73e7baf7628a7bc94023d36225124e99e8a1e6b863d4cfccafa9e0f45f006440261332697763090e6897fcebca49338b63da1537916604172e7b07c975979df8096bd69959a20b60294722e979ae65c293df77e5aa7f140b441087f721163b005df969af704d3fb3a173831d1cef8f4c6b1a87572668fbb54423921621d1d348d9967c4be6c892924c163ed32133902ca19488c3e3a3feea2880cfcd109ee6dcd29b056752da6781418dde969d28a8bc9a1647b93504f711bcc3db6eab05fe0cdc013d549af14766c1f5778c7f3a2b8bf0c4f364f2c988c3cd2ac5dc44bd13bcf27eedac63d43953053f6f25a4084a69869c0cc0d25a08a67b19c04087fa3e2ed10efe1c8f6a5f948fe00b4c6f9920a9415c935c32c1b1d5307555e32f689795a7a0045b66a4c2c010b8fce78b227ae47a8e54cbf5b97e5696b602172c923b2bbde67fd9842c763ca674851a3f17b543700eab34bae02f6213a531949005c2d358a45ef0f92d6e2b63fda8a69f7e3ac86744fc00b201af0b0155ac20b3a16d8c31bd63fa4c0656f2cc3c70b93f022f82ac5e15324027d81fbf9ca2fd7ebb0756c45d12322fb96682d5f5a1d577c689b1860a395e660fc5cbc8961a4d390c28e722758948661a20d6e0137906fd8d2f84cb7686800f83ed49051c29c0532fa227da7b186a964acc77cd9268be90ae64b94fc4870ebeb90b51e9dc39d3c317fd2ff3999494db7e415a55f8ffbab852394d4fa7ef4884ce1e10fc917f237a33b9218580e7948019921fea87cd08d7e7d607f906c4fdd17b1c86ad2b8d45962a30115d07ab995064500b307a8b673013bb5da70d44c946c50892eebf399ba4bc46393b3af60dcf26a97f85f70756b6de9fbb853f5cc2c5b8fa1dd544e207a703be60eb99be6373bb0007a2fe416669f72cd16656e50560501d757dc405f650dcfa38fe82e76ed44b97f156e2862c9be47d9b363c42ccb133c4baa36dfcc2fba2c6e7baffb9b99ba5c3674f4ba3273cb84893f1b9dcbfa151cf64fa8229aad8c0d6092b47c26d589226295f33ff4b03e35c53cc634efc0e9534e5088d5f895d877b4744453bd9d9163a5cefc872d70c7bc497464b52d9a9c29ffe1e3167aac0a65f154e8d0c8a49cc34e016741dfe6d95bfa9e678e5da6e18dd5f4ab05411c5fb94d876d6b338d20ade21c60c51315de083b6bd59c88de3591adb24f0bb13617e329c5ca519c433a6598872f9fba924c5658795de9738df710be9f4ebda26bf4e74475b899ab36798791ac6d23c7d2a21e838ef3065a42ce201a6cda5157e089512eab7d6307921e69cb3fa02ee350e16107a3799c7a24ef3bdbba6988716226eb7d63f852d4bea1f6f28a85c049c41267b3e3cb6f06bbb4aa0c4bceb6c66d89a448a4165b418b5f8549ba17b4b68ad08537257307a029520a1e5c602216e060b3a10a0de956eb575180aeaaa62c74fe74901418da3a1e99ee1f2e2fa15abd33552f71cdf83b8e3caa9700197385537f03b2a9bd51d0c1e27053a0c3034612e1fcd8a250ee37c152a80aae1a37ef4b02aa4d4ad0dd561e1ed6cc7fdffe014495b00874051fea40c24b360c424bb73659abb82344bfd9e9251c75619e22d75dcede6eb087d6327426180f661b1f4b21e95466d4e10876c3e842f26365417c2976a3345309ad9b6188cfd3221590c5581b3e2c9e7fcaf873e2a797b63239e82f1544f5bb52d9786d8f87343a2bdef3de4c21a4d059c57f304e42d346d9a53bb900f8756d7eb1a6416cb5243c30e51d65e056bbae1366b1478d37dc26fa7719c35a73142054eaf4e5e3d2208d84c3ecd4273a6705cf3ab46a28a2fbb78d77d5e7a16cef3f0fb374f57acf6213e962142642bc954b0e98f250ab32fa4023b3211160df956625e3265ae4450647dfb8b48547a6399fd640af2115a1f9938412cdc7c2b61f929e8d7be781c4a4c8060d6ec801de256d2932b98769c22d1a23bcf7c29c4b00a0f40c6376ac731ddca37e09b0b8c97dd63fe57d1302fc0cbb6b5d3baada36dcd33f14959770ca5e532879575b32b10f0af0928bd1f23581232ec7c6dc3c4504f6f01c0d32d97b2ec756eccb35856dbe52a5c6676f7d4e2682f7ce4ae7c590965c6a05fbf8b8dfef406aa077ddd883876973d8f474628722ff8d87c5a7b70e0238111af8cfb058767c55dec8fa2561168dbcce0fe420be8d8915f52512c0a49e5f58a3f856611a2d8077d63ce74e554fbaaf156f28a0871b31cab0d09ecb8a61aba6502451d5f5ed11f4d93df2979804096ec60c786502a1676af6981439e9b047882d2c0672954fa339b087cc3b53cb376dd8ac15d5a1f2d46961caa11d3150f26665c1f53101c3468ea81077c64ff4bdf1c5cd46e60014e1e0ea90eaad916bcdc477a6cfbc0cab27f25ba83e552880acb19633b46d3c4a3e522abeec0b3b261429dad24d1c2942c36ee5fd2088f56848b5c905324e4eddcdea2d4a9a14f41e4529d83a8d888cb442a143ef333c2c657864e1c8e43aaa435482e6caed810cd791160f397c4435a9378f52e0e1e6e3ad8102098edb76480fa9b53d0ddd3f1a1d6967343b9f6b55f8b86808d471346475f724d7d3469934610625b38f3ce0c3c2cd6c5657dcdec4c34b16e715b0f5863874115797b289b11ce8880e9d9765abb859f462acf04b858f262a57cac04ea0ee7f813c9854a96e4ddd1b0f9729382b92dbebe1ce26e438b5dc377e870d5eb37c5e8a58b56d282b41e6f9b0ba70565cb61aa1171fb28bed48f399946fd890e730420e7398bc71b5a02f3ac0226bf574bb1e3a2d7db4781205514bc0f3bfcb30a95047e2613c104a43658066a89a6c88955d551940b2a66b2b804cf3de026391ca5d2aa6eb3c8a95471f9fddedc96a19ffa48cfa7839ae99fe6ccdda41fd9f9116c723a1e02bb2c558d7fe562f1d26ead99e9e103b6756a50f65968173934afe6dc22fcea4b9ed92d7f086b2ef9a02cac0e0fc20d08b268875cba79d9068c0682c36a661cbb96300c351d3dc8fccbef7bf4a8f0926470a002e71c65009c3f97b3875280446cdaed80fa41b506a8b65ed0046237a93f96ed6eec4b457f6e67e88e641f15b0a6eae006a7f8c071c5397bf5e22aeafaa8a62153c36c037a251095b6524e1ae9085b42d54b3e932a9a8c1412eb8703a790a52c059dae0c18c5ebec0ac28f7e74253566be66eb2166211f11b220fb509d7933ed390d20e90dd6eea60468722235f26b2ba4d0c6adcde8b93ce5f8ed5d175a84936bc3a7b481b43f2eac6b13bbfaee676f9d750968bc64d39c6a53fa2f6effd55f589c7bdfc76b7128f338f68a4438ab63473fa93e01b87876943969a695c2c45a1d5793375e62cc6674225c1c5050b3669ddf8b1728b127497f94246e0de0fef0d3753a4b4bd75af6c79c1531de59d8f1aa9e3afd32d48de16e5a0aa64a3b222a69177acf0c19eefdbe4251ef6c02c2dcfdd14774494d7a9405652974837e833724c8167a2b711d9d0336f794661333c7efdc5445ece07fcc2b45a878d9edc0b44537e0ab4f3f849afc1aff5088e23799f9e75e978eac489519c970ac50e278b0b481eed3a23c1c46d7aad686a7600be7fb98a82c80134caa17be79f42d5eb14fbaee7a1dab46e73c3116e016d8de65de965f6fa9db310b7ad0900deb87427f97b4a2311894b927ee216ed220433ff47995b092e6697e340a8ec89a8a856e9f6e2b4bfed71e27e1951c66e3c86a6e6c28dc17556203f5045c50ccf1f3affb4a534d5aad2f3702ba38b5f1de4260c90d448e536a9d3d1e460890a17d28f853b429f804065226678464bd9146f4e1d9144f996172a9c8ac469b0bbe145ef82e7b5a39b84b208ac553fd677fcb462029be9f7c31f5df76f7608981bc279a08d6c346af0c4164d21c7833538dd5ecd5b4cb41ae86ece753f58e549f6e42a8801fdf9676352cce05e694d6f938df31434bc27f58bd425098ebb80228f295d12f5d816fbb679c1251a0b8f30c55c952fc78a1868ae98194a8376afa17c81a87b78dfa7b7c346b886fc72d164d600e8210bcb92e0eafd3a749a3caea1f2ccf6fa9771d2d86b6a990cd48143862f0fad08cf09a443ee1f9ccbfd764d79df9c3fb12eef1d7ec83cbd7264323a0b77478ecd2176ad7c856c369941a9f149ca0114d32461865d10a232208ae473941972bb15193b6fb699132180aaede18ae1747ecb7b63331a73ca8d10c8502babd57da74afab850929b4df73e1a20ec3919bddd9271f1a9204a67d31b6c1fe2825a6ee05e3d1d87de4e9f974496ffde69d5e24102807df34692955f90142f34ca6e14dbebb52fcdd67cdb9661b708aaa3c22ad62bfd672e7477f377dc1b688cb492096fbe46325714c1fbd88f2d16cd448a4dea340bd3ce6be6b84c0d43cc267151718a379ef17e452cacbea34b86c36dfbe0c6f64897d6dafed8385e355fa9294f5a366dfa56f18c62ee329b409f22bf6ece5182f3e304532a90f9503a70395fe7e109cd988cd88275c2da71821bdf440c56ff03f41af1f8a097f6812cbf8c0837ed0647d36cfae2673e09ca03cb8c601dc11b12fe0f1e2475878503ffc43fa8f81efb25b23df1f58fc9ebcd600e16377af4b7a7fe9fed263c6e406769beab4c56fde4e92346398e57f43ba5ffcda8ed992cfe659a80bc071eb3c2febddd4bb87d45305f94c5778a5ebc32e9547ddff0acb4045dd26ad2685b2fe342b6f7de21a0768dd9c6e65ff294d4eae6522401a7770baafd2b7a9d47d8d748f957b04c0521e91a4581c0edb7dab52e8c6628151c557bfa8b349759e297f98c1c0c98f656fbeff4fab3708d62af23e1c619b5813952ac6c2c451051a70623134ca6d0cfe81b04fe190d0c4bb2eb44db7dc7ea11b6e0905c82ac40439cc82e49d7e3547fb544f4770bcf87fadcf5da0b91bdda617ed42de79db8a545664c004bdd4b4751bc70cbcaea1ca3520d441153827a4c3e1f4438d02a14cfbcb9324c3b4fff9b198d7e09c2d81dac1c7392720782115b07764e6ad1094ba9a449318915c6897361c160554117a10a36561b3f346cec9e672d2cfc10acc2c7dfeb54ecccfb398028b56d53ffff1623fd6eb5526dfe62a330f7df7e09ffca7006a95a68f0560535a65b16576ae71ab258ebe6701cdff9361922e762ec9bc37506804d394642bb9af384313166b0ba016ed6bd2d5a4424b63cb881d11af162e1e404552600fd2ea66a1343c26bb35e9d2512a2deb3416374145a3506380aecdb77326b38511e49ed5b63276ac7fb742b85704986d1955da7c27b960bebc0a2a562f9b42d3840f06703b0d80b9be2f4a931a7547e9c8c7d6e07c08ac14ebdcd20f67d9d3e628ef2b4ac25004e0568b7ed52327c0dbebe6adfdf26e47e0db7f30fa4bd0a89f433429e633e6354b2a476458b0b883a53199115d47f837b674026bf2facdea04333312b47604b2821c3e9b4bd6fb43fb92d094fb7a2aa25fafe9f04493adcf5bad7bc0eef87f5c4672c4604fe5e9e950df024ae23408814bc0568d7ba779fa86ed9bc44ee976718c280603bff643c7f229abf9b8a9f38358f391b8d69c905a170113c03d8dd2f0faae1d7c1d478d93f0c52212f4ee11fedbf962efce4fdeaebd70bf1b0793544504cbacbda9352e899c4b7475f09b1df22f6fc92cd0e1d69d6a3de2d53fdbd6a8a059e313008111c96f452f671a1565d4537e1f3455138cb68cb425c4d5623c489db5bc918d3e1c178bb2978046a8cb65dd0b2a8fb891b60c6e4a112ea95241b5b8adc3fedec9998151ab20ea31d386c4bf26a4abbabd80cd4189f60e3d1444a4d6584e479cc73be3123bd806f4a8b981b523692a66eefbbf08fb9c823dd36ac6dfd18aabc77dcade377cb32c4843df2c6cdb3d6ea4e2fe7b35b966385708395ca2c5d0f9f2ed5b6d4155a7824721b9478c4854840265450097a5c1be750f8f33734a65c18fb1e1c739fd2b46cfab75b380f7551de6b2ee0c9961288c88b65388ad5da4987e7cb6d06cad0410bd2619830eb102fd15be08c2edb7f523ae43be345d2b1fd01a4cb4ac41ac7946a0c7f8f857c688015345d371c9422f96085e418c8f9967e1858f4167ea92fb670a78c29fd93c837414b3f1a12970516d46791f77d5844dd2e6bd2a2315b4148d4662b2f061c2d82a1e6a0c7d1560a191254f643072de6147c620057a860950d67a35c06980b32a4daf66ab120c015712c954ada9d840923e5d8eafd79aef998a849c1b5b924f0274e798265a117ba6a9603e892a46b43f861f5d76a3bccedac3804f3fffd0b531d3e4c0c76fa074786bf84bd43b63bae3906afdb940a3783abd28afa1dee35d3aaa552d814d64a5ce1a4f4f07bc365557a4f3c09c3eeb9bac0ab08147af58f3db203fe8774dce0871530a3397a5ab14c4c2f369860afc99b1bddda1c70727fed3e67cba96dbbd556cb6c483c8e39665429548e0d9d446fb5524842a5d1d85f2792631543dfed899bdf30a5ecdc76b75ea3ca9433d8decade64208647b4ee7aeb12ec4bd4a8450f89954692d1b635a54d5d8ab20337bb244d7cba68b13c7ae8212c65b42d6823eabce2648b68e6e2f3d54b78bcb8e26c4a381adcb94ba8aa502d04ad0038b1e11bc1e42dcc651d3f9664de13e811978053255d87ce6f34840fb6fea43a01ab82db2dd07e7c4f416481efcde9b20a3e99b888b6d14a1dd996ecce54a7f56bcb23c3ffa7880936681b06e08f2282ffbb8ca27d2065e2e6b749763b3fc87f24bd1f851d40302f9edea6539fdde0d9b55b8a3758ab874c38b13edff98d728387a1da0be4826bd5cd54a518db063a85e71c0c8d8ac3c524a4759dafb73294826fd73456f87edead7b30a6b2a8af7a2e834aaabecba7b2923e1cc886e630feab2062b45e1d19495b698d879f77ecb6b79699c30da4f4a1c52156329d256392e8ea20cbde1dae029f817935116739855acaac1252a12d89f0b46579aa2b1797b7d6cb7a72610d826db1c900ef2e5b6f7fa2690c2364964b59fb6c396c1805c5b4b0e3ee8b6d37b17d1177616b243261a491a90b17e99573db83e74d9726c9c453632afeaf2ab54b1c24bb5d9f0fb32c92f3e5791d5ca7f149bef08c0c2d2e09a4e8a1d2460c13234e748b238c6f9d359fe9608a0c315545232e9beafa70de29ed4fb063d1bd17304590eeedec19ff3c4e1892d95eb6b70d66f3bb8a79c38159129abe67696f2eb7b6a068daf329076f9e455d90ef16a386f22770c0e464acad02a35f2a32d4fc4aec0c98ce15d21667970bcf2b5079faf465ccdc0c74dddeb76024516e1ad8113cde545bbd87c679f29f862f90813165f0a8705ad95da4ca4fc839b836ad32d1d376cd2a1dd84ef5abcb90b59658d68194c9229f43eb021aa74428e87995b9aa281c0f301187c9a3b8c9eb6c073b0828a063b98c6083978ae78f0db494c8f94d20dbc165db22e39e867c36d07537c9066e97c4cf0b8ba4bcb36443d4003b0289745666fd86f1eb41171b3c68f5f8a494e29382f99bd98b13d7374a6b3bb8dcb0d29465931dd9c75a91342ce968eb878e624d1e26dabb40c0f5a7193b56d8053fc044ce0fc16a08e60359cd2760e489d5119e6de9df1532f187945b64e2ad3047d224d1cec45fc24585635d2d9682dd5c48829d4b78c7a24599ef38e5da10d3", 0x2000, 0x0) write$FUSE_INIT(r0, &(0x7f0000000280)={0x50, 0x0, r2, {0x7, 0x24}}, 0x50) 04:38:00 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000300)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@int={0x0, 0x0, 0x0, 0x1, 0x0, 0x7f, 0x0, 0x1e}]}}, &(0x7f0000000200)=""/201, 0x2a, 0xc9, 0x1}, 0x20) 04:38:01 executing program 5: syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={0x0, 0x1c}}, 0x0) 04:38:01 executing program 3: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000580)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f00000006c0)={0x0, 0x0, &(0x7f0000000640)=[{&(0x7f0000000600)='\"7', 0x2}], 0x1, &(0x7f0000000680)=[@ip_ttl={{0x14}}], 0x18}, 0x1) [ 559.259149][ T9984] fuse: Bad value for 'fd' 04:38:05 executing program 4: openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x105c0, 0x0) 04:38:05 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0], 0x1c}}, 0x0) 04:38:05 executing program 0: syz_clone(0x74002000, 0x0, 0x0, &(0x7f00000001c0), &(0x7f0000000200), 0x0) 04:38:05 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000066c0)="a062030607792c01386f28a428828947de99f79cc542703d923c7cb9d4e1f6fd95fbf2f747ab32f6fb041861fb3f87a88cb85405b4e73c0b6b12c81e42a9f13d82c32b7ddb172bcba1aac5c38f083747ac179f08d4d6d342a87ba8dd9bb7a9680f27433c3357b4f6ac97b19a973592f1ac6e7853a0b15ba42a28efb9cc30b146346b546018966e94976ca28f26a1950dd64c0adbb0c2e09bbd9caa9e7886a2b3d6e2b6d6616b718f1322ea2881ca59ef73948b1bcdc2dd3970e63cbc1043ce42af0ea1f95d17268cbc3ef062c8c31a537e94a20c1c505a6022d5ece7f51bd9c754d8c47cbe80bbb30b2159991a94dd3a25e64aff8a7a17374b5a71e0c7c241cbfd7f084e18a50bea512ada902210a3881ffcd42071ab09c4d80139d8980d6dc5d12c2595ced445caf22f80d8fb1a4c243da47fadb8e28e9c04fea820a8a2f032f5adff8b7d9269e63db68d196bf7f416405e52b6b8abd8bb9d9694b8b5eddae348209963738cd9710bd6c291af1c8eaf0e52d2f2f24bef8c8bc9f77eed40104e07c8ee1b4cb358fc73e2653fef6232b5e9f5d0be26b91a0b7967ed5e3bf10c449424ff4d11951d963677001d9576425d6a9c4503268a407d74854f5e1caacc0ccc463dc56e684db1d80b370da238915579ab82cdbd7d155adf10b96ed71100ea92834e8a4e4f5b7b831bff6fb4febe01bb398ea4065446f277f107aa3cc06e0b7a6e98434bf57744ba9ecb8effe704d7f852e16bc33ac113649f7540b7a7a67cf5493b400ce06e571d485af1732938b79ded4de7dad97a7e1c0be7bd479dc264647bb76503168423e3f6fc95f8ac8ea35e39f476ab54e88286fcf73eead1f794784465592fe4ad112ac63bbc3b3f35b87c40bc5fa6e3ca6cad878f9772a61a23aa00491a9e2442eb90a32af2bd74e99d075bcda20288bfc30f3b00a7e8e1a0b4791573abd65284bbb53e2b7d667239b95b332dd423e4d7c512de559bd53fde5285add9795bda81ec142620e693af9c787a4499dd76ca0d77d9c7c4043e537ec6c1cd0b9a642b12adc782a0e00f6c1ed7379d5fff4c2feb19182db977f657b195e4710ff00f78e35a146119897495b0e1a0068a6606292ee72bf65adcd2cd29b4e59a4b3f82eac77d5254013d03d2fb2511975558906741912d09304f0d4cf08c8f62690c67968c869f75a4025224d8e84baf7a42e01b4ecf7e55d7c45839778c2266880d1bb73e3aad618d1a4f8d5a16914d64d70438a88512649fd4caa90506e5a2d58a33ecaebc9b2e5f8a4fbeca57c829ae02fd2dc146e939c3d295ada7df4a07e74b356c6ffd7a9c546b9eddf7e013cbcb2b57ae0d225249f7e06a415681d9f597a060fd55e39bd56f04b863efeca458a0cbc54b660db50ca40d27a3fda3416860e691cfc780593f06b467700968bb918c32547e378b14b4e0dcd11cb0b2fb36ea70946ac62290184b4eed38b51c322a75367b50f558e063bf363341a17c28ddcbf9ce53da06f26303fd156423a25f686809bc9845a78e0cc3d94e04bc8da85f22a4a8ece2c4ac2c79e54dcc4eabc61e067060ad880377a71fe0c2c0305256e4f3c637575f086e4ae3d7ab5d106fde03d24c47dccba3da23a244c1f50a4f60cd8d71b77390c5ce6d5612fd0260a2f33389b064ae6acac783eca62874232fd3808fb2188151a43de6cebc7e245106183f7d929f1eeff6f972da3e3d967170247925fb0f04bf38e88d06321f9ff9d2c296553d842b69036a2b6de2aad3879aedee723ff00736f7b0dffe6182104105ff0f0b636f5192d6bb5ae7ef950825827d2f3d6285d83aedca3f31474e0ad50ce6290a0e546c30d900e5b4208ecc8b3aca0ba3d110fc3c0a7e004a53e5d0ba1cc1c2bb42c3dbcbb4ceb6674151932ae56f6b03cc34ce450c292fecd2456ddcf42b075e6fd49305fbf265a36f3cff61321dd60f16e844089d659130947672a2d059e04af9ef653e8afec926b5a5d411f60a2a435437095a1df8dc60a616bd1a1ce7b5251ed8f905becffebd635eee8ff0055c40f146f1350a406b853ecb005c6ede4dc270ce6751cff915aa27f5f6b0736da14c9949de599d57868c29cc97ad03bd89502a34b88ad29c8762d0dc24a6df759821882a32e70531cab51fa1752a4fc49cf0706cb24d203174b2940f29ef8b0ce65b40cfde4e0c7310c685cc8de8384e485a951192fa8c36c11f9b88a48caf027dca480caa4fccae70ea6c837eb82f926ad7691c7709f217220d71f6e374fb8522a84c118b5c25f3d56acfb25afbe676fc9e574b6c5a59c00a0bbeeff61fd82a1677f3da9bb596133db491a8f11b945d930c8a67de9ce80025c764d518efcbae25d9194dc96c31ed02c63b1ac976715f7233ffed7cb6e929bbb5afabd34bc37c095acd0abbbdb1ea48e40a30ac99550f0ccca19ecef5acb2604c48fffb53b352d114fac72d6fc019ddec558406668f773fed9476148133c0f9ca4d1fd7e70dd04bfa089dc57e5940f29a5fd33dc79913ff48853794fdaf891d71de94c4a4fed0544e09f2bd578b07003031b8602f08ca8a79fa5ebfd5477f4d4f031c3efe0db273446a99d0cbe21a3cf43f3b82774e4657bb4f9675adbaf71c52953f0b18a61e05a9c770536fbad215848f8238e8730b9085189ea4621780dac500d7d7dc7815b45e232f86592498f1515ac8c50306013524cc5f0a74b67bc85d435d332ce69f00641c86a3e91be84b78ac358f35b18d69679df4197d3be8554417cf44aee6dc623f68ce3388df18168efa1c87c776cbda792f6110b6af178eb8200a91dfb72c1e23b5e5a66b5a3ee3f4c2bba2ccac939dcb036006b86e894093922a95fd70baba9424a3d0327a0f209fe10b39f3cec3f669d301a2834e58fd56f94d622dccf653f08e776c9f3e1b0e5b3cdef133834b93c41c70438d51a0b127262868d49ca91623c3d8b75c2cce0b771b9ac941bb96029e782224a3686a7c0dd164e162ede667e0e5817e7bde85ad3bf30a6a5bdc420f751679be74a02f84aa93b971c3f45a67d155f7ecb1d5284660918dbf102bc16f496fb62a1290e6b88ddaff55740583cba13076afd623276634e0c11663be50766980949095003ef5bc6f90a98bbad436b67928513e70115224f672ca2a24e27bb98bd5288c49ea23d47ef13c5ff28c43ce53ca16a6caeccc1f601226253c4a38a88a93828f6c800547cadbaa6d7ad26db618cccd38a671507cad5ba0065ce2edba81a059b95c36c5d04ab456fd6fd81ec3738ebe546d973c0886a5e7b83dd9c2f58f5d6c19519e67575b3732a486555f8d8c4ae004a62e8d07ab2c8ef74cdb96aa99d75aeb1c25985996f281d71106910a3c3da17de35e04dbe00e2b7b75ec2fed177a7f2d04fbf68bd0b8af682b30911867d4d1497ba060b662f4e97a8e7fd3613015cc34302377497cd08bcdc29f06dae240820d2ccddbf8c95c76a4ba5d3e1b37a62369ce3f79fb74ebd9bc82c3fa3edad4034b6715c2853fa7781c974b5a4e541e8b69bf4bd653fcce4e4340d9409fe9112e4d253a3b7e9d43f4426127b10f2d5d3fcd2193490f7d933e0cc53dae552f2d7c9d77b8f9b27c59105cfae43a0aab314a0820fbb5684bf20986e3be215688b42938d272c4c0edd17bcdc84a514d2483456d6cfb4f5c1218859ee55bfc77da15c9c75734932a12fd03df38232063ed92024f8ee7c21f314129feb10670bb4d6a0ad4fb3dc57a64cfe6509a0770650cdec0efd5e0b1fd29433cf871c9ddbe648319bd481357326ac1eb32b4bef4ad89ab6122e92dc786decac88624a4a3963ae771f8023b9a92e446114764c53d7efc07e3ea77a9daac5cabbe648a223e249db62102ef7b7b6d06df46b6ff913911b89848a47aecc0563fb06b6d77fe1daf4541cf619105ab68e0bcdf7a05af22b0551323bf33dec8167df2b7fac62dc9e286dd3462f488c82ad194f7fd5d3ca72fe9c0c37cdb6d75684326e5cb30319ab333fc70bb197320acda161d2e685e78ac2cb1417223f64742b12a316d590b18a4173b2a105a381baf6f383ec2e81d04860b5cc536475d7c5d05bd6a7db1a5d93930bacba8c1de63707bd24785e19fc1f15ba724660ac00d0f2ebbcd5528b8cbe4f3ca332e8611e937a310fc79d234be6c1cd09d6a5cb06ab36a9d667188144c81f86aaf0851763573b36cc21462ba4f3d6e95d38d1e9b943085661d234ef6d079bc9d84c7447c85baba88263451ba10559e1ce326fee5074b26b54872e690a9a1e589e1c444daa3224b292bf9ec4a604dc512760084084f27386c89a1190b8905f0d720508c0ed69272f396725805480188aa4602a26e833c16aa5079c0577a8203ec0b2b929ef3b410bb427c168b7fefd1be652f06efc61c7a295a5d07a9fd61bd5bfe67ac5f74e485a66c92950a1b460257084ca3a3489943ad450300967234b487fa3def4010f9b715196562ebb0846b7ac3eba47646af6285582b4402f64aa684dff7d9cf81fbe1aa88959f7906f06839389f2ad56efb5029afe1d5ceac99a3e698f49ff0da7db06d7c9e94a8773a13fab93def139667b4dc6b741bd2769da7786acecbe315f9006bb6b72abe5bdc587d8d5aa8f67aaefef68197fd2e7874d9b7da2c3a5618720c12e8fc31db3e334c47abcbf10c6181ec14af4f9e90e19a35360a793b1e9b336e49b3ed67568a860cd4c298f967ba323d315821959629e5b7aaac367e1ddb8a1c5d61500afa69331a4c90861852f533657b28b97a343bc531a11ff634b157a6d859a35f0d2a595375e11a32457575f1d73da033bf5eeda12337b9fdd46bce192d3aaaa240a8c65bf47704d6aa64a9531f9de14a96fc9fe380db35dd5ec52321c67fb4c18abcaf22fbe8f602ed201232251317e1a1b71e1e2c924a92d84685de348eec97fed954b7f6681ddf521b4ee03a1aeb2e446ee2a7f4dfa37b1c53831139fc624c14dcc4d144ccdf758fd9f344b4cdc1df70f6a24fa78cab136c912d1ebffa7053ccbc9b9445762236dca409820f738370117d5c369dfc50fd42277f14eeaf29110aedcd503008c42914d04e219a8b6c01e337d04724919b07157e2275ba6365a9dba5ebc8019bd1aa1b8668023f64cf47e1b49b4fbcfc10d560bb74405c90751504db8100d8a8a1a3ff84d98f1262fbbd6b962f492b9531a7411c08e7e56eb0f838075f754b6a395b6b58a8e4c47eb46bfaba2ac94800a396749d18ba0e6219f8d616ec71a1e60b3bcc24e19d4a20ddbc6a871e6d7efa50a362610598d892a5adecbcfe217534deee3620dfc88c7992ec2e710e083ef0a50c20621405f654804d1af4f24d22b8ca48f26303e6969127a74f0b276a5624c3b84410d4d5ee3c62605876e60a88df2bd6e8db8c7e486fdb452178563e7add6bc126b721b9ef8b12181989b87031573a4010d88e34f15a2344e4808b74c99ad68f0c2aca4e8d504397c03e1328c4b1ec43fd902d206c3cfb63d7541ac57fdbc70b0033f87514286101231fe7e79668c802e1c23d61540cdf13a5e675b736e221ddc29ab747d9c64f6213f51d3c1ded2e2b0efc4e45183d90468f61ec1720f7a0b87947e2c54125cebe6563ee4415d886bbe869d17d36371c942c11db1e13c1dd40ed24cabaf7ee80eae6c4db934e982d9619d753dcd679c5650cd95d21582e31b259043a0d03371cd294f4cc028042c75070c9b534a2d79f164ab9d773295795280d1584ca664b53b263fe2e23534d27b0d85742fae8061e03187795129dd272041c6eb9c10c3406da1f752f4ca697bdbddd74975cd4dbba5687fb30ac4fd5d2579494eac73053a63821a852cf41a80f6668006f7e1c4e30b48d638ebab470c558d42baeed1adc8fc71f73e95f3ca212a4b009b508e89898727f805685e4e7650a2961d62c117d1ee9017236a6bffa0c36ae11bc52d346c83399e43c42cdb9f443aa307109a97ee66ceb7a29eeb2f1a2bb3ee1492229116db07301b2aa4126aee7775daa2d0eab4d206fae11b3c6b565dcc4c7b4dd1cf2abec81150d0629803f6eb221be384b8772fe6d6c4fa98c928a9d0a02e9ff8bb7a2168dbebe140323d93bee8983c496bccf752c372b795a3493624cefb3cfeb4307bd39826cac1ea3f18912deef1b8c8db30bc016990a477bc0a925fb36453a9e21354b2d7e6e3d4ca4dd20f27a8db05429d44b7a485365191dc4ba977a815958faf6434813a9f4046054763dd55dbb7fae892b746e169ae046ae3361a9f75cf622b03f75b1633da864395bd1c3a594fab0b1fb37f088dd1f2776e2b795c78635c2026a8ce7ff40968a1960786049a217dd8872ac0c01f4bafcf2d3d751dd46a5e1bec00540a9ca7afca3ef37575d4a8b1291d05be94913092890a9b4bfff39edbff307e5654896e79228777c0f8ea46c55bfe19e522bf457ab4e6b0167d776dbcd0160598370a12c4a03e4edc82b245a7608797b03d4ed89dfc2a5bf07b9fcb251fb8608553f3b3774818717a9aabe6b2ded811515ba454b390a6065bbc59552f3bfe51d38f139792e1aae60093a7c5770b52a1730feb1049c14a7d5261d644f6b738e22ee72aafa422bd93f61e1ccac0a5ef4726c66f61bb539acb937bd63da82c700c0860be90ce5621ced22b52b63d041266fc258fbfa6641aef22e97804e5138ad2ce4405eaf76bb0acd7fc61b2d6de4aabc5c28a850fcf219cff77c97d3cb6bec0067c171b912d11d82c56cbad56c0032a9657d4cdd1eacaca53f40f5e3fe911127e1cd30781351f180e1413933cee2d46ca0eea31ee01fe4e99a567edd0b10565d47b87c8a48366143e889e52d0ff13c920aea092c2545fa9b7056204fec156549d3c0a997bc1cf4a01338483bf5c69d6958ae038f1c3e3b84baeb2c1f9e064c0750602c34c6c483c316391d975f94f21f6dfe74e92c33228b408a9e2b9abcda33c497abba9c48a63e5c8f1a8d0f4c24d36a44e1601e8a09e8a5c7179bd4c44b17e542dd99cace87aab60a5e53325d544c991b6fa5deffa49fd886332980deeca9229cb2f67f495a7b743153854ed81e1623b12dbd65512d08a5732fee2db3fb455cf6df5a1701a2b8674633c6792162dc86ac76e30da225b0167a7e704ad33ba694f9c902afbeed58eef609874767053f59414d4d3eccbbcdbc7eba997c71f9b1f5139bb020d5dae1db6e2dcfbb51b5371b08bdbc3312b05ee6d8c03c8b5a7d4f23da45f276394f222b1a0bdf4e2603243cdba60ee0530387c88bb457ca9932f2283a4d55bb1195e6d325ed93f714e21908b1baafa467f1cec7fa26e5c384ee6828e77978bd1abd014de549a5e5966f2b2f4ba000f9d77f1abfe3a6c337cdb852c1ec59f61b63d543f3062dd2616a163ed7ca60168b0347b5c5646a678dafb4c502c333a0a48f0341b47f5c5946e42e571db0bfa0682a449ca64e71b5661a842975182399245c6de241512c67ac918d7e0c5cb66565010e881b8333567ca584321ead1c383b099d8bf1c56dac08cb218cde4226ad420d6d6313f9c4884d6394722304fdaa76e61db8c0d54eb1151344c41ce1130272928eecb2f9f0f23c752622374eb1223a80efcf0b937dff7d813d7be0340226c0a7b163741d9aecafcb7ddae5a219323323f621c802be82399e06d2e1cc582e759ffa303c5103f8a44d7129d2853b02e506abda57ad2836d7ff16f95232149fbeb8b62e586d3536bb4ae042ecd9e25d1dee789353071f9c89d4361000c47b763556e8902f1f25cbd8ae71679e03ff27db0ec75eeee3fccafc7fcf22c377ac60d3c61a43cb53abf6162118f2efc86a5ce80e69a02bc1db80018beeef6d567941232e4412a958ed012bf7a832c1eaf68134ecabc4927ad666b3d0690b4e8d52fa37e0a9751124efed8bf47544299138a6f69d89e295677f12606c79b72451c263fca3eec22bf0c47c641159a0bbfb3b2b03154af533e5c06a149e52adcfae31bfc55f30064a8903c8d3b828d275a937b1e4adffa0597da5e253b50bd71b33f057ffeff0b2a0829b3bf33350fbe67c7c79034f80d69e6a21be495a848d328f416f15966491b218eab390544e39d498258ad80ddae248634c845cbe6f1c1e93e7c2b02075411e075fe936bcc75f4a4e1a3687cb3dbbb61cb31ddfbbc87a1859b3a48fccdd8e5915c8bf4eebe8f7093cef6a7a91c8682915f9908c854c483e90c9643467292884d284134dbaddafdbc74d94a5f9713719d62b4f6b4236803d210181847ca27129fde264156895f4e1822ef78a3b215ef56d7e36d2b94c93f5e931a0d13a3a3030061ce62de595eecf47eae6bf698530145757700df18f66fd7261a12c119d6679663b3c0f99d1705aebe66dc862eb21ccb7360b93f54507149b577abf521113991e06f345e8282fdc18de673e1ca7b188ee34b14f37f86ddcf97fef0b913c33cf8e5d5d33707dbcdbe4b27cef056670252f186735cdd02f6ed6bfe5318a704f00e34ffc4fda9855bf37c51be6a7423e44dd8a98883c8fa82ca37c90d681fb7a0db915576b50e49aff545b99aa3aa6343b814ba0bf64e53b2a1edcae2231bf20d65e4bb4da6dc8382120ede652adfb7c30a46e0ee784cbde74563d83eb8d89a1573fa104fddca9d4833c49dc904bda905426c7dee3e48b596c8ee201bea57fedb1a0649457eaac3c5b5f4519af3adb66f10b861e711cd4034448890e15047c2f8902588268b5645051f3f3968ed8d630e050ccef0d01b61ffeade51e4e72d8fd46bba4c20009396e984c424d174934a67a1930665fbea04c809e7cda0a2cdfd3a14d6b99c3a8d8b3691825830456876f188ff871fc861e4c6a0ca377dc1f0cb0f929f7eb1f5da045d9a588a393312acacca5c5a3b15bb1b488b08fc40ad65ae2c1df187eccd8377525a81d80df57579ae52f775fb2efdd172a41c370300fcc594c2635dcf50e9eb9d34fa8b4bbfd13078422e3a7734a8ae6cc09e39d07c7ee19838f8da4cbafe4162c8f8dc44e284840bd0a5c80bfc657c22e37e0d9a96dda34a51ce616c9ccdc95955cf85d93860da902ab30f11aa333eacc25c47981d8636038761ed4d84fcbb0ca92dd2e07863b9505b451c3c49e36a172527578123049ff2dc2b4e258a3f698a12ca4705a6fd0ce6bc4f1767b4d9c2e57c9ed1388527964ac96ff5e4cf5ad6fdb6a853b43905df32af8bd788b520fd526cbb95195a1bc00d654cb080acdf67938517a6cdac741d86730358be16465b4e1301f47f6a444c4e8d2980b8bd98a8dcd6617cde0b287e2d1f59167b5c445146fa49728111b8a2729428cabd02facb8fbddbdb2769680f288648d6baac53e0d909335da3e2b4c13ebd41f32820c9f491e9124ca444a0532f60e2816e15a5810baa91f64454aa355f9d362c7d1a461561689d08b1350a216b6f1bda57aae0706b3710a1b8e52a7e3084e600b5ee3dc540bba0c16267d549304a7840659a32e40070715c9bb912792d4a7b84fa06e73b9ddbc2f06c4edc19d25f5a198c7e3fc6226842e6215da5d826fcf5949612889f78e9de39d4e64b86b7033b5717a21f8f2b81c799a3fc0bfe6f5837b252eefa360c91a6148296bd19d50a343d909c1edf5261e70c8dfb2c488940cf236941ad3fd01247e37902a4bbfdd1839f7c92c260a2c494022fac08629303c8e54108d78ae2c94289c7f998ba3b622b48931ee7c17c59f5499d282467a1b8050acc94a0b17b21836c80b69f519b9b077d18e33c027faad562fa09f2cc6120f8cf5ee18cf7db9d729ffbb9de58885713215b7aebb8c98d9fa009be0a9ef3ceccdb2b31968db555b26c5c94e382d06ebf6d356e8caa85def5813dd1596d823924c4fb63dba5bd094cb64f204d1e59d31287715f831a1f0be95d8749f2166ba0b0b6b64a37991be1fe1c1e922835f2da0c074ec9413561d52166576b1c4f1e18f078dc046d1c284964b80217b55c59a474740c3649116b33e927479736bff6005859c7c00598f22cb8eca38af802f4c86836e8330492ac7ef3707890a8ff856dc7786ed769bba75b18484b257b3b022eeb51aa720639f79e6e6bd3d3c9a61f7822abe562867b4693f0b2f61135aaeaa510b31112efeec48d2602c6d4f2ddeeb51bb03ab18c18d8e127a37e22881febca47742b9332d3f2251003b1a46c40eca111d02446466b669568c70971bd33254ca577777f126f86f8a3665f065b645ff261e78e0f532e83a81b99c5de3488de74ca82daa0e4e7404eff911ae955acbb800f9f91b774e472bc14aa92817b6d85877b1861a6ca92c03c83b6f1490068bad8eab1f58c9e91e1029683de2ca45c99966966031ee86d8c9995f0612480e2a6d5396e8ae361d6fd2e24557613a1191f5019d4c8078628013512ea3a59532efffa6cfe4970d28d8c7aa8c866c4275ff2b0b4ef1a7e56854d7ee4bc445713da9349d13e30a4a802cb9db2f10280fd9ea043b5b3480441e8ed2d907eae1259befba9d87a04ce42b0010c70af157b90e0bf72549852fd122edd6cf3475f76852b13b4bf887cf32e25ad34aed7fd5a6e97b307f9b4ff1c07b2b55beef5ef3dd96eeb2a57720c18209d911a55341cee67e6ff577f7acaba01c2c9690b15a3b8aaa5b9d734196467a8c074b2eeeb5ae931ddf3deb15b1a8d603e72125c2e68ad206f2c4252a659f8248ff882a8e54126ebc0c77a46101072272460e683d465279a3695be6b64c9eeb4a576d95fd520be42eab5c95cbace0dfd80e2d67bab9f683a1cc9c006c02f0f90a21a0f51218c628f5608fbf1abc79aa63452bde1002383033578f32980e3779a8edeb226f6d3f9b36d8f07bddd7479b60346a4b4fa883940e3aef8ad8d834dad4405960a4409a6255e8753d0c0ad0960ff3ef48ce93fbe6b165e86eab36fccb8b989f5b54e6ccaa19749ff065a0a732d15c41b9072bbc6f07e1fd5a3df2775874e46b61ed50714e8c403fbed6884ec06f52ab71d2c191fcc56ac0b17ba3c46d2dab3e11c79383bd8867ff14b5fbca73b9ae594b6a09fb73a2e8f15aee59150e8d6d3dad9659025d045bbd1b9ca257c67bb78abe8f7eb9c8b3bc32951c41f7390bacc8c7059a2a9b078ab50413605aec604e4666a6ace765b0e7ab558fe6232f2703d07811e3d0ac5bf9434e87876e99250ee9db6527a8ccb4a3ee3bde738563c9746f941cf2cd7efacdbd2593cafdbe5171864b2982b54dc5a32c86638c0e650a331625033b8dd65851965ae791880349d5cd52548f4422a317f96ed79e7ccf3bd671e6dc70365f521c65206386eb1f99570a544d11b3d36fea285f8a3770ca303a965a0c1d598ebe3696e647be734ccf760d3d47dec75e236d7ac08019b6622a7b9f08bc8f0937ab75e75a047a7386befbd56fc4b2f89c852dadce8df946cb3fafe4eed2678caadf1a913ae32b2c0b8a37984cb700343c5e24609f8c5ddeff5e653837a9332a41c8e21466a13d79224125d5f6a4fef79b5adae7f4ab7d351c55400545edd3c00637bd27164828925e9bb5d79f1f1e6eb3270ab799ae38772f779565d92c47503de695f7aad7ddacda6f6c71e755b3737231b64715bf07849d3466e4f92239f733436ce674389bd16900", 0x2000, &(0x7f0000008b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)={0x90, 0x0, 0x0, {0x100000000404, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa000}}}, 0x0, 0x0, 0x0, 0x0}) umount2(&(0x7f0000000000)='./file0/file0/file0/file0/file0\x00', 0x0) read$FUSE(r0, &(0x7f0000008bc0)={0x2020, 0x0, 0x0}, 0x2020) syz_fuse_handle_req(r0, &(0x7f0000004280)="81ede4ba5f5ef2676a5da06c3114f8ab1e32d22aa587e0aa31d5c046edd20cbd75fc3f0416e7cb577ef39618d44ecd6b24816170dd8a6e667f1dba26836a83390b3b24485f527e0e39d7df5b29c39a80df9c70681f71d9fa04c11478ec1d83b950de9e54c3759a9e226fb360297b0ed107ab162172ecfa28274753416c689d63aa30e0c938166a330e27e64d560689441066a899a35103828e9fd4bcdf58d97e76fd78d47c1e5f445cde51e034d930d239480724f5dcf8d8b524c8bf2b61a52d152de9e08d4abbc5920aba8d7821e2d7fb7a869190e15c02a9c69c354f1bce065af44fdb9781f562bdea39ba0f150658e8e47708609bbb4eb3952d405c61534a83cd7d5439419ea4ed89e9bfd2213d545f0d50506aa3da1b7637cc8f7360a24449cd43b48218032c012f00993b0332ed0ef73d8e3b324e96041cfe852366ad71b21d7eafbb0a673ad1da95e675c9a9d5fc3bd5c75ddad4297547d6925223aca52f3730c3fd65cb8a32867eb2d4484909ae19c049a7d32eabb963174894b56e868efa5b30649c712517ea5fe12d081130e499aa98487b05df61beeb8084665d6df2029bad3e28b98c89d8afc662b8e3a4b923d3c0b1c3121e9ca0b34a01656f92b1d3e79267b26bb639a3deed7be0b0ca439df54b0174d829695d1f5bd81acf6444b664dc4f1359a92d39057b2f031f5be32a1c5f26c459e877cf27a5fae027167a2678d480c32e3e367de948996bd718f6350692d3ca998886a3ff428ba48a71d20720df2ac31e36d34c4d760f01f3204fdece8ac7b0ba84424172747d9afcf779700cdb4c201dcf953346caa9b9ca71f8fcd809b0e94fa81f72f242c469bc2bc2e1f5342550423e8716b407a64acfcad80161d64bde10fc60f3cd6c85e106bf06ee1ed730722aad9e507cec9661219207ef6a39bad303f143d210e34cb0411d6c09e109eac7893eb7401a15441fe73d0a636bba1f1822be4d9e519ce4e6723382587896354c61358e4f00dcc60f36773ec8f55a7e61da92fe8ce54a5619435bfb23672d616ca8e7504faa7661615ee0caed4f072e5395e74801f5e4d3098295585cff997d8609b6c7c8af5b7f2ab2605e814b6eb1799be463ff3d15aa3f98ec45e01694dd8f8f2c93413078646d7c86ec5999b1c087c5c8fd6f819c92dd074d149eba660cbc12786f7cfc828a83f2e4dbf0796c77086ed164c373a32cfd044e3e7550114b4f8e3c310932c46302be1b38133260d8ff6cb87653a52768498f19971cb5e3ee4f0a112b608c086fb7ce14b7437d590a7f092eca9cd5a05244d3d4af869e2643220dd5cbd8b886acf6863e5841d03fe4bef0ff868dd26c39f0c416743b26681feaa25544cc5026e52ef0204d42a1206963f71b99a59794923496c5719af859f7f087f27d5e6e1352684928f4a5bcb0a9664b09a63cd02fdcbfcf51e3659b8d2fe7df1fc0f7c8579db7ad3bb92b1db15c90a5a5567a13b1c1efbc64344614b2211c2fd48741edb8f55b09db893b2b1809b6b8f989b29c099234d1c13c5035e8c41931f30102eab1a0b238eb7830fde12b65a58a479622f662b19a6d0b54c5fa30a546a44e4d0b0d0e0416fb83450824dce4d714e0314cbd69ee73902359f25d23f6363f05c3cab4295b69def866a67c94a8d34d529ed509a26cae4785c31fc97a274e9e6110677f591db5cbd087904f1092cb2d47be1a7df0682249204e76f68f26fd77153b9579b708bb9d17d611714630e702481138d507ebedf60f6c19d2939411966b16922ef6b3c69db4dcd3b32dfae1cac58d41bac49485b532d6afa67733a5034ac051144ec4fcdab44e20bba652a62dbd1294ad3e0feb2f9431c252fdbec533f55757d9c0f866fb2c29a19314fcaf2d616d8b43d139b605fff1698d84b29d09493329fe6bf1149cae8c57633c5a0079f4f6e7beba2247914878ca7a67341b6c53f6f1a1201412f9ee56c37673cb89a9a48c62b64ca7f05bdb9adae5b36c106b5510a9b02ae6755fe9bc0bb3e5e9be34ae87605d9231a87d7cb2ccb239a72142ca4f205f8d94508a38fe3096d2e8f8b261d4b4947c5e6bf4412199db9e9ecffd3679837e7fae835b5d53ae4ef6fbde73cbba62fdc2462253bacdbaffc151421263d51aa78cd6ffa4398cc624519cc2db3340b6e472ca887524520317d63ad0ada37d14edb14ad3def70315936568322c901c2c8a0413da7116dbb740a549a7ebf90d3879db2e30397235512cb6f5d95fd88dece90d56bdd895258398839bee2c8ccf80deab1b62ababbba112f3d0bc4346196306bd3b43f8024a1a874b1c79c071bc4e8475675e00bd6529260b0dda72e666a7b290dd78463f0309e492a2a011eb9144581256837a9607b2e39b6c65991ef2193ce4fca7b2af1fa5cfcc16dcbf3799380110ca1c21ae7a93f718de3168d8ec45821128015cdffdf9603b188c46006de2c2989259ef394a4575c076b2af2f8237ec6df23fa7b44fb0d2452d3be437966f8c582c241ab960494ea8949f95b039dfbc143b1d85685955404ba03b24ec9abf0f02289658fdb4a213aaa268176bbefb0456d394f32d6dfaa4ba62e048672696e393c0b1f147274dfe708c4beffd32e34064c9243fa68c08e4c0c88b44756abce39dd3f471b568d8b0936565b3b9cd8a457231d094815a62194699d30603972db1caba15f8462205c0d9f24936d2056a8c946196f2327fb727e5d140cfc93d3f68aaf7d8a470e1961de041d0027e76d41691c85b836bff9436953875aecd47f0852ef999563f0783e129cc90d1b61e57f224575c649979f5fb2c334b845fca8e66972421f0b3a3736c2cc5c230d363242e6a89ee3589142ff9e1d1e108c0d93361d3e3522963bf0295bb0462e96b97f401bd01aaa1cc861383f5cad66ae4d1996c5165c6568399ef272843539df9a02f3c6e6d1dd779979040b1799f9e91ef3d7ab2da2ef146dcbcf0a099d5ab02ca24592ab5136bbe01270e4fb39fafc517da6f16646e5ecb6cb0598183a3be842b4f2fad254919c4b87fafeb63120931cebb3b90460fc89896eec78179c66423302232c5a42b2bd3fd63ab0981dd43440b7f45bbc59b092884ac6e1cbe30195db6274cbf67d06dcaf37919b9cf6d5cd1ff558032f373063f0d128807527cbbc8304daec072f19ca1598ecffda28d018d04a3cd5a825819c9c2a0000806a632ea077d1e43106b61f4bc88060fcdd6adc217bb3685ed03853c3bf7cb65466a00fada16175e7a960148088fcfac98c49983a39904ccda23581b5f7e2b622733af562953aa9553c1a6537cf92b40b58a530bdb63c8cfc75c5722bf0c51b76329ce21c8dbaa6df181e341f7ae011edb7d0d4271577d854ed0cdcb084fd0a2ef4850e9a4d3eeab33e9d6b721adfbfabca78f59443b5157437d47ce66cb2951537b7ec72cd2110e243a3d35923ba92961c12d8ab913b6f27696735320fcd3375571db75274be30ee004419530696d36a803a6831999c420b4d985d6a2a30d7e1e83272a5b44c8b10288f461a1265921da587f53f5e21868d66a38bfa61a68c146d96007f890372ff1758b9981e985d148d56f6f2a7028161cb5db428ada6948e0cf5424962e4dffe0716f85d1728d04daf53847eb5f4411f8d1d509cbe9b99c3c697ab7da96bd5b283ebcd2115baa5eadab927ae590ebcfb6437449c7e926f003e65db72f0acd51bdfde56b52b8ed22996ceaa8542aaf8ebf1ae4a2448d6a0680c5e8a53673147f2ff09c53de8c459a79592d218210245372896c6fa749d63f4d59a0308880a9bf751bf7de5fa77ca3f1f20d6d04a784eb3c168019f283dc42ff0dc4f8af123d6c05e154747b2f4c87d70536f24f9761477c3ed0ad458aeaf0da6688d2d34846e969ce9d3d56528e719128b4f6e597d40ec1cb218b5068a8d2e73e7baf7628a7bc94023d36225124e99e8a1e6b863d4cfccafa9e0f45f006440261332697763090e6897fcebca49338b63da1537916604172e7b07c975979df8096bd69959a20b60294722e979ae65c293df77e5aa7f140b441087f721163b005df969af704d3fb3a173831d1cef8f4c6b1a87572668fbb54423921621d1d348d9967c4be6c892924c163ed32133902ca19488c3e3a3feea2880cfcd109ee6dcd29b056752da6781418dde969d28a8bc9a1647b93504f711bcc3db6eab05fe0cdc013d549af14766c1f5778c7f3a2b8bf0c4f364f2c988c3cd2ac5dc44bd13bcf27eedac63d43953053f6f25a4084a69869c0cc0d25a08a67b19c04087fa3e2ed10efe1c8f6a5f948fe00b4c6f9920a9415c935c32c1b1d5307555e32f689795a7a0045b66a4c2c010b8fce78b227ae47a8e54cbf5b97e5696b602172c923b2bbde67fd9842c763ca674851a3f17b543700eab34bae02f6213a531949005c2d358a45ef0f92d6e2b63fda8a69f7e3ac86744fc00b201af0b0155ac20b3a16d8c31bd63fa4c0656f2cc3c70b93f022f82ac5e15324027d81fbf9ca2fd7ebb0756c45d12322fb96682d5f5a1d577c689b1860a395e660fc5cbc8961a4d390c28e722758948661a20d6e0137906fd8d2f84cb7686800f83ed49051c29c0532fa227da7b186a964acc77cd9268be90ae64b94fc4870ebeb90b51e9dc39d3c317fd2ff3999494db7e415a55f8ffbab852394d4fa7ef4884ce1e10fc917f237a33b9218580e7948019921fea87cd08d7e7d607f906c4fdd17b1c86ad2b8d45962a30115d07ab995064500b307a8b673013bb5da70d44c946c50892eebf399ba4bc46393b3af60dcf26a97f85f70756b6de9fbb853f5cc2c5b8fa1dd544e207a703be60eb99be6373bb0007a2fe416669f72cd16656e50560501d757dc405f650dcfa38fe82e76ed44b97f156e2862c9be47d9b363c42ccb133c4baa36dfcc2fba2c6e7baffb9b99ba5c3674f4ba3273cb84893f1b9dcbfa151cf64fa8229aad8c0d6092b47c26d589226295f33ff4b03e35c53cc634efc0e9534e5088d5f895d877b4744453bd9d9163a5cefc872d70c7bc497464b52d9a9c29ffe1e3167aac0a65f154e8d0c8a49cc34e016741dfe6d95bfa9e678e5da6e18dd5f4ab05411c5fb94d876d6b338d20ade21c60c51315de083b6bd59c88de3591adb24f0bb13617e329c5ca519c433a6598872f9fba924c5658795de9738df710be9f4ebda26bf4e74475b899ab36798791ac6d23c7d2a21e838ef3065a42ce201a6cda5157e089512eab7d6307921e69cb3fa02ee350e16107a3799c7a24ef3bdbba6988716226eb7d63f852d4bea1f6f28a85c049c41267b3e3cb6f06bbb4aa0c4bceb6c66d89a448a4165b418b5f8549ba17b4b68ad08537257307a029520a1e5c602216e060b3a10a0de956eb575180aeaaa62c74fe74901418da3a1e99ee1f2e2fa15abd33552f71cdf83b8e3caa9700197385537f03b2a9bd51d0c1e27053a0c3034612e1fcd8a250ee37c152a80aae1a37ef4b02aa4d4ad0dd561e1ed6cc7fdffe014495b00874051fea40c24b360c424bb73659abb82344bfd9e9251c75619e22d75dcede6eb087d6327426180f661b1f4b21e95466d4e10876c3e842f26365417c2976a3345309ad9b6188cfd3221590c5581b3e2c9e7fcaf873e2a797b63239e82f1544f5bb52d9786d8f87343a2bdef3de4c21a4d059c57f304e42d346d9a53bb900f8756d7eb1a6416cb5243c30e51d65e056bbae1366b1478d37dc26fa7719c35a73142054eaf4e5e3d2208d84c3ecd4273a6705cf3ab46a28a2fbb78d77d5e7a16cef3f0fb374f57acf6213e962142642bc954b0e98f250ab32fa4023b3211160df956625e3265ae4450647dfb8b48547a6399fd640af2115a1f9938412cdc7c2b61f929e8d7be781c4a4c8060d6ec801de256d2932b98769c22d1a23bcf7c29c4b00a0f40c6376ac731ddca37e09b0b8c97dd63fe57d1302fc0cbb6b5d3baada36dcd33f14959770ca5e532879575b32b10f0af0928bd1f23581232ec7c6dc3c4504f6f01c0d32d97b2ec756eccb35856dbe52a5c6676f7d4e2682f7ce4ae7c590965c6a05fbf8b8dfef406aa077ddd883876973d8f474628722ff8d87c5a7b70e0238111af8cfb058767c55dec8fa2561168dbcce0fe420be8d8915f52512c0a49e5f58a3f856611a2d8077d63ce74e554fbaaf156f28a0871b31cab0d09ecb8a61aba6502451d5f5ed11f4d93df2979804096ec60c786502a1676af6981439e9b047882d2c0672954fa339b087cc3b53cb376dd8ac15d5a1f2d46961caa11d3150f26665c1f53101c3468ea81077c64ff4bdf1c5cd46e60014e1e0ea90eaad916bcdc477a6cfbc0cab27f25ba83e552880acb19633b46d3c4a3e522abeec0b3b261429dad24d1c2942c36ee5fd2088f56848b5c905324e4eddcdea2d4a9a14f41e4529d83a8d888cb442a143ef333c2c657864e1c8e43aaa435482e6caed810cd791160f397c4435a9378f52e0e1e6e3ad8102098edb76480fa9b53d0ddd3f1a1d6967343b9f6b55f8b86808d471346475f724d7d3469934610625b38f3ce0c3c2cd6c5657dcdec4c34b16e715b0f5863874115797b289b11ce8880e9d9765abb859f462acf04b858f262a57cac04ea0ee7f813c9854a96e4ddd1b0f9729382b92dbebe1ce26e438b5dc377e870d5eb37c5e8a58b56d282b41e6f9b0ba70565cb61aa1171fb28bed48f399946fd890e730420e7398bc71b5a02f3ac0226bf574bb1e3a2d7db4781205514bc0f3bfcb30a95047e2613c104a43658066a89a6c88955d551940b2a66b2b804cf3de026391ca5d2aa6eb3c8a95471f9fddedc96a19ffa48cfa7839ae99fe6ccdda41fd9f9116c723a1e02bb2c558d7fe562f1d26ead99e9e103b6756a50f65968173934afe6dc22fcea4b9ed92d7f086b2ef9a02cac0e0fc20d08b268875cba79d9068c0682c36a661cbb96300c351d3dc8fccbef7bf4a8f0926470a002e71c65009c3f97b3875280446cdaed80fa41b506a8b65ed0046237a93f96ed6eec4b457f6e67e88e641f15b0a6eae006a7f8c071c5397bf5e22aeafaa8a62153c36c037a251095b6524e1ae9085b42d54b3e932a9a8c1412eb8703a790a52c059dae0c18c5ebec0ac28f7e74253566be66eb2166211f11b220fb509d7933ed390d20e90dd6eea60468722235f26b2ba4d0c6adcde8b93ce5f8ed5d175a84936bc3a7b481b43f2eac6b13bbfaee676f9d750968bc64d39c6a53fa2f6effd55f589c7bdfc76b7128f338f68a4438ab63473fa93e01b87876943969a695c2c45a1d5793375e62cc6674225c1c5050b3669ddf8b1728b127497f94246e0de0fef0d3753a4b4bd75af6c79c1531de59d8f1aa9e3afd32d48de16e5a0aa64a3b222a69177acf0c19eefdbe4251ef6c02c2dcfdd14774494d7a9405652974837e833724c8167a2b711d9d0336f794661333c7efdc5445ece07fcc2b45a878d9edc0b44537e0ab4f3f849afc1aff5088e23799f9e75e978eac489519c970ac50e278b0b481eed3a23c1c46d7aad686a7600be7fb98a82c80134caa17be79f42d5eb14fbaee7a1dab46e73c3116e016d8de65de965f6fa9db310b7ad0900deb87427f97b4a2311894b927ee216ed220433ff47995b092e6697e340a8ec89a8a856e9f6e2b4bfed71e27e1951c66e3c86a6e6c28dc17556203f5045c50ccf1f3affb4a534d5aad2f3702ba38b5f1de4260c90d448e536a9d3d1e460890a17d28f853b429f804065226678464bd9146f4e1d9144f996172a9c8ac469b0bbe145ef82e7b5a39b84b208ac553fd677fcb462029be9f7c31f5df76f7608981bc279a08d6c346af0c4164d21c7833538dd5ecd5b4cb41ae86ece753f58e549f6e42a8801fdf9676352cce05e694d6f938df31434bc27f58bd425098ebb80228f295d12f5d816fbb679c1251a0b8f30c55c952fc78a1868ae98194a8376afa17c81a87b78dfa7b7c346b886fc72d164d600e8210bcb92e0eafd3a749a3caea1f2ccf6fa9771d2d86b6a990cd48143862f0fad08cf09a443ee1f9ccbfd764d79df9c3fb12eef1d7ec83cbd7264323a0b77478ecd2176ad7c856c369941a9f149ca0114d32461865d10a232208ae473941972bb15193b6fb699132180aaede18ae1747ecb7b63331a73ca8d10c8502babd57da74afab850929b4df73e1a20ec3919bddd9271f1a9204a67d31b6c1fe2825a6ee05e3d1d87de4e9f974496ffde69d5e24102807df34692955f90142f34ca6e14dbebb52fcdd67cdb9661b708aaa3c22ad62bfd672e7477f377dc1b688cb492096fbe46325714c1fbd88f2d16cd448a4dea340bd3ce6be6b84c0d43cc267151718a379ef17e452cacbea34b86c36dfbe0c6f64897d6dafed8385e355fa9294f5a366dfa56f18c62ee329b409f22bf6ece5182f3e304532a90f9503a70395fe7e109cd988cd88275c2da71821bdf440c56ff03f41af1f8a097f6812cbf8c0837ed0647d36cfae2673e09ca03cb8c601dc11b12fe0f1e2475878503ffc43fa8f81efb25b23df1f58fc9ebcd600e16377af4b7a7fe9fed263c6e406769beab4c56fde4e92346398e57f43ba5ffcda8ed992cfe659a80bc071eb3c2febddd4bb87d45305f94c5778a5ebc32e9547ddff0acb4045dd26ad2685b2fe342b6f7de21a0768dd9c6e65ff294d4eae6522401a7770baafd2b7a9d47d8d748f957b04c0521e91a4581c0edb7dab52e8c6628151c557bfa8b349759e297f98c1c0c98f656fbeff4fab3708d62af23e1c619b5813952ac6c2c451051a70623134ca6d0cfe81b04fe190d0c4bb2eb44db7dc7ea11b6e0905c82ac40439cc82e49d7e3547fb544f4770bcf87fadcf5da0b91bdda617ed42de79db8a545664c004bdd4b4751bc70cbcaea1ca3520d441153827a4c3e1f4438d02a14cfbcb9324c3b4fff9b198d7e09c2d81dac1c7392720782115b07764e6ad1094ba9a449318915c6897361c160554117a10a36561b3f346cec9e672d2cfc10acc2c7dfeb54ecccfb398028b56d53ffff1623fd6eb5526dfe62a330f7df7e09ffca7006a95a68f0560535a65b16576ae71ab258ebe6701cdff9361922e762ec9bc37506804d394642bb9af384313166b0ba016ed6bd2d5a4424b63cb881d11af162e1e404552600fd2ea66a1343c26bb35e9d2512a2deb3416374145a3506380aecdb77326b38511e49ed5b63276ac7fb742b85704986d1955da7c27b960bebc0a2a562f9b42d3840f06703b0d80b9be2f4a931a7547e9c8c7d6e07c08ac14ebdcd20f67d9d3e628ef2b4ac25004e0568b7ed52327c0dbebe6adfdf26e47e0db7f30fa4bd0a89f433429e633e6354b2a476458b0b883a53199115d47f837b674026bf2facdea04333312b47604b2821c3e9b4bd6fb43fb92d094fb7a2aa25fafe9f04493adcf5bad7bc0eef87f5c4672c4604fe5e9e950df024ae23408814bc0568d7ba779fa86ed9bc44ee976718c280603bff643c7f229abf9b8a9f38358f391b8d69c905a170113c03d8dd2f0faae1d7c1d478d93f0c52212f4ee11fedbf962efce4fdeaebd70bf1b0793544504cbacbda9352e899c4b7475f09b1df22f6fc92cd0e1d69d6a3de2d53fdbd6a8a059e313008111c96f452f671a1565d4537e1f3455138cb68cb425c4d5623c489db5bc918d3e1c178bb2978046a8cb65dd0b2a8fb891b60c6e4a112ea95241b5b8adc3fedec9998151ab20ea31d386c4bf26a4abbabd80cd4189f60e3d1444a4d6584e479cc73be3123bd806f4a8b981b523692a66eefbbf08fb9c823dd36ac6dfd18aabc77dcade377cb32c4843df2c6cdb3d6ea4e2fe7b35b966385708395ca2c5d0f9f2ed5b6d4155a7824721b9478c4854840265450097a5c1be750f8f33734a65c18fb1e1c739fd2b46cfab75b380f7551de6b2ee0c9961288c88b65388ad5da4987e7cb6d06cad0410bd2619830eb102fd15be08c2edb7f523ae43be345d2b1fd01a4cb4ac41ac7946a0c7f8f857c688015345d371c9422f96085e418c8f9967e1858f4167ea92fb670a78c29fd93c837414b3f1a12970516d46791f77d5844dd2e6bd2a2315b4148d4662b2f061c2d82a1e6a0c7d1560a191254f643072de6147c620057a860950d67a35c06980b32a4daf66ab120c015712c954ada9d840923e5d8eafd79aef998a849c1b5b924f0274e798265a117ba6a9603e892a46b43f861f5d76a3bccedac3804f3fffd0b531d3e4c0c76fa074786bf84bd43b63bae3906afdb940a3783abd28afa1dee35d3aaa552d814d64a5ce1a4f4f07bc365557a4f3c09c3eeb9bac0ab08147af58f3db203fe8774dce0871530a3397a5ab14c4c2f369860afc99b1bddda1c70727fed3e67cba96dbbd556cb6c483c8e39665429548e0d9d446fb5524842a5d1d85f2792631543dfed899bdf30a5ecdc76b75ea3ca9433d8decade64208647b4ee7aeb12ec4bd4a8450f89954692d1b635a54d5d8ab20337bb244d7cba68b13c7ae8212c65b42d6823eabce2648b68e6e2f3d54b78bcb8e26c4a381adcb94ba8aa502d04ad0038b1e11bc1e42dcc651d3f9664de13e811978053255d87ce6f34840fb6fea43a01ab82db2dd07e7c4f416481efcde9b20a3e99b888b6d14a1dd996ecce54a7f56bcb23c3ffa7880936681b06e08f2282ffbb8ca27d2065e2e6b749763b3fc87f24bd1f851d40302f9edea6539fdde0d9b55b8a3758ab874c38b13edff98d728387a1da0be4826bd5cd54a518db063a85e71c0c8d8ac3c524a4759dafb73294826fd73456f87edead7b30a6b2a8af7a2e834aaabecba7b2923e1cc886e630feab2062b45e1d19495b698d879f77ecb6b79699c30da4f4a1c52156329d256392e8ea20cbde1dae029f817935116739855acaac1252a12d89f0b46579aa2b1797b7d6cb7a72610d826db1c900ef2e5b6f7fa2690c2364964b59fb6c396c1805c5b4b0e3ee8b6d37b17d1177616b243261a491a90b17e99573db83e74d9726c9c453632afeaf2ab54b1c24bb5d9f0fb32c92f3e5791d5ca7f149bef08c0c2d2e09a4e8a1d2460c13234e748b238c6f9d359fe9608a0c315545232e9beafa70de29ed4fb063d1bd17304590eeedec19ff3c4e1892d95eb6b70d66f3bb8a79c38159129abe67696f2eb7b6a068daf329076f9e455d90ef16a386f22770c0e464acad02a35f2a32d4fc4aec0c98ce15d21667970bcf2b5079faf465ccdc0c74dddeb76024516e1ad8113cde545bbd87c679f29f862f90813165f0a8705ad95da4ca4fc839b836ad32d1d376cd2a1dd84ef5abcb90b59658d68194c9229f43eb021aa74428e87995b9aa281c0f301187c9a3b8c9eb6c073b0828a063b98c6083978ae78f0db494c8f94d20dbc165db22e39e867c36d07537c9066e97c4cf0b8ba4bcb36443d4003b0289745666fd86f1eb41171b3c68f5f8a494e29382f99bd98b13d7374a6b3bb8dcb0d29465931dd9c75a91342ce968eb878e624d1e26dabb40c0f5a7193b56d8053fc044ce0fc16a08e60359cd2760e489d5119e6de9df1532f187945b64e2ad3047d224d1cec45fc24585635d2d9682dd5c48829d4b78c7a24599ef38e5da10d3", 0x2000, 0x0) write$FUSE_INIT(r0, &(0x7f0000000280)={0x50, 0x0, r2, {0x7, 0x24}}, 0x50) 04:38:05 executing program 3: openat$ppp(0xffffffffffffff9c, &(0x7f00000001c0), 0xc0040, 0x0) 04:38:05 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB="312300000000000000001c00000008000300"], 0x1c}}, 0x0) 04:38:05 executing program 3: bpf$BPF_RAW_TRACEPOINT_OPEN_UNNAMED(0x11, 0x0, 0xfffffffffffffe87) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000c80)={0x0, 0x4, &(0x7f0000001bc0)=ANY=[@ANYBLOB], &(0x7f0000000a80)='GPL\x00', 0x4, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) syz_clone(0x1200000, &(0x7f0000001600), 0x0, &(0x7f0000001700), &(0x7f0000001740), 0x0) 04:38:05 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB], 0x1c}}, 0x0) 04:38:05 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0], 0x1c}}, 0x0) 04:38:05 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB], 0x1c}}, 0x0) 04:38:06 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0], 0x1c}}, 0x0) 04:38:06 executing program 3: r0 = socket$kcm(0x29, 0x5, 0x0) close(r0) recvmsg(r0, 0x0, 0x0) 04:38:06 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000c80)={0x0, 0x4, &(0x7f0000001bc0)=ANY=[], &(0x7f0000000a80)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:06 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000066c0)="a062030607792c01386f28a428828947de99f79cc542703d923c7cb9d4e1f6fd95fbf2f747ab32f6fb041861fb3f87a88cb85405b4e73c0b6b12c81e42a9f13d82c32b7ddb172bcba1aac5c38f083747ac179f08d4d6d342a87ba8dd9bb7a9680f27433c3357b4f6ac97b19a973592f1ac6e7853a0b15ba42a28efb9cc30b146346b546018966e94976ca28f26a1950dd64c0adbb0c2e09bbd9caa9e7886a2b3d6e2b6d6616b718f1322ea2881ca59ef73948b1bcdc2dd3970e63cbc1043ce42af0ea1f95d17268cbc3ef062c8c31a537e94a20c1c505a6022d5ece7f51bd9c754d8c47cbe80bbb30b2159991a94dd3a25e64aff8a7a17374b5a71e0c7c241cbfd7f084e18a50bea512ada902210a3881ffcd42071ab09c4d80139d8980d6dc5d12c2595ced445caf22f80d8fb1a4c243da47fadb8e28e9c04fea820a8a2f032f5adff8b7d9269e63db68d196bf7f416405e52b6b8abd8bb9d9694b8b5eddae348209963738cd9710bd6c291af1c8eaf0e52d2f2f24bef8c8bc9f77eed40104e07c8ee1b4cb358fc73e2653fef6232b5e9f5d0be26b91a0b7967ed5e3bf10c449424ff4d11951d963677001d9576425d6a9c4503268a407d74854f5e1caacc0ccc463dc56e684db1d80b370da238915579ab82cdbd7d155adf10b96ed71100ea92834e8a4e4f5b7b831bff6fb4febe01bb398ea4065446f277f107aa3cc06e0b7a6e98434bf57744ba9ecb8effe704d7f852e16bc33ac113649f7540b7a7a67cf5493b400ce06e571d485af1732938b79ded4de7dad97a7e1c0be7bd479dc264647bb76503168423e3f6fc95f8ac8ea35e39f476ab54e88286fcf73eead1f794784465592fe4ad112ac63bbc3b3f35b87c40bc5fa6e3ca6cad878f9772a61a23aa00491a9e2442eb90a32af2bd74e99d075bcda20288bfc30f3b00a7e8e1a0b4791573abd65284bbb53e2b7d667239b95b332dd423e4d7c512de559bd53fde5285add9795bda81ec142620e693af9c787a4499dd76ca0d77d9c7c4043e537ec6c1cd0b9a642b12adc782a0e00f6c1ed7379d5fff4c2feb19182db977f657b195e4710ff00f78e35a146119897495b0e1a0068a6606292ee72bf65adcd2cd29b4e59a4b3f82eac77d5254013d03d2fb2511975558906741912d09304f0d4cf08c8f62690c67968c869f75a4025224d8e84baf7a42e01b4ecf7e55d7c45839778c2266880d1bb73e3aad618d1a4f8d5a16914d64d70438a88512649fd4caa90506e5a2d58a33ecaebc9b2e5f8a4fbeca57c829ae02fd2dc146e939c3d295ada7df4a07e74b356c6ffd7a9c546b9eddf7e013cbcb2b57ae0d225249f7e06a415681d9f597a060fd55e39bd56f04b863efeca458a0cbc54b660db50ca40d27a3fda3416860e691cfc780593f06b467700968bb918c32547e378b14b4e0dcd11cb0b2fb36ea70946ac62290184b4eed38b51c322a75367b50f558e063bf363341a17c28ddcbf9ce53da06f26303fd156423a25f686809bc9845a78e0cc3d94e04bc8da85f22a4a8ece2c4ac2c79e54dcc4eabc61e067060ad880377a71fe0c2c0305256e4f3c637575f086e4ae3d7ab5d106fde03d24c47dccba3da23a244c1f50a4f60cd8d71b77390c5ce6d5612fd0260a2f33389b064ae6acac783eca62874232fd3808fb2188151a43de6cebc7e245106183f7d929f1eeff6f972da3e3d967170247925fb0f04bf38e88d06321f9ff9d2c296553d842b69036a2b6de2aad3879aedee723ff00736f7b0dffe6182104105ff0f0b636f5192d6bb5ae7ef950825827d2f3d6285d83aedca3f31474e0ad50ce6290a0e546c30d900e5b4208ecc8b3aca0ba3d110fc3c0a7e004a53e5d0ba1cc1c2bb42c3dbcbb4ceb6674151932ae56f6b03cc34ce450c292fecd2456ddcf42b075e6fd49305fbf265a36f3cff61321dd60f16e844089d659130947672a2d059e04af9ef653e8afec926b5a5d411f60a2a435437095a1df8dc60a616bd1a1ce7b5251ed8f905becffebd635eee8ff0055c40f146f1350a406b853ecb005c6ede4dc270ce6751cff915aa27f5f6b0736da14c9949de599d57868c29cc97ad03bd89502a34b88ad29c8762d0dc24a6df759821882a32e70531cab51fa1752a4fc49cf0706cb24d203174b2940f29ef8b0ce65b40cfde4e0c7310c685cc8de8384e485a951192fa8c36c11f9b88a48caf027dca480caa4fccae70ea6c837eb82f926ad7691c7709f217220d71f6e374fb8522a84c118b5c25f3d56acfb25afbe676fc9e574b6c5a59c00a0bbeeff61fd82a1677f3da9bb596133db491a8f11b945d930c8a67de9ce80025c764d518efcbae25d9194dc96c31ed02c63b1ac976715f7233ffed7cb6e929bbb5afabd34bc37c095acd0abbbdb1ea48e40a30ac99550f0ccca19ecef5acb2604c48fffb53b352d114fac72d6fc019ddec558406668f773fed9476148133c0f9ca4d1fd7e70dd04bfa089dc57e5940f29a5fd33dc79913ff48853794fdaf891d71de94c4a4fed0544e09f2bd578b07003031b8602f08ca8a79fa5ebfd5477f4d4f031c3efe0db273446a99d0cbe21a3cf43f3b82774e4657bb4f9675adbaf71c52953f0b18a61e05a9c770536fbad215848f8238e8730b9085189ea4621780dac500d7d7dc7815b45e232f86592498f1515ac8c50306013524cc5f0a74b67bc85d435d332ce69f00641c86a3e91be84b78ac358f35b18d69679df4197d3be8554417cf44aee6dc623f68ce3388df18168efa1c87c776cbda792f6110b6af178eb8200a91dfb72c1e23b5e5a66b5a3ee3f4c2bba2ccac939dcb036006b86e894093922a95fd70baba9424a3d0327a0f209fe10b39f3cec3f669d301a2834e58fd56f94d622dccf653f08e776c9f3e1b0e5b3cdef133834b93c41c70438d51a0b127262868d49ca91623c3d8b75c2cce0b771b9ac941bb96029e782224a3686a7c0dd164e162ede667e0e5817e7bde85ad3bf30a6a5bdc420f751679be74a02f84aa93b971c3f45a67d155f7ecb1d5284660918dbf102bc16f496fb62a1290e6b88ddaff55740583cba13076afd623276634e0c11663be50766980949095003ef5bc6f90a98bbad436b67928513e70115224f672ca2a24e27bb98bd5288c49ea23d47ef13c5ff28c43ce53ca16a6caeccc1f601226253c4a38a88a93828f6c800547cadbaa6d7ad26db618cccd38a671507cad5ba0065ce2edba81a059b95c36c5d04ab456fd6fd81ec3738ebe546d973c0886a5e7b83dd9c2f58f5d6c19519e67575b3732a486555f8d8c4ae004a62e8d07ab2c8ef74cdb96aa99d75aeb1c25985996f281d71106910a3c3da17de35e04dbe00e2b7b75ec2fed177a7f2d04fbf68bd0b8af682b30911867d4d1497ba060b662f4e97a8e7fd3613015cc34302377497cd08bcdc29f06dae240820d2ccddbf8c95c76a4ba5d3e1b37a62369ce3f79fb74ebd9bc82c3fa3edad4034b6715c2853fa7781c974b5a4e541e8b69bf4bd653fcce4e4340d9409fe9112e4d253a3b7e9d43f4426127b10f2d5d3fcd2193490f7d933e0cc53dae552f2d7c9d77b8f9b27c59105cfae43a0aab314a0820fbb5684bf20986e3be215688b42938d272c4c0edd17bcdc84a514d2483456d6cfb4f5c1218859ee55bfc77da15c9c75734932a12fd03df38232063ed92024f8ee7c21f314129feb10670bb4d6a0ad4fb3dc57a64cfe6509a0770650cdec0efd5e0b1fd29433cf871c9ddbe648319bd481357326ac1eb32b4bef4ad89ab6122e92dc786decac88624a4a3963ae771f8023b9a92e446114764c53d7efc07e3ea77a9daac5cabbe648a223e249db62102ef7b7b6d06df46b6ff913911b89848a47aecc0563fb06b6d77fe1daf4541cf619105ab68e0bcdf7a05af22b0551323bf33dec8167df2b7fac62dc9e286dd3462f488c82ad194f7fd5d3ca72fe9c0c37cdb6d75684326e5cb30319ab333fc70bb197320acda161d2e685e78ac2cb1417223f64742b12a316d590b18a4173b2a105a381baf6f383ec2e81d04860b5cc536475d7c5d05bd6a7db1a5d93930bacba8c1de63707bd24785e19fc1f15ba724660ac00d0f2ebbcd5528b8cbe4f3ca332e8611e937a310fc79d234be6c1cd09d6a5cb06ab36a9d667188144c81f86aaf0851763573b36cc21462ba4f3d6e95d38d1e9b943085661d234ef6d079bc9d84c7447c85baba88263451ba10559e1ce326fee5074b26b54872e690a9a1e589e1c444daa3224b292bf9ec4a604dc512760084084f27386c89a1190b8905f0d720508c0ed69272f396725805480188aa4602a26e833c16aa5079c0577a8203ec0b2b929ef3b410bb427c168b7fefd1be652f06efc61c7a295a5d07a9fd61bd5bfe67ac5f74e485a66c92950a1b460257084ca3a3489943ad450300967234b487fa3def4010f9b715196562ebb0846b7ac3eba47646af6285582b4402f64aa684dff7d9cf81fbe1aa88959f7906f06839389f2ad56efb5029afe1d5ceac99a3e698f49ff0da7db06d7c9e94a8773a13fab93def139667b4dc6b741bd2769da7786acecbe315f9006bb6b72abe5bdc587d8d5aa8f67aaefef68197fd2e7874d9b7da2c3a5618720c12e8fc31db3e334c47abcbf10c6181ec14af4f9e90e19a35360a793b1e9b336e49b3ed67568a860cd4c298f967ba323d315821959629e5b7aaac367e1ddb8a1c5d61500afa69331a4c90861852f533657b28b97a343bc531a11ff634b157a6d859a35f0d2a595375e11a32457575f1d73da033bf5eeda12337b9fdd46bce192d3aaaa240a8c65bf47704d6aa64a9531f9de14a96fc9fe380db35dd5ec52321c67fb4c18abcaf22fbe8f602ed201232251317e1a1b71e1e2c924a92d84685de348eec97fed954b7f6681ddf521b4ee03a1aeb2e446ee2a7f4dfa37b1c53831139fc624c14dcc4d144ccdf758fd9f344b4cdc1df70f6a24fa78cab136c912d1ebffa7053ccbc9b9445762236dca409820f738370117d5c369dfc50fd42277f14eeaf29110aedcd503008c42914d04e219a8b6c01e337d04724919b07157e2275ba6365a9dba5ebc8019bd1aa1b8668023f64cf47e1b49b4fbcfc10d560bb74405c90751504db8100d8a8a1a3ff84d98f1262fbbd6b962f492b9531a7411c08e7e56eb0f838075f754b6a395b6b58a8e4c47eb46bfaba2ac94800a396749d18ba0e6219f8d616ec71a1e60b3bcc24e19d4a20ddbc6a871e6d7efa50a362610598d892a5adecbcfe217534deee3620dfc88c7992ec2e710e083ef0a50c20621405f654804d1af4f24d22b8ca48f26303e6969127a74f0b276a5624c3b84410d4d5ee3c62605876e60a88df2bd6e8db8c7e486fdb452178563e7add6bc126b721b9ef8b12181989b87031573a4010d88e34f15a2344e4808b74c99ad68f0c2aca4e8d504397c03e1328c4b1ec43fd902d206c3cfb63d7541ac57fdbc70b0033f87514286101231fe7e79668c802e1c23d61540cdf13a5e675b736e221ddc29ab747d9c64f6213f51d3c1ded2e2b0efc4e45183d90468f61ec1720f7a0b87947e2c54125cebe6563ee4415d886bbe869d17d36371c942c11db1e13c1dd40ed24cabaf7ee80eae6c4db934e982d9619d753dcd679c5650cd95d21582e31b259043a0d03371cd294f4cc028042c75070c9b534a2d79f164ab9d773295795280d1584ca664b53b263fe2e23534d27b0d85742fae8061e03187795129dd272041c6eb9c10c3406da1f752f4ca697bdbddd74975cd4dbba5687fb30ac4fd5d2579494eac73053a63821a852cf41a80f6668006f7e1c4e30b48d638ebab470c558d42baeed1adc8fc71f73e95f3ca212a4b009b508e89898727f805685e4e7650a2961d62c117d1ee9017236a6bffa0c36ae11bc52d346c83399e43c42cdb9f443aa307109a97ee66ceb7a29eeb2f1a2bb3ee1492229116db07301b2aa4126aee7775daa2d0eab4d206fae11b3c6b565dcc4c7b4dd1cf2abec81150d0629803f6eb221be384b8772fe6d6c4fa98c928a9d0a02e9ff8bb7a2168dbebe140323d93bee8983c496bccf752c372b795a3493624cefb3cfeb4307bd39826cac1ea3f18912deef1b8c8db30bc016990a477bc0a925fb36453a9e21354b2d7e6e3d4ca4dd20f27a8db05429d44b7a485365191dc4ba977a815958faf6434813a9f4046054763dd55dbb7fae892b746e169ae046ae3361a9f75cf622b03f75b1633da864395bd1c3a594fab0b1fb37f088dd1f2776e2b795c78635c2026a8ce7ff40968a1960786049a217dd8872ac0c01f4bafcf2d3d751dd46a5e1bec00540a9ca7afca3ef37575d4a8b1291d05be94913092890a9b4bfff39edbff307e5654896e79228777c0f8ea46c55bfe19e522bf457ab4e6b0167d776dbcd0160598370a12c4a03e4edc82b245a7608797b03d4ed89dfc2a5bf07b9fcb251fb8608553f3b3774818717a9aabe6b2ded811515ba454b390a6065bbc59552f3bfe51d38f139792e1aae60093a7c5770b52a1730feb1049c14a7d5261d644f6b738e22ee72aafa422bd93f61e1ccac0a5ef4726c66f61bb539acb937bd63da82c700c0860be90ce5621ced22b52b63d041266fc258fbfa6641aef22e97804e5138ad2ce4405eaf76bb0acd7fc61b2d6de4aabc5c28a850fcf219cff77c97d3cb6bec0067c171b912d11d82c56cbad56c0032a9657d4cdd1eacaca53f40f5e3fe911127e1cd30781351f180e1413933cee2d46ca0eea31ee01fe4e99a567edd0b10565d47b87c8a48366143e889e52d0ff13c920aea092c2545fa9b7056204fec156549d3c0a997bc1cf4a01338483bf5c69d6958ae038f1c3e3b84baeb2c1f9e064c0750602c34c6c483c316391d975f94f21f6dfe74e92c33228b408a9e2b9abcda33c497abba9c48a63e5c8f1a8d0f4c24d36a44e1601e8a09e8a5c7179bd4c44b17e542dd99cace87aab60a5e53325d544c991b6fa5deffa49fd886332980deeca9229cb2f67f495a7b743153854ed81e1623b12dbd65512d08a5732fee2db3fb455cf6df5a1701a2b8674633c6792162dc86ac76e30da225b0167a7e704ad33ba694f9c902afbeed58eef609874767053f59414d4d3eccbbcdbc7eba997c71f9b1f5139bb020d5dae1db6e2dcfbb51b5371b08bdbc3312b05ee6d8c03c8b5a7d4f23da45f276394f222b1a0bdf4e2603243cdba60ee0530387c88bb457ca9932f2283a4d55bb1195e6d325ed93f714e21908b1baafa467f1cec7fa26e5c384ee6828e77978bd1abd014de549a5e5966f2b2f4ba000f9d77f1abfe3a6c337cdb852c1ec59f61b63d543f3062dd2616a163ed7ca60168b0347b5c5646a678dafb4c502c333a0a48f0341b47f5c5946e42e571db0bfa0682a449ca64e71b5661a842975182399245c6de241512c67ac918d7e0c5cb66565010e881b8333567ca584321ead1c383b099d8bf1c56dac08cb218cde4226ad420d6d6313f9c4884d6394722304fdaa76e61db8c0d54eb1151344c41ce1130272928eecb2f9f0f23c752622374eb1223a80efcf0b937dff7d813d7be0340226c0a7b163741d9aecafcb7ddae5a219323323f621c802be82399e06d2e1cc582e759ffa303c5103f8a44d7129d2853b02e506abda57ad2836d7ff16f95232149fbeb8b62e586d3536bb4ae042ecd9e25d1dee789353071f9c89d4361000c47b763556e8902f1f25cbd8ae71679e03ff27db0ec75eeee3fccafc7fcf22c377ac60d3c61a43cb53abf6162118f2efc86a5ce80e69a02bc1db80018beeef6d567941232e4412a958ed012bf7a832c1eaf68134ecabc4927ad666b3d0690b4e8d52fa37e0a9751124efed8bf47544299138a6f69d89e295677f12606c79b72451c263fca3eec22bf0c47c641159a0bbfb3b2b03154af533e5c06a149e52adcfae31bfc55f30064a8903c8d3b828d275a937b1e4adffa0597da5e253b50bd71b33f057ffeff0b2a0829b3bf33350fbe67c7c79034f80d69e6a21be495a848d328f416f15966491b218eab390544e39d498258ad80ddae248634c845cbe6f1c1e93e7c2b02075411e075fe936bcc75f4a4e1a3687cb3dbbb61cb31ddfbbc87a1859b3a48fccdd8e5915c8bf4eebe8f7093cef6a7a91c8682915f9908c854c483e90c9643467292884d284134dbaddafdbc74d94a5f9713719d62b4f6b4236803d210181847ca27129fde264156895f4e1822ef78a3b215ef56d7e36d2b94c93f5e931a0d13a3a3030061ce62de595eecf47eae6bf698530145757700df18f66fd7261a12c119d6679663b3c0f99d1705aebe66dc862eb21ccb7360b93f54507149b577abf521113991e06f345e8282fdc18de673e1ca7b188ee34b14f37f86ddcf97fef0b913c33cf8e5d5d33707dbcdbe4b27cef056670252f186735cdd02f6ed6bfe5318a704f00e34ffc4fda9855bf37c51be6a7423e44dd8a98883c8fa82ca37c90d681fb7a0db915576b50e49aff545b99aa3aa6343b814ba0bf64e53b2a1edcae2231bf20d65e4bb4da6dc8382120ede652adfb7c30a46e0ee784cbde74563d83eb8d89a1573fa104fddca9d4833c49dc904bda905426c7dee3e48b596c8ee201bea57fedb1a0649457eaac3c5b5f4519af3adb66f10b861e711cd4034448890e15047c2f8902588268b5645051f3f3968ed8d630e050ccef0d01b61ffeade51e4e72d8fd46bba4c20009396e984c424d174934a67a1930665fbea04c809e7cda0a2cdfd3a14d6b99c3a8d8b3691825830456876f188ff871fc861e4c6a0ca377dc1f0cb0f929f7eb1f5da045d9a588a393312acacca5c5a3b15bb1b488b08fc40ad65ae2c1df187eccd8377525a81d80df57579ae52f775fb2efdd172a41c370300fcc594c2635dcf50e9eb9d34fa8b4bbfd13078422e3a7734a8ae6cc09e39d07c7ee19838f8da4cbafe4162c8f8dc44e284840bd0a5c80bfc657c22e37e0d9a96dda34a51ce616c9ccdc95955cf85d93860da902ab30f11aa333eacc25c47981d8636038761ed4d84fcbb0ca92dd2e07863b9505b451c3c49e36a172527578123049ff2dc2b4e258a3f698a12ca4705a6fd0ce6bc4f1767b4d9c2e57c9ed1388527964ac96ff5e4cf5ad6fdb6a853b43905df32af8bd788b520fd526cbb95195a1bc00d654cb080acdf67938517a6cdac741d86730358be16465b4e1301f47f6a444c4e8d2980b8bd98a8dcd6617cde0b287e2d1f59167b5c445146fa49728111b8a2729428cabd02facb8fbddbdb2769680f288648d6baac53e0d909335da3e2b4c13ebd41f32820c9f491e9124ca444a0532f60e2816e15a5810baa91f64454aa355f9d362c7d1a461561689d08b1350a216b6f1bda57aae0706b3710a1b8e52a7e3084e600b5ee3dc540bba0c16267d549304a7840659a32e40070715c9bb912792d4a7b84fa06e73b9ddbc2f06c4edc19d25f5a198c7e3fc6226842e6215da5d826fcf5949612889f78e9de39d4e64b86b7033b5717a21f8f2b81c799a3fc0bfe6f5837b252eefa360c91a6148296bd19d50a343d909c1edf5261e70c8dfb2c488940cf236941ad3fd01247e37902a4bbfdd1839f7c92c260a2c494022fac08629303c8e54108d78ae2c94289c7f998ba3b622b48931ee7c17c59f5499d282467a1b8050acc94a0b17b21836c80b69f519b9b077d18e33c027faad562fa09f2cc6120f8cf5ee18cf7db9d729ffbb9de58885713215b7aebb8c98d9fa009be0a9ef3ceccdb2b31968db555b26c5c94e382d06ebf6d356e8caa85def5813dd1596d823924c4fb63dba5bd094cb64f204d1e59d31287715f831a1f0be95d8749f2166ba0b0b6b64a37991be1fe1c1e922835f2da0c074ec9413561d52166576b1c4f1e18f078dc046d1c284964b80217b55c59a474740c3649116b33e927479736bff6005859c7c00598f22cb8eca38af802f4c86836e8330492ac7ef3707890a8ff856dc7786ed769bba75b18484b257b3b022eeb51aa720639f79e6e6bd3d3c9a61f7822abe562867b4693f0b2f61135aaeaa510b31112efeec48d2602c6d4f2ddeeb51bb03ab18c18d8e127a37e22881febca47742b9332d3f2251003b1a46c40eca111d02446466b669568c70971bd33254ca577777f126f86f8a3665f065b645ff261e78e0f532e83a81b99c5de3488de74ca82daa0e4e7404eff911ae955acbb800f9f91b774e472bc14aa92817b6d85877b1861a6ca92c03c83b6f1490068bad8eab1f58c9e91e1029683de2ca45c99966966031ee86d8c9995f0612480e2a6d5396e8ae361d6fd2e24557613a1191f5019d4c8078628013512ea3a59532efffa6cfe4970d28d8c7aa8c866c4275ff2b0b4ef1a7e56854d7ee4bc445713da9349d13e30a4a802cb9db2f10280fd9ea043b5b3480441e8ed2d907eae1259befba9d87a04ce42b0010c70af157b90e0bf72549852fd122edd6cf3475f76852b13b4bf887cf32e25ad34aed7fd5a6e97b307f9b4ff1c07b2b55beef5ef3dd96eeb2a57720c18209d911a55341cee67e6ff577f7acaba01c2c9690b15a3b8aaa5b9d734196467a8c074b2eeeb5ae931ddf3deb15b1a8d603e72125c2e68ad206f2c4252a659f8248ff882a8e54126ebc0c77a46101072272460e683d465279a3695be6b64c9eeb4a576d95fd520be42eab5c95cbace0dfd80e2d67bab9f683a1cc9c006c02f0f90a21a0f51218c628f5608fbf1abc79aa63452bde1002383033578f32980e3779a8edeb226f6d3f9b36d8f07bddd7479b60346a4b4fa883940e3aef8ad8d834dad4405960a4409a6255e8753d0c0ad0960ff3ef48ce93fbe6b165e86eab36fccb8b989f5b54e6ccaa19749ff065a0a732d15c41b9072bbc6f07e1fd5a3df2775874e46b61ed50714e8c403fbed6884ec06f52ab71d2c191fcc56ac0b17ba3c46d2dab3e11c79383bd8867ff14b5fbca73b9ae594b6a09fb73a2e8f15aee59150e8d6d3dad9659025d045bbd1b9ca257c67bb78abe8f7eb9c8b3bc32951c41f7390bacc8c7059a2a9b078ab50413605aec604e4666a6ace765b0e7ab558fe6232f2703d07811e3d0ac5bf9434e87876e99250ee9db6527a8ccb4a3ee3bde738563c9746f941cf2cd7efacdbd2593cafdbe5171864b2982b54dc5a32c86638c0e650a331625033b8dd65851965ae791880349d5cd52548f4422a317f96ed79e7ccf3bd671e6dc70365f521c65206386eb1f99570a544d11b3d36fea285f8a3770ca303a965a0c1d598ebe3696e647be734ccf760d3d47dec75e236d7ac08019b6622a7b9f08bc8f0937ab75e75a047a7386befbd56fc4b2f89c852dadce8df946cb3fafe4eed2678caadf1a913ae32b2c0b8a37984cb700343c5e24609f8c5ddeff5e653837a9332a41c8e21466a13d79224125d5f6a4fef79b5adae7f4ab7d351c55400545edd3c00637bd27164828925e9bb5d79f1f1e6eb3270ab799ae38772f779565d92c47503de695f7aad7ddacda6f6c71e755b3737231b64715bf07849d3466e4f92239f733436ce674389bd16900", 0x2000, &(0x7f0000008b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)={0x90, 0x0, 0x0, {0x100000000404, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa000}}}, 0x0, 0x0, 0x0, 0x0}) umount2(&(0x7f0000000000)='./file0/file0/file0/file0/file0\x00', 0x0) read$FUSE(r0, &(0x7f0000008bc0)={0x2020, 0x0, 0x0}, 0x2020) syz_fuse_handle_req(r0, &(0x7f0000004280)="81ede4ba5f5ef2676a5da06c3114f8ab1e32d22aa587e0aa31d5c046edd20cbd75fc3f0416e7cb577ef39618d44ecd6b24816170dd8a6e667f1dba26836a83390b3b24485f527e0e39d7df5b29c39a80df9c70681f71d9fa04c11478ec1d83b950de9e54c3759a9e226fb360297b0ed107ab162172ecfa28274753416c689d63aa30e0c938166a330e27e64d560689441066a899a35103828e9fd4bcdf58d97e76fd78d47c1e5f445cde51e034d930d239480724f5dcf8d8b524c8bf2b61a52d152de9e08d4abbc5920aba8d7821e2d7fb7a869190e15c02a9c69c354f1bce065af44fdb9781f562bdea39ba0f150658e8e47708609bbb4eb3952d405c61534a83cd7d5439419ea4ed89e9bfd2213d545f0d50506aa3da1b7637cc8f7360a24449cd43b48218032c012f00993b0332ed0ef73d8e3b324e96041cfe852366ad71b21d7eafbb0a673ad1da95e675c9a9d5fc3bd5c75ddad4297547d6925223aca52f3730c3fd65cb8a32867eb2d4484909ae19c049a7d32eabb963174894b56e868efa5b30649c712517ea5fe12d081130e499aa98487b05df61beeb8084665d6df2029bad3e28b98c89d8afc662b8e3a4b923d3c0b1c3121e9ca0b34a01656f92b1d3e79267b26bb639a3deed7be0b0ca439df54b0174d829695d1f5bd81acf6444b664dc4f1359a92d39057b2f031f5be32a1c5f26c459e877cf27a5fae027167a2678d480c32e3e367de948996bd718f6350692d3ca998886a3ff428ba48a71d20720df2ac31e36d34c4d760f01f3204fdece8ac7b0ba84424172747d9afcf779700cdb4c201dcf953346caa9b9ca71f8fcd809b0e94fa81f72f242c469bc2bc2e1f5342550423e8716b407a64acfcad80161d64bde10fc60f3cd6c85e106bf06ee1ed730722aad9e507cec9661219207ef6a39bad303f143d210e34cb0411d6c09e109eac7893eb7401a15441fe73d0a636bba1f1822be4d9e519ce4e6723382587896354c61358e4f00dcc60f36773ec8f55a7e61da92fe8ce54a5619435bfb23672d616ca8e7504faa7661615ee0caed4f072e5395e74801f5e4d3098295585cff997d8609b6c7c8af5b7f2ab2605e814b6eb1799be463ff3d15aa3f98ec45e01694dd8f8f2c93413078646d7c86ec5999b1c087c5c8fd6f819c92dd074d149eba660cbc12786f7cfc828a83f2e4dbf0796c77086ed164c373a32cfd044e3e7550114b4f8e3c310932c46302be1b38133260d8ff6cb87653a52768498f19971cb5e3ee4f0a112b608c086fb7ce14b7437d590a7f092eca9cd5a05244d3d4af869e2643220dd5cbd8b886acf6863e5841d03fe4bef0ff868dd26c39f0c416743b26681feaa25544cc5026e52ef0204d42a1206963f71b99a59794923496c5719af859f7f087f27d5e6e1352684928f4a5bcb0a9664b09a63cd02fdcbfcf51e3659b8d2fe7df1fc0f7c8579db7ad3bb92b1db15c90a5a5567a13b1c1efbc64344614b2211c2fd48741edb8f55b09db893b2b1809b6b8f989b29c099234d1c13c5035e8c41931f30102eab1a0b238eb7830fde12b65a58a479622f662b19a6d0b54c5fa30a546a44e4d0b0d0e0416fb83450824dce4d714e0314cbd69ee73902359f25d23f6363f05c3cab4295b69def866a67c94a8d34d529ed509a26cae4785c31fc97a274e9e6110677f591db5cbd087904f1092cb2d47be1a7df0682249204e76f68f26fd77153b9579b708bb9d17d611714630e702481138d507ebedf60f6c19d2939411966b16922ef6b3c69db4dcd3b32dfae1cac58d41bac49485b532d6afa67733a5034ac051144ec4fcdab44e20bba652a62dbd1294ad3e0feb2f9431c252fdbec533f55757d9c0f866fb2c29a19314fcaf2d616d8b43d139b605fff1698d84b29d09493329fe6bf1149cae8c57633c5a0079f4f6e7beba2247914878ca7a67341b6c53f6f1a1201412f9ee56c37673cb89a9a48c62b64ca7f05bdb9adae5b36c106b5510a9b02ae6755fe9bc0bb3e5e9be34ae87605d9231a87d7cb2ccb239a72142ca4f205f8d94508a38fe3096d2e8f8b261d4b4947c5e6bf4412199db9e9ecffd3679837e7fae835b5d53ae4ef6fbde73cbba62fdc2462253bacdbaffc151421263d51aa78cd6ffa4398cc624519cc2db3340b6e472ca887524520317d63ad0ada37d14edb14ad3def70315936568322c901c2c8a0413da7116dbb740a549a7ebf90d3879db2e30397235512cb6f5d95fd88dece90d56bdd895258398839bee2c8ccf80deab1b62ababbba112f3d0bc4346196306bd3b43f8024a1a874b1c79c071bc4e8475675e00bd6529260b0dda72e666a7b290dd78463f0309e492a2a011eb9144581256837a9607b2e39b6c65991ef2193ce4fca7b2af1fa5cfcc16dcbf3799380110ca1c21ae7a93f718de3168d8ec45821128015cdffdf9603b188c46006de2c2989259ef394a4575c076b2af2f8237ec6df23fa7b44fb0d2452d3be437966f8c582c241ab960494ea8949f95b039dfbc143b1d85685955404ba03b24ec9abf0f02289658fdb4a213aaa268176bbefb0456d394f32d6dfaa4ba62e048672696e393c0b1f147274dfe708c4beffd32e34064c9243fa68c08e4c0c88b44756abce39dd3f471b568d8b0936565b3b9cd8a457231d094815a62194699d30603972db1caba15f8462205c0d9f24936d2056a8c946196f2327fb727e5d140cfc93d3f68aaf7d8a470e1961de041d0027e76d41691c85b836bff9436953875aecd47f0852ef999563f0783e129cc90d1b61e57f224575c649979f5fb2c334b845fca8e66972421f0b3a3736c2cc5c230d363242e6a89ee3589142ff9e1d1e108c0d93361d3e3522963bf0295bb0462e96b97f401bd01aaa1cc861383f5cad66ae4d1996c5165c6568399ef272843539df9a02f3c6e6d1dd779979040b1799f9e91ef3d7ab2da2ef146dcbcf0a099d5ab02ca24592ab5136bbe01270e4fb39fafc517da6f16646e5ecb6cb0598183a3be842b4f2fad254919c4b87fafeb63120931cebb3b90460fc89896eec78179c66423302232c5a42b2bd3fd63ab0981dd43440b7f45bbc59b092884ac6e1cbe30195db6274cbf67d06dcaf37919b9cf6d5cd1ff558032f373063f0d128807527cbbc8304daec072f19ca1598ecffda28d018d04a3cd5a825819c9c2a0000806a632ea077d1e43106b61f4bc88060fcdd6adc217bb3685ed03853c3bf7cb65466a00fada16175e7a960148088fcfac98c49983a39904ccda23581b5f7e2b622733af562953aa9553c1a6537cf92b40b58a530bdb63c8cfc75c5722bf0c51b76329ce21c8dbaa6df181e341f7ae011edb7d0d4271577d854ed0cdcb084fd0a2ef4850e9a4d3eeab33e9d6b721adfbfabca78f59443b5157437d47ce66cb2951537b7ec72cd2110e243a3d35923ba92961c12d8ab913b6f27696735320fcd3375571db75274be30ee004419530696d36a803a6831999c420b4d985d6a2a30d7e1e83272a5b44c8b10288f461a1265921da587f53f5e21868d66a38bfa61a68c146d96007f890372ff1758b9981e985d148d56f6f2a7028161cb5db428ada6948e0cf5424962e4dffe0716f85d1728d04daf53847eb5f4411f8d1d509cbe9b99c3c697ab7da96bd5b283ebcd2115baa5eadab927ae590ebcfb6437449c7e926f003e65db72f0acd51bdfde56b52b8ed22996ceaa8542aaf8ebf1ae4a2448d6a0680c5e8a53673147f2ff09c53de8c459a79592d218210245372896c6fa749d63f4d59a0308880a9bf751bf7de5fa77ca3f1f20d6d04a784eb3c168019f283dc42ff0dc4f8af123d6c05e154747b2f4c87d70536f24f9761477c3ed0ad458aeaf0da6688d2d34846e969ce9d3d56528e719128b4f6e597d40ec1cb218b5068a8d2e73e7baf7628a7bc94023d36225124e99e8a1e6b863d4cfccafa9e0f45f006440261332697763090e6897fcebca49338b63da1537916604172e7b07c975979df8096bd69959a20b60294722e979ae65c293df77e5aa7f140b441087f721163b005df969af704d3fb3a173831d1cef8f4c6b1a87572668fbb54423921621d1d348d9967c4be6c892924c163ed32133902ca19488c3e3a3feea2880cfcd109ee6dcd29b056752da6781418dde969d28a8bc9a1647b93504f711bcc3db6eab05fe0cdc013d549af14766c1f5778c7f3a2b8bf0c4f364f2c988c3cd2ac5dc44bd13bcf27eedac63d43953053f6f25a4084a69869c0cc0d25a08a67b19c04087fa3e2ed10efe1c8f6a5f948fe00b4c6f9920a9415c935c32c1b1d5307555e32f689795a7a0045b66a4c2c010b8fce78b227ae47a8e54cbf5b97e5696b602172c923b2bbde67fd9842c763ca674851a3f17b543700eab34bae02f6213a531949005c2d358a45ef0f92d6e2b63fda8a69f7e3ac86744fc00b201af0b0155ac20b3a16d8c31bd63fa4c0656f2cc3c70b93f022f82ac5e15324027d81fbf9ca2fd7ebb0756c45d12322fb96682d5f5a1d577c689b1860a395e660fc5cbc8961a4d390c28e722758948661a20d6e0137906fd8d2f84cb7686800f83ed49051c29c0532fa227da7b186a964acc77cd9268be90ae64b94fc4870ebeb90b51e9dc39d3c317fd2ff3999494db7e415a55f8ffbab852394d4fa7ef4884ce1e10fc917f237a33b9218580e7948019921fea87cd08d7e7d607f906c4fdd17b1c86ad2b8d45962a30115d07ab995064500b307a8b673013bb5da70d44c946c50892eebf399ba4bc46393b3af60dcf26a97f85f70756b6de9fbb853f5cc2c5b8fa1dd544e207a703be60eb99be6373bb0007a2fe416669f72cd16656e50560501d757dc405f650dcfa38fe82e76ed44b97f156e2862c9be47d9b363c42ccb133c4baa36dfcc2fba2c6e7baffb9b99ba5c3674f4ba3273cb84893f1b9dcbfa151cf64fa8229aad8c0d6092b47c26d589226295f33ff4b03e35c53cc634efc0e9534e5088d5f895d877b4744453bd9d9163a5cefc872d70c7bc497464b52d9a9c29ffe1e3167aac0a65f154e8d0c8a49cc34e016741dfe6d95bfa9e678e5da6e18dd5f4ab05411c5fb94d876d6b338d20ade21c60c51315de083b6bd59c88de3591adb24f0bb13617e329c5ca519c433a6598872f9fba924c5658795de9738df710be9f4ebda26bf4e74475b899ab36798791ac6d23c7d2a21e838ef3065a42ce201a6cda5157e089512eab7d6307921e69cb3fa02ee350e16107a3799c7a24ef3bdbba6988716226eb7d63f852d4bea1f6f28a85c049c41267b3e3cb6f06bbb4aa0c4bceb6c66d89a448a4165b418b5f8549ba17b4b68ad08537257307a029520a1e5c602216e060b3a10a0de956eb575180aeaaa62c74fe74901418da3a1e99ee1f2e2fa15abd33552f71cdf83b8e3caa9700197385537f03b2a9bd51d0c1e27053a0c3034612e1fcd8a250ee37c152a80aae1a37ef4b02aa4d4ad0dd561e1ed6cc7fdffe014495b00874051fea40c24b360c424bb73659abb82344bfd9e9251c75619e22d75dcede6eb087d6327426180f661b1f4b21e95466d4e10876c3e842f26365417c2976a3345309ad9b6188cfd3221590c5581b3e2c9e7fcaf873e2a797b63239e82f1544f5bb52d9786d8f87343a2bdef3de4c21a4d059c57f304e42d346d9a53bb900f8756d7eb1a6416cb5243c30e51d65e056bbae1366b1478d37dc26fa7719c35a73142054eaf4e5e3d2208d84c3ecd4273a6705cf3ab46a28a2fbb78d77d5e7a16cef3f0fb374f57acf6213e962142642bc954b0e98f250ab32fa4023b3211160df956625e3265ae4450647dfb8b48547a6399fd640af2115a1f9938412cdc7c2b61f929e8d7be781c4a4c8060d6ec801de256d2932b98769c22d1a23bcf7c29c4b00a0f40c6376ac731ddca37e09b0b8c97dd63fe57d1302fc0cbb6b5d3baada36dcd33f14959770ca5e532879575b32b10f0af0928bd1f23581232ec7c6dc3c4504f6f01c0d32d97b2ec756eccb35856dbe52a5c6676f7d4e2682f7ce4ae7c590965c6a05fbf8b8dfef406aa077ddd883876973d8f474628722ff8d87c5a7b70e0238111af8cfb058767c55dec8fa2561168dbcce0fe420be8d8915f52512c0a49e5f58a3f856611a2d8077d63ce74e554fbaaf156f28a0871b31cab0d09ecb8a61aba6502451d5f5ed11f4d93df2979804096ec60c786502a1676af6981439e9b047882d2c0672954fa339b087cc3b53cb376dd8ac15d5a1f2d46961caa11d3150f26665c1f53101c3468ea81077c64ff4bdf1c5cd46e60014e1e0ea90eaad916bcdc477a6cfbc0cab27f25ba83e552880acb19633b46d3c4a3e522abeec0b3b261429dad24d1c2942c36ee5fd2088f56848b5c905324e4eddcdea2d4a9a14f41e4529d83a8d888cb442a143ef333c2c657864e1c8e43aaa435482e6caed810cd791160f397c4435a9378f52e0e1e6e3ad8102098edb76480fa9b53d0ddd3f1a1d6967343b9f6b55f8b86808d471346475f724d7d3469934610625b38f3ce0c3c2cd6c5657dcdec4c34b16e715b0f5863874115797b289b11ce8880e9d9765abb859f462acf04b858f262a57cac04ea0ee7f813c9854a96e4ddd1b0f9729382b92dbebe1ce26e438b5dc377e870d5eb37c5e8a58b56d282b41e6f9b0ba70565cb61aa1171fb28bed48f399946fd890e730420e7398bc71b5a02f3ac0226bf574bb1e3a2d7db4781205514bc0f3bfcb30a95047e2613c104a43658066a89a6c88955d551940b2a66b2b804cf3de026391ca5d2aa6eb3c8a95471f9fddedc96a19ffa48cfa7839ae99fe6ccdda41fd9f9116c723a1e02bb2c558d7fe562f1d26ead99e9e103b6756a50f65968173934afe6dc22fcea4b9ed92d7f086b2ef9a02cac0e0fc20d08b268875cba79d9068c0682c36a661cbb96300c351d3dc8fccbef7bf4a8f0926470a002e71c65009c3f97b3875280446cdaed80fa41b506a8b65ed0046237a93f96ed6eec4b457f6e67e88e641f15b0a6eae006a7f8c071c5397bf5e22aeafaa8a62153c36c037a251095b6524e1ae9085b42d54b3e932a9a8c1412eb8703a790a52c059dae0c18c5ebec0ac28f7e74253566be66eb2166211f11b220fb509d7933ed390d20e90dd6eea60468722235f26b2ba4d0c6adcde8b93ce5f8ed5d175a84936bc3a7b481b43f2eac6b13bbfaee676f9d750968bc64d39c6a53fa2f6effd55f589c7bdfc76b7128f338f68a4438ab63473fa93e01b87876943969a695c2c45a1d5793375e62cc6674225c1c5050b3669ddf8b1728b127497f94246e0de0fef0d3753a4b4bd75af6c79c1531de59d8f1aa9e3afd32d48de16e5a0aa64a3b222a69177acf0c19eefdbe4251ef6c02c2dcfdd14774494d7a9405652974837e833724c8167a2b711d9d0336f794661333c7efdc5445ece07fcc2b45a878d9edc0b44537e0ab4f3f849afc1aff5088e23799f9e75e978eac489519c970ac50e278b0b481eed3a23c1c46d7aad686a7600be7fb98a82c80134caa17be79f42d5eb14fbaee7a1dab46e73c3116e016d8de65de965f6fa9db310b7ad0900deb87427f97b4a2311894b927ee216ed220433ff47995b092e6697e340a8ec89a8a856e9f6e2b4bfed71e27e1951c66e3c86a6e6c28dc17556203f5045c50ccf1f3affb4a534d5aad2f3702ba38b5f1de4260c90d448e536a9d3d1e460890a17d28f853b429f804065226678464bd9146f4e1d9144f996172a9c8ac469b0bbe145ef82e7b5a39b84b208ac553fd677fcb462029be9f7c31f5df76f7608981bc279a08d6c346af0c4164d21c7833538dd5ecd5b4cb41ae86ece753f58e549f6e42a8801fdf9676352cce05e694d6f938df31434bc27f58bd425098ebb80228f295d12f5d816fbb679c1251a0b8f30c55c952fc78a1868ae98194a8376afa17c81a87b78dfa7b7c346b886fc72d164d600e8210bcb92e0eafd3a749a3caea1f2ccf6fa9771d2d86b6a990cd48143862f0fad08cf09a443ee1f9ccbfd764d79df9c3fb12eef1d7ec83cbd7264323a0b77478ecd2176ad7c856c369941a9f149ca0114d32461865d10a232208ae473941972bb15193b6fb699132180aaede18ae1747ecb7b63331a73ca8d10c8502babd57da74afab850929b4df73e1a20ec3919bddd9271f1a9204a67d31b6c1fe2825a6ee05e3d1d87de4e9f974496ffde69d5e24102807df34692955f90142f34ca6e14dbebb52fcdd67cdb9661b708aaa3c22ad62bfd672e7477f377dc1b688cb492096fbe46325714c1fbd88f2d16cd448a4dea340bd3ce6be6b84c0d43cc267151718a379ef17e452cacbea34b86c36dfbe0c6f64897d6dafed8385e355fa9294f5a366dfa56f18c62ee329b409f22bf6ece5182f3e304532a90f9503a70395fe7e109cd988cd88275c2da71821bdf440c56ff03f41af1f8a097f6812cbf8c0837ed0647d36cfae2673e09ca03cb8c601dc11b12fe0f1e2475878503ffc43fa8f81efb25b23df1f58fc9ebcd600e16377af4b7a7fe9fed263c6e406769beab4c56fde4e92346398e57f43ba5ffcda8ed992cfe659a80bc071eb3c2febddd4bb87d45305f94c5778a5ebc32e9547ddff0acb4045dd26ad2685b2fe342b6f7de21a0768dd9c6e65ff294d4eae6522401a7770baafd2b7a9d47d8d748f957b04c0521e91a4581c0edb7dab52e8c6628151c557bfa8b349759e297f98c1c0c98f656fbeff4fab3708d62af23e1c619b5813952ac6c2c451051a70623134ca6d0cfe81b04fe190d0c4bb2eb44db7dc7ea11b6e0905c82ac40439cc82e49d7e3547fb544f4770bcf87fadcf5da0b91bdda617ed42de79db8a545664c004bdd4b4751bc70cbcaea1ca3520d441153827a4c3e1f4438d02a14cfbcb9324c3b4fff9b198d7e09c2d81dac1c7392720782115b07764e6ad1094ba9a449318915c6897361c160554117a10a36561b3f346cec9e672d2cfc10acc2c7dfeb54ecccfb398028b56d53ffff1623fd6eb5526dfe62a330f7df7e09ffca7006a95a68f0560535a65b16576ae71ab258ebe6701cdff9361922e762ec9bc37506804d394642bb9af384313166b0ba016ed6bd2d5a4424b63cb881d11af162e1e404552600fd2ea66a1343c26bb35e9d2512a2deb3416374145a3506380aecdb77326b38511e49ed5b63276ac7fb742b85704986d1955da7c27b960bebc0a2a562f9b42d3840f06703b0d80b9be2f4a931a7547e9c8c7d6e07c08ac14ebdcd20f67d9d3e628ef2b4ac25004e0568b7ed52327c0dbebe6adfdf26e47e0db7f30fa4bd0a89f433429e633e6354b2a476458b0b883a53199115d47f837b674026bf2facdea04333312b47604b2821c3e9b4bd6fb43fb92d094fb7a2aa25fafe9f04493adcf5bad7bc0eef87f5c4672c4604fe5e9e950df024ae23408814bc0568d7ba779fa86ed9bc44ee976718c280603bff643c7f229abf9b8a9f38358f391b8d69c905a170113c03d8dd2f0faae1d7c1d478d93f0c52212f4ee11fedbf962efce4fdeaebd70bf1b0793544504cbacbda9352e899c4b7475f09b1df22f6fc92cd0e1d69d6a3de2d53fdbd6a8a059e313008111c96f452f671a1565d4537e1f3455138cb68cb425c4d5623c489db5bc918d3e1c178bb2978046a8cb65dd0b2a8fb891b60c6e4a112ea95241b5b8adc3fedec9998151ab20ea31d386c4bf26a4abbabd80cd4189f60e3d1444a4d6584e479cc73be3123bd806f4a8b981b523692a66eefbbf08fb9c823dd36ac6dfd18aabc77dcade377cb32c4843df2c6cdb3d6ea4e2fe7b35b966385708395ca2c5d0f9f2ed5b6d4155a7824721b9478c4854840265450097a5c1be750f8f33734a65c18fb1e1c739fd2b46cfab75b380f7551de6b2ee0c9961288c88b65388ad5da4987e7cb6d06cad0410bd2619830eb102fd15be08c2edb7f523ae43be345d2b1fd01a4cb4ac41ac7946a0c7f8f857c688015345d371c9422f96085e418c8f9967e1858f4167ea92fb670a78c29fd93c837414b3f1a12970516d46791f77d5844dd2e6bd2a2315b4148d4662b2f061c2d82a1e6a0c7d1560a191254f643072de6147c620057a860950d67a35c06980b32a4daf66ab120c015712c954ada9d840923e5d8eafd79aef998a849c1b5b924f0274e798265a117ba6a9603e892a46b43f861f5d76a3bccedac3804f3fffd0b531d3e4c0c76fa074786bf84bd43b63bae3906afdb940a3783abd28afa1dee35d3aaa552d814d64a5ce1a4f4f07bc365557a4f3c09c3eeb9bac0ab08147af58f3db203fe8774dce0871530a3397a5ab14c4c2f369860afc99b1bddda1c70727fed3e67cba96dbbd556cb6c483c8e39665429548e0d9d446fb5524842a5d1d85f2792631543dfed899bdf30a5ecdc76b75ea3ca9433d8decade64208647b4ee7aeb12ec4bd4a8450f89954692d1b635a54d5d8ab20337bb244d7cba68b13c7ae8212c65b42d6823eabce2648b68e6e2f3d54b78bcb8e26c4a381adcb94ba8aa502d04ad0038b1e11bc1e42dcc651d3f9664de13e811978053255d87ce6f34840fb6fea43a01ab82db2dd07e7c4f416481efcde9b20a3e99b888b6d14a1dd996ecce54a7f56bcb23c3ffa7880936681b06e08f2282ffbb8ca27d2065e2e6b749763b3fc87f24bd1f851d40302f9edea6539fdde0d9b55b8a3758ab874c38b13edff98d728387a1da0be4826bd5cd54a518db063a85e71c0c8d8ac3c524a4759dafb73294826fd73456f87edead7b30a6b2a8af7a2e834aaabecba7b2923e1cc886e630feab2062b45e1d19495b698d879f77ecb6b79699c30da4f4a1c52156329d256392e8ea20cbde1dae029f817935116739855acaac1252a12d89f0b46579aa2b1797b7d6cb7a72610d826db1c900ef2e5b6f7fa2690c2364964b59fb6c396c1805c5b4b0e3ee8b6d37b17d1177616b243261a491a90b17e99573db83e74d9726c9c453632afeaf2ab54b1c24bb5d9f0fb32c92f3e5791d5ca7f149bef08c0c2d2e09a4e8a1d2460c13234e748b238c6f9d359fe9608a0c315545232e9beafa70de29ed4fb063d1bd17304590eeedec19ff3c4e1892d95eb6b70d66f3bb8a79c38159129abe67696f2eb7b6a068daf329076f9e455d90ef16a386f22770c0e464acad02a35f2a32d4fc4aec0c98ce15d21667970bcf2b5079faf465ccdc0c74dddeb76024516e1ad8113cde545bbd87c679f29f862f90813165f0a8705ad95da4ca4fc839b836ad32d1d376cd2a1dd84ef5abcb90b59658d68194c9229f43eb021aa74428e87995b9aa281c0f301187c9a3b8c9eb6c073b0828a063b98c6083978ae78f0db494c8f94d20dbc165db22e39e867c36d07537c9066e97c4cf0b8ba4bcb36443d4003b0289745666fd86f1eb41171b3c68f5f8a494e29382f99bd98b13d7374a6b3bb8dcb0d29465931dd9c75a91342ce968eb878e624d1e26dabb40c0f5a7193b56d8053fc044ce0fc16a08e60359cd2760e489d5119e6de9df1532f187945b64e2ad3047d224d1cec45fc24585635d2d9682dd5c48829d4b78c7a24599ef38e5da10d3", 0x2000, 0x0) write$FUSE_INIT(r0, &(0x7f0000000280)={0x50, 0x0, r2, {0x7, 0x24}}, 0x50) 04:38:06 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000340)={0x2ae7c62d0048d7f9, 0x7, &(0x7f0000000000)=@raw=[@alu={0x0, 0x1, 0x0, 0x0, 0x0, 0x40, 0xfffffffffffffff0}, @generic={0xff, 0x3, 0x3}, @map_fd={0x18, 0x0, 0x1, 0x0, 0x1}, @func={0x85, 0x0, 0x1, 0x0, 0x3}, @cb_func={0x18, 0xa, 0x4, 0x0, 0x6}], &(0x7f0000000040)='syzkaller\x00', 0x479, 0xf7, &(0x7f0000000080)=""/247, 0x40f00, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x3, 0x5}, 0x8, 0x10, &(0x7f0000000240)={0x3, 0x0, 0x8}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000300)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) 04:38:06 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB], 0x1c}}, 0x0) 04:38:06 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'dvmrp1\x00', 0x2}) ioctl$TUNSETFILTEREBPF(r0, 0x800454e1, 0x0) 04:38:06 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0], 0x1c}}, 0x0) 04:38:07 executing program 0: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup/syz0\x00', 0x1ff) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup.net/syz1\x00', 0x1ff) bpf$BPF_GET_MAP_INFO(0x2, 0x0, 0x0) 04:38:07 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:07 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000000400)={&(0x7f0000000140)={0x2, 0x0, @multicast1}, 0x10, &(0x7f0000000380)=[{&(0x7f0000000180)="c47730340bea88127296a551f5dc89246c93f2eb2631638c82640cf4be2855e6c2dedfabda4dafcaeeb7f869735584aaf343240b676dfd35013ba4b71d69f4816fc0b9a590837f66e21e293382c96ca6359c2d3953b21f5646cc9a2993233d201c76b6c4d8c9276d1921f0d5cbd75646f198319a435c2c122441d302abf5e5f378e9ddfaf6561f27e0905af2491705cc351a4c33f17af787b88e64e0c7d348cd1ecdf654b8c532bd19869042050953efaee3b3dafef089ea6641b15e7a3944ffa82815", 0xc3}, {&(0x7f0000000280)="0525de24b7b0a3f8047c20d8393b68c6e960e535bb59b7253fddb001b63af85d5914595a3efb84af6b628e9bae6bf815712391d87624a786e249dfd45c7585562dece7b263bdeea53eba03cb7cbf6fa7ef5fbb980f2149d0fabf0e19c52f361d0313f0b80a100853a17eb52bd84110af4d7a4b2ff849317999ee1ab66db9", 0x7e}], 0x2, &(0x7f00000003c0)=[@ip_retopts={{0x24, 0x0, 0x7, {[@end, @lsrr={0x83, 0xf, 0x0, [@remote, @multicast1, @multicast1]}, @noop]}}}], 0x28}, 0x0) 04:38:07 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB], 0x1c}}, 0x0) 04:38:07 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000900)={0x6, 0x1, &(0x7f00000006c0)=@raw=[@jmp={0x5, 0x0, 0x8, 0x0, 0x2}], &(0x7f0000000740)='syzkaller\x00', 0x3, 0x9c, &(0x7f0000000780)=""/156, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:07 executing program 0: bpf$BPF_PROG_DETACH(0x9, &(0x7f00000001c0)={@cgroup, 0xffffffffffffffff, 0x4}, 0x10) 04:38:07 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:07 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000066c0)="a062030607792c01386f28a428828947de99f79cc542703d923c7cb9d4e1f6fd95fbf2f747ab32f6fb041861fb3f87a88cb85405b4e73c0b6b12c81e42a9f13d82c32b7ddb172bcba1aac5c38f083747ac179f08d4d6d342a87ba8dd9bb7a9680f27433c3357b4f6ac97b19a973592f1ac6e7853a0b15ba42a28efb9cc30b146346b546018966e94976ca28f26a1950dd64c0adbb0c2e09bbd9caa9e7886a2b3d6e2b6d6616b718f1322ea2881ca59ef73948b1bcdc2dd3970e63cbc1043ce42af0ea1f95d17268cbc3ef062c8c31a537e94a20c1c505a6022d5ece7f51bd9c754d8c47cbe80bbb30b2159991a94dd3a25e64aff8a7a17374b5a71e0c7c241cbfd7f084e18a50bea512ada902210a3881ffcd42071ab09c4d80139d8980d6dc5d12c2595ced445caf22f80d8fb1a4c243da47fadb8e28e9c04fea820a8a2f032f5adff8b7d9269e63db68d196bf7f416405e52b6b8abd8bb9d9694b8b5eddae348209963738cd9710bd6c291af1c8eaf0e52d2f2f24bef8c8bc9f77eed40104e07c8ee1b4cb358fc73e2653fef6232b5e9f5d0be26b91a0b7967ed5e3bf10c449424ff4d11951d963677001d9576425d6a9c4503268a407d74854f5e1caacc0ccc463dc56e684db1d80b370da238915579ab82cdbd7d155adf10b96ed71100ea92834e8a4e4f5b7b831bff6fb4febe01bb398ea4065446f277f107aa3cc06e0b7a6e98434bf57744ba9ecb8effe704d7f852e16bc33ac113649f7540b7a7a67cf5493b400ce06e571d485af1732938b79ded4de7dad97a7e1c0be7bd479dc264647bb76503168423e3f6fc95f8ac8ea35e39f476ab54e88286fcf73eead1f794784465592fe4ad112ac63bbc3b3f35b87c40bc5fa6e3ca6cad878f9772a61a23aa00491a9e2442eb90a32af2bd74e99d075bcda20288bfc30f3b00a7e8e1a0b4791573abd65284bbb53e2b7d667239b95b332dd423e4d7c512de559bd53fde5285add9795bda81ec142620e693af9c787a4499dd76ca0d77d9c7c4043e537ec6c1cd0b9a642b12adc782a0e00f6c1ed7379d5fff4c2feb19182db977f657b195e4710ff00f78e35a146119897495b0e1a0068a6606292ee72bf65adcd2cd29b4e59a4b3f82eac77d5254013d03d2fb2511975558906741912d09304f0d4cf08c8f62690c67968c869f75a4025224d8e84baf7a42e01b4ecf7e55d7c45839778c2266880d1bb73e3aad618d1a4f8d5a16914d64d70438a88512649fd4caa90506e5a2d58a33ecaebc9b2e5f8a4fbeca57c829ae02fd2dc146e939c3d295ada7df4a07e74b356c6ffd7a9c546b9eddf7e013cbcb2b57ae0d225249f7e06a415681d9f597a060fd55e39bd56f04b863efeca458a0cbc54b660db50ca40d27a3fda3416860e691cfc780593f06b467700968bb918c32547e378b14b4e0dcd11cb0b2fb36ea70946ac62290184b4eed38b51c322a75367b50f558e063bf363341a17c28ddcbf9ce53da06f26303fd156423a25f686809bc9845a78e0cc3d94e04bc8da85f22a4a8ece2c4ac2c79e54dcc4eabc61e067060ad880377a71fe0c2c0305256e4f3c637575f086e4ae3d7ab5d106fde03d24c47dccba3da23a244c1f50a4f60cd8d71b77390c5ce6d5612fd0260a2f33389b064ae6acac783eca62874232fd3808fb2188151a43de6cebc7e245106183f7d929f1eeff6f972da3e3d967170247925fb0f04bf38e88d06321f9ff9d2c296553d842b69036a2b6de2aad3879aedee723ff00736f7b0dffe6182104105ff0f0b636f5192d6bb5ae7ef950825827d2f3d6285d83aedca3f31474e0ad50ce6290a0e546c30d900e5b4208ecc8b3aca0ba3d110fc3c0a7e004a53e5d0ba1cc1c2bb42c3dbcbb4ceb6674151932ae56f6b03cc34ce450c292fecd2456ddcf42b075e6fd49305fbf265a36f3cff61321dd60f16e844089d659130947672a2d059e04af9ef653e8afec926b5a5d411f60a2a435437095a1df8dc60a616bd1a1ce7b5251ed8f905becffebd635eee8ff0055c40f146f1350a406b853ecb005c6ede4dc270ce6751cff915aa27f5f6b0736da14c9949de599d57868c29cc97ad03bd89502a34b88ad29c8762d0dc24a6df759821882a32e70531cab51fa1752a4fc49cf0706cb24d203174b2940f29ef8b0ce65b40cfde4e0c7310c685cc8de8384e485a951192fa8c36c11f9b88a48caf027dca480caa4fccae70ea6c837eb82f926ad7691c7709f217220d71f6e374fb8522a84c118b5c25f3d56acfb25afbe676fc9e574b6c5a59c00a0bbeeff61fd82a1677f3da9bb596133db491a8f11b945d930c8a67de9ce80025c764d518efcbae25d9194dc96c31ed02c63b1ac976715f7233ffed7cb6e929bbb5afabd34bc37c095acd0abbbdb1ea48e40a30ac99550f0ccca19ecef5acb2604c48fffb53b352d114fac72d6fc019ddec558406668f773fed9476148133c0f9ca4d1fd7e70dd04bfa089dc57e5940f29a5fd33dc79913ff48853794fdaf891d71de94c4a4fed0544e09f2bd578b07003031b8602f08ca8a79fa5ebfd5477f4d4f031c3efe0db273446a99d0cbe21a3cf43f3b82774e4657bb4f9675adbaf71c52953f0b18a61e05a9c770536fbad215848f8238e8730b9085189ea4621780dac500d7d7dc7815b45e232f86592498f1515ac8c50306013524cc5f0a74b67bc85d435d332ce69f00641c86a3e91be84b78ac358f35b18d69679df4197d3be8554417cf44aee6dc623f68ce3388df18168efa1c87c776cbda792f6110b6af178eb8200a91dfb72c1e23b5e5a66b5a3ee3f4c2bba2ccac939dcb036006b86e894093922a95fd70baba9424a3d0327a0f209fe10b39f3cec3f669d301a2834e58fd56f94d622dccf653f08e776c9f3e1b0e5b3cdef133834b93c41c70438d51a0b127262868d49ca91623c3d8b75c2cce0b771b9ac941bb96029e782224a3686a7c0dd164e162ede667e0e5817e7bde85ad3bf30a6a5bdc420f751679be74a02f84aa93b971c3f45a67d155f7ecb1d5284660918dbf102bc16f496fb62a1290e6b88ddaff55740583cba13076afd623276634e0c11663be50766980949095003ef5bc6f90a98bbad436b67928513e70115224f672ca2a24e27bb98bd5288c49ea23d47ef13c5ff28c43ce53ca16a6caeccc1f601226253c4a38a88a93828f6c800547cadbaa6d7ad26db618cccd38a671507cad5ba0065ce2edba81a059b95c36c5d04ab456fd6fd81ec3738ebe546d973c0886a5e7b83dd9c2f58f5d6c19519e67575b3732a486555f8d8c4ae004a62e8d07ab2c8ef74cdb96aa99d75aeb1c25985996f281d71106910a3c3da17de35e04dbe00e2b7b75ec2fed177a7f2d04fbf68bd0b8af682b30911867d4d1497ba060b662f4e97a8e7fd3613015cc34302377497cd08bcdc29f06dae240820d2ccddbf8c95c76a4ba5d3e1b37a62369ce3f79fb74ebd9bc82c3fa3edad4034b6715c2853fa7781c974b5a4e541e8b69bf4bd653fcce4e4340d9409fe9112e4d253a3b7e9d43f4426127b10f2d5d3fcd2193490f7d933e0cc53dae552f2d7c9d77b8f9b27c59105cfae43a0aab314a0820fbb5684bf20986e3be215688b42938d272c4c0edd17bcdc84a514d2483456d6cfb4f5c1218859ee55bfc77da15c9c75734932a12fd03df38232063ed92024f8ee7c21f314129feb10670bb4d6a0ad4fb3dc57a64cfe6509a0770650cdec0efd5e0b1fd29433cf871c9ddbe648319bd481357326ac1eb32b4bef4ad89ab6122e92dc786decac88624a4a3963ae771f8023b9a92e446114764c53d7efc07e3ea77a9daac5cabbe648a223e249db62102ef7b7b6d06df46b6ff913911b89848a47aecc0563fb06b6d77fe1daf4541cf619105ab68e0bcdf7a05af22b0551323bf33dec8167df2b7fac62dc9e286dd3462f488c82ad194f7fd5d3ca72fe9c0c37cdb6d75684326e5cb30319ab333fc70bb197320acda161d2e685e78ac2cb1417223f64742b12a316d590b18a4173b2a105a381baf6f383ec2e81d04860b5cc536475d7c5d05bd6a7db1a5d93930bacba8c1de63707bd24785e19fc1f15ba724660ac00d0f2ebbcd5528b8cbe4f3ca332e8611e937a310fc79d234be6c1cd09d6a5cb06ab36a9d667188144c81f86aaf0851763573b36cc21462ba4f3d6e95d38d1e9b943085661d234ef6d079bc9d84c7447c85baba88263451ba10559e1ce326fee5074b26b54872e690a9a1e589e1c444daa3224b292bf9ec4a604dc512760084084f27386c89a1190b8905f0d720508c0ed69272f396725805480188aa4602a26e833c16aa5079c0577a8203ec0b2b929ef3b410bb427c168b7fefd1be652f06efc61c7a295a5d07a9fd61bd5bfe67ac5f74e485a66c92950a1b460257084ca3a3489943ad450300967234b487fa3def4010f9b715196562ebb0846b7ac3eba47646af6285582b4402f64aa684dff7d9cf81fbe1aa88959f7906f06839389f2ad56efb5029afe1d5ceac99a3e698f49ff0da7db06d7c9e94a8773a13fab93def139667b4dc6b741bd2769da7786acecbe315f9006bb6b72abe5bdc587d8d5aa8f67aaefef68197fd2e7874d9b7da2c3a5618720c12e8fc31db3e334c47abcbf10c6181ec14af4f9e90e19a35360a793b1e9b336e49b3ed67568a860cd4c298f967ba323d315821959629e5b7aaac367e1ddb8a1c5d61500afa69331a4c90861852f533657b28b97a343bc531a11ff634b157a6d859a35f0d2a595375e11a32457575f1d73da033bf5eeda12337b9fdd46bce192d3aaaa240a8c65bf47704d6aa64a9531f9de14a96fc9fe380db35dd5ec52321c67fb4c18abcaf22fbe8f602ed201232251317e1a1b71e1e2c924a92d84685de348eec97fed954b7f6681ddf521b4ee03a1aeb2e446ee2a7f4dfa37b1c53831139fc624c14dcc4d144ccdf758fd9f344b4cdc1df70f6a24fa78cab136c912d1ebffa7053ccbc9b9445762236dca409820f738370117d5c369dfc50fd42277f14eeaf29110aedcd503008c42914d04e219a8b6c01e337d04724919b07157e2275ba6365a9dba5ebc8019bd1aa1b8668023f64cf47e1b49b4fbcfc10d560bb74405c90751504db8100d8a8a1a3ff84d98f1262fbbd6b962f492b9531a7411c08e7e56eb0f838075f754b6a395b6b58a8e4c47eb46bfaba2ac94800a396749d18ba0e6219f8d616ec71a1e60b3bcc24e19d4a20ddbc6a871e6d7efa50a362610598d892a5adecbcfe217534deee3620dfc88c7992ec2e710e083ef0a50c20621405f654804d1af4f24d22b8ca48f26303e6969127a74f0b276a5624c3b84410d4d5ee3c62605876e60a88df2bd6e8db8c7e486fdb452178563e7add6bc126b721b9ef8b12181989b87031573a4010d88e34f15a2344e4808b74c99ad68f0c2aca4e8d504397c03e1328c4b1ec43fd902d206c3cfb63d7541ac57fdbc70b0033f87514286101231fe7e79668c802e1c23d61540cdf13a5e675b736e221ddc29ab747d9c64f6213f51d3c1ded2e2b0efc4e45183d90468f61ec1720f7a0b87947e2c54125cebe6563ee4415d886bbe869d17d36371c942c11db1e13c1dd40ed24cabaf7ee80eae6c4db934e982d9619d753dcd679c5650cd95d21582e31b259043a0d03371cd294f4cc028042c75070c9b534a2d79f164ab9d773295795280d1584ca664b53b263fe2e23534d27b0d85742fae8061e03187795129dd272041c6eb9c10c3406da1f752f4ca697bdbddd74975cd4dbba5687fb30ac4fd5d2579494eac73053a63821a852cf41a80f6668006f7e1c4e30b48d638ebab470c558d42baeed1adc8fc71f73e95f3ca212a4b009b508e89898727f805685e4e7650a2961d62c117d1ee9017236a6bffa0c36ae11bc52d346c83399e43c42cdb9f443aa307109a97ee66ceb7a29eeb2f1a2bb3ee1492229116db07301b2aa4126aee7775daa2d0eab4d206fae11b3c6b565dcc4c7b4dd1cf2abec81150d0629803f6eb221be384b8772fe6d6c4fa98c928a9d0a02e9ff8bb7a2168dbebe140323d93bee8983c496bccf752c372b795a3493624cefb3cfeb4307bd39826cac1ea3f18912deef1b8c8db30bc016990a477bc0a925fb36453a9e21354b2d7e6e3d4ca4dd20f27a8db05429d44b7a485365191dc4ba977a815958faf6434813a9f4046054763dd55dbb7fae892b746e169ae046ae3361a9f75cf622b03f75b1633da864395bd1c3a594fab0b1fb37f088dd1f2776e2b795c78635c2026a8ce7ff40968a1960786049a217dd8872ac0c01f4bafcf2d3d751dd46a5e1bec00540a9ca7afca3ef37575d4a8b1291d05be94913092890a9b4bfff39edbff307e5654896e79228777c0f8ea46c55bfe19e522bf457ab4e6b0167d776dbcd0160598370a12c4a03e4edc82b245a7608797b03d4ed89dfc2a5bf07b9fcb251fb8608553f3b3774818717a9aabe6b2ded811515ba454b390a6065bbc59552f3bfe51d38f139792e1aae60093a7c5770b52a1730feb1049c14a7d5261d644f6b738e22ee72aafa422bd93f61e1ccac0a5ef4726c66f61bb539acb937bd63da82c700c0860be90ce5621ced22b52b63d041266fc258fbfa6641aef22e97804e5138ad2ce4405eaf76bb0acd7fc61b2d6de4aabc5c28a850fcf219cff77c97d3cb6bec0067c171b912d11d82c56cbad56c0032a9657d4cdd1eacaca53f40f5e3fe911127e1cd30781351f180e1413933cee2d46ca0eea31ee01fe4e99a567edd0b10565d47b87c8a48366143e889e52d0ff13c920aea092c2545fa9b7056204fec156549d3c0a997bc1cf4a01338483bf5c69d6958ae038f1c3e3b84baeb2c1f9e064c0750602c34c6c483c316391d975f94f21f6dfe74e92c33228b408a9e2b9abcda33c497abba9c48a63e5c8f1a8d0f4c24d36a44e1601e8a09e8a5c7179bd4c44b17e542dd99cace87aab60a5e53325d544c991b6fa5deffa49fd886332980deeca9229cb2f67f495a7b743153854ed81e1623b12dbd65512d08a5732fee2db3fb455cf6df5a1701a2b8674633c6792162dc86ac76e30da225b0167a7e704ad33ba694f9c902afbeed58eef609874767053f59414d4d3eccbbcdbc7eba997c71f9b1f5139bb020d5dae1db6e2dcfbb51b5371b08bdbc3312b05ee6d8c03c8b5a7d4f23da45f276394f222b1a0bdf4e2603243cdba60ee0530387c88bb457ca9932f2283a4d55bb1195e6d325ed93f714e21908b1baafa467f1cec7fa26e5c384ee6828e77978bd1abd014de549a5e5966f2b2f4ba000f9d77f1abfe3a6c337cdb852c1ec59f61b63d543f3062dd2616a163ed7ca60168b0347b5c5646a678dafb4c502c333a0a48f0341b47f5c5946e42e571db0bfa0682a449ca64e71b5661a842975182399245c6de241512c67ac918d7e0c5cb66565010e881b8333567ca584321ead1c383b099d8bf1c56dac08cb218cde4226ad420d6d6313f9c4884d6394722304fdaa76e61db8c0d54eb1151344c41ce1130272928eecb2f9f0f23c752622374eb1223a80efcf0b937dff7d813d7be0340226c0a7b163741d9aecafcb7ddae5a219323323f621c802be82399e06d2e1cc582e759ffa303c5103f8a44d7129d2853b02e506abda57ad2836d7ff16f95232149fbeb8b62e586d3536bb4ae042ecd9e25d1dee789353071f9c89d4361000c47b763556e8902f1f25cbd8ae71679e03ff27db0ec75eeee3fccafc7fcf22c377ac60d3c61a43cb53abf6162118f2efc86a5ce80e69a02bc1db80018beeef6d567941232e4412a958ed012bf7a832c1eaf68134ecabc4927ad666b3d0690b4e8d52fa37e0a9751124efed8bf47544299138a6f69d89e295677f12606c79b72451c263fca3eec22bf0c47c641159a0bbfb3b2b03154af533e5c06a149e52adcfae31bfc55f30064a8903c8d3b828d275a937b1e4adffa0597da5e253b50bd71b33f057ffeff0b2a0829b3bf33350fbe67c7c79034f80d69e6a21be495a848d328f416f15966491b218eab390544e39d498258ad80ddae248634c845cbe6f1c1e93e7c2b02075411e075fe936bcc75f4a4e1a3687cb3dbbb61cb31ddfbbc87a1859b3a48fccdd8e5915c8bf4eebe8f7093cef6a7a91c8682915f9908c854c483e90c9643467292884d284134dbaddafdbc74d94a5f9713719d62b4f6b4236803d210181847ca27129fde264156895f4e1822ef78a3b215ef56d7e36d2b94c93f5e931a0d13a3a3030061ce62de595eecf47eae6bf698530145757700df18f66fd7261a12c119d6679663b3c0f99d1705aebe66dc862eb21ccb7360b93f54507149b577abf521113991e06f345e8282fdc18de673e1ca7b188ee34b14f37f86ddcf97fef0b913c33cf8e5d5d33707dbcdbe4b27cef056670252f186735cdd02f6ed6bfe5318a704f00e34ffc4fda9855bf37c51be6a7423e44dd8a98883c8fa82ca37c90d681fb7a0db915576b50e49aff545b99aa3aa6343b814ba0bf64e53b2a1edcae2231bf20d65e4bb4da6dc8382120ede652adfb7c30a46e0ee784cbde74563d83eb8d89a1573fa104fddca9d4833c49dc904bda905426c7dee3e48b596c8ee201bea57fedb1a0649457eaac3c5b5f4519af3adb66f10b861e711cd4034448890e15047c2f8902588268b5645051f3f3968ed8d630e050ccef0d01b61ffeade51e4e72d8fd46bba4c20009396e984c424d174934a67a1930665fbea04c809e7cda0a2cdfd3a14d6b99c3a8d8b3691825830456876f188ff871fc861e4c6a0ca377dc1f0cb0f929f7eb1f5da045d9a588a393312acacca5c5a3b15bb1b488b08fc40ad65ae2c1df187eccd8377525a81d80df57579ae52f775fb2efdd172a41c370300fcc594c2635dcf50e9eb9d34fa8b4bbfd13078422e3a7734a8ae6cc09e39d07c7ee19838f8da4cbafe4162c8f8dc44e284840bd0a5c80bfc657c22e37e0d9a96dda34a51ce616c9ccdc95955cf85d93860da902ab30f11aa333eacc25c47981d8636038761ed4d84fcbb0ca92dd2e07863b9505b451c3c49e36a172527578123049ff2dc2b4e258a3f698a12ca4705a6fd0ce6bc4f1767b4d9c2e57c9ed1388527964ac96ff5e4cf5ad6fdb6a853b43905df32af8bd788b520fd526cbb95195a1bc00d654cb080acdf67938517a6cdac741d86730358be16465b4e1301f47f6a444c4e8d2980b8bd98a8dcd6617cde0b287e2d1f59167b5c445146fa49728111b8a2729428cabd02facb8fbddbdb2769680f288648d6baac53e0d909335da3e2b4c13ebd41f32820c9f491e9124ca444a0532f60e2816e15a5810baa91f64454aa355f9d362c7d1a461561689d08b1350a216b6f1bda57aae0706b3710a1b8e52a7e3084e600b5ee3dc540bba0c16267d549304a7840659a32e40070715c9bb912792d4a7b84fa06e73b9ddbc2f06c4edc19d25f5a198c7e3fc6226842e6215da5d826fcf5949612889f78e9de39d4e64b86b7033b5717a21f8f2b81c799a3fc0bfe6f5837b252eefa360c91a6148296bd19d50a343d909c1edf5261e70c8dfb2c488940cf236941ad3fd01247e37902a4bbfdd1839f7c92c260a2c494022fac08629303c8e54108d78ae2c94289c7f998ba3b622b48931ee7c17c59f5499d282467a1b8050acc94a0b17b21836c80b69f519b9b077d18e33c027faad562fa09f2cc6120f8cf5ee18cf7db9d729ffbb9de58885713215b7aebb8c98d9fa009be0a9ef3ceccdb2b31968db555b26c5c94e382d06ebf6d356e8caa85def5813dd1596d823924c4fb63dba5bd094cb64f204d1e59d31287715f831a1f0be95d8749f2166ba0b0b6b64a37991be1fe1c1e922835f2da0c074ec9413561d52166576b1c4f1e18f078dc046d1c284964b80217b55c59a474740c3649116b33e927479736bff6005859c7c00598f22cb8eca38af802f4c86836e8330492ac7ef3707890a8ff856dc7786ed769bba75b18484b257b3b022eeb51aa720639f79e6e6bd3d3c9a61f7822abe562867b4693f0b2f61135aaeaa510b31112efeec48d2602c6d4f2ddeeb51bb03ab18c18d8e127a37e22881febca47742b9332d3f2251003b1a46c40eca111d02446466b669568c70971bd33254ca577777f126f86f8a3665f065b645ff261e78e0f532e83a81b99c5de3488de74ca82daa0e4e7404eff911ae955acbb800f9f91b774e472bc14aa92817b6d85877b1861a6ca92c03c83b6f1490068bad8eab1f58c9e91e1029683de2ca45c99966966031ee86d8c9995f0612480e2a6d5396e8ae361d6fd2e24557613a1191f5019d4c8078628013512ea3a59532efffa6cfe4970d28d8c7aa8c866c4275ff2b0b4ef1a7e56854d7ee4bc445713da9349d13e30a4a802cb9db2f10280fd9ea043b5b3480441e8ed2d907eae1259befba9d87a04ce42b0010c70af157b90e0bf72549852fd122edd6cf3475f76852b13b4bf887cf32e25ad34aed7fd5a6e97b307f9b4ff1c07b2b55beef5ef3dd96eeb2a57720c18209d911a55341cee67e6ff577f7acaba01c2c9690b15a3b8aaa5b9d734196467a8c074b2eeeb5ae931ddf3deb15b1a8d603e72125c2e68ad206f2c4252a659f8248ff882a8e54126ebc0c77a46101072272460e683d465279a3695be6b64c9eeb4a576d95fd520be42eab5c95cbace0dfd80e2d67bab9f683a1cc9c006c02f0f90a21a0f51218c628f5608fbf1abc79aa63452bde1002383033578f32980e3779a8edeb226f6d3f9b36d8f07bddd7479b60346a4b4fa883940e3aef8ad8d834dad4405960a4409a6255e8753d0c0ad0960ff3ef48ce93fbe6b165e86eab36fccb8b989f5b54e6ccaa19749ff065a0a732d15c41b9072bbc6f07e1fd5a3df2775874e46b61ed50714e8c403fbed6884ec06f52ab71d2c191fcc56ac0b17ba3c46d2dab3e11c79383bd8867ff14b5fbca73b9ae594b6a09fb73a2e8f15aee59150e8d6d3dad9659025d045bbd1b9ca257c67bb78abe8f7eb9c8b3bc32951c41f7390bacc8c7059a2a9b078ab50413605aec604e4666a6ace765b0e7ab558fe6232f2703d07811e3d0ac5bf9434e87876e99250ee9db6527a8ccb4a3ee3bde738563c9746f941cf2cd7efacdbd2593cafdbe5171864b2982b54dc5a32c86638c0e650a331625033b8dd65851965ae791880349d5cd52548f4422a317f96ed79e7ccf3bd671e6dc70365f521c65206386eb1f99570a544d11b3d36fea285f8a3770ca303a965a0c1d598ebe3696e647be734ccf760d3d47dec75e236d7ac08019b6622a7b9f08bc8f0937ab75e75a047a7386befbd56fc4b2f89c852dadce8df946cb3fafe4eed2678caadf1a913ae32b2c0b8a37984cb700343c5e24609f8c5ddeff5e653837a9332a41c8e21466a13d79224125d5f6a4fef79b5adae7f4ab7d351c55400545edd3c00637bd27164828925e9bb5d79f1f1e6eb3270ab799ae38772f779565d92c47503de695f7aad7ddacda6f6c71e755b3737231b64715bf07849d3466e4f92239f733436ce674389bd16900", 0x2000, &(0x7f0000008b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)={0x90, 0x0, 0x0, {0x100000000404, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa000}}}, 0x0, 0x0, 0x0, 0x0}) umount2(&(0x7f0000000000)='./file0/file0/file0/file0/file0\x00', 0x0) read$FUSE(r0, &(0x7f0000008bc0)={0x2020, 0x0, 0x0}, 0x2020) syz_fuse_handle_req(r0, &(0x7f0000004280)="81ede4ba5f5ef2676a5da06c3114f8ab1e32d22aa587e0aa31d5c046edd20cbd75fc3f0416e7cb577ef39618d44ecd6b24816170dd8a6e667f1dba26836a83390b3b24485f527e0e39d7df5b29c39a80df9c70681f71d9fa04c11478ec1d83b950de9e54c3759a9e226fb360297b0ed107ab162172ecfa28274753416c689d63aa30e0c938166a330e27e64d560689441066a899a35103828e9fd4bcdf58d97e76fd78d47c1e5f445cde51e034d930d239480724f5dcf8d8b524c8bf2b61a52d152de9e08d4abbc5920aba8d7821e2d7fb7a869190e15c02a9c69c354f1bce065af44fdb9781f562bdea39ba0f150658e8e47708609bbb4eb3952d405c61534a83cd7d5439419ea4ed89e9bfd2213d545f0d50506aa3da1b7637cc8f7360a24449cd43b48218032c012f00993b0332ed0ef73d8e3b324e96041cfe852366ad71b21d7eafbb0a673ad1da95e675c9a9d5fc3bd5c75ddad4297547d6925223aca52f3730c3fd65cb8a32867eb2d4484909ae19c049a7d32eabb963174894b56e868efa5b30649c712517ea5fe12d081130e499aa98487b05df61beeb8084665d6df2029bad3e28b98c89d8afc662b8e3a4b923d3c0b1c3121e9ca0b34a01656f92b1d3e79267b26bb639a3deed7be0b0ca439df54b0174d829695d1f5bd81acf6444b664dc4f1359a92d39057b2f031f5be32a1c5f26c459e877cf27a5fae027167a2678d480c32e3e367de948996bd718f6350692d3ca998886a3ff428ba48a71d20720df2ac31e36d34c4d760f01f3204fdece8ac7b0ba84424172747d9afcf779700cdb4c201dcf953346caa9b9ca71f8fcd809b0e94fa81f72f242c469bc2bc2e1f5342550423e8716b407a64acfcad80161d64bde10fc60f3cd6c85e106bf06ee1ed730722aad9e507cec9661219207ef6a39bad303f143d210e34cb0411d6c09e109eac7893eb7401a15441fe73d0a636bba1f1822be4d9e519ce4e6723382587896354c61358e4f00dcc60f36773ec8f55a7e61da92fe8ce54a5619435bfb23672d616ca8e7504faa7661615ee0caed4f072e5395e74801f5e4d3098295585cff997d8609b6c7c8af5b7f2ab2605e814b6eb1799be463ff3d15aa3f98ec45e01694dd8f8f2c93413078646d7c86ec5999b1c087c5c8fd6f819c92dd074d149eba660cbc12786f7cfc828a83f2e4dbf0796c77086ed164c373a32cfd044e3e7550114b4f8e3c310932c46302be1b38133260d8ff6cb87653a52768498f19971cb5e3ee4f0a112b608c086fb7ce14b7437d590a7f092eca9cd5a05244d3d4af869e2643220dd5cbd8b886acf6863e5841d03fe4bef0ff868dd26c39f0c416743b26681feaa25544cc5026e52ef0204d42a1206963f71b99a59794923496c5719af859f7f087f27d5e6e1352684928f4a5bcb0a9664b09a63cd02fdcbfcf51e3659b8d2fe7df1fc0f7c8579db7ad3bb92b1db15c90a5a5567a13b1c1efbc64344614b2211c2fd48741edb8f55b09db893b2b1809b6b8f989b29c099234d1c13c5035e8c41931f30102eab1a0b238eb7830fde12b65a58a479622f662b19a6d0b54c5fa30a546a44e4d0b0d0e0416fb83450824dce4d714e0314cbd69ee73902359f25d23f6363f05c3cab4295b69def866a67c94a8d34d529ed509a26cae4785c31fc97a274e9e6110677f591db5cbd087904f1092cb2d47be1a7df0682249204e76f68f26fd77153b9579b708bb9d17d611714630e702481138d507ebedf60f6c19d2939411966b16922ef6b3c69db4dcd3b32dfae1cac58d41bac49485b532d6afa67733a5034ac051144ec4fcdab44e20bba652a62dbd1294ad3e0feb2f9431c252fdbec533f55757d9c0f866fb2c29a19314fcaf2d616d8b43d139b605fff1698d84b29d09493329fe6bf1149cae8c57633c5a0079f4f6e7beba2247914878ca7a67341b6c53f6f1a1201412f9ee56c37673cb89a9a48c62b64ca7f05bdb9adae5b36c106b5510a9b02ae6755fe9bc0bb3e5e9be34ae87605d9231a87d7cb2ccb239a72142ca4f205f8d94508a38fe3096d2e8f8b261d4b4947c5e6bf4412199db9e9ecffd3679837e7fae835b5d53ae4ef6fbde73cbba62fdc2462253bacdbaffc151421263d51aa78cd6ffa4398cc624519cc2db3340b6e472ca887524520317d63ad0ada37d14edb14ad3def70315936568322c901c2c8a0413da7116dbb740a549a7ebf90d3879db2e30397235512cb6f5d95fd88dece90d56bdd895258398839bee2c8ccf80deab1b62ababbba112f3d0bc4346196306bd3b43f8024a1a874b1c79c071bc4e8475675e00bd6529260b0dda72e666a7b290dd78463f0309e492a2a011eb9144581256837a9607b2e39b6c65991ef2193ce4fca7b2af1fa5cfcc16dcbf3799380110ca1c21ae7a93f718de3168d8ec45821128015cdffdf9603b188c46006de2c2989259ef394a4575c076b2af2f8237ec6df23fa7b44fb0d2452d3be437966f8c582c241ab960494ea8949f95b039dfbc143b1d85685955404ba03b24ec9abf0f02289658fdb4a213aaa268176bbefb0456d394f32d6dfaa4ba62e048672696e393c0b1f147274dfe708c4beffd32e34064c9243fa68c08e4c0c88b44756abce39dd3f471b568d8b0936565b3b9cd8a457231d094815a62194699d30603972db1caba15f8462205c0d9f24936d2056a8c946196f2327fb727e5d140cfc93d3f68aaf7d8a470e1961de041d0027e76d41691c85b836bff9436953875aecd47f0852ef999563f0783e129cc90d1b61e57f224575c649979f5fb2c334b845fca8e66972421f0b3a3736c2cc5c230d363242e6a89ee3589142ff9e1d1e108c0d93361d3e3522963bf0295bb0462e96b97f401bd01aaa1cc861383f5cad66ae4d1996c5165c6568399ef272843539df9a02f3c6e6d1dd779979040b1799f9e91ef3d7ab2da2ef146dcbcf0a099d5ab02ca24592ab5136bbe01270e4fb39fafc517da6f16646e5ecb6cb0598183a3be842b4f2fad254919c4b87fafeb63120931cebb3b90460fc89896eec78179c66423302232c5a42b2bd3fd63ab0981dd43440b7f45bbc59b092884ac6e1cbe30195db6274cbf67d06dcaf37919b9cf6d5cd1ff558032f373063f0d128807527cbbc8304daec072f19ca1598ecffda28d018d04a3cd5a825819c9c2a0000806a632ea077d1e43106b61f4bc88060fcdd6adc217bb3685ed03853c3bf7cb65466a00fada16175e7a960148088fcfac98c49983a39904ccda23581b5f7e2b622733af562953aa9553c1a6537cf92b40b58a530bdb63c8cfc75c5722bf0c51b76329ce21c8dbaa6df181e341f7ae011edb7d0d4271577d854ed0cdcb084fd0a2ef4850e9a4d3eeab33e9d6b721adfbfabca78f59443b5157437d47ce66cb2951537b7ec72cd2110e243a3d35923ba92961c12d8ab913b6f27696735320fcd3375571db75274be30ee004419530696d36a803a6831999c420b4d985d6a2a30d7e1e83272a5b44c8b10288f461a1265921da587f53f5e21868d66a38bfa61a68c146d96007f890372ff1758b9981e985d148d56f6f2a7028161cb5db428ada6948e0cf5424962e4dffe0716f85d1728d04daf53847eb5f4411f8d1d509cbe9b99c3c697ab7da96bd5b283ebcd2115baa5eadab927ae590ebcfb6437449c7e926f003e65db72f0acd51bdfde56b52b8ed22996ceaa8542aaf8ebf1ae4a2448d6a0680c5e8a53673147f2ff09c53de8c459a79592d218210245372896c6fa749d63f4d59a0308880a9bf751bf7de5fa77ca3f1f20d6d04a784eb3c168019f283dc42ff0dc4f8af123d6c05e154747b2f4c87d70536f24f9761477c3ed0ad458aeaf0da6688d2d34846e969ce9d3d56528e719128b4f6e597d40ec1cb218b5068a8d2e73e7baf7628a7bc94023d36225124e99e8a1e6b863d4cfccafa9e0f45f006440261332697763090e6897fcebca49338b63da1537916604172e7b07c975979df8096bd69959a20b60294722e979ae65c293df77e5aa7f140b441087f721163b005df969af704d3fb3a173831d1cef8f4c6b1a87572668fbb54423921621d1d348d9967c4be6c892924c163ed32133902ca19488c3e3a3feea2880cfcd109ee6dcd29b056752da6781418dde969d28a8bc9a1647b93504f711bcc3db6eab05fe0cdc013d549af14766c1f5778c7f3a2b8bf0c4f364f2c988c3cd2ac5dc44bd13bcf27eedac63d43953053f6f25a4084a69869c0cc0d25a08a67b19c04087fa3e2ed10efe1c8f6a5f948fe00b4c6f9920a9415c935c32c1b1d5307555e32f689795a7a0045b66a4c2c010b8fce78b227ae47a8e54cbf5b97e5696b602172c923b2bbde67fd9842c763ca674851a3f17b543700eab34bae02f6213a531949005c2d358a45ef0f92d6e2b63fda8a69f7e3ac86744fc00b201af0b0155ac20b3a16d8c31bd63fa4c0656f2cc3c70b93f022f82ac5e15324027d81fbf9ca2fd7ebb0756c45d12322fb96682d5f5a1d577c689b1860a395e660fc5cbc8961a4d390c28e722758948661a20d6e0137906fd8d2f84cb7686800f83ed49051c29c0532fa227da7b186a964acc77cd9268be90ae64b94fc4870ebeb90b51e9dc39d3c317fd2ff3999494db7e415a55f8ffbab852394d4fa7ef4884ce1e10fc917f237a33b9218580e7948019921fea87cd08d7e7d607f906c4fdd17b1c86ad2b8d45962a30115d07ab995064500b307a8b673013bb5da70d44c946c50892eebf399ba4bc46393b3af60dcf26a97f85f70756b6de9fbb853f5cc2c5b8fa1dd544e207a703be60eb99be6373bb0007a2fe416669f72cd16656e50560501d757dc405f650dcfa38fe82e76ed44b97f156e2862c9be47d9b363c42ccb133c4baa36dfcc2fba2c6e7baffb9b99ba5c3674f4ba3273cb84893f1b9dcbfa151cf64fa8229aad8c0d6092b47c26d589226295f33ff4b03e35c53cc634efc0e9534e5088d5f895d877b4744453bd9d9163a5cefc872d70c7bc497464b52d9a9c29ffe1e3167aac0a65f154e8d0c8a49cc34e016741dfe6d95bfa9e678e5da6e18dd5f4ab05411c5fb94d876d6b338d20ade21c60c51315de083b6bd59c88de3591adb24f0bb13617e329c5ca519c433a6598872f9fba924c5658795de9738df710be9f4ebda26bf4e74475b899ab36798791ac6d23c7d2a21e838ef3065a42ce201a6cda5157e089512eab7d6307921e69cb3fa02ee350e16107a3799c7a24ef3bdbba6988716226eb7d63f852d4bea1f6f28a85c049c41267b3e3cb6f06bbb4aa0c4bceb6c66d89a448a4165b418b5f8549ba17b4b68ad08537257307a029520a1e5c602216e060b3a10a0de956eb575180aeaaa62c74fe74901418da3a1e99ee1f2e2fa15abd33552f71cdf83b8e3caa9700197385537f03b2a9bd51d0c1e27053a0c3034612e1fcd8a250ee37c152a80aae1a37ef4b02aa4d4ad0dd561e1ed6cc7fdffe014495b00874051fea40c24b360c424bb73659abb82344bfd9e9251c75619e22d75dcede6eb087d6327426180f661b1f4b21e95466d4e10876c3e842f26365417c2976a3345309ad9b6188cfd3221590c5581b3e2c9e7fcaf873e2a797b63239e82f1544f5bb52d9786d8f87343a2bdef3de4c21a4d059c57f304e42d346d9a53bb900f8756d7eb1a6416cb5243c30e51d65e056bbae1366b1478d37dc26fa7719c35a73142054eaf4e5e3d2208d84c3ecd4273a6705cf3ab46a28a2fbb78d77d5e7a16cef3f0fb374f57acf6213e962142642bc954b0e98f250ab32fa4023b3211160df956625e3265ae4450647dfb8b48547a6399fd640af2115a1f9938412cdc7c2b61f929e8d7be781c4a4c8060d6ec801de256d2932b98769c22d1a23bcf7c29c4b00a0f40c6376ac731ddca37e09b0b8c97dd63fe57d1302fc0cbb6b5d3baada36dcd33f14959770ca5e532879575b32b10f0af0928bd1f23581232ec7c6dc3c4504f6f01c0d32d97b2ec756eccb35856dbe52a5c6676f7d4e2682f7ce4ae7c590965c6a05fbf8b8dfef406aa077ddd883876973d8f474628722ff8d87c5a7b70e0238111af8cfb058767c55dec8fa2561168dbcce0fe420be8d8915f52512c0a49e5f58a3f856611a2d8077d63ce74e554fbaaf156f28a0871b31cab0d09ecb8a61aba6502451d5f5ed11f4d93df2979804096ec60c786502a1676af6981439e9b047882d2c0672954fa339b087cc3b53cb376dd8ac15d5a1f2d46961caa11d3150f26665c1f53101c3468ea81077c64ff4bdf1c5cd46e60014e1e0ea90eaad916bcdc477a6cfbc0cab27f25ba83e552880acb19633b46d3c4a3e522abeec0b3b261429dad24d1c2942c36ee5fd2088f56848b5c905324e4eddcdea2d4a9a14f41e4529d83a8d888cb442a143ef333c2c657864e1c8e43aaa435482e6caed810cd791160f397c4435a9378f52e0e1e6e3ad8102098edb76480fa9b53d0ddd3f1a1d6967343b9f6b55f8b86808d471346475f724d7d3469934610625b38f3ce0c3c2cd6c5657dcdec4c34b16e715b0f5863874115797b289b11ce8880e9d9765abb859f462acf04b858f262a57cac04ea0ee7f813c9854a96e4ddd1b0f9729382b92dbebe1ce26e438b5dc377e870d5eb37c5e8a58b56d282b41e6f9b0ba70565cb61aa1171fb28bed48f399946fd890e730420e7398bc71b5a02f3ac0226bf574bb1e3a2d7db4781205514bc0f3bfcb30a95047e2613c104a43658066a89a6c88955d551940b2a66b2b804cf3de026391ca5d2aa6eb3c8a95471f9fddedc96a19ffa48cfa7839ae99fe6ccdda41fd9f9116c723a1e02bb2c558d7fe562f1d26ead99e9e103b6756a50f65968173934afe6dc22fcea4b9ed92d7f086b2ef9a02cac0e0fc20d08b268875cba79d9068c0682c36a661cbb96300c351d3dc8fccbef7bf4a8f0926470a002e71c65009c3f97b3875280446cdaed80fa41b506a8b65ed0046237a93f96ed6eec4b457f6e67e88e641f15b0a6eae006a7f8c071c5397bf5e22aeafaa8a62153c36c037a251095b6524e1ae9085b42d54b3e932a9a8c1412eb8703a790a52c059dae0c18c5ebec0ac28f7e74253566be66eb2166211f11b220fb509d7933ed390d20e90dd6eea60468722235f26b2ba4d0c6adcde8b93ce5f8ed5d175a84936bc3a7b481b43f2eac6b13bbfaee676f9d750968bc64d39c6a53fa2f6effd55f589c7bdfc76b7128f338f68a4438ab63473fa93e01b87876943969a695c2c45a1d5793375e62cc6674225c1c5050b3669ddf8b1728b127497f94246e0de0fef0d3753a4b4bd75af6c79c1531de59d8f1aa9e3afd32d48de16e5a0aa64a3b222a69177acf0c19eefdbe4251ef6c02c2dcfdd14774494d7a9405652974837e833724c8167a2b711d9d0336f794661333c7efdc5445ece07fcc2b45a878d9edc0b44537e0ab4f3f849afc1aff5088e23799f9e75e978eac489519c970ac50e278b0b481eed3a23c1c46d7aad686a7600be7fb98a82c80134caa17be79f42d5eb14fbaee7a1dab46e73c3116e016d8de65de965f6fa9db310b7ad0900deb87427f97b4a2311894b927ee216ed220433ff47995b092e6697e340a8ec89a8a856e9f6e2b4bfed71e27e1951c66e3c86a6e6c28dc17556203f5045c50ccf1f3affb4a534d5aad2f3702ba38b5f1de4260c90d448e536a9d3d1e460890a17d28f853b429f804065226678464bd9146f4e1d9144f996172a9c8ac469b0bbe145ef82e7b5a39b84b208ac553fd677fcb462029be9f7c31f5df76f7608981bc279a08d6c346af0c4164d21c7833538dd5ecd5b4cb41ae86ece753f58e549f6e42a8801fdf9676352cce05e694d6f938df31434bc27f58bd425098ebb80228f295d12f5d816fbb679c1251a0b8f30c55c952fc78a1868ae98194a8376afa17c81a87b78dfa7b7c346b886fc72d164d600e8210bcb92e0eafd3a749a3caea1f2ccf6fa9771d2d86b6a990cd48143862f0fad08cf09a443ee1f9ccbfd764d79df9c3fb12eef1d7ec83cbd7264323a0b77478ecd2176ad7c856c369941a9f149ca0114d32461865d10a232208ae473941972bb15193b6fb699132180aaede18ae1747ecb7b63331a73ca8d10c8502babd57da74afab850929b4df73e1a20ec3919bddd9271f1a9204a67d31b6c1fe2825a6ee05e3d1d87de4e9f974496ffde69d5e24102807df34692955f90142f34ca6e14dbebb52fcdd67cdb9661b708aaa3c22ad62bfd672e7477f377dc1b688cb492096fbe46325714c1fbd88f2d16cd448a4dea340bd3ce6be6b84c0d43cc267151718a379ef17e452cacbea34b86c36dfbe0c6f64897d6dafed8385e355fa9294f5a366dfa56f18c62ee329b409f22bf6ece5182f3e304532a90f9503a70395fe7e109cd988cd88275c2da71821bdf440c56ff03f41af1f8a097f6812cbf8c0837ed0647d36cfae2673e09ca03cb8c601dc11b12fe0f1e2475878503ffc43fa8f81efb25b23df1f58fc9ebcd600e16377af4b7a7fe9fed263c6e406769beab4c56fde4e92346398e57f43ba5ffcda8ed992cfe659a80bc071eb3c2febddd4bb87d45305f94c5778a5ebc32e9547ddff0acb4045dd26ad2685b2fe342b6f7de21a0768dd9c6e65ff294d4eae6522401a7770baafd2b7a9d47d8d748f957b04c0521e91a4581c0edb7dab52e8c6628151c557bfa8b349759e297f98c1c0c98f656fbeff4fab3708d62af23e1c619b5813952ac6c2c451051a70623134ca6d0cfe81b04fe190d0c4bb2eb44db7dc7ea11b6e0905c82ac40439cc82e49d7e3547fb544f4770bcf87fadcf5da0b91bdda617ed42de79db8a545664c004bdd4b4751bc70cbcaea1ca3520d441153827a4c3e1f4438d02a14cfbcb9324c3b4fff9b198d7e09c2d81dac1c7392720782115b07764e6ad1094ba9a449318915c6897361c160554117a10a36561b3f346cec9e672d2cfc10acc2c7dfeb54ecccfb398028b56d53ffff1623fd6eb5526dfe62a330f7df7e09ffca7006a95a68f0560535a65b16576ae71ab258ebe6701cdff9361922e762ec9bc37506804d394642bb9af384313166b0ba016ed6bd2d5a4424b63cb881d11af162e1e404552600fd2ea66a1343c26bb35e9d2512a2deb3416374145a3506380aecdb77326b38511e49ed5b63276ac7fb742b85704986d1955da7c27b960bebc0a2a562f9b42d3840f06703b0d80b9be2f4a931a7547e9c8c7d6e07c08ac14ebdcd20f67d9d3e628ef2b4ac25004e0568b7ed52327c0dbebe6adfdf26e47e0db7f30fa4bd0a89f433429e633e6354b2a476458b0b883a53199115d47f837b674026bf2facdea04333312b47604b2821c3e9b4bd6fb43fb92d094fb7a2aa25fafe9f04493adcf5bad7bc0eef87f5c4672c4604fe5e9e950df024ae23408814bc0568d7ba779fa86ed9bc44ee976718c280603bff643c7f229abf9b8a9f38358f391b8d69c905a170113c03d8dd2f0faae1d7c1d478d93f0c52212f4ee11fedbf962efce4fdeaebd70bf1b0793544504cbacbda9352e899c4b7475f09b1df22f6fc92cd0e1d69d6a3de2d53fdbd6a8a059e313008111c96f452f671a1565d4537e1f3455138cb68cb425c4d5623c489db5bc918d3e1c178bb2978046a8cb65dd0b2a8fb891b60c6e4a112ea95241b5b8adc3fedec9998151ab20ea31d386c4bf26a4abbabd80cd4189f60e3d1444a4d6584e479cc73be3123bd806f4a8b981b523692a66eefbbf08fb9c823dd36ac6dfd18aabc77dcade377cb32c4843df2c6cdb3d6ea4e2fe7b35b966385708395ca2c5d0f9f2ed5b6d4155a7824721b9478c4854840265450097a5c1be750f8f33734a65c18fb1e1c739fd2b46cfab75b380f7551de6b2ee0c9961288c88b65388ad5da4987e7cb6d06cad0410bd2619830eb102fd15be08c2edb7f523ae43be345d2b1fd01a4cb4ac41ac7946a0c7f8f857c688015345d371c9422f96085e418c8f9967e1858f4167ea92fb670a78c29fd93c837414b3f1a12970516d46791f77d5844dd2e6bd2a2315b4148d4662b2f061c2d82a1e6a0c7d1560a191254f643072de6147c620057a860950d67a35c06980b32a4daf66ab120c015712c954ada9d840923e5d8eafd79aef998a849c1b5b924f0274e798265a117ba6a9603e892a46b43f861f5d76a3bccedac3804f3fffd0b531d3e4c0c76fa074786bf84bd43b63bae3906afdb940a3783abd28afa1dee35d3aaa552d814d64a5ce1a4f4f07bc365557a4f3c09c3eeb9bac0ab08147af58f3db203fe8774dce0871530a3397a5ab14c4c2f369860afc99b1bddda1c70727fed3e67cba96dbbd556cb6c483c8e39665429548e0d9d446fb5524842a5d1d85f2792631543dfed899bdf30a5ecdc76b75ea3ca9433d8decade64208647b4ee7aeb12ec4bd4a8450f89954692d1b635a54d5d8ab20337bb244d7cba68b13c7ae8212c65b42d6823eabce2648b68e6e2f3d54b78bcb8e26c4a381adcb94ba8aa502d04ad0038b1e11bc1e42dcc651d3f9664de13e811978053255d87ce6f34840fb6fea43a01ab82db2dd07e7c4f416481efcde9b20a3e99b888b6d14a1dd996ecce54a7f56bcb23c3ffa7880936681b06e08f2282ffbb8ca27d2065e2e6b749763b3fc87f24bd1f851d40302f9edea6539fdde0d9b55b8a3758ab874c38b13edff98d728387a1da0be4826bd5cd54a518db063a85e71c0c8d8ac3c524a4759dafb73294826fd73456f87edead7b30a6b2a8af7a2e834aaabecba7b2923e1cc886e630feab2062b45e1d19495b698d879f77ecb6b79699c30da4f4a1c52156329d256392e8ea20cbde1dae029f817935116739855acaac1252a12d89f0b46579aa2b1797b7d6cb7a72610d826db1c900ef2e5b6f7fa2690c2364964b59fb6c396c1805c5b4b0e3ee8b6d37b17d1177616b243261a491a90b17e99573db83e74d9726c9c453632afeaf2ab54b1c24bb5d9f0fb32c92f3e5791d5ca7f149bef08c0c2d2e09a4e8a1d2460c13234e748b238c6f9d359fe9608a0c315545232e9beafa70de29ed4fb063d1bd17304590eeedec19ff3c4e1892d95eb6b70d66f3bb8a79c38159129abe67696f2eb7b6a068daf329076f9e455d90ef16a386f22770c0e464acad02a35f2a32d4fc4aec0c98ce15d21667970bcf2b5079faf465ccdc0c74dddeb76024516e1ad8113cde545bbd87c679f29f862f90813165f0a8705ad95da4ca4fc839b836ad32d1d376cd2a1dd84ef5abcb90b59658d68194c9229f43eb021aa74428e87995b9aa281c0f301187c9a3b8c9eb6c073b0828a063b98c6083978ae78f0db494c8f94d20dbc165db22e39e867c36d07537c9066e97c4cf0b8ba4bcb36443d4003b0289745666fd86f1eb41171b3c68f5f8a494e29382f99bd98b13d7374a6b3bb8dcb0d29465931dd9c75a91342ce968eb878e624d1e26dabb40c0f5a7193b56d8053fc044ce0fc16a08e60359cd2760e489d5119e6de9df1532f187945b64e2ad3047d224d1cec45fc24585635d2d9682dd5c48829d4b78c7a24599ef38e5da10d3", 0x2000, &(0x7f0000000b00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) write$FUSE_INIT(r0, &(0x7f0000000280)={0x50, 0x0, r2, {0x7, 0x24}}, 0x50) 04:38:08 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)=@ipv4_newrule={0x24, 0x20, 0x8ee9c94ef5ddac21, 0x0, 0x0, {}, [@FRA_GENERIC_POLICY=@FRA_PRIORITY={0x8, 0x6, 0xffff0000}]}, 0x24}}, 0x0) 04:38:08 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB], 0x1c}}, 0x0) 04:38:08 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:08 executing program 0: bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000540)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000004c0), 0x0}, 0x48) 04:38:08 executing program 4: bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000540)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, &(0x7f00000004c0)="eb", &(0x7f00000008c0)="d9"}, 0x48) 04:38:08 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB], 0x1c}}, 0x0) 04:38:08 executing program 3: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) sendmsg$tipc(r0, &(0x7f0000001580)={0x0, 0x0, 0x0}, 0x0) 04:38:09 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB="312300000000000000001c000000"], 0x1c}}, 0x0) 04:38:09 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x5, 0x0, 0x0, 0x0, 0x800}, 0x48) 04:38:09 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x5}, 0x48) 04:38:09 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000066c0)="a062030607792c01386f28a428828947de99f79cc542703d923c7cb9d4e1f6fd95fbf2f747ab32f6fb041861fb3f87a88cb85405b4e73c0b6b12c81e42a9f13d82c32b7ddb172bcba1aac5c38f083747ac179f08d4d6d342a87ba8dd9bb7a9680f27433c3357b4f6ac97b19a973592f1ac6e7853a0b15ba42a28efb9cc30b146346b546018966e94976ca28f26a1950dd64c0adbb0c2e09bbd9caa9e7886a2b3d6e2b6d6616b718f1322ea2881ca59ef73948b1bcdc2dd3970e63cbc1043ce42af0ea1f95d17268cbc3ef062c8c31a537e94a20c1c505a6022d5ece7f51bd9c754d8c47cbe80bbb30b2159991a94dd3a25e64aff8a7a17374b5a71e0c7c241cbfd7f084e18a50bea512ada902210a3881ffcd42071ab09c4d80139d8980d6dc5d12c2595ced445caf22f80d8fb1a4c243da47fadb8e28e9c04fea820a8a2f032f5adff8b7d9269e63db68d196bf7f416405e52b6b8abd8bb9d9694b8b5eddae348209963738cd9710bd6c291af1c8eaf0e52d2f2f24bef8c8bc9f77eed40104e07c8ee1b4cb358fc73e2653fef6232b5e9f5d0be26b91a0b7967ed5e3bf10c449424ff4d11951d963677001d9576425d6a9c4503268a407d74854f5e1caacc0ccc463dc56e684db1d80b370da238915579ab82cdbd7d155adf10b96ed71100ea92834e8a4e4f5b7b831bff6fb4febe01bb398ea4065446f277f107aa3cc06e0b7a6e98434bf57744ba9ecb8effe704d7f852e16bc33ac113649f7540b7a7a67cf5493b400ce06e571d485af1732938b79ded4de7dad97a7e1c0be7bd479dc264647bb76503168423e3f6fc95f8ac8ea35e39f476ab54e88286fcf73eead1f794784465592fe4ad112ac63bbc3b3f35b87c40bc5fa6e3ca6cad878f9772a61a23aa00491a9e2442eb90a32af2bd74e99d075bcda20288bfc30f3b00a7e8e1a0b4791573abd65284bbb53e2b7d667239b95b332dd423e4d7c512de559bd53fde5285add9795bda81ec142620e693af9c787a4499dd76ca0d77d9c7c4043e537ec6c1cd0b9a642b12adc782a0e00f6c1ed7379d5fff4c2feb19182db977f657b195e4710ff00f78e35a146119897495b0e1a0068a6606292ee72bf65adcd2cd29b4e59a4b3f82eac77d5254013d03d2fb2511975558906741912d09304f0d4cf08c8f62690c67968c869f75a4025224d8e84baf7a42e01b4ecf7e55d7c45839778c2266880d1bb73e3aad618d1a4f8d5a16914d64d70438a88512649fd4caa90506e5a2d58a33ecaebc9b2e5f8a4fbeca57c829ae02fd2dc146e939c3d295ada7df4a07e74b356c6ffd7a9c546b9eddf7e013cbcb2b57ae0d225249f7e06a415681d9f597a060fd55e39bd56f04b863efeca458a0cbc54b660db50ca40d27a3fda3416860e691cfc780593f06b467700968bb918c32547e378b14b4e0dcd11cb0b2fb36ea70946ac62290184b4eed38b51c322a75367b50f558e063bf363341a17c28ddcbf9ce53da06f26303fd156423a25f686809bc9845a78e0cc3d94e04bc8da85f22a4a8ece2c4ac2c79e54dcc4eabc61e067060ad880377a71fe0c2c0305256e4f3c637575f086e4ae3d7ab5d106fde03d24c47dccba3da23a244c1f50a4f60cd8d71b77390c5ce6d5612fd0260a2f33389b064ae6acac783eca62874232fd3808fb2188151a43de6cebc7e245106183f7d929f1eeff6f972da3e3d967170247925fb0f04bf38e88d06321f9ff9d2c296553d842b69036a2b6de2aad3879aedee723ff00736f7b0dffe6182104105ff0f0b636f5192d6bb5ae7ef950825827d2f3d6285d83aedca3f31474e0ad50ce6290a0e546c30d900e5b4208ecc8b3aca0ba3d110fc3c0a7e004a53e5d0ba1cc1c2bb42c3dbcbb4ceb6674151932ae56f6b03cc34ce450c292fecd2456ddcf42b075e6fd49305fbf265a36f3cff61321dd60f16e844089d659130947672a2d059e04af9ef653e8afec926b5a5d411f60a2a435437095a1df8dc60a616bd1a1ce7b5251ed8f905becffebd635eee8ff0055c40f146f1350a406b853ecb005c6ede4dc270ce6751cff915aa27f5f6b0736da14c9949de599d57868c29cc97ad03bd89502a34b88ad29c8762d0dc24a6df759821882a32e70531cab51fa1752a4fc49cf0706cb24d203174b2940f29ef8b0ce65b40cfde4e0c7310c685cc8de8384e485a951192fa8c36c11f9b88a48caf027dca480caa4fccae70ea6c837eb82f926ad7691c7709f217220d71f6e374fb8522a84c118b5c25f3d56acfb25afbe676fc9e574b6c5a59c00a0bbeeff61fd82a1677f3da9bb596133db491a8f11b945d930c8a67de9ce80025c764d518efcbae25d9194dc96c31ed02c63b1ac976715f7233ffed7cb6e929bbb5afabd34bc37c095acd0abbbdb1ea48e40a30ac99550f0ccca19ecef5acb2604c48fffb53b352d114fac72d6fc019ddec558406668f773fed9476148133c0f9ca4d1fd7e70dd04bfa089dc57e5940f29a5fd33dc79913ff48853794fdaf891d71de94c4a4fed0544e09f2bd578b07003031b8602f08ca8a79fa5ebfd5477f4d4f031c3efe0db273446a99d0cbe21a3cf43f3b82774e4657bb4f9675adbaf71c52953f0b18a61e05a9c770536fbad215848f8238e8730b9085189ea4621780dac500d7d7dc7815b45e232f86592498f1515ac8c50306013524cc5f0a74b67bc85d435d332ce69f00641c86a3e91be84b78ac358f35b18d69679df4197d3be8554417cf44aee6dc623f68ce3388df18168efa1c87c776cbda792f6110b6af178eb8200a91dfb72c1e23b5e5a66b5a3ee3f4c2bba2ccac939dcb036006b86e894093922a95fd70baba9424a3d0327a0f209fe10b39f3cec3f669d301a2834e58fd56f94d622dccf653f08e776c9f3e1b0e5b3cdef133834b93c41c70438d51a0b127262868d49ca91623c3d8b75c2cce0b771b9ac941bb96029e782224a3686a7c0dd164e162ede667e0e5817e7bde85ad3bf30a6a5bdc420f751679be74a02f84aa93b971c3f45a67d155f7ecb1d5284660918dbf102bc16f496fb62a1290e6b88ddaff55740583cba13076afd623276634e0c11663be50766980949095003ef5bc6f90a98bbad436b67928513e70115224f672ca2a24e27bb98bd5288c49ea23d47ef13c5ff28c43ce53ca16a6caeccc1f601226253c4a38a88a93828f6c800547cadbaa6d7ad26db618cccd38a671507cad5ba0065ce2edba81a059b95c36c5d04ab456fd6fd81ec3738ebe546d973c0886a5e7b83dd9c2f58f5d6c19519e67575b3732a486555f8d8c4ae004a62e8d07ab2c8ef74cdb96aa99d75aeb1c25985996f281d71106910a3c3da17de35e04dbe00e2b7b75ec2fed177a7f2d04fbf68bd0b8af682b30911867d4d1497ba060b662f4e97a8e7fd3613015cc34302377497cd08bcdc29f06dae240820d2ccddbf8c95c76a4ba5d3e1b37a62369ce3f79fb74ebd9bc82c3fa3edad4034b6715c2853fa7781c974b5a4e541e8b69bf4bd653fcce4e4340d9409fe9112e4d253a3b7e9d43f4426127b10f2d5d3fcd2193490f7d933e0cc53dae552f2d7c9d77b8f9b27c59105cfae43a0aab314a0820fbb5684bf20986e3be215688b42938d272c4c0edd17bcdc84a514d2483456d6cfb4f5c1218859ee55bfc77da15c9c75734932a12fd03df38232063ed92024f8ee7c21f314129feb10670bb4d6a0ad4fb3dc57a64cfe6509a0770650cdec0efd5e0b1fd29433cf871c9ddbe648319bd481357326ac1eb32b4bef4ad89ab6122e92dc786decac88624a4a3963ae771f8023b9a92e446114764c53d7efc07e3ea77a9daac5cabbe648a223e249db62102ef7b7b6d06df46b6ff913911b89848a47aecc0563fb06b6d77fe1daf4541cf619105ab68e0bcdf7a05af22b0551323bf33dec8167df2b7fac62dc9e286dd3462f488c82ad194f7fd5d3ca72fe9c0c37cdb6d75684326e5cb30319ab333fc70bb197320acda161d2e685e78ac2cb1417223f64742b12a316d590b18a4173b2a105a381baf6f383ec2e81d04860b5cc536475d7c5d05bd6a7db1a5d93930bacba8c1de63707bd24785e19fc1f15ba724660ac00d0f2ebbcd5528b8cbe4f3ca332e8611e937a310fc79d234be6c1cd09d6a5cb06ab36a9d667188144c81f86aaf0851763573b36cc21462ba4f3d6e95d38d1e9b943085661d234ef6d079bc9d84c7447c85baba88263451ba10559e1ce326fee5074b26b54872e690a9a1e589e1c444daa3224b292bf9ec4a604dc512760084084f27386c89a1190b8905f0d720508c0ed69272f396725805480188aa4602a26e833c16aa5079c0577a8203ec0b2b929ef3b410bb427c168b7fefd1be652f06efc61c7a295a5d07a9fd61bd5bfe67ac5f74e485a66c92950a1b460257084ca3a3489943ad450300967234b487fa3def4010f9b715196562ebb0846b7ac3eba47646af6285582b4402f64aa684dff7d9cf81fbe1aa88959f7906f06839389f2ad56efb5029afe1d5ceac99a3e698f49ff0da7db06d7c9e94a8773a13fab93def139667b4dc6b741bd2769da7786acecbe315f9006bb6b72abe5bdc587d8d5aa8f67aaefef68197fd2e7874d9b7da2c3a5618720c12e8fc31db3e334c47abcbf10c6181ec14af4f9e90e19a35360a793b1e9b336e49b3ed67568a860cd4c298f967ba323d315821959629e5b7aaac367e1ddb8a1c5d61500afa69331a4c90861852f533657b28b97a343bc531a11ff634b157a6d859a35f0d2a595375e11a32457575f1d73da033bf5eeda12337b9fdd46bce192d3aaaa240a8c65bf47704d6aa64a9531f9de14a96fc9fe380db35dd5ec52321c67fb4c18abcaf22fbe8f602ed201232251317e1a1b71e1e2c924a92d84685de348eec97fed954b7f6681ddf521b4ee03a1aeb2e446ee2a7f4dfa37b1c53831139fc624c14dcc4d144ccdf758fd9f344b4cdc1df70f6a24fa78cab136c912d1ebffa7053ccbc9b9445762236dca409820f738370117d5c369dfc50fd42277f14eeaf29110aedcd503008c42914d04e219a8b6c01e337d04724919b07157e2275ba6365a9dba5ebc8019bd1aa1b8668023f64cf47e1b49b4fbcfc10d560bb74405c90751504db8100d8a8a1a3ff84d98f1262fbbd6b962f492b9531a7411c08e7e56eb0f838075f754b6a395b6b58a8e4c47eb46bfaba2ac94800a396749d18ba0e6219f8d616ec71a1e60b3bcc24e19d4a20ddbc6a871e6d7efa50a362610598d892a5adecbcfe217534deee3620dfc88c7992ec2e710e083ef0a50c20621405f654804d1af4f24d22b8ca48f26303e6969127a74f0b276a5624c3b84410d4d5ee3c62605876e60a88df2bd6e8db8c7e486fdb452178563e7add6bc126b721b9ef8b12181989b87031573a4010d88e34f15a2344e4808b74c99ad68f0c2aca4e8d504397c03e1328c4b1ec43fd902d206c3cfb63d7541ac57fdbc70b0033f87514286101231fe7e79668c802e1c23d61540cdf13a5e675b736e221ddc29ab747d9c64f6213f51d3c1ded2e2b0efc4e45183d90468f61ec1720f7a0b87947e2c54125cebe6563ee4415d886bbe869d17d36371c942c11db1e13c1dd40ed24cabaf7ee80eae6c4db934e982d9619d753dcd679c5650cd95d21582e31b259043a0d03371cd294f4cc028042c75070c9b534a2d79f164ab9d773295795280d1584ca664b53b263fe2e23534d27b0d85742fae8061e03187795129dd272041c6eb9c10c3406da1f752f4ca697bdbddd74975cd4dbba5687fb30ac4fd5d2579494eac73053a63821a852cf41a80f6668006f7e1c4e30b48d638ebab470c558d42baeed1adc8fc71f73e95f3ca212a4b009b508e89898727f805685e4e7650a2961d62c117d1ee9017236a6bffa0c36ae11bc52d346c83399e43c42cdb9f443aa307109a97ee66ceb7a29eeb2f1a2bb3ee1492229116db07301b2aa4126aee7775daa2d0eab4d206fae11b3c6b565dcc4c7b4dd1cf2abec81150d0629803f6eb221be384b8772fe6d6c4fa98c928a9d0a02e9ff8bb7a2168dbebe140323d93bee8983c496bccf752c372b795a3493624cefb3cfeb4307bd39826cac1ea3f18912deef1b8c8db30bc016990a477bc0a925fb36453a9e21354b2d7e6e3d4ca4dd20f27a8db05429d44b7a485365191dc4ba977a815958faf6434813a9f4046054763dd55dbb7fae892b746e169ae046ae3361a9f75cf622b03f75b1633da864395bd1c3a594fab0b1fb37f088dd1f2776e2b795c78635c2026a8ce7ff40968a1960786049a217dd8872ac0c01f4bafcf2d3d751dd46a5e1bec00540a9ca7afca3ef37575d4a8b1291d05be94913092890a9b4bfff39edbff307e5654896e79228777c0f8ea46c55bfe19e522bf457ab4e6b0167d776dbcd0160598370a12c4a03e4edc82b245a7608797b03d4ed89dfc2a5bf07b9fcb251fb8608553f3b3774818717a9aabe6b2ded811515ba454b390a6065bbc59552f3bfe51d38f139792e1aae60093a7c5770b52a1730feb1049c14a7d5261d644f6b738e22ee72aafa422bd93f61e1ccac0a5ef4726c66f61bb539acb937bd63da82c700c0860be90ce5621ced22b52b63d041266fc258fbfa6641aef22e97804e5138ad2ce4405eaf76bb0acd7fc61b2d6de4aabc5c28a850fcf219cff77c97d3cb6bec0067c171b912d11d82c56cbad56c0032a9657d4cdd1eacaca53f40f5e3fe911127e1cd30781351f180e1413933cee2d46ca0eea31ee01fe4e99a567edd0b10565d47b87c8a48366143e889e52d0ff13c920aea092c2545fa9b7056204fec156549d3c0a997bc1cf4a01338483bf5c69d6958ae038f1c3e3b84baeb2c1f9e064c0750602c34c6c483c316391d975f94f21f6dfe74e92c33228b408a9e2b9abcda33c497abba9c48a63e5c8f1a8d0f4c24d36a44e1601e8a09e8a5c7179bd4c44b17e542dd99cace87aab60a5e53325d544c991b6fa5deffa49fd886332980deeca9229cb2f67f495a7b743153854ed81e1623b12dbd65512d08a5732fee2db3fb455cf6df5a1701a2b8674633c6792162dc86ac76e30da225b0167a7e704ad33ba694f9c902afbeed58eef609874767053f59414d4d3eccbbcdbc7eba997c71f9b1f5139bb020d5dae1db6e2dcfbb51b5371b08bdbc3312b05ee6d8c03c8b5a7d4f23da45f276394f222b1a0bdf4e2603243cdba60ee0530387c88bb457ca9932f2283a4d55bb1195e6d325ed93f714e21908b1baafa467f1cec7fa26e5c384ee6828e77978bd1abd014de549a5e5966f2b2f4ba000f9d77f1abfe3a6c337cdb852c1ec59f61b63d543f3062dd2616a163ed7ca60168b0347b5c5646a678dafb4c502c333a0a48f0341b47f5c5946e42e571db0bfa0682a449ca64e71b5661a842975182399245c6de241512c67ac918d7e0c5cb66565010e881b8333567ca584321ead1c383b099d8bf1c56dac08cb218cde4226ad420d6d6313f9c4884d6394722304fdaa76e61db8c0d54eb1151344c41ce1130272928eecb2f9f0f23c752622374eb1223a80efcf0b937dff7d813d7be0340226c0a7b163741d9aecafcb7ddae5a219323323f621c802be82399e06d2e1cc582e759ffa303c5103f8a44d7129d2853b02e506abda57ad2836d7ff16f95232149fbeb8b62e586d3536bb4ae042ecd9e25d1dee789353071f9c89d4361000c47b763556e8902f1f25cbd8ae71679e03ff27db0ec75eeee3fccafc7fcf22c377ac60d3c61a43cb53abf6162118f2efc86a5ce80e69a02bc1db80018beeef6d567941232e4412a958ed012bf7a832c1eaf68134ecabc4927ad666b3d0690b4e8d52fa37e0a9751124efed8bf47544299138a6f69d89e295677f12606c79b72451c263fca3eec22bf0c47c641159a0bbfb3b2b03154af533e5c06a149e52adcfae31bfc55f30064a8903c8d3b828d275a937b1e4adffa0597da5e253b50bd71b33f057ffeff0b2a0829b3bf33350fbe67c7c79034f80d69e6a21be495a848d328f416f15966491b218eab390544e39d498258ad80ddae248634c845cbe6f1c1e93e7c2b02075411e075fe936bcc75f4a4e1a3687cb3dbbb61cb31ddfbbc87a1859b3a48fccdd8e5915c8bf4eebe8f7093cef6a7a91c8682915f9908c854c483e90c9643467292884d284134dbaddafdbc74d94a5f9713719d62b4f6b4236803d210181847ca27129fde264156895f4e1822ef78a3b215ef56d7e36d2b94c93f5e931a0d13a3a3030061ce62de595eecf47eae6bf698530145757700df18f66fd7261a12c119d6679663b3c0f99d1705aebe66dc862eb21ccb7360b93f54507149b577abf521113991e06f345e8282fdc18de673e1ca7b188ee34b14f37f86ddcf97fef0b913c33cf8e5d5d33707dbcdbe4b27cef056670252f186735cdd02f6ed6bfe5318a704f00e34ffc4fda9855bf37c51be6a7423e44dd8a98883c8fa82ca37c90d681fb7a0db915576b50e49aff545b99aa3aa6343b814ba0bf64e53b2a1edcae2231bf20d65e4bb4da6dc8382120ede652adfb7c30a46e0ee784cbde74563d83eb8d89a1573fa104fddca9d4833c49dc904bda905426c7dee3e48b596c8ee201bea57fedb1a0649457eaac3c5b5f4519af3adb66f10b861e711cd4034448890e15047c2f8902588268b5645051f3f3968ed8d630e050ccef0d01b61ffeade51e4e72d8fd46bba4c20009396e984c424d174934a67a1930665fbea04c809e7cda0a2cdfd3a14d6b99c3a8d8b3691825830456876f188ff871fc861e4c6a0ca377dc1f0cb0f929f7eb1f5da045d9a588a393312acacca5c5a3b15bb1b488b08fc40ad65ae2c1df187eccd8377525a81d80df57579ae52f775fb2efdd172a41c370300fcc594c2635dcf50e9eb9d34fa8b4bbfd13078422e3a7734a8ae6cc09e39d07c7ee19838f8da4cbafe4162c8f8dc44e284840bd0a5c80bfc657c22e37e0d9a96dda34a51ce616c9ccdc95955cf85d93860da902ab30f11aa333eacc25c47981d8636038761ed4d84fcbb0ca92dd2e07863b9505b451c3c49e36a172527578123049ff2dc2b4e258a3f698a12ca4705a6fd0ce6bc4f1767b4d9c2e57c9ed1388527964ac96ff5e4cf5ad6fdb6a853b43905df32af8bd788b520fd526cbb95195a1bc00d654cb080acdf67938517a6cdac741d86730358be16465b4e1301f47f6a444c4e8d2980b8bd98a8dcd6617cde0b287e2d1f59167b5c445146fa49728111b8a2729428cabd02facb8fbddbdb2769680f288648d6baac53e0d909335da3e2b4c13ebd41f32820c9f491e9124ca444a0532f60e2816e15a5810baa91f64454aa355f9d362c7d1a461561689d08b1350a216b6f1bda57aae0706b3710a1b8e52a7e3084e600b5ee3dc540bba0c16267d549304a7840659a32e40070715c9bb912792d4a7b84fa06e73b9ddbc2f06c4edc19d25f5a198c7e3fc6226842e6215da5d826fcf5949612889f78e9de39d4e64b86b7033b5717a21f8f2b81c799a3fc0bfe6f5837b252eefa360c91a6148296bd19d50a343d909c1edf5261e70c8dfb2c488940cf236941ad3fd01247e37902a4bbfdd1839f7c92c260a2c494022fac08629303c8e54108d78ae2c94289c7f998ba3b622b48931ee7c17c59f5499d282467a1b8050acc94a0b17b21836c80b69f519b9b077d18e33c027faad562fa09f2cc6120f8cf5ee18cf7db9d729ffbb9de58885713215b7aebb8c98d9fa009be0a9ef3ceccdb2b31968db555b26c5c94e382d06ebf6d356e8caa85def5813dd1596d823924c4fb63dba5bd094cb64f204d1e59d31287715f831a1f0be95d8749f2166ba0b0b6b64a37991be1fe1c1e922835f2da0c074ec9413561d52166576b1c4f1e18f078dc046d1c284964b80217b55c59a474740c3649116b33e927479736bff6005859c7c00598f22cb8eca38af802f4c86836e8330492ac7ef3707890a8ff856dc7786ed769bba75b18484b257b3b022eeb51aa720639f79e6e6bd3d3c9a61f7822abe562867b4693f0b2f61135aaeaa510b31112efeec48d2602c6d4f2ddeeb51bb03ab18c18d8e127a37e22881febca47742b9332d3f2251003b1a46c40eca111d02446466b669568c70971bd33254ca577777f126f86f8a3665f065b645ff261e78e0f532e83a81b99c5de3488de74ca82daa0e4e7404eff911ae955acbb800f9f91b774e472bc14aa92817b6d85877b1861a6ca92c03c83b6f1490068bad8eab1f58c9e91e1029683de2ca45c99966966031ee86d8c9995f0612480e2a6d5396e8ae361d6fd2e24557613a1191f5019d4c8078628013512ea3a59532efffa6cfe4970d28d8c7aa8c866c4275ff2b0b4ef1a7e56854d7ee4bc445713da9349d13e30a4a802cb9db2f10280fd9ea043b5b3480441e8ed2d907eae1259befba9d87a04ce42b0010c70af157b90e0bf72549852fd122edd6cf3475f76852b13b4bf887cf32e25ad34aed7fd5a6e97b307f9b4ff1c07b2b55beef5ef3dd96eeb2a57720c18209d911a55341cee67e6ff577f7acaba01c2c9690b15a3b8aaa5b9d734196467a8c074b2eeeb5ae931ddf3deb15b1a8d603e72125c2e68ad206f2c4252a659f8248ff882a8e54126ebc0c77a46101072272460e683d465279a3695be6b64c9eeb4a576d95fd520be42eab5c95cbace0dfd80e2d67bab9f683a1cc9c006c02f0f90a21a0f51218c628f5608fbf1abc79aa63452bde1002383033578f32980e3779a8edeb226f6d3f9b36d8f07bddd7479b60346a4b4fa883940e3aef8ad8d834dad4405960a4409a6255e8753d0c0ad0960ff3ef48ce93fbe6b165e86eab36fccb8b989f5b54e6ccaa19749ff065a0a732d15c41b9072bbc6f07e1fd5a3df2775874e46b61ed50714e8c403fbed6884ec06f52ab71d2c191fcc56ac0b17ba3c46d2dab3e11c79383bd8867ff14b5fbca73b9ae594b6a09fb73a2e8f15aee59150e8d6d3dad9659025d045bbd1b9ca257c67bb78abe8f7eb9c8b3bc32951c41f7390bacc8c7059a2a9b078ab50413605aec604e4666a6ace765b0e7ab558fe6232f2703d07811e3d0ac5bf9434e87876e99250ee9db6527a8ccb4a3ee3bde738563c9746f941cf2cd7efacdbd2593cafdbe5171864b2982b54dc5a32c86638c0e650a331625033b8dd65851965ae791880349d5cd52548f4422a317f96ed79e7ccf3bd671e6dc70365f521c65206386eb1f99570a544d11b3d36fea285f8a3770ca303a965a0c1d598ebe3696e647be734ccf760d3d47dec75e236d7ac08019b6622a7b9f08bc8f0937ab75e75a047a7386befbd56fc4b2f89c852dadce8df946cb3fafe4eed2678caadf1a913ae32b2c0b8a37984cb700343c5e24609f8c5ddeff5e653837a9332a41c8e21466a13d79224125d5f6a4fef79b5adae7f4ab7d351c55400545edd3c00637bd27164828925e9bb5d79f1f1e6eb3270ab799ae38772f779565d92c47503de695f7aad7ddacda6f6c71e755b3737231b64715bf07849d3466e4f92239f733436ce674389bd16900", 0x2000, &(0x7f0000008b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)={0x90, 0x0, 0x0, {0x100000000404, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa000}}}, 0x0, 0x0, 0x0, 0x0}) umount2(&(0x7f0000000000)='./file0/file0/file0/file0/file0\x00', 0x0) read$FUSE(r0, &(0x7f0000008bc0)={0x2020, 0x0, 0x0}, 0x2020) syz_fuse_handle_req(r0, &(0x7f0000004280)="81ede4ba5f5ef2676a5da06c3114f8ab1e32d22aa587e0aa31d5c046edd20cbd75fc3f0416e7cb577ef39618d44ecd6b24816170dd8a6e667f1dba26836a83390b3b24485f527e0e39d7df5b29c39a80df9c70681f71d9fa04c11478ec1d83b950de9e54c3759a9e226fb360297b0ed107ab162172ecfa28274753416c689d63aa30e0c938166a330e27e64d560689441066a899a35103828e9fd4bcdf58d97e76fd78d47c1e5f445cde51e034d930d239480724f5dcf8d8b524c8bf2b61a52d152de9e08d4abbc5920aba8d7821e2d7fb7a869190e15c02a9c69c354f1bce065af44fdb9781f562bdea39ba0f150658e8e47708609bbb4eb3952d405c61534a83cd7d5439419ea4ed89e9bfd2213d545f0d50506aa3da1b7637cc8f7360a24449cd43b48218032c012f00993b0332ed0ef73d8e3b324e96041cfe852366ad71b21d7eafbb0a673ad1da95e675c9a9d5fc3bd5c75ddad4297547d6925223aca52f3730c3fd65cb8a32867eb2d4484909ae19c049a7d32eabb963174894b56e868efa5b30649c712517ea5fe12d081130e499aa98487b05df61beeb8084665d6df2029bad3e28b98c89d8afc662b8e3a4b923d3c0b1c3121e9ca0b34a01656f92b1d3e79267b26bb639a3deed7be0b0ca439df54b0174d829695d1f5bd81acf6444b664dc4f1359a92d39057b2f031f5be32a1c5f26c459e877cf27a5fae027167a2678d480c32e3e367de948996bd718f6350692d3ca998886a3ff428ba48a71d20720df2ac31e36d34c4d760f01f3204fdece8ac7b0ba84424172747d9afcf779700cdb4c201dcf953346caa9b9ca71f8fcd809b0e94fa81f72f242c469bc2bc2e1f5342550423e8716b407a64acfcad80161d64bde10fc60f3cd6c85e106bf06ee1ed730722aad9e507cec9661219207ef6a39bad303f143d210e34cb0411d6c09e109eac7893eb7401a15441fe73d0a636bba1f1822be4d9e519ce4e6723382587896354c61358e4f00dcc60f36773ec8f55a7e61da92fe8ce54a5619435bfb23672d616ca8e7504faa7661615ee0caed4f072e5395e74801f5e4d3098295585cff997d8609b6c7c8af5b7f2ab2605e814b6eb1799be463ff3d15aa3f98ec45e01694dd8f8f2c93413078646d7c86ec5999b1c087c5c8fd6f819c92dd074d149eba660cbc12786f7cfc828a83f2e4dbf0796c77086ed164c373a32cfd044e3e7550114b4f8e3c310932c46302be1b38133260d8ff6cb87653a52768498f19971cb5e3ee4f0a112b608c086fb7ce14b7437d590a7f092eca9cd5a05244d3d4af869e2643220dd5cbd8b886acf6863e5841d03fe4bef0ff868dd26c39f0c416743b26681feaa25544cc5026e52ef0204d42a1206963f71b99a59794923496c5719af859f7f087f27d5e6e1352684928f4a5bcb0a9664b09a63cd02fdcbfcf51e3659b8d2fe7df1fc0f7c8579db7ad3bb92b1db15c90a5a5567a13b1c1efbc64344614b2211c2fd48741edb8f55b09db893b2b1809b6b8f989b29c099234d1c13c5035e8c41931f30102eab1a0b238eb7830fde12b65a58a479622f662b19a6d0b54c5fa30a546a44e4d0b0d0e0416fb83450824dce4d714e0314cbd69ee73902359f25d23f6363f05c3cab4295b69def866a67c94a8d34d529ed509a26cae4785c31fc97a274e9e6110677f591db5cbd087904f1092cb2d47be1a7df0682249204e76f68f26fd77153b9579b708bb9d17d611714630e702481138d507ebedf60f6c19d2939411966b16922ef6b3c69db4dcd3b32dfae1cac58d41bac49485b532d6afa67733a5034ac051144ec4fcdab44e20bba652a62dbd1294ad3e0feb2f9431c252fdbec533f55757d9c0f866fb2c29a19314fcaf2d616d8b43d139b605fff1698d84b29d09493329fe6bf1149cae8c57633c5a0079f4f6e7beba2247914878ca7a67341b6c53f6f1a1201412f9ee56c37673cb89a9a48c62b64ca7f05bdb9adae5b36c106b5510a9b02ae6755fe9bc0bb3e5e9be34ae87605d9231a87d7cb2ccb239a72142ca4f205f8d94508a38fe3096d2e8f8b261d4b4947c5e6bf4412199db9e9ecffd3679837e7fae835b5d53ae4ef6fbde73cbba62fdc2462253bacdbaffc151421263d51aa78cd6ffa4398cc624519cc2db3340b6e472ca887524520317d63ad0ada37d14edb14ad3def70315936568322c901c2c8a0413da7116dbb740a549a7ebf90d3879db2e30397235512cb6f5d95fd88dece90d56bdd895258398839bee2c8ccf80deab1b62ababbba112f3d0bc4346196306bd3b43f8024a1a874b1c79c071bc4e8475675e00bd6529260b0dda72e666a7b290dd78463f0309e492a2a011eb9144581256837a9607b2e39b6c65991ef2193ce4fca7b2af1fa5cfcc16dcbf3799380110ca1c21ae7a93f718de3168d8ec45821128015cdffdf9603b188c46006de2c2989259ef394a4575c076b2af2f8237ec6df23fa7b44fb0d2452d3be437966f8c582c241ab960494ea8949f95b039dfbc143b1d85685955404ba03b24ec9abf0f02289658fdb4a213aaa268176bbefb0456d394f32d6dfaa4ba62e048672696e393c0b1f147274dfe708c4beffd32e34064c9243fa68c08e4c0c88b44756abce39dd3f471b568d8b0936565b3b9cd8a457231d094815a62194699d30603972db1caba15f8462205c0d9f24936d2056a8c946196f2327fb727e5d140cfc93d3f68aaf7d8a470e1961de041d0027e76d41691c85b836bff9436953875aecd47f0852ef999563f0783e129cc90d1b61e57f224575c649979f5fb2c334b845fca8e66972421f0b3a3736c2cc5c230d363242e6a89ee3589142ff9e1d1e108c0d93361d3e3522963bf0295bb0462e96b97f401bd01aaa1cc861383f5cad66ae4d1996c5165c6568399ef272843539df9a02f3c6e6d1dd779979040b1799f9e91ef3d7ab2da2ef146dcbcf0a099d5ab02ca24592ab5136bbe01270e4fb39fafc517da6f16646e5ecb6cb0598183a3be842b4f2fad254919c4b87fafeb63120931cebb3b90460fc89896eec78179c66423302232c5a42b2bd3fd63ab0981dd43440b7f45bbc59b092884ac6e1cbe30195db6274cbf67d06dcaf37919b9cf6d5cd1ff558032f373063f0d128807527cbbc8304daec072f19ca1598ecffda28d018d04a3cd5a825819c9c2a0000806a632ea077d1e43106b61f4bc88060fcdd6adc217bb3685ed03853c3bf7cb65466a00fada16175e7a960148088fcfac98c49983a39904ccda23581b5f7e2b622733af562953aa9553c1a6537cf92b40b58a530bdb63c8cfc75c5722bf0c51b76329ce21c8dbaa6df181e341f7ae011edb7d0d4271577d854ed0cdcb084fd0a2ef4850e9a4d3eeab33e9d6b721adfbfabca78f59443b5157437d47ce66cb2951537b7ec72cd2110e243a3d35923ba92961c12d8ab913b6f27696735320fcd3375571db75274be30ee004419530696d36a803a6831999c420b4d985d6a2a30d7e1e83272a5b44c8b10288f461a1265921da587f53f5e21868d66a38bfa61a68c146d96007f890372ff1758b9981e985d148d56f6f2a7028161cb5db428ada6948e0cf5424962e4dffe0716f85d1728d04daf53847eb5f4411f8d1d509cbe9b99c3c697ab7da96bd5b283ebcd2115baa5eadab927ae590ebcfb6437449c7e926f003e65db72f0acd51bdfde56b52b8ed22996ceaa8542aaf8ebf1ae4a2448d6a0680c5e8a53673147f2ff09c53de8c459a79592d218210245372896c6fa749d63f4d59a0308880a9bf751bf7de5fa77ca3f1f20d6d04a784eb3c168019f283dc42ff0dc4f8af123d6c05e154747b2f4c87d70536f24f9761477c3ed0ad458aeaf0da6688d2d34846e969ce9d3d56528e719128b4f6e597d40ec1cb218b5068a8d2e73e7baf7628a7bc94023d36225124e99e8a1e6b863d4cfccafa9e0f45f006440261332697763090e6897fcebca49338b63da1537916604172e7b07c975979df8096bd69959a20b60294722e979ae65c293df77e5aa7f140b441087f721163b005df969af704d3fb3a173831d1cef8f4c6b1a87572668fbb54423921621d1d348d9967c4be6c892924c163ed32133902ca19488c3e3a3feea2880cfcd109ee6dcd29b056752da6781418dde969d28a8bc9a1647b93504f711bcc3db6eab05fe0cdc013d549af14766c1f5778c7f3a2b8bf0c4f364f2c988c3cd2ac5dc44bd13bcf27eedac63d43953053f6f25a4084a69869c0cc0d25a08a67b19c04087fa3e2ed10efe1c8f6a5f948fe00b4c6f9920a9415c935c32c1b1d5307555e32f689795a7a0045b66a4c2c010b8fce78b227ae47a8e54cbf5b97e5696b602172c923b2bbde67fd9842c763ca674851a3f17b543700eab34bae02f6213a531949005c2d358a45ef0f92d6e2b63fda8a69f7e3ac86744fc00b201af0b0155ac20b3a16d8c31bd63fa4c0656f2cc3c70b93f022f82ac5e15324027d81fbf9ca2fd7ebb0756c45d12322fb96682d5f5a1d577c689b1860a395e660fc5cbc8961a4d390c28e722758948661a20d6e0137906fd8d2f84cb7686800f83ed49051c29c0532fa227da7b186a964acc77cd9268be90ae64b94fc4870ebeb90b51e9dc39d3c317fd2ff3999494db7e415a55f8ffbab852394d4fa7ef4884ce1e10fc917f237a33b9218580e7948019921fea87cd08d7e7d607f906c4fdd17b1c86ad2b8d45962a30115d07ab995064500b307a8b673013bb5da70d44c946c50892eebf399ba4bc46393b3af60dcf26a97f85f70756b6de9fbb853f5cc2c5b8fa1dd544e207a703be60eb99be6373bb0007a2fe416669f72cd16656e50560501d757dc405f650dcfa38fe82e76ed44b97f156e2862c9be47d9b363c42ccb133c4baa36dfcc2fba2c6e7baffb9b99ba5c3674f4ba3273cb84893f1b9dcbfa151cf64fa8229aad8c0d6092b47c26d589226295f33ff4b03e35c53cc634efc0e9534e5088d5f895d877b4744453bd9d9163a5cefc872d70c7bc497464b52d9a9c29ffe1e3167aac0a65f154e8d0c8a49cc34e016741dfe6d95bfa9e678e5da6e18dd5f4ab05411c5fb94d876d6b338d20ade21c60c51315de083b6bd59c88de3591adb24f0bb13617e329c5ca519c433a6598872f9fba924c5658795de9738df710be9f4ebda26bf4e74475b899ab36798791ac6d23c7d2a21e838ef3065a42ce201a6cda5157e089512eab7d6307921e69cb3fa02ee350e16107a3799c7a24ef3bdbba6988716226eb7d63f852d4bea1f6f28a85c049c41267b3e3cb6f06bbb4aa0c4bceb6c66d89a448a4165b418b5f8549ba17b4b68ad08537257307a029520a1e5c602216e060b3a10a0de956eb575180aeaaa62c74fe74901418da3a1e99ee1f2e2fa15abd33552f71cdf83b8e3caa9700197385537f03b2a9bd51d0c1e27053a0c3034612e1fcd8a250ee37c152a80aae1a37ef4b02aa4d4ad0dd561e1ed6cc7fdffe014495b00874051fea40c24b360c424bb73659abb82344bfd9e9251c75619e22d75dcede6eb087d6327426180f661b1f4b21e95466d4e10876c3e842f26365417c2976a3345309ad9b6188cfd3221590c5581b3e2c9e7fcaf873e2a797b63239e82f1544f5bb52d9786d8f87343a2bdef3de4c21a4d059c57f304e42d346d9a53bb900f8756d7eb1a6416cb5243c30e51d65e056bbae1366b1478d37dc26fa7719c35a73142054eaf4e5e3d2208d84c3ecd4273a6705cf3ab46a28a2fbb78d77d5e7a16cef3f0fb374f57acf6213e962142642bc954b0e98f250ab32fa4023b3211160df956625e3265ae4450647dfb8b48547a6399fd640af2115a1f9938412cdc7c2b61f929e8d7be781c4a4c8060d6ec801de256d2932b98769c22d1a23bcf7c29c4b00a0f40c6376ac731ddca37e09b0b8c97dd63fe57d1302fc0cbb6b5d3baada36dcd33f14959770ca5e532879575b32b10f0af0928bd1f23581232ec7c6dc3c4504f6f01c0d32d97b2ec756eccb35856dbe52a5c6676f7d4e2682f7ce4ae7c590965c6a05fbf8b8dfef406aa077ddd883876973d8f474628722ff8d87c5a7b70e0238111af8cfb058767c55dec8fa2561168dbcce0fe420be8d8915f52512c0a49e5f58a3f856611a2d8077d63ce74e554fbaaf156f28a0871b31cab0d09ecb8a61aba6502451d5f5ed11f4d93df2979804096ec60c786502a1676af6981439e9b047882d2c0672954fa339b087cc3b53cb376dd8ac15d5a1f2d46961caa11d3150f26665c1f53101c3468ea81077c64ff4bdf1c5cd46e60014e1e0ea90eaad916bcdc477a6cfbc0cab27f25ba83e552880acb19633b46d3c4a3e522abeec0b3b261429dad24d1c2942c36ee5fd2088f56848b5c905324e4eddcdea2d4a9a14f41e4529d83a8d888cb442a143ef333c2c657864e1c8e43aaa435482e6caed810cd791160f397c4435a9378f52e0e1e6e3ad8102098edb76480fa9b53d0ddd3f1a1d6967343b9f6b55f8b86808d471346475f724d7d3469934610625b38f3ce0c3c2cd6c5657dcdec4c34b16e715b0f5863874115797b289b11ce8880e9d9765abb859f462acf04b858f262a57cac04ea0ee7f813c9854a96e4ddd1b0f9729382b92dbebe1ce26e438b5dc377e870d5eb37c5e8a58b56d282b41e6f9b0ba70565cb61aa1171fb28bed48f399946fd890e730420e7398bc71b5a02f3ac0226bf574bb1e3a2d7db4781205514bc0f3bfcb30a95047e2613c104a43658066a89a6c88955d551940b2a66b2b804cf3de026391ca5d2aa6eb3c8a95471f9fddedc96a19ffa48cfa7839ae99fe6ccdda41fd9f9116c723a1e02bb2c558d7fe562f1d26ead99e9e103b6756a50f65968173934afe6dc22fcea4b9ed92d7f086b2ef9a02cac0e0fc20d08b268875cba79d9068c0682c36a661cbb96300c351d3dc8fccbef7bf4a8f0926470a002e71c65009c3f97b3875280446cdaed80fa41b506a8b65ed0046237a93f96ed6eec4b457f6e67e88e641f15b0a6eae006a7f8c071c5397bf5e22aeafaa8a62153c36c037a251095b6524e1ae9085b42d54b3e932a9a8c1412eb8703a790a52c059dae0c18c5ebec0ac28f7e74253566be66eb2166211f11b220fb509d7933ed390d20e90dd6eea60468722235f26b2ba4d0c6adcde8b93ce5f8ed5d175a84936bc3a7b481b43f2eac6b13bbfaee676f9d750968bc64d39c6a53fa2f6effd55f589c7bdfc76b7128f338f68a4438ab63473fa93e01b87876943969a695c2c45a1d5793375e62cc6674225c1c5050b3669ddf8b1728b127497f94246e0de0fef0d3753a4b4bd75af6c79c1531de59d8f1aa9e3afd32d48de16e5a0aa64a3b222a69177acf0c19eefdbe4251ef6c02c2dcfdd14774494d7a9405652974837e833724c8167a2b711d9d0336f794661333c7efdc5445ece07fcc2b45a878d9edc0b44537e0ab4f3f849afc1aff5088e23799f9e75e978eac489519c970ac50e278b0b481eed3a23c1c46d7aad686a7600be7fb98a82c80134caa17be79f42d5eb14fbaee7a1dab46e73c3116e016d8de65de965f6fa9db310b7ad0900deb87427f97b4a2311894b927ee216ed220433ff47995b092e6697e340a8ec89a8a856e9f6e2b4bfed71e27e1951c66e3c86a6e6c28dc17556203f5045c50ccf1f3affb4a534d5aad2f3702ba38b5f1de4260c90d448e536a9d3d1e460890a17d28f853b429f804065226678464bd9146f4e1d9144f996172a9c8ac469b0bbe145ef82e7b5a39b84b208ac553fd677fcb462029be9f7c31f5df76f7608981bc279a08d6c346af0c4164d21c7833538dd5ecd5b4cb41ae86ece753f58e549f6e42a8801fdf9676352cce05e694d6f938df31434bc27f58bd425098ebb80228f295d12f5d816fbb679c1251a0b8f30c55c952fc78a1868ae98194a8376afa17c81a87b78dfa7b7c346b886fc72d164d600e8210bcb92e0eafd3a749a3caea1f2ccf6fa9771d2d86b6a990cd48143862f0fad08cf09a443ee1f9ccbfd764d79df9c3fb12eef1d7ec83cbd7264323a0b77478ecd2176ad7c856c369941a9f149ca0114d32461865d10a232208ae473941972bb15193b6fb699132180aaede18ae1747ecb7b63331a73ca8d10c8502babd57da74afab850929b4df73e1a20ec3919bddd9271f1a9204a67d31b6c1fe2825a6ee05e3d1d87de4e9f974496ffde69d5e24102807df34692955f90142f34ca6e14dbebb52fcdd67cdb9661b708aaa3c22ad62bfd672e7477f377dc1b688cb492096fbe46325714c1fbd88f2d16cd448a4dea340bd3ce6be6b84c0d43cc267151718a379ef17e452cacbea34b86c36dfbe0c6f64897d6dafed8385e355fa9294f5a366dfa56f18c62ee329b409f22bf6ece5182f3e304532a90f9503a70395fe7e109cd988cd88275c2da71821bdf440c56ff03f41af1f8a097f6812cbf8c0837ed0647d36cfae2673e09ca03cb8c601dc11b12fe0f1e2475878503ffc43fa8f81efb25b23df1f58fc9ebcd600e16377af4b7a7fe9fed263c6e406769beab4c56fde4e92346398e57f43ba5ffcda8ed992cfe659a80bc071eb3c2febddd4bb87d45305f94c5778a5ebc32e9547ddff0acb4045dd26ad2685b2fe342b6f7de21a0768dd9c6e65ff294d4eae6522401a7770baafd2b7a9d47d8d748f957b04c0521e91a4581c0edb7dab52e8c6628151c557bfa8b349759e297f98c1c0c98f656fbeff4fab3708d62af23e1c619b5813952ac6c2c451051a70623134ca6d0cfe81b04fe190d0c4bb2eb44db7dc7ea11b6e0905c82ac40439cc82e49d7e3547fb544f4770bcf87fadcf5da0b91bdda617ed42de79db8a545664c004bdd4b4751bc70cbcaea1ca3520d441153827a4c3e1f4438d02a14cfbcb9324c3b4fff9b198d7e09c2d81dac1c7392720782115b07764e6ad1094ba9a449318915c6897361c160554117a10a36561b3f346cec9e672d2cfc10acc2c7dfeb54ecccfb398028b56d53ffff1623fd6eb5526dfe62a330f7df7e09ffca7006a95a68f0560535a65b16576ae71ab258ebe6701cdff9361922e762ec9bc37506804d394642bb9af384313166b0ba016ed6bd2d5a4424b63cb881d11af162e1e404552600fd2ea66a1343c26bb35e9d2512a2deb3416374145a3506380aecdb77326b38511e49ed5b63276ac7fb742b85704986d1955da7c27b960bebc0a2a562f9b42d3840f06703b0d80b9be2f4a931a7547e9c8c7d6e07c08ac14ebdcd20f67d9d3e628ef2b4ac25004e0568b7ed52327c0dbebe6adfdf26e47e0db7f30fa4bd0a89f433429e633e6354b2a476458b0b883a53199115d47f837b674026bf2facdea04333312b47604b2821c3e9b4bd6fb43fb92d094fb7a2aa25fafe9f04493adcf5bad7bc0eef87f5c4672c4604fe5e9e950df024ae23408814bc0568d7ba779fa86ed9bc44ee976718c280603bff643c7f229abf9b8a9f38358f391b8d69c905a170113c03d8dd2f0faae1d7c1d478d93f0c52212f4ee11fedbf962efce4fdeaebd70bf1b0793544504cbacbda9352e899c4b7475f09b1df22f6fc92cd0e1d69d6a3de2d53fdbd6a8a059e313008111c96f452f671a1565d4537e1f3455138cb68cb425c4d5623c489db5bc918d3e1c178bb2978046a8cb65dd0b2a8fb891b60c6e4a112ea95241b5b8adc3fedec9998151ab20ea31d386c4bf26a4abbabd80cd4189f60e3d1444a4d6584e479cc73be3123bd806f4a8b981b523692a66eefbbf08fb9c823dd36ac6dfd18aabc77dcade377cb32c4843df2c6cdb3d6ea4e2fe7b35b966385708395ca2c5d0f9f2ed5b6d4155a7824721b9478c4854840265450097a5c1be750f8f33734a65c18fb1e1c739fd2b46cfab75b380f7551de6b2ee0c9961288c88b65388ad5da4987e7cb6d06cad0410bd2619830eb102fd15be08c2edb7f523ae43be345d2b1fd01a4cb4ac41ac7946a0c7f8f857c688015345d371c9422f96085e418c8f9967e1858f4167ea92fb670a78c29fd93c837414b3f1a12970516d46791f77d5844dd2e6bd2a2315b4148d4662b2f061c2d82a1e6a0c7d1560a191254f643072de6147c620057a860950d67a35c06980b32a4daf66ab120c015712c954ada9d840923e5d8eafd79aef998a849c1b5b924f0274e798265a117ba6a9603e892a46b43f861f5d76a3bccedac3804f3fffd0b531d3e4c0c76fa074786bf84bd43b63bae3906afdb940a3783abd28afa1dee35d3aaa552d814d64a5ce1a4f4f07bc365557a4f3c09c3eeb9bac0ab08147af58f3db203fe8774dce0871530a3397a5ab14c4c2f369860afc99b1bddda1c70727fed3e67cba96dbbd556cb6c483c8e39665429548e0d9d446fb5524842a5d1d85f2792631543dfed899bdf30a5ecdc76b75ea3ca9433d8decade64208647b4ee7aeb12ec4bd4a8450f89954692d1b635a54d5d8ab20337bb244d7cba68b13c7ae8212c65b42d6823eabce2648b68e6e2f3d54b78bcb8e26c4a381adcb94ba8aa502d04ad0038b1e11bc1e42dcc651d3f9664de13e811978053255d87ce6f34840fb6fea43a01ab82db2dd07e7c4f416481efcde9b20a3e99b888b6d14a1dd996ecce54a7f56bcb23c3ffa7880936681b06e08f2282ffbb8ca27d2065e2e6b749763b3fc87f24bd1f851d40302f9edea6539fdde0d9b55b8a3758ab874c38b13edff98d728387a1da0be4826bd5cd54a518db063a85e71c0c8d8ac3c524a4759dafb73294826fd73456f87edead7b30a6b2a8af7a2e834aaabecba7b2923e1cc886e630feab2062b45e1d19495b698d879f77ecb6b79699c30da4f4a1c52156329d256392e8ea20cbde1dae029f817935116739855acaac1252a12d89f0b46579aa2b1797b7d6cb7a72610d826db1c900ef2e5b6f7fa2690c2364964b59fb6c396c1805c5b4b0e3ee8b6d37b17d1177616b243261a491a90b17e99573db83e74d9726c9c453632afeaf2ab54b1c24bb5d9f0fb32c92f3e5791d5ca7f149bef08c0c2d2e09a4e8a1d2460c13234e748b238c6f9d359fe9608a0c315545232e9beafa70de29ed4fb063d1bd17304590eeedec19ff3c4e1892d95eb6b70d66f3bb8a79c38159129abe67696f2eb7b6a068daf329076f9e455d90ef16a386f22770c0e464acad02a35f2a32d4fc4aec0c98ce15d21667970bcf2b5079faf465ccdc0c74dddeb76024516e1ad8113cde545bbd87c679f29f862f90813165f0a8705ad95da4ca4fc839b836ad32d1d376cd2a1dd84ef5abcb90b59658d68194c9229f43eb021aa74428e87995b9aa281c0f301187c9a3b8c9eb6c073b0828a063b98c6083978ae78f0db494c8f94d20dbc165db22e39e867c36d07537c9066e97c4cf0b8ba4bcb36443d4003b0289745666fd86f1eb41171b3c68f5f8a494e29382f99bd98b13d7374a6b3bb8dcb0d29465931dd9c75a91342ce968eb878e624d1e26dabb40c0f5a7193b56d8053fc044ce0fc16a08e60359cd2760e489d5119e6de9df1532f187945b64e2ad3047d224d1cec45fc24585635d2d9682dd5c48829d4b78c7a24599ef38e5da10d3", 0x2000, &(0x7f0000000b00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) write$FUSE_INIT(r0, &(0x7f0000000280)={0x50, 0x0, r2, {0x7, 0x24}}, 0x50) 04:38:09 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:09 executing program 4: r0 = syz_open_dev$sndctrl(&(0x7f0000000040), 0x0, 0x0) ioctl$SNDRV_CTL_IOCTL_ELEM_WRITE(r0, 0xc4c85513, &(0x7f0000000080)={{0x8}, 0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8001]}) [ 567.603391][T10070] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. 04:38:09 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) bind$inet(r0, &(0x7f0000000200)={0x2, 0x1004e20}, 0x10) setsockopt$inet_int(r0, 0x0, 0x12, &(0x7f0000000040)=0x9, 0x4) sendto$inet(r0, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x2, 0x4e20, @loopback}, 0x10) recvmsg(r0, &(0x7f0000000500)={0x0, 0x0, 0x0}, 0x0) 04:38:09 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:09 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000280)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@ptr={0x0, 0x0, 0x0, 0x2, 0x2}]}}, &(0x7f00000001c0)=""/180, 0x26, 0xb4, 0x1}, 0x20) 04:38:10 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:10 executing program 0: ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(0xffffffffffffffff, 0x40182103, 0x0) openat$zero(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(0xffffffffffffffff, 0x40182103, 0x0) ioctl$DRM_IOCTL_AGP_UNBIND(0xffffffffffffffff, 0x40106437, &(0x7f0000000280)={0x0, 0x6}) syz_clone(0x5420b100, 0x0, 0x0, &(0x7f0000000100), 0x0, 0x0) syz_clone(0x8004a000, 0x0, 0x0, 0x0, 0x0, 0x0) 04:38:10 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:10 executing program 3: r0 = syz_open_dev$sndctrl(&(0x7f0000000040), 0x0, 0x0) ioctl$SNDRV_CTL_IOCTL_ELEM_READ(r0, 0xc4c85512, &(0x7f0000000100)={{0x3}}) 04:38:10 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:10 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000066c0)="a062030607792c01386f28a428828947de99f79cc542703d923c7cb9d4e1f6fd95fbf2f747ab32f6fb041861fb3f87a88cb85405b4e73c0b6b12c81e42a9f13d82c32b7ddb172bcba1aac5c38f083747ac179f08d4d6d342a87ba8dd9bb7a9680f27433c3357b4f6ac97b19a973592f1ac6e7853a0b15ba42a28efb9cc30b146346b546018966e94976ca28f26a1950dd64c0adbb0c2e09bbd9caa9e7886a2b3d6e2b6d6616b718f1322ea2881ca59ef73948b1bcdc2dd3970e63cbc1043ce42af0ea1f95d17268cbc3ef062c8c31a537e94a20c1c505a6022d5ece7f51bd9c754d8c47cbe80bbb30b2159991a94dd3a25e64aff8a7a17374b5a71e0c7c241cbfd7f084e18a50bea512ada902210a3881ffcd42071ab09c4d80139d8980d6dc5d12c2595ced445caf22f80d8fb1a4c243da47fadb8e28e9c04fea820a8a2f032f5adff8b7d9269e63db68d196bf7f416405e52b6b8abd8bb9d9694b8b5eddae348209963738cd9710bd6c291af1c8eaf0e52d2f2f24bef8c8bc9f77eed40104e07c8ee1b4cb358fc73e2653fef6232b5e9f5d0be26b91a0b7967ed5e3bf10c449424ff4d11951d963677001d9576425d6a9c4503268a407d74854f5e1caacc0ccc463dc56e684db1d80b370da238915579ab82cdbd7d155adf10b96ed71100ea92834e8a4e4f5b7b831bff6fb4febe01bb398ea4065446f277f107aa3cc06e0b7a6e98434bf57744ba9ecb8effe704d7f852e16bc33ac113649f7540b7a7a67cf5493b400ce06e571d485af1732938b79ded4de7dad97a7e1c0be7bd479dc264647bb76503168423e3f6fc95f8ac8ea35e39f476ab54e88286fcf73eead1f794784465592fe4ad112ac63bbc3b3f35b87c40bc5fa6e3ca6cad878f9772a61a23aa00491a9e2442eb90a32af2bd74e99d075bcda20288bfc30f3b00a7e8e1a0b4791573abd65284bbb53e2b7d667239b95b332dd423e4d7c512de559bd53fde5285add9795bda81ec142620e693af9c787a4499dd76ca0d77d9c7c4043e537ec6c1cd0b9a642b12adc782a0e00f6c1ed7379d5fff4c2feb19182db977f657b195e4710ff00f78e35a146119897495b0e1a0068a6606292ee72bf65adcd2cd29b4e59a4b3f82eac77d5254013d03d2fb2511975558906741912d09304f0d4cf08c8f62690c67968c869f75a4025224d8e84baf7a42e01b4ecf7e55d7c45839778c2266880d1bb73e3aad618d1a4f8d5a16914d64d70438a88512649fd4caa90506e5a2d58a33ecaebc9b2e5f8a4fbeca57c829ae02fd2dc146e939c3d295ada7df4a07e74b356c6ffd7a9c546b9eddf7e013cbcb2b57ae0d225249f7e06a415681d9f597a060fd55e39bd56f04b863efeca458a0cbc54b660db50ca40d27a3fda3416860e691cfc780593f06b467700968bb918c32547e378b14b4e0dcd11cb0b2fb36ea70946ac62290184b4eed38b51c322a75367b50f558e063bf363341a17c28ddcbf9ce53da06f26303fd156423a25f686809bc9845a78e0cc3d94e04bc8da85f22a4a8ece2c4ac2c79e54dcc4eabc61e067060ad880377a71fe0c2c0305256e4f3c637575f086e4ae3d7ab5d106fde03d24c47dccba3da23a244c1f50a4f60cd8d71b77390c5ce6d5612fd0260a2f33389b064ae6acac783eca62874232fd3808fb2188151a43de6cebc7e245106183f7d929f1eeff6f972da3e3d967170247925fb0f04bf38e88d06321f9ff9d2c296553d842b69036a2b6de2aad3879aedee723ff00736f7b0dffe6182104105ff0f0b636f5192d6bb5ae7ef950825827d2f3d6285d83aedca3f31474e0ad50ce6290a0e546c30d900e5b4208ecc8b3aca0ba3d110fc3c0a7e004a53e5d0ba1cc1c2bb42c3dbcbb4ceb6674151932ae56f6b03cc34ce450c292fecd2456ddcf42b075e6fd49305fbf265a36f3cff61321dd60f16e844089d659130947672a2d059e04af9ef653e8afec926b5a5d411f60a2a435437095a1df8dc60a616bd1a1ce7b5251ed8f905becffebd635eee8ff0055c40f146f1350a406b853ecb005c6ede4dc270ce6751cff915aa27f5f6b0736da14c9949de599d57868c29cc97ad03bd89502a34b88ad29c8762d0dc24a6df759821882a32e70531cab51fa1752a4fc49cf0706cb24d203174b2940f29ef8b0ce65b40cfde4e0c7310c685cc8de8384e485a951192fa8c36c11f9b88a48caf027dca480caa4fccae70ea6c837eb82f926ad7691c7709f217220d71f6e374fb8522a84c118b5c25f3d56acfb25afbe676fc9e574b6c5a59c00a0bbeeff61fd82a1677f3da9bb596133db491a8f11b945d930c8a67de9ce80025c764d518efcbae25d9194dc96c31ed02c63b1ac976715f7233ffed7cb6e929bbb5afabd34bc37c095acd0abbbdb1ea48e40a30ac99550f0ccca19ecef5acb2604c48fffb53b352d114fac72d6fc019ddec558406668f773fed9476148133c0f9ca4d1fd7e70dd04bfa089dc57e5940f29a5fd33dc79913ff48853794fdaf891d71de94c4a4fed0544e09f2bd578b07003031b8602f08ca8a79fa5ebfd5477f4d4f031c3efe0db273446a99d0cbe21a3cf43f3b82774e4657bb4f9675adbaf71c52953f0b18a61e05a9c770536fbad215848f8238e8730b9085189ea4621780dac500d7d7dc7815b45e232f86592498f1515ac8c50306013524cc5f0a74b67bc85d435d332ce69f00641c86a3e91be84b78ac358f35b18d69679df4197d3be8554417cf44aee6dc623f68ce3388df18168efa1c87c776cbda792f6110b6af178eb8200a91dfb72c1e23b5e5a66b5a3ee3f4c2bba2ccac939dcb036006b86e894093922a95fd70baba9424a3d0327a0f209fe10b39f3cec3f669d301a2834e58fd56f94d622dccf653f08e776c9f3e1b0e5b3cdef133834b93c41c70438d51a0b127262868d49ca91623c3d8b75c2cce0b771b9ac941bb96029e782224a3686a7c0dd164e162ede667e0e5817e7bde85ad3bf30a6a5bdc420f751679be74a02f84aa93b971c3f45a67d155f7ecb1d5284660918dbf102bc16f496fb62a1290e6b88ddaff55740583cba13076afd623276634e0c11663be50766980949095003ef5bc6f90a98bbad436b67928513e70115224f672ca2a24e27bb98bd5288c49ea23d47ef13c5ff28c43ce53ca16a6caeccc1f601226253c4a38a88a93828f6c800547cadbaa6d7ad26db618cccd38a671507cad5ba0065ce2edba81a059b95c36c5d04ab456fd6fd81ec3738ebe546d973c0886a5e7b83dd9c2f58f5d6c19519e67575b3732a486555f8d8c4ae004a62e8d07ab2c8ef74cdb96aa99d75aeb1c25985996f281d71106910a3c3da17de35e04dbe00e2b7b75ec2fed177a7f2d04fbf68bd0b8af682b30911867d4d1497ba060b662f4e97a8e7fd3613015cc34302377497cd08bcdc29f06dae240820d2ccddbf8c95c76a4ba5d3e1b37a62369ce3f79fb74ebd9bc82c3fa3edad4034b6715c2853fa7781c974b5a4e541e8b69bf4bd653fcce4e4340d9409fe9112e4d253a3b7e9d43f4426127b10f2d5d3fcd2193490f7d933e0cc53dae552f2d7c9d77b8f9b27c59105cfae43a0aab314a0820fbb5684bf20986e3be215688b42938d272c4c0edd17bcdc84a514d2483456d6cfb4f5c1218859ee55bfc77da15c9c75734932a12fd03df38232063ed92024f8ee7c21f314129feb10670bb4d6a0ad4fb3dc57a64cfe6509a0770650cdec0efd5e0b1fd29433cf871c9ddbe648319bd481357326ac1eb32b4bef4ad89ab6122e92dc786decac88624a4a3963ae771f8023b9a92e446114764c53d7efc07e3ea77a9daac5cabbe648a223e249db62102ef7b7b6d06df46b6ff913911b89848a47aecc0563fb06b6d77fe1daf4541cf619105ab68e0bcdf7a05af22b0551323bf33dec8167df2b7fac62dc9e286dd3462f488c82ad194f7fd5d3ca72fe9c0c37cdb6d75684326e5cb30319ab333fc70bb197320acda161d2e685e78ac2cb1417223f64742b12a316d590b18a4173b2a105a381baf6f383ec2e81d04860b5cc536475d7c5d05bd6a7db1a5d93930bacba8c1de63707bd24785e19fc1f15ba724660ac00d0f2ebbcd5528b8cbe4f3ca332e8611e937a310fc79d234be6c1cd09d6a5cb06ab36a9d667188144c81f86aaf0851763573b36cc21462ba4f3d6e95d38d1e9b943085661d234ef6d079bc9d84c7447c85baba88263451ba10559e1ce326fee5074b26b54872e690a9a1e589e1c444daa3224b292bf9ec4a604dc512760084084f27386c89a1190b8905f0d720508c0ed69272f396725805480188aa4602a26e833c16aa5079c0577a8203ec0b2b929ef3b410bb427c168b7fefd1be652f06efc61c7a295a5d07a9fd61bd5bfe67ac5f74e485a66c92950a1b460257084ca3a3489943ad450300967234b487fa3def4010f9b715196562ebb0846b7ac3eba47646af6285582b4402f64aa684dff7d9cf81fbe1aa88959f7906f06839389f2ad56efb5029afe1d5ceac99a3e698f49ff0da7db06d7c9e94a8773a13fab93def139667b4dc6b741bd2769da7786acecbe315f9006bb6b72abe5bdc587d8d5aa8f67aaefef68197fd2e7874d9b7da2c3a5618720c12e8fc31db3e334c47abcbf10c6181ec14af4f9e90e19a35360a793b1e9b336e49b3ed67568a860cd4c298f967ba323d315821959629e5b7aaac367e1ddb8a1c5d61500afa69331a4c90861852f533657b28b97a343bc531a11ff634b157a6d859a35f0d2a595375e11a32457575f1d73da033bf5eeda12337b9fdd46bce192d3aaaa240a8c65bf47704d6aa64a9531f9de14a96fc9fe380db35dd5ec52321c67fb4c18abcaf22fbe8f602ed201232251317e1a1b71e1e2c924a92d84685de348eec97fed954b7f6681ddf521b4ee03a1aeb2e446ee2a7f4dfa37b1c53831139fc624c14dcc4d144ccdf758fd9f344b4cdc1df70f6a24fa78cab136c912d1ebffa7053ccbc9b9445762236dca409820f738370117d5c369dfc50fd42277f14eeaf29110aedcd503008c42914d04e219a8b6c01e337d04724919b07157e2275ba6365a9dba5ebc8019bd1aa1b8668023f64cf47e1b49b4fbcfc10d560bb74405c90751504db8100d8a8a1a3ff84d98f1262fbbd6b962f492b9531a7411c08e7e56eb0f838075f754b6a395b6b58a8e4c47eb46bfaba2ac94800a396749d18ba0e6219f8d616ec71a1e60b3bcc24e19d4a20ddbc6a871e6d7efa50a362610598d892a5adecbcfe217534deee3620dfc88c7992ec2e710e083ef0a50c20621405f654804d1af4f24d22b8ca48f26303e6969127a74f0b276a5624c3b84410d4d5ee3c62605876e60a88df2bd6e8db8c7e486fdb452178563e7add6bc126b721b9ef8b12181989b87031573a4010d88e34f15a2344e4808b74c99ad68f0c2aca4e8d504397c03e1328c4b1ec43fd902d206c3cfb63d7541ac57fdbc70b0033f87514286101231fe7e79668c802e1c23d61540cdf13a5e675b736e221ddc29ab747d9c64f6213f51d3c1ded2e2b0efc4e45183d90468f61ec1720f7a0b87947e2c54125cebe6563ee4415d886bbe869d17d36371c942c11db1e13c1dd40ed24cabaf7ee80eae6c4db934e982d9619d753dcd679c5650cd95d21582e31b259043a0d03371cd294f4cc028042c75070c9b534a2d79f164ab9d773295795280d1584ca664b53b263fe2e23534d27b0d85742fae8061e03187795129dd272041c6eb9c10c3406da1f752f4ca697bdbddd74975cd4dbba5687fb30ac4fd5d2579494eac73053a63821a852cf41a80f6668006f7e1c4e30b48d638ebab470c558d42baeed1adc8fc71f73e95f3ca212a4b009b508e89898727f805685e4e7650a2961d62c117d1ee9017236a6bffa0c36ae11bc52d346c83399e43c42cdb9f443aa307109a97ee66ceb7a29eeb2f1a2bb3ee1492229116db07301b2aa4126aee7775daa2d0eab4d206fae11b3c6b565dcc4c7b4dd1cf2abec81150d0629803f6eb221be384b8772fe6d6c4fa98c928a9d0a02e9ff8bb7a2168dbebe140323d93bee8983c496bccf752c372b795a3493624cefb3cfeb4307bd39826cac1ea3f18912deef1b8c8db30bc016990a477bc0a925fb36453a9e21354b2d7e6e3d4ca4dd20f27a8db05429d44b7a485365191dc4ba977a815958faf6434813a9f4046054763dd55dbb7fae892b746e169ae046ae3361a9f75cf622b03f75b1633da864395bd1c3a594fab0b1fb37f088dd1f2776e2b795c78635c2026a8ce7ff40968a1960786049a217dd8872ac0c01f4bafcf2d3d751dd46a5e1bec00540a9ca7afca3ef37575d4a8b1291d05be94913092890a9b4bfff39edbff307e5654896e79228777c0f8ea46c55bfe19e522bf457ab4e6b0167d776dbcd0160598370a12c4a03e4edc82b245a7608797b03d4ed89dfc2a5bf07b9fcb251fb8608553f3b3774818717a9aabe6b2ded811515ba454b390a6065bbc59552f3bfe51d38f139792e1aae60093a7c5770b52a1730feb1049c14a7d5261d644f6b738e22ee72aafa422bd93f61e1ccac0a5ef4726c66f61bb539acb937bd63da82c700c0860be90ce5621ced22b52b63d041266fc258fbfa6641aef22e97804e5138ad2ce4405eaf76bb0acd7fc61b2d6de4aabc5c28a850fcf219cff77c97d3cb6bec0067c171b912d11d82c56cbad56c0032a9657d4cdd1eacaca53f40f5e3fe911127e1cd30781351f180e1413933cee2d46ca0eea31ee01fe4e99a567edd0b10565d47b87c8a48366143e889e52d0ff13c920aea092c2545fa9b7056204fec156549d3c0a997bc1cf4a01338483bf5c69d6958ae038f1c3e3b84baeb2c1f9e064c0750602c34c6c483c316391d975f94f21f6dfe74e92c33228b408a9e2b9abcda33c497abba9c48a63e5c8f1a8d0f4c24d36a44e1601e8a09e8a5c7179bd4c44b17e542dd99cace87aab60a5e53325d544c991b6fa5deffa49fd886332980deeca9229cb2f67f495a7b743153854ed81e1623b12dbd65512d08a5732fee2db3fb455cf6df5a1701a2b8674633c6792162dc86ac76e30da225b0167a7e704ad33ba694f9c902afbeed58eef609874767053f59414d4d3eccbbcdbc7eba997c71f9b1f5139bb020d5dae1db6e2dcfbb51b5371b08bdbc3312b05ee6d8c03c8b5a7d4f23da45f276394f222b1a0bdf4e2603243cdba60ee0530387c88bb457ca9932f2283a4d55bb1195e6d325ed93f714e21908b1baafa467f1cec7fa26e5c384ee6828e77978bd1abd014de549a5e5966f2b2f4ba000f9d77f1abfe3a6c337cdb852c1ec59f61b63d543f3062dd2616a163ed7ca60168b0347b5c5646a678dafb4c502c333a0a48f0341b47f5c5946e42e571db0bfa0682a449ca64e71b5661a842975182399245c6de241512c67ac918d7e0c5cb66565010e881b8333567ca584321ead1c383b099d8bf1c56dac08cb218cde4226ad420d6d6313f9c4884d6394722304fdaa76e61db8c0d54eb1151344c41ce1130272928eecb2f9f0f23c752622374eb1223a80efcf0b937dff7d813d7be0340226c0a7b163741d9aecafcb7ddae5a219323323f621c802be82399e06d2e1cc582e759ffa303c5103f8a44d7129d2853b02e506abda57ad2836d7ff16f95232149fbeb8b62e586d3536bb4ae042ecd9e25d1dee789353071f9c89d4361000c47b763556e8902f1f25cbd8ae71679e03ff27db0ec75eeee3fccafc7fcf22c377ac60d3c61a43cb53abf6162118f2efc86a5ce80e69a02bc1db80018beeef6d567941232e4412a958ed012bf7a832c1eaf68134ecabc4927ad666b3d0690b4e8d52fa37e0a9751124efed8bf47544299138a6f69d89e295677f12606c79b72451c263fca3eec22bf0c47c641159a0bbfb3b2b03154af533e5c06a149e52adcfae31bfc55f30064a8903c8d3b828d275a937b1e4adffa0597da5e253b50bd71b33f057ffeff0b2a0829b3bf33350fbe67c7c79034f80d69e6a21be495a848d328f416f15966491b218eab390544e39d498258ad80ddae248634c845cbe6f1c1e93e7c2b02075411e075fe936bcc75f4a4e1a3687cb3dbbb61cb31ddfbbc87a1859b3a48fccdd8e5915c8bf4eebe8f7093cef6a7a91c8682915f9908c854c483e90c9643467292884d284134dbaddafdbc74d94a5f9713719d62b4f6b4236803d210181847ca27129fde264156895f4e1822ef78a3b215ef56d7e36d2b94c93f5e931a0d13a3a3030061ce62de595eecf47eae6bf698530145757700df18f66fd7261a12c119d6679663b3c0f99d1705aebe66dc862eb21ccb7360b93f54507149b577abf521113991e06f345e8282fdc18de673e1ca7b188ee34b14f37f86ddcf97fef0b913c33cf8e5d5d33707dbcdbe4b27cef056670252f186735cdd02f6ed6bfe5318a704f00e34ffc4fda9855bf37c51be6a7423e44dd8a98883c8fa82ca37c90d681fb7a0db915576b50e49aff545b99aa3aa6343b814ba0bf64e53b2a1edcae2231bf20d65e4bb4da6dc8382120ede652adfb7c30a46e0ee784cbde74563d83eb8d89a1573fa104fddca9d4833c49dc904bda905426c7dee3e48b596c8ee201bea57fedb1a0649457eaac3c5b5f4519af3adb66f10b861e711cd4034448890e15047c2f8902588268b5645051f3f3968ed8d630e050ccef0d01b61ffeade51e4e72d8fd46bba4c20009396e984c424d174934a67a1930665fbea04c809e7cda0a2cdfd3a14d6b99c3a8d8b3691825830456876f188ff871fc861e4c6a0ca377dc1f0cb0f929f7eb1f5da045d9a588a393312acacca5c5a3b15bb1b488b08fc40ad65ae2c1df187eccd8377525a81d80df57579ae52f775fb2efdd172a41c370300fcc594c2635dcf50e9eb9d34fa8b4bbfd13078422e3a7734a8ae6cc09e39d07c7ee19838f8da4cbafe4162c8f8dc44e284840bd0a5c80bfc657c22e37e0d9a96dda34a51ce616c9ccdc95955cf85d93860da902ab30f11aa333eacc25c47981d8636038761ed4d84fcbb0ca92dd2e07863b9505b451c3c49e36a172527578123049ff2dc2b4e258a3f698a12ca4705a6fd0ce6bc4f1767b4d9c2e57c9ed1388527964ac96ff5e4cf5ad6fdb6a853b43905df32af8bd788b520fd526cbb95195a1bc00d654cb080acdf67938517a6cdac741d86730358be16465b4e1301f47f6a444c4e8d2980b8bd98a8dcd6617cde0b287e2d1f59167b5c445146fa49728111b8a2729428cabd02facb8fbddbdb2769680f288648d6baac53e0d909335da3e2b4c13ebd41f32820c9f491e9124ca444a0532f60e2816e15a5810baa91f64454aa355f9d362c7d1a461561689d08b1350a216b6f1bda57aae0706b3710a1b8e52a7e3084e600b5ee3dc540bba0c16267d549304a7840659a32e40070715c9bb912792d4a7b84fa06e73b9ddbc2f06c4edc19d25f5a198c7e3fc6226842e6215da5d826fcf5949612889f78e9de39d4e64b86b7033b5717a21f8f2b81c799a3fc0bfe6f5837b252eefa360c91a6148296bd19d50a343d909c1edf5261e70c8dfb2c488940cf236941ad3fd01247e37902a4bbfdd1839f7c92c260a2c494022fac08629303c8e54108d78ae2c94289c7f998ba3b622b48931ee7c17c59f5499d282467a1b8050acc94a0b17b21836c80b69f519b9b077d18e33c027faad562fa09f2cc6120f8cf5ee18cf7db9d729ffbb9de58885713215b7aebb8c98d9fa009be0a9ef3ceccdb2b31968db555b26c5c94e382d06ebf6d356e8caa85def5813dd1596d823924c4fb63dba5bd094cb64f204d1e59d31287715f831a1f0be95d8749f2166ba0b0b6b64a37991be1fe1c1e922835f2da0c074ec9413561d52166576b1c4f1e18f078dc046d1c284964b80217b55c59a474740c3649116b33e927479736bff6005859c7c00598f22cb8eca38af802f4c86836e8330492ac7ef3707890a8ff856dc7786ed769bba75b18484b257b3b022eeb51aa720639f79e6e6bd3d3c9a61f7822abe562867b4693f0b2f61135aaeaa510b31112efeec48d2602c6d4f2ddeeb51bb03ab18c18d8e127a37e22881febca47742b9332d3f2251003b1a46c40eca111d02446466b669568c70971bd33254ca577777f126f86f8a3665f065b645ff261e78e0f532e83a81b99c5de3488de74ca82daa0e4e7404eff911ae955acbb800f9f91b774e472bc14aa92817b6d85877b1861a6ca92c03c83b6f1490068bad8eab1f58c9e91e1029683de2ca45c99966966031ee86d8c9995f0612480e2a6d5396e8ae361d6fd2e24557613a1191f5019d4c8078628013512ea3a59532efffa6cfe4970d28d8c7aa8c866c4275ff2b0b4ef1a7e56854d7ee4bc445713da9349d13e30a4a802cb9db2f10280fd9ea043b5b3480441e8ed2d907eae1259befba9d87a04ce42b0010c70af157b90e0bf72549852fd122edd6cf3475f76852b13b4bf887cf32e25ad34aed7fd5a6e97b307f9b4ff1c07b2b55beef5ef3dd96eeb2a57720c18209d911a55341cee67e6ff577f7acaba01c2c9690b15a3b8aaa5b9d734196467a8c074b2eeeb5ae931ddf3deb15b1a8d603e72125c2e68ad206f2c4252a659f8248ff882a8e54126ebc0c77a46101072272460e683d465279a3695be6b64c9eeb4a576d95fd520be42eab5c95cbace0dfd80e2d67bab9f683a1cc9c006c02f0f90a21a0f51218c628f5608fbf1abc79aa63452bde1002383033578f32980e3779a8edeb226f6d3f9b36d8f07bddd7479b60346a4b4fa883940e3aef8ad8d834dad4405960a4409a6255e8753d0c0ad0960ff3ef48ce93fbe6b165e86eab36fccb8b989f5b54e6ccaa19749ff065a0a732d15c41b9072bbc6f07e1fd5a3df2775874e46b61ed50714e8c403fbed6884ec06f52ab71d2c191fcc56ac0b17ba3c46d2dab3e11c79383bd8867ff14b5fbca73b9ae594b6a09fb73a2e8f15aee59150e8d6d3dad9659025d045bbd1b9ca257c67bb78abe8f7eb9c8b3bc32951c41f7390bacc8c7059a2a9b078ab50413605aec604e4666a6ace765b0e7ab558fe6232f2703d07811e3d0ac5bf9434e87876e99250ee9db6527a8ccb4a3ee3bde738563c9746f941cf2cd7efacdbd2593cafdbe5171864b2982b54dc5a32c86638c0e650a331625033b8dd65851965ae791880349d5cd52548f4422a317f96ed79e7ccf3bd671e6dc70365f521c65206386eb1f99570a544d11b3d36fea285f8a3770ca303a965a0c1d598ebe3696e647be734ccf760d3d47dec75e236d7ac08019b6622a7b9f08bc8f0937ab75e75a047a7386befbd56fc4b2f89c852dadce8df946cb3fafe4eed2678caadf1a913ae32b2c0b8a37984cb700343c5e24609f8c5ddeff5e653837a9332a41c8e21466a13d79224125d5f6a4fef79b5adae7f4ab7d351c55400545edd3c00637bd27164828925e9bb5d79f1f1e6eb3270ab799ae38772f779565d92c47503de695f7aad7ddacda6f6c71e755b3737231b64715bf07849d3466e4f92239f733436ce674389bd16900", 0x2000, &(0x7f0000008b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)={0x90, 0x0, 0x0, {0x100000000404, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa000}}}, 0x0, 0x0, 0x0, 0x0}) umount2(&(0x7f0000000000)='./file0/file0/file0/file0/file0\x00', 0x0) read$FUSE(r0, &(0x7f0000008bc0)={0x2020, 0x0, 0x0}, 0x2020) syz_fuse_handle_req(r0, &(0x7f0000004280)="81ede4ba5f5ef2676a5da06c3114f8ab1e32d22aa587e0aa31d5c046edd20cbd75fc3f0416e7cb577ef39618d44ecd6b24816170dd8a6e667f1dba26836a83390b3b24485f527e0e39d7df5b29c39a80df9c70681f71d9fa04c11478ec1d83b950de9e54c3759a9e226fb360297b0ed107ab162172ecfa28274753416c689d63aa30e0c938166a330e27e64d560689441066a899a35103828e9fd4bcdf58d97e76fd78d47c1e5f445cde51e034d930d239480724f5dcf8d8b524c8bf2b61a52d152de9e08d4abbc5920aba8d7821e2d7fb7a869190e15c02a9c69c354f1bce065af44fdb9781f562bdea39ba0f150658e8e47708609bbb4eb3952d405c61534a83cd7d5439419ea4ed89e9bfd2213d545f0d50506aa3da1b7637cc8f7360a24449cd43b48218032c012f00993b0332ed0ef73d8e3b324e96041cfe852366ad71b21d7eafbb0a673ad1da95e675c9a9d5fc3bd5c75ddad4297547d6925223aca52f3730c3fd65cb8a32867eb2d4484909ae19c049a7d32eabb963174894b56e868efa5b30649c712517ea5fe12d081130e499aa98487b05df61beeb8084665d6df2029bad3e28b98c89d8afc662b8e3a4b923d3c0b1c3121e9ca0b34a01656f92b1d3e79267b26bb639a3deed7be0b0ca439df54b0174d829695d1f5bd81acf6444b664dc4f1359a92d39057b2f031f5be32a1c5f26c459e877cf27a5fae027167a2678d480c32e3e367de948996bd718f6350692d3ca998886a3ff428ba48a71d20720df2ac31e36d34c4d760f01f3204fdece8ac7b0ba84424172747d9afcf779700cdb4c201dcf953346caa9b9ca71f8fcd809b0e94fa81f72f242c469bc2bc2e1f5342550423e8716b407a64acfcad80161d64bde10fc60f3cd6c85e106bf06ee1ed730722aad9e507cec9661219207ef6a39bad303f143d210e34cb0411d6c09e109eac7893eb7401a15441fe73d0a636bba1f1822be4d9e519ce4e6723382587896354c61358e4f00dcc60f36773ec8f55a7e61da92fe8ce54a5619435bfb23672d616ca8e7504faa7661615ee0caed4f072e5395e74801f5e4d3098295585cff997d8609b6c7c8af5b7f2ab2605e814b6eb1799be463ff3d15aa3f98ec45e01694dd8f8f2c93413078646d7c86ec5999b1c087c5c8fd6f819c92dd074d149eba660cbc12786f7cfc828a83f2e4dbf0796c77086ed164c373a32cfd044e3e7550114b4f8e3c310932c46302be1b38133260d8ff6cb87653a52768498f19971cb5e3ee4f0a112b608c086fb7ce14b7437d590a7f092eca9cd5a05244d3d4af869e2643220dd5cbd8b886acf6863e5841d03fe4bef0ff868dd26c39f0c416743b26681feaa25544cc5026e52ef0204d42a1206963f71b99a59794923496c5719af859f7f087f27d5e6e1352684928f4a5bcb0a9664b09a63cd02fdcbfcf51e3659b8d2fe7df1fc0f7c8579db7ad3bb92b1db15c90a5a5567a13b1c1efbc64344614b2211c2fd48741edb8f55b09db893b2b1809b6b8f989b29c099234d1c13c5035e8c41931f30102eab1a0b238eb7830fde12b65a58a479622f662b19a6d0b54c5fa30a546a44e4d0b0d0e0416fb83450824dce4d714e0314cbd69ee73902359f25d23f6363f05c3cab4295b69def866a67c94a8d34d529ed509a26cae4785c31fc97a274e9e6110677f591db5cbd087904f1092cb2d47be1a7df0682249204e76f68f26fd77153b9579b708bb9d17d611714630e702481138d507ebedf60f6c19d2939411966b16922ef6b3c69db4dcd3b32dfae1cac58d41bac49485b532d6afa67733a5034ac051144ec4fcdab44e20bba652a62dbd1294ad3e0feb2f9431c252fdbec533f55757d9c0f866fb2c29a19314fcaf2d616d8b43d139b605fff1698d84b29d09493329fe6bf1149cae8c57633c5a0079f4f6e7beba2247914878ca7a67341b6c53f6f1a1201412f9ee56c37673cb89a9a48c62b64ca7f05bdb9adae5b36c106b5510a9b02ae6755fe9bc0bb3e5e9be34ae87605d9231a87d7cb2ccb239a72142ca4f205f8d94508a38fe3096d2e8f8b261d4b4947c5e6bf4412199db9e9ecffd3679837e7fae835b5d53ae4ef6fbde73cbba62fdc2462253bacdbaffc151421263d51aa78cd6ffa4398cc624519cc2db3340b6e472ca887524520317d63ad0ada37d14edb14ad3def70315936568322c901c2c8a0413da7116dbb740a549a7ebf90d3879db2e30397235512cb6f5d95fd88dece90d56bdd895258398839bee2c8ccf80deab1b62ababbba112f3d0bc4346196306bd3b43f8024a1a874b1c79c071bc4e8475675e00bd6529260b0dda72e666a7b290dd78463f0309e492a2a011eb9144581256837a9607b2e39b6c65991ef2193ce4fca7b2af1fa5cfcc16dcbf3799380110ca1c21ae7a93f718de3168d8ec45821128015cdffdf9603b188c46006de2c2989259ef394a4575c076b2af2f8237ec6df23fa7b44fb0d2452d3be437966f8c582c241ab960494ea8949f95b039dfbc143b1d85685955404ba03b24ec9abf0f02289658fdb4a213aaa268176bbefb0456d394f32d6dfaa4ba62e048672696e393c0b1f147274dfe708c4beffd32e34064c9243fa68c08e4c0c88b44756abce39dd3f471b568d8b0936565b3b9cd8a457231d094815a62194699d30603972db1caba15f8462205c0d9f24936d2056a8c946196f2327fb727e5d140cfc93d3f68aaf7d8a470e1961de041d0027e76d41691c85b836bff9436953875aecd47f0852ef999563f0783e129cc90d1b61e57f224575c649979f5fb2c334b845fca8e66972421f0b3a3736c2cc5c230d363242e6a89ee3589142ff9e1d1e108c0d93361d3e3522963bf0295bb0462e96b97f401bd01aaa1cc861383f5cad66ae4d1996c5165c6568399ef272843539df9a02f3c6e6d1dd779979040b1799f9e91ef3d7ab2da2ef146dcbcf0a099d5ab02ca24592ab5136bbe01270e4fb39fafc517da6f16646e5ecb6cb0598183a3be842b4f2fad254919c4b87fafeb63120931cebb3b90460fc89896eec78179c66423302232c5a42b2bd3fd63ab0981dd43440b7f45bbc59b092884ac6e1cbe30195db6274cbf67d06dcaf37919b9cf6d5cd1ff558032f373063f0d128807527cbbc8304daec072f19ca1598ecffda28d018d04a3cd5a825819c9c2a0000806a632ea077d1e43106b61f4bc88060fcdd6adc217bb3685ed03853c3bf7cb65466a00fada16175e7a960148088fcfac98c49983a39904ccda23581b5f7e2b622733af562953aa9553c1a6537cf92b40b58a530bdb63c8cfc75c5722bf0c51b76329ce21c8dbaa6df181e341f7ae011edb7d0d4271577d854ed0cdcb084fd0a2ef4850e9a4d3eeab33e9d6b721adfbfabca78f59443b5157437d47ce66cb2951537b7ec72cd2110e243a3d35923ba92961c12d8ab913b6f27696735320fcd3375571db75274be30ee004419530696d36a803a6831999c420b4d985d6a2a30d7e1e83272a5b44c8b10288f461a1265921da587f53f5e21868d66a38bfa61a68c146d96007f890372ff1758b9981e985d148d56f6f2a7028161cb5db428ada6948e0cf5424962e4dffe0716f85d1728d04daf53847eb5f4411f8d1d509cbe9b99c3c697ab7da96bd5b283ebcd2115baa5eadab927ae590ebcfb6437449c7e926f003e65db72f0acd51bdfde56b52b8ed22996ceaa8542aaf8ebf1ae4a2448d6a0680c5e8a53673147f2ff09c53de8c459a79592d218210245372896c6fa749d63f4d59a0308880a9bf751bf7de5fa77ca3f1f20d6d04a784eb3c168019f283dc42ff0dc4f8af123d6c05e154747b2f4c87d70536f24f9761477c3ed0ad458aeaf0da6688d2d34846e969ce9d3d56528e719128b4f6e597d40ec1cb218b5068a8d2e73e7baf7628a7bc94023d36225124e99e8a1e6b863d4cfccafa9e0f45f006440261332697763090e6897fcebca49338b63da1537916604172e7b07c975979df8096bd69959a20b60294722e979ae65c293df77e5aa7f140b441087f721163b005df969af704d3fb3a173831d1cef8f4c6b1a87572668fbb54423921621d1d348d9967c4be6c892924c163ed32133902ca19488c3e3a3feea2880cfcd109ee6dcd29b056752da6781418dde969d28a8bc9a1647b93504f711bcc3db6eab05fe0cdc013d549af14766c1f5778c7f3a2b8bf0c4f364f2c988c3cd2ac5dc44bd13bcf27eedac63d43953053f6f25a4084a69869c0cc0d25a08a67b19c04087fa3e2ed10efe1c8f6a5f948fe00b4c6f9920a9415c935c32c1b1d5307555e32f689795a7a0045b66a4c2c010b8fce78b227ae47a8e54cbf5b97e5696b602172c923b2bbde67fd9842c763ca674851a3f17b543700eab34bae02f6213a531949005c2d358a45ef0f92d6e2b63fda8a69f7e3ac86744fc00b201af0b0155ac20b3a16d8c31bd63fa4c0656f2cc3c70b93f022f82ac5e15324027d81fbf9ca2fd7ebb0756c45d12322fb96682d5f5a1d577c689b1860a395e660fc5cbc8961a4d390c28e722758948661a20d6e0137906fd8d2f84cb7686800f83ed49051c29c0532fa227da7b186a964acc77cd9268be90ae64b94fc4870ebeb90b51e9dc39d3c317fd2ff3999494db7e415a55f8ffbab852394d4fa7ef4884ce1e10fc917f237a33b9218580e7948019921fea87cd08d7e7d607f906c4fdd17b1c86ad2b8d45962a30115d07ab995064500b307a8b673013bb5da70d44c946c50892eebf399ba4bc46393b3af60dcf26a97f85f70756b6de9fbb853f5cc2c5b8fa1dd544e207a703be60eb99be6373bb0007a2fe416669f72cd16656e50560501d757dc405f650dcfa38fe82e76ed44b97f156e2862c9be47d9b363c42ccb133c4baa36dfcc2fba2c6e7baffb9b99ba5c3674f4ba3273cb84893f1b9dcbfa151cf64fa8229aad8c0d6092b47c26d589226295f33ff4b03e35c53cc634efc0e9534e5088d5f895d877b4744453bd9d9163a5cefc872d70c7bc497464b52d9a9c29ffe1e3167aac0a65f154e8d0c8a49cc34e016741dfe6d95bfa9e678e5da6e18dd5f4ab05411c5fb94d876d6b338d20ade21c60c51315de083b6bd59c88de3591adb24f0bb13617e329c5ca519c433a6598872f9fba924c5658795de9738df710be9f4ebda26bf4e74475b899ab36798791ac6d23c7d2a21e838ef3065a42ce201a6cda5157e089512eab7d6307921e69cb3fa02ee350e16107a3799c7a24ef3bdbba6988716226eb7d63f852d4bea1f6f28a85c049c41267b3e3cb6f06bbb4aa0c4bceb6c66d89a448a4165b418b5f8549ba17b4b68ad08537257307a029520a1e5c602216e060b3a10a0de956eb575180aeaaa62c74fe74901418da3a1e99ee1f2e2fa15abd33552f71cdf83b8e3caa9700197385537f03b2a9bd51d0c1e27053a0c3034612e1fcd8a250ee37c152a80aae1a37ef4b02aa4d4ad0dd561e1ed6cc7fdffe014495b00874051fea40c24b360c424bb73659abb82344bfd9e9251c75619e22d75dcede6eb087d6327426180f661b1f4b21e95466d4e10876c3e842f26365417c2976a3345309ad9b6188cfd3221590c5581b3e2c9e7fcaf873e2a797b63239e82f1544f5bb52d9786d8f87343a2bdef3de4c21a4d059c57f304e42d346d9a53bb900f8756d7eb1a6416cb5243c30e51d65e056bbae1366b1478d37dc26fa7719c35a73142054eaf4e5e3d2208d84c3ecd4273a6705cf3ab46a28a2fbb78d77d5e7a16cef3f0fb374f57acf6213e962142642bc954b0e98f250ab32fa4023b3211160df956625e3265ae4450647dfb8b48547a6399fd640af2115a1f9938412cdc7c2b61f929e8d7be781c4a4c8060d6ec801de256d2932b98769c22d1a23bcf7c29c4b00a0f40c6376ac731ddca37e09b0b8c97dd63fe57d1302fc0cbb6b5d3baada36dcd33f14959770ca5e532879575b32b10f0af0928bd1f23581232ec7c6dc3c4504f6f01c0d32d97b2ec756eccb35856dbe52a5c6676f7d4e2682f7ce4ae7c590965c6a05fbf8b8dfef406aa077ddd883876973d8f474628722ff8d87c5a7b70e0238111af8cfb058767c55dec8fa2561168dbcce0fe420be8d8915f52512c0a49e5f58a3f856611a2d8077d63ce74e554fbaaf156f28a0871b31cab0d09ecb8a61aba6502451d5f5ed11f4d93df2979804096ec60c786502a1676af6981439e9b047882d2c0672954fa339b087cc3b53cb376dd8ac15d5a1f2d46961caa11d3150f26665c1f53101c3468ea81077c64ff4bdf1c5cd46e60014e1e0ea90eaad916bcdc477a6cfbc0cab27f25ba83e552880acb19633b46d3c4a3e522abeec0b3b261429dad24d1c2942c36ee5fd2088f56848b5c905324e4eddcdea2d4a9a14f41e4529d83a8d888cb442a143ef333c2c657864e1c8e43aaa435482e6caed810cd791160f397c4435a9378f52e0e1e6e3ad8102098edb76480fa9b53d0ddd3f1a1d6967343b9f6b55f8b86808d471346475f724d7d3469934610625b38f3ce0c3c2cd6c5657dcdec4c34b16e715b0f5863874115797b289b11ce8880e9d9765abb859f462acf04b858f262a57cac04ea0ee7f813c9854a96e4ddd1b0f9729382b92dbebe1ce26e438b5dc377e870d5eb37c5e8a58b56d282b41e6f9b0ba70565cb61aa1171fb28bed48f399946fd890e730420e7398bc71b5a02f3ac0226bf574bb1e3a2d7db4781205514bc0f3bfcb30a95047e2613c104a43658066a89a6c88955d551940b2a66b2b804cf3de026391ca5d2aa6eb3c8a95471f9fddedc96a19ffa48cfa7839ae99fe6ccdda41fd9f9116c723a1e02bb2c558d7fe562f1d26ead99e9e103b6756a50f65968173934afe6dc22fcea4b9ed92d7f086b2ef9a02cac0e0fc20d08b268875cba79d9068c0682c36a661cbb96300c351d3dc8fccbef7bf4a8f0926470a002e71c65009c3f97b3875280446cdaed80fa41b506a8b65ed0046237a93f96ed6eec4b457f6e67e88e641f15b0a6eae006a7f8c071c5397bf5e22aeafaa8a62153c36c037a251095b6524e1ae9085b42d54b3e932a9a8c1412eb8703a790a52c059dae0c18c5ebec0ac28f7e74253566be66eb2166211f11b220fb509d7933ed390d20e90dd6eea60468722235f26b2ba4d0c6adcde8b93ce5f8ed5d175a84936bc3a7b481b43f2eac6b13bbfaee676f9d750968bc64d39c6a53fa2f6effd55f589c7bdfc76b7128f338f68a4438ab63473fa93e01b87876943969a695c2c45a1d5793375e62cc6674225c1c5050b3669ddf8b1728b127497f94246e0de0fef0d3753a4b4bd75af6c79c1531de59d8f1aa9e3afd32d48de16e5a0aa64a3b222a69177acf0c19eefdbe4251ef6c02c2dcfdd14774494d7a9405652974837e833724c8167a2b711d9d0336f794661333c7efdc5445ece07fcc2b45a878d9edc0b44537e0ab4f3f849afc1aff5088e23799f9e75e978eac489519c970ac50e278b0b481eed3a23c1c46d7aad686a7600be7fb98a82c80134caa17be79f42d5eb14fbaee7a1dab46e73c3116e016d8de65de965f6fa9db310b7ad0900deb87427f97b4a2311894b927ee216ed220433ff47995b092e6697e340a8ec89a8a856e9f6e2b4bfed71e27e1951c66e3c86a6e6c28dc17556203f5045c50ccf1f3affb4a534d5aad2f3702ba38b5f1de4260c90d448e536a9d3d1e460890a17d28f853b429f804065226678464bd9146f4e1d9144f996172a9c8ac469b0bbe145ef82e7b5a39b84b208ac553fd677fcb462029be9f7c31f5df76f7608981bc279a08d6c346af0c4164d21c7833538dd5ecd5b4cb41ae86ece753f58e549f6e42a8801fdf9676352cce05e694d6f938df31434bc27f58bd425098ebb80228f295d12f5d816fbb679c1251a0b8f30c55c952fc78a1868ae98194a8376afa17c81a87b78dfa7b7c346b886fc72d164d600e8210bcb92e0eafd3a749a3caea1f2ccf6fa9771d2d86b6a990cd48143862f0fad08cf09a443ee1f9ccbfd764d79df9c3fb12eef1d7ec83cbd7264323a0b77478ecd2176ad7c856c369941a9f149ca0114d32461865d10a232208ae473941972bb15193b6fb699132180aaede18ae1747ecb7b63331a73ca8d10c8502babd57da74afab850929b4df73e1a20ec3919bddd9271f1a9204a67d31b6c1fe2825a6ee05e3d1d87de4e9f974496ffde69d5e24102807df34692955f90142f34ca6e14dbebb52fcdd67cdb9661b708aaa3c22ad62bfd672e7477f377dc1b688cb492096fbe46325714c1fbd88f2d16cd448a4dea340bd3ce6be6b84c0d43cc267151718a379ef17e452cacbea34b86c36dfbe0c6f64897d6dafed8385e355fa9294f5a366dfa56f18c62ee329b409f22bf6ece5182f3e304532a90f9503a70395fe7e109cd988cd88275c2da71821bdf440c56ff03f41af1f8a097f6812cbf8c0837ed0647d36cfae2673e09ca03cb8c601dc11b12fe0f1e2475878503ffc43fa8f81efb25b23df1f58fc9ebcd600e16377af4b7a7fe9fed263c6e406769beab4c56fde4e92346398e57f43ba5ffcda8ed992cfe659a80bc071eb3c2febddd4bb87d45305f94c5778a5ebc32e9547ddff0acb4045dd26ad2685b2fe342b6f7de21a0768dd9c6e65ff294d4eae6522401a7770baafd2b7a9d47d8d748f957b04c0521e91a4581c0edb7dab52e8c6628151c557bfa8b349759e297f98c1c0c98f656fbeff4fab3708d62af23e1c619b5813952ac6c2c451051a70623134ca6d0cfe81b04fe190d0c4bb2eb44db7dc7ea11b6e0905c82ac40439cc82e49d7e3547fb544f4770bcf87fadcf5da0b91bdda617ed42de79db8a545664c004bdd4b4751bc70cbcaea1ca3520d441153827a4c3e1f4438d02a14cfbcb9324c3b4fff9b198d7e09c2d81dac1c7392720782115b07764e6ad1094ba9a449318915c6897361c160554117a10a36561b3f346cec9e672d2cfc10acc2c7dfeb54ecccfb398028b56d53ffff1623fd6eb5526dfe62a330f7df7e09ffca7006a95a68f0560535a65b16576ae71ab258ebe6701cdff9361922e762ec9bc37506804d394642bb9af384313166b0ba016ed6bd2d5a4424b63cb881d11af162e1e404552600fd2ea66a1343c26bb35e9d2512a2deb3416374145a3506380aecdb77326b38511e49ed5b63276ac7fb742b85704986d1955da7c27b960bebc0a2a562f9b42d3840f06703b0d80b9be2f4a931a7547e9c8c7d6e07c08ac14ebdcd20f67d9d3e628ef2b4ac25004e0568b7ed52327c0dbebe6adfdf26e47e0db7f30fa4bd0a89f433429e633e6354b2a476458b0b883a53199115d47f837b674026bf2facdea04333312b47604b2821c3e9b4bd6fb43fb92d094fb7a2aa25fafe9f04493adcf5bad7bc0eef87f5c4672c4604fe5e9e950df024ae23408814bc0568d7ba779fa86ed9bc44ee976718c280603bff643c7f229abf9b8a9f38358f391b8d69c905a170113c03d8dd2f0faae1d7c1d478d93f0c52212f4ee11fedbf962efce4fdeaebd70bf1b0793544504cbacbda9352e899c4b7475f09b1df22f6fc92cd0e1d69d6a3de2d53fdbd6a8a059e313008111c96f452f671a1565d4537e1f3455138cb68cb425c4d5623c489db5bc918d3e1c178bb2978046a8cb65dd0b2a8fb891b60c6e4a112ea95241b5b8adc3fedec9998151ab20ea31d386c4bf26a4abbabd80cd4189f60e3d1444a4d6584e479cc73be3123bd806f4a8b981b523692a66eefbbf08fb9c823dd36ac6dfd18aabc77dcade377cb32c4843df2c6cdb3d6ea4e2fe7b35b966385708395ca2c5d0f9f2ed5b6d4155a7824721b9478c4854840265450097a5c1be750f8f33734a65c18fb1e1c739fd2b46cfab75b380f7551de6b2ee0c9961288c88b65388ad5da4987e7cb6d06cad0410bd2619830eb102fd15be08c2edb7f523ae43be345d2b1fd01a4cb4ac41ac7946a0c7f8f857c688015345d371c9422f96085e418c8f9967e1858f4167ea92fb670a78c29fd93c837414b3f1a12970516d46791f77d5844dd2e6bd2a2315b4148d4662b2f061c2d82a1e6a0c7d1560a191254f643072de6147c620057a860950d67a35c06980b32a4daf66ab120c015712c954ada9d840923e5d8eafd79aef998a849c1b5b924f0274e798265a117ba6a9603e892a46b43f861f5d76a3bccedac3804f3fffd0b531d3e4c0c76fa074786bf84bd43b63bae3906afdb940a3783abd28afa1dee35d3aaa552d814d64a5ce1a4f4f07bc365557a4f3c09c3eeb9bac0ab08147af58f3db203fe8774dce0871530a3397a5ab14c4c2f369860afc99b1bddda1c70727fed3e67cba96dbbd556cb6c483c8e39665429548e0d9d446fb5524842a5d1d85f2792631543dfed899bdf30a5ecdc76b75ea3ca9433d8decade64208647b4ee7aeb12ec4bd4a8450f89954692d1b635a54d5d8ab20337bb244d7cba68b13c7ae8212c65b42d6823eabce2648b68e6e2f3d54b78bcb8e26c4a381adcb94ba8aa502d04ad0038b1e11bc1e42dcc651d3f9664de13e811978053255d87ce6f34840fb6fea43a01ab82db2dd07e7c4f416481efcde9b20a3e99b888b6d14a1dd996ecce54a7f56bcb23c3ffa7880936681b06e08f2282ffbb8ca27d2065e2e6b749763b3fc87f24bd1f851d40302f9edea6539fdde0d9b55b8a3758ab874c38b13edff98d728387a1da0be4826bd5cd54a518db063a85e71c0c8d8ac3c524a4759dafb73294826fd73456f87edead7b30a6b2a8af7a2e834aaabecba7b2923e1cc886e630feab2062b45e1d19495b698d879f77ecb6b79699c30da4f4a1c52156329d256392e8ea20cbde1dae029f817935116739855acaac1252a12d89f0b46579aa2b1797b7d6cb7a72610d826db1c900ef2e5b6f7fa2690c2364964b59fb6c396c1805c5b4b0e3ee8b6d37b17d1177616b243261a491a90b17e99573db83e74d9726c9c453632afeaf2ab54b1c24bb5d9f0fb32c92f3e5791d5ca7f149bef08c0c2d2e09a4e8a1d2460c13234e748b238c6f9d359fe9608a0c315545232e9beafa70de29ed4fb063d1bd17304590eeedec19ff3c4e1892d95eb6b70d66f3bb8a79c38159129abe67696f2eb7b6a068daf329076f9e455d90ef16a386f22770c0e464acad02a35f2a32d4fc4aec0c98ce15d21667970bcf2b5079faf465ccdc0c74dddeb76024516e1ad8113cde545bbd87c679f29f862f90813165f0a8705ad95da4ca4fc839b836ad32d1d376cd2a1dd84ef5abcb90b59658d68194c9229f43eb021aa74428e87995b9aa281c0f301187c9a3b8c9eb6c073b0828a063b98c6083978ae78f0db494c8f94d20dbc165db22e39e867c36d07537c9066e97c4cf0b8ba4bcb36443d4003b0289745666fd86f1eb41171b3c68f5f8a494e29382f99bd98b13d7374a6b3bb8dcb0d29465931dd9c75a91342ce968eb878e624d1e26dabb40c0f5a7193b56d8053fc044ce0fc16a08e60359cd2760e489d5119e6de9df1532f187945b64e2ad3047d224d1cec45fc24585635d2d9682dd5c48829d4b78c7a24599ef38e5da10d3", 0x2000, &(0x7f0000000b00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) write$FUSE_INIT(r0, &(0x7f0000000280)={0x50, 0x0, r2, {0x7, 0x24}}, 0x50) 04:38:10 executing program 4: r0 = openat$udambuf(0xffffffffffffff9c, &(0x7f0000000000), 0x2) ioctl$UDMABUF_CREATE_LIST(r0, 0x40087543, &(0x7f0000000080)={0x0, 0x1, [{0xffffffffffffffff, 0x0, 0x0, 0x1000000}]}) 04:38:11 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:11 executing program 3: setsockopt$packet_fanout(0xffffffffffffffff, 0x107, 0x12, &(0x7f0000000040), 0xfffffffffffffeef) 04:38:11 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB="312300000000000000001c000000"], 0x1c}}, 0x0) 04:38:11 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB="312300000000000000001c00"], 0x1c}}, 0x0) 04:38:11 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4040ae79, &(0x7f0000000080)={0x5000, 0x0, 0x0, 0xffffffffffffffff, 0xb}) [ 569.820630][T10114] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. 04:38:12 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:12 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_GET_XCRS(r2, 0xc008aec1, &(0x7f0000000280)={0x7}) 04:38:12 executing program 4: ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(0xffffffffffffffff, 0x40182103, 0x0) r0 = openat$zero(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(0xffffffffffffffff, 0x40182103, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_SEND(r0, 0xc0182101, &(0x7f0000000080)={0x0, 0xd2c9}) ioctl$DRM_IOCTL_AGP_UNBIND(0xffffffffffffffff, 0x40106437, &(0x7f0000000280)={0x0, 0x6}) syz_clone(0x5420b100, 0x0, 0x0, &(0x7f0000000100), 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000002c00), 0x0, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(r1, 0x40182103, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r1, 0xc02064b2, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(0xffffffffffffffff, 0x40182103, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000002c00), 0x0, 0x0) [ 570.264987][T10119] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. 04:38:12 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000066c0)="a062030607792c01386f28a428828947de99f79cc542703d923c7cb9d4e1f6fd95fbf2f747ab32f6fb041861fb3f87a88cb85405b4e73c0b6b12c81e42a9f13d82c32b7ddb172bcba1aac5c38f083747ac179f08d4d6d342a87ba8dd9bb7a9680f27433c3357b4f6ac97b19a973592f1ac6e7853a0b15ba42a28efb9cc30b146346b546018966e94976ca28f26a1950dd64c0adbb0c2e09bbd9caa9e7886a2b3d6e2b6d6616b718f1322ea2881ca59ef73948b1bcdc2dd3970e63cbc1043ce42af0ea1f95d17268cbc3ef062c8c31a537e94a20c1c505a6022d5ece7f51bd9c754d8c47cbe80bbb30b2159991a94dd3a25e64aff8a7a17374b5a71e0c7c241cbfd7f084e18a50bea512ada902210a3881ffcd42071ab09c4d80139d8980d6dc5d12c2595ced445caf22f80d8fb1a4c243da47fadb8e28e9c04fea820a8a2f032f5adff8b7d9269e63db68d196bf7f416405e52b6b8abd8bb9d9694b8b5eddae348209963738cd9710bd6c291af1c8eaf0e52d2f2f24bef8c8bc9f77eed40104e07c8ee1b4cb358fc73e2653fef6232b5e9f5d0be26b91a0b7967ed5e3bf10c449424ff4d11951d963677001d9576425d6a9c4503268a407d74854f5e1caacc0ccc463dc56e684db1d80b370da238915579ab82cdbd7d155adf10b96ed71100ea92834e8a4e4f5b7b831bff6fb4febe01bb398ea4065446f277f107aa3cc06e0b7a6e98434bf57744ba9ecb8effe704d7f852e16bc33ac113649f7540b7a7a67cf5493b400ce06e571d485af1732938b79ded4de7dad97a7e1c0be7bd479dc264647bb76503168423e3f6fc95f8ac8ea35e39f476ab54e88286fcf73eead1f794784465592fe4ad112ac63bbc3b3f35b87c40bc5fa6e3ca6cad878f9772a61a23aa00491a9e2442eb90a32af2bd74e99d075bcda20288bfc30f3b00a7e8e1a0b4791573abd65284bbb53e2b7d667239b95b332dd423e4d7c512de559bd53fde5285add9795bda81ec142620e693af9c787a4499dd76ca0d77d9c7c4043e537ec6c1cd0b9a642b12adc782a0e00f6c1ed7379d5fff4c2feb19182db977f657b195e4710ff00f78e35a146119897495b0e1a0068a6606292ee72bf65adcd2cd29b4e59a4b3f82eac77d5254013d03d2fb2511975558906741912d09304f0d4cf08c8f62690c67968c869f75a4025224d8e84baf7a42e01b4ecf7e55d7c45839778c2266880d1bb73e3aad618d1a4f8d5a16914d64d70438a88512649fd4caa90506e5a2d58a33ecaebc9b2e5f8a4fbeca57c829ae02fd2dc146e939c3d295ada7df4a07e74b356c6ffd7a9c546b9eddf7e013cbcb2b57ae0d225249f7e06a415681d9f597a060fd55e39bd56f04b863efeca458a0cbc54b660db50ca40d27a3fda3416860e691cfc780593f06b467700968bb918c32547e378b14b4e0dcd11cb0b2fb36ea70946ac62290184b4eed38b51c322a75367b50f558e063bf363341a17c28ddcbf9ce53da06f26303fd156423a25f686809bc9845a78e0cc3d94e04bc8da85f22a4a8ece2c4ac2c79e54dcc4eabc61e067060ad880377a71fe0c2c0305256e4f3c637575f086e4ae3d7ab5d106fde03d24c47dccba3da23a244c1f50a4f60cd8d71b77390c5ce6d5612fd0260a2f33389b064ae6acac783eca62874232fd3808fb2188151a43de6cebc7e245106183f7d929f1eeff6f972da3e3d967170247925fb0f04bf38e88d06321f9ff9d2c296553d842b69036a2b6de2aad3879aedee723ff00736f7b0dffe6182104105ff0f0b636f5192d6bb5ae7ef950825827d2f3d6285d83aedca3f31474e0ad50ce6290a0e546c30d900e5b4208ecc8b3aca0ba3d110fc3c0a7e004a53e5d0ba1cc1c2bb42c3dbcbb4ceb6674151932ae56f6b03cc34ce450c292fecd2456ddcf42b075e6fd49305fbf265a36f3cff61321dd60f16e844089d659130947672a2d059e04af9ef653e8afec926b5a5d411f60a2a435437095a1df8dc60a616bd1a1ce7b5251ed8f905becffebd635eee8ff0055c40f146f1350a406b853ecb005c6ede4dc270ce6751cff915aa27f5f6b0736da14c9949de599d57868c29cc97ad03bd89502a34b88ad29c8762d0dc24a6df759821882a32e70531cab51fa1752a4fc49cf0706cb24d203174b2940f29ef8b0ce65b40cfde4e0c7310c685cc8de8384e485a951192fa8c36c11f9b88a48caf027dca480caa4fccae70ea6c837eb82f926ad7691c7709f217220d71f6e374fb8522a84c118b5c25f3d56acfb25afbe676fc9e574b6c5a59c00a0bbeeff61fd82a1677f3da9bb596133db491a8f11b945d930c8a67de9ce80025c764d518efcbae25d9194dc96c31ed02c63b1ac976715f7233ffed7cb6e929bbb5afabd34bc37c095acd0abbbdb1ea48e40a30ac99550f0ccca19ecef5acb2604c48fffb53b352d114fac72d6fc019ddec558406668f773fed9476148133c0f9ca4d1fd7e70dd04bfa089dc57e5940f29a5fd33dc79913ff48853794fdaf891d71de94c4a4fed0544e09f2bd578b07003031b8602f08ca8a79fa5ebfd5477f4d4f031c3efe0db273446a99d0cbe21a3cf43f3b82774e4657bb4f9675adbaf71c52953f0b18a61e05a9c770536fbad215848f8238e8730b9085189ea4621780dac500d7d7dc7815b45e232f86592498f1515ac8c50306013524cc5f0a74b67bc85d435d332ce69f00641c86a3e91be84b78ac358f35b18d69679df4197d3be8554417cf44aee6dc623f68ce3388df18168efa1c87c776cbda792f6110b6af178eb8200a91dfb72c1e23b5e5a66b5a3ee3f4c2bba2ccac939dcb036006b86e894093922a95fd70baba9424a3d0327a0f209fe10b39f3cec3f669d301a2834e58fd56f94d622dccf653f08e776c9f3e1b0e5b3cdef133834b93c41c70438d51a0b127262868d49ca91623c3d8b75c2cce0b771b9ac941bb96029e782224a3686a7c0dd164e162ede667e0e5817e7bde85ad3bf30a6a5bdc420f751679be74a02f84aa93b971c3f45a67d155f7ecb1d5284660918dbf102bc16f496fb62a1290e6b88ddaff55740583cba13076afd623276634e0c11663be50766980949095003ef5bc6f90a98bbad436b67928513e70115224f672ca2a24e27bb98bd5288c49ea23d47ef13c5ff28c43ce53ca16a6caeccc1f601226253c4a38a88a93828f6c800547cadbaa6d7ad26db618cccd38a671507cad5ba0065ce2edba81a059b95c36c5d04ab456fd6fd81ec3738ebe546d973c0886a5e7b83dd9c2f58f5d6c19519e67575b3732a486555f8d8c4ae004a62e8d07ab2c8ef74cdb96aa99d75aeb1c25985996f281d71106910a3c3da17de35e04dbe00e2b7b75ec2fed177a7f2d04fbf68bd0b8af682b30911867d4d1497ba060b662f4e97a8e7fd3613015cc34302377497cd08bcdc29f06dae240820d2ccddbf8c95c76a4ba5d3e1b37a62369ce3f79fb74ebd9bc82c3fa3edad4034b6715c2853fa7781c974b5a4e541e8b69bf4bd653fcce4e4340d9409fe9112e4d253a3b7e9d43f4426127b10f2d5d3fcd2193490f7d933e0cc53dae552f2d7c9d77b8f9b27c59105cfae43a0aab314a0820fbb5684bf20986e3be215688b42938d272c4c0edd17bcdc84a514d2483456d6cfb4f5c1218859ee55bfc77da15c9c75734932a12fd03df38232063ed92024f8ee7c21f314129feb10670bb4d6a0ad4fb3dc57a64cfe6509a0770650cdec0efd5e0b1fd29433cf871c9ddbe648319bd481357326ac1eb32b4bef4ad89ab6122e92dc786decac88624a4a3963ae771f8023b9a92e446114764c53d7efc07e3ea77a9daac5cabbe648a223e249db62102ef7b7b6d06df46b6ff913911b89848a47aecc0563fb06b6d77fe1daf4541cf619105ab68e0bcdf7a05af22b0551323bf33dec8167df2b7fac62dc9e286dd3462f488c82ad194f7fd5d3ca72fe9c0c37cdb6d75684326e5cb30319ab333fc70bb197320acda161d2e685e78ac2cb1417223f64742b12a316d590b18a4173b2a105a381baf6f383ec2e81d04860b5cc536475d7c5d05bd6a7db1a5d93930bacba8c1de63707bd24785e19fc1f15ba724660ac00d0f2ebbcd5528b8cbe4f3ca332e8611e937a310fc79d234be6c1cd09d6a5cb06ab36a9d667188144c81f86aaf0851763573b36cc21462ba4f3d6e95d38d1e9b943085661d234ef6d079bc9d84c7447c85baba88263451ba10559e1ce326fee5074b26b54872e690a9a1e589e1c444daa3224b292bf9ec4a604dc512760084084f27386c89a1190b8905f0d720508c0ed69272f396725805480188aa4602a26e833c16aa5079c0577a8203ec0b2b929ef3b410bb427c168b7fefd1be652f06efc61c7a295a5d07a9fd61bd5bfe67ac5f74e485a66c92950a1b460257084ca3a3489943ad450300967234b487fa3def4010f9b715196562ebb0846b7ac3eba47646af6285582b4402f64aa684dff7d9cf81fbe1aa88959f7906f06839389f2ad56efb5029afe1d5ceac99a3e698f49ff0da7db06d7c9e94a8773a13fab93def139667b4dc6b741bd2769da7786acecbe315f9006bb6b72abe5bdc587d8d5aa8f67aaefef68197fd2e7874d9b7da2c3a5618720c12e8fc31db3e334c47abcbf10c6181ec14af4f9e90e19a35360a793b1e9b336e49b3ed67568a860cd4c298f967ba323d315821959629e5b7aaac367e1ddb8a1c5d61500afa69331a4c90861852f533657b28b97a343bc531a11ff634b157a6d859a35f0d2a595375e11a32457575f1d73da033bf5eeda12337b9fdd46bce192d3aaaa240a8c65bf47704d6aa64a9531f9de14a96fc9fe380db35dd5ec52321c67fb4c18abcaf22fbe8f602ed201232251317e1a1b71e1e2c924a92d84685de348eec97fed954b7f6681ddf521b4ee03a1aeb2e446ee2a7f4dfa37b1c53831139fc624c14dcc4d144ccdf758fd9f344b4cdc1df70f6a24fa78cab136c912d1ebffa7053ccbc9b9445762236dca409820f738370117d5c369dfc50fd42277f14eeaf29110aedcd503008c42914d04e219a8b6c01e337d04724919b07157e2275ba6365a9dba5ebc8019bd1aa1b8668023f64cf47e1b49b4fbcfc10d560bb74405c90751504db8100d8a8a1a3ff84d98f1262fbbd6b962f492b9531a7411c08e7e56eb0f838075f754b6a395b6b58a8e4c47eb46bfaba2ac94800a396749d18ba0e6219f8d616ec71a1e60b3bcc24e19d4a20ddbc6a871e6d7efa50a362610598d892a5adecbcfe217534deee3620dfc88c7992ec2e710e083ef0a50c20621405f654804d1af4f24d22b8ca48f26303e6969127a74f0b276a5624c3b84410d4d5ee3c62605876e60a88df2bd6e8db8c7e486fdb452178563e7add6bc126b721b9ef8b12181989b87031573a4010d88e34f15a2344e4808b74c99ad68f0c2aca4e8d504397c03e1328c4b1ec43fd902d206c3cfb63d7541ac57fdbc70b0033f87514286101231fe7e79668c802e1c23d61540cdf13a5e675b736e221ddc29ab747d9c64f6213f51d3c1ded2e2b0efc4e45183d90468f61ec1720f7a0b87947e2c54125cebe6563ee4415d886bbe869d17d36371c942c11db1e13c1dd40ed24cabaf7ee80eae6c4db934e982d9619d753dcd679c5650cd95d21582e31b259043a0d03371cd294f4cc028042c75070c9b534a2d79f164ab9d773295795280d1584ca664b53b263fe2e23534d27b0d85742fae8061e03187795129dd272041c6eb9c10c3406da1f752f4ca697bdbddd74975cd4dbba5687fb30ac4fd5d2579494eac73053a63821a852cf41a80f6668006f7e1c4e30b48d638ebab470c558d42baeed1adc8fc71f73e95f3ca212a4b009b508e89898727f805685e4e7650a2961d62c117d1ee9017236a6bffa0c36ae11bc52d346c83399e43c42cdb9f443aa307109a97ee66ceb7a29eeb2f1a2bb3ee1492229116db07301b2aa4126aee7775daa2d0eab4d206fae11b3c6b565dcc4c7b4dd1cf2abec81150d0629803f6eb221be384b8772fe6d6c4fa98c928a9d0a02e9ff8bb7a2168dbebe140323d93bee8983c496bccf752c372b795a3493624cefb3cfeb4307bd39826cac1ea3f18912deef1b8c8db30bc016990a477bc0a925fb36453a9e21354b2d7e6e3d4ca4dd20f27a8db05429d44b7a485365191dc4ba977a815958faf6434813a9f4046054763dd55dbb7fae892b746e169ae046ae3361a9f75cf622b03f75b1633da864395bd1c3a594fab0b1fb37f088dd1f2776e2b795c78635c2026a8ce7ff40968a1960786049a217dd8872ac0c01f4bafcf2d3d751dd46a5e1bec00540a9ca7afca3ef37575d4a8b1291d05be94913092890a9b4bfff39edbff307e5654896e79228777c0f8ea46c55bfe19e522bf457ab4e6b0167d776dbcd0160598370a12c4a03e4edc82b245a7608797b03d4ed89dfc2a5bf07b9fcb251fb8608553f3b3774818717a9aabe6b2ded811515ba454b390a6065bbc59552f3bfe51d38f139792e1aae60093a7c5770b52a1730feb1049c14a7d5261d644f6b738e22ee72aafa422bd93f61e1ccac0a5ef4726c66f61bb539acb937bd63da82c700c0860be90ce5621ced22b52b63d041266fc258fbfa6641aef22e97804e5138ad2ce4405eaf76bb0acd7fc61b2d6de4aabc5c28a850fcf219cff77c97d3cb6bec0067c171b912d11d82c56cbad56c0032a9657d4cdd1eacaca53f40f5e3fe911127e1cd30781351f180e1413933cee2d46ca0eea31ee01fe4e99a567edd0b10565d47b87c8a48366143e889e52d0ff13c920aea092c2545fa9b7056204fec156549d3c0a997bc1cf4a01338483bf5c69d6958ae038f1c3e3b84baeb2c1f9e064c0750602c34c6c483c316391d975f94f21f6dfe74e92c33228b408a9e2b9abcda33c497abba9c48a63e5c8f1a8d0f4c24d36a44e1601e8a09e8a5c7179bd4c44b17e542dd99cace87aab60a5e53325d544c991b6fa5deffa49fd886332980deeca9229cb2f67f495a7b743153854ed81e1623b12dbd65512d08a5732fee2db3fb455cf6df5a1701a2b8674633c6792162dc86ac76e30da225b0167a7e704ad33ba694f9c902afbeed58eef609874767053f59414d4d3eccbbcdbc7eba997c71f9b1f5139bb020d5dae1db6e2dcfbb51b5371b08bdbc3312b05ee6d8c03c8b5a7d4f23da45f276394f222b1a0bdf4e2603243cdba60ee0530387c88bb457ca9932f2283a4d55bb1195e6d325ed93f714e21908b1baafa467f1cec7fa26e5c384ee6828e77978bd1abd014de549a5e5966f2b2f4ba000f9d77f1abfe3a6c337cdb852c1ec59f61b63d543f3062dd2616a163ed7ca60168b0347b5c5646a678dafb4c502c333a0a48f0341b47f5c5946e42e571db0bfa0682a449ca64e71b5661a842975182399245c6de241512c67ac918d7e0c5cb66565010e881b8333567ca584321ead1c383b099d8bf1c56dac08cb218cde4226ad420d6d6313f9c4884d6394722304fdaa76e61db8c0d54eb1151344c41ce1130272928eecb2f9f0f23c752622374eb1223a80efcf0b937dff7d813d7be0340226c0a7b163741d9aecafcb7ddae5a219323323f621c802be82399e06d2e1cc582e759ffa303c5103f8a44d7129d2853b02e506abda57ad2836d7ff16f95232149fbeb8b62e586d3536bb4ae042ecd9e25d1dee789353071f9c89d4361000c47b763556e8902f1f25cbd8ae71679e03ff27db0ec75eeee3fccafc7fcf22c377ac60d3c61a43cb53abf6162118f2efc86a5ce80e69a02bc1db80018beeef6d567941232e4412a958ed012bf7a832c1eaf68134ecabc4927ad666b3d0690b4e8d52fa37e0a9751124efed8bf47544299138a6f69d89e295677f12606c79b72451c263fca3eec22bf0c47c641159a0bbfb3b2b03154af533e5c06a149e52adcfae31bfc55f30064a8903c8d3b828d275a937b1e4adffa0597da5e253b50bd71b33f057ffeff0b2a0829b3bf33350fbe67c7c79034f80d69e6a21be495a848d328f416f15966491b218eab390544e39d498258ad80ddae248634c845cbe6f1c1e93e7c2b02075411e075fe936bcc75f4a4e1a3687cb3dbbb61cb31ddfbbc87a1859b3a48fccdd8e5915c8bf4eebe8f7093cef6a7a91c8682915f9908c854c483e90c9643467292884d284134dbaddafdbc74d94a5f9713719d62b4f6b4236803d210181847ca27129fde264156895f4e1822ef78a3b215ef56d7e36d2b94c93f5e931a0d13a3a3030061ce62de595eecf47eae6bf698530145757700df18f66fd7261a12c119d6679663b3c0f99d1705aebe66dc862eb21ccb7360b93f54507149b577abf521113991e06f345e8282fdc18de673e1ca7b188ee34b14f37f86ddcf97fef0b913c33cf8e5d5d33707dbcdbe4b27cef056670252f186735cdd02f6ed6bfe5318a704f00e34ffc4fda9855bf37c51be6a7423e44dd8a98883c8fa82ca37c90d681fb7a0db915576b50e49aff545b99aa3aa6343b814ba0bf64e53b2a1edcae2231bf20d65e4bb4da6dc8382120ede652adfb7c30a46e0ee784cbde74563d83eb8d89a1573fa104fddca9d4833c49dc904bda905426c7dee3e48b596c8ee201bea57fedb1a0649457eaac3c5b5f4519af3adb66f10b861e711cd4034448890e15047c2f8902588268b5645051f3f3968ed8d630e050ccef0d01b61ffeade51e4e72d8fd46bba4c20009396e984c424d174934a67a1930665fbea04c809e7cda0a2cdfd3a14d6b99c3a8d8b3691825830456876f188ff871fc861e4c6a0ca377dc1f0cb0f929f7eb1f5da045d9a588a393312acacca5c5a3b15bb1b488b08fc40ad65ae2c1df187eccd8377525a81d80df57579ae52f775fb2efdd172a41c370300fcc594c2635dcf50e9eb9d34fa8b4bbfd13078422e3a7734a8ae6cc09e39d07c7ee19838f8da4cbafe4162c8f8dc44e284840bd0a5c80bfc657c22e37e0d9a96dda34a51ce616c9ccdc95955cf85d93860da902ab30f11aa333eacc25c47981d8636038761ed4d84fcbb0ca92dd2e07863b9505b451c3c49e36a172527578123049ff2dc2b4e258a3f698a12ca4705a6fd0ce6bc4f1767b4d9c2e57c9ed1388527964ac96ff5e4cf5ad6fdb6a853b43905df32af8bd788b520fd526cbb95195a1bc00d654cb080acdf67938517a6cdac741d86730358be16465b4e1301f47f6a444c4e8d2980b8bd98a8dcd6617cde0b287e2d1f59167b5c445146fa49728111b8a2729428cabd02facb8fbddbdb2769680f288648d6baac53e0d909335da3e2b4c13ebd41f32820c9f491e9124ca444a0532f60e2816e15a5810baa91f64454aa355f9d362c7d1a461561689d08b1350a216b6f1bda57aae0706b3710a1b8e52a7e3084e600b5ee3dc540bba0c16267d549304a7840659a32e40070715c9bb912792d4a7b84fa06e73b9ddbc2f06c4edc19d25f5a198c7e3fc6226842e6215da5d826fcf5949612889f78e9de39d4e64b86b7033b5717a21f8f2b81c799a3fc0bfe6f5837b252eefa360c91a6148296bd19d50a343d909c1edf5261e70c8dfb2c488940cf236941ad3fd01247e37902a4bbfdd1839f7c92c260a2c494022fac08629303c8e54108d78ae2c94289c7f998ba3b622b48931ee7c17c59f5499d282467a1b8050acc94a0b17b21836c80b69f519b9b077d18e33c027faad562fa09f2cc6120f8cf5ee18cf7db9d729ffbb9de58885713215b7aebb8c98d9fa009be0a9ef3ceccdb2b31968db555b26c5c94e382d06ebf6d356e8caa85def5813dd1596d823924c4fb63dba5bd094cb64f204d1e59d31287715f831a1f0be95d8749f2166ba0b0b6b64a37991be1fe1c1e922835f2da0c074ec9413561d52166576b1c4f1e18f078dc046d1c284964b80217b55c59a474740c3649116b33e927479736bff6005859c7c00598f22cb8eca38af802f4c86836e8330492ac7ef3707890a8ff856dc7786ed769bba75b18484b257b3b022eeb51aa720639f79e6e6bd3d3c9a61f7822abe562867b4693f0b2f61135aaeaa510b31112efeec48d2602c6d4f2ddeeb51bb03ab18c18d8e127a37e22881febca47742b9332d3f2251003b1a46c40eca111d02446466b669568c70971bd33254ca577777f126f86f8a3665f065b645ff261e78e0f532e83a81b99c5de3488de74ca82daa0e4e7404eff911ae955acbb800f9f91b774e472bc14aa92817b6d85877b1861a6ca92c03c83b6f1490068bad8eab1f58c9e91e1029683de2ca45c99966966031ee86d8c9995f0612480e2a6d5396e8ae361d6fd2e24557613a1191f5019d4c8078628013512ea3a59532efffa6cfe4970d28d8c7aa8c866c4275ff2b0b4ef1a7e56854d7ee4bc445713da9349d13e30a4a802cb9db2f10280fd9ea043b5b3480441e8ed2d907eae1259befba9d87a04ce42b0010c70af157b90e0bf72549852fd122edd6cf3475f76852b13b4bf887cf32e25ad34aed7fd5a6e97b307f9b4ff1c07b2b55beef5ef3dd96eeb2a57720c18209d911a55341cee67e6ff577f7acaba01c2c9690b15a3b8aaa5b9d734196467a8c074b2eeeb5ae931ddf3deb15b1a8d603e72125c2e68ad206f2c4252a659f8248ff882a8e54126ebc0c77a46101072272460e683d465279a3695be6b64c9eeb4a576d95fd520be42eab5c95cbace0dfd80e2d67bab9f683a1cc9c006c02f0f90a21a0f51218c628f5608fbf1abc79aa63452bde1002383033578f32980e3779a8edeb226f6d3f9b36d8f07bddd7479b60346a4b4fa883940e3aef8ad8d834dad4405960a4409a6255e8753d0c0ad0960ff3ef48ce93fbe6b165e86eab36fccb8b989f5b54e6ccaa19749ff065a0a732d15c41b9072bbc6f07e1fd5a3df2775874e46b61ed50714e8c403fbed6884ec06f52ab71d2c191fcc56ac0b17ba3c46d2dab3e11c79383bd8867ff14b5fbca73b9ae594b6a09fb73a2e8f15aee59150e8d6d3dad9659025d045bbd1b9ca257c67bb78abe8f7eb9c8b3bc32951c41f7390bacc8c7059a2a9b078ab50413605aec604e4666a6ace765b0e7ab558fe6232f2703d07811e3d0ac5bf9434e87876e99250ee9db6527a8ccb4a3ee3bde738563c9746f941cf2cd7efacdbd2593cafdbe5171864b2982b54dc5a32c86638c0e650a331625033b8dd65851965ae791880349d5cd52548f4422a317f96ed79e7ccf3bd671e6dc70365f521c65206386eb1f99570a544d11b3d36fea285f8a3770ca303a965a0c1d598ebe3696e647be734ccf760d3d47dec75e236d7ac08019b6622a7b9f08bc8f0937ab75e75a047a7386befbd56fc4b2f89c852dadce8df946cb3fafe4eed2678caadf1a913ae32b2c0b8a37984cb700343c5e24609f8c5ddeff5e653837a9332a41c8e21466a13d79224125d5f6a4fef79b5adae7f4ab7d351c55400545edd3c00637bd27164828925e9bb5d79f1f1e6eb3270ab799ae38772f779565d92c47503de695f7aad7ddacda6f6c71e755b3737231b64715bf07849d3466e4f92239f733436ce674389bd16900", 0x2000, &(0x7f0000008b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)={0x90, 0x0, 0x0, {0x100000000404, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa000}}}, 0x0, 0x0, 0x0, 0x0}) umount2(&(0x7f0000000000)='./file0/file0/file0/file0/file0\x00', 0x0) read$FUSE(r0, &(0x7f0000008bc0)={0x2020, 0x0, 0x0}, 0x2020) syz_fuse_handle_req(r0, &(0x7f0000004280)="81ede4ba5f5ef2676a5da06c3114f8ab1e32d22aa587e0aa31d5c046edd20cbd75fc3f0416e7cb577ef39618d44ecd6b24816170dd8a6e667f1dba26836a83390b3b24485f527e0e39d7df5b29c39a80df9c70681f71d9fa04c11478ec1d83b950de9e54c3759a9e226fb360297b0ed107ab162172ecfa28274753416c689d63aa30e0c938166a330e27e64d560689441066a899a35103828e9fd4bcdf58d97e76fd78d47c1e5f445cde51e034d930d239480724f5dcf8d8b524c8bf2b61a52d152de9e08d4abbc5920aba8d7821e2d7fb7a869190e15c02a9c69c354f1bce065af44fdb9781f562bdea39ba0f150658e8e47708609bbb4eb3952d405c61534a83cd7d5439419ea4ed89e9bfd2213d545f0d50506aa3da1b7637cc8f7360a24449cd43b48218032c012f00993b0332ed0ef73d8e3b324e96041cfe852366ad71b21d7eafbb0a673ad1da95e675c9a9d5fc3bd5c75ddad4297547d6925223aca52f3730c3fd65cb8a32867eb2d4484909ae19c049a7d32eabb963174894b56e868efa5b30649c712517ea5fe12d081130e499aa98487b05df61beeb8084665d6df2029bad3e28b98c89d8afc662b8e3a4b923d3c0b1c3121e9ca0b34a01656f92b1d3e79267b26bb639a3deed7be0b0ca439df54b0174d829695d1f5bd81acf6444b664dc4f1359a92d39057b2f031f5be32a1c5f26c459e877cf27a5fae027167a2678d480c32e3e367de948996bd718f6350692d3ca998886a3ff428ba48a71d20720df2ac31e36d34c4d760f01f3204fdece8ac7b0ba84424172747d9afcf779700cdb4c201dcf953346caa9b9ca71f8fcd809b0e94fa81f72f242c469bc2bc2e1f5342550423e8716b407a64acfcad80161d64bde10fc60f3cd6c85e106bf06ee1ed730722aad9e507cec9661219207ef6a39bad303f143d210e34cb0411d6c09e109eac7893eb7401a15441fe73d0a636bba1f1822be4d9e519ce4e6723382587896354c61358e4f00dcc60f36773ec8f55a7e61da92fe8ce54a5619435bfb23672d616ca8e7504faa7661615ee0caed4f072e5395e74801f5e4d3098295585cff997d8609b6c7c8af5b7f2ab2605e814b6eb1799be463ff3d15aa3f98ec45e01694dd8f8f2c93413078646d7c86ec5999b1c087c5c8fd6f819c92dd074d149eba660cbc12786f7cfc828a83f2e4dbf0796c77086ed164c373a32cfd044e3e7550114b4f8e3c310932c46302be1b38133260d8ff6cb87653a52768498f19971cb5e3ee4f0a112b608c086fb7ce14b7437d590a7f092eca9cd5a05244d3d4af869e2643220dd5cbd8b886acf6863e5841d03fe4bef0ff868dd26c39f0c416743b26681feaa25544cc5026e52ef0204d42a1206963f71b99a59794923496c5719af859f7f087f27d5e6e1352684928f4a5bcb0a9664b09a63cd02fdcbfcf51e3659b8d2fe7df1fc0f7c8579db7ad3bb92b1db15c90a5a5567a13b1c1efbc64344614b2211c2fd48741edb8f55b09db893b2b1809b6b8f989b29c099234d1c13c5035e8c41931f30102eab1a0b238eb7830fde12b65a58a479622f662b19a6d0b54c5fa30a546a44e4d0b0d0e0416fb83450824dce4d714e0314cbd69ee73902359f25d23f6363f05c3cab4295b69def866a67c94a8d34d529ed509a26cae4785c31fc97a274e9e6110677f591db5cbd087904f1092cb2d47be1a7df0682249204e76f68f26fd77153b9579b708bb9d17d611714630e702481138d507ebedf60f6c19d2939411966b16922ef6b3c69db4dcd3b32dfae1cac58d41bac49485b532d6afa67733a5034ac051144ec4fcdab44e20bba652a62dbd1294ad3e0feb2f9431c252fdbec533f55757d9c0f866fb2c29a19314fcaf2d616d8b43d139b605fff1698d84b29d09493329fe6bf1149cae8c57633c5a0079f4f6e7beba2247914878ca7a67341b6c53f6f1a1201412f9ee56c37673cb89a9a48c62b64ca7f05bdb9adae5b36c106b5510a9b02ae6755fe9bc0bb3e5e9be34ae87605d9231a87d7cb2ccb239a72142ca4f205f8d94508a38fe3096d2e8f8b261d4b4947c5e6bf4412199db9e9ecffd3679837e7fae835b5d53ae4ef6fbde73cbba62fdc2462253bacdbaffc151421263d51aa78cd6ffa4398cc624519cc2db3340b6e472ca887524520317d63ad0ada37d14edb14ad3def70315936568322c901c2c8a0413da7116dbb740a549a7ebf90d3879db2e30397235512cb6f5d95fd88dece90d56bdd895258398839bee2c8ccf80deab1b62ababbba112f3d0bc4346196306bd3b43f8024a1a874b1c79c071bc4e8475675e00bd6529260b0dda72e666a7b290dd78463f0309e492a2a011eb9144581256837a9607b2e39b6c65991ef2193ce4fca7b2af1fa5cfcc16dcbf3799380110ca1c21ae7a93f718de3168d8ec45821128015cdffdf9603b188c46006de2c2989259ef394a4575c076b2af2f8237ec6df23fa7b44fb0d2452d3be437966f8c582c241ab960494ea8949f95b039dfbc143b1d85685955404ba03b24ec9abf0f02289658fdb4a213aaa268176bbefb0456d394f32d6dfaa4ba62e048672696e393c0b1f147274dfe708c4beffd32e34064c9243fa68c08e4c0c88b44756abce39dd3f471b568d8b0936565b3b9cd8a457231d094815a62194699d30603972db1caba15f8462205c0d9f24936d2056a8c946196f2327fb727e5d140cfc93d3f68aaf7d8a470e1961de041d0027e76d41691c85b836bff9436953875aecd47f0852ef999563f0783e129cc90d1b61e57f224575c649979f5fb2c334b845fca8e66972421f0b3a3736c2cc5c230d363242e6a89ee3589142ff9e1d1e108c0d93361d3e3522963bf0295bb0462e96b97f401bd01aaa1cc861383f5cad66ae4d1996c5165c6568399ef272843539df9a02f3c6e6d1dd779979040b1799f9e91ef3d7ab2da2ef146dcbcf0a099d5ab02ca24592ab5136bbe01270e4fb39fafc517da6f16646e5ecb6cb0598183a3be842b4f2fad254919c4b87fafeb63120931cebb3b90460fc89896eec78179c66423302232c5a42b2bd3fd63ab0981dd43440b7f45bbc59b092884ac6e1cbe30195db6274cbf67d06dcaf37919b9cf6d5cd1ff558032f373063f0d128807527cbbc8304daec072f19ca1598ecffda28d018d04a3cd5a825819c9c2a0000806a632ea077d1e43106b61f4bc88060fcdd6adc217bb3685ed03853c3bf7cb65466a00fada16175e7a960148088fcfac98c49983a39904ccda23581b5f7e2b622733af562953aa9553c1a6537cf92b40b58a530bdb63c8cfc75c5722bf0c51b76329ce21c8dbaa6df181e341f7ae011edb7d0d4271577d854ed0cdcb084fd0a2ef4850e9a4d3eeab33e9d6b721adfbfabca78f59443b5157437d47ce66cb2951537b7ec72cd2110e243a3d35923ba92961c12d8ab913b6f27696735320fcd3375571db75274be30ee004419530696d36a803a6831999c420b4d985d6a2a30d7e1e83272a5b44c8b10288f461a1265921da587f53f5e21868d66a38bfa61a68c146d96007f890372ff1758b9981e985d148d56f6f2a7028161cb5db428ada6948e0cf5424962e4dffe0716f85d1728d04daf53847eb5f4411f8d1d509cbe9b99c3c697ab7da96bd5b283ebcd2115baa5eadab927ae590ebcfb6437449c7e926f003e65db72f0acd51bdfde56b52b8ed22996ceaa8542aaf8ebf1ae4a2448d6a0680c5e8a53673147f2ff09c53de8c459a79592d218210245372896c6fa749d63f4d59a0308880a9bf751bf7de5fa77ca3f1f20d6d04a784eb3c168019f283dc42ff0dc4f8af123d6c05e154747b2f4c87d70536f24f9761477c3ed0ad458aeaf0da6688d2d34846e969ce9d3d56528e719128b4f6e597d40ec1cb218b5068a8d2e73e7baf7628a7bc94023d36225124e99e8a1e6b863d4cfccafa9e0f45f006440261332697763090e6897fcebca49338b63da1537916604172e7b07c975979df8096bd69959a20b60294722e979ae65c293df77e5aa7f140b441087f721163b005df969af704d3fb3a173831d1cef8f4c6b1a87572668fbb54423921621d1d348d9967c4be6c892924c163ed32133902ca19488c3e3a3feea2880cfcd109ee6dcd29b056752da6781418dde969d28a8bc9a1647b93504f711bcc3db6eab05fe0cdc013d549af14766c1f5778c7f3a2b8bf0c4f364f2c988c3cd2ac5dc44bd13bcf27eedac63d43953053f6f25a4084a69869c0cc0d25a08a67b19c04087fa3e2ed10efe1c8f6a5f948fe00b4c6f9920a9415c935c32c1b1d5307555e32f689795a7a0045b66a4c2c010b8fce78b227ae47a8e54cbf5b97e5696b602172c923b2bbde67fd9842c763ca674851a3f17b543700eab34bae02f6213a531949005c2d358a45ef0f92d6e2b63fda8a69f7e3ac86744fc00b201af0b0155ac20b3a16d8c31bd63fa4c0656f2cc3c70b93f022f82ac5e15324027d81fbf9ca2fd7ebb0756c45d12322fb96682d5f5a1d577c689b1860a395e660fc5cbc8961a4d390c28e722758948661a20d6e0137906fd8d2f84cb7686800f83ed49051c29c0532fa227da7b186a964acc77cd9268be90ae64b94fc4870ebeb90b51e9dc39d3c317fd2ff3999494db7e415a55f8ffbab852394d4fa7ef4884ce1e10fc917f237a33b9218580e7948019921fea87cd08d7e7d607f906c4fdd17b1c86ad2b8d45962a30115d07ab995064500b307a8b673013bb5da70d44c946c50892eebf399ba4bc46393b3af60dcf26a97f85f70756b6de9fbb853f5cc2c5b8fa1dd544e207a703be60eb99be6373bb0007a2fe416669f72cd16656e50560501d757dc405f650dcfa38fe82e76ed44b97f156e2862c9be47d9b363c42ccb133c4baa36dfcc2fba2c6e7baffb9b99ba5c3674f4ba3273cb84893f1b9dcbfa151cf64fa8229aad8c0d6092b47c26d589226295f33ff4b03e35c53cc634efc0e9534e5088d5f895d877b4744453bd9d9163a5cefc872d70c7bc497464b52d9a9c29ffe1e3167aac0a65f154e8d0c8a49cc34e016741dfe6d95bfa9e678e5da6e18dd5f4ab05411c5fb94d876d6b338d20ade21c60c51315de083b6bd59c88de3591adb24f0bb13617e329c5ca519c433a6598872f9fba924c5658795de9738df710be9f4ebda26bf4e74475b899ab36798791ac6d23c7d2a21e838ef3065a42ce201a6cda5157e089512eab7d6307921e69cb3fa02ee350e16107a3799c7a24ef3bdbba6988716226eb7d63f852d4bea1f6f28a85c049c41267b3e3cb6f06bbb4aa0c4bceb6c66d89a448a4165b418b5f8549ba17b4b68ad08537257307a029520a1e5c602216e060b3a10a0de956eb575180aeaaa62c74fe74901418da3a1e99ee1f2e2fa15abd33552f71cdf83b8e3caa9700197385537f03b2a9bd51d0c1e27053a0c3034612e1fcd8a250ee37c152a80aae1a37ef4b02aa4d4ad0dd561e1ed6cc7fdffe014495b00874051fea40c24b360c424bb73659abb82344bfd9e9251c75619e22d75dcede6eb087d6327426180f661b1f4b21e95466d4e10876c3e842f26365417c2976a3345309ad9b6188cfd3221590c5581b3e2c9e7fcaf873e2a797b63239e82f1544f5bb52d9786d8f87343a2bdef3de4c21a4d059c57f304e42d346d9a53bb900f8756d7eb1a6416cb5243c30e51d65e056bbae1366b1478d37dc26fa7719c35a73142054eaf4e5e3d2208d84c3ecd4273a6705cf3ab46a28a2fbb78d77d5e7a16cef3f0fb374f57acf6213e962142642bc954b0e98f250ab32fa4023b3211160df956625e3265ae4450647dfb8b48547a6399fd640af2115a1f9938412cdc7c2b61f929e8d7be781c4a4c8060d6ec801de256d2932b98769c22d1a23bcf7c29c4b00a0f40c6376ac731ddca37e09b0b8c97dd63fe57d1302fc0cbb6b5d3baada36dcd33f14959770ca5e532879575b32b10f0af0928bd1f23581232ec7c6dc3c4504f6f01c0d32d97b2ec756eccb35856dbe52a5c6676f7d4e2682f7ce4ae7c590965c6a05fbf8b8dfef406aa077ddd883876973d8f474628722ff8d87c5a7b70e0238111af8cfb058767c55dec8fa2561168dbcce0fe420be8d8915f52512c0a49e5f58a3f856611a2d8077d63ce74e554fbaaf156f28a0871b31cab0d09ecb8a61aba6502451d5f5ed11f4d93df2979804096ec60c786502a1676af6981439e9b047882d2c0672954fa339b087cc3b53cb376dd8ac15d5a1f2d46961caa11d3150f26665c1f53101c3468ea81077c64ff4bdf1c5cd46e60014e1e0ea90eaad916bcdc477a6cfbc0cab27f25ba83e552880acb19633b46d3c4a3e522abeec0b3b261429dad24d1c2942c36ee5fd2088f56848b5c905324e4eddcdea2d4a9a14f41e4529d83a8d888cb442a143ef333c2c657864e1c8e43aaa435482e6caed810cd791160f397c4435a9378f52e0e1e6e3ad8102098edb76480fa9b53d0ddd3f1a1d6967343b9f6b55f8b86808d471346475f724d7d3469934610625b38f3ce0c3c2cd6c5657dcdec4c34b16e715b0f5863874115797b289b11ce8880e9d9765abb859f462acf04b858f262a57cac04ea0ee7f813c9854a96e4ddd1b0f9729382b92dbebe1ce26e438b5dc377e870d5eb37c5e8a58b56d282b41e6f9b0ba70565cb61aa1171fb28bed48f399946fd890e730420e7398bc71b5a02f3ac0226bf574bb1e3a2d7db4781205514bc0f3bfcb30a95047e2613c104a43658066a89a6c88955d551940b2a66b2b804cf3de026391ca5d2aa6eb3c8a95471f9fddedc96a19ffa48cfa7839ae99fe6ccdda41fd9f9116c723a1e02bb2c558d7fe562f1d26ead99e9e103b6756a50f65968173934afe6dc22fcea4b9ed92d7f086b2ef9a02cac0e0fc20d08b268875cba79d9068c0682c36a661cbb96300c351d3dc8fccbef7bf4a8f0926470a002e71c65009c3f97b3875280446cdaed80fa41b506a8b65ed0046237a93f96ed6eec4b457f6e67e88e641f15b0a6eae006a7f8c071c5397bf5e22aeafaa8a62153c36c037a251095b6524e1ae9085b42d54b3e932a9a8c1412eb8703a790a52c059dae0c18c5ebec0ac28f7e74253566be66eb2166211f11b220fb509d7933ed390d20e90dd6eea60468722235f26b2ba4d0c6adcde8b93ce5f8ed5d175a84936bc3a7b481b43f2eac6b13bbfaee676f9d750968bc64d39c6a53fa2f6effd55f589c7bdfc76b7128f338f68a4438ab63473fa93e01b87876943969a695c2c45a1d5793375e62cc6674225c1c5050b3669ddf8b1728b127497f94246e0de0fef0d3753a4b4bd75af6c79c1531de59d8f1aa9e3afd32d48de16e5a0aa64a3b222a69177acf0c19eefdbe4251ef6c02c2dcfdd14774494d7a9405652974837e833724c8167a2b711d9d0336f794661333c7efdc5445ece07fcc2b45a878d9edc0b44537e0ab4f3f849afc1aff5088e23799f9e75e978eac489519c970ac50e278b0b481eed3a23c1c46d7aad686a7600be7fb98a82c80134caa17be79f42d5eb14fbaee7a1dab46e73c3116e016d8de65de965f6fa9db310b7ad0900deb87427f97b4a2311894b927ee216ed220433ff47995b092e6697e340a8ec89a8a856e9f6e2b4bfed71e27e1951c66e3c86a6e6c28dc17556203f5045c50ccf1f3affb4a534d5aad2f3702ba38b5f1de4260c90d448e536a9d3d1e460890a17d28f853b429f804065226678464bd9146f4e1d9144f996172a9c8ac469b0bbe145ef82e7b5a39b84b208ac553fd677fcb462029be9f7c31f5df76f7608981bc279a08d6c346af0c4164d21c7833538dd5ecd5b4cb41ae86ece753f58e549f6e42a8801fdf9676352cce05e694d6f938df31434bc27f58bd425098ebb80228f295d12f5d816fbb679c1251a0b8f30c55c952fc78a1868ae98194a8376afa17c81a87b78dfa7b7c346b886fc72d164d600e8210bcb92e0eafd3a749a3caea1f2ccf6fa9771d2d86b6a990cd48143862f0fad08cf09a443ee1f9ccbfd764d79df9c3fb12eef1d7ec83cbd7264323a0b77478ecd2176ad7c856c369941a9f149ca0114d32461865d10a232208ae473941972bb15193b6fb699132180aaede18ae1747ecb7b63331a73ca8d10c8502babd57da74afab850929b4df73e1a20ec3919bddd9271f1a9204a67d31b6c1fe2825a6ee05e3d1d87de4e9f974496ffde69d5e24102807df34692955f90142f34ca6e14dbebb52fcdd67cdb9661b708aaa3c22ad62bfd672e7477f377dc1b688cb492096fbe46325714c1fbd88f2d16cd448a4dea340bd3ce6be6b84c0d43cc267151718a379ef17e452cacbea34b86c36dfbe0c6f64897d6dafed8385e355fa9294f5a366dfa56f18c62ee329b409f22bf6ece5182f3e304532a90f9503a70395fe7e109cd988cd88275c2da71821bdf440c56ff03f41af1f8a097f6812cbf8c0837ed0647d36cfae2673e09ca03cb8c601dc11b12fe0f1e2475878503ffc43fa8f81efb25b23df1f58fc9ebcd600e16377af4b7a7fe9fed263c6e406769beab4c56fde4e92346398e57f43ba5ffcda8ed992cfe659a80bc071eb3c2febddd4bb87d45305f94c5778a5ebc32e9547ddff0acb4045dd26ad2685b2fe342b6f7de21a0768dd9c6e65ff294d4eae6522401a7770baafd2b7a9d47d8d748f957b04c0521e91a4581c0edb7dab52e8c6628151c557bfa8b349759e297f98c1c0c98f656fbeff4fab3708d62af23e1c619b5813952ac6c2c451051a70623134ca6d0cfe81b04fe190d0c4bb2eb44db7dc7ea11b6e0905c82ac40439cc82e49d7e3547fb544f4770bcf87fadcf5da0b91bdda617ed42de79db8a545664c004bdd4b4751bc70cbcaea1ca3520d441153827a4c3e1f4438d02a14cfbcb9324c3b4fff9b198d7e09c2d81dac1c7392720782115b07764e6ad1094ba9a449318915c6897361c160554117a10a36561b3f346cec9e672d2cfc10acc2c7dfeb54ecccfb398028b56d53ffff1623fd6eb5526dfe62a330f7df7e09ffca7006a95a68f0560535a65b16576ae71ab258ebe6701cdff9361922e762ec9bc37506804d394642bb9af384313166b0ba016ed6bd2d5a4424b63cb881d11af162e1e404552600fd2ea66a1343c26bb35e9d2512a2deb3416374145a3506380aecdb77326b38511e49ed5b63276ac7fb742b85704986d1955da7c27b960bebc0a2a562f9b42d3840f06703b0d80b9be2f4a931a7547e9c8c7d6e07c08ac14ebdcd20f67d9d3e628ef2b4ac25004e0568b7ed52327c0dbebe6adfdf26e47e0db7f30fa4bd0a89f433429e633e6354b2a476458b0b883a53199115d47f837b674026bf2facdea04333312b47604b2821c3e9b4bd6fb43fb92d094fb7a2aa25fafe9f04493adcf5bad7bc0eef87f5c4672c4604fe5e9e950df024ae23408814bc0568d7ba779fa86ed9bc44ee976718c280603bff643c7f229abf9b8a9f38358f391b8d69c905a170113c03d8dd2f0faae1d7c1d478d93f0c52212f4ee11fedbf962efce4fdeaebd70bf1b0793544504cbacbda9352e899c4b7475f09b1df22f6fc92cd0e1d69d6a3de2d53fdbd6a8a059e313008111c96f452f671a1565d4537e1f3455138cb68cb425c4d5623c489db5bc918d3e1c178bb2978046a8cb65dd0b2a8fb891b60c6e4a112ea95241b5b8adc3fedec9998151ab20ea31d386c4bf26a4abbabd80cd4189f60e3d1444a4d6584e479cc73be3123bd806f4a8b981b523692a66eefbbf08fb9c823dd36ac6dfd18aabc77dcade377cb32c4843df2c6cdb3d6ea4e2fe7b35b966385708395ca2c5d0f9f2ed5b6d4155a7824721b9478c4854840265450097a5c1be750f8f33734a65c18fb1e1c739fd2b46cfab75b380f7551de6b2ee0c9961288c88b65388ad5da4987e7cb6d06cad0410bd2619830eb102fd15be08c2edb7f523ae43be345d2b1fd01a4cb4ac41ac7946a0c7f8f857c688015345d371c9422f96085e418c8f9967e1858f4167ea92fb670a78c29fd93c837414b3f1a12970516d46791f77d5844dd2e6bd2a2315b4148d4662b2f061c2d82a1e6a0c7d1560a191254f643072de6147c620057a860950d67a35c06980b32a4daf66ab120c015712c954ada9d840923e5d8eafd79aef998a849c1b5b924f0274e798265a117ba6a9603e892a46b43f861f5d76a3bccedac3804f3fffd0b531d3e4c0c76fa074786bf84bd43b63bae3906afdb940a3783abd28afa1dee35d3aaa552d814d64a5ce1a4f4f07bc365557a4f3c09c3eeb9bac0ab08147af58f3db203fe8774dce0871530a3397a5ab14c4c2f369860afc99b1bddda1c70727fed3e67cba96dbbd556cb6c483c8e39665429548e0d9d446fb5524842a5d1d85f2792631543dfed899bdf30a5ecdc76b75ea3ca9433d8decade64208647b4ee7aeb12ec4bd4a8450f89954692d1b635a54d5d8ab20337bb244d7cba68b13c7ae8212c65b42d6823eabce2648b68e6e2f3d54b78bcb8e26c4a381adcb94ba8aa502d04ad0038b1e11bc1e42dcc651d3f9664de13e811978053255d87ce6f34840fb6fea43a01ab82db2dd07e7c4f416481efcde9b20a3e99b888b6d14a1dd996ecce54a7f56bcb23c3ffa7880936681b06e08f2282ffbb8ca27d2065e2e6b749763b3fc87f24bd1f851d40302f9edea6539fdde0d9b55b8a3758ab874c38b13edff98d728387a1da0be4826bd5cd54a518db063a85e71c0c8d8ac3c524a4759dafb73294826fd73456f87edead7b30a6b2a8af7a2e834aaabecba7b2923e1cc886e630feab2062b45e1d19495b698d879f77ecb6b79699c30da4f4a1c52156329d256392e8ea20cbde1dae029f817935116739855acaac1252a12d89f0b46579aa2b1797b7d6cb7a72610d826db1c900ef2e5b6f7fa2690c2364964b59fb6c396c1805c5b4b0e3ee8b6d37b17d1177616b243261a491a90b17e99573db83e74d9726c9c453632afeaf2ab54b1c24bb5d9f0fb32c92f3e5791d5ca7f149bef08c0c2d2e09a4e8a1d2460c13234e748b238c6f9d359fe9608a0c315545232e9beafa70de29ed4fb063d1bd17304590eeedec19ff3c4e1892d95eb6b70d66f3bb8a79c38159129abe67696f2eb7b6a068daf329076f9e455d90ef16a386f22770c0e464acad02a35f2a32d4fc4aec0c98ce15d21667970bcf2b5079faf465ccdc0c74dddeb76024516e1ad8113cde545bbd87c679f29f862f90813165f0a8705ad95da4ca4fc839b836ad32d1d376cd2a1dd84ef5abcb90b59658d68194c9229f43eb021aa74428e87995b9aa281c0f301187c9a3b8c9eb6c073b0828a063b98c6083978ae78f0db494c8f94d20dbc165db22e39e867c36d07537c9066e97c4cf0b8ba4bcb36443d4003b0289745666fd86f1eb41171b3c68f5f8a494e29382f99bd98b13d7374a6b3bb8dcb0d29465931dd9c75a91342ce968eb878e624d1e26dabb40c0f5a7193b56d8053fc044ce0fc16a08e60359cd2760e489d5119e6de9df1532f187945b64e2ad3047d224d1cec45fc24585635d2d9682dd5c48829d4b78c7a24599ef38e5da10d3", 0x2000, &(0x7f0000000b00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000640)={0x90}, 0x0, 0x0, 0x0, 0x0}) write$FUSE_INIT(0xffffffffffffffff, &(0x7f0000000280)={0x50, 0x0, r2, {0x7, 0x24}}, 0x50) 04:38:12 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:12 executing program 3: r0 = syz_open_dev$sndctrl(&(0x7f0000000040), 0x0, 0x0) ioctl$SNDRV_CTL_IOCTL_ELEM_REPLACE(r0, 0xc008551c, 0x0) 04:38:12 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:13 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:13 executing program 0: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000580)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x6) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e23}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r5 = socket(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = syz_open_dev$dri(&(0x7f0000000380), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r7, 0xc02064b2, 0x0) ioctl$BTRFS_IOC_QGROUP_ASSIGN(r7, 0x40189429, &(0x7f0000000300)={0x0, 0x8000, 0x100000000}) r8 = socket(0x29, 0x3, 0x8) syz_genetlink_get_family_id$mptcp(&(0x7f0000000380), r8) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) ioctl$AUTOFS_IOC_ASKUMOUNT(r0, 0x80049370, &(0x7f0000000340)) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000050400e4ffff11fffffffff70000", @ANYRES32=r9, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r5, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=ANY=[@ANYRES64=r4, @ANYRES32=r9, @ANYBLOB="00000000ffffffff0000000008000100687462001c0002001800028003"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000005880)=ANY=[@ANYBLOB='L\x00\x00\x00,\x00\'\r\b\x00\x00\x00\x00\x00\x00\x00`\x00\x00\x00', @ANYRES32=r9, @ANYBLOB="0000000000000000f2ff0000080001007533320020000200080003000000000014000500"/52], 0x4c}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000780)={&(0x7f0000000640)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000740)={&(0x7f00000006c0)=ANY=[@ANYRES32=r9, @ANYRES8=r2, @ANYRESHEX=r4], 0x6c}, 0x1, 0x0, 0x0, 0x40440c1}, 0x4000000) r10 = getpgrp(0x0) sendmsg$nl_route_sched(r0, &(0x7f00000004c0)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000480)={&(0x7f0000000280)=ANY=[@ANYBLOB="2c0000002400040529bd7000fbdbdf2500000000", @ANYRES32=0x0, @ANYRESOCT=r10], 0x2c}, 0x1, 0x0, 0x0, 0x20000001}, 0x4000) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup.net/syz1\x00', 0x1ff) 04:38:13 executing program 3: syz_clone(0x5420b100, 0x0, 0x0, &(0x7f0000000100), 0x0, 0x0) socket$igmp(0x2, 0x3, 0x2) 04:38:13 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:13 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000066c0)="a062030607792c01386f28a428828947de99f79cc542703d923c7cb9d4e1f6fd95fbf2f747ab32f6fb041861fb3f87a88cb85405b4e73c0b6b12c81e42a9f13d82c32b7ddb172bcba1aac5c38f083747ac179f08d4d6d342a87ba8dd9bb7a9680f27433c3357b4f6ac97b19a973592f1ac6e7853a0b15ba42a28efb9cc30b146346b546018966e94976ca28f26a1950dd64c0adbb0c2e09bbd9caa9e7886a2b3d6e2b6d6616b718f1322ea2881ca59ef73948b1bcdc2dd3970e63cbc1043ce42af0ea1f95d17268cbc3ef062c8c31a537e94a20c1c505a6022d5ece7f51bd9c754d8c47cbe80bbb30b2159991a94dd3a25e64aff8a7a17374b5a71e0c7c241cbfd7f084e18a50bea512ada902210a3881ffcd42071ab09c4d80139d8980d6dc5d12c2595ced445caf22f80d8fb1a4c243da47fadb8e28e9c04fea820a8a2f032f5adff8b7d9269e63db68d196bf7f416405e52b6b8abd8bb9d9694b8b5eddae348209963738cd9710bd6c291af1c8eaf0e52d2f2f24bef8c8bc9f77eed40104e07c8ee1b4cb358fc73e2653fef6232b5e9f5d0be26b91a0b7967ed5e3bf10c449424ff4d11951d963677001d9576425d6a9c4503268a407d74854f5e1caacc0ccc463dc56e684db1d80b370da238915579ab82cdbd7d155adf10b96ed71100ea92834e8a4e4f5b7b831bff6fb4febe01bb398ea4065446f277f107aa3cc06e0b7a6e98434bf57744ba9ecb8effe704d7f852e16bc33ac113649f7540b7a7a67cf5493b400ce06e571d485af1732938b79ded4de7dad97a7e1c0be7bd479dc264647bb76503168423e3f6fc95f8ac8ea35e39f476ab54e88286fcf73eead1f794784465592fe4ad112ac63bbc3b3f35b87c40bc5fa6e3ca6cad878f9772a61a23aa00491a9e2442eb90a32af2bd74e99d075bcda20288bfc30f3b00a7e8e1a0b4791573abd65284bbb53e2b7d667239b95b332dd423e4d7c512de559bd53fde5285add9795bda81ec142620e693af9c787a4499dd76ca0d77d9c7c4043e537ec6c1cd0b9a642b12adc782a0e00f6c1ed7379d5fff4c2feb19182db977f657b195e4710ff00f78e35a146119897495b0e1a0068a6606292ee72bf65adcd2cd29b4e59a4b3f82eac77d5254013d03d2fb2511975558906741912d09304f0d4cf08c8f62690c67968c869f75a4025224d8e84baf7a42e01b4ecf7e55d7c45839778c2266880d1bb73e3aad618d1a4f8d5a16914d64d70438a88512649fd4caa90506e5a2d58a33ecaebc9b2e5f8a4fbeca57c829ae02fd2dc146e939c3d295ada7df4a07e74b356c6ffd7a9c546b9eddf7e013cbcb2b57ae0d225249f7e06a415681d9f597a060fd55e39bd56f04b863efeca458a0cbc54b660db50ca40d27a3fda3416860e691cfc780593f06b467700968bb918c32547e378b14b4e0dcd11cb0b2fb36ea70946ac62290184b4eed38b51c322a75367b50f558e063bf363341a17c28ddcbf9ce53da06f26303fd156423a25f686809bc9845a78e0cc3d94e04bc8da85f22a4a8ece2c4ac2c79e54dcc4eabc61e067060ad880377a71fe0c2c0305256e4f3c637575f086e4ae3d7ab5d106fde03d24c47dccba3da23a244c1f50a4f60cd8d71b77390c5ce6d5612fd0260a2f33389b064ae6acac783eca62874232fd3808fb2188151a43de6cebc7e245106183f7d929f1eeff6f972da3e3d967170247925fb0f04bf38e88d06321f9ff9d2c296553d842b69036a2b6de2aad3879aedee723ff00736f7b0dffe6182104105ff0f0b636f5192d6bb5ae7ef950825827d2f3d6285d83aedca3f31474e0ad50ce6290a0e546c30d900e5b4208ecc8b3aca0ba3d110fc3c0a7e004a53e5d0ba1cc1c2bb42c3dbcbb4ceb6674151932ae56f6b03cc34ce450c292fecd2456ddcf42b075e6fd49305fbf265a36f3cff61321dd60f16e844089d659130947672a2d059e04af9ef653e8afec926b5a5d411f60a2a435437095a1df8dc60a616bd1a1ce7b5251ed8f905becffebd635eee8ff0055c40f146f1350a406b853ecb005c6ede4dc270ce6751cff915aa27f5f6b0736da14c9949de599d57868c29cc97ad03bd89502a34b88ad29c8762d0dc24a6df759821882a32e70531cab51fa1752a4fc49cf0706cb24d203174b2940f29ef8b0ce65b40cfde4e0c7310c685cc8de8384e485a951192fa8c36c11f9b88a48caf027dca480caa4fccae70ea6c837eb82f926ad7691c7709f217220d71f6e374fb8522a84c118b5c25f3d56acfb25afbe676fc9e574b6c5a59c00a0bbeeff61fd82a1677f3da9bb596133db491a8f11b945d930c8a67de9ce80025c764d518efcbae25d9194dc96c31ed02c63b1ac976715f7233ffed7cb6e929bbb5afabd34bc37c095acd0abbbdb1ea48e40a30ac99550f0ccca19ecef5acb2604c48fffb53b352d114fac72d6fc019ddec558406668f773fed9476148133c0f9ca4d1fd7e70dd04bfa089dc57e5940f29a5fd33dc79913ff48853794fdaf891d71de94c4a4fed0544e09f2bd578b07003031b8602f08ca8a79fa5ebfd5477f4d4f031c3efe0db273446a99d0cbe21a3cf43f3b82774e4657bb4f9675adbaf71c52953f0b18a61e05a9c770536fbad215848f8238e8730b9085189ea4621780dac500d7d7dc7815b45e232f86592498f1515ac8c50306013524cc5f0a74b67bc85d435d332ce69f00641c86a3e91be84b78ac358f35b18d69679df4197d3be8554417cf44aee6dc623f68ce3388df18168efa1c87c776cbda792f6110b6af178eb8200a91dfb72c1e23b5e5a66b5a3ee3f4c2bba2ccac939dcb036006b86e894093922a95fd70baba9424a3d0327a0f209fe10b39f3cec3f669d301a2834e58fd56f94d622dccf653f08e776c9f3e1b0e5b3cdef133834b93c41c70438d51a0b127262868d49ca91623c3d8b75c2cce0b771b9ac941bb96029e782224a3686a7c0dd164e162ede667e0e5817e7bde85ad3bf30a6a5bdc420f751679be74a02f84aa93b971c3f45a67d155f7ecb1d5284660918dbf102bc16f496fb62a1290e6b88ddaff55740583cba13076afd623276634e0c11663be50766980949095003ef5bc6f90a98bbad436b67928513e70115224f672ca2a24e27bb98bd5288c49ea23d47ef13c5ff28c43ce53ca16a6caeccc1f601226253c4a38a88a93828f6c800547cadbaa6d7ad26db618cccd38a671507cad5ba0065ce2edba81a059b95c36c5d04ab456fd6fd81ec3738ebe546d973c0886a5e7b83dd9c2f58f5d6c19519e67575b3732a486555f8d8c4ae004a62e8d07ab2c8ef74cdb96aa99d75aeb1c25985996f281d71106910a3c3da17de35e04dbe00e2b7b75ec2fed177a7f2d04fbf68bd0b8af682b30911867d4d1497ba060b662f4e97a8e7fd3613015cc34302377497cd08bcdc29f06dae240820d2ccddbf8c95c76a4ba5d3e1b37a62369ce3f79fb74ebd9bc82c3fa3edad4034b6715c2853fa7781c974b5a4e541e8b69bf4bd653fcce4e4340d9409fe9112e4d253a3b7e9d43f4426127b10f2d5d3fcd2193490f7d933e0cc53dae552f2d7c9d77b8f9b27c59105cfae43a0aab314a0820fbb5684bf20986e3be215688b42938d272c4c0edd17bcdc84a514d2483456d6cfb4f5c1218859ee55bfc77da15c9c75734932a12fd03df38232063ed92024f8ee7c21f314129feb10670bb4d6a0ad4fb3dc57a64cfe6509a0770650cdec0efd5e0b1fd29433cf871c9ddbe648319bd481357326ac1eb32b4bef4ad89ab6122e92dc786decac88624a4a3963ae771f8023b9a92e446114764c53d7efc07e3ea77a9daac5cabbe648a223e249db62102ef7b7b6d06df46b6ff913911b89848a47aecc0563fb06b6d77fe1daf4541cf619105ab68e0bcdf7a05af22b0551323bf33dec8167df2b7fac62dc9e286dd3462f488c82ad194f7fd5d3ca72fe9c0c37cdb6d75684326e5cb30319ab333fc70bb197320acda161d2e685e78ac2cb1417223f64742b12a316d590b18a4173b2a105a381baf6f383ec2e81d04860b5cc536475d7c5d05bd6a7db1a5d93930bacba8c1de63707bd24785e19fc1f15ba724660ac00d0f2ebbcd5528b8cbe4f3ca332e8611e937a310fc79d234be6c1cd09d6a5cb06ab36a9d667188144c81f86aaf0851763573b36cc21462ba4f3d6e95d38d1e9b943085661d234ef6d079bc9d84c7447c85baba88263451ba10559e1ce326fee5074b26b54872e690a9a1e589e1c444daa3224b292bf9ec4a604dc512760084084f27386c89a1190b8905f0d720508c0ed69272f396725805480188aa4602a26e833c16aa5079c0577a8203ec0b2b929ef3b410bb427c168b7fefd1be652f06efc61c7a295a5d07a9fd61bd5bfe67ac5f74e485a66c92950a1b460257084ca3a3489943ad450300967234b487fa3def4010f9b715196562ebb0846b7ac3eba47646af6285582b4402f64aa684dff7d9cf81fbe1aa88959f7906f06839389f2ad56efb5029afe1d5ceac99a3e698f49ff0da7db06d7c9e94a8773a13fab93def139667b4dc6b741bd2769da7786acecbe315f9006bb6b72abe5bdc587d8d5aa8f67aaefef68197fd2e7874d9b7da2c3a5618720c12e8fc31db3e334c47abcbf10c6181ec14af4f9e90e19a35360a793b1e9b336e49b3ed67568a860cd4c298f967ba323d315821959629e5b7aaac367e1ddb8a1c5d61500afa69331a4c90861852f533657b28b97a343bc531a11ff634b157a6d859a35f0d2a595375e11a32457575f1d73da033bf5eeda12337b9fdd46bce192d3aaaa240a8c65bf47704d6aa64a9531f9de14a96fc9fe380db35dd5ec52321c67fb4c18abcaf22fbe8f602ed201232251317e1a1b71e1e2c924a92d84685de348eec97fed954b7f6681ddf521b4ee03a1aeb2e446ee2a7f4dfa37b1c53831139fc624c14dcc4d144ccdf758fd9f344b4cdc1df70f6a24fa78cab136c912d1ebffa7053ccbc9b9445762236dca409820f738370117d5c369dfc50fd42277f14eeaf29110aedcd503008c42914d04e219a8b6c01e337d04724919b07157e2275ba6365a9dba5ebc8019bd1aa1b8668023f64cf47e1b49b4fbcfc10d560bb74405c90751504db8100d8a8a1a3ff84d98f1262fbbd6b962f492b9531a7411c08e7e56eb0f838075f754b6a395b6b58a8e4c47eb46bfaba2ac94800a396749d18ba0e6219f8d616ec71a1e60b3bcc24e19d4a20ddbc6a871e6d7efa50a362610598d892a5adecbcfe217534deee3620dfc88c7992ec2e710e083ef0a50c20621405f654804d1af4f24d22b8ca48f26303e6969127a74f0b276a5624c3b84410d4d5ee3c62605876e60a88df2bd6e8db8c7e486fdb452178563e7add6bc126b721b9ef8b12181989b87031573a4010d88e34f15a2344e4808b74c99ad68f0c2aca4e8d504397c03e1328c4b1ec43fd902d206c3cfb63d7541ac57fdbc70b0033f87514286101231fe7e79668c802e1c23d61540cdf13a5e675b736e221ddc29ab747d9c64f6213f51d3c1ded2e2b0efc4e45183d90468f61ec1720f7a0b87947e2c54125cebe6563ee4415d886bbe869d17d36371c942c11db1e13c1dd40ed24cabaf7ee80eae6c4db934e982d9619d753dcd679c5650cd95d21582e31b259043a0d03371cd294f4cc028042c75070c9b534a2d79f164ab9d773295795280d1584ca664b53b263fe2e23534d27b0d85742fae8061e03187795129dd272041c6eb9c10c3406da1f752f4ca697bdbddd74975cd4dbba5687fb30ac4fd5d2579494eac73053a63821a852cf41a80f6668006f7e1c4e30b48d638ebab470c558d42baeed1adc8fc71f73e95f3ca212a4b009b508e89898727f805685e4e7650a2961d62c117d1ee9017236a6bffa0c36ae11bc52d346c83399e43c42cdb9f443aa307109a97ee66ceb7a29eeb2f1a2bb3ee1492229116db07301b2aa4126aee7775daa2d0eab4d206fae11b3c6b565dcc4c7b4dd1cf2abec81150d0629803f6eb221be384b8772fe6d6c4fa98c928a9d0a02e9ff8bb7a2168dbebe140323d93bee8983c496bccf752c372b795a3493624cefb3cfeb4307bd39826cac1ea3f18912deef1b8c8db30bc016990a477bc0a925fb36453a9e21354b2d7e6e3d4ca4dd20f27a8db05429d44b7a485365191dc4ba977a815958faf6434813a9f4046054763dd55dbb7fae892b746e169ae046ae3361a9f75cf622b03f75b1633da864395bd1c3a594fab0b1fb37f088dd1f2776e2b795c78635c2026a8ce7ff40968a1960786049a217dd8872ac0c01f4bafcf2d3d751dd46a5e1bec00540a9ca7afca3ef37575d4a8b1291d05be94913092890a9b4bfff39edbff307e5654896e79228777c0f8ea46c55bfe19e522bf457ab4e6b0167d776dbcd0160598370a12c4a03e4edc82b245a7608797b03d4ed89dfc2a5bf07b9fcb251fb8608553f3b3774818717a9aabe6b2ded811515ba454b390a6065bbc59552f3bfe51d38f139792e1aae60093a7c5770b52a1730feb1049c14a7d5261d644f6b738e22ee72aafa422bd93f61e1ccac0a5ef4726c66f61bb539acb937bd63da82c700c0860be90ce5621ced22b52b63d041266fc258fbfa6641aef22e97804e5138ad2ce4405eaf76bb0acd7fc61b2d6de4aabc5c28a850fcf219cff77c97d3cb6bec0067c171b912d11d82c56cbad56c0032a9657d4cdd1eacaca53f40f5e3fe911127e1cd30781351f180e1413933cee2d46ca0eea31ee01fe4e99a567edd0b10565d47b87c8a48366143e889e52d0ff13c920aea092c2545fa9b7056204fec156549d3c0a997bc1cf4a01338483bf5c69d6958ae038f1c3e3b84baeb2c1f9e064c0750602c34c6c483c316391d975f94f21f6dfe74e92c33228b408a9e2b9abcda33c497abba9c48a63e5c8f1a8d0f4c24d36a44e1601e8a09e8a5c7179bd4c44b17e542dd99cace87aab60a5e53325d544c991b6fa5deffa49fd886332980deeca9229cb2f67f495a7b743153854ed81e1623b12dbd65512d08a5732fee2db3fb455cf6df5a1701a2b8674633c6792162dc86ac76e30da225b0167a7e704ad33ba694f9c902afbeed58eef609874767053f59414d4d3eccbbcdbc7eba997c71f9b1f5139bb020d5dae1db6e2dcfbb51b5371b08bdbc3312b05ee6d8c03c8b5a7d4f23da45f276394f222b1a0bdf4e2603243cdba60ee0530387c88bb457ca9932f2283a4d55bb1195e6d325ed93f714e21908b1baafa467f1cec7fa26e5c384ee6828e77978bd1abd014de549a5e5966f2b2f4ba000f9d77f1abfe3a6c337cdb852c1ec59f61b63d543f3062dd2616a163ed7ca60168b0347b5c5646a678dafb4c502c333a0a48f0341b47f5c5946e42e571db0bfa0682a449ca64e71b5661a842975182399245c6de241512c67ac918d7e0c5cb66565010e881b8333567ca584321ead1c383b099d8bf1c56dac08cb218cde4226ad420d6d6313f9c4884d6394722304fdaa76e61db8c0d54eb1151344c41ce1130272928eecb2f9f0f23c752622374eb1223a80efcf0b937dff7d813d7be0340226c0a7b163741d9aecafcb7ddae5a219323323f621c802be82399e06d2e1cc582e759ffa303c5103f8a44d7129d2853b02e506abda57ad2836d7ff16f95232149fbeb8b62e586d3536bb4ae042ecd9e25d1dee789353071f9c89d4361000c47b763556e8902f1f25cbd8ae71679e03ff27db0ec75eeee3fccafc7fcf22c377ac60d3c61a43cb53abf6162118f2efc86a5ce80e69a02bc1db80018beeef6d567941232e4412a958ed012bf7a832c1eaf68134ecabc4927ad666b3d0690b4e8d52fa37e0a9751124efed8bf47544299138a6f69d89e295677f12606c79b72451c263fca3eec22bf0c47c641159a0bbfb3b2b03154af533e5c06a149e52adcfae31bfc55f30064a8903c8d3b828d275a937b1e4adffa0597da5e253b50bd71b33f057ffeff0b2a0829b3bf33350fbe67c7c79034f80d69e6a21be495a848d328f416f15966491b218eab390544e39d498258ad80ddae248634c845cbe6f1c1e93e7c2b02075411e075fe936bcc75f4a4e1a3687cb3dbbb61cb31ddfbbc87a1859b3a48fccdd8e5915c8bf4eebe8f7093cef6a7a91c8682915f9908c854c483e90c9643467292884d284134dbaddafdbc74d94a5f9713719d62b4f6b4236803d210181847ca27129fde264156895f4e1822ef78a3b215ef56d7e36d2b94c93f5e931a0d13a3a3030061ce62de595eecf47eae6bf698530145757700df18f66fd7261a12c119d6679663b3c0f99d1705aebe66dc862eb21ccb7360b93f54507149b577abf521113991e06f345e8282fdc18de673e1ca7b188ee34b14f37f86ddcf97fef0b913c33cf8e5d5d33707dbcdbe4b27cef056670252f186735cdd02f6ed6bfe5318a704f00e34ffc4fda9855bf37c51be6a7423e44dd8a98883c8fa82ca37c90d681fb7a0db915576b50e49aff545b99aa3aa6343b814ba0bf64e53b2a1edcae2231bf20d65e4bb4da6dc8382120ede652adfb7c30a46e0ee784cbde74563d83eb8d89a1573fa104fddca9d4833c49dc904bda905426c7dee3e48b596c8ee201bea57fedb1a0649457eaac3c5b5f4519af3adb66f10b861e711cd4034448890e15047c2f8902588268b5645051f3f3968ed8d630e050ccef0d01b61ffeade51e4e72d8fd46bba4c20009396e984c424d174934a67a1930665fbea04c809e7cda0a2cdfd3a14d6b99c3a8d8b3691825830456876f188ff871fc861e4c6a0ca377dc1f0cb0f929f7eb1f5da045d9a588a393312acacca5c5a3b15bb1b488b08fc40ad65ae2c1df187eccd8377525a81d80df57579ae52f775fb2efdd172a41c370300fcc594c2635dcf50e9eb9d34fa8b4bbfd13078422e3a7734a8ae6cc09e39d07c7ee19838f8da4cbafe4162c8f8dc44e284840bd0a5c80bfc657c22e37e0d9a96dda34a51ce616c9ccdc95955cf85d93860da902ab30f11aa333eacc25c47981d8636038761ed4d84fcbb0ca92dd2e07863b9505b451c3c49e36a172527578123049ff2dc2b4e258a3f698a12ca4705a6fd0ce6bc4f1767b4d9c2e57c9ed1388527964ac96ff5e4cf5ad6fdb6a853b43905df32af8bd788b520fd526cbb95195a1bc00d654cb080acdf67938517a6cdac741d86730358be16465b4e1301f47f6a444c4e8d2980b8bd98a8dcd6617cde0b287e2d1f59167b5c445146fa49728111b8a2729428cabd02facb8fbddbdb2769680f288648d6baac53e0d909335da3e2b4c13ebd41f32820c9f491e9124ca444a0532f60e2816e15a5810baa91f64454aa355f9d362c7d1a461561689d08b1350a216b6f1bda57aae0706b3710a1b8e52a7e3084e600b5ee3dc540bba0c16267d549304a7840659a32e40070715c9bb912792d4a7b84fa06e73b9ddbc2f06c4edc19d25f5a198c7e3fc6226842e6215da5d826fcf5949612889f78e9de39d4e64b86b7033b5717a21f8f2b81c799a3fc0bfe6f5837b252eefa360c91a6148296bd19d50a343d909c1edf5261e70c8dfb2c488940cf236941ad3fd01247e37902a4bbfdd1839f7c92c260a2c494022fac08629303c8e54108d78ae2c94289c7f998ba3b622b48931ee7c17c59f5499d282467a1b8050acc94a0b17b21836c80b69f519b9b077d18e33c027faad562fa09f2cc6120f8cf5ee18cf7db9d729ffbb9de58885713215b7aebb8c98d9fa009be0a9ef3ceccdb2b31968db555b26c5c94e382d06ebf6d356e8caa85def5813dd1596d823924c4fb63dba5bd094cb64f204d1e59d31287715f831a1f0be95d8749f2166ba0b0b6b64a37991be1fe1c1e922835f2da0c074ec9413561d52166576b1c4f1e18f078dc046d1c284964b80217b55c59a474740c3649116b33e927479736bff6005859c7c00598f22cb8eca38af802f4c86836e8330492ac7ef3707890a8ff856dc7786ed769bba75b18484b257b3b022eeb51aa720639f79e6e6bd3d3c9a61f7822abe562867b4693f0b2f61135aaeaa510b31112efeec48d2602c6d4f2ddeeb51bb03ab18c18d8e127a37e22881febca47742b9332d3f2251003b1a46c40eca111d02446466b669568c70971bd33254ca577777f126f86f8a3665f065b645ff261e78e0f532e83a81b99c5de3488de74ca82daa0e4e7404eff911ae955acbb800f9f91b774e472bc14aa92817b6d85877b1861a6ca92c03c83b6f1490068bad8eab1f58c9e91e1029683de2ca45c99966966031ee86d8c9995f0612480e2a6d5396e8ae361d6fd2e24557613a1191f5019d4c8078628013512ea3a59532efffa6cfe4970d28d8c7aa8c866c4275ff2b0b4ef1a7e56854d7ee4bc445713da9349d13e30a4a802cb9db2f10280fd9ea043b5b3480441e8ed2d907eae1259befba9d87a04ce42b0010c70af157b90e0bf72549852fd122edd6cf3475f76852b13b4bf887cf32e25ad34aed7fd5a6e97b307f9b4ff1c07b2b55beef5ef3dd96eeb2a57720c18209d911a55341cee67e6ff577f7acaba01c2c9690b15a3b8aaa5b9d734196467a8c074b2eeeb5ae931ddf3deb15b1a8d603e72125c2e68ad206f2c4252a659f8248ff882a8e54126ebc0c77a46101072272460e683d465279a3695be6b64c9eeb4a576d95fd520be42eab5c95cbace0dfd80e2d67bab9f683a1cc9c006c02f0f90a21a0f51218c628f5608fbf1abc79aa63452bde1002383033578f32980e3779a8edeb226f6d3f9b36d8f07bddd7479b60346a4b4fa883940e3aef8ad8d834dad4405960a4409a6255e8753d0c0ad0960ff3ef48ce93fbe6b165e86eab36fccb8b989f5b54e6ccaa19749ff065a0a732d15c41b9072bbc6f07e1fd5a3df2775874e46b61ed50714e8c403fbed6884ec06f52ab71d2c191fcc56ac0b17ba3c46d2dab3e11c79383bd8867ff14b5fbca73b9ae594b6a09fb73a2e8f15aee59150e8d6d3dad9659025d045bbd1b9ca257c67bb78abe8f7eb9c8b3bc32951c41f7390bacc8c7059a2a9b078ab50413605aec604e4666a6ace765b0e7ab558fe6232f2703d07811e3d0ac5bf9434e87876e99250ee9db6527a8ccb4a3ee3bde738563c9746f941cf2cd7efacdbd2593cafdbe5171864b2982b54dc5a32c86638c0e650a331625033b8dd65851965ae791880349d5cd52548f4422a317f96ed79e7ccf3bd671e6dc70365f521c65206386eb1f99570a544d11b3d36fea285f8a3770ca303a965a0c1d598ebe3696e647be734ccf760d3d47dec75e236d7ac08019b6622a7b9f08bc8f0937ab75e75a047a7386befbd56fc4b2f89c852dadce8df946cb3fafe4eed2678caadf1a913ae32b2c0b8a37984cb700343c5e24609f8c5ddeff5e653837a9332a41c8e21466a13d79224125d5f6a4fef79b5adae7f4ab7d351c55400545edd3c00637bd27164828925e9bb5d79f1f1e6eb3270ab799ae38772f779565d92c47503de695f7aad7ddacda6f6c71e755b3737231b64715bf07849d3466e4f92239f733436ce674389bd16900", 0x2000, &(0x7f0000008b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)={0x90, 0x0, 0x0, {0x100000000404, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa000}}}, 0x0, 0x0, 0x0, 0x0}) umount2(&(0x7f0000000000)='./file0/file0/file0/file0/file0\x00', 0x0) read$FUSE(r0, &(0x7f0000008bc0)={0x2020, 0x0, 0x0}, 0x2020) syz_fuse_handle_req(r0, &(0x7f0000004280)="81ede4ba5f5ef2676a5da06c3114f8ab1e32d22aa587e0aa31d5c046edd20cbd75fc3f0416e7cb577ef39618d44ecd6b24816170dd8a6e667f1dba26836a83390b3b24485f527e0e39d7df5b29c39a80df9c70681f71d9fa04c11478ec1d83b950de9e54c3759a9e226fb360297b0ed107ab162172ecfa28274753416c689d63aa30e0c938166a330e27e64d560689441066a899a35103828e9fd4bcdf58d97e76fd78d47c1e5f445cde51e034d930d239480724f5dcf8d8b524c8bf2b61a52d152de9e08d4abbc5920aba8d7821e2d7fb7a869190e15c02a9c69c354f1bce065af44fdb9781f562bdea39ba0f150658e8e47708609bbb4eb3952d405c61534a83cd7d5439419ea4ed89e9bfd2213d545f0d50506aa3da1b7637cc8f7360a24449cd43b48218032c012f00993b0332ed0ef73d8e3b324e96041cfe852366ad71b21d7eafbb0a673ad1da95e675c9a9d5fc3bd5c75ddad4297547d6925223aca52f3730c3fd65cb8a32867eb2d4484909ae19c049a7d32eabb963174894b56e868efa5b30649c712517ea5fe12d081130e499aa98487b05df61beeb8084665d6df2029bad3e28b98c89d8afc662b8e3a4b923d3c0b1c3121e9ca0b34a01656f92b1d3e79267b26bb639a3deed7be0b0ca439df54b0174d829695d1f5bd81acf6444b664dc4f1359a92d39057b2f031f5be32a1c5f26c459e877cf27a5fae027167a2678d480c32e3e367de948996bd718f6350692d3ca998886a3ff428ba48a71d20720df2ac31e36d34c4d760f01f3204fdece8ac7b0ba84424172747d9afcf779700cdb4c201dcf953346caa9b9ca71f8fcd809b0e94fa81f72f242c469bc2bc2e1f5342550423e8716b407a64acfcad80161d64bde10fc60f3cd6c85e106bf06ee1ed730722aad9e507cec9661219207ef6a39bad303f143d210e34cb0411d6c09e109eac7893eb7401a15441fe73d0a636bba1f1822be4d9e519ce4e6723382587896354c61358e4f00dcc60f36773ec8f55a7e61da92fe8ce54a5619435bfb23672d616ca8e7504faa7661615ee0caed4f072e5395e74801f5e4d3098295585cff997d8609b6c7c8af5b7f2ab2605e814b6eb1799be463ff3d15aa3f98ec45e01694dd8f8f2c93413078646d7c86ec5999b1c087c5c8fd6f819c92dd074d149eba660cbc12786f7cfc828a83f2e4dbf0796c77086ed164c373a32cfd044e3e7550114b4f8e3c310932c46302be1b38133260d8ff6cb87653a52768498f19971cb5e3ee4f0a112b608c086fb7ce14b7437d590a7f092eca9cd5a05244d3d4af869e2643220dd5cbd8b886acf6863e5841d03fe4bef0ff868dd26c39f0c416743b26681feaa25544cc5026e52ef0204d42a1206963f71b99a59794923496c5719af859f7f087f27d5e6e1352684928f4a5bcb0a9664b09a63cd02fdcbfcf51e3659b8d2fe7df1fc0f7c8579db7ad3bb92b1db15c90a5a5567a13b1c1efbc64344614b2211c2fd48741edb8f55b09db893b2b1809b6b8f989b29c099234d1c13c5035e8c41931f30102eab1a0b238eb7830fde12b65a58a479622f662b19a6d0b54c5fa30a546a44e4d0b0d0e0416fb83450824dce4d714e0314cbd69ee73902359f25d23f6363f05c3cab4295b69def866a67c94a8d34d529ed509a26cae4785c31fc97a274e9e6110677f591db5cbd087904f1092cb2d47be1a7df0682249204e76f68f26fd77153b9579b708bb9d17d611714630e702481138d507ebedf60f6c19d2939411966b16922ef6b3c69db4dcd3b32dfae1cac58d41bac49485b532d6afa67733a5034ac051144ec4fcdab44e20bba652a62dbd1294ad3e0feb2f9431c252fdbec533f55757d9c0f866fb2c29a19314fcaf2d616d8b43d139b605fff1698d84b29d09493329fe6bf1149cae8c57633c5a0079f4f6e7beba2247914878ca7a67341b6c53f6f1a1201412f9ee56c37673cb89a9a48c62b64ca7f05bdb9adae5b36c106b5510a9b02ae6755fe9bc0bb3e5e9be34ae87605d9231a87d7cb2ccb239a72142ca4f205f8d94508a38fe3096d2e8f8b261d4b4947c5e6bf4412199db9e9ecffd3679837e7fae835b5d53ae4ef6fbde73cbba62fdc2462253bacdbaffc151421263d51aa78cd6ffa4398cc624519cc2db3340b6e472ca887524520317d63ad0ada37d14edb14ad3def70315936568322c901c2c8a0413da7116dbb740a549a7ebf90d3879db2e30397235512cb6f5d95fd88dece90d56bdd895258398839bee2c8ccf80deab1b62ababbba112f3d0bc4346196306bd3b43f8024a1a874b1c79c071bc4e8475675e00bd6529260b0dda72e666a7b290dd78463f0309e492a2a011eb9144581256837a9607b2e39b6c65991ef2193ce4fca7b2af1fa5cfcc16dcbf3799380110ca1c21ae7a93f718de3168d8ec45821128015cdffdf9603b188c46006de2c2989259ef394a4575c076b2af2f8237ec6df23fa7b44fb0d2452d3be437966f8c582c241ab960494ea8949f95b039dfbc143b1d85685955404ba03b24ec9abf0f02289658fdb4a213aaa268176bbefb0456d394f32d6dfaa4ba62e048672696e393c0b1f147274dfe708c4beffd32e34064c9243fa68c08e4c0c88b44756abce39dd3f471b568d8b0936565b3b9cd8a457231d094815a62194699d30603972db1caba15f8462205c0d9f24936d2056a8c946196f2327fb727e5d140cfc93d3f68aaf7d8a470e1961de041d0027e76d41691c85b836bff9436953875aecd47f0852ef999563f0783e129cc90d1b61e57f224575c649979f5fb2c334b845fca8e66972421f0b3a3736c2cc5c230d363242e6a89ee3589142ff9e1d1e108c0d93361d3e3522963bf0295bb0462e96b97f401bd01aaa1cc861383f5cad66ae4d1996c5165c6568399ef272843539df9a02f3c6e6d1dd779979040b1799f9e91ef3d7ab2da2ef146dcbcf0a099d5ab02ca24592ab5136bbe01270e4fb39fafc517da6f16646e5ecb6cb0598183a3be842b4f2fad254919c4b87fafeb63120931cebb3b90460fc89896eec78179c66423302232c5a42b2bd3fd63ab0981dd43440b7f45bbc59b092884ac6e1cbe30195db6274cbf67d06dcaf37919b9cf6d5cd1ff558032f373063f0d128807527cbbc8304daec072f19ca1598ecffda28d018d04a3cd5a825819c9c2a0000806a632ea077d1e43106b61f4bc88060fcdd6adc217bb3685ed03853c3bf7cb65466a00fada16175e7a960148088fcfac98c49983a39904ccda23581b5f7e2b622733af562953aa9553c1a6537cf92b40b58a530bdb63c8cfc75c5722bf0c51b76329ce21c8dbaa6df181e341f7ae011edb7d0d4271577d854ed0cdcb084fd0a2ef4850e9a4d3eeab33e9d6b721adfbfabca78f59443b5157437d47ce66cb2951537b7ec72cd2110e243a3d35923ba92961c12d8ab913b6f27696735320fcd3375571db75274be30ee004419530696d36a803a6831999c420b4d985d6a2a30d7e1e83272a5b44c8b10288f461a1265921da587f53f5e21868d66a38bfa61a68c146d96007f890372ff1758b9981e985d148d56f6f2a7028161cb5db428ada6948e0cf5424962e4dffe0716f85d1728d04daf53847eb5f4411f8d1d509cbe9b99c3c697ab7da96bd5b283ebcd2115baa5eadab927ae590ebcfb6437449c7e926f003e65db72f0acd51bdfde56b52b8ed22996ceaa8542aaf8ebf1ae4a2448d6a0680c5e8a53673147f2ff09c53de8c459a79592d218210245372896c6fa749d63f4d59a0308880a9bf751bf7de5fa77ca3f1f20d6d04a784eb3c168019f283dc42ff0dc4f8af123d6c05e154747b2f4c87d70536f24f9761477c3ed0ad458aeaf0da6688d2d34846e969ce9d3d56528e719128b4f6e597d40ec1cb218b5068a8d2e73e7baf7628a7bc94023d36225124e99e8a1e6b863d4cfccafa9e0f45f006440261332697763090e6897fcebca49338b63da1537916604172e7b07c975979df8096bd69959a20b60294722e979ae65c293df77e5aa7f140b441087f721163b005df969af704d3fb3a173831d1cef8f4c6b1a87572668fbb54423921621d1d348d9967c4be6c892924c163ed32133902ca19488c3e3a3feea2880cfcd109ee6dcd29b056752da6781418dde969d28a8bc9a1647b93504f711bcc3db6eab05fe0cdc013d549af14766c1f5778c7f3a2b8bf0c4f364f2c988c3cd2ac5dc44bd13bcf27eedac63d43953053f6f25a4084a69869c0cc0d25a08a67b19c04087fa3e2ed10efe1c8f6a5f948fe00b4c6f9920a9415c935c32c1b1d5307555e32f689795a7a0045b66a4c2c010b8fce78b227ae47a8e54cbf5b97e5696b602172c923b2bbde67fd9842c763ca674851a3f17b543700eab34bae02f6213a531949005c2d358a45ef0f92d6e2b63fda8a69f7e3ac86744fc00b201af0b0155ac20b3a16d8c31bd63fa4c0656f2cc3c70b93f022f82ac5e15324027d81fbf9ca2fd7ebb0756c45d12322fb96682d5f5a1d577c689b1860a395e660fc5cbc8961a4d390c28e722758948661a20d6e0137906fd8d2f84cb7686800f83ed49051c29c0532fa227da7b186a964acc77cd9268be90ae64b94fc4870ebeb90b51e9dc39d3c317fd2ff3999494db7e415a55f8ffbab852394d4fa7ef4884ce1e10fc917f237a33b9218580e7948019921fea87cd08d7e7d607f906c4fdd17b1c86ad2b8d45962a30115d07ab995064500b307a8b673013bb5da70d44c946c50892eebf399ba4bc46393b3af60dcf26a97f85f70756b6de9fbb853f5cc2c5b8fa1dd544e207a703be60eb99be6373bb0007a2fe416669f72cd16656e50560501d757dc405f650dcfa38fe82e76ed44b97f156e2862c9be47d9b363c42ccb133c4baa36dfcc2fba2c6e7baffb9b99ba5c3674f4ba3273cb84893f1b9dcbfa151cf64fa8229aad8c0d6092b47c26d589226295f33ff4b03e35c53cc634efc0e9534e5088d5f895d877b4744453bd9d9163a5cefc872d70c7bc497464b52d9a9c29ffe1e3167aac0a65f154e8d0c8a49cc34e016741dfe6d95bfa9e678e5da6e18dd5f4ab05411c5fb94d876d6b338d20ade21c60c51315de083b6bd59c88de3591adb24f0bb13617e329c5ca519c433a6598872f9fba924c5658795de9738df710be9f4ebda26bf4e74475b899ab36798791ac6d23c7d2a21e838ef3065a42ce201a6cda5157e089512eab7d6307921e69cb3fa02ee350e16107a3799c7a24ef3bdbba6988716226eb7d63f852d4bea1f6f28a85c049c41267b3e3cb6f06bbb4aa0c4bceb6c66d89a448a4165b418b5f8549ba17b4b68ad08537257307a029520a1e5c602216e060b3a10a0de956eb575180aeaaa62c74fe74901418da3a1e99ee1f2e2fa15abd33552f71cdf83b8e3caa9700197385537f03b2a9bd51d0c1e27053a0c3034612e1fcd8a250ee37c152a80aae1a37ef4b02aa4d4ad0dd561e1ed6cc7fdffe014495b00874051fea40c24b360c424bb73659abb82344bfd9e9251c75619e22d75dcede6eb087d6327426180f661b1f4b21e95466d4e10876c3e842f26365417c2976a3345309ad9b6188cfd3221590c5581b3e2c9e7fcaf873e2a797b63239e82f1544f5bb52d9786d8f87343a2bdef3de4c21a4d059c57f304e42d346d9a53bb900f8756d7eb1a6416cb5243c30e51d65e056bbae1366b1478d37dc26fa7719c35a73142054eaf4e5e3d2208d84c3ecd4273a6705cf3ab46a28a2fbb78d77d5e7a16cef3f0fb374f57acf6213e962142642bc954b0e98f250ab32fa4023b3211160df956625e3265ae4450647dfb8b48547a6399fd640af2115a1f9938412cdc7c2b61f929e8d7be781c4a4c8060d6ec801de256d2932b98769c22d1a23bcf7c29c4b00a0f40c6376ac731ddca37e09b0b8c97dd63fe57d1302fc0cbb6b5d3baada36dcd33f14959770ca5e532879575b32b10f0af0928bd1f23581232ec7c6dc3c4504f6f01c0d32d97b2ec756eccb35856dbe52a5c6676f7d4e2682f7ce4ae7c590965c6a05fbf8b8dfef406aa077ddd883876973d8f474628722ff8d87c5a7b70e0238111af8cfb058767c55dec8fa2561168dbcce0fe420be8d8915f52512c0a49e5f58a3f856611a2d8077d63ce74e554fbaaf156f28a0871b31cab0d09ecb8a61aba6502451d5f5ed11f4d93df2979804096ec60c786502a1676af6981439e9b047882d2c0672954fa339b087cc3b53cb376dd8ac15d5a1f2d46961caa11d3150f26665c1f53101c3468ea81077c64ff4bdf1c5cd46e60014e1e0ea90eaad916bcdc477a6cfbc0cab27f25ba83e552880acb19633b46d3c4a3e522abeec0b3b261429dad24d1c2942c36ee5fd2088f56848b5c905324e4eddcdea2d4a9a14f41e4529d83a8d888cb442a143ef333c2c657864e1c8e43aaa435482e6caed810cd791160f397c4435a9378f52e0e1e6e3ad8102098edb76480fa9b53d0ddd3f1a1d6967343b9f6b55f8b86808d471346475f724d7d3469934610625b38f3ce0c3c2cd6c5657dcdec4c34b16e715b0f5863874115797b289b11ce8880e9d9765abb859f462acf04b858f262a57cac04ea0ee7f813c9854a96e4ddd1b0f9729382b92dbebe1ce26e438b5dc377e870d5eb37c5e8a58b56d282b41e6f9b0ba70565cb61aa1171fb28bed48f399946fd890e730420e7398bc71b5a02f3ac0226bf574bb1e3a2d7db4781205514bc0f3bfcb30a95047e2613c104a43658066a89a6c88955d551940b2a66b2b804cf3de026391ca5d2aa6eb3c8a95471f9fddedc96a19ffa48cfa7839ae99fe6ccdda41fd9f9116c723a1e02bb2c558d7fe562f1d26ead99e9e103b6756a50f65968173934afe6dc22fcea4b9ed92d7f086b2ef9a02cac0e0fc20d08b268875cba79d9068c0682c36a661cbb96300c351d3dc8fccbef7bf4a8f0926470a002e71c65009c3f97b3875280446cdaed80fa41b506a8b65ed0046237a93f96ed6eec4b457f6e67e88e641f15b0a6eae006a7f8c071c5397bf5e22aeafaa8a62153c36c037a251095b6524e1ae9085b42d54b3e932a9a8c1412eb8703a790a52c059dae0c18c5ebec0ac28f7e74253566be66eb2166211f11b220fb509d7933ed390d20e90dd6eea60468722235f26b2ba4d0c6adcde8b93ce5f8ed5d175a84936bc3a7b481b43f2eac6b13bbfaee676f9d750968bc64d39c6a53fa2f6effd55f589c7bdfc76b7128f338f68a4438ab63473fa93e01b87876943969a695c2c45a1d5793375e62cc6674225c1c5050b3669ddf8b1728b127497f94246e0de0fef0d3753a4b4bd75af6c79c1531de59d8f1aa9e3afd32d48de16e5a0aa64a3b222a69177acf0c19eefdbe4251ef6c02c2dcfdd14774494d7a9405652974837e833724c8167a2b711d9d0336f794661333c7efdc5445ece07fcc2b45a878d9edc0b44537e0ab4f3f849afc1aff5088e23799f9e75e978eac489519c970ac50e278b0b481eed3a23c1c46d7aad686a7600be7fb98a82c80134caa17be79f42d5eb14fbaee7a1dab46e73c3116e016d8de65de965f6fa9db310b7ad0900deb87427f97b4a2311894b927ee216ed220433ff47995b092e6697e340a8ec89a8a856e9f6e2b4bfed71e27e1951c66e3c86a6e6c28dc17556203f5045c50ccf1f3affb4a534d5aad2f3702ba38b5f1de4260c90d448e536a9d3d1e460890a17d28f853b429f804065226678464bd9146f4e1d9144f996172a9c8ac469b0bbe145ef82e7b5a39b84b208ac553fd677fcb462029be9f7c31f5df76f7608981bc279a08d6c346af0c4164d21c7833538dd5ecd5b4cb41ae86ece753f58e549f6e42a8801fdf9676352cce05e694d6f938df31434bc27f58bd425098ebb80228f295d12f5d816fbb679c1251a0b8f30c55c952fc78a1868ae98194a8376afa17c81a87b78dfa7b7c346b886fc72d164d600e8210bcb92e0eafd3a749a3caea1f2ccf6fa9771d2d86b6a990cd48143862f0fad08cf09a443ee1f9ccbfd764d79df9c3fb12eef1d7ec83cbd7264323a0b77478ecd2176ad7c856c369941a9f149ca0114d32461865d10a232208ae473941972bb15193b6fb699132180aaede18ae1747ecb7b63331a73ca8d10c8502babd57da74afab850929b4df73e1a20ec3919bddd9271f1a9204a67d31b6c1fe2825a6ee05e3d1d87de4e9f974496ffde69d5e24102807df34692955f90142f34ca6e14dbebb52fcdd67cdb9661b708aaa3c22ad62bfd672e7477f377dc1b688cb492096fbe46325714c1fbd88f2d16cd448a4dea340bd3ce6be6b84c0d43cc267151718a379ef17e452cacbea34b86c36dfbe0c6f64897d6dafed8385e355fa9294f5a366dfa56f18c62ee329b409f22bf6ece5182f3e304532a90f9503a70395fe7e109cd988cd88275c2da71821bdf440c56ff03f41af1f8a097f6812cbf8c0837ed0647d36cfae2673e09ca03cb8c601dc11b12fe0f1e2475878503ffc43fa8f81efb25b23df1f58fc9ebcd600e16377af4b7a7fe9fed263c6e406769beab4c56fde4e92346398e57f43ba5ffcda8ed992cfe659a80bc071eb3c2febddd4bb87d45305f94c5778a5ebc32e9547ddff0acb4045dd26ad2685b2fe342b6f7de21a0768dd9c6e65ff294d4eae6522401a7770baafd2b7a9d47d8d748f957b04c0521e91a4581c0edb7dab52e8c6628151c557bfa8b349759e297f98c1c0c98f656fbeff4fab3708d62af23e1c619b5813952ac6c2c451051a70623134ca6d0cfe81b04fe190d0c4bb2eb44db7dc7ea11b6e0905c82ac40439cc82e49d7e3547fb544f4770bcf87fadcf5da0b91bdda617ed42de79db8a545664c004bdd4b4751bc70cbcaea1ca3520d441153827a4c3e1f4438d02a14cfbcb9324c3b4fff9b198d7e09c2d81dac1c7392720782115b07764e6ad1094ba9a449318915c6897361c160554117a10a36561b3f346cec9e672d2cfc10acc2c7dfeb54ecccfb398028b56d53ffff1623fd6eb5526dfe62a330f7df7e09ffca7006a95a68f0560535a65b16576ae71ab258ebe6701cdff9361922e762ec9bc37506804d394642bb9af384313166b0ba016ed6bd2d5a4424b63cb881d11af162e1e404552600fd2ea66a1343c26bb35e9d2512a2deb3416374145a3506380aecdb77326b38511e49ed5b63276ac7fb742b85704986d1955da7c27b960bebc0a2a562f9b42d3840f06703b0d80b9be2f4a931a7547e9c8c7d6e07c08ac14ebdcd20f67d9d3e628ef2b4ac25004e0568b7ed52327c0dbebe6adfdf26e47e0db7f30fa4bd0a89f433429e633e6354b2a476458b0b883a53199115d47f837b674026bf2facdea04333312b47604b2821c3e9b4bd6fb43fb92d094fb7a2aa25fafe9f04493adcf5bad7bc0eef87f5c4672c4604fe5e9e950df024ae23408814bc0568d7ba779fa86ed9bc44ee976718c280603bff643c7f229abf9b8a9f38358f391b8d69c905a170113c03d8dd2f0faae1d7c1d478d93f0c52212f4ee11fedbf962efce4fdeaebd70bf1b0793544504cbacbda9352e899c4b7475f09b1df22f6fc92cd0e1d69d6a3de2d53fdbd6a8a059e313008111c96f452f671a1565d4537e1f3455138cb68cb425c4d5623c489db5bc918d3e1c178bb2978046a8cb65dd0b2a8fb891b60c6e4a112ea95241b5b8adc3fedec9998151ab20ea31d386c4bf26a4abbabd80cd4189f60e3d1444a4d6584e479cc73be3123bd806f4a8b981b523692a66eefbbf08fb9c823dd36ac6dfd18aabc77dcade377cb32c4843df2c6cdb3d6ea4e2fe7b35b966385708395ca2c5d0f9f2ed5b6d4155a7824721b9478c4854840265450097a5c1be750f8f33734a65c18fb1e1c739fd2b46cfab75b380f7551de6b2ee0c9961288c88b65388ad5da4987e7cb6d06cad0410bd2619830eb102fd15be08c2edb7f523ae43be345d2b1fd01a4cb4ac41ac7946a0c7f8f857c688015345d371c9422f96085e418c8f9967e1858f4167ea92fb670a78c29fd93c837414b3f1a12970516d46791f77d5844dd2e6bd2a2315b4148d4662b2f061c2d82a1e6a0c7d1560a191254f643072de6147c620057a860950d67a35c06980b32a4daf66ab120c015712c954ada9d840923e5d8eafd79aef998a849c1b5b924f0274e798265a117ba6a9603e892a46b43f861f5d76a3bccedac3804f3fffd0b531d3e4c0c76fa074786bf84bd43b63bae3906afdb940a3783abd28afa1dee35d3aaa552d814d64a5ce1a4f4f07bc365557a4f3c09c3eeb9bac0ab08147af58f3db203fe8774dce0871530a3397a5ab14c4c2f369860afc99b1bddda1c70727fed3e67cba96dbbd556cb6c483c8e39665429548e0d9d446fb5524842a5d1d85f2792631543dfed899bdf30a5ecdc76b75ea3ca9433d8decade64208647b4ee7aeb12ec4bd4a8450f89954692d1b635a54d5d8ab20337bb244d7cba68b13c7ae8212c65b42d6823eabce2648b68e6e2f3d54b78bcb8e26c4a381adcb94ba8aa502d04ad0038b1e11bc1e42dcc651d3f9664de13e811978053255d87ce6f34840fb6fea43a01ab82db2dd07e7c4f416481efcde9b20a3e99b888b6d14a1dd996ecce54a7f56bcb23c3ffa7880936681b06e08f2282ffbb8ca27d2065e2e6b749763b3fc87f24bd1f851d40302f9edea6539fdde0d9b55b8a3758ab874c38b13edff98d728387a1da0be4826bd5cd54a518db063a85e71c0c8d8ac3c524a4759dafb73294826fd73456f87edead7b30a6b2a8af7a2e834aaabecba7b2923e1cc886e630feab2062b45e1d19495b698d879f77ecb6b79699c30da4f4a1c52156329d256392e8ea20cbde1dae029f817935116739855acaac1252a12d89f0b46579aa2b1797b7d6cb7a72610d826db1c900ef2e5b6f7fa2690c2364964b59fb6c396c1805c5b4b0e3ee8b6d37b17d1177616b243261a491a90b17e99573db83e74d9726c9c453632afeaf2ab54b1c24bb5d9f0fb32c92f3e5791d5ca7f149bef08c0c2d2e09a4e8a1d2460c13234e748b238c6f9d359fe9608a0c315545232e9beafa70de29ed4fb063d1bd17304590eeedec19ff3c4e1892d95eb6b70d66f3bb8a79c38159129abe67696f2eb7b6a068daf329076f9e455d90ef16a386f22770c0e464acad02a35f2a32d4fc4aec0c98ce15d21667970bcf2b5079faf465ccdc0c74dddeb76024516e1ad8113cde545bbd87c679f29f862f90813165f0a8705ad95da4ca4fc839b836ad32d1d376cd2a1dd84ef5abcb90b59658d68194c9229f43eb021aa74428e87995b9aa281c0f301187c9a3b8c9eb6c073b0828a063b98c6083978ae78f0db494c8f94d20dbc165db22e39e867c36d07537c9066e97c4cf0b8ba4bcb36443d4003b0289745666fd86f1eb41171b3c68f5f8a494e29382f99bd98b13d7374a6b3bb8dcb0d29465931dd9c75a91342ce968eb878e624d1e26dabb40c0f5a7193b56d8053fc044ce0fc16a08e60359cd2760e489d5119e6de9df1532f187945b64e2ad3047d224d1cec45fc24585635d2d9682dd5c48829d4b78c7a24599ef38e5da10d3", 0x2000, &(0x7f0000000b00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000640)={0x90}, 0x0, 0x0, 0x0, 0x0}) write$FUSE_INIT(0xffffffffffffffff, &(0x7f0000000280)={0x50, 0x0, r2, {0x7, 0x24}}, 0x50) 04:38:13 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:14 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) [ 572.373830][T10154] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. [ 572.903457][T10164] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. 04:38:18 executing program 4: mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x8031, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x15) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000180)=ANY=[], 0x208e24b) madvise(&(0x7f000045e000/0x2000)=nil, 0x2000, 0x9) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x10, 0xffffffffffffffff, 0x0) open(0x0, 0x0, 0x0) 04:38:18 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB="312300000000000000001c00"], 0x1c}}, 0x0) 04:38:18 executing program 0: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_GET_FEATURE(r0, &(0x7f0000000180)={&(0x7f00000000c0), 0xc, &(0x7f0000000140)={&(0x7f0000000100)={0xd3, 0x3fb, 0x0, 0x0, 0x0, "", ["", "", "", ""]}, 0x10}}, 0x0) 04:38:18 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000066c0)="a062030607792c01386f28a428828947de99f79cc542703d923c7cb9d4e1f6fd95fbf2f747ab32f6fb041861fb3f87a88cb85405b4e73c0b6b12c81e42a9f13d82c32b7ddb172bcba1aac5c38f083747ac179f08d4d6d342a87ba8dd9bb7a9680f27433c3357b4f6ac97b19a973592f1ac6e7853a0b15ba42a28efb9cc30b146346b546018966e94976ca28f26a1950dd64c0adbb0c2e09bbd9caa9e7886a2b3d6e2b6d6616b718f1322ea2881ca59ef73948b1bcdc2dd3970e63cbc1043ce42af0ea1f95d17268cbc3ef062c8c31a537e94a20c1c505a6022d5ece7f51bd9c754d8c47cbe80bbb30b2159991a94dd3a25e64aff8a7a17374b5a71e0c7c241cbfd7f084e18a50bea512ada902210a3881ffcd42071ab09c4d80139d8980d6dc5d12c2595ced445caf22f80d8fb1a4c243da47fadb8e28e9c04fea820a8a2f032f5adff8b7d9269e63db68d196bf7f416405e52b6b8abd8bb9d9694b8b5eddae348209963738cd9710bd6c291af1c8eaf0e52d2f2f24bef8c8bc9f77eed40104e07c8ee1b4cb358fc73e2653fef6232b5e9f5d0be26b91a0b7967ed5e3bf10c449424ff4d11951d963677001d9576425d6a9c4503268a407d74854f5e1caacc0ccc463dc56e684db1d80b370da238915579ab82cdbd7d155adf10b96ed71100ea92834e8a4e4f5b7b831bff6fb4febe01bb398ea4065446f277f107aa3cc06e0b7a6e98434bf57744ba9ecb8effe704d7f852e16bc33ac113649f7540b7a7a67cf5493b400ce06e571d485af1732938b79ded4de7dad97a7e1c0be7bd479dc264647bb76503168423e3f6fc95f8ac8ea35e39f476ab54e88286fcf73eead1f794784465592fe4ad112ac63bbc3b3f35b87c40bc5fa6e3ca6cad878f9772a61a23aa00491a9e2442eb90a32af2bd74e99d075bcda20288bfc30f3b00a7e8e1a0b4791573abd65284bbb53e2b7d667239b95b332dd423e4d7c512de559bd53fde5285add9795bda81ec142620e693af9c787a4499dd76ca0d77d9c7c4043e537ec6c1cd0b9a642b12adc782a0e00f6c1ed7379d5fff4c2feb19182db977f657b195e4710ff00f78e35a146119897495b0e1a0068a6606292ee72bf65adcd2cd29b4e59a4b3f82eac77d5254013d03d2fb2511975558906741912d09304f0d4cf08c8f62690c67968c869f75a4025224d8e84baf7a42e01b4ecf7e55d7c45839778c2266880d1bb73e3aad618d1a4f8d5a16914d64d70438a88512649fd4caa90506e5a2d58a33ecaebc9b2e5f8a4fbeca57c829ae02fd2dc146e939c3d295ada7df4a07e74b356c6ffd7a9c546b9eddf7e013cbcb2b57ae0d225249f7e06a415681d9f597a060fd55e39bd56f04b863efeca458a0cbc54b660db50ca40d27a3fda3416860e691cfc780593f06b467700968bb918c32547e378b14b4e0dcd11cb0b2fb36ea70946ac62290184b4eed38b51c322a75367b50f558e063bf363341a17c28ddcbf9ce53da06f26303fd156423a25f686809bc9845a78e0cc3d94e04bc8da85f22a4a8ece2c4ac2c79e54dcc4eabc61e067060ad880377a71fe0c2c0305256e4f3c637575f086e4ae3d7ab5d106fde03d24c47dccba3da23a244c1f50a4f60cd8d71b77390c5ce6d5612fd0260a2f33389b064ae6acac783eca62874232fd3808fb2188151a43de6cebc7e245106183f7d929f1eeff6f972da3e3d967170247925fb0f04bf38e88d06321f9ff9d2c296553d842b69036a2b6de2aad3879aedee723ff00736f7b0dffe6182104105ff0f0b636f5192d6bb5ae7ef950825827d2f3d6285d83aedca3f31474e0ad50ce6290a0e546c30d900e5b4208ecc8b3aca0ba3d110fc3c0a7e004a53e5d0ba1cc1c2bb42c3dbcbb4ceb6674151932ae56f6b03cc34ce450c292fecd2456ddcf42b075e6fd49305fbf265a36f3cff61321dd60f16e844089d659130947672a2d059e04af9ef653e8afec926b5a5d411f60a2a435437095a1df8dc60a616bd1a1ce7b5251ed8f905becffebd635eee8ff0055c40f146f1350a406b853ecb005c6ede4dc270ce6751cff915aa27f5f6b0736da14c9949de599d57868c29cc97ad03bd89502a34b88ad29c8762d0dc24a6df759821882a32e70531cab51fa1752a4fc49cf0706cb24d203174b2940f29ef8b0ce65b40cfde4e0c7310c685cc8de8384e485a951192fa8c36c11f9b88a48caf027dca480caa4fccae70ea6c837eb82f926ad7691c7709f217220d71f6e374fb8522a84c118b5c25f3d56acfb25afbe676fc9e574b6c5a59c00a0bbeeff61fd82a1677f3da9bb596133db491a8f11b945d930c8a67de9ce80025c764d518efcbae25d9194dc96c31ed02c63b1ac976715f7233ffed7cb6e929bbb5afabd34bc37c095acd0abbbdb1ea48e40a30ac99550f0ccca19ecef5acb2604c48fffb53b352d114fac72d6fc019ddec558406668f773fed9476148133c0f9ca4d1fd7e70dd04bfa089dc57e5940f29a5fd33dc79913ff48853794fdaf891d71de94c4a4fed0544e09f2bd578b07003031b8602f08ca8a79fa5ebfd5477f4d4f031c3efe0db273446a99d0cbe21a3cf43f3b82774e4657bb4f9675adbaf71c52953f0b18a61e05a9c770536fbad215848f8238e8730b9085189ea4621780dac500d7d7dc7815b45e232f86592498f1515ac8c50306013524cc5f0a74b67bc85d435d332ce69f00641c86a3e91be84b78ac358f35b18d69679df4197d3be8554417cf44aee6dc623f68ce3388df18168efa1c87c776cbda792f6110b6af178eb8200a91dfb72c1e23b5e5a66b5a3ee3f4c2bba2ccac939dcb036006b86e894093922a95fd70baba9424a3d0327a0f209fe10b39f3cec3f669d301a2834e58fd56f94d622dccf653f08e776c9f3e1b0e5b3cdef133834b93c41c70438d51a0b127262868d49ca91623c3d8b75c2cce0b771b9ac941bb96029e782224a3686a7c0dd164e162ede667e0e5817e7bde85ad3bf30a6a5bdc420f751679be74a02f84aa93b971c3f45a67d155f7ecb1d5284660918dbf102bc16f496fb62a1290e6b88ddaff55740583cba13076afd623276634e0c11663be50766980949095003ef5bc6f90a98bbad436b67928513e70115224f672ca2a24e27bb98bd5288c49ea23d47ef13c5ff28c43ce53ca16a6caeccc1f601226253c4a38a88a93828f6c800547cadbaa6d7ad26db618cccd38a671507cad5ba0065ce2edba81a059b95c36c5d04ab456fd6fd81ec3738ebe546d973c0886a5e7b83dd9c2f58f5d6c19519e67575b3732a486555f8d8c4ae004a62e8d07ab2c8ef74cdb96aa99d75aeb1c25985996f281d71106910a3c3da17de35e04dbe00e2b7b75ec2fed177a7f2d04fbf68bd0b8af682b30911867d4d1497ba060b662f4e97a8e7fd3613015cc34302377497cd08bcdc29f06dae240820d2ccddbf8c95c76a4ba5d3e1b37a62369ce3f79fb74ebd9bc82c3fa3edad4034b6715c2853fa7781c974b5a4e541e8b69bf4bd653fcce4e4340d9409fe9112e4d253a3b7e9d43f4426127b10f2d5d3fcd2193490f7d933e0cc53dae552f2d7c9d77b8f9b27c59105cfae43a0aab314a0820fbb5684bf20986e3be215688b42938d272c4c0edd17bcdc84a514d2483456d6cfb4f5c1218859ee55bfc77da15c9c75734932a12fd03df38232063ed92024f8ee7c21f314129feb10670bb4d6a0ad4fb3dc57a64cfe6509a0770650cdec0efd5e0b1fd29433cf871c9ddbe648319bd481357326ac1eb32b4bef4ad89ab6122e92dc786decac88624a4a3963ae771f8023b9a92e446114764c53d7efc07e3ea77a9daac5cabbe648a223e249db62102ef7b7b6d06df46b6ff913911b89848a47aecc0563fb06b6d77fe1daf4541cf619105ab68e0bcdf7a05af22b0551323bf33dec8167df2b7fac62dc9e286dd3462f488c82ad194f7fd5d3ca72fe9c0c37cdb6d75684326e5cb30319ab333fc70bb197320acda161d2e685e78ac2cb1417223f64742b12a316d590b18a4173b2a105a381baf6f383ec2e81d04860b5cc536475d7c5d05bd6a7db1a5d93930bacba8c1de63707bd24785e19fc1f15ba724660ac00d0f2ebbcd5528b8cbe4f3ca332e8611e937a310fc79d234be6c1cd09d6a5cb06ab36a9d667188144c81f86aaf0851763573b36cc21462ba4f3d6e95d38d1e9b943085661d234ef6d079bc9d84c7447c85baba88263451ba10559e1ce326fee5074b26b54872e690a9a1e589e1c444daa3224b292bf9ec4a604dc512760084084f27386c89a1190b8905f0d720508c0ed69272f396725805480188aa4602a26e833c16aa5079c0577a8203ec0b2b929ef3b410bb427c168b7fefd1be652f06efc61c7a295a5d07a9fd61bd5bfe67ac5f74e485a66c92950a1b460257084ca3a3489943ad450300967234b487fa3def4010f9b715196562ebb0846b7ac3eba47646af6285582b4402f64aa684dff7d9cf81fbe1aa88959f7906f06839389f2ad56efb5029afe1d5ceac99a3e698f49ff0da7db06d7c9e94a8773a13fab93def139667b4dc6b741bd2769da7786acecbe315f9006bb6b72abe5bdc587d8d5aa8f67aaefef68197fd2e7874d9b7da2c3a5618720c12e8fc31db3e334c47abcbf10c6181ec14af4f9e90e19a35360a793b1e9b336e49b3ed67568a860cd4c298f967ba323d315821959629e5b7aaac367e1ddb8a1c5d61500afa69331a4c90861852f533657b28b97a343bc531a11ff634b157a6d859a35f0d2a595375e11a32457575f1d73da033bf5eeda12337b9fdd46bce192d3aaaa240a8c65bf47704d6aa64a9531f9de14a96fc9fe380db35dd5ec52321c67fb4c18abcaf22fbe8f602ed201232251317e1a1b71e1e2c924a92d84685de348eec97fed954b7f6681ddf521b4ee03a1aeb2e446ee2a7f4dfa37b1c53831139fc624c14dcc4d144ccdf758fd9f344b4cdc1df70f6a24fa78cab136c912d1ebffa7053ccbc9b9445762236dca409820f738370117d5c369dfc50fd42277f14eeaf29110aedcd503008c42914d04e219a8b6c01e337d04724919b07157e2275ba6365a9dba5ebc8019bd1aa1b8668023f64cf47e1b49b4fbcfc10d560bb74405c90751504db8100d8a8a1a3ff84d98f1262fbbd6b962f492b9531a7411c08e7e56eb0f838075f754b6a395b6b58a8e4c47eb46bfaba2ac94800a396749d18ba0e6219f8d616ec71a1e60b3bcc24e19d4a20ddbc6a871e6d7efa50a362610598d892a5adecbcfe217534deee3620dfc88c7992ec2e710e083ef0a50c20621405f654804d1af4f24d22b8ca48f26303e6969127a74f0b276a5624c3b84410d4d5ee3c62605876e60a88df2bd6e8db8c7e486fdb452178563e7add6bc126b721b9ef8b12181989b87031573a4010d88e34f15a2344e4808b74c99ad68f0c2aca4e8d504397c03e1328c4b1ec43fd902d206c3cfb63d7541ac57fdbc70b0033f87514286101231fe7e79668c802e1c23d61540cdf13a5e675b736e221ddc29ab747d9c64f6213f51d3c1ded2e2b0efc4e45183d90468f61ec1720f7a0b87947e2c54125cebe6563ee4415d886bbe869d17d36371c942c11db1e13c1dd40ed24cabaf7ee80eae6c4db934e982d9619d753dcd679c5650cd95d21582e31b259043a0d03371cd294f4cc028042c75070c9b534a2d79f164ab9d773295795280d1584ca664b53b263fe2e23534d27b0d85742fae8061e03187795129dd272041c6eb9c10c3406da1f752f4ca697bdbddd74975cd4dbba5687fb30ac4fd5d2579494eac73053a63821a852cf41a80f6668006f7e1c4e30b48d638ebab470c558d42baeed1adc8fc71f73e95f3ca212a4b009b508e89898727f805685e4e7650a2961d62c117d1ee9017236a6bffa0c36ae11bc52d346c83399e43c42cdb9f443aa307109a97ee66ceb7a29eeb2f1a2bb3ee1492229116db07301b2aa4126aee7775daa2d0eab4d206fae11b3c6b565dcc4c7b4dd1cf2abec81150d0629803f6eb221be384b8772fe6d6c4fa98c928a9d0a02e9ff8bb7a2168dbebe140323d93bee8983c496bccf752c372b795a3493624cefb3cfeb4307bd39826cac1ea3f18912deef1b8c8db30bc016990a477bc0a925fb36453a9e21354b2d7e6e3d4ca4dd20f27a8db05429d44b7a485365191dc4ba977a815958faf6434813a9f4046054763dd55dbb7fae892b746e169ae046ae3361a9f75cf622b03f75b1633da864395bd1c3a594fab0b1fb37f088dd1f2776e2b795c78635c2026a8ce7ff40968a1960786049a217dd8872ac0c01f4bafcf2d3d751dd46a5e1bec00540a9ca7afca3ef37575d4a8b1291d05be94913092890a9b4bfff39edbff307e5654896e79228777c0f8ea46c55bfe19e522bf457ab4e6b0167d776dbcd0160598370a12c4a03e4edc82b245a7608797b03d4ed89dfc2a5bf07b9fcb251fb8608553f3b3774818717a9aabe6b2ded811515ba454b390a6065bbc59552f3bfe51d38f139792e1aae60093a7c5770b52a1730feb1049c14a7d5261d644f6b738e22ee72aafa422bd93f61e1ccac0a5ef4726c66f61bb539acb937bd63da82c700c0860be90ce5621ced22b52b63d041266fc258fbfa6641aef22e97804e5138ad2ce4405eaf76bb0acd7fc61b2d6de4aabc5c28a850fcf219cff77c97d3cb6bec0067c171b912d11d82c56cbad56c0032a9657d4cdd1eacaca53f40f5e3fe911127e1cd30781351f180e1413933cee2d46ca0eea31ee01fe4e99a567edd0b10565d47b87c8a48366143e889e52d0ff13c920aea092c2545fa9b7056204fec156549d3c0a997bc1cf4a01338483bf5c69d6958ae038f1c3e3b84baeb2c1f9e064c0750602c34c6c483c316391d975f94f21f6dfe74e92c33228b408a9e2b9abcda33c497abba9c48a63e5c8f1a8d0f4c24d36a44e1601e8a09e8a5c7179bd4c44b17e542dd99cace87aab60a5e53325d544c991b6fa5deffa49fd886332980deeca9229cb2f67f495a7b743153854ed81e1623b12dbd65512d08a5732fee2db3fb455cf6df5a1701a2b8674633c6792162dc86ac76e30da225b0167a7e704ad33ba694f9c902afbeed58eef609874767053f59414d4d3eccbbcdbc7eba997c71f9b1f5139bb020d5dae1db6e2dcfbb51b5371b08bdbc3312b05ee6d8c03c8b5a7d4f23da45f276394f222b1a0bdf4e2603243cdba60ee0530387c88bb457ca9932f2283a4d55bb1195e6d325ed93f714e21908b1baafa467f1cec7fa26e5c384ee6828e77978bd1abd014de549a5e5966f2b2f4ba000f9d77f1abfe3a6c337cdb852c1ec59f61b63d543f3062dd2616a163ed7ca60168b0347b5c5646a678dafb4c502c333a0a48f0341b47f5c5946e42e571db0bfa0682a449ca64e71b5661a842975182399245c6de241512c67ac918d7e0c5cb66565010e881b8333567ca584321ead1c383b099d8bf1c56dac08cb218cde4226ad420d6d6313f9c4884d6394722304fdaa76e61db8c0d54eb1151344c41ce1130272928eecb2f9f0f23c752622374eb1223a80efcf0b937dff7d813d7be0340226c0a7b163741d9aecafcb7ddae5a219323323f621c802be82399e06d2e1cc582e759ffa303c5103f8a44d7129d2853b02e506abda57ad2836d7ff16f95232149fbeb8b62e586d3536bb4ae042ecd9e25d1dee789353071f9c89d4361000c47b763556e8902f1f25cbd8ae71679e03ff27db0ec75eeee3fccafc7fcf22c377ac60d3c61a43cb53abf6162118f2efc86a5ce80e69a02bc1db80018beeef6d567941232e4412a958ed012bf7a832c1eaf68134ecabc4927ad666b3d0690b4e8d52fa37e0a9751124efed8bf47544299138a6f69d89e295677f12606c79b72451c263fca3eec22bf0c47c641159a0bbfb3b2b03154af533e5c06a149e52adcfae31bfc55f30064a8903c8d3b828d275a937b1e4adffa0597da5e253b50bd71b33f057ffeff0b2a0829b3bf33350fbe67c7c79034f80d69e6a21be495a848d328f416f15966491b218eab390544e39d498258ad80ddae248634c845cbe6f1c1e93e7c2b02075411e075fe936bcc75f4a4e1a3687cb3dbbb61cb31ddfbbc87a1859b3a48fccdd8e5915c8bf4eebe8f7093cef6a7a91c8682915f9908c854c483e90c9643467292884d284134dbaddafdbc74d94a5f9713719d62b4f6b4236803d210181847ca27129fde264156895f4e1822ef78a3b215ef56d7e36d2b94c93f5e931a0d13a3a3030061ce62de595eecf47eae6bf698530145757700df18f66fd7261a12c119d6679663b3c0f99d1705aebe66dc862eb21ccb7360b93f54507149b577abf521113991e06f345e8282fdc18de673e1ca7b188ee34b14f37f86ddcf97fef0b913c33cf8e5d5d33707dbcdbe4b27cef056670252f186735cdd02f6ed6bfe5318a704f00e34ffc4fda9855bf37c51be6a7423e44dd8a98883c8fa82ca37c90d681fb7a0db915576b50e49aff545b99aa3aa6343b814ba0bf64e53b2a1edcae2231bf20d65e4bb4da6dc8382120ede652adfb7c30a46e0ee784cbde74563d83eb8d89a1573fa104fddca9d4833c49dc904bda905426c7dee3e48b596c8ee201bea57fedb1a0649457eaac3c5b5f4519af3adb66f10b861e711cd4034448890e15047c2f8902588268b5645051f3f3968ed8d630e050ccef0d01b61ffeade51e4e72d8fd46bba4c20009396e984c424d174934a67a1930665fbea04c809e7cda0a2cdfd3a14d6b99c3a8d8b3691825830456876f188ff871fc861e4c6a0ca377dc1f0cb0f929f7eb1f5da045d9a588a393312acacca5c5a3b15bb1b488b08fc40ad65ae2c1df187eccd8377525a81d80df57579ae52f775fb2efdd172a41c370300fcc594c2635dcf50e9eb9d34fa8b4bbfd13078422e3a7734a8ae6cc09e39d07c7ee19838f8da4cbafe4162c8f8dc44e284840bd0a5c80bfc657c22e37e0d9a96dda34a51ce616c9ccdc95955cf85d93860da902ab30f11aa333eacc25c47981d8636038761ed4d84fcbb0ca92dd2e07863b9505b451c3c49e36a172527578123049ff2dc2b4e258a3f698a12ca4705a6fd0ce6bc4f1767b4d9c2e57c9ed1388527964ac96ff5e4cf5ad6fdb6a853b43905df32af8bd788b520fd526cbb95195a1bc00d654cb080acdf67938517a6cdac741d86730358be16465b4e1301f47f6a444c4e8d2980b8bd98a8dcd6617cde0b287e2d1f59167b5c445146fa49728111b8a2729428cabd02facb8fbddbdb2769680f288648d6baac53e0d909335da3e2b4c13ebd41f32820c9f491e9124ca444a0532f60e2816e15a5810baa91f64454aa355f9d362c7d1a461561689d08b1350a216b6f1bda57aae0706b3710a1b8e52a7e3084e600b5ee3dc540bba0c16267d549304a7840659a32e40070715c9bb912792d4a7b84fa06e73b9ddbc2f06c4edc19d25f5a198c7e3fc6226842e6215da5d826fcf5949612889f78e9de39d4e64b86b7033b5717a21f8f2b81c799a3fc0bfe6f5837b252eefa360c91a6148296bd19d50a343d909c1edf5261e70c8dfb2c488940cf236941ad3fd01247e37902a4bbfdd1839f7c92c260a2c494022fac08629303c8e54108d78ae2c94289c7f998ba3b622b48931ee7c17c59f5499d282467a1b8050acc94a0b17b21836c80b69f519b9b077d18e33c027faad562fa09f2cc6120f8cf5ee18cf7db9d729ffbb9de58885713215b7aebb8c98d9fa009be0a9ef3ceccdb2b31968db555b26c5c94e382d06ebf6d356e8caa85def5813dd1596d823924c4fb63dba5bd094cb64f204d1e59d31287715f831a1f0be95d8749f2166ba0b0b6b64a37991be1fe1c1e922835f2da0c074ec9413561d52166576b1c4f1e18f078dc046d1c284964b80217b55c59a474740c3649116b33e927479736bff6005859c7c00598f22cb8eca38af802f4c86836e8330492ac7ef3707890a8ff856dc7786ed769bba75b18484b257b3b022eeb51aa720639f79e6e6bd3d3c9a61f7822abe562867b4693f0b2f61135aaeaa510b31112efeec48d2602c6d4f2ddeeb51bb03ab18c18d8e127a37e22881febca47742b9332d3f2251003b1a46c40eca111d02446466b669568c70971bd33254ca577777f126f86f8a3665f065b645ff261e78e0f532e83a81b99c5de3488de74ca82daa0e4e7404eff911ae955acbb800f9f91b774e472bc14aa92817b6d85877b1861a6ca92c03c83b6f1490068bad8eab1f58c9e91e1029683de2ca45c99966966031ee86d8c9995f0612480e2a6d5396e8ae361d6fd2e24557613a1191f5019d4c8078628013512ea3a59532efffa6cfe4970d28d8c7aa8c866c4275ff2b0b4ef1a7e56854d7ee4bc445713da9349d13e30a4a802cb9db2f10280fd9ea043b5b3480441e8ed2d907eae1259befba9d87a04ce42b0010c70af157b90e0bf72549852fd122edd6cf3475f76852b13b4bf887cf32e25ad34aed7fd5a6e97b307f9b4ff1c07b2b55beef5ef3dd96eeb2a57720c18209d911a55341cee67e6ff577f7acaba01c2c9690b15a3b8aaa5b9d734196467a8c074b2eeeb5ae931ddf3deb15b1a8d603e72125c2e68ad206f2c4252a659f8248ff882a8e54126ebc0c77a46101072272460e683d465279a3695be6b64c9eeb4a576d95fd520be42eab5c95cbace0dfd80e2d67bab9f683a1cc9c006c02f0f90a21a0f51218c628f5608fbf1abc79aa63452bde1002383033578f32980e3779a8edeb226f6d3f9b36d8f07bddd7479b60346a4b4fa883940e3aef8ad8d834dad4405960a4409a6255e8753d0c0ad0960ff3ef48ce93fbe6b165e86eab36fccb8b989f5b54e6ccaa19749ff065a0a732d15c41b9072bbc6f07e1fd5a3df2775874e46b61ed50714e8c403fbed6884ec06f52ab71d2c191fcc56ac0b17ba3c46d2dab3e11c79383bd8867ff14b5fbca73b9ae594b6a09fb73a2e8f15aee59150e8d6d3dad9659025d045bbd1b9ca257c67bb78abe8f7eb9c8b3bc32951c41f7390bacc8c7059a2a9b078ab50413605aec604e4666a6ace765b0e7ab558fe6232f2703d07811e3d0ac5bf9434e87876e99250ee9db6527a8ccb4a3ee3bde738563c9746f941cf2cd7efacdbd2593cafdbe5171864b2982b54dc5a32c86638c0e650a331625033b8dd65851965ae791880349d5cd52548f4422a317f96ed79e7ccf3bd671e6dc70365f521c65206386eb1f99570a544d11b3d36fea285f8a3770ca303a965a0c1d598ebe3696e647be734ccf760d3d47dec75e236d7ac08019b6622a7b9f08bc8f0937ab75e75a047a7386befbd56fc4b2f89c852dadce8df946cb3fafe4eed2678caadf1a913ae32b2c0b8a37984cb700343c5e24609f8c5ddeff5e653837a9332a41c8e21466a13d79224125d5f6a4fef79b5adae7f4ab7d351c55400545edd3c00637bd27164828925e9bb5d79f1f1e6eb3270ab799ae38772f779565d92c47503de695f7aad7ddacda6f6c71e755b3737231b64715bf07849d3466e4f92239f733436ce674389bd16900", 0x2000, &(0x7f0000008b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)={0x90, 0x0, 0x0, {0x100000000404, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa000}}}, 0x0, 0x0, 0x0, 0x0}) umount2(&(0x7f0000000000)='./file0/file0/file0/file0/file0\x00', 0x0) read$FUSE(r0, &(0x7f0000008bc0)={0x2020, 0x0, 0x0}, 0x2020) syz_fuse_handle_req(r0, &(0x7f0000004280)="81ede4ba5f5ef2676a5da06c3114f8ab1e32d22aa587e0aa31d5c046edd20cbd75fc3f0416e7cb577ef39618d44ecd6b24816170dd8a6e667f1dba26836a83390b3b24485f527e0e39d7df5b29c39a80df9c70681f71d9fa04c11478ec1d83b950de9e54c3759a9e226fb360297b0ed107ab162172ecfa28274753416c689d63aa30e0c938166a330e27e64d560689441066a899a35103828e9fd4bcdf58d97e76fd78d47c1e5f445cde51e034d930d239480724f5dcf8d8b524c8bf2b61a52d152de9e08d4abbc5920aba8d7821e2d7fb7a869190e15c02a9c69c354f1bce065af44fdb9781f562bdea39ba0f150658e8e47708609bbb4eb3952d405c61534a83cd7d5439419ea4ed89e9bfd2213d545f0d50506aa3da1b7637cc8f7360a24449cd43b48218032c012f00993b0332ed0ef73d8e3b324e96041cfe852366ad71b21d7eafbb0a673ad1da95e675c9a9d5fc3bd5c75ddad4297547d6925223aca52f3730c3fd65cb8a32867eb2d4484909ae19c049a7d32eabb963174894b56e868efa5b30649c712517ea5fe12d081130e499aa98487b05df61beeb8084665d6df2029bad3e28b98c89d8afc662b8e3a4b923d3c0b1c3121e9ca0b34a01656f92b1d3e79267b26bb639a3deed7be0b0ca439df54b0174d829695d1f5bd81acf6444b664dc4f1359a92d39057b2f031f5be32a1c5f26c459e877cf27a5fae027167a2678d480c32e3e367de948996bd718f6350692d3ca998886a3ff428ba48a71d20720df2ac31e36d34c4d760f01f3204fdece8ac7b0ba84424172747d9afcf779700cdb4c201dcf953346caa9b9ca71f8fcd809b0e94fa81f72f242c469bc2bc2e1f5342550423e8716b407a64acfcad80161d64bde10fc60f3cd6c85e106bf06ee1ed730722aad9e507cec9661219207ef6a39bad303f143d210e34cb0411d6c09e109eac7893eb7401a15441fe73d0a636bba1f1822be4d9e519ce4e6723382587896354c61358e4f00dcc60f36773ec8f55a7e61da92fe8ce54a5619435bfb23672d616ca8e7504faa7661615ee0caed4f072e5395e74801f5e4d3098295585cff997d8609b6c7c8af5b7f2ab2605e814b6eb1799be463ff3d15aa3f98ec45e01694dd8f8f2c93413078646d7c86ec5999b1c087c5c8fd6f819c92dd074d149eba660cbc12786f7cfc828a83f2e4dbf0796c77086ed164c373a32cfd044e3e7550114b4f8e3c310932c46302be1b38133260d8ff6cb87653a52768498f19971cb5e3ee4f0a112b608c086fb7ce14b7437d590a7f092eca9cd5a05244d3d4af869e2643220dd5cbd8b886acf6863e5841d03fe4bef0ff868dd26c39f0c416743b26681feaa25544cc5026e52ef0204d42a1206963f71b99a59794923496c5719af859f7f087f27d5e6e1352684928f4a5bcb0a9664b09a63cd02fdcbfcf51e3659b8d2fe7df1fc0f7c8579db7ad3bb92b1db15c90a5a5567a13b1c1efbc64344614b2211c2fd48741edb8f55b09db893b2b1809b6b8f989b29c099234d1c13c5035e8c41931f30102eab1a0b238eb7830fde12b65a58a479622f662b19a6d0b54c5fa30a546a44e4d0b0d0e0416fb83450824dce4d714e0314cbd69ee73902359f25d23f6363f05c3cab4295b69def866a67c94a8d34d529ed509a26cae4785c31fc97a274e9e6110677f591db5cbd087904f1092cb2d47be1a7df0682249204e76f68f26fd77153b9579b708bb9d17d611714630e702481138d507ebedf60f6c19d2939411966b16922ef6b3c69db4dcd3b32dfae1cac58d41bac49485b532d6afa67733a5034ac051144ec4fcdab44e20bba652a62dbd1294ad3e0feb2f9431c252fdbec533f55757d9c0f866fb2c29a19314fcaf2d616d8b43d139b605fff1698d84b29d09493329fe6bf1149cae8c57633c5a0079f4f6e7beba2247914878ca7a67341b6c53f6f1a1201412f9ee56c37673cb89a9a48c62b64ca7f05bdb9adae5b36c106b5510a9b02ae6755fe9bc0bb3e5e9be34ae87605d9231a87d7cb2ccb239a72142ca4f205f8d94508a38fe3096d2e8f8b261d4b4947c5e6bf4412199db9e9ecffd3679837e7fae835b5d53ae4ef6fbde73cbba62fdc2462253bacdbaffc151421263d51aa78cd6ffa4398cc624519cc2db3340b6e472ca887524520317d63ad0ada37d14edb14ad3def70315936568322c901c2c8a0413da7116dbb740a549a7ebf90d3879db2e30397235512cb6f5d95fd88dece90d56bdd895258398839bee2c8ccf80deab1b62ababbba112f3d0bc4346196306bd3b43f8024a1a874b1c79c071bc4e8475675e00bd6529260b0dda72e666a7b290dd78463f0309e492a2a011eb9144581256837a9607b2e39b6c65991ef2193ce4fca7b2af1fa5cfcc16dcbf3799380110ca1c21ae7a93f718de3168d8ec45821128015cdffdf9603b188c46006de2c2989259ef394a4575c076b2af2f8237ec6df23fa7b44fb0d2452d3be437966f8c582c241ab960494ea8949f95b039dfbc143b1d85685955404ba03b24ec9abf0f02289658fdb4a213aaa268176bbefb0456d394f32d6dfaa4ba62e048672696e393c0b1f147274dfe708c4beffd32e34064c9243fa68c08e4c0c88b44756abce39dd3f471b568d8b0936565b3b9cd8a457231d094815a62194699d30603972db1caba15f8462205c0d9f24936d2056a8c946196f2327fb727e5d140cfc93d3f68aaf7d8a470e1961de041d0027e76d41691c85b836bff9436953875aecd47f0852ef999563f0783e129cc90d1b61e57f224575c649979f5fb2c334b845fca8e66972421f0b3a3736c2cc5c230d363242e6a89ee3589142ff9e1d1e108c0d93361d3e3522963bf0295bb0462e96b97f401bd01aaa1cc861383f5cad66ae4d1996c5165c6568399ef272843539df9a02f3c6e6d1dd779979040b1799f9e91ef3d7ab2da2ef146dcbcf0a099d5ab02ca24592ab5136bbe01270e4fb39fafc517da6f16646e5ecb6cb0598183a3be842b4f2fad254919c4b87fafeb63120931cebb3b90460fc89896eec78179c66423302232c5a42b2bd3fd63ab0981dd43440b7f45bbc59b092884ac6e1cbe30195db6274cbf67d06dcaf37919b9cf6d5cd1ff558032f373063f0d128807527cbbc8304daec072f19ca1598ecffda28d018d04a3cd5a825819c9c2a0000806a632ea077d1e43106b61f4bc88060fcdd6adc217bb3685ed03853c3bf7cb65466a00fada16175e7a960148088fcfac98c49983a39904ccda23581b5f7e2b622733af562953aa9553c1a6537cf92b40b58a530bdb63c8cfc75c5722bf0c51b76329ce21c8dbaa6df181e341f7ae011edb7d0d4271577d854ed0cdcb084fd0a2ef4850e9a4d3eeab33e9d6b721adfbfabca78f59443b5157437d47ce66cb2951537b7ec72cd2110e243a3d35923ba92961c12d8ab913b6f27696735320fcd3375571db75274be30ee004419530696d36a803a6831999c420b4d985d6a2a30d7e1e83272a5b44c8b10288f461a1265921da587f53f5e21868d66a38bfa61a68c146d96007f890372ff1758b9981e985d148d56f6f2a7028161cb5db428ada6948e0cf5424962e4dffe0716f85d1728d04daf53847eb5f4411f8d1d509cbe9b99c3c697ab7da96bd5b283ebcd2115baa5eadab927ae590ebcfb6437449c7e926f003e65db72f0acd51bdfde56b52b8ed22996ceaa8542aaf8ebf1ae4a2448d6a0680c5e8a53673147f2ff09c53de8c459a79592d218210245372896c6fa749d63f4d59a0308880a9bf751bf7de5fa77ca3f1f20d6d04a784eb3c168019f283dc42ff0dc4f8af123d6c05e154747b2f4c87d70536f24f9761477c3ed0ad458aeaf0da6688d2d34846e969ce9d3d56528e719128b4f6e597d40ec1cb218b5068a8d2e73e7baf7628a7bc94023d36225124e99e8a1e6b863d4cfccafa9e0f45f006440261332697763090e6897fcebca49338b63da1537916604172e7b07c975979df8096bd69959a20b60294722e979ae65c293df77e5aa7f140b441087f721163b005df969af704d3fb3a173831d1cef8f4c6b1a87572668fbb54423921621d1d348d9967c4be6c892924c163ed32133902ca19488c3e3a3feea2880cfcd109ee6dcd29b056752da6781418dde969d28a8bc9a1647b93504f711bcc3db6eab05fe0cdc013d549af14766c1f5778c7f3a2b8bf0c4f364f2c988c3cd2ac5dc44bd13bcf27eedac63d43953053f6f25a4084a69869c0cc0d25a08a67b19c04087fa3e2ed10efe1c8f6a5f948fe00b4c6f9920a9415c935c32c1b1d5307555e32f689795a7a0045b66a4c2c010b8fce78b227ae47a8e54cbf5b97e5696b602172c923b2bbde67fd9842c763ca674851a3f17b543700eab34bae02f6213a531949005c2d358a45ef0f92d6e2b63fda8a69f7e3ac86744fc00b201af0b0155ac20b3a16d8c31bd63fa4c0656f2cc3c70b93f022f82ac5e15324027d81fbf9ca2fd7ebb0756c45d12322fb96682d5f5a1d577c689b1860a395e660fc5cbc8961a4d390c28e722758948661a20d6e0137906fd8d2f84cb7686800f83ed49051c29c0532fa227da7b186a964acc77cd9268be90ae64b94fc4870ebeb90b51e9dc39d3c317fd2ff3999494db7e415a55f8ffbab852394d4fa7ef4884ce1e10fc917f237a33b9218580e7948019921fea87cd08d7e7d607f906c4fdd17b1c86ad2b8d45962a30115d07ab995064500b307a8b673013bb5da70d44c946c50892eebf399ba4bc46393b3af60dcf26a97f85f70756b6de9fbb853f5cc2c5b8fa1dd544e207a703be60eb99be6373bb0007a2fe416669f72cd16656e50560501d757dc405f650dcfa38fe82e76ed44b97f156e2862c9be47d9b363c42ccb133c4baa36dfcc2fba2c6e7baffb9b99ba5c3674f4ba3273cb84893f1b9dcbfa151cf64fa8229aad8c0d6092b47c26d589226295f33ff4b03e35c53cc634efc0e9534e5088d5f895d877b4744453bd9d9163a5cefc872d70c7bc497464b52d9a9c29ffe1e3167aac0a65f154e8d0c8a49cc34e016741dfe6d95bfa9e678e5da6e18dd5f4ab05411c5fb94d876d6b338d20ade21c60c51315de083b6bd59c88de3591adb24f0bb13617e329c5ca519c433a6598872f9fba924c5658795de9738df710be9f4ebda26bf4e74475b899ab36798791ac6d23c7d2a21e838ef3065a42ce201a6cda5157e089512eab7d6307921e69cb3fa02ee350e16107a3799c7a24ef3bdbba6988716226eb7d63f852d4bea1f6f28a85c049c41267b3e3cb6f06bbb4aa0c4bceb6c66d89a448a4165b418b5f8549ba17b4b68ad08537257307a029520a1e5c602216e060b3a10a0de956eb575180aeaaa62c74fe74901418da3a1e99ee1f2e2fa15abd33552f71cdf83b8e3caa9700197385537f03b2a9bd51d0c1e27053a0c3034612e1fcd8a250ee37c152a80aae1a37ef4b02aa4d4ad0dd561e1ed6cc7fdffe014495b00874051fea40c24b360c424bb73659abb82344bfd9e9251c75619e22d75dcede6eb087d6327426180f661b1f4b21e95466d4e10876c3e842f26365417c2976a3345309ad9b6188cfd3221590c5581b3e2c9e7fcaf873e2a797b63239e82f1544f5bb52d9786d8f87343a2bdef3de4c21a4d059c57f304e42d346d9a53bb900f8756d7eb1a6416cb5243c30e51d65e056bbae1366b1478d37dc26fa7719c35a73142054eaf4e5e3d2208d84c3ecd4273a6705cf3ab46a28a2fbb78d77d5e7a16cef3f0fb374f57acf6213e962142642bc954b0e98f250ab32fa4023b3211160df956625e3265ae4450647dfb8b48547a6399fd640af2115a1f9938412cdc7c2b61f929e8d7be781c4a4c8060d6ec801de256d2932b98769c22d1a23bcf7c29c4b00a0f40c6376ac731ddca37e09b0b8c97dd63fe57d1302fc0cbb6b5d3baada36dcd33f14959770ca5e532879575b32b10f0af0928bd1f23581232ec7c6dc3c4504f6f01c0d32d97b2ec756eccb35856dbe52a5c6676f7d4e2682f7ce4ae7c590965c6a05fbf8b8dfef406aa077ddd883876973d8f474628722ff8d87c5a7b70e0238111af8cfb058767c55dec8fa2561168dbcce0fe420be8d8915f52512c0a49e5f58a3f856611a2d8077d63ce74e554fbaaf156f28a0871b31cab0d09ecb8a61aba6502451d5f5ed11f4d93df2979804096ec60c786502a1676af6981439e9b047882d2c0672954fa339b087cc3b53cb376dd8ac15d5a1f2d46961caa11d3150f26665c1f53101c3468ea81077c64ff4bdf1c5cd46e60014e1e0ea90eaad916bcdc477a6cfbc0cab27f25ba83e552880acb19633b46d3c4a3e522abeec0b3b261429dad24d1c2942c36ee5fd2088f56848b5c905324e4eddcdea2d4a9a14f41e4529d83a8d888cb442a143ef333c2c657864e1c8e43aaa435482e6caed810cd791160f397c4435a9378f52e0e1e6e3ad8102098edb76480fa9b53d0ddd3f1a1d6967343b9f6b55f8b86808d471346475f724d7d3469934610625b38f3ce0c3c2cd6c5657dcdec4c34b16e715b0f5863874115797b289b11ce8880e9d9765abb859f462acf04b858f262a57cac04ea0ee7f813c9854a96e4ddd1b0f9729382b92dbebe1ce26e438b5dc377e870d5eb37c5e8a58b56d282b41e6f9b0ba70565cb61aa1171fb28bed48f399946fd890e730420e7398bc71b5a02f3ac0226bf574bb1e3a2d7db4781205514bc0f3bfcb30a95047e2613c104a43658066a89a6c88955d551940b2a66b2b804cf3de026391ca5d2aa6eb3c8a95471f9fddedc96a19ffa48cfa7839ae99fe6ccdda41fd9f9116c723a1e02bb2c558d7fe562f1d26ead99e9e103b6756a50f65968173934afe6dc22fcea4b9ed92d7f086b2ef9a02cac0e0fc20d08b268875cba79d9068c0682c36a661cbb96300c351d3dc8fccbef7bf4a8f0926470a002e71c65009c3f97b3875280446cdaed80fa41b506a8b65ed0046237a93f96ed6eec4b457f6e67e88e641f15b0a6eae006a7f8c071c5397bf5e22aeafaa8a62153c36c037a251095b6524e1ae9085b42d54b3e932a9a8c1412eb8703a790a52c059dae0c18c5ebec0ac28f7e74253566be66eb2166211f11b220fb509d7933ed390d20e90dd6eea60468722235f26b2ba4d0c6adcde8b93ce5f8ed5d175a84936bc3a7b481b43f2eac6b13bbfaee676f9d750968bc64d39c6a53fa2f6effd55f589c7bdfc76b7128f338f68a4438ab63473fa93e01b87876943969a695c2c45a1d5793375e62cc6674225c1c5050b3669ddf8b1728b127497f94246e0de0fef0d3753a4b4bd75af6c79c1531de59d8f1aa9e3afd32d48de16e5a0aa64a3b222a69177acf0c19eefdbe4251ef6c02c2dcfdd14774494d7a9405652974837e833724c8167a2b711d9d0336f794661333c7efdc5445ece07fcc2b45a878d9edc0b44537e0ab4f3f849afc1aff5088e23799f9e75e978eac489519c970ac50e278b0b481eed3a23c1c46d7aad686a7600be7fb98a82c80134caa17be79f42d5eb14fbaee7a1dab46e73c3116e016d8de65de965f6fa9db310b7ad0900deb87427f97b4a2311894b927ee216ed220433ff47995b092e6697e340a8ec89a8a856e9f6e2b4bfed71e27e1951c66e3c86a6e6c28dc17556203f5045c50ccf1f3affb4a534d5aad2f3702ba38b5f1de4260c90d448e536a9d3d1e460890a17d28f853b429f804065226678464bd9146f4e1d9144f996172a9c8ac469b0bbe145ef82e7b5a39b84b208ac553fd677fcb462029be9f7c31f5df76f7608981bc279a08d6c346af0c4164d21c7833538dd5ecd5b4cb41ae86ece753f58e549f6e42a8801fdf9676352cce05e694d6f938df31434bc27f58bd425098ebb80228f295d12f5d816fbb679c1251a0b8f30c55c952fc78a1868ae98194a8376afa17c81a87b78dfa7b7c346b886fc72d164d600e8210bcb92e0eafd3a749a3caea1f2ccf6fa9771d2d86b6a990cd48143862f0fad08cf09a443ee1f9ccbfd764d79df9c3fb12eef1d7ec83cbd7264323a0b77478ecd2176ad7c856c369941a9f149ca0114d32461865d10a232208ae473941972bb15193b6fb699132180aaede18ae1747ecb7b63331a73ca8d10c8502babd57da74afab850929b4df73e1a20ec3919bddd9271f1a9204a67d31b6c1fe2825a6ee05e3d1d87de4e9f974496ffde69d5e24102807df34692955f90142f34ca6e14dbebb52fcdd67cdb9661b708aaa3c22ad62bfd672e7477f377dc1b688cb492096fbe46325714c1fbd88f2d16cd448a4dea340bd3ce6be6b84c0d43cc267151718a379ef17e452cacbea34b86c36dfbe0c6f64897d6dafed8385e355fa9294f5a366dfa56f18c62ee329b409f22bf6ece5182f3e304532a90f9503a70395fe7e109cd988cd88275c2da71821bdf440c56ff03f41af1f8a097f6812cbf8c0837ed0647d36cfae2673e09ca03cb8c601dc11b12fe0f1e2475878503ffc43fa8f81efb25b23df1f58fc9ebcd600e16377af4b7a7fe9fed263c6e406769beab4c56fde4e92346398e57f43ba5ffcda8ed992cfe659a80bc071eb3c2febddd4bb87d45305f94c5778a5ebc32e9547ddff0acb4045dd26ad2685b2fe342b6f7de21a0768dd9c6e65ff294d4eae6522401a7770baafd2b7a9d47d8d748f957b04c0521e91a4581c0edb7dab52e8c6628151c557bfa8b349759e297f98c1c0c98f656fbeff4fab3708d62af23e1c619b5813952ac6c2c451051a70623134ca6d0cfe81b04fe190d0c4bb2eb44db7dc7ea11b6e0905c82ac40439cc82e49d7e3547fb544f4770bcf87fadcf5da0b91bdda617ed42de79db8a545664c004bdd4b4751bc70cbcaea1ca3520d441153827a4c3e1f4438d02a14cfbcb9324c3b4fff9b198d7e09c2d81dac1c7392720782115b07764e6ad1094ba9a449318915c6897361c160554117a10a36561b3f346cec9e672d2cfc10acc2c7dfeb54ecccfb398028b56d53ffff1623fd6eb5526dfe62a330f7df7e09ffca7006a95a68f0560535a65b16576ae71ab258ebe6701cdff9361922e762ec9bc37506804d394642bb9af384313166b0ba016ed6bd2d5a4424b63cb881d11af162e1e404552600fd2ea66a1343c26bb35e9d2512a2deb3416374145a3506380aecdb77326b38511e49ed5b63276ac7fb742b85704986d1955da7c27b960bebc0a2a562f9b42d3840f06703b0d80b9be2f4a931a7547e9c8c7d6e07c08ac14ebdcd20f67d9d3e628ef2b4ac25004e0568b7ed52327c0dbebe6adfdf26e47e0db7f30fa4bd0a89f433429e633e6354b2a476458b0b883a53199115d47f837b674026bf2facdea04333312b47604b2821c3e9b4bd6fb43fb92d094fb7a2aa25fafe9f04493adcf5bad7bc0eef87f5c4672c4604fe5e9e950df024ae23408814bc0568d7ba779fa86ed9bc44ee976718c280603bff643c7f229abf9b8a9f38358f391b8d69c905a170113c03d8dd2f0faae1d7c1d478d93f0c52212f4ee11fedbf962efce4fdeaebd70bf1b0793544504cbacbda9352e899c4b7475f09b1df22f6fc92cd0e1d69d6a3de2d53fdbd6a8a059e313008111c96f452f671a1565d4537e1f3455138cb68cb425c4d5623c489db5bc918d3e1c178bb2978046a8cb65dd0b2a8fb891b60c6e4a112ea95241b5b8adc3fedec9998151ab20ea31d386c4bf26a4abbabd80cd4189f60e3d1444a4d6584e479cc73be3123bd806f4a8b981b523692a66eefbbf08fb9c823dd36ac6dfd18aabc77dcade377cb32c4843df2c6cdb3d6ea4e2fe7b35b966385708395ca2c5d0f9f2ed5b6d4155a7824721b9478c4854840265450097a5c1be750f8f33734a65c18fb1e1c739fd2b46cfab75b380f7551de6b2ee0c9961288c88b65388ad5da4987e7cb6d06cad0410bd2619830eb102fd15be08c2edb7f523ae43be345d2b1fd01a4cb4ac41ac7946a0c7f8f857c688015345d371c9422f96085e418c8f9967e1858f4167ea92fb670a78c29fd93c837414b3f1a12970516d46791f77d5844dd2e6bd2a2315b4148d4662b2f061c2d82a1e6a0c7d1560a191254f643072de6147c620057a860950d67a35c06980b32a4daf66ab120c015712c954ada9d840923e5d8eafd79aef998a849c1b5b924f0274e798265a117ba6a9603e892a46b43f861f5d76a3bccedac3804f3fffd0b531d3e4c0c76fa074786bf84bd43b63bae3906afdb940a3783abd28afa1dee35d3aaa552d814d64a5ce1a4f4f07bc365557a4f3c09c3eeb9bac0ab08147af58f3db203fe8774dce0871530a3397a5ab14c4c2f369860afc99b1bddda1c70727fed3e67cba96dbbd556cb6c483c8e39665429548e0d9d446fb5524842a5d1d85f2792631543dfed899bdf30a5ecdc76b75ea3ca9433d8decade64208647b4ee7aeb12ec4bd4a8450f89954692d1b635a54d5d8ab20337bb244d7cba68b13c7ae8212c65b42d6823eabce2648b68e6e2f3d54b78bcb8e26c4a381adcb94ba8aa502d04ad0038b1e11bc1e42dcc651d3f9664de13e811978053255d87ce6f34840fb6fea43a01ab82db2dd07e7c4f416481efcde9b20a3e99b888b6d14a1dd996ecce54a7f56bcb23c3ffa7880936681b06e08f2282ffbb8ca27d2065e2e6b749763b3fc87f24bd1f851d40302f9edea6539fdde0d9b55b8a3758ab874c38b13edff98d728387a1da0be4826bd5cd54a518db063a85e71c0c8d8ac3c524a4759dafb73294826fd73456f87edead7b30a6b2a8af7a2e834aaabecba7b2923e1cc886e630feab2062b45e1d19495b698d879f77ecb6b79699c30da4f4a1c52156329d256392e8ea20cbde1dae029f817935116739855acaac1252a12d89f0b46579aa2b1797b7d6cb7a72610d826db1c900ef2e5b6f7fa2690c2364964b59fb6c396c1805c5b4b0e3ee8b6d37b17d1177616b243261a491a90b17e99573db83e74d9726c9c453632afeaf2ab54b1c24bb5d9f0fb32c92f3e5791d5ca7f149bef08c0c2d2e09a4e8a1d2460c13234e748b238c6f9d359fe9608a0c315545232e9beafa70de29ed4fb063d1bd17304590eeedec19ff3c4e1892d95eb6b70d66f3bb8a79c38159129abe67696f2eb7b6a068daf329076f9e455d90ef16a386f22770c0e464acad02a35f2a32d4fc4aec0c98ce15d21667970bcf2b5079faf465ccdc0c74dddeb76024516e1ad8113cde545bbd87c679f29f862f90813165f0a8705ad95da4ca4fc839b836ad32d1d376cd2a1dd84ef5abcb90b59658d68194c9229f43eb021aa74428e87995b9aa281c0f301187c9a3b8c9eb6c073b0828a063b98c6083978ae78f0db494c8f94d20dbc165db22e39e867c36d07537c9066e97c4cf0b8ba4bcb36443d4003b0289745666fd86f1eb41171b3c68f5f8a494e29382f99bd98b13d7374a6b3bb8dcb0d29465931dd9c75a91342ce968eb878e624d1e26dabb40c0f5a7193b56d8053fc044ce0fc16a08e60359cd2760e489d5119e6de9df1532f187945b64e2ad3047d224d1cec45fc24585635d2d9682dd5c48829d4b78c7a24599ef38e5da10d3", 0x2000, &(0x7f0000000b00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000640)={0x90}, 0x0, 0x0, 0x0, 0x0}) write$FUSE_INIT(0xffffffffffffffff, &(0x7f0000000280)={0x50, 0x0, r2, {0x7, 0x24}}, 0x50) 04:38:18 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:18 executing program 3: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x0, 0x0) r5 = socket$inet6(0xa, 0x800000000000002, 0x0) setsockopt$SO_BINDTODEVICE(r5, 0x1, 0x19, &(0x7f0000000000)='veth1_virt_wifi\x00', 0x10) connect$inet6(r5, &(0x7f0000004540)={0xa, 0x0, 0x0, @mcast2}, 0x1c) sendmmsg$inet6(r5, &(0x7f0000000100), 0x40000c4, 0x0) getpgrp(r2) openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000040)='/sys/kernel/debug/binder/failed_transaction_log\x00', 0x0, 0x0) [ 577.016639][T10174] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. 04:38:19 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:19 executing program 0: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSTI(r0, 0x5412, &(0x7f0000000100)) read(r0, &(0x7f0000000080)=""/128, 0x80) 04:38:19 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:19 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000066c0)="a062030607792c01386f28a428828947de99f79cc542703d923c7cb9d4e1f6fd95fbf2f747ab32f6fb041861fb3f87a88cb85405b4e73c0b6b12c81e42a9f13d82c32b7ddb172bcba1aac5c38f083747ac179f08d4d6d342a87ba8dd9bb7a9680f27433c3357b4f6ac97b19a973592f1ac6e7853a0b15ba42a28efb9cc30b146346b546018966e94976ca28f26a1950dd64c0adbb0c2e09bbd9caa9e7886a2b3d6e2b6d6616b718f1322ea2881ca59ef73948b1bcdc2dd3970e63cbc1043ce42af0ea1f95d17268cbc3ef062c8c31a537e94a20c1c505a6022d5ece7f51bd9c754d8c47cbe80bbb30b2159991a94dd3a25e64aff8a7a17374b5a71e0c7c241cbfd7f084e18a50bea512ada902210a3881ffcd42071ab09c4d80139d8980d6dc5d12c2595ced445caf22f80d8fb1a4c243da47fadb8e28e9c04fea820a8a2f032f5adff8b7d9269e63db68d196bf7f416405e52b6b8abd8bb9d9694b8b5eddae348209963738cd9710bd6c291af1c8eaf0e52d2f2f24bef8c8bc9f77eed40104e07c8ee1b4cb358fc73e2653fef6232b5e9f5d0be26b91a0b7967ed5e3bf10c449424ff4d11951d963677001d9576425d6a9c4503268a407d74854f5e1caacc0ccc463dc56e684db1d80b370da238915579ab82cdbd7d155adf10b96ed71100ea92834e8a4e4f5b7b831bff6fb4febe01bb398ea4065446f277f107aa3cc06e0b7a6e98434bf57744ba9ecb8effe704d7f852e16bc33ac113649f7540b7a7a67cf5493b400ce06e571d485af1732938b79ded4de7dad97a7e1c0be7bd479dc264647bb76503168423e3f6fc95f8ac8ea35e39f476ab54e88286fcf73eead1f794784465592fe4ad112ac63bbc3b3f35b87c40bc5fa6e3ca6cad878f9772a61a23aa00491a9e2442eb90a32af2bd74e99d075bcda20288bfc30f3b00a7e8e1a0b4791573abd65284bbb53e2b7d667239b95b332dd423e4d7c512de559bd53fde5285add9795bda81ec142620e693af9c787a4499dd76ca0d77d9c7c4043e537ec6c1cd0b9a642b12adc782a0e00f6c1ed7379d5fff4c2feb19182db977f657b195e4710ff00f78e35a146119897495b0e1a0068a6606292ee72bf65adcd2cd29b4e59a4b3f82eac77d5254013d03d2fb2511975558906741912d09304f0d4cf08c8f62690c67968c869f75a4025224d8e84baf7a42e01b4ecf7e55d7c45839778c2266880d1bb73e3aad618d1a4f8d5a16914d64d70438a88512649fd4caa90506e5a2d58a33ecaebc9b2e5f8a4fbeca57c829ae02fd2dc146e939c3d295ada7df4a07e74b356c6ffd7a9c546b9eddf7e013cbcb2b57ae0d225249f7e06a415681d9f597a060fd55e39bd56f04b863efeca458a0cbc54b660db50ca40d27a3fda3416860e691cfc780593f06b467700968bb918c32547e378b14b4e0dcd11cb0b2fb36ea70946ac62290184b4eed38b51c322a75367b50f558e063bf363341a17c28ddcbf9ce53da06f26303fd156423a25f686809bc9845a78e0cc3d94e04bc8da85f22a4a8ece2c4ac2c79e54dcc4eabc61e067060ad880377a71fe0c2c0305256e4f3c637575f086e4ae3d7ab5d106fde03d24c47dccba3da23a244c1f50a4f60cd8d71b77390c5ce6d5612fd0260a2f33389b064ae6acac783eca62874232fd3808fb2188151a43de6cebc7e245106183f7d929f1eeff6f972da3e3d967170247925fb0f04bf38e88d06321f9ff9d2c296553d842b69036a2b6de2aad3879aedee723ff00736f7b0dffe6182104105ff0f0b636f5192d6bb5ae7ef950825827d2f3d6285d83aedca3f31474e0ad50ce6290a0e546c30d900e5b4208ecc8b3aca0ba3d110fc3c0a7e004a53e5d0ba1cc1c2bb42c3dbcbb4ceb6674151932ae56f6b03cc34ce450c292fecd2456ddcf42b075e6fd49305fbf265a36f3cff61321dd60f16e844089d659130947672a2d059e04af9ef653e8afec926b5a5d411f60a2a435437095a1df8dc60a616bd1a1ce7b5251ed8f905becffebd635eee8ff0055c40f146f1350a406b853ecb005c6ede4dc270ce6751cff915aa27f5f6b0736da14c9949de599d57868c29cc97ad03bd89502a34b88ad29c8762d0dc24a6df759821882a32e70531cab51fa1752a4fc49cf0706cb24d203174b2940f29ef8b0ce65b40cfde4e0c7310c685cc8de8384e485a951192fa8c36c11f9b88a48caf027dca480caa4fccae70ea6c837eb82f926ad7691c7709f217220d71f6e374fb8522a84c118b5c25f3d56acfb25afbe676fc9e574b6c5a59c00a0bbeeff61fd82a1677f3da9bb596133db491a8f11b945d930c8a67de9ce80025c764d518efcbae25d9194dc96c31ed02c63b1ac976715f7233ffed7cb6e929bbb5afabd34bc37c095acd0abbbdb1ea48e40a30ac99550f0ccca19ecef5acb2604c48fffb53b352d114fac72d6fc019ddec558406668f773fed9476148133c0f9ca4d1fd7e70dd04bfa089dc57e5940f29a5fd33dc79913ff48853794fdaf891d71de94c4a4fed0544e09f2bd578b07003031b8602f08ca8a79fa5ebfd5477f4d4f031c3efe0db273446a99d0cbe21a3cf43f3b82774e4657bb4f9675adbaf71c52953f0b18a61e05a9c770536fbad215848f8238e8730b9085189ea4621780dac500d7d7dc7815b45e232f86592498f1515ac8c50306013524cc5f0a74b67bc85d435d332ce69f00641c86a3e91be84b78ac358f35b18d69679df4197d3be8554417cf44aee6dc623f68ce3388df18168efa1c87c776cbda792f6110b6af178eb8200a91dfb72c1e23b5e5a66b5a3ee3f4c2bba2ccac939dcb036006b86e894093922a95fd70baba9424a3d0327a0f209fe10b39f3cec3f669d301a2834e58fd56f94d622dccf653f08e776c9f3e1b0e5b3cdef133834b93c41c70438d51a0b127262868d49ca91623c3d8b75c2cce0b771b9ac941bb96029e782224a3686a7c0dd164e162ede667e0e5817e7bde85ad3bf30a6a5bdc420f751679be74a02f84aa93b971c3f45a67d155f7ecb1d5284660918dbf102bc16f496fb62a1290e6b88ddaff55740583cba13076afd623276634e0c11663be50766980949095003ef5bc6f90a98bbad436b67928513e70115224f672ca2a24e27bb98bd5288c49ea23d47ef13c5ff28c43ce53ca16a6caeccc1f601226253c4a38a88a93828f6c800547cadbaa6d7ad26db618cccd38a671507cad5ba0065ce2edba81a059b95c36c5d04ab456fd6fd81ec3738ebe546d973c0886a5e7b83dd9c2f58f5d6c19519e67575b3732a486555f8d8c4ae004a62e8d07ab2c8ef74cdb96aa99d75aeb1c25985996f281d71106910a3c3da17de35e04dbe00e2b7b75ec2fed177a7f2d04fbf68bd0b8af682b30911867d4d1497ba060b662f4e97a8e7fd3613015cc34302377497cd08bcdc29f06dae240820d2ccddbf8c95c76a4ba5d3e1b37a62369ce3f79fb74ebd9bc82c3fa3edad4034b6715c2853fa7781c974b5a4e541e8b69bf4bd653fcce4e4340d9409fe9112e4d253a3b7e9d43f4426127b10f2d5d3fcd2193490f7d933e0cc53dae552f2d7c9d77b8f9b27c59105cfae43a0aab314a0820fbb5684bf20986e3be215688b42938d272c4c0edd17bcdc84a514d2483456d6cfb4f5c1218859ee55bfc77da15c9c75734932a12fd03df38232063ed92024f8ee7c21f314129feb10670bb4d6a0ad4fb3dc57a64cfe6509a0770650cdec0efd5e0b1fd29433cf871c9ddbe648319bd481357326ac1eb32b4bef4ad89ab6122e92dc786decac88624a4a3963ae771f8023b9a92e446114764c53d7efc07e3ea77a9daac5cabbe648a223e249db62102ef7b7b6d06df46b6ff913911b89848a47aecc0563fb06b6d77fe1daf4541cf619105ab68e0bcdf7a05af22b0551323bf33dec8167df2b7fac62dc9e286dd3462f488c82ad194f7fd5d3ca72fe9c0c37cdb6d75684326e5cb30319ab333fc70bb197320acda161d2e685e78ac2cb1417223f64742b12a316d590b18a4173b2a105a381baf6f383ec2e81d04860b5cc536475d7c5d05bd6a7db1a5d93930bacba8c1de63707bd24785e19fc1f15ba724660ac00d0f2ebbcd5528b8cbe4f3ca332e8611e937a310fc79d234be6c1cd09d6a5cb06ab36a9d667188144c81f86aaf0851763573b36cc21462ba4f3d6e95d38d1e9b943085661d234ef6d079bc9d84c7447c85baba88263451ba10559e1ce326fee5074b26b54872e690a9a1e589e1c444daa3224b292bf9ec4a604dc512760084084f27386c89a1190b8905f0d720508c0ed69272f396725805480188aa4602a26e833c16aa5079c0577a8203ec0b2b929ef3b410bb427c168b7fefd1be652f06efc61c7a295a5d07a9fd61bd5bfe67ac5f74e485a66c92950a1b460257084ca3a3489943ad450300967234b487fa3def4010f9b715196562ebb0846b7ac3eba47646af6285582b4402f64aa684dff7d9cf81fbe1aa88959f7906f06839389f2ad56efb5029afe1d5ceac99a3e698f49ff0da7db06d7c9e94a8773a13fab93def139667b4dc6b741bd2769da7786acecbe315f9006bb6b72abe5bdc587d8d5aa8f67aaefef68197fd2e7874d9b7da2c3a5618720c12e8fc31db3e334c47abcbf10c6181ec14af4f9e90e19a35360a793b1e9b336e49b3ed67568a860cd4c298f967ba323d315821959629e5b7aaac367e1ddb8a1c5d61500afa69331a4c90861852f533657b28b97a343bc531a11ff634b157a6d859a35f0d2a595375e11a32457575f1d73da033bf5eeda12337b9fdd46bce192d3aaaa240a8c65bf47704d6aa64a9531f9de14a96fc9fe380db35dd5ec52321c67fb4c18abcaf22fbe8f602ed201232251317e1a1b71e1e2c924a92d84685de348eec97fed954b7f6681ddf521b4ee03a1aeb2e446ee2a7f4dfa37b1c53831139fc624c14dcc4d144ccdf758fd9f344b4cdc1df70f6a24fa78cab136c912d1ebffa7053ccbc9b9445762236dca409820f738370117d5c369dfc50fd42277f14eeaf29110aedcd503008c42914d04e219a8b6c01e337d04724919b07157e2275ba6365a9dba5ebc8019bd1aa1b8668023f64cf47e1b49b4fbcfc10d560bb74405c90751504db8100d8a8a1a3ff84d98f1262fbbd6b962f492b9531a7411c08e7e56eb0f838075f754b6a395b6b58a8e4c47eb46bfaba2ac94800a396749d18ba0e6219f8d616ec71a1e60b3bcc24e19d4a20ddbc6a871e6d7efa50a362610598d892a5adecbcfe217534deee3620dfc88c7992ec2e710e083ef0a50c20621405f654804d1af4f24d22b8ca48f26303e6969127a74f0b276a5624c3b84410d4d5ee3c62605876e60a88df2bd6e8db8c7e486fdb452178563e7add6bc126b721b9ef8b12181989b87031573a4010d88e34f15a2344e4808b74c99ad68f0c2aca4e8d504397c03e1328c4b1ec43fd902d206c3cfb63d7541ac57fdbc70b0033f87514286101231fe7e79668c802e1c23d61540cdf13a5e675b736e221ddc29ab747d9c64f6213f51d3c1ded2e2b0efc4e45183d90468f61ec1720f7a0b87947e2c54125cebe6563ee4415d886bbe869d17d36371c942c11db1e13c1dd40ed24cabaf7ee80eae6c4db934e982d9619d753dcd679c5650cd95d21582e31b259043a0d03371cd294f4cc028042c75070c9b534a2d79f164ab9d773295795280d1584ca664b53b263fe2e23534d27b0d85742fae8061e03187795129dd272041c6eb9c10c3406da1f752f4ca697bdbddd74975cd4dbba5687fb30ac4fd5d2579494eac73053a63821a852cf41a80f6668006f7e1c4e30b48d638ebab470c558d42baeed1adc8fc71f73e95f3ca212a4b009b508e89898727f805685e4e7650a2961d62c117d1ee9017236a6bffa0c36ae11bc52d346c83399e43c42cdb9f443aa307109a97ee66ceb7a29eeb2f1a2bb3ee1492229116db07301b2aa4126aee7775daa2d0eab4d206fae11b3c6b565dcc4c7b4dd1cf2abec81150d0629803f6eb221be384b8772fe6d6c4fa98c928a9d0a02e9ff8bb7a2168dbebe140323d93bee8983c496bccf752c372b795a3493624cefb3cfeb4307bd39826cac1ea3f18912deef1b8c8db30bc016990a477bc0a925fb36453a9e21354b2d7e6e3d4ca4dd20f27a8db05429d44b7a485365191dc4ba977a815958faf6434813a9f4046054763dd55dbb7fae892b746e169ae046ae3361a9f75cf622b03f75b1633da864395bd1c3a594fab0b1fb37f088dd1f2776e2b795c78635c2026a8ce7ff40968a1960786049a217dd8872ac0c01f4bafcf2d3d751dd46a5e1bec00540a9ca7afca3ef37575d4a8b1291d05be94913092890a9b4bfff39edbff307e5654896e79228777c0f8ea46c55bfe19e522bf457ab4e6b0167d776dbcd0160598370a12c4a03e4edc82b245a7608797b03d4ed89dfc2a5bf07b9fcb251fb8608553f3b3774818717a9aabe6b2ded811515ba454b390a6065bbc59552f3bfe51d38f139792e1aae60093a7c5770b52a1730feb1049c14a7d5261d644f6b738e22ee72aafa422bd93f61e1ccac0a5ef4726c66f61bb539acb937bd63da82c700c0860be90ce5621ced22b52b63d041266fc258fbfa6641aef22e97804e5138ad2ce4405eaf76bb0acd7fc61b2d6de4aabc5c28a850fcf219cff77c97d3cb6bec0067c171b912d11d82c56cbad56c0032a9657d4cdd1eacaca53f40f5e3fe911127e1cd30781351f180e1413933cee2d46ca0eea31ee01fe4e99a567edd0b10565d47b87c8a48366143e889e52d0ff13c920aea092c2545fa9b7056204fec156549d3c0a997bc1cf4a01338483bf5c69d6958ae038f1c3e3b84baeb2c1f9e064c0750602c34c6c483c316391d975f94f21f6dfe74e92c33228b408a9e2b9abcda33c497abba9c48a63e5c8f1a8d0f4c24d36a44e1601e8a09e8a5c7179bd4c44b17e542dd99cace87aab60a5e53325d544c991b6fa5deffa49fd886332980deeca9229cb2f67f495a7b743153854ed81e1623b12dbd65512d08a5732fee2db3fb455cf6df5a1701a2b8674633c6792162dc86ac76e30da225b0167a7e704ad33ba694f9c902afbeed58eef609874767053f59414d4d3eccbbcdbc7eba997c71f9b1f5139bb020d5dae1db6e2dcfbb51b5371b08bdbc3312b05ee6d8c03c8b5a7d4f23da45f276394f222b1a0bdf4e2603243cdba60ee0530387c88bb457ca9932f2283a4d55bb1195e6d325ed93f714e21908b1baafa467f1cec7fa26e5c384ee6828e77978bd1abd014de549a5e5966f2b2f4ba000f9d77f1abfe3a6c337cdb852c1ec59f61b63d543f3062dd2616a163ed7ca60168b0347b5c5646a678dafb4c502c333a0a48f0341b47f5c5946e42e571db0bfa0682a449ca64e71b5661a842975182399245c6de241512c67ac918d7e0c5cb66565010e881b8333567ca584321ead1c383b099d8bf1c56dac08cb218cde4226ad420d6d6313f9c4884d6394722304fdaa76e61db8c0d54eb1151344c41ce1130272928eecb2f9f0f23c752622374eb1223a80efcf0b937dff7d813d7be0340226c0a7b163741d9aecafcb7ddae5a219323323f621c802be82399e06d2e1cc582e759ffa303c5103f8a44d7129d2853b02e506abda57ad2836d7ff16f95232149fbeb8b62e586d3536bb4ae042ecd9e25d1dee789353071f9c89d4361000c47b763556e8902f1f25cbd8ae71679e03ff27db0ec75eeee3fccafc7fcf22c377ac60d3c61a43cb53abf6162118f2efc86a5ce80e69a02bc1db80018beeef6d567941232e4412a958ed012bf7a832c1eaf68134ecabc4927ad666b3d0690b4e8d52fa37e0a9751124efed8bf47544299138a6f69d89e295677f12606c79b72451c263fca3eec22bf0c47c641159a0bbfb3b2b03154af533e5c06a149e52adcfae31bfc55f30064a8903c8d3b828d275a937b1e4adffa0597da5e253b50bd71b33f057ffeff0b2a0829b3bf33350fbe67c7c79034f80d69e6a21be495a848d328f416f15966491b218eab390544e39d498258ad80ddae248634c845cbe6f1c1e93e7c2b02075411e075fe936bcc75f4a4e1a3687cb3dbbb61cb31ddfbbc87a1859b3a48fccdd8e5915c8bf4eebe8f7093cef6a7a91c8682915f9908c854c483e90c9643467292884d284134dbaddafdbc74d94a5f9713719d62b4f6b4236803d210181847ca27129fde264156895f4e1822ef78a3b215ef56d7e36d2b94c93f5e931a0d13a3a3030061ce62de595eecf47eae6bf698530145757700df18f66fd7261a12c119d6679663b3c0f99d1705aebe66dc862eb21ccb7360b93f54507149b577abf521113991e06f345e8282fdc18de673e1ca7b188ee34b14f37f86ddcf97fef0b913c33cf8e5d5d33707dbcdbe4b27cef056670252f186735cdd02f6ed6bfe5318a704f00e34ffc4fda9855bf37c51be6a7423e44dd8a98883c8fa82ca37c90d681fb7a0db915576b50e49aff545b99aa3aa6343b814ba0bf64e53b2a1edcae2231bf20d65e4bb4da6dc8382120ede652adfb7c30a46e0ee784cbde74563d83eb8d89a1573fa104fddca9d4833c49dc904bda905426c7dee3e48b596c8ee201bea57fedb1a0649457eaac3c5b5f4519af3adb66f10b861e711cd4034448890e15047c2f8902588268b5645051f3f3968ed8d630e050ccef0d01b61ffeade51e4e72d8fd46bba4c20009396e984c424d174934a67a1930665fbea04c809e7cda0a2cdfd3a14d6b99c3a8d8b3691825830456876f188ff871fc861e4c6a0ca377dc1f0cb0f929f7eb1f5da045d9a588a393312acacca5c5a3b15bb1b488b08fc40ad65ae2c1df187eccd8377525a81d80df57579ae52f775fb2efdd172a41c370300fcc594c2635dcf50e9eb9d34fa8b4bbfd13078422e3a7734a8ae6cc09e39d07c7ee19838f8da4cbafe4162c8f8dc44e284840bd0a5c80bfc657c22e37e0d9a96dda34a51ce616c9ccdc95955cf85d93860da902ab30f11aa333eacc25c47981d8636038761ed4d84fcbb0ca92dd2e07863b9505b451c3c49e36a172527578123049ff2dc2b4e258a3f698a12ca4705a6fd0ce6bc4f1767b4d9c2e57c9ed1388527964ac96ff5e4cf5ad6fdb6a853b43905df32af8bd788b520fd526cbb95195a1bc00d654cb080acdf67938517a6cdac741d86730358be16465b4e1301f47f6a444c4e8d2980b8bd98a8dcd6617cde0b287e2d1f59167b5c445146fa49728111b8a2729428cabd02facb8fbddbdb2769680f288648d6baac53e0d909335da3e2b4c13ebd41f32820c9f491e9124ca444a0532f60e2816e15a5810baa91f64454aa355f9d362c7d1a461561689d08b1350a216b6f1bda57aae0706b3710a1b8e52a7e3084e600b5ee3dc540bba0c16267d549304a7840659a32e40070715c9bb912792d4a7b84fa06e73b9ddbc2f06c4edc19d25f5a198c7e3fc6226842e6215da5d826fcf5949612889f78e9de39d4e64b86b7033b5717a21f8f2b81c799a3fc0bfe6f5837b252eefa360c91a6148296bd19d50a343d909c1edf5261e70c8dfb2c488940cf236941ad3fd01247e37902a4bbfdd1839f7c92c260a2c494022fac08629303c8e54108d78ae2c94289c7f998ba3b622b48931ee7c17c59f5499d282467a1b8050acc94a0b17b21836c80b69f519b9b077d18e33c027faad562fa09f2cc6120f8cf5ee18cf7db9d729ffbb9de58885713215b7aebb8c98d9fa009be0a9ef3ceccdb2b31968db555b26c5c94e382d06ebf6d356e8caa85def5813dd1596d823924c4fb63dba5bd094cb64f204d1e59d31287715f831a1f0be95d8749f2166ba0b0b6b64a37991be1fe1c1e922835f2da0c074ec9413561d52166576b1c4f1e18f078dc046d1c284964b80217b55c59a474740c3649116b33e927479736bff6005859c7c00598f22cb8eca38af802f4c86836e8330492ac7ef3707890a8ff856dc7786ed769bba75b18484b257b3b022eeb51aa720639f79e6e6bd3d3c9a61f7822abe562867b4693f0b2f61135aaeaa510b31112efeec48d2602c6d4f2ddeeb51bb03ab18c18d8e127a37e22881febca47742b9332d3f2251003b1a46c40eca111d02446466b669568c70971bd33254ca577777f126f86f8a3665f065b645ff261e78e0f532e83a81b99c5de3488de74ca82daa0e4e7404eff911ae955acbb800f9f91b774e472bc14aa92817b6d85877b1861a6ca92c03c83b6f1490068bad8eab1f58c9e91e1029683de2ca45c99966966031ee86d8c9995f0612480e2a6d5396e8ae361d6fd2e24557613a1191f5019d4c8078628013512ea3a59532efffa6cfe4970d28d8c7aa8c866c4275ff2b0b4ef1a7e56854d7ee4bc445713da9349d13e30a4a802cb9db2f10280fd9ea043b5b3480441e8ed2d907eae1259befba9d87a04ce42b0010c70af157b90e0bf72549852fd122edd6cf3475f76852b13b4bf887cf32e25ad34aed7fd5a6e97b307f9b4ff1c07b2b55beef5ef3dd96eeb2a57720c18209d911a55341cee67e6ff577f7acaba01c2c9690b15a3b8aaa5b9d734196467a8c074b2eeeb5ae931ddf3deb15b1a8d603e72125c2e68ad206f2c4252a659f8248ff882a8e54126ebc0c77a46101072272460e683d465279a3695be6b64c9eeb4a576d95fd520be42eab5c95cbace0dfd80e2d67bab9f683a1cc9c006c02f0f90a21a0f51218c628f5608fbf1abc79aa63452bde1002383033578f32980e3779a8edeb226f6d3f9b36d8f07bddd7479b60346a4b4fa883940e3aef8ad8d834dad4405960a4409a6255e8753d0c0ad0960ff3ef48ce93fbe6b165e86eab36fccb8b989f5b54e6ccaa19749ff065a0a732d15c41b9072bbc6f07e1fd5a3df2775874e46b61ed50714e8c403fbed6884ec06f52ab71d2c191fcc56ac0b17ba3c46d2dab3e11c79383bd8867ff14b5fbca73b9ae594b6a09fb73a2e8f15aee59150e8d6d3dad9659025d045bbd1b9ca257c67bb78abe8f7eb9c8b3bc32951c41f7390bacc8c7059a2a9b078ab50413605aec604e4666a6ace765b0e7ab558fe6232f2703d07811e3d0ac5bf9434e87876e99250ee9db6527a8ccb4a3ee3bde738563c9746f941cf2cd7efacdbd2593cafdbe5171864b2982b54dc5a32c86638c0e650a331625033b8dd65851965ae791880349d5cd52548f4422a317f96ed79e7ccf3bd671e6dc70365f521c65206386eb1f99570a544d11b3d36fea285f8a3770ca303a965a0c1d598ebe3696e647be734ccf760d3d47dec75e236d7ac08019b6622a7b9f08bc8f0937ab75e75a047a7386befbd56fc4b2f89c852dadce8df946cb3fafe4eed2678caadf1a913ae32b2c0b8a37984cb700343c5e24609f8c5ddeff5e653837a9332a41c8e21466a13d79224125d5f6a4fef79b5adae7f4ab7d351c55400545edd3c00637bd27164828925e9bb5d79f1f1e6eb3270ab799ae38772f779565d92c47503de695f7aad7ddacda6f6c71e755b3737231b64715bf07849d3466e4f92239f733436ce674389bd16900", 0x2000, &(0x7f0000008b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)={0x90, 0x0, 0x0, {0x100000000404, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa000}}}, 0x0, 0x0, 0x0, 0x0}) umount2(&(0x7f0000000000)='./file0/file0/file0/file0/file0\x00', 0x0) read$FUSE(r0, &(0x7f0000008bc0)={0x2020}, 0x2020) syz_fuse_handle_req(r0, &(0x7f0000004280)="81ede4ba5f5ef2676a5da06c3114f8ab1e32d22aa587e0aa31d5c046edd20cbd75fc3f0416e7cb577ef39618d44ecd6b24816170dd8a6e667f1dba26836a83390b3b24485f527e0e39d7df5b29c39a80df9c70681f71d9fa04c11478ec1d83b950de9e54c3759a9e226fb360297b0ed107ab162172ecfa28274753416c689d63aa30e0c938166a330e27e64d560689441066a899a35103828e9fd4bcdf58d97e76fd78d47c1e5f445cde51e034d930d239480724f5dcf8d8b524c8bf2b61a52d152de9e08d4abbc5920aba8d7821e2d7fb7a869190e15c02a9c69c354f1bce065af44fdb9781f562bdea39ba0f150658e8e47708609bbb4eb3952d405c61534a83cd7d5439419ea4ed89e9bfd2213d545f0d50506aa3da1b7637cc8f7360a24449cd43b48218032c012f00993b0332ed0ef73d8e3b324e96041cfe852366ad71b21d7eafbb0a673ad1da95e675c9a9d5fc3bd5c75ddad4297547d6925223aca52f3730c3fd65cb8a32867eb2d4484909ae19c049a7d32eabb963174894b56e868efa5b30649c712517ea5fe12d081130e499aa98487b05df61beeb8084665d6df2029bad3e28b98c89d8afc662b8e3a4b923d3c0b1c3121e9ca0b34a01656f92b1d3e79267b26bb639a3deed7be0b0ca439df54b0174d829695d1f5bd81acf6444b664dc4f1359a92d39057b2f031f5be32a1c5f26c459e877cf27a5fae027167a2678d480c32e3e367de948996bd718f6350692d3ca998886a3ff428ba48a71d20720df2ac31e36d34c4d760f01f3204fdece8ac7b0ba84424172747d9afcf779700cdb4c201dcf953346caa9b9ca71f8fcd809b0e94fa81f72f242c469bc2bc2e1f5342550423e8716b407a64acfcad80161d64bde10fc60f3cd6c85e106bf06ee1ed730722aad9e507cec9661219207ef6a39bad303f143d210e34cb0411d6c09e109eac7893eb7401a15441fe73d0a636bba1f1822be4d9e519ce4e6723382587896354c61358e4f00dcc60f36773ec8f55a7e61da92fe8ce54a5619435bfb23672d616ca8e7504faa7661615ee0caed4f072e5395e74801f5e4d3098295585cff997d8609b6c7c8af5b7f2ab2605e814b6eb1799be463ff3d15aa3f98ec45e01694dd8f8f2c93413078646d7c86ec5999b1c087c5c8fd6f819c92dd074d149eba660cbc12786f7cfc828a83f2e4dbf0796c77086ed164c373a32cfd044e3e7550114b4f8e3c310932c46302be1b38133260d8ff6cb87653a52768498f19971cb5e3ee4f0a112b608c086fb7ce14b7437d590a7f092eca9cd5a05244d3d4af869e2643220dd5cbd8b886acf6863e5841d03fe4bef0ff868dd26c39f0c416743b26681feaa25544cc5026e52ef0204d42a1206963f71b99a59794923496c5719af859f7f087f27d5e6e1352684928f4a5bcb0a9664b09a63cd02fdcbfcf51e3659b8d2fe7df1fc0f7c8579db7ad3bb92b1db15c90a5a5567a13b1c1efbc64344614b2211c2fd48741edb8f55b09db893b2b1809b6b8f989b29c099234d1c13c5035e8c41931f30102eab1a0b238eb7830fde12b65a58a479622f662b19a6d0b54c5fa30a546a44e4d0b0d0e0416fb83450824dce4d714e0314cbd69ee73902359f25d23f6363f05c3cab4295b69def866a67c94a8d34d529ed509a26cae4785c31fc97a274e9e6110677f591db5cbd087904f1092cb2d47be1a7df0682249204e76f68f26fd77153b9579b708bb9d17d611714630e702481138d507ebedf60f6c19d2939411966b16922ef6b3c69db4dcd3b32dfae1cac58d41bac49485b532d6afa67733a5034ac051144ec4fcdab44e20bba652a62dbd1294ad3e0feb2f9431c252fdbec533f55757d9c0f866fb2c29a19314fcaf2d616d8b43d139b605fff1698d84b29d09493329fe6bf1149cae8c57633c5a0079f4f6e7beba2247914878ca7a67341b6c53f6f1a1201412f9ee56c37673cb89a9a48c62b64ca7f05bdb9adae5b36c106b5510a9b02ae6755fe9bc0bb3e5e9be34ae87605d9231a87d7cb2ccb239a72142ca4f205f8d94508a38fe3096d2e8f8b261d4b4947c5e6bf4412199db9e9ecffd3679837e7fae835b5d53ae4ef6fbde73cbba62fdc2462253bacdbaffc151421263d51aa78cd6ffa4398cc624519cc2db3340b6e472ca887524520317d63ad0ada37d14edb14ad3def70315936568322c901c2c8a0413da7116dbb740a549a7ebf90d3879db2e30397235512cb6f5d95fd88dece90d56bdd895258398839bee2c8ccf80deab1b62ababbba112f3d0bc4346196306bd3b43f8024a1a874b1c79c071bc4e8475675e00bd6529260b0dda72e666a7b290dd78463f0309e492a2a011eb9144581256837a9607b2e39b6c65991ef2193ce4fca7b2af1fa5cfcc16dcbf3799380110ca1c21ae7a93f718de3168d8ec45821128015cdffdf9603b188c46006de2c2989259ef394a4575c076b2af2f8237ec6df23fa7b44fb0d2452d3be437966f8c582c241ab960494ea8949f95b039dfbc143b1d85685955404ba03b24ec9abf0f02289658fdb4a213aaa268176bbefb0456d394f32d6dfaa4ba62e048672696e393c0b1f147274dfe708c4beffd32e34064c9243fa68c08e4c0c88b44756abce39dd3f471b568d8b0936565b3b9cd8a457231d094815a62194699d30603972db1caba15f8462205c0d9f24936d2056a8c946196f2327fb727e5d140cfc93d3f68aaf7d8a470e1961de041d0027e76d41691c85b836bff9436953875aecd47f0852ef999563f0783e129cc90d1b61e57f224575c649979f5fb2c334b845fca8e66972421f0b3a3736c2cc5c230d363242e6a89ee3589142ff9e1d1e108c0d93361d3e3522963bf0295bb0462e96b97f401bd01aaa1cc861383f5cad66ae4d1996c5165c6568399ef272843539df9a02f3c6e6d1dd779979040b1799f9e91ef3d7ab2da2ef146dcbcf0a099d5ab02ca24592ab5136bbe01270e4fb39fafc517da6f16646e5ecb6cb0598183a3be842b4f2fad254919c4b87fafeb63120931cebb3b90460fc89896eec78179c66423302232c5a42b2bd3fd63ab0981dd43440b7f45bbc59b092884ac6e1cbe30195db6274cbf67d06dcaf37919b9cf6d5cd1ff558032f373063f0d128807527cbbc8304daec072f19ca1598ecffda28d018d04a3cd5a825819c9c2a0000806a632ea077d1e43106b61f4bc88060fcdd6adc217bb3685ed03853c3bf7cb65466a00fada16175e7a960148088fcfac98c49983a39904ccda23581b5f7e2b622733af562953aa9553c1a6537cf92b40b58a530bdb63c8cfc75c5722bf0c51b76329ce21c8dbaa6df181e341f7ae011edb7d0d4271577d854ed0cdcb084fd0a2ef4850e9a4d3eeab33e9d6b721adfbfabca78f59443b5157437d47ce66cb2951537b7ec72cd2110e243a3d35923ba92961c12d8ab913b6f27696735320fcd3375571db75274be30ee004419530696d36a803a6831999c420b4d985d6a2a30d7e1e83272a5b44c8b10288f461a1265921da587f53f5e21868d66a38bfa61a68c146d96007f890372ff1758b9981e985d148d56f6f2a7028161cb5db428ada6948e0cf5424962e4dffe0716f85d1728d04daf53847eb5f4411f8d1d509cbe9b99c3c697ab7da96bd5b283ebcd2115baa5eadab927ae590ebcfb6437449c7e926f003e65db72f0acd51bdfde56b52b8ed22996ceaa8542aaf8ebf1ae4a2448d6a0680c5e8a53673147f2ff09c53de8c459a79592d218210245372896c6fa749d63f4d59a0308880a9bf751bf7de5fa77ca3f1f20d6d04a784eb3c168019f283dc42ff0dc4f8af123d6c05e154747b2f4c87d70536f24f9761477c3ed0ad458aeaf0da6688d2d34846e969ce9d3d56528e719128b4f6e597d40ec1cb218b5068a8d2e73e7baf7628a7bc94023d36225124e99e8a1e6b863d4cfccafa9e0f45f006440261332697763090e6897fcebca49338b63da1537916604172e7b07c975979df8096bd69959a20b60294722e979ae65c293df77e5aa7f140b441087f721163b005df969af704d3fb3a173831d1cef8f4c6b1a87572668fbb54423921621d1d348d9967c4be6c892924c163ed32133902ca19488c3e3a3feea2880cfcd109ee6dcd29b056752da6781418dde969d28a8bc9a1647b93504f711bcc3db6eab05fe0cdc013d549af14766c1f5778c7f3a2b8bf0c4f364f2c988c3cd2ac5dc44bd13bcf27eedac63d43953053f6f25a4084a69869c0cc0d25a08a67b19c04087fa3e2ed10efe1c8f6a5f948fe00b4c6f9920a9415c935c32c1b1d5307555e32f689795a7a0045b66a4c2c010b8fce78b227ae47a8e54cbf5b97e5696b602172c923b2bbde67fd9842c763ca674851a3f17b543700eab34bae02f6213a531949005c2d358a45ef0f92d6e2b63fda8a69f7e3ac86744fc00b201af0b0155ac20b3a16d8c31bd63fa4c0656f2cc3c70b93f022f82ac5e15324027d81fbf9ca2fd7ebb0756c45d12322fb96682d5f5a1d577c689b1860a395e660fc5cbc8961a4d390c28e722758948661a20d6e0137906fd8d2f84cb7686800f83ed49051c29c0532fa227da7b186a964acc77cd9268be90ae64b94fc4870ebeb90b51e9dc39d3c317fd2ff3999494db7e415a55f8ffbab852394d4fa7ef4884ce1e10fc917f237a33b9218580e7948019921fea87cd08d7e7d607f906c4fdd17b1c86ad2b8d45962a30115d07ab995064500b307a8b673013bb5da70d44c946c50892eebf399ba4bc46393b3af60dcf26a97f85f70756b6de9fbb853f5cc2c5b8fa1dd544e207a703be60eb99be6373bb0007a2fe416669f72cd16656e50560501d757dc405f650dcfa38fe82e76ed44b97f156e2862c9be47d9b363c42ccb133c4baa36dfcc2fba2c6e7baffb9b99ba5c3674f4ba3273cb84893f1b9dcbfa151cf64fa8229aad8c0d6092b47c26d589226295f33ff4b03e35c53cc634efc0e9534e5088d5f895d877b4744453bd9d9163a5cefc872d70c7bc497464b52d9a9c29ffe1e3167aac0a65f154e8d0c8a49cc34e016741dfe6d95bfa9e678e5da6e18dd5f4ab05411c5fb94d876d6b338d20ade21c60c51315de083b6bd59c88de3591adb24f0bb13617e329c5ca519c433a6598872f9fba924c5658795de9738df710be9f4ebda26bf4e74475b899ab36798791ac6d23c7d2a21e838ef3065a42ce201a6cda5157e089512eab7d6307921e69cb3fa02ee350e16107a3799c7a24ef3bdbba6988716226eb7d63f852d4bea1f6f28a85c049c41267b3e3cb6f06bbb4aa0c4bceb6c66d89a448a4165b418b5f8549ba17b4b68ad08537257307a029520a1e5c602216e060b3a10a0de956eb575180aeaaa62c74fe74901418da3a1e99ee1f2e2fa15abd33552f71cdf83b8e3caa9700197385537f03b2a9bd51d0c1e27053a0c3034612e1fcd8a250ee37c152a80aae1a37ef4b02aa4d4ad0dd561e1ed6cc7fdffe014495b00874051fea40c24b360c424bb73659abb82344bfd9e9251c75619e22d75dcede6eb087d6327426180f661b1f4b21e95466d4e10876c3e842f26365417c2976a3345309ad9b6188cfd3221590c5581b3e2c9e7fcaf873e2a797b63239e82f1544f5bb52d9786d8f87343a2bdef3de4c21a4d059c57f304e42d346d9a53bb900f8756d7eb1a6416cb5243c30e51d65e056bbae1366b1478d37dc26fa7719c35a73142054eaf4e5e3d2208d84c3ecd4273a6705cf3ab46a28a2fbb78d77d5e7a16cef3f0fb374f57acf6213e962142642bc954b0e98f250ab32fa4023b3211160df956625e3265ae4450647dfb8b48547a6399fd640af2115a1f9938412cdc7c2b61f929e8d7be781c4a4c8060d6ec801de256d2932b98769c22d1a23bcf7c29c4b00a0f40c6376ac731ddca37e09b0b8c97dd63fe57d1302fc0cbb6b5d3baada36dcd33f14959770ca5e532879575b32b10f0af0928bd1f23581232ec7c6dc3c4504f6f01c0d32d97b2ec756eccb35856dbe52a5c6676f7d4e2682f7ce4ae7c590965c6a05fbf8b8dfef406aa077ddd883876973d8f474628722ff8d87c5a7b70e0238111af8cfb058767c55dec8fa2561168dbcce0fe420be8d8915f52512c0a49e5f58a3f856611a2d8077d63ce74e554fbaaf156f28a0871b31cab0d09ecb8a61aba6502451d5f5ed11f4d93df2979804096ec60c786502a1676af6981439e9b047882d2c0672954fa339b087cc3b53cb376dd8ac15d5a1f2d46961caa11d3150f26665c1f53101c3468ea81077c64ff4bdf1c5cd46e60014e1e0ea90eaad916bcdc477a6cfbc0cab27f25ba83e552880acb19633b46d3c4a3e522abeec0b3b261429dad24d1c2942c36ee5fd2088f56848b5c905324e4eddcdea2d4a9a14f41e4529d83a8d888cb442a143ef333c2c657864e1c8e43aaa435482e6caed810cd791160f397c4435a9378f52e0e1e6e3ad8102098edb76480fa9b53d0ddd3f1a1d6967343b9f6b55f8b86808d471346475f724d7d3469934610625b38f3ce0c3c2cd6c5657dcdec4c34b16e715b0f5863874115797b289b11ce8880e9d9765abb859f462acf04b858f262a57cac04ea0ee7f813c9854a96e4ddd1b0f9729382b92dbebe1ce26e438b5dc377e870d5eb37c5e8a58b56d282b41e6f9b0ba70565cb61aa1171fb28bed48f399946fd890e730420e7398bc71b5a02f3ac0226bf574bb1e3a2d7db4781205514bc0f3bfcb30a95047e2613c104a43658066a89a6c88955d551940b2a66b2b804cf3de026391ca5d2aa6eb3c8a95471f9fddedc96a19ffa48cfa7839ae99fe6ccdda41fd9f9116c723a1e02bb2c558d7fe562f1d26ead99e9e103b6756a50f65968173934afe6dc22fcea4b9ed92d7f086b2ef9a02cac0e0fc20d08b268875cba79d9068c0682c36a661cbb96300c351d3dc8fccbef7bf4a8f0926470a002e71c65009c3f97b3875280446cdaed80fa41b506a8b65ed0046237a93f96ed6eec4b457f6e67e88e641f15b0a6eae006a7f8c071c5397bf5e22aeafaa8a62153c36c037a251095b6524e1ae9085b42d54b3e932a9a8c1412eb8703a790a52c059dae0c18c5ebec0ac28f7e74253566be66eb2166211f11b220fb509d7933ed390d20e90dd6eea60468722235f26b2ba4d0c6adcde8b93ce5f8ed5d175a84936bc3a7b481b43f2eac6b13bbfaee676f9d750968bc64d39c6a53fa2f6effd55f589c7bdfc76b7128f338f68a4438ab63473fa93e01b87876943969a695c2c45a1d5793375e62cc6674225c1c5050b3669ddf8b1728b127497f94246e0de0fef0d3753a4b4bd75af6c79c1531de59d8f1aa9e3afd32d48de16e5a0aa64a3b222a69177acf0c19eefdbe4251ef6c02c2dcfdd14774494d7a9405652974837e833724c8167a2b711d9d0336f794661333c7efdc5445ece07fcc2b45a878d9edc0b44537e0ab4f3f849afc1aff5088e23799f9e75e978eac489519c970ac50e278b0b481eed3a23c1c46d7aad686a7600be7fb98a82c80134caa17be79f42d5eb14fbaee7a1dab46e73c3116e016d8de65de965f6fa9db310b7ad0900deb87427f97b4a2311894b927ee216ed220433ff47995b092e6697e340a8ec89a8a856e9f6e2b4bfed71e27e1951c66e3c86a6e6c28dc17556203f5045c50ccf1f3affb4a534d5aad2f3702ba38b5f1de4260c90d448e536a9d3d1e460890a17d28f853b429f804065226678464bd9146f4e1d9144f996172a9c8ac469b0bbe145ef82e7b5a39b84b208ac553fd677fcb462029be9f7c31f5df76f7608981bc279a08d6c346af0c4164d21c7833538dd5ecd5b4cb41ae86ece753f58e549f6e42a8801fdf9676352cce05e694d6f938df31434bc27f58bd425098ebb80228f295d12f5d816fbb679c1251a0b8f30c55c952fc78a1868ae98194a8376afa17c81a87b78dfa7b7c346b886fc72d164d600e8210bcb92e0eafd3a749a3caea1f2ccf6fa9771d2d86b6a990cd48143862f0fad08cf09a443ee1f9ccbfd764d79df9c3fb12eef1d7ec83cbd7264323a0b77478ecd2176ad7c856c369941a9f149ca0114d32461865d10a232208ae473941972bb15193b6fb699132180aaede18ae1747ecb7b63331a73ca8d10c8502babd57da74afab850929b4df73e1a20ec3919bddd9271f1a9204a67d31b6c1fe2825a6ee05e3d1d87de4e9f974496ffde69d5e24102807df34692955f90142f34ca6e14dbebb52fcdd67cdb9661b708aaa3c22ad62bfd672e7477f377dc1b688cb492096fbe46325714c1fbd88f2d16cd448a4dea340bd3ce6be6b84c0d43cc267151718a379ef17e452cacbea34b86c36dfbe0c6f64897d6dafed8385e355fa9294f5a366dfa56f18c62ee329b409f22bf6ece5182f3e304532a90f9503a70395fe7e109cd988cd88275c2da71821bdf440c56ff03f41af1f8a097f6812cbf8c0837ed0647d36cfae2673e09ca03cb8c601dc11b12fe0f1e2475878503ffc43fa8f81efb25b23df1f58fc9ebcd600e16377af4b7a7fe9fed263c6e406769beab4c56fde4e92346398e57f43ba5ffcda8ed992cfe659a80bc071eb3c2febddd4bb87d45305f94c5778a5ebc32e9547ddff0acb4045dd26ad2685b2fe342b6f7de21a0768dd9c6e65ff294d4eae6522401a7770baafd2b7a9d47d8d748f957b04c0521e91a4581c0edb7dab52e8c6628151c557bfa8b349759e297f98c1c0c98f656fbeff4fab3708d62af23e1c619b5813952ac6c2c451051a70623134ca6d0cfe81b04fe190d0c4bb2eb44db7dc7ea11b6e0905c82ac40439cc82e49d7e3547fb544f4770bcf87fadcf5da0b91bdda617ed42de79db8a545664c004bdd4b4751bc70cbcaea1ca3520d441153827a4c3e1f4438d02a14cfbcb9324c3b4fff9b198d7e09c2d81dac1c7392720782115b07764e6ad1094ba9a449318915c6897361c160554117a10a36561b3f346cec9e672d2cfc10acc2c7dfeb54ecccfb398028b56d53ffff1623fd6eb5526dfe62a330f7df7e09ffca7006a95a68f0560535a65b16576ae71ab258ebe6701cdff9361922e762ec9bc37506804d394642bb9af384313166b0ba016ed6bd2d5a4424b63cb881d11af162e1e404552600fd2ea66a1343c26bb35e9d2512a2deb3416374145a3506380aecdb77326b38511e49ed5b63276ac7fb742b85704986d1955da7c27b960bebc0a2a562f9b42d3840f06703b0d80b9be2f4a931a7547e9c8c7d6e07c08ac14ebdcd20f67d9d3e628ef2b4ac25004e0568b7ed52327c0dbebe6adfdf26e47e0db7f30fa4bd0a89f433429e633e6354b2a476458b0b883a53199115d47f837b674026bf2facdea04333312b47604b2821c3e9b4bd6fb43fb92d094fb7a2aa25fafe9f04493adcf5bad7bc0eef87f5c4672c4604fe5e9e950df024ae23408814bc0568d7ba779fa86ed9bc44ee976718c280603bff643c7f229abf9b8a9f38358f391b8d69c905a170113c03d8dd2f0faae1d7c1d478d93f0c52212f4ee11fedbf962efce4fdeaebd70bf1b0793544504cbacbda9352e899c4b7475f09b1df22f6fc92cd0e1d69d6a3de2d53fdbd6a8a059e313008111c96f452f671a1565d4537e1f3455138cb68cb425c4d5623c489db5bc918d3e1c178bb2978046a8cb65dd0b2a8fb891b60c6e4a112ea95241b5b8adc3fedec9998151ab20ea31d386c4bf26a4abbabd80cd4189f60e3d1444a4d6584e479cc73be3123bd806f4a8b981b523692a66eefbbf08fb9c823dd36ac6dfd18aabc77dcade377cb32c4843df2c6cdb3d6ea4e2fe7b35b966385708395ca2c5d0f9f2ed5b6d4155a7824721b9478c4854840265450097a5c1be750f8f33734a65c18fb1e1c739fd2b46cfab75b380f7551de6b2ee0c9961288c88b65388ad5da4987e7cb6d06cad0410bd2619830eb102fd15be08c2edb7f523ae43be345d2b1fd01a4cb4ac41ac7946a0c7f8f857c688015345d371c9422f96085e418c8f9967e1858f4167ea92fb670a78c29fd93c837414b3f1a12970516d46791f77d5844dd2e6bd2a2315b4148d4662b2f061c2d82a1e6a0c7d1560a191254f643072de6147c620057a860950d67a35c06980b32a4daf66ab120c015712c954ada9d840923e5d8eafd79aef998a849c1b5b924f0274e798265a117ba6a9603e892a46b43f861f5d76a3bccedac3804f3fffd0b531d3e4c0c76fa074786bf84bd43b63bae3906afdb940a3783abd28afa1dee35d3aaa552d814d64a5ce1a4f4f07bc365557a4f3c09c3eeb9bac0ab08147af58f3db203fe8774dce0871530a3397a5ab14c4c2f369860afc99b1bddda1c70727fed3e67cba96dbbd556cb6c483c8e39665429548e0d9d446fb5524842a5d1d85f2792631543dfed899bdf30a5ecdc76b75ea3ca9433d8decade64208647b4ee7aeb12ec4bd4a8450f89954692d1b635a54d5d8ab20337bb244d7cba68b13c7ae8212c65b42d6823eabce2648b68e6e2f3d54b78bcb8e26c4a381adcb94ba8aa502d04ad0038b1e11bc1e42dcc651d3f9664de13e811978053255d87ce6f34840fb6fea43a01ab82db2dd07e7c4f416481efcde9b20a3e99b888b6d14a1dd996ecce54a7f56bcb23c3ffa7880936681b06e08f2282ffbb8ca27d2065e2e6b749763b3fc87f24bd1f851d40302f9edea6539fdde0d9b55b8a3758ab874c38b13edff98d728387a1da0be4826bd5cd54a518db063a85e71c0c8d8ac3c524a4759dafb73294826fd73456f87edead7b30a6b2a8af7a2e834aaabecba7b2923e1cc886e630feab2062b45e1d19495b698d879f77ecb6b79699c30da4f4a1c52156329d256392e8ea20cbde1dae029f817935116739855acaac1252a12d89f0b46579aa2b1797b7d6cb7a72610d826db1c900ef2e5b6f7fa2690c2364964b59fb6c396c1805c5b4b0e3ee8b6d37b17d1177616b243261a491a90b17e99573db83e74d9726c9c453632afeaf2ab54b1c24bb5d9f0fb32c92f3e5791d5ca7f149bef08c0c2d2e09a4e8a1d2460c13234e748b238c6f9d359fe9608a0c315545232e9beafa70de29ed4fb063d1bd17304590eeedec19ff3c4e1892d95eb6b70d66f3bb8a79c38159129abe67696f2eb7b6a068daf329076f9e455d90ef16a386f22770c0e464acad02a35f2a32d4fc4aec0c98ce15d21667970bcf2b5079faf465ccdc0c74dddeb76024516e1ad8113cde545bbd87c679f29f862f90813165f0a8705ad95da4ca4fc839b836ad32d1d376cd2a1dd84ef5abcb90b59658d68194c9229f43eb021aa74428e87995b9aa281c0f301187c9a3b8c9eb6c073b0828a063b98c6083978ae78f0db494c8f94d20dbc165db22e39e867c36d07537c9066e97c4cf0b8ba4bcb36443d4003b0289745666fd86f1eb41171b3c68f5f8a494e29382f99bd98b13d7374a6b3bb8dcb0d29465931dd9c75a91342ce968eb878e624d1e26dabb40c0f5a7193b56d8053fc044ce0fc16a08e60359cd2760e489d5119e6de9df1532f187945b64e2ad3047d224d1cec45fc24585635d2d9682dd5c48829d4b78c7a24599ef38e5da10d3", 0x2000, &(0x7f0000000b00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000640)={0x90}, 0x0, 0x0, 0x0, 0x0}) write$FUSE_INIT(r0, 0x0, 0x0) 04:38:20 executing program 0: syz_emit_ethernet(0x4e, &(0x7f0000000000)={@dev, @local, @val={@void}, {@ipv4={0x800, @tipc={{0x5, 0x4, 0x0, 0x0, 0x3c, 0x0, 0x0, 0x0, 0x6, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @multicast2}, @payload_named={{{{{0x28, 0x0, 0x0, 0x0, 0x0, 0xa}}}}}}}}}, 0x0) 04:38:20 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:22 executing program 4: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000080)={0x1, &(0x7f0000000000)=[{0x15}]}) 04:38:22 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:22 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000300)=@ipv6_getmulticast={0x14, 0x11, 0x1, 0x0, 0x0, {0x18}}, 0x14}}, 0x0) 04:38:22 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:22 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000066c0)="a062030607792c01386f28a428828947de99f79cc542703d923c7cb9d4e1f6fd95fbf2f747ab32f6fb041861fb3f87a88cb85405b4e73c0b6b12c81e42a9f13d82c32b7ddb172bcba1aac5c38f083747ac179f08d4d6d342a87ba8dd9bb7a9680f27433c3357b4f6ac97b19a973592f1ac6e7853a0b15ba42a28efb9cc30b146346b546018966e94976ca28f26a1950dd64c0adbb0c2e09bbd9caa9e7886a2b3d6e2b6d6616b718f1322ea2881ca59ef73948b1bcdc2dd3970e63cbc1043ce42af0ea1f95d17268cbc3ef062c8c31a537e94a20c1c505a6022d5ece7f51bd9c754d8c47cbe80bbb30b2159991a94dd3a25e64aff8a7a17374b5a71e0c7c241cbfd7f084e18a50bea512ada902210a3881ffcd42071ab09c4d80139d8980d6dc5d12c2595ced445caf22f80d8fb1a4c243da47fadb8e28e9c04fea820a8a2f032f5adff8b7d9269e63db68d196bf7f416405e52b6b8abd8bb9d9694b8b5eddae348209963738cd9710bd6c291af1c8eaf0e52d2f2f24bef8c8bc9f77eed40104e07c8ee1b4cb358fc73e2653fef6232b5e9f5d0be26b91a0b7967ed5e3bf10c449424ff4d11951d963677001d9576425d6a9c4503268a407d74854f5e1caacc0ccc463dc56e684db1d80b370da238915579ab82cdbd7d155adf10b96ed71100ea92834e8a4e4f5b7b831bff6fb4febe01bb398ea4065446f277f107aa3cc06e0b7a6e98434bf57744ba9ecb8effe704d7f852e16bc33ac113649f7540b7a7a67cf5493b400ce06e571d485af1732938b79ded4de7dad97a7e1c0be7bd479dc264647bb76503168423e3f6fc95f8ac8ea35e39f476ab54e88286fcf73eead1f794784465592fe4ad112ac63bbc3b3f35b87c40bc5fa6e3ca6cad878f9772a61a23aa00491a9e2442eb90a32af2bd74e99d075bcda20288bfc30f3b00a7e8e1a0b4791573abd65284bbb53e2b7d667239b95b332dd423e4d7c512de559bd53fde5285add9795bda81ec142620e693af9c787a4499dd76ca0d77d9c7c4043e537ec6c1cd0b9a642b12adc782a0e00f6c1ed7379d5fff4c2feb19182db977f657b195e4710ff00f78e35a146119897495b0e1a0068a6606292ee72bf65adcd2cd29b4e59a4b3f82eac77d5254013d03d2fb2511975558906741912d09304f0d4cf08c8f62690c67968c869f75a4025224d8e84baf7a42e01b4ecf7e55d7c45839778c2266880d1bb73e3aad618d1a4f8d5a16914d64d70438a88512649fd4caa90506e5a2d58a33ecaebc9b2e5f8a4fbeca57c829ae02fd2dc146e939c3d295ada7df4a07e74b356c6ffd7a9c546b9eddf7e013cbcb2b57ae0d225249f7e06a415681d9f597a060fd55e39bd56f04b863efeca458a0cbc54b660db50ca40d27a3fda3416860e691cfc780593f06b467700968bb918c32547e378b14b4e0dcd11cb0b2fb36ea70946ac62290184b4eed38b51c322a75367b50f558e063bf363341a17c28ddcbf9ce53da06f26303fd156423a25f686809bc9845a78e0cc3d94e04bc8da85f22a4a8ece2c4ac2c79e54dcc4eabc61e067060ad880377a71fe0c2c0305256e4f3c637575f086e4ae3d7ab5d106fde03d24c47dccba3da23a244c1f50a4f60cd8d71b77390c5ce6d5612fd0260a2f33389b064ae6acac783eca62874232fd3808fb2188151a43de6cebc7e245106183f7d929f1eeff6f972da3e3d967170247925fb0f04bf38e88d06321f9ff9d2c296553d842b69036a2b6de2aad3879aedee723ff00736f7b0dffe6182104105ff0f0b636f5192d6bb5ae7ef950825827d2f3d6285d83aedca3f31474e0ad50ce6290a0e546c30d900e5b4208ecc8b3aca0ba3d110fc3c0a7e004a53e5d0ba1cc1c2bb42c3dbcbb4ceb6674151932ae56f6b03cc34ce450c292fecd2456ddcf42b075e6fd49305fbf265a36f3cff61321dd60f16e844089d659130947672a2d059e04af9ef653e8afec926b5a5d411f60a2a435437095a1df8dc60a616bd1a1ce7b5251ed8f905becffebd635eee8ff0055c40f146f1350a406b853ecb005c6ede4dc270ce6751cff915aa27f5f6b0736da14c9949de599d57868c29cc97ad03bd89502a34b88ad29c8762d0dc24a6df759821882a32e70531cab51fa1752a4fc49cf0706cb24d203174b2940f29ef8b0ce65b40cfde4e0c7310c685cc8de8384e485a951192fa8c36c11f9b88a48caf027dca480caa4fccae70ea6c837eb82f926ad7691c7709f217220d71f6e374fb8522a84c118b5c25f3d56acfb25afbe676fc9e574b6c5a59c00a0bbeeff61fd82a1677f3da9bb596133db491a8f11b945d930c8a67de9ce80025c764d518efcbae25d9194dc96c31ed02c63b1ac976715f7233ffed7cb6e929bbb5afabd34bc37c095acd0abbbdb1ea48e40a30ac99550f0ccca19ecef5acb2604c48fffb53b352d114fac72d6fc019ddec558406668f773fed9476148133c0f9ca4d1fd7e70dd04bfa089dc57e5940f29a5fd33dc79913ff48853794fdaf891d71de94c4a4fed0544e09f2bd578b07003031b8602f08ca8a79fa5ebfd5477f4d4f031c3efe0db273446a99d0cbe21a3cf43f3b82774e4657bb4f9675adbaf71c52953f0b18a61e05a9c770536fbad215848f8238e8730b9085189ea4621780dac500d7d7dc7815b45e232f86592498f1515ac8c50306013524cc5f0a74b67bc85d435d332ce69f00641c86a3e91be84b78ac358f35b18d69679df4197d3be8554417cf44aee6dc623f68ce3388df18168efa1c87c776cbda792f6110b6af178eb8200a91dfb72c1e23b5e5a66b5a3ee3f4c2bba2ccac939dcb036006b86e894093922a95fd70baba9424a3d0327a0f209fe10b39f3cec3f669d301a2834e58fd56f94d622dccf653f08e776c9f3e1b0e5b3cdef133834b93c41c70438d51a0b127262868d49ca91623c3d8b75c2cce0b771b9ac941bb96029e782224a3686a7c0dd164e162ede667e0e5817e7bde85ad3bf30a6a5bdc420f751679be74a02f84aa93b971c3f45a67d155f7ecb1d5284660918dbf102bc16f496fb62a1290e6b88ddaff55740583cba13076afd623276634e0c11663be50766980949095003ef5bc6f90a98bbad436b67928513e70115224f672ca2a24e27bb98bd5288c49ea23d47ef13c5ff28c43ce53ca16a6caeccc1f601226253c4a38a88a93828f6c800547cadbaa6d7ad26db618cccd38a671507cad5ba0065ce2edba81a059b95c36c5d04ab456fd6fd81ec3738ebe546d973c0886a5e7b83dd9c2f58f5d6c19519e67575b3732a486555f8d8c4ae004a62e8d07ab2c8ef74cdb96aa99d75aeb1c25985996f281d71106910a3c3da17de35e04dbe00e2b7b75ec2fed177a7f2d04fbf68bd0b8af682b30911867d4d1497ba060b662f4e97a8e7fd3613015cc34302377497cd08bcdc29f06dae240820d2ccddbf8c95c76a4ba5d3e1b37a62369ce3f79fb74ebd9bc82c3fa3edad4034b6715c2853fa7781c974b5a4e541e8b69bf4bd653fcce4e4340d9409fe9112e4d253a3b7e9d43f4426127b10f2d5d3fcd2193490f7d933e0cc53dae552f2d7c9d77b8f9b27c59105cfae43a0aab314a0820fbb5684bf20986e3be215688b42938d272c4c0edd17bcdc84a514d2483456d6cfb4f5c1218859ee55bfc77da15c9c75734932a12fd03df38232063ed92024f8ee7c21f314129feb10670bb4d6a0ad4fb3dc57a64cfe6509a0770650cdec0efd5e0b1fd29433cf871c9ddbe648319bd481357326ac1eb32b4bef4ad89ab6122e92dc786decac88624a4a3963ae771f8023b9a92e446114764c53d7efc07e3ea77a9daac5cabbe648a223e249db62102ef7b7b6d06df46b6ff913911b89848a47aecc0563fb06b6d77fe1daf4541cf619105ab68e0bcdf7a05af22b0551323bf33dec8167df2b7fac62dc9e286dd3462f488c82ad194f7fd5d3ca72fe9c0c37cdb6d75684326e5cb30319ab333fc70bb197320acda161d2e685e78ac2cb1417223f64742b12a316d590b18a4173b2a105a381baf6f383ec2e81d04860b5cc536475d7c5d05bd6a7db1a5d93930bacba8c1de63707bd24785e19fc1f15ba724660ac00d0f2ebbcd5528b8cbe4f3ca332e8611e937a310fc79d234be6c1cd09d6a5cb06ab36a9d667188144c81f86aaf0851763573b36cc21462ba4f3d6e95d38d1e9b943085661d234ef6d079bc9d84c7447c85baba88263451ba10559e1ce326fee5074b26b54872e690a9a1e589e1c444daa3224b292bf9ec4a604dc512760084084f27386c89a1190b8905f0d720508c0ed69272f396725805480188aa4602a26e833c16aa5079c0577a8203ec0b2b929ef3b410bb427c168b7fefd1be652f06efc61c7a295a5d07a9fd61bd5bfe67ac5f74e485a66c92950a1b460257084ca3a3489943ad450300967234b487fa3def4010f9b715196562ebb0846b7ac3eba47646af6285582b4402f64aa684dff7d9cf81fbe1aa88959f7906f06839389f2ad56efb5029afe1d5ceac99a3e698f49ff0da7db06d7c9e94a8773a13fab93def139667b4dc6b741bd2769da7786acecbe315f9006bb6b72abe5bdc587d8d5aa8f67aaefef68197fd2e7874d9b7da2c3a5618720c12e8fc31db3e334c47abcbf10c6181ec14af4f9e90e19a35360a793b1e9b336e49b3ed67568a860cd4c298f967ba323d315821959629e5b7aaac367e1ddb8a1c5d61500afa69331a4c90861852f533657b28b97a343bc531a11ff634b157a6d859a35f0d2a595375e11a32457575f1d73da033bf5eeda12337b9fdd46bce192d3aaaa240a8c65bf47704d6aa64a9531f9de14a96fc9fe380db35dd5ec52321c67fb4c18abcaf22fbe8f602ed201232251317e1a1b71e1e2c924a92d84685de348eec97fed954b7f6681ddf521b4ee03a1aeb2e446ee2a7f4dfa37b1c53831139fc624c14dcc4d144ccdf758fd9f344b4cdc1df70f6a24fa78cab136c912d1ebffa7053ccbc9b9445762236dca409820f738370117d5c369dfc50fd42277f14eeaf29110aedcd503008c42914d04e219a8b6c01e337d04724919b07157e2275ba6365a9dba5ebc8019bd1aa1b8668023f64cf47e1b49b4fbcfc10d560bb74405c90751504db8100d8a8a1a3ff84d98f1262fbbd6b962f492b9531a7411c08e7e56eb0f838075f754b6a395b6b58a8e4c47eb46bfaba2ac94800a396749d18ba0e6219f8d616ec71a1e60b3bcc24e19d4a20ddbc6a871e6d7efa50a362610598d892a5adecbcfe217534deee3620dfc88c7992ec2e710e083ef0a50c20621405f654804d1af4f24d22b8ca48f26303e6969127a74f0b276a5624c3b84410d4d5ee3c62605876e60a88df2bd6e8db8c7e486fdb452178563e7add6bc126b721b9ef8b12181989b87031573a4010d88e34f15a2344e4808b74c99ad68f0c2aca4e8d504397c03e1328c4b1ec43fd902d206c3cfb63d7541ac57fdbc70b0033f87514286101231fe7e79668c802e1c23d61540cdf13a5e675b736e221ddc29ab747d9c64f6213f51d3c1ded2e2b0efc4e45183d90468f61ec1720f7a0b87947e2c54125cebe6563ee4415d886bbe869d17d36371c942c11db1e13c1dd40ed24cabaf7ee80eae6c4db934e982d9619d753dcd679c5650cd95d21582e31b259043a0d03371cd294f4cc028042c75070c9b534a2d79f164ab9d773295795280d1584ca664b53b263fe2e23534d27b0d85742fae8061e03187795129dd272041c6eb9c10c3406da1f752f4ca697bdbddd74975cd4dbba5687fb30ac4fd5d2579494eac73053a63821a852cf41a80f6668006f7e1c4e30b48d638ebab470c558d42baeed1adc8fc71f73e95f3ca212a4b009b508e89898727f805685e4e7650a2961d62c117d1ee9017236a6bffa0c36ae11bc52d346c83399e43c42cdb9f443aa307109a97ee66ceb7a29eeb2f1a2bb3ee1492229116db07301b2aa4126aee7775daa2d0eab4d206fae11b3c6b565dcc4c7b4dd1cf2abec81150d0629803f6eb221be384b8772fe6d6c4fa98c928a9d0a02e9ff8bb7a2168dbebe140323d93bee8983c496bccf752c372b795a3493624cefb3cfeb4307bd39826cac1ea3f18912deef1b8c8db30bc016990a477bc0a925fb36453a9e21354b2d7e6e3d4ca4dd20f27a8db05429d44b7a485365191dc4ba977a815958faf6434813a9f4046054763dd55dbb7fae892b746e169ae046ae3361a9f75cf622b03f75b1633da864395bd1c3a594fab0b1fb37f088dd1f2776e2b795c78635c2026a8ce7ff40968a1960786049a217dd8872ac0c01f4bafcf2d3d751dd46a5e1bec00540a9ca7afca3ef37575d4a8b1291d05be94913092890a9b4bfff39edbff307e5654896e79228777c0f8ea46c55bfe19e522bf457ab4e6b0167d776dbcd0160598370a12c4a03e4edc82b245a7608797b03d4ed89dfc2a5bf07b9fcb251fb8608553f3b3774818717a9aabe6b2ded811515ba454b390a6065bbc59552f3bfe51d38f139792e1aae60093a7c5770b52a1730feb1049c14a7d5261d644f6b738e22ee72aafa422bd93f61e1ccac0a5ef4726c66f61bb539acb937bd63da82c700c0860be90ce5621ced22b52b63d041266fc258fbfa6641aef22e97804e5138ad2ce4405eaf76bb0acd7fc61b2d6de4aabc5c28a850fcf219cff77c97d3cb6bec0067c171b912d11d82c56cbad56c0032a9657d4cdd1eacaca53f40f5e3fe911127e1cd30781351f180e1413933cee2d46ca0eea31ee01fe4e99a567edd0b10565d47b87c8a48366143e889e52d0ff13c920aea092c2545fa9b7056204fec156549d3c0a997bc1cf4a01338483bf5c69d6958ae038f1c3e3b84baeb2c1f9e064c0750602c34c6c483c316391d975f94f21f6dfe74e92c33228b408a9e2b9abcda33c497abba9c48a63e5c8f1a8d0f4c24d36a44e1601e8a09e8a5c7179bd4c44b17e542dd99cace87aab60a5e53325d544c991b6fa5deffa49fd886332980deeca9229cb2f67f495a7b743153854ed81e1623b12dbd65512d08a5732fee2db3fb455cf6df5a1701a2b8674633c6792162dc86ac76e30da225b0167a7e704ad33ba694f9c902afbeed58eef609874767053f59414d4d3eccbbcdbc7eba997c71f9b1f5139bb020d5dae1db6e2dcfbb51b5371b08bdbc3312b05ee6d8c03c8b5a7d4f23da45f276394f222b1a0bdf4e2603243cdba60ee0530387c88bb457ca9932f2283a4d55bb1195e6d325ed93f714e21908b1baafa467f1cec7fa26e5c384ee6828e77978bd1abd014de549a5e5966f2b2f4ba000f9d77f1abfe3a6c337cdb852c1ec59f61b63d543f3062dd2616a163ed7ca60168b0347b5c5646a678dafb4c502c333a0a48f0341b47f5c5946e42e571db0bfa0682a449ca64e71b5661a842975182399245c6de241512c67ac918d7e0c5cb66565010e881b8333567ca584321ead1c383b099d8bf1c56dac08cb218cde4226ad420d6d6313f9c4884d6394722304fdaa76e61db8c0d54eb1151344c41ce1130272928eecb2f9f0f23c752622374eb1223a80efcf0b937dff7d813d7be0340226c0a7b163741d9aecafcb7ddae5a219323323f621c802be82399e06d2e1cc582e759ffa303c5103f8a44d7129d2853b02e506abda57ad2836d7ff16f95232149fbeb8b62e586d3536bb4ae042ecd9e25d1dee789353071f9c89d4361000c47b763556e8902f1f25cbd8ae71679e03ff27db0ec75eeee3fccafc7fcf22c377ac60d3c61a43cb53abf6162118f2efc86a5ce80e69a02bc1db80018beeef6d567941232e4412a958ed012bf7a832c1eaf68134ecabc4927ad666b3d0690b4e8d52fa37e0a9751124efed8bf47544299138a6f69d89e295677f12606c79b72451c263fca3eec22bf0c47c641159a0bbfb3b2b03154af533e5c06a149e52adcfae31bfc55f30064a8903c8d3b828d275a937b1e4adffa0597da5e253b50bd71b33f057ffeff0b2a0829b3bf33350fbe67c7c79034f80d69e6a21be495a848d328f416f15966491b218eab390544e39d498258ad80ddae248634c845cbe6f1c1e93e7c2b02075411e075fe936bcc75f4a4e1a3687cb3dbbb61cb31ddfbbc87a1859b3a48fccdd8e5915c8bf4eebe8f7093cef6a7a91c8682915f9908c854c483e90c9643467292884d284134dbaddafdbc74d94a5f9713719d62b4f6b4236803d210181847ca27129fde264156895f4e1822ef78a3b215ef56d7e36d2b94c93f5e931a0d13a3a3030061ce62de595eecf47eae6bf698530145757700df18f66fd7261a12c119d6679663b3c0f99d1705aebe66dc862eb21ccb7360b93f54507149b577abf521113991e06f345e8282fdc18de673e1ca7b188ee34b14f37f86ddcf97fef0b913c33cf8e5d5d33707dbcdbe4b27cef056670252f186735cdd02f6ed6bfe5318a704f00e34ffc4fda9855bf37c51be6a7423e44dd8a98883c8fa82ca37c90d681fb7a0db915576b50e49aff545b99aa3aa6343b814ba0bf64e53b2a1edcae2231bf20d65e4bb4da6dc8382120ede652adfb7c30a46e0ee784cbde74563d83eb8d89a1573fa104fddca9d4833c49dc904bda905426c7dee3e48b596c8ee201bea57fedb1a0649457eaac3c5b5f4519af3adb66f10b861e711cd4034448890e15047c2f8902588268b5645051f3f3968ed8d630e050ccef0d01b61ffeade51e4e72d8fd46bba4c20009396e984c424d174934a67a1930665fbea04c809e7cda0a2cdfd3a14d6b99c3a8d8b3691825830456876f188ff871fc861e4c6a0ca377dc1f0cb0f929f7eb1f5da045d9a588a393312acacca5c5a3b15bb1b488b08fc40ad65ae2c1df187eccd8377525a81d80df57579ae52f775fb2efdd172a41c370300fcc594c2635dcf50e9eb9d34fa8b4bbfd13078422e3a7734a8ae6cc09e39d07c7ee19838f8da4cbafe4162c8f8dc44e284840bd0a5c80bfc657c22e37e0d9a96dda34a51ce616c9ccdc95955cf85d93860da902ab30f11aa333eacc25c47981d8636038761ed4d84fcbb0ca92dd2e07863b9505b451c3c49e36a172527578123049ff2dc2b4e258a3f698a12ca4705a6fd0ce6bc4f1767b4d9c2e57c9ed1388527964ac96ff5e4cf5ad6fdb6a853b43905df32af8bd788b520fd526cbb95195a1bc00d654cb080acdf67938517a6cdac741d86730358be16465b4e1301f47f6a444c4e8d2980b8bd98a8dcd6617cde0b287e2d1f59167b5c445146fa49728111b8a2729428cabd02facb8fbddbdb2769680f288648d6baac53e0d909335da3e2b4c13ebd41f32820c9f491e9124ca444a0532f60e2816e15a5810baa91f64454aa355f9d362c7d1a461561689d08b1350a216b6f1bda57aae0706b3710a1b8e52a7e3084e600b5ee3dc540bba0c16267d549304a7840659a32e40070715c9bb912792d4a7b84fa06e73b9ddbc2f06c4edc19d25f5a198c7e3fc6226842e6215da5d826fcf5949612889f78e9de39d4e64b86b7033b5717a21f8f2b81c799a3fc0bfe6f5837b252eefa360c91a6148296bd19d50a343d909c1edf5261e70c8dfb2c488940cf236941ad3fd01247e37902a4bbfdd1839f7c92c260a2c494022fac08629303c8e54108d78ae2c94289c7f998ba3b622b48931ee7c17c59f5499d282467a1b8050acc94a0b17b21836c80b69f519b9b077d18e33c027faad562fa09f2cc6120f8cf5ee18cf7db9d729ffbb9de58885713215b7aebb8c98d9fa009be0a9ef3ceccdb2b31968db555b26c5c94e382d06ebf6d356e8caa85def5813dd1596d823924c4fb63dba5bd094cb64f204d1e59d31287715f831a1f0be95d8749f2166ba0b0b6b64a37991be1fe1c1e922835f2da0c074ec9413561d52166576b1c4f1e18f078dc046d1c284964b80217b55c59a474740c3649116b33e927479736bff6005859c7c00598f22cb8eca38af802f4c86836e8330492ac7ef3707890a8ff856dc7786ed769bba75b18484b257b3b022eeb51aa720639f79e6e6bd3d3c9a61f7822abe562867b4693f0b2f61135aaeaa510b31112efeec48d2602c6d4f2ddeeb51bb03ab18c18d8e127a37e22881febca47742b9332d3f2251003b1a46c40eca111d02446466b669568c70971bd33254ca577777f126f86f8a3665f065b645ff261e78e0f532e83a81b99c5de3488de74ca82daa0e4e7404eff911ae955acbb800f9f91b774e472bc14aa92817b6d85877b1861a6ca92c03c83b6f1490068bad8eab1f58c9e91e1029683de2ca45c99966966031ee86d8c9995f0612480e2a6d5396e8ae361d6fd2e24557613a1191f5019d4c8078628013512ea3a59532efffa6cfe4970d28d8c7aa8c866c4275ff2b0b4ef1a7e56854d7ee4bc445713da9349d13e30a4a802cb9db2f10280fd9ea043b5b3480441e8ed2d907eae1259befba9d87a04ce42b0010c70af157b90e0bf72549852fd122edd6cf3475f76852b13b4bf887cf32e25ad34aed7fd5a6e97b307f9b4ff1c07b2b55beef5ef3dd96eeb2a57720c18209d911a55341cee67e6ff577f7acaba01c2c9690b15a3b8aaa5b9d734196467a8c074b2eeeb5ae931ddf3deb15b1a8d603e72125c2e68ad206f2c4252a659f8248ff882a8e54126ebc0c77a46101072272460e683d465279a3695be6b64c9eeb4a576d95fd520be42eab5c95cbace0dfd80e2d67bab9f683a1cc9c006c02f0f90a21a0f51218c628f5608fbf1abc79aa63452bde1002383033578f32980e3779a8edeb226f6d3f9b36d8f07bddd7479b60346a4b4fa883940e3aef8ad8d834dad4405960a4409a6255e8753d0c0ad0960ff3ef48ce93fbe6b165e86eab36fccb8b989f5b54e6ccaa19749ff065a0a732d15c41b9072bbc6f07e1fd5a3df2775874e46b61ed50714e8c403fbed6884ec06f52ab71d2c191fcc56ac0b17ba3c46d2dab3e11c79383bd8867ff14b5fbca73b9ae594b6a09fb73a2e8f15aee59150e8d6d3dad9659025d045bbd1b9ca257c67bb78abe8f7eb9c8b3bc32951c41f7390bacc8c7059a2a9b078ab50413605aec604e4666a6ace765b0e7ab558fe6232f2703d07811e3d0ac5bf9434e87876e99250ee9db6527a8ccb4a3ee3bde738563c9746f941cf2cd7efacdbd2593cafdbe5171864b2982b54dc5a32c86638c0e650a331625033b8dd65851965ae791880349d5cd52548f4422a317f96ed79e7ccf3bd671e6dc70365f521c65206386eb1f99570a544d11b3d36fea285f8a3770ca303a965a0c1d598ebe3696e647be734ccf760d3d47dec75e236d7ac08019b6622a7b9f08bc8f0937ab75e75a047a7386befbd56fc4b2f89c852dadce8df946cb3fafe4eed2678caadf1a913ae32b2c0b8a37984cb700343c5e24609f8c5ddeff5e653837a9332a41c8e21466a13d79224125d5f6a4fef79b5adae7f4ab7d351c55400545edd3c00637bd27164828925e9bb5d79f1f1e6eb3270ab799ae38772f779565d92c47503de695f7aad7ddacda6f6c71e755b3737231b64715bf07849d3466e4f92239f733436ce674389bd16900", 0x2000, &(0x7f0000008b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)={0x90, 0x0, 0x0, {0x100000000404, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa000}}}, 0x0, 0x0, 0x0, 0x0}) umount2(&(0x7f0000000000)='./file0/file0/file0/file0/file0\x00', 0x0) read$FUSE(r0, &(0x7f0000008bc0)={0x2020}, 0x2020) syz_fuse_handle_req(r0, &(0x7f0000004280)="81ede4ba5f5ef2676a5da06c3114f8ab1e32d22aa587e0aa31d5c046edd20cbd75fc3f0416e7cb577ef39618d44ecd6b24816170dd8a6e667f1dba26836a83390b3b24485f527e0e39d7df5b29c39a80df9c70681f71d9fa04c11478ec1d83b950de9e54c3759a9e226fb360297b0ed107ab162172ecfa28274753416c689d63aa30e0c938166a330e27e64d560689441066a899a35103828e9fd4bcdf58d97e76fd78d47c1e5f445cde51e034d930d239480724f5dcf8d8b524c8bf2b61a52d152de9e08d4abbc5920aba8d7821e2d7fb7a869190e15c02a9c69c354f1bce065af44fdb9781f562bdea39ba0f150658e8e47708609bbb4eb3952d405c61534a83cd7d5439419ea4ed89e9bfd2213d545f0d50506aa3da1b7637cc8f7360a24449cd43b48218032c012f00993b0332ed0ef73d8e3b324e96041cfe852366ad71b21d7eafbb0a673ad1da95e675c9a9d5fc3bd5c75ddad4297547d6925223aca52f3730c3fd65cb8a32867eb2d4484909ae19c049a7d32eabb963174894b56e868efa5b30649c712517ea5fe12d081130e499aa98487b05df61beeb8084665d6df2029bad3e28b98c89d8afc662b8e3a4b923d3c0b1c3121e9ca0b34a01656f92b1d3e79267b26bb639a3deed7be0b0ca439df54b0174d829695d1f5bd81acf6444b664dc4f1359a92d39057b2f031f5be32a1c5f26c459e877cf27a5fae027167a2678d480c32e3e367de948996bd718f6350692d3ca998886a3ff428ba48a71d20720df2ac31e36d34c4d760f01f3204fdece8ac7b0ba84424172747d9afcf779700cdb4c201dcf953346caa9b9ca71f8fcd809b0e94fa81f72f242c469bc2bc2e1f5342550423e8716b407a64acfcad80161d64bde10fc60f3cd6c85e106bf06ee1ed730722aad9e507cec9661219207ef6a39bad303f143d210e34cb0411d6c09e109eac7893eb7401a15441fe73d0a636bba1f1822be4d9e519ce4e6723382587896354c61358e4f00dcc60f36773ec8f55a7e61da92fe8ce54a5619435bfb23672d616ca8e7504faa7661615ee0caed4f072e5395e74801f5e4d3098295585cff997d8609b6c7c8af5b7f2ab2605e814b6eb1799be463ff3d15aa3f98ec45e01694dd8f8f2c93413078646d7c86ec5999b1c087c5c8fd6f819c92dd074d149eba660cbc12786f7cfc828a83f2e4dbf0796c77086ed164c373a32cfd044e3e7550114b4f8e3c310932c46302be1b38133260d8ff6cb87653a52768498f19971cb5e3ee4f0a112b608c086fb7ce14b7437d590a7f092eca9cd5a05244d3d4af869e2643220dd5cbd8b886acf6863e5841d03fe4bef0ff868dd26c39f0c416743b26681feaa25544cc5026e52ef0204d42a1206963f71b99a59794923496c5719af859f7f087f27d5e6e1352684928f4a5bcb0a9664b09a63cd02fdcbfcf51e3659b8d2fe7df1fc0f7c8579db7ad3bb92b1db15c90a5a5567a13b1c1efbc64344614b2211c2fd48741edb8f55b09db893b2b1809b6b8f989b29c099234d1c13c5035e8c41931f30102eab1a0b238eb7830fde12b65a58a479622f662b19a6d0b54c5fa30a546a44e4d0b0d0e0416fb83450824dce4d714e0314cbd69ee73902359f25d23f6363f05c3cab4295b69def866a67c94a8d34d529ed509a26cae4785c31fc97a274e9e6110677f591db5cbd087904f1092cb2d47be1a7df0682249204e76f68f26fd77153b9579b708bb9d17d611714630e702481138d507ebedf60f6c19d2939411966b16922ef6b3c69db4dcd3b32dfae1cac58d41bac49485b532d6afa67733a5034ac051144ec4fcdab44e20bba652a62dbd1294ad3e0feb2f9431c252fdbec533f55757d9c0f866fb2c29a19314fcaf2d616d8b43d139b605fff1698d84b29d09493329fe6bf1149cae8c57633c5a0079f4f6e7beba2247914878ca7a67341b6c53f6f1a1201412f9ee56c37673cb89a9a48c62b64ca7f05bdb9adae5b36c106b5510a9b02ae6755fe9bc0bb3e5e9be34ae87605d9231a87d7cb2ccb239a72142ca4f205f8d94508a38fe3096d2e8f8b261d4b4947c5e6bf4412199db9e9ecffd3679837e7fae835b5d53ae4ef6fbde73cbba62fdc2462253bacdbaffc151421263d51aa78cd6ffa4398cc624519cc2db3340b6e472ca887524520317d63ad0ada37d14edb14ad3def70315936568322c901c2c8a0413da7116dbb740a549a7ebf90d3879db2e30397235512cb6f5d95fd88dece90d56bdd895258398839bee2c8ccf80deab1b62ababbba112f3d0bc4346196306bd3b43f8024a1a874b1c79c071bc4e8475675e00bd6529260b0dda72e666a7b290dd78463f0309e492a2a011eb9144581256837a9607b2e39b6c65991ef2193ce4fca7b2af1fa5cfcc16dcbf3799380110ca1c21ae7a93f718de3168d8ec45821128015cdffdf9603b188c46006de2c2989259ef394a4575c076b2af2f8237ec6df23fa7b44fb0d2452d3be437966f8c582c241ab960494ea8949f95b039dfbc143b1d85685955404ba03b24ec9abf0f02289658fdb4a213aaa268176bbefb0456d394f32d6dfaa4ba62e048672696e393c0b1f147274dfe708c4beffd32e34064c9243fa68c08e4c0c88b44756abce39dd3f471b568d8b0936565b3b9cd8a457231d094815a62194699d30603972db1caba15f8462205c0d9f24936d2056a8c946196f2327fb727e5d140cfc93d3f68aaf7d8a470e1961de041d0027e76d41691c85b836bff9436953875aecd47f0852ef999563f0783e129cc90d1b61e57f224575c649979f5fb2c334b845fca8e66972421f0b3a3736c2cc5c230d363242e6a89ee3589142ff9e1d1e108c0d93361d3e3522963bf0295bb0462e96b97f401bd01aaa1cc861383f5cad66ae4d1996c5165c6568399ef272843539df9a02f3c6e6d1dd779979040b1799f9e91ef3d7ab2da2ef146dcbcf0a099d5ab02ca24592ab5136bbe01270e4fb39fafc517da6f16646e5ecb6cb0598183a3be842b4f2fad254919c4b87fafeb63120931cebb3b90460fc89896eec78179c66423302232c5a42b2bd3fd63ab0981dd43440b7f45bbc59b092884ac6e1cbe30195db6274cbf67d06dcaf37919b9cf6d5cd1ff558032f373063f0d128807527cbbc8304daec072f19ca1598ecffda28d018d04a3cd5a825819c9c2a0000806a632ea077d1e43106b61f4bc88060fcdd6adc217bb3685ed03853c3bf7cb65466a00fada16175e7a960148088fcfac98c49983a39904ccda23581b5f7e2b622733af562953aa9553c1a6537cf92b40b58a530bdb63c8cfc75c5722bf0c51b76329ce21c8dbaa6df181e341f7ae011edb7d0d4271577d854ed0cdcb084fd0a2ef4850e9a4d3eeab33e9d6b721adfbfabca78f59443b5157437d47ce66cb2951537b7ec72cd2110e243a3d35923ba92961c12d8ab913b6f27696735320fcd3375571db75274be30ee004419530696d36a803a6831999c420b4d985d6a2a30d7e1e83272a5b44c8b10288f461a1265921da587f53f5e21868d66a38bfa61a68c146d96007f890372ff1758b9981e985d148d56f6f2a7028161cb5db428ada6948e0cf5424962e4dffe0716f85d1728d04daf53847eb5f4411f8d1d509cbe9b99c3c697ab7da96bd5b283ebcd2115baa5eadab927ae590ebcfb6437449c7e926f003e65db72f0acd51bdfde56b52b8ed22996ceaa8542aaf8ebf1ae4a2448d6a0680c5e8a53673147f2ff09c53de8c459a79592d218210245372896c6fa749d63f4d59a0308880a9bf751bf7de5fa77ca3f1f20d6d04a784eb3c168019f283dc42ff0dc4f8af123d6c05e154747b2f4c87d70536f24f9761477c3ed0ad458aeaf0da6688d2d34846e969ce9d3d56528e719128b4f6e597d40ec1cb218b5068a8d2e73e7baf7628a7bc94023d36225124e99e8a1e6b863d4cfccafa9e0f45f006440261332697763090e6897fcebca49338b63da1537916604172e7b07c975979df8096bd69959a20b60294722e979ae65c293df77e5aa7f140b441087f721163b005df969af704d3fb3a173831d1cef8f4c6b1a87572668fbb54423921621d1d348d9967c4be6c892924c163ed32133902ca19488c3e3a3feea2880cfcd109ee6dcd29b056752da6781418dde969d28a8bc9a1647b93504f711bcc3db6eab05fe0cdc013d549af14766c1f5778c7f3a2b8bf0c4f364f2c988c3cd2ac5dc44bd13bcf27eedac63d43953053f6f25a4084a69869c0cc0d25a08a67b19c04087fa3e2ed10efe1c8f6a5f948fe00b4c6f9920a9415c935c32c1b1d5307555e32f689795a7a0045b66a4c2c010b8fce78b227ae47a8e54cbf5b97e5696b602172c923b2bbde67fd9842c763ca674851a3f17b543700eab34bae02f6213a531949005c2d358a45ef0f92d6e2b63fda8a69f7e3ac86744fc00b201af0b0155ac20b3a16d8c31bd63fa4c0656f2cc3c70b93f022f82ac5e15324027d81fbf9ca2fd7ebb0756c45d12322fb96682d5f5a1d577c689b1860a395e660fc5cbc8961a4d390c28e722758948661a20d6e0137906fd8d2f84cb7686800f83ed49051c29c0532fa227da7b186a964acc77cd9268be90ae64b94fc4870ebeb90b51e9dc39d3c317fd2ff3999494db7e415a55f8ffbab852394d4fa7ef4884ce1e10fc917f237a33b9218580e7948019921fea87cd08d7e7d607f906c4fdd17b1c86ad2b8d45962a30115d07ab995064500b307a8b673013bb5da70d44c946c50892eebf399ba4bc46393b3af60dcf26a97f85f70756b6de9fbb853f5cc2c5b8fa1dd544e207a703be60eb99be6373bb0007a2fe416669f72cd16656e50560501d757dc405f650dcfa38fe82e76ed44b97f156e2862c9be47d9b363c42ccb133c4baa36dfcc2fba2c6e7baffb9b99ba5c3674f4ba3273cb84893f1b9dcbfa151cf64fa8229aad8c0d6092b47c26d589226295f33ff4b03e35c53cc634efc0e9534e5088d5f895d877b4744453bd9d9163a5cefc872d70c7bc497464b52d9a9c29ffe1e3167aac0a65f154e8d0c8a49cc34e016741dfe6d95bfa9e678e5da6e18dd5f4ab05411c5fb94d876d6b338d20ade21c60c51315de083b6bd59c88de3591adb24f0bb13617e329c5ca519c433a6598872f9fba924c5658795de9738df710be9f4ebda26bf4e74475b899ab36798791ac6d23c7d2a21e838ef3065a42ce201a6cda5157e089512eab7d6307921e69cb3fa02ee350e16107a3799c7a24ef3bdbba6988716226eb7d63f852d4bea1f6f28a85c049c41267b3e3cb6f06bbb4aa0c4bceb6c66d89a448a4165b418b5f8549ba17b4b68ad08537257307a029520a1e5c602216e060b3a10a0de956eb575180aeaaa62c74fe74901418da3a1e99ee1f2e2fa15abd33552f71cdf83b8e3caa9700197385537f03b2a9bd51d0c1e27053a0c3034612e1fcd8a250ee37c152a80aae1a37ef4b02aa4d4ad0dd561e1ed6cc7fdffe014495b00874051fea40c24b360c424bb73659abb82344bfd9e9251c75619e22d75dcede6eb087d6327426180f661b1f4b21e95466d4e10876c3e842f26365417c2976a3345309ad9b6188cfd3221590c5581b3e2c9e7fcaf873e2a797b63239e82f1544f5bb52d9786d8f87343a2bdef3de4c21a4d059c57f304e42d346d9a53bb900f8756d7eb1a6416cb5243c30e51d65e056bbae1366b1478d37dc26fa7719c35a73142054eaf4e5e3d2208d84c3ecd4273a6705cf3ab46a28a2fbb78d77d5e7a16cef3f0fb374f57acf6213e962142642bc954b0e98f250ab32fa4023b3211160df956625e3265ae4450647dfb8b48547a6399fd640af2115a1f9938412cdc7c2b61f929e8d7be781c4a4c8060d6ec801de256d2932b98769c22d1a23bcf7c29c4b00a0f40c6376ac731ddca37e09b0b8c97dd63fe57d1302fc0cbb6b5d3baada36dcd33f14959770ca5e532879575b32b10f0af0928bd1f23581232ec7c6dc3c4504f6f01c0d32d97b2ec756eccb35856dbe52a5c6676f7d4e2682f7ce4ae7c590965c6a05fbf8b8dfef406aa077ddd883876973d8f474628722ff8d87c5a7b70e0238111af8cfb058767c55dec8fa2561168dbcce0fe420be8d8915f52512c0a49e5f58a3f856611a2d8077d63ce74e554fbaaf156f28a0871b31cab0d09ecb8a61aba6502451d5f5ed11f4d93df2979804096ec60c786502a1676af6981439e9b047882d2c0672954fa339b087cc3b53cb376dd8ac15d5a1f2d46961caa11d3150f26665c1f53101c3468ea81077c64ff4bdf1c5cd46e60014e1e0ea90eaad916bcdc477a6cfbc0cab27f25ba83e552880acb19633b46d3c4a3e522abeec0b3b261429dad24d1c2942c36ee5fd2088f56848b5c905324e4eddcdea2d4a9a14f41e4529d83a8d888cb442a143ef333c2c657864e1c8e43aaa435482e6caed810cd791160f397c4435a9378f52e0e1e6e3ad8102098edb76480fa9b53d0ddd3f1a1d6967343b9f6b55f8b86808d471346475f724d7d3469934610625b38f3ce0c3c2cd6c5657dcdec4c34b16e715b0f5863874115797b289b11ce8880e9d9765abb859f462acf04b858f262a57cac04ea0ee7f813c9854a96e4ddd1b0f9729382b92dbebe1ce26e438b5dc377e870d5eb37c5e8a58b56d282b41e6f9b0ba70565cb61aa1171fb28bed48f399946fd890e730420e7398bc71b5a02f3ac0226bf574bb1e3a2d7db4781205514bc0f3bfcb30a95047e2613c104a43658066a89a6c88955d551940b2a66b2b804cf3de026391ca5d2aa6eb3c8a95471f9fddedc96a19ffa48cfa7839ae99fe6ccdda41fd9f9116c723a1e02bb2c558d7fe562f1d26ead99e9e103b6756a50f65968173934afe6dc22fcea4b9ed92d7f086b2ef9a02cac0e0fc20d08b268875cba79d9068c0682c36a661cbb96300c351d3dc8fccbef7bf4a8f0926470a002e71c65009c3f97b3875280446cdaed80fa41b506a8b65ed0046237a93f96ed6eec4b457f6e67e88e641f15b0a6eae006a7f8c071c5397bf5e22aeafaa8a62153c36c037a251095b6524e1ae9085b42d54b3e932a9a8c1412eb8703a790a52c059dae0c18c5ebec0ac28f7e74253566be66eb2166211f11b220fb509d7933ed390d20e90dd6eea60468722235f26b2ba4d0c6adcde8b93ce5f8ed5d175a84936bc3a7b481b43f2eac6b13bbfaee676f9d750968bc64d39c6a53fa2f6effd55f589c7bdfc76b7128f338f68a4438ab63473fa93e01b87876943969a695c2c45a1d5793375e62cc6674225c1c5050b3669ddf8b1728b127497f94246e0de0fef0d3753a4b4bd75af6c79c1531de59d8f1aa9e3afd32d48de16e5a0aa64a3b222a69177acf0c19eefdbe4251ef6c02c2dcfdd14774494d7a9405652974837e833724c8167a2b711d9d0336f794661333c7efdc5445ece07fcc2b45a878d9edc0b44537e0ab4f3f849afc1aff5088e23799f9e75e978eac489519c970ac50e278b0b481eed3a23c1c46d7aad686a7600be7fb98a82c80134caa17be79f42d5eb14fbaee7a1dab46e73c3116e016d8de65de965f6fa9db310b7ad0900deb87427f97b4a2311894b927ee216ed220433ff47995b092e6697e340a8ec89a8a856e9f6e2b4bfed71e27e1951c66e3c86a6e6c28dc17556203f5045c50ccf1f3affb4a534d5aad2f3702ba38b5f1de4260c90d448e536a9d3d1e460890a17d28f853b429f804065226678464bd9146f4e1d9144f996172a9c8ac469b0bbe145ef82e7b5a39b84b208ac553fd677fcb462029be9f7c31f5df76f7608981bc279a08d6c346af0c4164d21c7833538dd5ecd5b4cb41ae86ece753f58e549f6e42a8801fdf9676352cce05e694d6f938df31434bc27f58bd425098ebb80228f295d12f5d816fbb679c1251a0b8f30c55c952fc78a1868ae98194a8376afa17c81a87b78dfa7b7c346b886fc72d164d600e8210bcb92e0eafd3a749a3caea1f2ccf6fa9771d2d86b6a990cd48143862f0fad08cf09a443ee1f9ccbfd764d79df9c3fb12eef1d7ec83cbd7264323a0b77478ecd2176ad7c856c369941a9f149ca0114d32461865d10a232208ae473941972bb15193b6fb699132180aaede18ae1747ecb7b63331a73ca8d10c8502babd57da74afab850929b4df73e1a20ec3919bddd9271f1a9204a67d31b6c1fe2825a6ee05e3d1d87de4e9f974496ffde69d5e24102807df34692955f90142f34ca6e14dbebb52fcdd67cdb9661b708aaa3c22ad62bfd672e7477f377dc1b688cb492096fbe46325714c1fbd88f2d16cd448a4dea340bd3ce6be6b84c0d43cc267151718a379ef17e452cacbea34b86c36dfbe0c6f64897d6dafed8385e355fa9294f5a366dfa56f18c62ee329b409f22bf6ece5182f3e304532a90f9503a70395fe7e109cd988cd88275c2da71821bdf440c56ff03f41af1f8a097f6812cbf8c0837ed0647d36cfae2673e09ca03cb8c601dc11b12fe0f1e2475878503ffc43fa8f81efb25b23df1f58fc9ebcd600e16377af4b7a7fe9fed263c6e406769beab4c56fde4e92346398e57f43ba5ffcda8ed992cfe659a80bc071eb3c2febddd4bb87d45305f94c5778a5ebc32e9547ddff0acb4045dd26ad2685b2fe342b6f7de21a0768dd9c6e65ff294d4eae6522401a7770baafd2b7a9d47d8d748f957b04c0521e91a4581c0edb7dab52e8c6628151c557bfa8b349759e297f98c1c0c98f656fbeff4fab3708d62af23e1c619b5813952ac6c2c451051a70623134ca6d0cfe81b04fe190d0c4bb2eb44db7dc7ea11b6e0905c82ac40439cc82e49d7e3547fb544f4770bcf87fadcf5da0b91bdda617ed42de79db8a545664c004bdd4b4751bc70cbcaea1ca3520d441153827a4c3e1f4438d02a14cfbcb9324c3b4fff9b198d7e09c2d81dac1c7392720782115b07764e6ad1094ba9a449318915c6897361c160554117a10a36561b3f346cec9e672d2cfc10acc2c7dfeb54ecccfb398028b56d53ffff1623fd6eb5526dfe62a330f7df7e09ffca7006a95a68f0560535a65b16576ae71ab258ebe6701cdff9361922e762ec9bc37506804d394642bb9af384313166b0ba016ed6bd2d5a4424b63cb881d11af162e1e404552600fd2ea66a1343c26bb35e9d2512a2deb3416374145a3506380aecdb77326b38511e49ed5b63276ac7fb742b85704986d1955da7c27b960bebc0a2a562f9b42d3840f06703b0d80b9be2f4a931a7547e9c8c7d6e07c08ac14ebdcd20f67d9d3e628ef2b4ac25004e0568b7ed52327c0dbebe6adfdf26e47e0db7f30fa4bd0a89f433429e633e6354b2a476458b0b883a53199115d47f837b674026bf2facdea04333312b47604b2821c3e9b4bd6fb43fb92d094fb7a2aa25fafe9f04493adcf5bad7bc0eef87f5c4672c4604fe5e9e950df024ae23408814bc0568d7ba779fa86ed9bc44ee976718c280603bff643c7f229abf9b8a9f38358f391b8d69c905a170113c03d8dd2f0faae1d7c1d478d93f0c52212f4ee11fedbf962efce4fdeaebd70bf1b0793544504cbacbda9352e899c4b7475f09b1df22f6fc92cd0e1d69d6a3de2d53fdbd6a8a059e313008111c96f452f671a1565d4537e1f3455138cb68cb425c4d5623c489db5bc918d3e1c178bb2978046a8cb65dd0b2a8fb891b60c6e4a112ea95241b5b8adc3fedec9998151ab20ea31d386c4bf26a4abbabd80cd4189f60e3d1444a4d6584e479cc73be3123bd806f4a8b981b523692a66eefbbf08fb9c823dd36ac6dfd18aabc77dcade377cb32c4843df2c6cdb3d6ea4e2fe7b35b966385708395ca2c5d0f9f2ed5b6d4155a7824721b9478c4854840265450097a5c1be750f8f33734a65c18fb1e1c739fd2b46cfab75b380f7551de6b2ee0c9961288c88b65388ad5da4987e7cb6d06cad0410bd2619830eb102fd15be08c2edb7f523ae43be345d2b1fd01a4cb4ac41ac7946a0c7f8f857c688015345d371c9422f96085e418c8f9967e1858f4167ea92fb670a78c29fd93c837414b3f1a12970516d46791f77d5844dd2e6bd2a2315b4148d4662b2f061c2d82a1e6a0c7d1560a191254f643072de6147c620057a860950d67a35c06980b32a4daf66ab120c015712c954ada9d840923e5d8eafd79aef998a849c1b5b924f0274e798265a117ba6a9603e892a46b43f861f5d76a3bccedac3804f3fffd0b531d3e4c0c76fa074786bf84bd43b63bae3906afdb940a3783abd28afa1dee35d3aaa552d814d64a5ce1a4f4f07bc365557a4f3c09c3eeb9bac0ab08147af58f3db203fe8774dce0871530a3397a5ab14c4c2f369860afc99b1bddda1c70727fed3e67cba96dbbd556cb6c483c8e39665429548e0d9d446fb5524842a5d1d85f2792631543dfed899bdf30a5ecdc76b75ea3ca9433d8decade64208647b4ee7aeb12ec4bd4a8450f89954692d1b635a54d5d8ab20337bb244d7cba68b13c7ae8212c65b42d6823eabce2648b68e6e2f3d54b78bcb8e26c4a381adcb94ba8aa502d04ad0038b1e11bc1e42dcc651d3f9664de13e811978053255d87ce6f34840fb6fea43a01ab82db2dd07e7c4f416481efcde9b20a3e99b888b6d14a1dd996ecce54a7f56bcb23c3ffa7880936681b06e08f2282ffbb8ca27d2065e2e6b749763b3fc87f24bd1f851d40302f9edea6539fdde0d9b55b8a3758ab874c38b13edff98d728387a1da0be4826bd5cd54a518db063a85e71c0c8d8ac3c524a4759dafb73294826fd73456f87edead7b30a6b2a8af7a2e834aaabecba7b2923e1cc886e630feab2062b45e1d19495b698d879f77ecb6b79699c30da4f4a1c52156329d256392e8ea20cbde1dae029f817935116739855acaac1252a12d89f0b46579aa2b1797b7d6cb7a72610d826db1c900ef2e5b6f7fa2690c2364964b59fb6c396c1805c5b4b0e3ee8b6d37b17d1177616b243261a491a90b17e99573db83e74d9726c9c453632afeaf2ab54b1c24bb5d9f0fb32c92f3e5791d5ca7f149bef08c0c2d2e09a4e8a1d2460c13234e748b238c6f9d359fe9608a0c315545232e9beafa70de29ed4fb063d1bd17304590eeedec19ff3c4e1892d95eb6b70d66f3bb8a79c38159129abe67696f2eb7b6a068daf329076f9e455d90ef16a386f22770c0e464acad02a35f2a32d4fc4aec0c98ce15d21667970bcf2b5079faf465ccdc0c74dddeb76024516e1ad8113cde545bbd87c679f29f862f90813165f0a8705ad95da4ca4fc839b836ad32d1d376cd2a1dd84ef5abcb90b59658d68194c9229f43eb021aa74428e87995b9aa281c0f301187c9a3b8c9eb6c073b0828a063b98c6083978ae78f0db494c8f94d20dbc165db22e39e867c36d07537c9066e97c4cf0b8ba4bcb36443d4003b0289745666fd86f1eb41171b3c68f5f8a494e29382f99bd98b13d7374a6b3bb8dcb0d29465931dd9c75a91342ce968eb878e624d1e26dabb40c0f5a7193b56d8053fc044ce0fc16a08e60359cd2760e489d5119e6de9df1532f187945b64e2ad3047d224d1cec45fc24585635d2d9682dd5c48829d4b78c7a24599ef38e5da10d3", 0x2000, &(0x7f0000000b00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000640)={0x90}, 0x0, 0x0, 0x0, 0x0}) write$FUSE_INIT(r0, 0x0, 0x0) 04:38:24 executing program 3: open(0x0, 0x205, 0x0) fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f0000000000)) flock(0xffffffffffffffff, 0x0) recvmmsg$unix(0xffffffffffffffff, &(0x7f0000001580)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000fdb000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe7000/0x18000)=nil, &(0x7f0000000340)=[@textreal={0x8, &(0x7f00000002c0)="0f060fc75eb5dbe1870066b9840000400f32baf80c66b88ced908766efbafc0c66ed26363e360f01c20f322edcb59d2366b9ed09000066b80000000066ba000000000f30", 0x44}], 0x1, 0x2b, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) accept4$alg(0xffffffffffffffff, 0x0, 0x0, 0x0) 04:38:24 executing program 0: r0 = socket(0x11, 0x3, 0x0) setsockopt$MRT_ADD_VIF(r0, 0x0, 0xca, 0x0, 0x0) 04:38:24 executing program 1: syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:24 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:24 executing program 4: openat$zero(0xffffffffffffff9c, 0x0, 0x0, 0x0) openat$sndseq(0xffffffffffffff9c, &(0x7f0000000140), 0x0) 04:38:24 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000066c0)="a062030607792c01386f28a428828947de99f79cc542703d923c7cb9d4e1f6fd95fbf2f747ab32f6fb041861fb3f87a88cb85405b4e73c0b6b12c81e42a9f13d82c32b7ddb172bcba1aac5c38f083747ac179f08d4d6d342a87ba8dd9bb7a9680f27433c3357b4f6ac97b19a973592f1ac6e7853a0b15ba42a28efb9cc30b146346b546018966e94976ca28f26a1950dd64c0adbb0c2e09bbd9caa9e7886a2b3d6e2b6d6616b718f1322ea2881ca59ef73948b1bcdc2dd3970e63cbc1043ce42af0ea1f95d17268cbc3ef062c8c31a537e94a20c1c505a6022d5ece7f51bd9c754d8c47cbe80bbb30b2159991a94dd3a25e64aff8a7a17374b5a71e0c7c241cbfd7f084e18a50bea512ada902210a3881ffcd42071ab09c4d80139d8980d6dc5d12c2595ced445caf22f80d8fb1a4c243da47fadb8e28e9c04fea820a8a2f032f5adff8b7d9269e63db68d196bf7f416405e52b6b8abd8bb9d9694b8b5eddae348209963738cd9710bd6c291af1c8eaf0e52d2f2f24bef8c8bc9f77eed40104e07c8ee1b4cb358fc73e2653fef6232b5e9f5d0be26b91a0b7967ed5e3bf10c449424ff4d11951d963677001d9576425d6a9c4503268a407d74854f5e1caacc0ccc463dc56e684db1d80b370da238915579ab82cdbd7d155adf10b96ed71100ea92834e8a4e4f5b7b831bff6fb4febe01bb398ea4065446f277f107aa3cc06e0b7a6e98434bf57744ba9ecb8effe704d7f852e16bc33ac113649f7540b7a7a67cf5493b400ce06e571d485af1732938b79ded4de7dad97a7e1c0be7bd479dc264647bb76503168423e3f6fc95f8ac8ea35e39f476ab54e88286fcf73eead1f794784465592fe4ad112ac63bbc3b3f35b87c40bc5fa6e3ca6cad878f9772a61a23aa00491a9e2442eb90a32af2bd74e99d075bcda20288bfc30f3b00a7e8e1a0b4791573abd65284bbb53e2b7d667239b95b332dd423e4d7c512de559bd53fde5285add9795bda81ec142620e693af9c787a4499dd76ca0d77d9c7c4043e537ec6c1cd0b9a642b12adc782a0e00f6c1ed7379d5fff4c2feb19182db977f657b195e4710ff00f78e35a146119897495b0e1a0068a6606292ee72bf65adcd2cd29b4e59a4b3f82eac77d5254013d03d2fb2511975558906741912d09304f0d4cf08c8f62690c67968c869f75a4025224d8e84baf7a42e01b4ecf7e55d7c45839778c2266880d1bb73e3aad618d1a4f8d5a16914d64d70438a88512649fd4caa90506e5a2d58a33ecaebc9b2e5f8a4fbeca57c829ae02fd2dc146e939c3d295ada7df4a07e74b356c6ffd7a9c546b9eddf7e013cbcb2b57ae0d225249f7e06a415681d9f597a060fd55e39bd56f04b863efeca458a0cbc54b660db50ca40d27a3fda3416860e691cfc780593f06b467700968bb918c32547e378b14b4e0dcd11cb0b2fb36ea70946ac62290184b4eed38b51c322a75367b50f558e063bf363341a17c28ddcbf9ce53da06f26303fd156423a25f686809bc9845a78e0cc3d94e04bc8da85f22a4a8ece2c4ac2c79e54dcc4eabc61e067060ad880377a71fe0c2c0305256e4f3c637575f086e4ae3d7ab5d106fde03d24c47dccba3da23a244c1f50a4f60cd8d71b77390c5ce6d5612fd0260a2f33389b064ae6acac783eca62874232fd3808fb2188151a43de6cebc7e245106183f7d929f1eeff6f972da3e3d967170247925fb0f04bf38e88d06321f9ff9d2c296553d842b69036a2b6de2aad3879aedee723ff00736f7b0dffe6182104105ff0f0b636f5192d6bb5ae7ef950825827d2f3d6285d83aedca3f31474e0ad50ce6290a0e546c30d900e5b4208ecc8b3aca0ba3d110fc3c0a7e004a53e5d0ba1cc1c2bb42c3dbcbb4ceb6674151932ae56f6b03cc34ce450c292fecd2456ddcf42b075e6fd49305fbf265a36f3cff61321dd60f16e844089d659130947672a2d059e04af9ef653e8afec926b5a5d411f60a2a435437095a1df8dc60a616bd1a1ce7b5251ed8f905becffebd635eee8ff0055c40f146f1350a406b853ecb005c6ede4dc270ce6751cff915aa27f5f6b0736da14c9949de599d57868c29cc97ad03bd89502a34b88ad29c8762d0dc24a6df759821882a32e70531cab51fa1752a4fc49cf0706cb24d203174b2940f29ef8b0ce65b40cfde4e0c7310c685cc8de8384e485a951192fa8c36c11f9b88a48caf027dca480caa4fccae70ea6c837eb82f926ad7691c7709f217220d71f6e374fb8522a84c118b5c25f3d56acfb25afbe676fc9e574b6c5a59c00a0bbeeff61fd82a1677f3da9bb596133db491a8f11b945d930c8a67de9ce80025c764d518efcbae25d9194dc96c31ed02c63b1ac976715f7233ffed7cb6e929bbb5afabd34bc37c095acd0abbbdb1ea48e40a30ac99550f0ccca19ecef5acb2604c48fffb53b352d114fac72d6fc019ddec558406668f773fed9476148133c0f9ca4d1fd7e70dd04bfa089dc57e5940f29a5fd33dc79913ff48853794fdaf891d71de94c4a4fed0544e09f2bd578b07003031b8602f08ca8a79fa5ebfd5477f4d4f031c3efe0db273446a99d0cbe21a3cf43f3b82774e4657bb4f9675adbaf71c52953f0b18a61e05a9c770536fbad215848f8238e8730b9085189ea4621780dac500d7d7dc7815b45e232f86592498f1515ac8c50306013524cc5f0a74b67bc85d435d332ce69f00641c86a3e91be84b78ac358f35b18d69679df4197d3be8554417cf44aee6dc623f68ce3388df18168efa1c87c776cbda792f6110b6af178eb8200a91dfb72c1e23b5e5a66b5a3ee3f4c2bba2ccac939dcb036006b86e894093922a95fd70baba9424a3d0327a0f209fe10b39f3cec3f669d301a2834e58fd56f94d622dccf653f08e776c9f3e1b0e5b3cdef133834b93c41c70438d51a0b127262868d49ca91623c3d8b75c2cce0b771b9ac941bb96029e782224a3686a7c0dd164e162ede667e0e5817e7bde85ad3bf30a6a5bdc420f751679be74a02f84aa93b971c3f45a67d155f7ecb1d5284660918dbf102bc16f496fb62a1290e6b88ddaff55740583cba13076afd623276634e0c11663be50766980949095003ef5bc6f90a98bbad436b67928513e70115224f672ca2a24e27bb98bd5288c49ea23d47ef13c5ff28c43ce53ca16a6caeccc1f601226253c4a38a88a93828f6c800547cadbaa6d7ad26db618cccd38a671507cad5ba0065ce2edba81a059b95c36c5d04ab456fd6fd81ec3738ebe546d973c0886a5e7b83dd9c2f58f5d6c19519e67575b3732a486555f8d8c4ae004a62e8d07ab2c8ef74cdb96aa99d75aeb1c25985996f281d71106910a3c3da17de35e04dbe00e2b7b75ec2fed177a7f2d04fbf68bd0b8af682b30911867d4d1497ba060b662f4e97a8e7fd3613015cc34302377497cd08bcdc29f06dae240820d2ccddbf8c95c76a4ba5d3e1b37a62369ce3f79fb74ebd9bc82c3fa3edad4034b6715c2853fa7781c974b5a4e541e8b69bf4bd653fcce4e4340d9409fe9112e4d253a3b7e9d43f4426127b10f2d5d3fcd2193490f7d933e0cc53dae552f2d7c9d77b8f9b27c59105cfae43a0aab314a0820fbb5684bf20986e3be215688b42938d272c4c0edd17bcdc84a514d2483456d6cfb4f5c1218859ee55bfc77da15c9c75734932a12fd03df38232063ed92024f8ee7c21f314129feb10670bb4d6a0ad4fb3dc57a64cfe6509a0770650cdec0efd5e0b1fd29433cf871c9ddbe648319bd481357326ac1eb32b4bef4ad89ab6122e92dc786decac88624a4a3963ae771f8023b9a92e446114764c53d7efc07e3ea77a9daac5cabbe648a223e249db62102ef7b7b6d06df46b6ff913911b89848a47aecc0563fb06b6d77fe1daf4541cf619105ab68e0bcdf7a05af22b0551323bf33dec8167df2b7fac62dc9e286dd3462f488c82ad194f7fd5d3ca72fe9c0c37cdb6d75684326e5cb30319ab333fc70bb197320acda161d2e685e78ac2cb1417223f64742b12a316d590b18a4173b2a105a381baf6f383ec2e81d04860b5cc536475d7c5d05bd6a7db1a5d93930bacba8c1de63707bd24785e19fc1f15ba724660ac00d0f2ebbcd5528b8cbe4f3ca332e8611e937a310fc79d234be6c1cd09d6a5cb06ab36a9d667188144c81f86aaf0851763573b36cc21462ba4f3d6e95d38d1e9b943085661d234ef6d079bc9d84c7447c85baba88263451ba10559e1ce326fee5074b26b54872e690a9a1e589e1c444daa3224b292bf9ec4a604dc512760084084f27386c89a1190b8905f0d720508c0ed69272f396725805480188aa4602a26e833c16aa5079c0577a8203ec0b2b929ef3b410bb427c168b7fefd1be652f06efc61c7a295a5d07a9fd61bd5bfe67ac5f74e485a66c92950a1b460257084ca3a3489943ad450300967234b487fa3def4010f9b715196562ebb0846b7ac3eba47646af6285582b4402f64aa684dff7d9cf81fbe1aa88959f7906f06839389f2ad56efb5029afe1d5ceac99a3e698f49ff0da7db06d7c9e94a8773a13fab93def139667b4dc6b741bd2769da7786acecbe315f9006bb6b72abe5bdc587d8d5aa8f67aaefef68197fd2e7874d9b7da2c3a5618720c12e8fc31db3e334c47abcbf10c6181ec14af4f9e90e19a35360a793b1e9b336e49b3ed67568a860cd4c298f967ba323d315821959629e5b7aaac367e1ddb8a1c5d61500afa69331a4c90861852f533657b28b97a343bc531a11ff634b157a6d859a35f0d2a595375e11a32457575f1d73da033bf5eeda12337b9fdd46bce192d3aaaa240a8c65bf47704d6aa64a9531f9de14a96fc9fe380db35dd5ec52321c67fb4c18abcaf22fbe8f602ed201232251317e1a1b71e1e2c924a92d84685de348eec97fed954b7f6681ddf521b4ee03a1aeb2e446ee2a7f4dfa37b1c53831139fc624c14dcc4d144ccdf758fd9f344b4cdc1df70f6a24fa78cab136c912d1ebffa7053ccbc9b9445762236dca409820f738370117d5c369dfc50fd42277f14eeaf29110aedcd503008c42914d04e219a8b6c01e337d04724919b07157e2275ba6365a9dba5ebc8019bd1aa1b8668023f64cf47e1b49b4fbcfc10d560bb74405c90751504db8100d8a8a1a3ff84d98f1262fbbd6b962f492b9531a7411c08e7e56eb0f838075f754b6a395b6b58a8e4c47eb46bfaba2ac94800a396749d18ba0e6219f8d616ec71a1e60b3bcc24e19d4a20ddbc6a871e6d7efa50a362610598d892a5adecbcfe217534deee3620dfc88c7992ec2e710e083ef0a50c20621405f654804d1af4f24d22b8ca48f26303e6969127a74f0b276a5624c3b84410d4d5ee3c62605876e60a88df2bd6e8db8c7e486fdb452178563e7add6bc126b721b9ef8b12181989b87031573a4010d88e34f15a2344e4808b74c99ad68f0c2aca4e8d504397c03e1328c4b1ec43fd902d206c3cfb63d7541ac57fdbc70b0033f87514286101231fe7e79668c802e1c23d61540cdf13a5e675b736e221ddc29ab747d9c64f6213f51d3c1ded2e2b0efc4e45183d90468f61ec1720f7a0b87947e2c54125cebe6563ee4415d886bbe869d17d36371c942c11db1e13c1dd40ed24cabaf7ee80eae6c4db934e982d9619d753dcd679c5650cd95d21582e31b259043a0d03371cd294f4cc028042c75070c9b534a2d79f164ab9d773295795280d1584ca664b53b263fe2e23534d27b0d85742fae8061e03187795129dd272041c6eb9c10c3406da1f752f4ca697bdbddd74975cd4dbba5687fb30ac4fd5d2579494eac73053a63821a852cf41a80f6668006f7e1c4e30b48d638ebab470c558d42baeed1adc8fc71f73e95f3ca212a4b009b508e89898727f805685e4e7650a2961d62c117d1ee9017236a6bffa0c36ae11bc52d346c83399e43c42cdb9f443aa307109a97ee66ceb7a29eeb2f1a2bb3ee1492229116db07301b2aa4126aee7775daa2d0eab4d206fae11b3c6b565dcc4c7b4dd1cf2abec81150d0629803f6eb221be384b8772fe6d6c4fa98c928a9d0a02e9ff8bb7a2168dbebe140323d93bee8983c496bccf752c372b795a3493624cefb3cfeb4307bd39826cac1ea3f18912deef1b8c8db30bc016990a477bc0a925fb36453a9e21354b2d7e6e3d4ca4dd20f27a8db05429d44b7a485365191dc4ba977a815958faf6434813a9f4046054763dd55dbb7fae892b746e169ae046ae3361a9f75cf622b03f75b1633da864395bd1c3a594fab0b1fb37f088dd1f2776e2b795c78635c2026a8ce7ff40968a1960786049a217dd8872ac0c01f4bafcf2d3d751dd46a5e1bec00540a9ca7afca3ef37575d4a8b1291d05be94913092890a9b4bfff39edbff307e5654896e79228777c0f8ea46c55bfe19e522bf457ab4e6b0167d776dbcd0160598370a12c4a03e4edc82b245a7608797b03d4ed89dfc2a5bf07b9fcb251fb8608553f3b3774818717a9aabe6b2ded811515ba454b390a6065bbc59552f3bfe51d38f139792e1aae60093a7c5770b52a1730feb1049c14a7d5261d644f6b738e22ee72aafa422bd93f61e1ccac0a5ef4726c66f61bb539acb937bd63da82c700c0860be90ce5621ced22b52b63d041266fc258fbfa6641aef22e97804e5138ad2ce4405eaf76bb0acd7fc61b2d6de4aabc5c28a850fcf219cff77c97d3cb6bec0067c171b912d11d82c56cbad56c0032a9657d4cdd1eacaca53f40f5e3fe911127e1cd30781351f180e1413933cee2d46ca0eea31ee01fe4e99a567edd0b10565d47b87c8a48366143e889e52d0ff13c920aea092c2545fa9b7056204fec156549d3c0a997bc1cf4a01338483bf5c69d6958ae038f1c3e3b84baeb2c1f9e064c0750602c34c6c483c316391d975f94f21f6dfe74e92c33228b408a9e2b9abcda33c497abba9c48a63e5c8f1a8d0f4c24d36a44e1601e8a09e8a5c7179bd4c44b17e542dd99cace87aab60a5e53325d544c991b6fa5deffa49fd886332980deeca9229cb2f67f495a7b743153854ed81e1623b12dbd65512d08a5732fee2db3fb455cf6df5a1701a2b8674633c6792162dc86ac76e30da225b0167a7e704ad33ba694f9c902afbeed58eef609874767053f59414d4d3eccbbcdbc7eba997c71f9b1f5139bb020d5dae1db6e2dcfbb51b5371b08bdbc3312b05ee6d8c03c8b5a7d4f23da45f276394f222b1a0bdf4e2603243cdba60ee0530387c88bb457ca9932f2283a4d55bb1195e6d325ed93f714e21908b1baafa467f1cec7fa26e5c384ee6828e77978bd1abd014de549a5e5966f2b2f4ba000f9d77f1abfe3a6c337cdb852c1ec59f61b63d543f3062dd2616a163ed7ca60168b0347b5c5646a678dafb4c502c333a0a48f0341b47f5c5946e42e571db0bfa0682a449ca64e71b5661a842975182399245c6de241512c67ac918d7e0c5cb66565010e881b8333567ca584321ead1c383b099d8bf1c56dac08cb218cde4226ad420d6d6313f9c4884d6394722304fdaa76e61db8c0d54eb1151344c41ce1130272928eecb2f9f0f23c752622374eb1223a80efcf0b937dff7d813d7be0340226c0a7b163741d9aecafcb7ddae5a219323323f621c802be82399e06d2e1cc582e759ffa303c5103f8a44d7129d2853b02e506abda57ad2836d7ff16f95232149fbeb8b62e586d3536bb4ae042ecd9e25d1dee789353071f9c89d4361000c47b763556e8902f1f25cbd8ae71679e03ff27db0ec75eeee3fccafc7fcf22c377ac60d3c61a43cb53abf6162118f2efc86a5ce80e69a02bc1db80018beeef6d567941232e4412a958ed012bf7a832c1eaf68134ecabc4927ad666b3d0690b4e8d52fa37e0a9751124efed8bf47544299138a6f69d89e295677f12606c79b72451c263fca3eec22bf0c47c641159a0bbfb3b2b03154af533e5c06a149e52adcfae31bfc55f30064a8903c8d3b828d275a937b1e4adffa0597da5e253b50bd71b33f057ffeff0b2a0829b3bf33350fbe67c7c79034f80d69e6a21be495a848d328f416f15966491b218eab390544e39d498258ad80ddae248634c845cbe6f1c1e93e7c2b02075411e075fe936bcc75f4a4e1a3687cb3dbbb61cb31ddfbbc87a1859b3a48fccdd8e5915c8bf4eebe8f7093cef6a7a91c8682915f9908c854c483e90c9643467292884d284134dbaddafdbc74d94a5f9713719d62b4f6b4236803d210181847ca27129fde264156895f4e1822ef78a3b215ef56d7e36d2b94c93f5e931a0d13a3a3030061ce62de595eecf47eae6bf698530145757700df18f66fd7261a12c119d6679663b3c0f99d1705aebe66dc862eb21ccb7360b93f54507149b577abf521113991e06f345e8282fdc18de673e1ca7b188ee34b14f37f86ddcf97fef0b913c33cf8e5d5d33707dbcdbe4b27cef056670252f186735cdd02f6ed6bfe5318a704f00e34ffc4fda9855bf37c51be6a7423e44dd8a98883c8fa82ca37c90d681fb7a0db915576b50e49aff545b99aa3aa6343b814ba0bf64e53b2a1edcae2231bf20d65e4bb4da6dc8382120ede652adfb7c30a46e0ee784cbde74563d83eb8d89a1573fa104fddca9d4833c49dc904bda905426c7dee3e48b596c8ee201bea57fedb1a0649457eaac3c5b5f4519af3adb66f10b861e711cd4034448890e15047c2f8902588268b5645051f3f3968ed8d630e050ccef0d01b61ffeade51e4e72d8fd46bba4c20009396e984c424d174934a67a1930665fbea04c809e7cda0a2cdfd3a14d6b99c3a8d8b3691825830456876f188ff871fc861e4c6a0ca377dc1f0cb0f929f7eb1f5da045d9a588a393312acacca5c5a3b15bb1b488b08fc40ad65ae2c1df187eccd8377525a81d80df57579ae52f775fb2efdd172a41c370300fcc594c2635dcf50e9eb9d34fa8b4bbfd13078422e3a7734a8ae6cc09e39d07c7ee19838f8da4cbafe4162c8f8dc44e284840bd0a5c80bfc657c22e37e0d9a96dda34a51ce616c9ccdc95955cf85d93860da902ab30f11aa333eacc25c47981d8636038761ed4d84fcbb0ca92dd2e07863b9505b451c3c49e36a172527578123049ff2dc2b4e258a3f698a12ca4705a6fd0ce6bc4f1767b4d9c2e57c9ed1388527964ac96ff5e4cf5ad6fdb6a853b43905df32af8bd788b520fd526cbb95195a1bc00d654cb080acdf67938517a6cdac741d86730358be16465b4e1301f47f6a444c4e8d2980b8bd98a8dcd6617cde0b287e2d1f59167b5c445146fa49728111b8a2729428cabd02facb8fbddbdb2769680f288648d6baac53e0d909335da3e2b4c13ebd41f32820c9f491e9124ca444a0532f60e2816e15a5810baa91f64454aa355f9d362c7d1a461561689d08b1350a216b6f1bda57aae0706b3710a1b8e52a7e3084e600b5ee3dc540bba0c16267d549304a7840659a32e40070715c9bb912792d4a7b84fa06e73b9ddbc2f06c4edc19d25f5a198c7e3fc6226842e6215da5d826fcf5949612889f78e9de39d4e64b86b7033b5717a21f8f2b81c799a3fc0bfe6f5837b252eefa360c91a6148296bd19d50a343d909c1edf5261e70c8dfb2c488940cf236941ad3fd01247e37902a4bbfdd1839f7c92c260a2c494022fac08629303c8e54108d78ae2c94289c7f998ba3b622b48931ee7c17c59f5499d282467a1b8050acc94a0b17b21836c80b69f519b9b077d18e33c027faad562fa09f2cc6120f8cf5ee18cf7db9d729ffbb9de58885713215b7aebb8c98d9fa009be0a9ef3ceccdb2b31968db555b26c5c94e382d06ebf6d356e8caa85def5813dd1596d823924c4fb63dba5bd094cb64f204d1e59d31287715f831a1f0be95d8749f2166ba0b0b6b64a37991be1fe1c1e922835f2da0c074ec9413561d52166576b1c4f1e18f078dc046d1c284964b80217b55c59a474740c3649116b33e927479736bff6005859c7c00598f22cb8eca38af802f4c86836e8330492ac7ef3707890a8ff856dc7786ed769bba75b18484b257b3b022eeb51aa720639f79e6e6bd3d3c9a61f7822abe562867b4693f0b2f61135aaeaa510b31112efeec48d2602c6d4f2ddeeb51bb03ab18c18d8e127a37e22881febca47742b9332d3f2251003b1a46c40eca111d02446466b669568c70971bd33254ca577777f126f86f8a3665f065b645ff261e78e0f532e83a81b99c5de3488de74ca82daa0e4e7404eff911ae955acbb800f9f91b774e472bc14aa92817b6d85877b1861a6ca92c03c83b6f1490068bad8eab1f58c9e91e1029683de2ca45c99966966031ee86d8c9995f0612480e2a6d5396e8ae361d6fd2e24557613a1191f5019d4c8078628013512ea3a59532efffa6cfe4970d28d8c7aa8c866c4275ff2b0b4ef1a7e56854d7ee4bc445713da9349d13e30a4a802cb9db2f10280fd9ea043b5b3480441e8ed2d907eae1259befba9d87a04ce42b0010c70af157b90e0bf72549852fd122edd6cf3475f76852b13b4bf887cf32e25ad34aed7fd5a6e97b307f9b4ff1c07b2b55beef5ef3dd96eeb2a57720c18209d911a55341cee67e6ff577f7acaba01c2c9690b15a3b8aaa5b9d734196467a8c074b2eeeb5ae931ddf3deb15b1a8d603e72125c2e68ad206f2c4252a659f8248ff882a8e54126ebc0c77a46101072272460e683d465279a3695be6b64c9eeb4a576d95fd520be42eab5c95cbace0dfd80e2d67bab9f683a1cc9c006c02f0f90a21a0f51218c628f5608fbf1abc79aa63452bde1002383033578f32980e3779a8edeb226f6d3f9b36d8f07bddd7479b60346a4b4fa883940e3aef8ad8d834dad4405960a4409a6255e8753d0c0ad0960ff3ef48ce93fbe6b165e86eab36fccb8b989f5b54e6ccaa19749ff065a0a732d15c41b9072bbc6f07e1fd5a3df2775874e46b61ed50714e8c403fbed6884ec06f52ab71d2c191fcc56ac0b17ba3c46d2dab3e11c79383bd8867ff14b5fbca73b9ae594b6a09fb73a2e8f15aee59150e8d6d3dad9659025d045bbd1b9ca257c67bb78abe8f7eb9c8b3bc32951c41f7390bacc8c7059a2a9b078ab50413605aec604e4666a6ace765b0e7ab558fe6232f2703d07811e3d0ac5bf9434e87876e99250ee9db6527a8ccb4a3ee3bde738563c9746f941cf2cd7efacdbd2593cafdbe5171864b2982b54dc5a32c86638c0e650a331625033b8dd65851965ae791880349d5cd52548f4422a317f96ed79e7ccf3bd671e6dc70365f521c65206386eb1f99570a544d11b3d36fea285f8a3770ca303a965a0c1d598ebe3696e647be734ccf760d3d47dec75e236d7ac08019b6622a7b9f08bc8f0937ab75e75a047a7386befbd56fc4b2f89c852dadce8df946cb3fafe4eed2678caadf1a913ae32b2c0b8a37984cb700343c5e24609f8c5ddeff5e653837a9332a41c8e21466a13d79224125d5f6a4fef79b5adae7f4ab7d351c55400545edd3c00637bd27164828925e9bb5d79f1f1e6eb3270ab799ae38772f779565d92c47503de695f7aad7ddacda6f6c71e755b3737231b64715bf07849d3466e4f92239f733436ce674389bd16900", 0x2000, &(0x7f0000008b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)={0x90, 0x0, 0x0, {0x100000000404, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa000}}}, 0x0, 0x0, 0x0, 0x0}) umount2(&(0x7f0000000000)='./file0/file0/file0/file0/file0\x00', 0x0) read$FUSE(r0, &(0x7f0000008bc0)={0x2020}, 0x2020) syz_fuse_handle_req(r0, &(0x7f0000004280)="81ede4ba5f5ef2676a5da06c3114f8ab1e32d22aa587e0aa31d5c046edd20cbd75fc3f0416e7cb577ef39618d44ecd6b24816170dd8a6e667f1dba26836a83390b3b24485f527e0e39d7df5b29c39a80df9c70681f71d9fa04c11478ec1d83b950de9e54c3759a9e226fb360297b0ed107ab162172ecfa28274753416c689d63aa30e0c938166a330e27e64d560689441066a899a35103828e9fd4bcdf58d97e76fd78d47c1e5f445cde51e034d930d239480724f5dcf8d8b524c8bf2b61a52d152de9e08d4abbc5920aba8d7821e2d7fb7a869190e15c02a9c69c354f1bce065af44fdb9781f562bdea39ba0f150658e8e47708609bbb4eb3952d405c61534a83cd7d5439419ea4ed89e9bfd2213d545f0d50506aa3da1b7637cc8f7360a24449cd43b48218032c012f00993b0332ed0ef73d8e3b324e96041cfe852366ad71b21d7eafbb0a673ad1da95e675c9a9d5fc3bd5c75ddad4297547d6925223aca52f3730c3fd65cb8a32867eb2d4484909ae19c049a7d32eabb963174894b56e868efa5b30649c712517ea5fe12d081130e499aa98487b05df61beeb8084665d6df2029bad3e28b98c89d8afc662b8e3a4b923d3c0b1c3121e9ca0b34a01656f92b1d3e79267b26bb639a3deed7be0b0ca439df54b0174d829695d1f5bd81acf6444b664dc4f1359a92d39057b2f031f5be32a1c5f26c459e877cf27a5fae027167a2678d480c32e3e367de948996bd718f6350692d3ca998886a3ff428ba48a71d20720df2ac31e36d34c4d760f01f3204fdece8ac7b0ba84424172747d9afcf779700cdb4c201dcf953346caa9b9ca71f8fcd809b0e94fa81f72f242c469bc2bc2e1f5342550423e8716b407a64acfcad80161d64bde10fc60f3cd6c85e106bf06ee1ed730722aad9e507cec9661219207ef6a39bad303f143d210e34cb0411d6c09e109eac7893eb7401a15441fe73d0a636bba1f1822be4d9e519ce4e6723382587896354c61358e4f00dcc60f36773ec8f55a7e61da92fe8ce54a5619435bfb23672d616ca8e7504faa7661615ee0caed4f072e5395e74801f5e4d3098295585cff997d8609b6c7c8af5b7f2ab2605e814b6eb1799be463ff3d15aa3f98ec45e01694dd8f8f2c93413078646d7c86ec5999b1c087c5c8fd6f819c92dd074d149eba660cbc12786f7cfc828a83f2e4dbf0796c77086ed164c373a32cfd044e3e7550114b4f8e3c310932c46302be1b38133260d8ff6cb87653a52768498f19971cb5e3ee4f0a112b608c086fb7ce14b7437d590a7f092eca9cd5a05244d3d4af869e2643220dd5cbd8b886acf6863e5841d03fe4bef0ff868dd26c39f0c416743b26681feaa25544cc5026e52ef0204d42a1206963f71b99a59794923496c5719af859f7f087f27d5e6e1352684928f4a5bcb0a9664b09a63cd02fdcbfcf51e3659b8d2fe7df1fc0f7c8579db7ad3bb92b1db15c90a5a5567a13b1c1efbc64344614b2211c2fd48741edb8f55b09db893b2b1809b6b8f989b29c099234d1c13c5035e8c41931f30102eab1a0b238eb7830fde12b65a58a479622f662b19a6d0b54c5fa30a546a44e4d0b0d0e0416fb83450824dce4d714e0314cbd69ee73902359f25d23f6363f05c3cab4295b69def866a67c94a8d34d529ed509a26cae4785c31fc97a274e9e6110677f591db5cbd087904f1092cb2d47be1a7df0682249204e76f68f26fd77153b9579b708bb9d17d611714630e702481138d507ebedf60f6c19d2939411966b16922ef6b3c69db4dcd3b32dfae1cac58d41bac49485b532d6afa67733a5034ac051144ec4fcdab44e20bba652a62dbd1294ad3e0feb2f9431c252fdbec533f55757d9c0f866fb2c29a19314fcaf2d616d8b43d139b605fff1698d84b29d09493329fe6bf1149cae8c57633c5a0079f4f6e7beba2247914878ca7a67341b6c53f6f1a1201412f9ee56c37673cb89a9a48c62b64ca7f05bdb9adae5b36c106b5510a9b02ae6755fe9bc0bb3e5e9be34ae87605d9231a87d7cb2ccb239a72142ca4f205f8d94508a38fe3096d2e8f8b261d4b4947c5e6bf4412199db9e9ecffd3679837e7fae835b5d53ae4ef6fbde73cbba62fdc2462253bacdbaffc151421263d51aa78cd6ffa4398cc624519cc2db3340b6e472ca887524520317d63ad0ada37d14edb14ad3def70315936568322c901c2c8a0413da7116dbb740a549a7ebf90d3879db2e30397235512cb6f5d95fd88dece90d56bdd895258398839bee2c8ccf80deab1b62ababbba112f3d0bc4346196306bd3b43f8024a1a874b1c79c071bc4e8475675e00bd6529260b0dda72e666a7b290dd78463f0309e492a2a011eb9144581256837a9607b2e39b6c65991ef2193ce4fca7b2af1fa5cfcc16dcbf3799380110ca1c21ae7a93f718de3168d8ec45821128015cdffdf9603b188c46006de2c2989259ef394a4575c076b2af2f8237ec6df23fa7b44fb0d2452d3be437966f8c582c241ab960494ea8949f95b039dfbc143b1d85685955404ba03b24ec9abf0f02289658fdb4a213aaa268176bbefb0456d394f32d6dfaa4ba62e048672696e393c0b1f147274dfe708c4beffd32e34064c9243fa68c08e4c0c88b44756abce39dd3f471b568d8b0936565b3b9cd8a457231d094815a62194699d30603972db1caba15f8462205c0d9f24936d2056a8c946196f2327fb727e5d140cfc93d3f68aaf7d8a470e1961de041d0027e76d41691c85b836bff9436953875aecd47f0852ef999563f0783e129cc90d1b61e57f224575c649979f5fb2c334b845fca8e66972421f0b3a3736c2cc5c230d363242e6a89ee3589142ff9e1d1e108c0d93361d3e3522963bf0295bb0462e96b97f401bd01aaa1cc861383f5cad66ae4d1996c5165c6568399ef272843539df9a02f3c6e6d1dd779979040b1799f9e91ef3d7ab2da2ef146dcbcf0a099d5ab02ca24592ab5136bbe01270e4fb39fafc517da6f16646e5ecb6cb0598183a3be842b4f2fad254919c4b87fafeb63120931cebb3b90460fc89896eec78179c66423302232c5a42b2bd3fd63ab0981dd43440b7f45bbc59b092884ac6e1cbe30195db6274cbf67d06dcaf37919b9cf6d5cd1ff558032f373063f0d128807527cbbc8304daec072f19ca1598ecffda28d018d04a3cd5a825819c9c2a0000806a632ea077d1e43106b61f4bc88060fcdd6adc217bb3685ed03853c3bf7cb65466a00fada16175e7a960148088fcfac98c49983a39904ccda23581b5f7e2b622733af562953aa9553c1a6537cf92b40b58a530bdb63c8cfc75c5722bf0c51b76329ce21c8dbaa6df181e341f7ae011edb7d0d4271577d854ed0cdcb084fd0a2ef4850e9a4d3eeab33e9d6b721adfbfabca78f59443b5157437d47ce66cb2951537b7ec72cd2110e243a3d35923ba92961c12d8ab913b6f27696735320fcd3375571db75274be30ee004419530696d36a803a6831999c420b4d985d6a2a30d7e1e83272a5b44c8b10288f461a1265921da587f53f5e21868d66a38bfa61a68c146d96007f890372ff1758b9981e985d148d56f6f2a7028161cb5db428ada6948e0cf5424962e4dffe0716f85d1728d04daf53847eb5f4411f8d1d509cbe9b99c3c697ab7da96bd5b283ebcd2115baa5eadab927ae590ebcfb6437449c7e926f003e65db72f0acd51bdfde56b52b8ed22996ceaa8542aaf8ebf1ae4a2448d6a0680c5e8a53673147f2ff09c53de8c459a79592d218210245372896c6fa749d63f4d59a0308880a9bf751bf7de5fa77ca3f1f20d6d04a784eb3c168019f283dc42ff0dc4f8af123d6c05e154747b2f4c87d70536f24f9761477c3ed0ad458aeaf0da6688d2d34846e969ce9d3d56528e719128b4f6e597d40ec1cb218b5068a8d2e73e7baf7628a7bc94023d36225124e99e8a1e6b863d4cfccafa9e0f45f006440261332697763090e6897fcebca49338b63da1537916604172e7b07c975979df8096bd69959a20b60294722e979ae65c293df77e5aa7f140b441087f721163b005df969af704d3fb3a173831d1cef8f4c6b1a87572668fbb54423921621d1d348d9967c4be6c892924c163ed32133902ca19488c3e3a3feea2880cfcd109ee6dcd29b056752da6781418dde969d28a8bc9a1647b93504f711bcc3db6eab05fe0cdc013d549af14766c1f5778c7f3a2b8bf0c4f364f2c988c3cd2ac5dc44bd13bcf27eedac63d43953053f6f25a4084a69869c0cc0d25a08a67b19c04087fa3e2ed10efe1c8f6a5f948fe00b4c6f9920a9415c935c32c1b1d5307555e32f689795a7a0045b66a4c2c010b8fce78b227ae47a8e54cbf5b97e5696b602172c923b2bbde67fd9842c763ca674851a3f17b543700eab34bae02f6213a531949005c2d358a45ef0f92d6e2b63fda8a69f7e3ac86744fc00b201af0b0155ac20b3a16d8c31bd63fa4c0656f2cc3c70b93f022f82ac5e15324027d81fbf9ca2fd7ebb0756c45d12322fb96682d5f5a1d577c689b1860a395e660fc5cbc8961a4d390c28e722758948661a20d6e0137906fd8d2f84cb7686800f83ed49051c29c0532fa227da7b186a964acc77cd9268be90ae64b94fc4870ebeb90b51e9dc39d3c317fd2ff3999494db7e415a55f8ffbab852394d4fa7ef4884ce1e10fc917f237a33b9218580e7948019921fea87cd08d7e7d607f906c4fdd17b1c86ad2b8d45962a30115d07ab995064500b307a8b673013bb5da70d44c946c50892eebf399ba4bc46393b3af60dcf26a97f85f70756b6de9fbb853f5cc2c5b8fa1dd544e207a703be60eb99be6373bb0007a2fe416669f72cd16656e50560501d757dc405f650dcfa38fe82e76ed44b97f156e2862c9be47d9b363c42ccb133c4baa36dfcc2fba2c6e7baffb9b99ba5c3674f4ba3273cb84893f1b9dcbfa151cf64fa8229aad8c0d6092b47c26d589226295f33ff4b03e35c53cc634efc0e9534e5088d5f895d877b4744453bd9d9163a5cefc872d70c7bc497464b52d9a9c29ffe1e3167aac0a65f154e8d0c8a49cc34e016741dfe6d95bfa9e678e5da6e18dd5f4ab05411c5fb94d876d6b338d20ade21c60c51315de083b6bd59c88de3591adb24f0bb13617e329c5ca519c433a6598872f9fba924c5658795de9738df710be9f4ebda26bf4e74475b899ab36798791ac6d23c7d2a21e838ef3065a42ce201a6cda5157e089512eab7d6307921e69cb3fa02ee350e16107a3799c7a24ef3bdbba6988716226eb7d63f852d4bea1f6f28a85c049c41267b3e3cb6f06bbb4aa0c4bceb6c66d89a448a4165b418b5f8549ba17b4b68ad08537257307a029520a1e5c602216e060b3a10a0de956eb575180aeaaa62c74fe74901418da3a1e99ee1f2e2fa15abd33552f71cdf83b8e3caa9700197385537f03b2a9bd51d0c1e27053a0c3034612e1fcd8a250ee37c152a80aae1a37ef4b02aa4d4ad0dd561e1ed6cc7fdffe014495b00874051fea40c24b360c424bb73659abb82344bfd9e9251c75619e22d75dcede6eb087d6327426180f661b1f4b21e95466d4e10876c3e842f26365417c2976a3345309ad9b6188cfd3221590c5581b3e2c9e7fcaf873e2a797b63239e82f1544f5bb52d9786d8f87343a2bdef3de4c21a4d059c57f304e42d346d9a53bb900f8756d7eb1a6416cb5243c30e51d65e056bbae1366b1478d37dc26fa7719c35a73142054eaf4e5e3d2208d84c3ecd4273a6705cf3ab46a28a2fbb78d77d5e7a16cef3f0fb374f57acf6213e962142642bc954b0e98f250ab32fa4023b3211160df956625e3265ae4450647dfb8b48547a6399fd640af2115a1f9938412cdc7c2b61f929e8d7be781c4a4c8060d6ec801de256d2932b98769c22d1a23bcf7c29c4b00a0f40c6376ac731ddca37e09b0b8c97dd63fe57d1302fc0cbb6b5d3baada36dcd33f14959770ca5e532879575b32b10f0af0928bd1f23581232ec7c6dc3c4504f6f01c0d32d97b2ec756eccb35856dbe52a5c6676f7d4e2682f7ce4ae7c590965c6a05fbf8b8dfef406aa077ddd883876973d8f474628722ff8d87c5a7b70e0238111af8cfb058767c55dec8fa2561168dbcce0fe420be8d8915f52512c0a49e5f58a3f856611a2d8077d63ce74e554fbaaf156f28a0871b31cab0d09ecb8a61aba6502451d5f5ed11f4d93df2979804096ec60c786502a1676af6981439e9b047882d2c0672954fa339b087cc3b53cb376dd8ac15d5a1f2d46961caa11d3150f26665c1f53101c3468ea81077c64ff4bdf1c5cd46e60014e1e0ea90eaad916bcdc477a6cfbc0cab27f25ba83e552880acb19633b46d3c4a3e522abeec0b3b261429dad24d1c2942c36ee5fd2088f56848b5c905324e4eddcdea2d4a9a14f41e4529d83a8d888cb442a143ef333c2c657864e1c8e43aaa435482e6caed810cd791160f397c4435a9378f52e0e1e6e3ad8102098edb76480fa9b53d0ddd3f1a1d6967343b9f6b55f8b86808d471346475f724d7d3469934610625b38f3ce0c3c2cd6c5657dcdec4c34b16e715b0f5863874115797b289b11ce8880e9d9765abb859f462acf04b858f262a57cac04ea0ee7f813c9854a96e4ddd1b0f9729382b92dbebe1ce26e438b5dc377e870d5eb37c5e8a58b56d282b41e6f9b0ba70565cb61aa1171fb28bed48f399946fd890e730420e7398bc71b5a02f3ac0226bf574bb1e3a2d7db4781205514bc0f3bfcb30a95047e2613c104a43658066a89a6c88955d551940b2a66b2b804cf3de026391ca5d2aa6eb3c8a95471f9fddedc96a19ffa48cfa7839ae99fe6ccdda41fd9f9116c723a1e02bb2c558d7fe562f1d26ead99e9e103b6756a50f65968173934afe6dc22fcea4b9ed92d7f086b2ef9a02cac0e0fc20d08b268875cba79d9068c0682c36a661cbb96300c351d3dc8fccbef7bf4a8f0926470a002e71c65009c3f97b3875280446cdaed80fa41b506a8b65ed0046237a93f96ed6eec4b457f6e67e88e641f15b0a6eae006a7f8c071c5397bf5e22aeafaa8a62153c36c037a251095b6524e1ae9085b42d54b3e932a9a8c1412eb8703a790a52c059dae0c18c5ebec0ac28f7e74253566be66eb2166211f11b220fb509d7933ed390d20e90dd6eea60468722235f26b2ba4d0c6adcde8b93ce5f8ed5d175a84936bc3a7b481b43f2eac6b13bbfaee676f9d750968bc64d39c6a53fa2f6effd55f589c7bdfc76b7128f338f68a4438ab63473fa93e01b87876943969a695c2c45a1d5793375e62cc6674225c1c5050b3669ddf8b1728b127497f94246e0de0fef0d3753a4b4bd75af6c79c1531de59d8f1aa9e3afd32d48de16e5a0aa64a3b222a69177acf0c19eefdbe4251ef6c02c2dcfdd14774494d7a9405652974837e833724c8167a2b711d9d0336f794661333c7efdc5445ece07fcc2b45a878d9edc0b44537e0ab4f3f849afc1aff5088e23799f9e75e978eac489519c970ac50e278b0b481eed3a23c1c46d7aad686a7600be7fb98a82c80134caa17be79f42d5eb14fbaee7a1dab46e73c3116e016d8de65de965f6fa9db310b7ad0900deb87427f97b4a2311894b927ee216ed220433ff47995b092e6697e340a8ec89a8a856e9f6e2b4bfed71e27e1951c66e3c86a6e6c28dc17556203f5045c50ccf1f3affb4a534d5aad2f3702ba38b5f1de4260c90d448e536a9d3d1e460890a17d28f853b429f804065226678464bd9146f4e1d9144f996172a9c8ac469b0bbe145ef82e7b5a39b84b208ac553fd677fcb462029be9f7c31f5df76f7608981bc279a08d6c346af0c4164d21c7833538dd5ecd5b4cb41ae86ece753f58e549f6e42a8801fdf9676352cce05e694d6f938df31434bc27f58bd425098ebb80228f295d12f5d816fbb679c1251a0b8f30c55c952fc78a1868ae98194a8376afa17c81a87b78dfa7b7c346b886fc72d164d600e8210bcb92e0eafd3a749a3caea1f2ccf6fa9771d2d86b6a990cd48143862f0fad08cf09a443ee1f9ccbfd764d79df9c3fb12eef1d7ec83cbd7264323a0b77478ecd2176ad7c856c369941a9f149ca0114d32461865d10a232208ae473941972bb15193b6fb699132180aaede18ae1747ecb7b63331a73ca8d10c8502babd57da74afab850929b4df73e1a20ec3919bddd9271f1a9204a67d31b6c1fe2825a6ee05e3d1d87de4e9f974496ffde69d5e24102807df34692955f90142f34ca6e14dbebb52fcdd67cdb9661b708aaa3c22ad62bfd672e7477f377dc1b688cb492096fbe46325714c1fbd88f2d16cd448a4dea340bd3ce6be6b84c0d43cc267151718a379ef17e452cacbea34b86c36dfbe0c6f64897d6dafed8385e355fa9294f5a366dfa56f18c62ee329b409f22bf6ece5182f3e304532a90f9503a70395fe7e109cd988cd88275c2da71821bdf440c56ff03f41af1f8a097f6812cbf8c0837ed0647d36cfae2673e09ca03cb8c601dc11b12fe0f1e2475878503ffc43fa8f81efb25b23df1f58fc9ebcd600e16377af4b7a7fe9fed263c6e406769beab4c56fde4e92346398e57f43ba5ffcda8ed992cfe659a80bc071eb3c2febddd4bb87d45305f94c5778a5ebc32e9547ddff0acb4045dd26ad2685b2fe342b6f7de21a0768dd9c6e65ff294d4eae6522401a7770baafd2b7a9d47d8d748f957b04c0521e91a4581c0edb7dab52e8c6628151c557bfa8b349759e297f98c1c0c98f656fbeff4fab3708d62af23e1c619b5813952ac6c2c451051a70623134ca6d0cfe81b04fe190d0c4bb2eb44db7dc7ea11b6e0905c82ac40439cc82e49d7e3547fb544f4770bcf87fadcf5da0b91bdda617ed42de79db8a545664c004bdd4b4751bc70cbcaea1ca3520d441153827a4c3e1f4438d02a14cfbcb9324c3b4fff9b198d7e09c2d81dac1c7392720782115b07764e6ad1094ba9a449318915c6897361c160554117a10a36561b3f346cec9e672d2cfc10acc2c7dfeb54ecccfb398028b56d53ffff1623fd6eb5526dfe62a330f7df7e09ffca7006a95a68f0560535a65b16576ae71ab258ebe6701cdff9361922e762ec9bc37506804d394642bb9af384313166b0ba016ed6bd2d5a4424b63cb881d11af162e1e404552600fd2ea66a1343c26bb35e9d2512a2deb3416374145a3506380aecdb77326b38511e49ed5b63276ac7fb742b85704986d1955da7c27b960bebc0a2a562f9b42d3840f06703b0d80b9be2f4a931a7547e9c8c7d6e07c08ac14ebdcd20f67d9d3e628ef2b4ac25004e0568b7ed52327c0dbebe6adfdf26e47e0db7f30fa4bd0a89f433429e633e6354b2a476458b0b883a53199115d47f837b674026bf2facdea04333312b47604b2821c3e9b4bd6fb43fb92d094fb7a2aa25fafe9f04493adcf5bad7bc0eef87f5c4672c4604fe5e9e950df024ae23408814bc0568d7ba779fa86ed9bc44ee976718c280603bff643c7f229abf9b8a9f38358f391b8d69c905a170113c03d8dd2f0faae1d7c1d478d93f0c52212f4ee11fedbf962efce4fdeaebd70bf1b0793544504cbacbda9352e899c4b7475f09b1df22f6fc92cd0e1d69d6a3de2d53fdbd6a8a059e313008111c96f452f671a1565d4537e1f3455138cb68cb425c4d5623c489db5bc918d3e1c178bb2978046a8cb65dd0b2a8fb891b60c6e4a112ea95241b5b8adc3fedec9998151ab20ea31d386c4bf26a4abbabd80cd4189f60e3d1444a4d6584e479cc73be3123bd806f4a8b981b523692a66eefbbf08fb9c823dd36ac6dfd18aabc77dcade377cb32c4843df2c6cdb3d6ea4e2fe7b35b966385708395ca2c5d0f9f2ed5b6d4155a7824721b9478c4854840265450097a5c1be750f8f33734a65c18fb1e1c739fd2b46cfab75b380f7551de6b2ee0c9961288c88b65388ad5da4987e7cb6d06cad0410bd2619830eb102fd15be08c2edb7f523ae43be345d2b1fd01a4cb4ac41ac7946a0c7f8f857c688015345d371c9422f96085e418c8f9967e1858f4167ea92fb670a78c29fd93c837414b3f1a12970516d46791f77d5844dd2e6bd2a2315b4148d4662b2f061c2d82a1e6a0c7d1560a191254f643072de6147c620057a860950d67a35c06980b32a4daf66ab120c015712c954ada9d840923e5d8eafd79aef998a849c1b5b924f0274e798265a117ba6a9603e892a46b43f861f5d76a3bccedac3804f3fffd0b531d3e4c0c76fa074786bf84bd43b63bae3906afdb940a3783abd28afa1dee35d3aaa552d814d64a5ce1a4f4f07bc365557a4f3c09c3eeb9bac0ab08147af58f3db203fe8774dce0871530a3397a5ab14c4c2f369860afc99b1bddda1c70727fed3e67cba96dbbd556cb6c483c8e39665429548e0d9d446fb5524842a5d1d85f2792631543dfed899bdf30a5ecdc76b75ea3ca9433d8decade64208647b4ee7aeb12ec4bd4a8450f89954692d1b635a54d5d8ab20337bb244d7cba68b13c7ae8212c65b42d6823eabce2648b68e6e2f3d54b78bcb8e26c4a381adcb94ba8aa502d04ad0038b1e11bc1e42dcc651d3f9664de13e811978053255d87ce6f34840fb6fea43a01ab82db2dd07e7c4f416481efcde9b20a3e99b888b6d14a1dd996ecce54a7f56bcb23c3ffa7880936681b06e08f2282ffbb8ca27d2065e2e6b749763b3fc87f24bd1f851d40302f9edea6539fdde0d9b55b8a3758ab874c38b13edff98d728387a1da0be4826bd5cd54a518db063a85e71c0c8d8ac3c524a4759dafb73294826fd73456f87edead7b30a6b2a8af7a2e834aaabecba7b2923e1cc886e630feab2062b45e1d19495b698d879f77ecb6b79699c30da4f4a1c52156329d256392e8ea20cbde1dae029f817935116739855acaac1252a12d89f0b46579aa2b1797b7d6cb7a72610d826db1c900ef2e5b6f7fa2690c2364964b59fb6c396c1805c5b4b0e3ee8b6d37b17d1177616b243261a491a90b17e99573db83e74d9726c9c453632afeaf2ab54b1c24bb5d9f0fb32c92f3e5791d5ca7f149bef08c0c2d2e09a4e8a1d2460c13234e748b238c6f9d359fe9608a0c315545232e9beafa70de29ed4fb063d1bd17304590eeedec19ff3c4e1892d95eb6b70d66f3bb8a79c38159129abe67696f2eb7b6a068daf329076f9e455d90ef16a386f22770c0e464acad02a35f2a32d4fc4aec0c98ce15d21667970bcf2b5079faf465ccdc0c74dddeb76024516e1ad8113cde545bbd87c679f29f862f90813165f0a8705ad95da4ca4fc839b836ad32d1d376cd2a1dd84ef5abcb90b59658d68194c9229f43eb021aa74428e87995b9aa281c0f301187c9a3b8c9eb6c073b0828a063b98c6083978ae78f0db494c8f94d20dbc165db22e39e867c36d07537c9066e97c4cf0b8ba4bcb36443d4003b0289745666fd86f1eb41171b3c68f5f8a494e29382f99bd98b13d7374a6b3bb8dcb0d29465931dd9c75a91342ce968eb878e624d1e26dabb40c0f5a7193b56d8053fc044ce0fc16a08e60359cd2760e489d5119e6de9df1532f187945b64e2ad3047d224d1cec45fc24585635d2d9682dd5c48829d4b78c7a24599ef38e5da10d3", 0x2000, &(0x7f0000000b00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000640)={0x90}, 0x0, 0x0, 0x0, 0x0}) write$FUSE_INIT(r0, 0x0, 0x0) [ 582.623652][T10220] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. 04:38:24 executing program 1: syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:24 executing program 4: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r0, 0x107, 0x12, &(0x7f0000000040), 0x4) syz_emit_ethernet(0x15, &(0x7f0000000300)={@random="8cd2902e7d3f", @local, @val={@void}, {@llc={0x4, {@llc={0x0, 0x0, '\t'}}}}}, 0x0) 04:38:24 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_GET_XCRS(r2, 0xc008aec1, &(0x7f0000000280)={0x6}) 04:38:24 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:25 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:25 executing program 1: syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:25 executing program 3: r0 = syz_open_dev$sndctrl(&(0x7f0000000040), 0x0, 0x0) ioctl$SNDRV_CTL_IOCTL_ELEM_LOCK(r0, 0x40405514, &(0x7f00000005c0)) 04:38:25 executing program 4: syz_init_net_socket$bt_l2cap(0x1f, 0x0, 0x3) syz_open_dev$tty1(0xc, 0x4, 0x1) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) r5 = socket$inet6(0xa, 0x800000000000002, 0x0) setsockopt$SO_BINDTODEVICE(r5, 0x1, 0x19, &(0x7f0000000000)='veth1_virt_wifi\x00', 0x10) connect$inet6(r5, &(0x7f0000004540)={0xa, 0x0, 0x0, @mcast2}, 0x1c) sendmmsg$inet6(r5, &(0x7f0000000100), 0x40000c4, 0x0) r6 = creat(&(0x7f0000000180)='./file0\x00', 0x0) ioctl$FS_IOC_GETFSMAP(r6, 0xc0c0583b, &(0x7f0000000580)=ANY=[@ANYBLOB="000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000800"/168]) r7 = getpgrp(r2) getpriority(0x0, r7) setsockopt$inet6_mreq(r6, 0x29, 0x1b, &(0x7f0000000080)={@empty}, 0x14) openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000040)='/sys/kernel/debug/binder/failed_transaction_log\x00', 0x0, 0x0) 04:38:25 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000066c0)="a062030607792c01386f28a428828947de99f79cc542703d923c7cb9d4e1f6fd95fbf2f747ab32f6fb041861fb3f87a88cb85405b4e73c0b6b12c81e42a9f13d82c32b7ddb172bcba1aac5c38f083747ac179f08d4d6d342a87ba8dd9bb7a9680f27433c3357b4f6ac97b19a973592f1ac6e7853a0b15ba42a28efb9cc30b146346b546018966e94976ca28f26a1950dd64c0adbb0c2e09bbd9caa9e7886a2b3d6e2b6d6616b718f1322ea2881ca59ef73948b1bcdc2dd3970e63cbc1043ce42af0ea1f95d17268cbc3ef062c8c31a537e94a20c1c505a6022d5ece7f51bd9c754d8c47cbe80bbb30b2159991a94dd3a25e64aff8a7a17374b5a71e0c7c241cbfd7f084e18a50bea512ada902210a3881ffcd42071ab09c4d80139d8980d6dc5d12c2595ced445caf22f80d8fb1a4c243da47fadb8e28e9c04fea820a8a2f032f5adff8b7d9269e63db68d196bf7f416405e52b6b8abd8bb9d9694b8b5eddae348209963738cd9710bd6c291af1c8eaf0e52d2f2f24bef8c8bc9f77eed40104e07c8ee1b4cb358fc73e2653fef6232b5e9f5d0be26b91a0b7967ed5e3bf10c449424ff4d11951d963677001d9576425d6a9c4503268a407d74854f5e1caacc0ccc463dc56e684db1d80b370da238915579ab82cdbd7d155adf10b96ed71100ea92834e8a4e4f5b7b831bff6fb4febe01bb398ea4065446f277f107aa3cc06e0b7a6e98434bf57744ba9ecb8effe704d7f852e16bc33ac113649f7540b7a7a67cf5493b400ce06e571d485af1732938b79ded4de7dad97a7e1c0be7bd479dc264647bb76503168423e3f6fc95f8ac8ea35e39f476ab54e88286fcf73eead1f794784465592fe4ad112ac63bbc3b3f35b87c40bc5fa6e3ca6cad878f9772a61a23aa00491a9e2442eb90a32af2bd74e99d075bcda20288bfc30f3b00a7e8e1a0b4791573abd65284bbb53e2b7d667239b95b332dd423e4d7c512de559bd53fde5285add9795bda81ec142620e693af9c787a4499dd76ca0d77d9c7c4043e537ec6c1cd0b9a642b12adc782a0e00f6c1ed7379d5fff4c2feb19182db977f657b195e4710ff00f78e35a146119897495b0e1a0068a6606292ee72bf65adcd2cd29b4e59a4b3f82eac77d5254013d03d2fb2511975558906741912d09304f0d4cf08c8f62690c67968c869f75a4025224d8e84baf7a42e01b4ecf7e55d7c45839778c2266880d1bb73e3aad618d1a4f8d5a16914d64d70438a88512649fd4caa90506e5a2d58a33ecaebc9b2e5f8a4fbeca57c829ae02fd2dc146e939c3d295ada7df4a07e74b356c6ffd7a9c546b9eddf7e013cbcb2b57ae0d225249f7e06a415681d9f597a060fd55e39bd56f04b863efeca458a0cbc54b660db50ca40d27a3fda3416860e691cfc780593f06b467700968bb918c32547e378b14b4e0dcd11cb0b2fb36ea70946ac62290184b4eed38b51c322a75367b50f558e063bf363341a17c28ddcbf9ce53da06f26303fd156423a25f686809bc9845a78e0cc3d94e04bc8da85f22a4a8ece2c4ac2c79e54dcc4eabc61e067060ad880377a71fe0c2c0305256e4f3c637575f086e4ae3d7ab5d106fde03d24c47dccba3da23a244c1f50a4f60cd8d71b77390c5ce6d5612fd0260a2f33389b064ae6acac783eca62874232fd3808fb2188151a43de6cebc7e245106183f7d929f1eeff6f972da3e3d967170247925fb0f04bf38e88d06321f9ff9d2c296553d842b69036a2b6de2aad3879aedee723ff00736f7b0dffe6182104105ff0f0b636f5192d6bb5ae7ef950825827d2f3d6285d83aedca3f31474e0ad50ce6290a0e546c30d900e5b4208ecc8b3aca0ba3d110fc3c0a7e004a53e5d0ba1cc1c2bb42c3dbcbb4ceb6674151932ae56f6b03cc34ce450c292fecd2456ddcf42b075e6fd49305fbf265a36f3cff61321dd60f16e844089d659130947672a2d059e04af9ef653e8afec926b5a5d411f60a2a435437095a1df8dc60a616bd1a1ce7b5251ed8f905becffebd635eee8ff0055c40f146f1350a406b853ecb005c6ede4dc270ce6751cff915aa27f5f6b0736da14c9949de599d57868c29cc97ad03bd89502a34b88ad29c8762d0dc24a6df759821882a32e70531cab51fa1752a4fc49cf0706cb24d203174b2940f29ef8b0ce65b40cfde4e0c7310c685cc8de8384e485a951192fa8c36c11f9b88a48caf027dca480caa4fccae70ea6c837eb82f926ad7691c7709f217220d71f6e374fb8522a84c118b5c25f3d56acfb25afbe676fc9e574b6c5a59c00a0bbeeff61fd82a1677f3da9bb596133db491a8f11b945d930c8a67de9ce80025c764d518efcbae25d9194dc96c31ed02c63b1ac976715f7233ffed7cb6e929bbb5afabd34bc37c095acd0abbbdb1ea48e40a30ac99550f0ccca19ecef5acb2604c48fffb53b352d114fac72d6fc019ddec558406668f773fed9476148133c0f9ca4d1fd7e70dd04bfa089dc57e5940f29a5fd33dc79913ff48853794fdaf891d71de94c4a4fed0544e09f2bd578b07003031b8602f08ca8a79fa5ebfd5477f4d4f031c3efe0db273446a99d0cbe21a3cf43f3b82774e4657bb4f9675adbaf71c52953f0b18a61e05a9c770536fbad215848f8238e8730b9085189ea4621780dac500d7d7dc7815b45e232f86592498f1515ac8c50306013524cc5f0a74b67bc85d435d332ce69f00641c86a3e91be84b78ac358f35b18d69679df4197d3be8554417cf44aee6dc623f68ce3388df18168efa1c87c776cbda792f6110b6af178eb8200a91dfb72c1e23b5e5a66b5a3ee3f4c2bba2ccac939dcb036006b86e894093922a95fd70baba9424a3d0327a0f209fe10b39f3cec3f669d301a2834e58fd56f94d622dccf653f08e776c9f3e1b0e5b3cdef133834b93c41c70438d51a0b127262868d49ca91623c3d8b75c2cce0b771b9ac941bb96029e782224a3686a7c0dd164e162ede667e0e5817e7bde85ad3bf30a6a5bdc420f751679be74a02f84aa93b971c3f45a67d155f7ecb1d5284660918dbf102bc16f496fb62a1290e6b88ddaff55740583cba13076afd623276634e0c11663be50766980949095003ef5bc6f90a98bbad436b67928513e70115224f672ca2a24e27bb98bd5288c49ea23d47ef13c5ff28c43ce53ca16a6caeccc1f601226253c4a38a88a93828f6c800547cadbaa6d7ad26db618cccd38a671507cad5ba0065ce2edba81a059b95c36c5d04ab456fd6fd81ec3738ebe546d973c0886a5e7b83dd9c2f58f5d6c19519e67575b3732a486555f8d8c4ae004a62e8d07ab2c8ef74cdb96aa99d75aeb1c25985996f281d71106910a3c3da17de35e04dbe00e2b7b75ec2fed177a7f2d04fbf68bd0b8af682b30911867d4d1497ba060b662f4e97a8e7fd3613015cc34302377497cd08bcdc29f06dae240820d2ccddbf8c95c76a4ba5d3e1b37a62369ce3f79fb74ebd9bc82c3fa3edad4034b6715c2853fa7781c974b5a4e541e8b69bf4bd653fcce4e4340d9409fe9112e4d253a3b7e9d43f4426127b10f2d5d3fcd2193490f7d933e0cc53dae552f2d7c9d77b8f9b27c59105cfae43a0aab314a0820fbb5684bf20986e3be215688b42938d272c4c0edd17bcdc84a514d2483456d6cfb4f5c1218859ee55bfc77da15c9c75734932a12fd03df38232063ed92024f8ee7c21f314129feb10670bb4d6a0ad4fb3dc57a64cfe6509a0770650cdec0efd5e0b1fd29433cf871c9ddbe648319bd481357326ac1eb32b4bef4ad89ab6122e92dc786decac88624a4a3963ae771f8023b9a92e446114764c53d7efc07e3ea77a9daac5cabbe648a223e249db62102ef7b7b6d06df46b6ff913911b89848a47aecc0563fb06b6d77fe1daf4541cf619105ab68e0bcdf7a05af22b0551323bf33dec8167df2b7fac62dc9e286dd3462f488c82ad194f7fd5d3ca72fe9c0c37cdb6d75684326e5cb30319ab333fc70bb197320acda161d2e685e78ac2cb1417223f64742b12a316d590b18a4173b2a105a381baf6f383ec2e81d04860b5cc536475d7c5d05bd6a7db1a5d93930bacba8c1de63707bd24785e19fc1f15ba724660ac00d0f2ebbcd5528b8cbe4f3ca332e8611e937a310fc79d234be6c1cd09d6a5cb06ab36a9d667188144c81f86aaf0851763573b36cc21462ba4f3d6e95d38d1e9b943085661d234ef6d079bc9d84c7447c85baba88263451ba10559e1ce326fee5074b26b54872e690a9a1e589e1c444daa3224b292bf9ec4a604dc512760084084f27386c89a1190b8905f0d720508c0ed69272f396725805480188aa4602a26e833c16aa5079c0577a8203ec0b2b929ef3b410bb427c168b7fefd1be652f06efc61c7a295a5d07a9fd61bd5bfe67ac5f74e485a66c92950a1b460257084ca3a3489943ad450300967234b487fa3def4010f9b715196562ebb0846b7ac3eba47646af6285582b4402f64aa684dff7d9cf81fbe1aa88959f7906f06839389f2ad56efb5029afe1d5ceac99a3e698f49ff0da7db06d7c9e94a8773a13fab93def139667b4dc6b741bd2769da7786acecbe315f9006bb6b72abe5bdc587d8d5aa8f67aaefef68197fd2e7874d9b7da2c3a5618720c12e8fc31db3e334c47abcbf10c6181ec14af4f9e90e19a35360a793b1e9b336e49b3ed67568a860cd4c298f967ba323d315821959629e5b7aaac367e1ddb8a1c5d61500afa69331a4c90861852f533657b28b97a343bc531a11ff634b157a6d859a35f0d2a595375e11a32457575f1d73da033bf5eeda12337b9fdd46bce192d3aaaa240a8c65bf47704d6aa64a9531f9de14a96fc9fe380db35dd5ec52321c67fb4c18abcaf22fbe8f602ed201232251317e1a1b71e1e2c924a92d84685de348eec97fed954b7f6681ddf521b4ee03a1aeb2e446ee2a7f4dfa37b1c53831139fc624c14dcc4d144ccdf758fd9f344b4cdc1df70f6a24fa78cab136c912d1ebffa7053ccbc9b9445762236dca409820f738370117d5c369dfc50fd42277f14eeaf29110aedcd503008c42914d04e219a8b6c01e337d04724919b07157e2275ba6365a9dba5ebc8019bd1aa1b8668023f64cf47e1b49b4fbcfc10d560bb74405c90751504db8100d8a8a1a3ff84d98f1262fbbd6b962f492b9531a7411c08e7e56eb0f838075f754b6a395b6b58a8e4c47eb46bfaba2ac94800a396749d18ba0e6219f8d616ec71a1e60b3bcc24e19d4a20ddbc6a871e6d7efa50a362610598d892a5adecbcfe217534deee3620dfc88c7992ec2e710e083ef0a50c20621405f654804d1af4f24d22b8ca48f26303e6969127a74f0b276a5624c3b84410d4d5ee3c62605876e60a88df2bd6e8db8c7e486fdb452178563e7add6bc126b721b9ef8b12181989b87031573a4010d88e34f15a2344e4808b74c99ad68f0c2aca4e8d504397c03e1328c4b1ec43fd902d206c3cfb63d7541ac57fdbc70b0033f87514286101231fe7e79668c802e1c23d61540cdf13a5e675b736e221ddc29ab747d9c64f6213f51d3c1ded2e2b0efc4e45183d90468f61ec1720f7a0b87947e2c54125cebe6563ee4415d886bbe869d17d36371c942c11db1e13c1dd40ed24cabaf7ee80eae6c4db934e982d9619d753dcd679c5650cd95d21582e31b259043a0d03371cd294f4cc028042c75070c9b534a2d79f164ab9d773295795280d1584ca664b53b263fe2e23534d27b0d85742fae8061e03187795129dd272041c6eb9c10c3406da1f752f4ca697bdbddd74975cd4dbba5687fb30ac4fd5d2579494eac73053a63821a852cf41a80f6668006f7e1c4e30b48d638ebab470c558d42baeed1adc8fc71f73e95f3ca212a4b009b508e89898727f805685e4e7650a2961d62c117d1ee9017236a6bffa0c36ae11bc52d346c83399e43c42cdb9f443aa307109a97ee66ceb7a29eeb2f1a2bb3ee1492229116db07301b2aa4126aee7775daa2d0eab4d206fae11b3c6b565dcc4c7b4dd1cf2abec81150d0629803f6eb221be384b8772fe6d6c4fa98c928a9d0a02e9ff8bb7a2168dbebe140323d93bee8983c496bccf752c372b795a3493624cefb3cfeb4307bd39826cac1ea3f18912deef1b8c8db30bc016990a477bc0a925fb36453a9e21354b2d7e6e3d4ca4dd20f27a8db05429d44b7a485365191dc4ba977a815958faf6434813a9f4046054763dd55dbb7fae892b746e169ae046ae3361a9f75cf622b03f75b1633da864395bd1c3a594fab0b1fb37f088dd1f2776e2b795c78635c2026a8ce7ff40968a1960786049a217dd8872ac0c01f4bafcf2d3d751dd46a5e1bec00540a9ca7afca3ef37575d4a8b1291d05be94913092890a9b4bfff39edbff307e5654896e79228777c0f8ea46c55bfe19e522bf457ab4e6b0167d776dbcd0160598370a12c4a03e4edc82b245a7608797b03d4ed89dfc2a5bf07b9fcb251fb8608553f3b3774818717a9aabe6b2ded811515ba454b390a6065bbc59552f3bfe51d38f139792e1aae60093a7c5770b52a1730feb1049c14a7d5261d644f6b738e22ee72aafa422bd93f61e1ccac0a5ef4726c66f61bb539acb937bd63da82c700c0860be90ce5621ced22b52b63d041266fc258fbfa6641aef22e97804e5138ad2ce4405eaf76bb0acd7fc61b2d6de4aabc5c28a850fcf219cff77c97d3cb6bec0067c171b912d11d82c56cbad56c0032a9657d4cdd1eacaca53f40f5e3fe911127e1cd30781351f180e1413933cee2d46ca0eea31ee01fe4e99a567edd0b10565d47b87c8a48366143e889e52d0ff13c920aea092c2545fa9b7056204fec156549d3c0a997bc1cf4a01338483bf5c69d6958ae038f1c3e3b84baeb2c1f9e064c0750602c34c6c483c316391d975f94f21f6dfe74e92c33228b408a9e2b9abcda33c497abba9c48a63e5c8f1a8d0f4c24d36a44e1601e8a09e8a5c7179bd4c44b17e542dd99cace87aab60a5e53325d544c991b6fa5deffa49fd886332980deeca9229cb2f67f495a7b743153854ed81e1623b12dbd65512d08a5732fee2db3fb455cf6df5a1701a2b8674633c6792162dc86ac76e30da225b0167a7e704ad33ba694f9c902afbeed58eef609874767053f59414d4d3eccbbcdbc7eba997c71f9b1f5139bb020d5dae1db6e2dcfbb51b5371b08bdbc3312b05ee6d8c03c8b5a7d4f23da45f276394f222b1a0bdf4e2603243cdba60ee0530387c88bb457ca9932f2283a4d55bb1195e6d325ed93f714e21908b1baafa467f1cec7fa26e5c384ee6828e77978bd1abd014de549a5e5966f2b2f4ba000f9d77f1abfe3a6c337cdb852c1ec59f61b63d543f3062dd2616a163ed7ca60168b0347b5c5646a678dafb4c502c333a0a48f0341b47f5c5946e42e571db0bfa0682a449ca64e71b5661a842975182399245c6de241512c67ac918d7e0c5cb66565010e881b8333567ca584321ead1c383b099d8bf1c56dac08cb218cde4226ad420d6d6313f9c4884d6394722304fdaa76e61db8c0d54eb1151344c41ce1130272928eecb2f9f0f23c752622374eb1223a80efcf0b937dff7d813d7be0340226c0a7b163741d9aecafcb7ddae5a219323323f621c802be82399e06d2e1cc582e759ffa303c5103f8a44d7129d2853b02e506abda57ad2836d7ff16f95232149fbeb8b62e586d3536bb4ae042ecd9e25d1dee789353071f9c89d4361000c47b763556e8902f1f25cbd8ae71679e03ff27db0ec75eeee3fccafc7fcf22c377ac60d3c61a43cb53abf6162118f2efc86a5ce80e69a02bc1db80018beeef6d567941232e4412a958ed012bf7a832c1eaf68134ecabc4927ad666b3d0690b4e8d52fa37e0a9751124efed8bf47544299138a6f69d89e295677f12606c79b72451c263fca3eec22bf0c47c641159a0bbfb3b2b03154af533e5c06a149e52adcfae31bfc55f30064a8903c8d3b828d275a937b1e4adffa0597da5e253b50bd71b33f057ffeff0b2a0829b3bf33350fbe67c7c79034f80d69e6a21be495a848d328f416f15966491b218eab390544e39d498258ad80ddae248634c845cbe6f1c1e93e7c2b02075411e075fe936bcc75f4a4e1a3687cb3dbbb61cb31ddfbbc87a1859b3a48fccdd8e5915c8bf4eebe8f7093cef6a7a91c8682915f9908c854c483e90c9643467292884d284134dbaddafdbc74d94a5f9713719d62b4f6b4236803d210181847ca27129fde264156895f4e1822ef78a3b215ef56d7e36d2b94c93f5e931a0d13a3a3030061ce62de595eecf47eae6bf698530145757700df18f66fd7261a12c119d6679663b3c0f99d1705aebe66dc862eb21ccb7360b93f54507149b577abf521113991e06f345e8282fdc18de673e1ca7b188ee34b14f37f86ddcf97fef0b913c33cf8e5d5d33707dbcdbe4b27cef056670252f186735cdd02f6ed6bfe5318a704f00e34ffc4fda9855bf37c51be6a7423e44dd8a98883c8fa82ca37c90d681fb7a0db915576b50e49aff545b99aa3aa6343b814ba0bf64e53b2a1edcae2231bf20d65e4bb4da6dc8382120ede652adfb7c30a46e0ee784cbde74563d83eb8d89a1573fa104fddca9d4833c49dc904bda905426c7dee3e48b596c8ee201bea57fedb1a0649457eaac3c5b5f4519af3adb66f10b861e711cd4034448890e15047c2f8902588268b5645051f3f3968ed8d630e050ccef0d01b61ffeade51e4e72d8fd46bba4c20009396e984c424d174934a67a1930665fbea04c809e7cda0a2cdfd3a14d6b99c3a8d8b3691825830456876f188ff871fc861e4c6a0ca377dc1f0cb0f929f7eb1f5da045d9a588a393312acacca5c5a3b15bb1b488b08fc40ad65ae2c1df187eccd8377525a81d80df57579ae52f775fb2efdd172a41c370300fcc594c2635dcf50e9eb9d34fa8b4bbfd13078422e3a7734a8ae6cc09e39d07c7ee19838f8da4cbafe4162c8f8dc44e284840bd0a5c80bfc657c22e37e0d9a96dda34a51ce616c9ccdc95955cf85d93860da902ab30f11aa333eacc25c47981d8636038761ed4d84fcbb0ca92dd2e07863b9505b451c3c49e36a172527578123049ff2dc2b4e258a3f698a12ca4705a6fd0ce6bc4f1767b4d9c2e57c9ed1388527964ac96ff5e4cf5ad6fdb6a853b43905df32af8bd788b520fd526cbb95195a1bc00d654cb080acdf67938517a6cdac741d86730358be16465b4e1301f47f6a444c4e8d2980b8bd98a8dcd6617cde0b287e2d1f59167b5c445146fa49728111b8a2729428cabd02facb8fbddbdb2769680f288648d6baac53e0d909335da3e2b4c13ebd41f32820c9f491e9124ca444a0532f60e2816e15a5810baa91f64454aa355f9d362c7d1a461561689d08b1350a216b6f1bda57aae0706b3710a1b8e52a7e3084e600b5ee3dc540bba0c16267d549304a7840659a32e40070715c9bb912792d4a7b84fa06e73b9ddbc2f06c4edc19d25f5a198c7e3fc6226842e6215da5d826fcf5949612889f78e9de39d4e64b86b7033b5717a21f8f2b81c799a3fc0bfe6f5837b252eefa360c91a6148296bd19d50a343d909c1edf5261e70c8dfb2c488940cf236941ad3fd01247e37902a4bbfdd1839f7c92c260a2c494022fac08629303c8e54108d78ae2c94289c7f998ba3b622b48931ee7c17c59f5499d282467a1b8050acc94a0b17b21836c80b69f519b9b077d18e33c027faad562fa09f2cc6120f8cf5ee18cf7db9d729ffbb9de58885713215b7aebb8c98d9fa009be0a9ef3ceccdb2b31968db555b26c5c94e382d06ebf6d356e8caa85def5813dd1596d823924c4fb63dba5bd094cb64f204d1e59d31287715f831a1f0be95d8749f2166ba0b0b6b64a37991be1fe1c1e922835f2da0c074ec9413561d52166576b1c4f1e18f078dc046d1c284964b80217b55c59a474740c3649116b33e927479736bff6005859c7c00598f22cb8eca38af802f4c86836e8330492ac7ef3707890a8ff856dc7786ed769bba75b18484b257b3b022eeb51aa720639f79e6e6bd3d3c9a61f7822abe562867b4693f0b2f61135aaeaa510b31112efeec48d2602c6d4f2ddeeb51bb03ab18c18d8e127a37e22881febca47742b9332d3f2251003b1a46c40eca111d02446466b669568c70971bd33254ca577777f126f86f8a3665f065b645ff261e78e0f532e83a81b99c5de3488de74ca82daa0e4e7404eff911ae955acbb800f9f91b774e472bc14aa92817b6d85877b1861a6ca92c03c83b6f1490068bad8eab1f58c9e91e1029683de2ca45c99966966031ee86d8c9995f0612480e2a6d5396e8ae361d6fd2e24557613a1191f5019d4c8078628013512ea3a59532efffa6cfe4970d28d8c7aa8c866c4275ff2b0b4ef1a7e56854d7ee4bc445713da9349d13e30a4a802cb9db2f10280fd9ea043b5b3480441e8ed2d907eae1259befba9d87a04ce42b0010c70af157b90e0bf72549852fd122edd6cf3475f76852b13b4bf887cf32e25ad34aed7fd5a6e97b307f9b4ff1c07b2b55beef5ef3dd96eeb2a57720c18209d911a55341cee67e6ff577f7acaba01c2c9690b15a3b8aaa5b9d734196467a8c074b2eeeb5ae931ddf3deb15b1a8d603e72125c2e68ad206f2c4252a659f8248ff882a8e54126ebc0c77a46101072272460e683d465279a3695be6b64c9eeb4a576d95fd520be42eab5c95cbace0dfd80e2d67bab9f683a1cc9c006c02f0f90a21a0f51218c628f5608fbf1abc79aa63452bde1002383033578f32980e3779a8edeb226f6d3f9b36d8f07bddd7479b60346a4b4fa883940e3aef8ad8d834dad4405960a4409a6255e8753d0c0ad0960ff3ef48ce93fbe6b165e86eab36fccb8b989f5b54e6ccaa19749ff065a0a732d15c41b9072bbc6f07e1fd5a3df2775874e46b61ed50714e8c403fbed6884ec06f52ab71d2c191fcc56ac0b17ba3c46d2dab3e11c79383bd8867ff14b5fbca73b9ae594b6a09fb73a2e8f15aee59150e8d6d3dad9659025d045bbd1b9ca257c67bb78abe8f7eb9c8b3bc32951c41f7390bacc8c7059a2a9b078ab50413605aec604e4666a6ace765b0e7ab558fe6232f2703d07811e3d0ac5bf9434e87876e99250ee9db6527a8ccb4a3ee3bde738563c9746f941cf2cd7efacdbd2593cafdbe5171864b2982b54dc5a32c86638c0e650a331625033b8dd65851965ae791880349d5cd52548f4422a317f96ed79e7ccf3bd671e6dc70365f521c65206386eb1f99570a544d11b3d36fea285f8a3770ca303a965a0c1d598ebe3696e647be734ccf760d3d47dec75e236d7ac08019b6622a7b9f08bc8f0937ab75e75a047a7386befbd56fc4b2f89c852dadce8df946cb3fafe4eed2678caadf1a913ae32b2c0b8a37984cb700343c5e24609f8c5ddeff5e653837a9332a41c8e21466a13d79224125d5f6a4fef79b5adae7f4ab7d351c55400545edd3c00637bd27164828925e9bb5d79f1f1e6eb3270ab799ae38772f779565d92c47503de695f7aad7ddacda6f6c71e755b3737231b64715bf07849d3466e4f92239f733436ce674389bd16900", 0x2000, &(0x7f0000008b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)={0x90, 0x0, 0x0, {0x100000000404, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa000}}}, 0x0, 0x0, 0x0, 0x0}) umount2(&(0x7f0000000000)='./file0/file0/file0/file0/file0\x00', 0x0) read$FUSE(r0, &(0x7f0000008bc0)={0x2020}, 0x2020) syz_fuse_handle_req(r0, &(0x7f0000004280)="81ede4ba5f5ef2676a5da06c3114f8ab1e32d22aa587e0aa31d5c046edd20cbd75fc3f0416e7cb577ef39618d44ecd6b24816170dd8a6e667f1dba26836a83390b3b24485f527e0e39d7df5b29c39a80df9c70681f71d9fa04c11478ec1d83b950de9e54c3759a9e226fb360297b0ed107ab162172ecfa28274753416c689d63aa30e0c938166a330e27e64d560689441066a899a35103828e9fd4bcdf58d97e76fd78d47c1e5f445cde51e034d930d239480724f5dcf8d8b524c8bf2b61a52d152de9e08d4abbc5920aba8d7821e2d7fb7a869190e15c02a9c69c354f1bce065af44fdb9781f562bdea39ba0f150658e8e47708609bbb4eb3952d405c61534a83cd7d5439419ea4ed89e9bfd2213d545f0d50506aa3da1b7637cc8f7360a24449cd43b48218032c012f00993b0332ed0ef73d8e3b324e96041cfe852366ad71b21d7eafbb0a673ad1da95e675c9a9d5fc3bd5c75ddad4297547d6925223aca52f3730c3fd65cb8a32867eb2d4484909ae19c049a7d32eabb963174894b56e868efa5b30649c712517ea5fe12d081130e499aa98487b05df61beeb8084665d6df2029bad3e28b98c89d8afc662b8e3a4b923d3c0b1c3121e9ca0b34a01656f92b1d3e79267b26bb639a3deed7be0b0ca439df54b0174d829695d1f5bd81acf6444b664dc4f1359a92d39057b2f031f5be32a1c5f26c459e877cf27a5fae027167a2678d480c32e3e367de948996bd718f6350692d3ca998886a3ff428ba48a71d20720df2ac31e36d34c4d760f01f3204fdece8ac7b0ba84424172747d9afcf779700cdb4c201dcf953346caa9b9ca71f8fcd809b0e94fa81f72f242c469bc2bc2e1f5342550423e8716b407a64acfcad80161d64bde10fc60f3cd6c85e106bf06ee1ed730722aad9e507cec9661219207ef6a39bad303f143d210e34cb0411d6c09e109eac7893eb7401a15441fe73d0a636bba1f1822be4d9e519ce4e6723382587896354c61358e4f00dcc60f36773ec8f55a7e61da92fe8ce54a5619435bfb23672d616ca8e7504faa7661615ee0caed4f072e5395e74801f5e4d3098295585cff997d8609b6c7c8af5b7f2ab2605e814b6eb1799be463ff3d15aa3f98ec45e01694dd8f8f2c93413078646d7c86ec5999b1c087c5c8fd6f819c92dd074d149eba660cbc12786f7cfc828a83f2e4dbf0796c77086ed164c373a32cfd044e3e7550114b4f8e3c310932c46302be1b38133260d8ff6cb87653a52768498f19971cb5e3ee4f0a112b608c086fb7ce14b7437d590a7f092eca9cd5a05244d3d4af869e2643220dd5cbd8b886acf6863e5841d03fe4bef0ff868dd26c39f0c416743b26681feaa25544cc5026e52ef0204d42a1206963f71b99a59794923496c5719af859f7f087f27d5e6e1352684928f4a5bcb0a9664b09a63cd02fdcbfcf51e3659b8d2fe7df1fc0f7c8579db7ad3bb92b1db15c90a5a5567a13b1c1efbc64344614b2211c2fd48741edb8f55b09db893b2b1809b6b8f989b29c099234d1c13c5035e8c41931f30102eab1a0b238eb7830fde12b65a58a479622f662b19a6d0b54c5fa30a546a44e4d0b0d0e0416fb83450824dce4d714e0314cbd69ee73902359f25d23f6363f05c3cab4295b69def866a67c94a8d34d529ed509a26cae4785c31fc97a274e9e6110677f591db5cbd087904f1092cb2d47be1a7df0682249204e76f68f26fd77153b9579b708bb9d17d611714630e702481138d507ebedf60f6c19d2939411966b16922ef6b3c69db4dcd3b32dfae1cac58d41bac49485b532d6afa67733a5034ac051144ec4fcdab44e20bba652a62dbd1294ad3e0feb2f9431c252fdbec533f55757d9c0f866fb2c29a19314fcaf2d616d8b43d139b605fff1698d84b29d09493329fe6bf1149cae8c57633c5a0079f4f6e7beba2247914878ca7a67341b6c53f6f1a1201412f9ee56c37673cb89a9a48c62b64ca7f05bdb9adae5b36c106b5510a9b02ae6755fe9bc0bb3e5e9be34ae87605d9231a87d7cb2ccb239a72142ca4f205f8d94508a38fe3096d2e8f8b261d4b4947c5e6bf4412199db9e9ecffd3679837e7fae835b5d53ae4ef6fbde73cbba62fdc2462253bacdbaffc151421263d51aa78cd6ffa4398cc624519cc2db3340b6e472ca887524520317d63ad0ada37d14edb14ad3def70315936568322c901c2c8a0413da7116dbb740a549a7ebf90d3879db2e30397235512cb6f5d95fd88dece90d56bdd895258398839bee2c8ccf80deab1b62ababbba112f3d0bc4346196306bd3b43f8024a1a874b1c79c071bc4e8475675e00bd6529260b0dda72e666a7b290dd78463f0309e492a2a011eb9144581256837a9607b2e39b6c65991ef2193ce4fca7b2af1fa5cfcc16dcbf3799380110ca1c21ae7a93f718de3168d8ec45821128015cdffdf9603b188c46006de2c2989259ef394a4575c076b2af2f8237ec6df23fa7b44fb0d2452d3be437966f8c582c241ab960494ea8949f95b039dfbc143b1d85685955404ba03b24ec9abf0f02289658fdb4a213aaa268176bbefb0456d394f32d6dfaa4ba62e048672696e393c0b1f147274dfe708c4beffd32e34064c9243fa68c08e4c0c88b44756abce39dd3f471b568d8b0936565b3b9cd8a457231d094815a62194699d30603972db1caba15f8462205c0d9f24936d2056a8c946196f2327fb727e5d140cfc93d3f68aaf7d8a470e1961de041d0027e76d41691c85b836bff9436953875aecd47f0852ef999563f0783e129cc90d1b61e57f224575c649979f5fb2c334b845fca8e66972421f0b3a3736c2cc5c230d363242e6a89ee3589142ff9e1d1e108c0d93361d3e3522963bf0295bb0462e96b97f401bd01aaa1cc861383f5cad66ae4d1996c5165c6568399ef272843539df9a02f3c6e6d1dd779979040b1799f9e91ef3d7ab2da2ef146dcbcf0a099d5ab02ca24592ab5136bbe01270e4fb39fafc517da6f16646e5ecb6cb0598183a3be842b4f2fad254919c4b87fafeb63120931cebb3b90460fc89896eec78179c66423302232c5a42b2bd3fd63ab0981dd43440b7f45bbc59b092884ac6e1cbe30195db6274cbf67d06dcaf37919b9cf6d5cd1ff558032f373063f0d128807527cbbc8304daec072f19ca1598ecffda28d018d04a3cd5a825819c9c2a0000806a632ea077d1e43106b61f4bc88060fcdd6adc217bb3685ed03853c3bf7cb65466a00fada16175e7a960148088fcfac98c49983a39904ccda23581b5f7e2b622733af562953aa9553c1a6537cf92b40b58a530bdb63c8cfc75c5722bf0c51b76329ce21c8dbaa6df181e341f7ae011edb7d0d4271577d854ed0cdcb084fd0a2ef4850e9a4d3eeab33e9d6b721adfbfabca78f59443b5157437d47ce66cb2951537b7ec72cd2110e243a3d35923ba92961c12d8ab913b6f27696735320fcd3375571db75274be30ee004419530696d36a803a6831999c420b4d985d6a2a30d7e1e83272a5b44c8b10288f461a1265921da587f53f5e21868d66a38bfa61a68c146d96007f890372ff1758b9981e985d148d56f6f2a7028161cb5db428ada6948e0cf5424962e4dffe0716f85d1728d04daf53847eb5f4411f8d1d509cbe9b99c3c697ab7da96bd5b283ebcd2115baa5eadab927ae590ebcfb6437449c7e926f003e65db72f0acd51bdfde56b52b8ed22996ceaa8542aaf8ebf1ae4a2448d6a0680c5e8a53673147f2ff09c53de8c459a79592d218210245372896c6fa749d63f4d59a0308880a9bf751bf7de5fa77ca3f1f20d6d04a784eb3c168019f283dc42ff0dc4f8af123d6c05e154747b2f4c87d70536f24f9761477c3ed0ad458aeaf0da6688d2d34846e969ce9d3d56528e719128b4f6e597d40ec1cb218b5068a8d2e73e7baf7628a7bc94023d36225124e99e8a1e6b863d4cfccafa9e0f45f006440261332697763090e6897fcebca49338b63da1537916604172e7b07c975979df8096bd69959a20b60294722e979ae65c293df77e5aa7f140b441087f721163b005df969af704d3fb3a173831d1cef8f4c6b1a87572668fbb54423921621d1d348d9967c4be6c892924c163ed32133902ca19488c3e3a3feea2880cfcd109ee6dcd29b056752da6781418dde969d28a8bc9a1647b93504f711bcc3db6eab05fe0cdc013d549af14766c1f5778c7f3a2b8bf0c4f364f2c988c3cd2ac5dc44bd13bcf27eedac63d43953053f6f25a4084a69869c0cc0d25a08a67b19c04087fa3e2ed10efe1c8f6a5f948fe00b4c6f9920a9415c935c32c1b1d5307555e32f689795a7a0045b66a4c2c010b8fce78b227ae47a8e54cbf5b97e5696b602172c923b2bbde67fd9842c763ca674851a3f17b543700eab34bae02f6213a531949005c2d358a45ef0f92d6e2b63fda8a69f7e3ac86744fc00b201af0b0155ac20b3a16d8c31bd63fa4c0656f2cc3c70b93f022f82ac5e15324027d81fbf9ca2fd7ebb0756c45d12322fb96682d5f5a1d577c689b1860a395e660fc5cbc8961a4d390c28e722758948661a20d6e0137906fd8d2f84cb7686800f83ed49051c29c0532fa227da7b186a964acc77cd9268be90ae64b94fc4870ebeb90b51e9dc39d3c317fd2ff3999494db7e415a55f8ffbab852394d4fa7ef4884ce1e10fc917f237a33b9218580e7948019921fea87cd08d7e7d607f906c4fdd17b1c86ad2b8d45962a30115d07ab995064500b307a8b673013bb5da70d44c946c50892eebf399ba4bc46393b3af60dcf26a97f85f70756b6de9fbb853f5cc2c5b8fa1dd544e207a703be60eb99be6373bb0007a2fe416669f72cd16656e50560501d757dc405f650dcfa38fe82e76ed44b97f156e2862c9be47d9b363c42ccb133c4baa36dfcc2fba2c6e7baffb9b99ba5c3674f4ba3273cb84893f1b9dcbfa151cf64fa8229aad8c0d6092b47c26d589226295f33ff4b03e35c53cc634efc0e9534e5088d5f895d877b4744453bd9d9163a5cefc872d70c7bc497464b52d9a9c29ffe1e3167aac0a65f154e8d0c8a49cc34e016741dfe6d95bfa9e678e5da6e18dd5f4ab05411c5fb94d876d6b338d20ade21c60c51315de083b6bd59c88de3591adb24f0bb13617e329c5ca519c433a6598872f9fba924c5658795de9738df710be9f4ebda26bf4e74475b899ab36798791ac6d23c7d2a21e838ef3065a42ce201a6cda5157e089512eab7d6307921e69cb3fa02ee350e16107a3799c7a24ef3bdbba6988716226eb7d63f852d4bea1f6f28a85c049c41267b3e3cb6f06bbb4aa0c4bceb6c66d89a448a4165b418b5f8549ba17b4b68ad08537257307a029520a1e5c602216e060b3a10a0de956eb575180aeaaa62c74fe74901418da3a1e99ee1f2e2fa15abd33552f71cdf83b8e3caa9700197385537f03b2a9bd51d0c1e27053a0c3034612e1fcd8a250ee37c152a80aae1a37ef4b02aa4d4ad0dd561e1ed6cc7fdffe014495b00874051fea40c24b360c424bb73659abb82344bfd9e9251c75619e22d75dcede6eb087d6327426180f661b1f4b21e95466d4e10876c3e842f26365417c2976a3345309ad9b6188cfd3221590c5581b3e2c9e7fcaf873e2a797b63239e82f1544f5bb52d9786d8f87343a2bdef3de4c21a4d059c57f304e42d346d9a53bb900f8756d7eb1a6416cb5243c30e51d65e056bbae1366b1478d37dc26fa7719c35a73142054eaf4e5e3d2208d84c3ecd4273a6705cf3ab46a28a2fbb78d77d5e7a16cef3f0fb374f57acf6213e962142642bc954b0e98f250ab32fa4023b3211160df956625e3265ae4450647dfb8b48547a6399fd640af2115a1f9938412cdc7c2b61f929e8d7be781c4a4c8060d6ec801de256d2932b98769c22d1a23bcf7c29c4b00a0f40c6376ac731ddca37e09b0b8c97dd63fe57d1302fc0cbb6b5d3baada36dcd33f14959770ca5e532879575b32b10f0af0928bd1f23581232ec7c6dc3c4504f6f01c0d32d97b2ec756eccb35856dbe52a5c6676f7d4e2682f7ce4ae7c590965c6a05fbf8b8dfef406aa077ddd883876973d8f474628722ff8d87c5a7b70e0238111af8cfb058767c55dec8fa2561168dbcce0fe420be8d8915f52512c0a49e5f58a3f856611a2d8077d63ce74e554fbaaf156f28a0871b31cab0d09ecb8a61aba6502451d5f5ed11f4d93df2979804096ec60c786502a1676af6981439e9b047882d2c0672954fa339b087cc3b53cb376dd8ac15d5a1f2d46961caa11d3150f26665c1f53101c3468ea81077c64ff4bdf1c5cd46e60014e1e0ea90eaad916bcdc477a6cfbc0cab27f25ba83e552880acb19633b46d3c4a3e522abeec0b3b261429dad24d1c2942c36ee5fd2088f56848b5c905324e4eddcdea2d4a9a14f41e4529d83a8d888cb442a143ef333c2c657864e1c8e43aaa435482e6caed810cd791160f397c4435a9378f52e0e1e6e3ad8102098edb76480fa9b53d0ddd3f1a1d6967343b9f6b55f8b86808d471346475f724d7d3469934610625b38f3ce0c3c2cd6c5657dcdec4c34b16e715b0f5863874115797b289b11ce8880e9d9765abb859f462acf04b858f262a57cac04ea0ee7f813c9854a96e4ddd1b0f9729382b92dbebe1ce26e438b5dc377e870d5eb37c5e8a58b56d282b41e6f9b0ba70565cb61aa1171fb28bed48f399946fd890e730420e7398bc71b5a02f3ac0226bf574bb1e3a2d7db4781205514bc0f3bfcb30a95047e2613c104a43658066a89a6c88955d551940b2a66b2b804cf3de026391ca5d2aa6eb3c8a95471f9fddedc96a19ffa48cfa7839ae99fe6ccdda41fd9f9116c723a1e02bb2c558d7fe562f1d26ead99e9e103b6756a50f65968173934afe6dc22fcea4b9ed92d7f086b2ef9a02cac0e0fc20d08b268875cba79d9068c0682c36a661cbb96300c351d3dc8fccbef7bf4a8f0926470a002e71c65009c3f97b3875280446cdaed80fa41b506a8b65ed0046237a93f96ed6eec4b457f6e67e88e641f15b0a6eae006a7f8c071c5397bf5e22aeafaa8a62153c36c037a251095b6524e1ae9085b42d54b3e932a9a8c1412eb8703a790a52c059dae0c18c5ebec0ac28f7e74253566be66eb2166211f11b220fb509d7933ed390d20e90dd6eea60468722235f26b2ba4d0c6adcde8b93ce5f8ed5d175a84936bc3a7b481b43f2eac6b13bbfaee676f9d750968bc64d39c6a53fa2f6effd55f589c7bdfc76b7128f338f68a4438ab63473fa93e01b87876943969a695c2c45a1d5793375e62cc6674225c1c5050b3669ddf8b1728b127497f94246e0de0fef0d3753a4b4bd75af6c79c1531de59d8f1aa9e3afd32d48de16e5a0aa64a3b222a69177acf0c19eefdbe4251ef6c02c2dcfdd14774494d7a9405652974837e833724c8167a2b711d9d0336f794661333c7efdc5445ece07fcc2b45a878d9edc0b44537e0ab4f3f849afc1aff5088e23799f9e75e978eac489519c970ac50e278b0b481eed3a23c1c46d7aad686a7600be7fb98a82c80134caa17be79f42d5eb14fbaee7a1dab46e73c3116e016d8de65de965f6fa9db310b7ad0900deb87427f97b4a2311894b927ee216ed220433ff47995b092e6697e340a8ec89a8a856e9f6e2b4bfed71e27e1951c66e3c86a6e6c28dc17556203f5045c50ccf1f3affb4a534d5aad2f3702ba38b5f1de4260c90d448e536a9d3d1e460890a17d28f853b429f804065226678464bd9146f4e1d9144f996172a9c8ac469b0bbe145ef82e7b5a39b84b208ac553fd677fcb462029be9f7c31f5df76f7608981bc279a08d6c346af0c4164d21c7833538dd5ecd5b4cb41ae86ece753f58e549f6e42a8801fdf9676352cce05e694d6f938df31434bc27f58bd425098ebb80228f295d12f5d816fbb679c1251a0b8f30c55c952fc78a1868ae98194a8376afa17c81a87b78dfa7b7c346b886fc72d164d600e8210bcb92e0eafd3a749a3caea1f2ccf6fa9771d2d86b6a990cd48143862f0fad08cf09a443ee1f9ccbfd764d79df9c3fb12eef1d7ec83cbd7264323a0b77478ecd2176ad7c856c369941a9f149ca0114d32461865d10a232208ae473941972bb15193b6fb699132180aaede18ae1747ecb7b63331a73ca8d10c8502babd57da74afab850929b4df73e1a20ec3919bddd9271f1a9204a67d31b6c1fe2825a6ee05e3d1d87de4e9f974496ffde69d5e24102807df34692955f90142f34ca6e14dbebb52fcdd67cdb9661b708aaa3c22ad62bfd672e7477f377dc1b688cb492096fbe46325714c1fbd88f2d16cd448a4dea340bd3ce6be6b84c0d43cc267151718a379ef17e452cacbea34b86c36dfbe0c6f64897d6dafed8385e355fa9294f5a366dfa56f18c62ee329b409f22bf6ece5182f3e304532a90f9503a70395fe7e109cd988cd88275c2da71821bdf440c56ff03f41af1f8a097f6812cbf8c0837ed0647d36cfae2673e09ca03cb8c601dc11b12fe0f1e2475878503ffc43fa8f81efb25b23df1f58fc9ebcd600e16377af4b7a7fe9fed263c6e406769beab4c56fde4e92346398e57f43ba5ffcda8ed992cfe659a80bc071eb3c2febddd4bb87d45305f94c5778a5ebc32e9547ddff0acb4045dd26ad2685b2fe342b6f7de21a0768dd9c6e65ff294d4eae6522401a7770baafd2b7a9d47d8d748f957b04c0521e91a4581c0edb7dab52e8c6628151c557bfa8b349759e297f98c1c0c98f656fbeff4fab3708d62af23e1c619b5813952ac6c2c451051a70623134ca6d0cfe81b04fe190d0c4bb2eb44db7dc7ea11b6e0905c82ac40439cc82e49d7e3547fb544f4770bcf87fadcf5da0b91bdda617ed42de79db8a545664c004bdd4b4751bc70cbcaea1ca3520d441153827a4c3e1f4438d02a14cfbcb9324c3b4fff9b198d7e09c2d81dac1c7392720782115b07764e6ad1094ba9a449318915c6897361c160554117a10a36561b3f346cec9e672d2cfc10acc2c7dfeb54ecccfb398028b56d53ffff1623fd6eb5526dfe62a330f7df7e09ffca7006a95a68f0560535a65b16576ae71ab258ebe6701cdff9361922e762ec9bc37506804d394642bb9af384313166b0ba016ed6bd2d5a4424b63cb881d11af162e1e404552600fd2ea66a1343c26bb35e9d2512a2deb3416374145a3506380aecdb77326b38511e49ed5b63276ac7fb742b85704986d1955da7c27b960bebc0a2a562f9b42d3840f06703b0d80b9be2f4a931a7547e9c8c7d6e07c08ac14ebdcd20f67d9d3e628ef2b4ac25004e0568b7ed52327c0dbebe6adfdf26e47e0db7f30fa4bd0a89f433429e633e6354b2a476458b0b883a53199115d47f837b674026bf2facdea04333312b47604b2821c3e9b4bd6fb43fb92d094fb7a2aa25fafe9f04493adcf5bad7bc0eef87f5c4672c4604fe5e9e950df024ae23408814bc0568d7ba779fa86ed9bc44ee976718c280603bff643c7f229abf9b8a9f38358f391b8d69c905a170113c03d8dd2f0faae1d7c1d478d93f0c52212f4ee11fedbf962efce4fdeaebd70bf1b0793544504cbacbda9352e899c4b7475f09b1df22f6fc92cd0e1d69d6a3de2d53fdbd6a8a059e313008111c96f452f671a1565d4537e1f3455138cb68cb425c4d5623c489db5bc918d3e1c178bb2978046a8cb65dd0b2a8fb891b60c6e4a112ea95241b5b8adc3fedec9998151ab20ea31d386c4bf26a4abbabd80cd4189f60e3d1444a4d6584e479cc73be3123bd806f4a8b981b523692a66eefbbf08fb9c823dd36ac6dfd18aabc77dcade377cb32c4843df2c6cdb3d6ea4e2fe7b35b966385708395ca2c5d0f9f2ed5b6d4155a7824721b9478c4854840265450097a5c1be750f8f33734a65c18fb1e1c739fd2b46cfab75b380f7551de6b2ee0c9961288c88b65388ad5da4987e7cb6d06cad0410bd2619830eb102fd15be08c2edb7f523ae43be345d2b1fd01a4cb4ac41ac7946a0c7f8f857c688015345d371c9422f96085e418c8f9967e1858f4167ea92fb670a78c29fd93c837414b3f1a12970516d46791f77d5844dd2e6bd2a2315b4148d4662b2f061c2d82a1e6a0c7d1560a191254f643072de6147c620057a860950d67a35c06980b32a4daf66ab120c015712c954ada9d840923e5d8eafd79aef998a849c1b5b924f0274e798265a117ba6a9603e892a46b43f861f5d76a3bccedac3804f3fffd0b531d3e4c0c76fa074786bf84bd43b63bae3906afdb940a3783abd28afa1dee35d3aaa552d814d64a5ce1a4f4f07bc365557a4f3c09c3eeb9bac0ab08147af58f3db203fe8774dce0871530a3397a5ab14c4c2f369860afc99b1bddda1c70727fed3e67cba96dbbd556cb6c483c8e39665429548e0d9d446fb5524842a5d1d85f2792631543dfed899bdf30a5ecdc76b75ea3ca9433d8decade64208647b4ee7aeb12ec4bd4a8450f89954692d1b635a54d5d8ab20337bb244d7cba68b13c7ae8212c65b42d6823eabce2648b68e6e2f3d54b78bcb8e26c4a381adcb94ba8aa502d04ad0038b1e11bc1e42dcc651d3f9664de13e811978053255d87ce6f34840fb6fea43a01ab82db2dd07e7c4f416481efcde9b20a3e99b888b6d14a1dd996ecce54a7f56bcb23c3ffa7880936681b06e08f2282ffbb8ca27d2065e2e6b749763b3fc87f24bd1f851d40302f9edea6539fdde0d9b55b8a3758ab874c38b13edff98d728387a1da0be4826bd5cd54a518db063a85e71c0c8d8ac3c524a4759dafb73294826fd73456f87edead7b30a6b2a8af7a2e834aaabecba7b2923e1cc886e630feab2062b45e1d19495b698d879f77ecb6b79699c30da4f4a1c52156329d256392e8ea20cbde1dae029f817935116739855acaac1252a12d89f0b46579aa2b1797b7d6cb7a72610d826db1c900ef2e5b6f7fa2690c2364964b59fb6c396c1805c5b4b0e3ee8b6d37b17d1177616b243261a491a90b17e99573db83e74d9726c9c453632afeaf2ab54b1c24bb5d9f0fb32c92f3e5791d5ca7f149bef08c0c2d2e09a4e8a1d2460c13234e748b238c6f9d359fe9608a0c315545232e9beafa70de29ed4fb063d1bd17304590eeedec19ff3c4e1892d95eb6b70d66f3bb8a79c38159129abe67696f2eb7b6a068daf329076f9e455d90ef16a386f22770c0e464acad02a35f2a32d4fc4aec0c98ce15d21667970bcf2b5079faf465ccdc0c74dddeb76024516e1ad8113cde545bbd87c679f29f862f90813165f0a8705ad95da4ca4fc839b836ad32d1d376cd2a1dd84ef5abcb90b59658d68194c9229f43eb021aa74428e87995b9aa281c0f301187c9a3b8c9eb6c073b0828a063b98c6083978ae78f0db494c8f94d20dbc165db22e39e867c36d07537c9066e97c4cf0b8ba4bcb36443d4003b0289745666fd86f1eb41171b3c68f5f8a494e29382f99bd98b13d7374a6b3bb8dcb0d29465931dd9c75a91342ce968eb878e624d1e26dabb40c0f5a7193b56d8053fc044ce0fc16a08e60359cd2760e489d5119e6de9df1532f187945b64e2ad3047d224d1cec45fc24585635d2d9682dd5c48829d4b78c7a24599ef38e5da10d3", 0x2000, &(0x7f0000000b00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000640)={0x90}, 0x0, 0x0, 0x0, 0x0}) write$FUSE_INIT(r0, &(0x7f0000000280)={0x50, 0x0, 0x0, {0x7, 0x24}}, 0x50) 04:38:25 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_GET_XCRS(r2, 0x8188aea6, &(0x7f0000000280)={0x1, 0x0, [{}]}) ftruncate(0xffffffffffffffff, 0x0) preadv2(0xffffffffffffffff, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0) 04:38:25 executing program 1: syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:26 executing program 3: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r0, 0x107, 0x12, &(0x7f0000000040)={0x0, 0xb001}, 0x4) syz_emit_ethernet(0x6a, &(0x7f0000000440)={@multicast, @local, @void, {@ipv4={0x800, @udp={{0x5, 0x4, 0x0, 0x0, 0x5c, 0x0, 0x0, 0x0, 0x11, 0x0, @multicast1, @empty}, {0x0, 0x0, 0x48, 0x0, @wg=@cookie={0x3, 0x0, "bcc09d68640ae52178e4dd1d1658bcce8576824df95d9078", "baadfd8dd26ca7da2e7f9a87afc076ff8d72c08d085f5c1a6b2067cfdbeb02f1"}}}}}}, 0x0) 04:38:26 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB='1#\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1c}}, 0x0) 04:38:26 executing program 0: syz_init_net_socket$bt_l2cap(0x1f, 0x0, 0x3) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0x0, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r5 = socket$inet6(0xa, 0x800000000000002, 0x0) setsockopt$SO_BINDTODEVICE(r5, 0x1, 0x19, &(0x7f0000000000)='veth1_virt_wifi\x00', 0x10) connect$inet6(r5, &(0x7f0000004540)={0xa, 0x0, 0x0, @mcast2}, 0x1c) sendmmsg$inet6(r5, &(0x7f0000000100), 0x40000c4, 0x0) getpgrp(r2) setsockopt$inet6_mreq(0xffffffffffffffff, 0x29, 0x1b, &(0x7f0000000080)={@empty}, 0x14) openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000040)='/sys/kernel/debug/binder/failed_transaction_log\x00', 0x0, 0x0) 04:38:26 executing program 1: syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:26 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000640)=ANY=[@ANYBLOB="9c00000068002dbf2dbd7010fedbdf250200020006000000140002000100000003000000000000003b0000000400040006"], 0x9c}}, 0x0) 04:38:27 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000066c0)="a062030607792c01386f28a428828947de99f79cc542703d923c7cb9d4e1f6fd95fbf2f747ab32f6fb041861fb3f87a88cb85405b4e73c0b6b12c81e42a9f13d82c32b7ddb172bcba1aac5c38f083747ac179f08d4d6d342a87ba8dd9bb7a9680f27433c3357b4f6ac97b19a973592f1ac6e7853a0b15ba42a28efb9cc30b146346b546018966e94976ca28f26a1950dd64c0adbb0c2e09bbd9caa9e7886a2b3d6e2b6d6616b718f1322ea2881ca59ef73948b1bcdc2dd3970e63cbc1043ce42af0ea1f95d17268cbc3ef062c8c31a537e94a20c1c505a6022d5ece7f51bd9c754d8c47cbe80bbb30b2159991a94dd3a25e64aff8a7a17374b5a71e0c7c241cbfd7f084e18a50bea512ada902210a3881ffcd42071ab09c4d80139d8980d6dc5d12c2595ced445caf22f80d8fb1a4c243da47fadb8e28e9c04fea820a8a2f032f5adff8b7d9269e63db68d196bf7f416405e52b6b8abd8bb9d9694b8b5eddae348209963738cd9710bd6c291af1c8eaf0e52d2f2f24bef8c8bc9f77eed40104e07c8ee1b4cb358fc73e2653fef6232b5e9f5d0be26b91a0b7967ed5e3bf10c449424ff4d11951d963677001d9576425d6a9c4503268a407d74854f5e1caacc0ccc463dc56e684db1d80b370da238915579ab82cdbd7d155adf10b96ed71100ea92834e8a4e4f5b7b831bff6fb4febe01bb398ea4065446f277f107aa3cc06e0b7a6e98434bf57744ba9ecb8effe704d7f852e16bc33ac113649f7540b7a7a67cf5493b400ce06e571d485af1732938b79ded4de7dad97a7e1c0be7bd479dc264647bb76503168423e3f6fc95f8ac8ea35e39f476ab54e88286fcf73eead1f794784465592fe4ad112ac63bbc3b3f35b87c40bc5fa6e3ca6cad878f9772a61a23aa00491a9e2442eb90a32af2bd74e99d075bcda20288bfc30f3b00a7e8e1a0b4791573abd65284bbb53e2b7d667239b95b332dd423e4d7c512de559bd53fde5285add9795bda81ec142620e693af9c787a4499dd76ca0d77d9c7c4043e537ec6c1cd0b9a642b12adc782a0e00f6c1ed7379d5fff4c2feb19182db977f657b195e4710ff00f78e35a146119897495b0e1a0068a6606292ee72bf65adcd2cd29b4e59a4b3f82eac77d5254013d03d2fb2511975558906741912d09304f0d4cf08c8f62690c67968c869f75a4025224d8e84baf7a42e01b4ecf7e55d7c45839778c2266880d1bb73e3aad618d1a4f8d5a16914d64d70438a88512649fd4caa90506e5a2d58a33ecaebc9b2e5f8a4fbeca57c829ae02fd2dc146e939c3d295ada7df4a07e74b356c6ffd7a9c546b9eddf7e013cbcb2b57ae0d225249f7e06a415681d9f597a060fd55e39bd56f04b863efeca458a0cbc54b660db50ca40d27a3fda3416860e691cfc780593f06b467700968bb918c32547e378b14b4e0dcd11cb0b2fb36ea70946ac62290184b4eed38b51c322a75367b50f558e063bf363341a17c28ddcbf9ce53da06f26303fd156423a25f686809bc9845a78e0cc3d94e04bc8da85f22a4a8ece2c4ac2c79e54dcc4eabc61e067060ad880377a71fe0c2c0305256e4f3c637575f086e4ae3d7ab5d106fde03d24c47dccba3da23a244c1f50a4f60cd8d71b77390c5ce6d5612fd0260a2f33389b064ae6acac783eca62874232fd3808fb2188151a43de6cebc7e245106183f7d929f1eeff6f972da3e3d967170247925fb0f04bf38e88d06321f9ff9d2c296553d842b69036a2b6de2aad3879aedee723ff00736f7b0dffe6182104105ff0f0b636f5192d6bb5ae7ef950825827d2f3d6285d83aedca3f31474e0ad50ce6290a0e546c30d900e5b4208ecc8b3aca0ba3d110fc3c0a7e004a53e5d0ba1cc1c2bb42c3dbcbb4ceb6674151932ae56f6b03cc34ce450c292fecd2456ddcf42b075e6fd49305fbf265a36f3cff61321dd60f16e844089d659130947672a2d059e04af9ef653e8afec926b5a5d411f60a2a435437095a1df8dc60a616bd1a1ce7b5251ed8f905becffebd635eee8ff0055c40f146f1350a406b853ecb005c6ede4dc270ce6751cff915aa27f5f6b0736da14c9949de599d57868c29cc97ad03bd89502a34b88ad29c8762d0dc24a6df759821882a32e70531cab51fa1752a4fc49cf0706cb24d203174b2940f29ef8b0ce65b40cfde4e0c7310c685cc8de8384e485a951192fa8c36c11f9b88a48caf027dca480caa4fccae70ea6c837eb82f926ad7691c7709f217220d71f6e374fb8522a84c118b5c25f3d56acfb25afbe676fc9e574b6c5a59c00a0bbeeff61fd82a1677f3da9bb596133db491a8f11b945d930c8a67de9ce80025c764d518efcbae25d9194dc96c31ed02c63b1ac976715f7233ffed7cb6e929bbb5afabd34bc37c095acd0abbbdb1ea48e40a30ac99550f0ccca19ecef5acb2604c48fffb53b352d114fac72d6fc019ddec558406668f773fed9476148133c0f9ca4d1fd7e70dd04bfa089dc57e5940f29a5fd33dc79913ff48853794fdaf891d71de94c4a4fed0544e09f2bd578b07003031b8602f08ca8a79fa5ebfd5477f4d4f031c3efe0db273446a99d0cbe21a3cf43f3b82774e4657bb4f9675adbaf71c52953f0b18a61e05a9c770536fbad215848f8238e8730b9085189ea4621780dac500d7d7dc7815b45e232f86592498f1515ac8c50306013524cc5f0a74b67bc85d435d332ce69f00641c86a3e91be84b78ac358f35b18d69679df4197d3be8554417cf44aee6dc623f68ce3388df18168efa1c87c776cbda792f6110b6af178eb8200a91dfb72c1e23b5e5a66b5a3ee3f4c2bba2ccac939dcb036006b86e894093922a95fd70baba9424a3d0327a0f209fe10b39f3cec3f669d301a2834e58fd56f94d622dccf653f08e776c9f3e1b0e5b3cdef133834b93c41c70438d51a0b127262868d49ca91623c3d8b75c2cce0b771b9ac941bb96029e782224a3686a7c0dd164e162ede667e0e5817e7bde85ad3bf30a6a5bdc420f751679be74a02f84aa93b971c3f45a67d155f7ecb1d5284660918dbf102bc16f496fb62a1290e6b88ddaff55740583cba13076afd623276634e0c11663be50766980949095003ef5bc6f90a98bbad436b67928513e70115224f672ca2a24e27bb98bd5288c49ea23d47ef13c5ff28c43ce53ca16a6caeccc1f601226253c4a38a88a93828f6c800547cadbaa6d7ad26db618cccd38a671507cad5ba0065ce2edba81a059b95c36c5d04ab456fd6fd81ec3738ebe546d973c0886a5e7b83dd9c2f58f5d6c19519e67575b3732a486555f8d8c4ae004a62e8d07ab2c8ef74cdb96aa99d75aeb1c25985996f281d71106910a3c3da17de35e04dbe00e2b7b75ec2fed177a7f2d04fbf68bd0b8af682b30911867d4d1497ba060b662f4e97a8e7fd3613015cc34302377497cd08bcdc29f06dae240820d2ccddbf8c95c76a4ba5d3e1b37a62369ce3f79fb74ebd9bc82c3fa3edad4034b6715c2853fa7781c974b5a4e541e8b69bf4bd653fcce4e4340d9409fe9112e4d253a3b7e9d43f4426127b10f2d5d3fcd2193490f7d933e0cc53dae552f2d7c9d77b8f9b27c59105cfae43a0aab314a0820fbb5684bf20986e3be215688b42938d272c4c0edd17bcdc84a514d2483456d6cfb4f5c1218859ee55bfc77da15c9c75734932a12fd03df38232063ed92024f8ee7c21f314129feb10670bb4d6a0ad4fb3dc57a64cfe6509a0770650cdec0efd5e0b1fd29433cf871c9ddbe648319bd481357326ac1eb32b4bef4ad89ab6122e92dc786decac88624a4a3963ae771f8023b9a92e446114764c53d7efc07e3ea77a9daac5cabbe648a223e249db62102ef7b7b6d06df46b6ff913911b89848a47aecc0563fb06b6d77fe1daf4541cf619105ab68e0bcdf7a05af22b0551323bf33dec8167df2b7fac62dc9e286dd3462f488c82ad194f7fd5d3ca72fe9c0c37cdb6d75684326e5cb30319ab333fc70bb197320acda161d2e685e78ac2cb1417223f64742b12a316d590b18a4173b2a105a381baf6f383ec2e81d04860b5cc536475d7c5d05bd6a7db1a5d93930bacba8c1de63707bd24785e19fc1f15ba724660ac00d0f2ebbcd5528b8cbe4f3ca332e8611e937a310fc79d234be6c1cd09d6a5cb06ab36a9d667188144c81f86aaf0851763573b36cc21462ba4f3d6e95d38d1e9b943085661d234ef6d079bc9d84c7447c85baba88263451ba10559e1ce326fee5074b26b54872e690a9a1e589e1c444daa3224b292bf9ec4a604dc512760084084f27386c89a1190b8905f0d720508c0ed69272f396725805480188aa4602a26e833c16aa5079c0577a8203ec0b2b929ef3b410bb427c168b7fefd1be652f06efc61c7a295a5d07a9fd61bd5bfe67ac5f74e485a66c92950a1b460257084ca3a3489943ad450300967234b487fa3def4010f9b715196562ebb0846b7ac3eba47646af6285582b4402f64aa684dff7d9cf81fbe1aa88959f7906f06839389f2ad56efb5029afe1d5ceac99a3e698f49ff0da7db06d7c9e94a8773a13fab93def139667b4dc6b741bd2769da7786acecbe315f9006bb6b72abe5bdc587d8d5aa8f67aaefef68197fd2e7874d9b7da2c3a5618720c12e8fc31db3e334c47abcbf10c6181ec14af4f9e90e19a35360a793b1e9b336e49b3ed67568a860cd4c298f967ba323d315821959629e5b7aaac367e1ddb8a1c5d61500afa69331a4c90861852f533657b28b97a343bc531a11ff634b157a6d859a35f0d2a595375e11a32457575f1d73da033bf5eeda12337b9fdd46bce192d3aaaa240a8c65bf47704d6aa64a9531f9de14a96fc9fe380db35dd5ec52321c67fb4c18abcaf22fbe8f602ed201232251317e1a1b71e1e2c924a92d84685de348eec97fed954b7f6681ddf521b4ee03a1aeb2e446ee2a7f4dfa37b1c53831139fc624c14dcc4d144ccdf758fd9f344b4cdc1df70f6a24fa78cab136c912d1ebffa7053ccbc9b9445762236dca409820f738370117d5c369dfc50fd42277f14eeaf29110aedcd503008c42914d04e219a8b6c01e337d04724919b07157e2275ba6365a9dba5ebc8019bd1aa1b8668023f64cf47e1b49b4fbcfc10d560bb74405c90751504db8100d8a8a1a3ff84d98f1262fbbd6b962f492b9531a7411c08e7e56eb0f838075f754b6a395b6b58a8e4c47eb46bfaba2ac94800a396749d18ba0e6219f8d616ec71a1e60b3bcc24e19d4a20ddbc6a871e6d7efa50a362610598d892a5adecbcfe217534deee3620dfc88c7992ec2e710e083ef0a50c20621405f654804d1af4f24d22b8ca48f26303e6969127a74f0b276a5624c3b84410d4d5ee3c62605876e60a88df2bd6e8db8c7e486fdb452178563e7add6bc126b721b9ef8b12181989b87031573a4010d88e34f15a2344e4808b74c99ad68f0c2aca4e8d504397c03e1328c4b1ec43fd902d206c3cfb63d7541ac57fdbc70b0033f87514286101231fe7e79668c802e1c23d61540cdf13a5e675b736e221ddc29ab747d9c64f6213f51d3c1ded2e2b0efc4e45183d90468f61ec1720f7a0b87947e2c54125cebe6563ee4415d886bbe869d17d36371c942c11db1e13c1dd40ed24cabaf7ee80eae6c4db934e982d9619d753dcd679c5650cd95d21582e31b259043a0d03371cd294f4cc028042c75070c9b534a2d79f164ab9d773295795280d1584ca664b53b263fe2e23534d27b0d85742fae8061e03187795129dd272041c6eb9c10c3406da1f752f4ca697bdbddd74975cd4dbba5687fb30ac4fd5d2579494eac73053a63821a852cf41a80f6668006f7e1c4e30b48d638ebab470c558d42baeed1adc8fc71f73e95f3ca212a4b009b508e89898727f805685e4e7650a2961d62c117d1ee9017236a6bffa0c36ae11bc52d346c83399e43c42cdb9f443aa307109a97ee66ceb7a29eeb2f1a2bb3ee1492229116db07301b2aa4126aee7775daa2d0eab4d206fae11b3c6b565dcc4c7b4dd1cf2abec81150d0629803f6eb221be384b8772fe6d6c4fa98c928a9d0a02e9ff8bb7a2168dbebe140323d93bee8983c496bccf752c372b795a3493624cefb3cfeb4307bd39826cac1ea3f18912deef1b8c8db30bc016990a477bc0a925fb36453a9e21354b2d7e6e3d4ca4dd20f27a8db05429d44b7a485365191dc4ba977a815958faf6434813a9f4046054763dd55dbb7fae892b746e169ae046ae3361a9f75cf622b03f75b1633da864395bd1c3a594fab0b1fb37f088dd1f2776e2b795c78635c2026a8ce7ff40968a1960786049a217dd8872ac0c01f4bafcf2d3d751dd46a5e1bec00540a9ca7afca3ef37575d4a8b1291d05be94913092890a9b4bfff39edbff307e5654896e79228777c0f8ea46c55bfe19e522bf457ab4e6b0167d776dbcd0160598370a12c4a03e4edc82b245a7608797b03d4ed89dfc2a5bf07b9fcb251fb8608553f3b3774818717a9aabe6b2ded811515ba454b390a6065bbc59552f3bfe51d38f139792e1aae60093a7c5770b52a1730feb1049c14a7d5261d644f6b738e22ee72aafa422bd93f61e1ccac0a5ef4726c66f61bb539acb937bd63da82c700c0860be90ce5621ced22b52b63d041266fc258fbfa6641aef22e97804e5138ad2ce4405eaf76bb0acd7fc61b2d6de4aabc5c28a850fcf219cff77c97d3cb6bec0067c171b912d11d82c56cbad56c0032a9657d4cdd1eacaca53f40f5e3fe911127e1cd30781351f180e1413933cee2d46ca0eea31ee01fe4e99a567edd0b10565d47b87c8a48366143e889e52d0ff13c920aea092c2545fa9b7056204fec156549d3c0a997bc1cf4a01338483bf5c69d6958ae038f1c3e3b84baeb2c1f9e064c0750602c34c6c483c316391d975f94f21f6dfe74e92c33228b408a9e2b9abcda33c497abba9c48a63e5c8f1a8d0f4c24d36a44e1601e8a09e8a5c7179bd4c44b17e542dd99cace87aab60a5e53325d544c991b6fa5deffa49fd886332980deeca9229cb2f67f495a7b743153854ed81e1623b12dbd65512d08a5732fee2db3fb455cf6df5a1701a2b8674633c6792162dc86ac76e30da225b0167a7e704ad33ba694f9c902afbeed58eef609874767053f59414d4d3eccbbcdbc7eba997c71f9b1f5139bb020d5dae1db6e2dcfbb51b5371b08bdbc3312b05ee6d8c03c8b5a7d4f23da45f276394f222b1a0bdf4e2603243cdba60ee0530387c88bb457ca9932f2283a4d55bb1195e6d325ed93f714e21908b1baafa467f1cec7fa26e5c384ee6828e77978bd1abd014de549a5e5966f2b2f4ba000f9d77f1abfe3a6c337cdb852c1ec59f61b63d543f3062dd2616a163ed7ca60168b0347b5c5646a678dafb4c502c333a0a48f0341b47f5c5946e42e571db0bfa0682a449ca64e71b5661a842975182399245c6de241512c67ac918d7e0c5cb66565010e881b8333567ca584321ead1c383b099d8bf1c56dac08cb218cde4226ad420d6d6313f9c4884d6394722304fdaa76e61db8c0d54eb1151344c41ce1130272928eecb2f9f0f23c752622374eb1223a80efcf0b937dff7d813d7be0340226c0a7b163741d9aecafcb7ddae5a219323323f621c802be82399e06d2e1cc582e759ffa303c5103f8a44d7129d2853b02e506abda57ad2836d7ff16f95232149fbeb8b62e586d3536bb4ae042ecd9e25d1dee789353071f9c89d4361000c47b763556e8902f1f25cbd8ae71679e03ff27db0ec75eeee3fccafc7fcf22c377ac60d3c61a43cb53abf6162118f2efc86a5ce80e69a02bc1db80018beeef6d567941232e4412a958ed012bf7a832c1eaf68134ecabc4927ad666b3d0690b4e8d52fa37e0a9751124efed8bf47544299138a6f69d89e295677f12606c79b72451c263fca3eec22bf0c47c641159a0bbfb3b2b03154af533e5c06a149e52adcfae31bfc55f30064a8903c8d3b828d275a937b1e4adffa0597da5e253b50bd71b33f057ffeff0b2a0829b3bf33350fbe67c7c79034f80d69e6a21be495a848d328f416f15966491b218eab390544e39d498258ad80ddae248634c845cbe6f1c1e93e7c2b02075411e075fe936bcc75f4a4e1a3687cb3dbbb61cb31ddfbbc87a1859b3a48fccdd8e5915c8bf4eebe8f7093cef6a7a91c8682915f9908c854c483e90c9643467292884d284134dbaddafdbc74d94a5f9713719d62b4f6b4236803d210181847ca27129fde264156895f4e1822ef78a3b215ef56d7e36d2b94c93f5e931a0d13a3a3030061ce62de595eecf47eae6bf698530145757700df18f66fd7261a12c119d6679663b3c0f99d1705aebe66dc862eb21ccb7360b93f54507149b577abf521113991e06f345e8282fdc18de673e1ca7b188ee34b14f37f86ddcf97fef0b913c33cf8e5d5d33707dbcdbe4b27cef056670252f186735cdd02f6ed6bfe5318a704f00e34ffc4fda9855bf37c51be6a7423e44dd8a98883c8fa82ca37c90d681fb7a0db915576b50e49aff545b99aa3aa6343b814ba0bf64e53b2a1edcae2231bf20d65e4bb4da6dc8382120ede652adfb7c30a46e0ee784cbde74563d83eb8d89a1573fa104fddca9d4833c49dc904bda905426c7dee3e48b596c8ee201bea57fedb1a0649457eaac3c5b5f4519af3adb66f10b861e711cd4034448890e15047c2f8902588268b5645051f3f3968ed8d630e050ccef0d01b61ffeade51e4e72d8fd46bba4c20009396e984c424d174934a67a1930665fbea04c809e7cda0a2cdfd3a14d6b99c3a8d8b3691825830456876f188ff871fc861e4c6a0ca377dc1f0cb0f929f7eb1f5da045d9a588a393312acacca5c5a3b15bb1b488b08fc40ad65ae2c1df187eccd8377525a81d80df57579ae52f775fb2efdd172a41c370300fcc594c2635dcf50e9eb9d34fa8b4bbfd13078422e3a7734a8ae6cc09e39d07c7ee19838f8da4cbafe4162c8f8dc44e284840bd0a5c80bfc657c22e37e0d9a96dda34a51ce616c9ccdc95955cf85d93860da902ab30f11aa333eacc25c47981d8636038761ed4d84fcbb0ca92dd2e07863b9505b451c3c49e36a172527578123049ff2dc2b4e258a3f698a12ca4705a6fd0ce6bc4f1767b4d9c2e57c9ed1388527964ac96ff5e4cf5ad6fdb6a853b43905df32af8bd788b520fd526cbb95195a1bc00d654cb080acdf67938517a6cdac741d86730358be16465b4e1301f47f6a444c4e8d2980b8bd98a8dcd6617cde0b287e2d1f59167b5c445146fa49728111b8a2729428cabd02facb8fbddbdb2769680f288648d6baac53e0d909335da3e2b4c13ebd41f32820c9f491e9124ca444a0532f60e2816e15a5810baa91f64454aa355f9d362c7d1a461561689d08b1350a216b6f1bda57aae0706b3710a1b8e52a7e3084e600b5ee3dc540bba0c16267d549304a7840659a32e40070715c9bb912792d4a7b84fa06e73b9ddbc2f06c4edc19d25f5a198c7e3fc6226842e6215da5d826fcf5949612889f78e9de39d4e64b86b7033b5717a21f8f2b81c799a3fc0bfe6f5837b252eefa360c91a6148296bd19d50a343d909c1edf5261e70c8dfb2c488940cf236941ad3fd01247e37902a4bbfdd1839f7c92c260a2c494022fac08629303c8e54108d78ae2c94289c7f998ba3b622b48931ee7c17c59f5499d282467a1b8050acc94a0b17b21836c80b69f519b9b077d18e33c027faad562fa09f2cc6120f8cf5ee18cf7db9d729ffbb9de58885713215b7aebb8c98d9fa009be0a9ef3ceccdb2b31968db555b26c5c94e382d06ebf6d356e8caa85def5813dd1596d823924c4fb63dba5bd094cb64f204d1e59d31287715f831a1f0be95d8749f2166ba0b0b6b64a37991be1fe1c1e922835f2da0c074ec9413561d52166576b1c4f1e18f078dc046d1c284964b80217b55c59a474740c3649116b33e927479736bff6005859c7c00598f22cb8eca38af802f4c86836e8330492ac7ef3707890a8ff856dc7786ed769bba75b18484b257b3b022eeb51aa720639f79e6e6bd3d3c9a61f7822abe562867b4693f0b2f61135aaeaa510b31112efeec48d2602c6d4f2ddeeb51bb03ab18c18d8e127a37e22881febca47742b9332d3f2251003b1a46c40eca111d02446466b669568c70971bd33254ca577777f126f86f8a3665f065b645ff261e78e0f532e83a81b99c5de3488de74ca82daa0e4e7404eff911ae955acbb800f9f91b774e472bc14aa92817b6d85877b1861a6ca92c03c83b6f1490068bad8eab1f58c9e91e1029683de2ca45c99966966031ee86d8c9995f0612480e2a6d5396e8ae361d6fd2e24557613a1191f5019d4c8078628013512ea3a59532efffa6cfe4970d28d8c7aa8c866c4275ff2b0b4ef1a7e56854d7ee4bc445713da9349d13e30a4a802cb9db2f10280fd9ea043b5b3480441e8ed2d907eae1259befba9d87a04ce42b0010c70af157b90e0bf72549852fd122edd6cf3475f76852b13b4bf887cf32e25ad34aed7fd5a6e97b307f9b4ff1c07b2b55beef5ef3dd96eeb2a57720c18209d911a55341cee67e6ff577f7acaba01c2c9690b15a3b8aaa5b9d734196467a8c074b2eeeb5ae931ddf3deb15b1a8d603e72125c2e68ad206f2c4252a659f8248ff882a8e54126ebc0c77a46101072272460e683d465279a3695be6b64c9eeb4a576d95fd520be42eab5c95cbace0dfd80e2d67bab9f683a1cc9c006c02f0f90a21a0f51218c628f5608fbf1abc79aa63452bde1002383033578f32980e3779a8edeb226f6d3f9b36d8f07bddd7479b60346a4b4fa883940e3aef8ad8d834dad4405960a4409a6255e8753d0c0ad0960ff3ef48ce93fbe6b165e86eab36fccb8b989f5b54e6ccaa19749ff065a0a732d15c41b9072bbc6f07e1fd5a3df2775874e46b61ed50714e8c403fbed6884ec06f52ab71d2c191fcc56ac0b17ba3c46d2dab3e11c79383bd8867ff14b5fbca73b9ae594b6a09fb73a2e8f15aee59150e8d6d3dad9659025d045bbd1b9ca257c67bb78abe8f7eb9c8b3bc32951c41f7390bacc8c7059a2a9b078ab50413605aec604e4666a6ace765b0e7ab558fe6232f2703d07811e3d0ac5bf9434e87876e99250ee9db6527a8ccb4a3ee3bde738563c9746f941cf2cd7efacdbd2593cafdbe5171864b2982b54dc5a32c86638c0e650a331625033b8dd65851965ae791880349d5cd52548f4422a317f96ed79e7ccf3bd671e6dc70365f521c65206386eb1f99570a544d11b3d36fea285f8a3770ca303a965a0c1d598ebe3696e647be734ccf760d3d47dec75e236d7ac08019b6622a7b9f08bc8f0937ab75e75a047a7386befbd56fc4b2f89c852dadce8df946cb3fafe4eed2678caadf1a913ae32b2c0b8a37984cb700343c5e24609f8c5ddeff5e653837a9332a41c8e21466a13d79224125d5f6a4fef79b5adae7f4ab7d351c55400545edd3c00637bd27164828925e9bb5d79f1f1e6eb3270ab799ae38772f779565d92c47503de695f7aad7ddacda6f6c71e755b3737231b64715bf07849d3466e4f92239f733436ce674389bd16900", 0x2000, &(0x7f0000008b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)={0x90, 0x0, 0x0, {0x100000000404, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa000}}}, 0x0, 0x0, 0x0, 0x0}) umount2(&(0x7f0000000000)='./file0/file0/file0/file0/file0\x00', 0x0) read$FUSE(r0, &(0x7f0000008bc0)={0x2020}, 0x2020) syz_fuse_handle_req(r0, &(0x7f0000004280)="81ede4ba5f5ef2676a5da06c3114f8ab1e32d22aa587e0aa31d5c046edd20cbd75fc3f0416e7cb577ef39618d44ecd6b24816170dd8a6e667f1dba26836a83390b3b24485f527e0e39d7df5b29c39a80df9c70681f71d9fa04c11478ec1d83b950de9e54c3759a9e226fb360297b0ed107ab162172ecfa28274753416c689d63aa30e0c938166a330e27e64d560689441066a899a35103828e9fd4bcdf58d97e76fd78d47c1e5f445cde51e034d930d239480724f5dcf8d8b524c8bf2b61a52d152de9e08d4abbc5920aba8d7821e2d7fb7a869190e15c02a9c69c354f1bce065af44fdb9781f562bdea39ba0f150658e8e47708609bbb4eb3952d405c61534a83cd7d5439419ea4ed89e9bfd2213d545f0d50506aa3da1b7637cc8f7360a24449cd43b48218032c012f00993b0332ed0ef73d8e3b324e96041cfe852366ad71b21d7eafbb0a673ad1da95e675c9a9d5fc3bd5c75ddad4297547d6925223aca52f3730c3fd65cb8a32867eb2d4484909ae19c049a7d32eabb963174894b56e868efa5b30649c712517ea5fe12d081130e499aa98487b05df61beeb8084665d6df2029bad3e28b98c89d8afc662b8e3a4b923d3c0b1c3121e9ca0b34a01656f92b1d3e79267b26bb639a3deed7be0b0ca439df54b0174d829695d1f5bd81acf6444b664dc4f1359a92d39057b2f031f5be32a1c5f26c459e877cf27a5fae027167a2678d480c32e3e367de948996bd718f6350692d3ca998886a3ff428ba48a71d20720df2ac31e36d34c4d760f01f3204fdece8ac7b0ba84424172747d9afcf779700cdb4c201dcf953346caa9b9ca71f8fcd809b0e94fa81f72f242c469bc2bc2e1f5342550423e8716b407a64acfcad80161d64bde10fc60f3cd6c85e106bf06ee1ed730722aad9e507cec9661219207ef6a39bad303f143d210e34cb0411d6c09e109eac7893eb7401a15441fe73d0a636bba1f1822be4d9e519ce4e6723382587896354c61358e4f00dcc60f36773ec8f55a7e61da92fe8ce54a5619435bfb23672d616ca8e7504faa7661615ee0caed4f072e5395e74801f5e4d3098295585cff997d8609b6c7c8af5b7f2ab2605e814b6eb1799be463ff3d15aa3f98ec45e01694dd8f8f2c93413078646d7c86ec5999b1c087c5c8fd6f819c92dd074d149eba660cbc12786f7cfc828a83f2e4dbf0796c77086ed164c373a32cfd044e3e7550114b4f8e3c310932c46302be1b38133260d8ff6cb87653a52768498f19971cb5e3ee4f0a112b608c086fb7ce14b7437d590a7f092eca9cd5a05244d3d4af869e2643220dd5cbd8b886acf6863e5841d03fe4bef0ff868dd26c39f0c416743b26681feaa25544cc5026e52ef0204d42a1206963f71b99a59794923496c5719af859f7f087f27d5e6e1352684928f4a5bcb0a9664b09a63cd02fdcbfcf51e3659b8d2fe7df1fc0f7c8579db7ad3bb92b1db15c90a5a5567a13b1c1efbc64344614b2211c2fd48741edb8f55b09db893b2b1809b6b8f989b29c099234d1c13c5035e8c41931f30102eab1a0b238eb7830fde12b65a58a479622f662b19a6d0b54c5fa30a546a44e4d0b0d0e0416fb83450824dce4d714e0314cbd69ee73902359f25d23f6363f05c3cab4295b69def866a67c94a8d34d529ed509a26cae4785c31fc97a274e9e6110677f591db5cbd087904f1092cb2d47be1a7df0682249204e76f68f26fd77153b9579b708bb9d17d611714630e702481138d507ebedf60f6c19d2939411966b16922ef6b3c69db4dcd3b32dfae1cac58d41bac49485b532d6afa67733a5034ac051144ec4fcdab44e20bba652a62dbd1294ad3e0feb2f9431c252fdbec533f55757d9c0f866fb2c29a19314fcaf2d616d8b43d139b605fff1698d84b29d09493329fe6bf1149cae8c57633c5a0079f4f6e7beba2247914878ca7a67341b6c53f6f1a1201412f9ee56c37673cb89a9a48c62b64ca7f05bdb9adae5b36c106b5510a9b02ae6755fe9bc0bb3e5e9be34ae87605d9231a87d7cb2ccb239a72142ca4f205f8d94508a38fe3096d2e8f8b261d4b4947c5e6bf4412199db9e9ecffd3679837e7fae835b5d53ae4ef6fbde73cbba62fdc2462253bacdbaffc151421263d51aa78cd6ffa4398cc624519cc2db3340b6e472ca887524520317d63ad0ada37d14edb14ad3def70315936568322c901c2c8a0413da7116dbb740a549a7ebf90d3879db2e30397235512cb6f5d95fd88dece90d56bdd895258398839bee2c8ccf80deab1b62ababbba112f3d0bc4346196306bd3b43f8024a1a874b1c79c071bc4e8475675e00bd6529260b0dda72e666a7b290dd78463f0309e492a2a011eb9144581256837a9607b2e39b6c65991ef2193ce4fca7b2af1fa5cfcc16dcbf3799380110ca1c21ae7a93f718de3168d8ec45821128015cdffdf9603b188c46006de2c2989259ef394a4575c076b2af2f8237ec6df23fa7b44fb0d2452d3be437966f8c582c241ab960494ea8949f95b039dfbc143b1d85685955404ba03b24ec9abf0f02289658fdb4a213aaa268176bbefb0456d394f32d6dfaa4ba62e048672696e393c0b1f147274dfe708c4beffd32e34064c9243fa68c08e4c0c88b44756abce39dd3f471b568d8b0936565b3b9cd8a457231d094815a62194699d30603972db1caba15f8462205c0d9f24936d2056a8c946196f2327fb727e5d140cfc93d3f68aaf7d8a470e1961de041d0027e76d41691c85b836bff9436953875aecd47f0852ef999563f0783e129cc90d1b61e57f224575c649979f5fb2c334b845fca8e66972421f0b3a3736c2cc5c230d363242e6a89ee3589142ff9e1d1e108c0d93361d3e3522963bf0295bb0462e96b97f401bd01aaa1cc861383f5cad66ae4d1996c5165c6568399ef272843539df9a02f3c6e6d1dd779979040b1799f9e91ef3d7ab2da2ef146dcbcf0a099d5ab02ca24592ab5136bbe01270e4fb39fafc517da6f16646e5ecb6cb0598183a3be842b4f2fad254919c4b87fafeb63120931cebb3b90460fc89896eec78179c66423302232c5a42b2bd3fd63ab0981dd43440b7f45bbc59b092884ac6e1cbe30195db6274cbf67d06dcaf37919b9cf6d5cd1ff558032f373063f0d128807527cbbc8304daec072f19ca1598ecffda28d018d04a3cd5a825819c9c2a0000806a632ea077d1e43106b61f4bc88060fcdd6adc217bb3685ed03853c3bf7cb65466a00fada16175e7a960148088fcfac98c49983a39904ccda23581b5f7e2b622733af562953aa9553c1a6537cf92b40b58a530bdb63c8cfc75c5722bf0c51b76329ce21c8dbaa6df181e341f7ae011edb7d0d4271577d854ed0cdcb084fd0a2ef4850e9a4d3eeab33e9d6b721adfbfabca78f59443b5157437d47ce66cb2951537b7ec72cd2110e243a3d35923ba92961c12d8ab913b6f27696735320fcd3375571db75274be30ee004419530696d36a803a6831999c420b4d985d6a2a30d7e1e83272a5b44c8b10288f461a1265921da587f53f5e21868d66a38bfa61a68c146d96007f890372ff1758b9981e985d148d56f6f2a7028161cb5db428ada6948e0cf5424962e4dffe0716f85d1728d04daf53847eb5f4411f8d1d509cbe9b99c3c697ab7da96bd5b283ebcd2115baa5eadab927ae590ebcfb6437449c7e926f003e65db72f0acd51bdfde56b52b8ed22996ceaa8542aaf8ebf1ae4a2448d6a0680c5e8a53673147f2ff09c53de8c459a79592d218210245372896c6fa749d63f4d59a0308880a9bf751bf7de5fa77ca3f1f20d6d04a784eb3c168019f283dc42ff0dc4f8af123d6c05e154747b2f4c87d70536f24f9761477c3ed0ad458aeaf0da6688d2d34846e969ce9d3d56528e719128b4f6e597d40ec1cb218b5068a8d2e73e7baf7628a7bc94023d36225124e99e8a1e6b863d4cfccafa9e0f45f006440261332697763090e6897fcebca49338b63da1537916604172e7b07c975979df8096bd69959a20b60294722e979ae65c293df77e5aa7f140b441087f721163b005df969af704d3fb3a173831d1cef8f4c6b1a87572668fbb54423921621d1d348d9967c4be6c892924c163ed32133902ca19488c3e3a3feea2880cfcd109ee6dcd29b056752da6781418dde969d28a8bc9a1647b93504f711bcc3db6eab05fe0cdc013d549af14766c1f5778c7f3a2b8bf0c4f364f2c988c3cd2ac5dc44bd13bcf27eedac63d43953053f6f25a4084a69869c0cc0d25a08a67b19c04087fa3e2ed10efe1c8f6a5f948fe00b4c6f9920a9415c935c32c1b1d5307555e32f689795a7a0045b66a4c2c010b8fce78b227ae47a8e54cbf5b97e5696b602172c923b2bbde67fd9842c763ca674851a3f17b543700eab34bae02f6213a531949005c2d358a45ef0f92d6e2b63fda8a69f7e3ac86744fc00b201af0b0155ac20b3a16d8c31bd63fa4c0656f2cc3c70b93f022f82ac5e15324027d81fbf9ca2fd7ebb0756c45d12322fb96682d5f5a1d577c689b1860a395e660fc5cbc8961a4d390c28e722758948661a20d6e0137906fd8d2f84cb7686800f83ed49051c29c0532fa227da7b186a964acc77cd9268be90ae64b94fc4870ebeb90b51e9dc39d3c317fd2ff3999494db7e415a55f8ffbab852394d4fa7ef4884ce1e10fc917f237a33b9218580e7948019921fea87cd08d7e7d607f906c4fdd17b1c86ad2b8d45962a30115d07ab995064500b307a8b673013bb5da70d44c946c50892eebf399ba4bc46393b3af60dcf26a97f85f70756b6de9fbb853f5cc2c5b8fa1dd544e207a703be60eb99be6373bb0007a2fe416669f72cd16656e50560501d757dc405f650dcfa38fe82e76ed44b97f156e2862c9be47d9b363c42ccb133c4baa36dfcc2fba2c6e7baffb9b99ba5c3674f4ba3273cb84893f1b9dcbfa151cf64fa8229aad8c0d6092b47c26d589226295f33ff4b03e35c53cc634efc0e9534e5088d5f895d877b4744453bd9d9163a5cefc872d70c7bc497464b52d9a9c29ffe1e3167aac0a65f154e8d0c8a49cc34e016741dfe6d95bfa9e678e5da6e18dd5f4ab05411c5fb94d876d6b338d20ade21c60c51315de083b6bd59c88de3591adb24f0bb13617e329c5ca519c433a6598872f9fba924c5658795de9738df710be9f4ebda26bf4e74475b899ab36798791ac6d23c7d2a21e838ef3065a42ce201a6cda5157e089512eab7d6307921e69cb3fa02ee350e16107a3799c7a24ef3bdbba6988716226eb7d63f852d4bea1f6f28a85c049c41267b3e3cb6f06bbb4aa0c4bceb6c66d89a448a4165b418b5f8549ba17b4b68ad08537257307a029520a1e5c602216e060b3a10a0de956eb575180aeaaa62c74fe74901418da3a1e99ee1f2e2fa15abd33552f71cdf83b8e3caa9700197385537f03b2a9bd51d0c1e27053a0c3034612e1fcd8a250ee37c152a80aae1a37ef4b02aa4d4ad0dd561e1ed6cc7fdffe014495b00874051fea40c24b360c424bb73659abb82344bfd9e9251c75619e22d75dcede6eb087d6327426180f661b1f4b21e95466d4e10876c3e842f26365417c2976a3345309ad9b6188cfd3221590c5581b3e2c9e7fcaf873e2a797b63239e82f1544f5bb52d9786d8f87343a2bdef3de4c21a4d059c57f304e42d346d9a53bb900f8756d7eb1a6416cb5243c30e51d65e056bbae1366b1478d37dc26fa7719c35a73142054eaf4e5e3d2208d84c3ecd4273a6705cf3ab46a28a2fbb78d77d5e7a16cef3f0fb374f57acf6213e962142642bc954b0e98f250ab32fa4023b3211160df956625e3265ae4450647dfb8b48547a6399fd640af2115a1f9938412cdc7c2b61f929e8d7be781c4a4c8060d6ec801de256d2932b98769c22d1a23bcf7c29c4b00a0f40c6376ac731ddca37e09b0b8c97dd63fe57d1302fc0cbb6b5d3baada36dcd33f14959770ca5e532879575b32b10f0af0928bd1f23581232ec7c6dc3c4504f6f01c0d32d97b2ec756eccb35856dbe52a5c6676f7d4e2682f7ce4ae7c590965c6a05fbf8b8dfef406aa077ddd883876973d8f474628722ff8d87c5a7b70e0238111af8cfb058767c55dec8fa2561168dbcce0fe420be8d8915f52512c0a49e5f58a3f856611a2d8077d63ce74e554fbaaf156f28a0871b31cab0d09ecb8a61aba6502451d5f5ed11f4d93df2979804096ec60c786502a1676af6981439e9b047882d2c0672954fa339b087cc3b53cb376dd8ac15d5a1f2d46961caa11d3150f26665c1f53101c3468ea81077c64ff4bdf1c5cd46e60014e1e0ea90eaad916bcdc477a6cfbc0cab27f25ba83e552880acb19633b46d3c4a3e522abeec0b3b261429dad24d1c2942c36ee5fd2088f56848b5c905324e4eddcdea2d4a9a14f41e4529d83a8d888cb442a143ef333c2c657864e1c8e43aaa435482e6caed810cd791160f397c4435a9378f52e0e1e6e3ad8102098edb76480fa9b53d0ddd3f1a1d6967343b9f6b55f8b86808d471346475f724d7d3469934610625b38f3ce0c3c2cd6c5657dcdec4c34b16e715b0f5863874115797b289b11ce8880e9d9765abb859f462acf04b858f262a57cac04ea0ee7f813c9854a96e4ddd1b0f9729382b92dbebe1ce26e438b5dc377e870d5eb37c5e8a58b56d282b41e6f9b0ba70565cb61aa1171fb28bed48f399946fd890e730420e7398bc71b5a02f3ac0226bf574bb1e3a2d7db4781205514bc0f3bfcb30a95047e2613c104a43658066a89a6c88955d551940b2a66b2b804cf3de026391ca5d2aa6eb3c8a95471f9fddedc96a19ffa48cfa7839ae99fe6ccdda41fd9f9116c723a1e02bb2c558d7fe562f1d26ead99e9e103b6756a50f65968173934afe6dc22fcea4b9ed92d7f086b2ef9a02cac0e0fc20d08b268875cba79d9068c0682c36a661cbb96300c351d3dc8fccbef7bf4a8f0926470a002e71c65009c3f97b3875280446cdaed80fa41b506a8b65ed0046237a93f96ed6eec4b457f6e67e88e641f15b0a6eae006a7f8c071c5397bf5e22aeafaa8a62153c36c037a251095b6524e1ae9085b42d54b3e932a9a8c1412eb8703a790a52c059dae0c18c5ebec0ac28f7e74253566be66eb2166211f11b220fb509d7933ed390d20e90dd6eea60468722235f26b2ba4d0c6adcde8b93ce5f8ed5d175a84936bc3a7b481b43f2eac6b13bbfaee676f9d750968bc64d39c6a53fa2f6effd55f589c7bdfc76b7128f338f68a4438ab63473fa93e01b87876943969a695c2c45a1d5793375e62cc6674225c1c5050b3669ddf8b1728b127497f94246e0de0fef0d3753a4b4bd75af6c79c1531de59d8f1aa9e3afd32d48de16e5a0aa64a3b222a69177acf0c19eefdbe4251ef6c02c2dcfdd14774494d7a9405652974837e833724c8167a2b711d9d0336f794661333c7efdc5445ece07fcc2b45a878d9edc0b44537e0ab4f3f849afc1aff5088e23799f9e75e978eac489519c970ac50e278b0b481eed3a23c1c46d7aad686a7600be7fb98a82c80134caa17be79f42d5eb14fbaee7a1dab46e73c3116e016d8de65de965f6fa9db310b7ad0900deb87427f97b4a2311894b927ee216ed220433ff47995b092e6697e340a8ec89a8a856e9f6e2b4bfed71e27e1951c66e3c86a6e6c28dc17556203f5045c50ccf1f3affb4a534d5aad2f3702ba38b5f1de4260c90d448e536a9d3d1e460890a17d28f853b429f804065226678464bd9146f4e1d9144f996172a9c8ac469b0bbe145ef82e7b5a39b84b208ac553fd677fcb462029be9f7c31f5df76f7608981bc279a08d6c346af0c4164d21c7833538dd5ecd5b4cb41ae86ece753f58e549f6e42a8801fdf9676352cce05e694d6f938df31434bc27f58bd425098ebb80228f295d12f5d816fbb679c1251a0b8f30c55c952fc78a1868ae98194a8376afa17c81a87b78dfa7b7c346b886fc72d164d600e8210bcb92e0eafd3a749a3caea1f2ccf6fa9771d2d86b6a990cd48143862f0fad08cf09a443ee1f9ccbfd764d79df9c3fb12eef1d7ec83cbd7264323a0b77478ecd2176ad7c856c369941a9f149ca0114d32461865d10a232208ae473941972bb15193b6fb699132180aaede18ae1747ecb7b63331a73ca8d10c8502babd57da74afab850929b4df73e1a20ec3919bddd9271f1a9204a67d31b6c1fe2825a6ee05e3d1d87de4e9f974496ffde69d5e24102807df34692955f90142f34ca6e14dbebb52fcdd67cdb9661b708aaa3c22ad62bfd672e7477f377dc1b688cb492096fbe46325714c1fbd88f2d16cd448a4dea340bd3ce6be6b84c0d43cc267151718a379ef17e452cacbea34b86c36dfbe0c6f64897d6dafed8385e355fa9294f5a366dfa56f18c62ee329b409f22bf6ece5182f3e304532a90f9503a70395fe7e109cd988cd88275c2da71821bdf440c56ff03f41af1f8a097f6812cbf8c0837ed0647d36cfae2673e09ca03cb8c601dc11b12fe0f1e2475878503ffc43fa8f81efb25b23df1f58fc9ebcd600e16377af4b7a7fe9fed263c6e406769beab4c56fde4e92346398e57f43ba5ffcda8ed992cfe659a80bc071eb3c2febddd4bb87d45305f94c5778a5ebc32e9547ddff0acb4045dd26ad2685b2fe342b6f7de21a0768dd9c6e65ff294d4eae6522401a7770baafd2b7a9d47d8d748f957b04c0521e91a4581c0edb7dab52e8c6628151c557bfa8b349759e297f98c1c0c98f656fbeff4fab3708d62af23e1c619b5813952ac6c2c451051a70623134ca6d0cfe81b04fe190d0c4bb2eb44db7dc7ea11b6e0905c82ac40439cc82e49d7e3547fb544f4770bcf87fadcf5da0b91bdda617ed42de79db8a545664c004bdd4b4751bc70cbcaea1ca3520d441153827a4c3e1f4438d02a14cfbcb9324c3b4fff9b198d7e09c2d81dac1c7392720782115b07764e6ad1094ba9a449318915c6897361c160554117a10a36561b3f346cec9e672d2cfc10acc2c7dfeb54ecccfb398028b56d53ffff1623fd6eb5526dfe62a330f7df7e09ffca7006a95a68f0560535a65b16576ae71ab258ebe6701cdff9361922e762ec9bc37506804d394642bb9af384313166b0ba016ed6bd2d5a4424b63cb881d11af162e1e404552600fd2ea66a1343c26bb35e9d2512a2deb3416374145a3506380aecdb77326b38511e49ed5b63276ac7fb742b85704986d1955da7c27b960bebc0a2a562f9b42d3840f06703b0d80b9be2f4a931a7547e9c8c7d6e07c08ac14ebdcd20f67d9d3e628ef2b4ac25004e0568b7ed52327c0dbebe6adfdf26e47e0db7f30fa4bd0a89f433429e633e6354b2a476458b0b883a53199115d47f837b674026bf2facdea04333312b47604b2821c3e9b4bd6fb43fb92d094fb7a2aa25fafe9f04493adcf5bad7bc0eef87f5c4672c4604fe5e9e950df024ae23408814bc0568d7ba779fa86ed9bc44ee976718c280603bff643c7f229abf9b8a9f38358f391b8d69c905a170113c03d8dd2f0faae1d7c1d478d93f0c52212f4ee11fedbf962efce4fdeaebd70bf1b0793544504cbacbda9352e899c4b7475f09b1df22f6fc92cd0e1d69d6a3de2d53fdbd6a8a059e313008111c96f452f671a1565d4537e1f3455138cb68cb425c4d5623c489db5bc918d3e1c178bb2978046a8cb65dd0b2a8fb891b60c6e4a112ea95241b5b8adc3fedec9998151ab20ea31d386c4bf26a4abbabd80cd4189f60e3d1444a4d6584e479cc73be3123bd806f4a8b981b523692a66eefbbf08fb9c823dd36ac6dfd18aabc77dcade377cb32c4843df2c6cdb3d6ea4e2fe7b35b966385708395ca2c5d0f9f2ed5b6d4155a7824721b9478c4854840265450097a5c1be750f8f33734a65c18fb1e1c739fd2b46cfab75b380f7551de6b2ee0c9961288c88b65388ad5da4987e7cb6d06cad0410bd2619830eb102fd15be08c2edb7f523ae43be345d2b1fd01a4cb4ac41ac7946a0c7f8f857c688015345d371c9422f96085e418c8f9967e1858f4167ea92fb670a78c29fd93c837414b3f1a12970516d46791f77d5844dd2e6bd2a2315b4148d4662b2f061c2d82a1e6a0c7d1560a191254f643072de6147c620057a860950d67a35c06980b32a4daf66ab120c015712c954ada9d840923e5d8eafd79aef998a849c1b5b924f0274e798265a117ba6a9603e892a46b43f861f5d76a3bccedac3804f3fffd0b531d3e4c0c76fa074786bf84bd43b63bae3906afdb940a3783abd28afa1dee35d3aaa552d814d64a5ce1a4f4f07bc365557a4f3c09c3eeb9bac0ab08147af58f3db203fe8774dce0871530a3397a5ab14c4c2f369860afc99b1bddda1c70727fed3e67cba96dbbd556cb6c483c8e39665429548e0d9d446fb5524842a5d1d85f2792631543dfed899bdf30a5ecdc76b75ea3ca9433d8decade64208647b4ee7aeb12ec4bd4a8450f89954692d1b635a54d5d8ab20337bb244d7cba68b13c7ae8212c65b42d6823eabce2648b68e6e2f3d54b78bcb8e26c4a381adcb94ba8aa502d04ad0038b1e11bc1e42dcc651d3f9664de13e811978053255d87ce6f34840fb6fea43a01ab82db2dd07e7c4f416481efcde9b20a3e99b888b6d14a1dd996ecce54a7f56bcb23c3ffa7880936681b06e08f2282ffbb8ca27d2065e2e6b749763b3fc87f24bd1f851d40302f9edea6539fdde0d9b55b8a3758ab874c38b13edff98d728387a1da0be4826bd5cd54a518db063a85e71c0c8d8ac3c524a4759dafb73294826fd73456f87edead7b30a6b2a8af7a2e834aaabecba7b2923e1cc886e630feab2062b45e1d19495b698d879f77ecb6b79699c30da4f4a1c52156329d256392e8ea20cbde1dae029f817935116739855acaac1252a12d89f0b46579aa2b1797b7d6cb7a72610d826db1c900ef2e5b6f7fa2690c2364964b59fb6c396c1805c5b4b0e3ee8b6d37b17d1177616b243261a491a90b17e99573db83e74d9726c9c453632afeaf2ab54b1c24bb5d9f0fb32c92f3e5791d5ca7f149bef08c0c2d2e09a4e8a1d2460c13234e748b238c6f9d359fe9608a0c315545232e9beafa70de29ed4fb063d1bd17304590eeedec19ff3c4e1892d95eb6b70d66f3bb8a79c38159129abe67696f2eb7b6a068daf329076f9e455d90ef16a386f22770c0e464acad02a35f2a32d4fc4aec0c98ce15d21667970bcf2b5079faf465ccdc0c74dddeb76024516e1ad8113cde545bbd87c679f29f862f90813165f0a8705ad95da4ca4fc839b836ad32d1d376cd2a1dd84ef5abcb90b59658d68194c9229f43eb021aa74428e87995b9aa281c0f301187c9a3b8c9eb6c073b0828a063b98c6083978ae78f0db494c8f94d20dbc165db22e39e867c36d07537c9066e97c4cf0b8ba4bcb36443d4003b0289745666fd86f1eb41171b3c68f5f8a494e29382f99bd98b13d7374a6b3bb8dcb0d29465931dd9c75a91342ce968eb878e624d1e26dabb40c0f5a7193b56d8053fc044ce0fc16a08e60359cd2760e489d5119e6de9df1532f187945b64e2ad3047d224d1cec45fc24585635d2d9682dd5c48829d4b78c7a24599ef38e5da10d3", 0x2000, &(0x7f0000000b00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000640)={0x90}, 0x0, 0x0, 0x0, 0x0}) write$FUSE_INIT(r0, &(0x7f0000000280)={0x50, 0x0, 0x0, {0x7, 0x24}}, 0x50) 04:38:27 executing program 5: syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:27 executing program 1: syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) [ 586.663826][ T1190] ieee802154 phy0 wpan0: encryption failed: -22 [ 586.670599][ T1190] ieee802154 phy1 wpan1: encryption failed: -22 04:38:32 executing program 3: brk(0xffffffffffffffe0) 04:38:32 executing program 5: syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:32 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r1, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000066c0)="a062030607792c01386f28a428828947de99f79cc542703d923c7cb9d4e1f6fd95fbf2f747ab32f6fb041861fb3f87a88cb85405b4e73c0b6b12c81e42a9f13d82c32b7ddb172bcba1aac5c38f083747ac179f08d4d6d342a87ba8dd9bb7a9680f27433c3357b4f6ac97b19a973592f1ac6e7853a0b15ba42a28efb9cc30b146346b546018966e94976ca28f26a1950dd64c0adbb0c2e09bbd9caa9e7886a2b3d6e2b6d6616b718f1322ea2881ca59ef73948b1bcdc2dd3970e63cbc1043ce42af0ea1f95d17268cbc3ef062c8c31a537e94a20c1c505a6022d5ece7f51bd9c754d8c47cbe80bbb30b2159991a94dd3a25e64aff8a7a17374b5a71e0c7c241cbfd7f084e18a50bea512ada902210a3881ffcd42071ab09c4d80139d8980d6dc5d12c2595ced445caf22f80d8fb1a4c243da47fadb8e28e9c04fea820a8a2f032f5adff8b7d9269e63db68d196bf7f416405e52b6b8abd8bb9d9694b8b5eddae348209963738cd9710bd6c291af1c8eaf0e52d2f2f24bef8c8bc9f77eed40104e07c8ee1b4cb358fc73e2653fef6232b5e9f5d0be26b91a0b7967ed5e3bf10c449424ff4d11951d963677001d9576425d6a9c4503268a407d74854f5e1caacc0ccc463dc56e684db1d80b370da238915579ab82cdbd7d155adf10b96ed71100ea92834e8a4e4f5b7b831bff6fb4febe01bb398ea4065446f277f107aa3cc06e0b7a6e98434bf57744ba9ecb8effe704d7f852e16bc33ac113649f7540b7a7a67cf5493b400ce06e571d485af1732938b79ded4de7dad97a7e1c0be7bd479dc264647bb76503168423e3f6fc95f8ac8ea35e39f476ab54e88286fcf73eead1f794784465592fe4ad112ac63bbc3b3f35b87c40bc5fa6e3ca6cad878f9772a61a23aa00491a9e2442eb90a32af2bd74e99d075bcda20288bfc30f3b00a7e8e1a0b4791573abd65284bbb53e2b7d667239b95b332dd423e4d7c512de559bd53fde5285add9795bda81ec142620e693af9c787a4499dd76ca0d77d9c7c4043e537ec6c1cd0b9a642b12adc782a0e00f6c1ed7379d5fff4c2feb19182db977f657b195e4710ff00f78e35a146119897495b0e1a0068a6606292ee72bf65adcd2cd29b4e59a4b3f82eac77d5254013d03d2fb2511975558906741912d09304f0d4cf08c8f62690c67968c869f75a4025224d8e84baf7a42e01b4ecf7e55d7c45839778c2266880d1bb73e3aad618d1a4f8d5a16914d64d70438a88512649fd4caa90506e5a2d58a33ecaebc9b2e5f8a4fbeca57c829ae02fd2dc146e939c3d295ada7df4a07e74b356c6ffd7a9c546b9eddf7e013cbcb2b57ae0d225249f7e06a415681d9f597a060fd55e39bd56f04b863efeca458a0cbc54b660db50ca40d27a3fda3416860e691cfc780593f06b467700968bb918c32547e378b14b4e0dcd11cb0b2fb36ea70946ac62290184b4eed38b51c322a75367b50f558e063bf363341a17c28ddcbf9ce53da06f26303fd156423a25f686809bc9845a78e0cc3d94e04bc8da85f22a4a8ece2c4ac2c79e54dcc4eabc61e067060ad880377a71fe0c2c0305256e4f3c637575f086e4ae3d7ab5d106fde03d24c47dccba3da23a244c1f50a4f60cd8d71b77390c5ce6d5612fd0260a2f33389b064ae6acac783eca62874232fd3808fb2188151a43de6cebc7e245106183f7d929f1eeff6f972da3e3d967170247925fb0f04bf38e88d06321f9ff9d2c296553d842b69036a2b6de2aad3879aedee723ff00736f7b0dffe6182104105ff0f0b636f5192d6bb5ae7ef950825827d2f3d6285d83aedca3f31474e0ad50ce6290a0e546c30d900e5b4208ecc8b3aca0ba3d110fc3c0a7e004a53e5d0ba1cc1c2bb42c3dbcbb4ceb6674151932ae56f6b03cc34ce450c292fecd2456ddcf42b075e6fd49305fbf265a36f3cff61321dd60f16e844089d659130947672a2d059e04af9ef653e8afec926b5a5d411f60a2a435437095a1df8dc60a616bd1a1ce7b5251ed8f905becffebd635eee8ff0055c40f146f1350a406b853ecb005c6ede4dc270ce6751cff915aa27f5f6b0736da14c9949de599d57868c29cc97ad03bd89502a34b88ad29c8762d0dc24a6df759821882a32e70531cab51fa1752a4fc49cf0706cb24d203174b2940f29ef8b0ce65b40cfde4e0c7310c685cc8de8384e485a951192fa8c36c11f9b88a48caf027dca480caa4fccae70ea6c837eb82f926ad7691c7709f217220d71f6e374fb8522a84c118b5c25f3d56acfb25afbe676fc9e574b6c5a59c00a0bbeeff61fd82a1677f3da9bb596133db491a8f11b945d930c8a67de9ce80025c764d518efcbae25d9194dc96c31ed02c63b1ac976715f7233ffed7cb6e929bbb5afabd34bc37c095acd0abbbdb1ea48e40a30ac99550f0ccca19ecef5acb2604c48fffb53b352d114fac72d6fc019ddec558406668f773fed9476148133c0f9ca4d1fd7e70dd04bfa089dc57e5940f29a5fd33dc79913ff48853794fdaf891d71de94c4a4fed0544e09f2bd578b07003031b8602f08ca8a79fa5ebfd5477f4d4f031c3efe0db273446a99d0cbe21a3cf43f3b82774e4657bb4f9675adbaf71c52953f0b18a61e05a9c770536fbad215848f8238e8730b9085189ea4621780dac500d7d7dc7815b45e232f86592498f1515ac8c50306013524cc5f0a74b67bc85d435d332ce69f00641c86a3e91be84b78ac358f35b18d69679df4197d3be8554417cf44aee6dc623f68ce3388df18168efa1c87c776cbda792f6110b6af178eb8200a91dfb72c1e23b5e5a66b5a3ee3f4c2bba2ccac939dcb036006b86e894093922a95fd70baba9424a3d0327a0f209fe10b39f3cec3f669d301a2834e58fd56f94d622dccf653f08e776c9f3e1b0e5b3cdef133834b93c41c70438d51a0b127262868d49ca91623c3d8b75c2cce0b771b9ac941bb96029e782224a3686a7c0dd164e162ede667e0e5817e7bde85ad3bf30a6a5bdc420f751679be74a02f84aa93b971c3f45a67d155f7ecb1d5284660918dbf102bc16f496fb62a1290e6b88ddaff55740583cba13076afd623276634e0c11663be50766980949095003ef5bc6f90a98bbad436b67928513e70115224f672ca2a24e27bb98bd5288c49ea23d47ef13c5ff28c43ce53ca16a6caeccc1f601226253c4a38a88a93828f6c800547cadbaa6d7ad26db618cccd38a671507cad5ba0065ce2edba81a059b95c36c5d04ab456fd6fd81ec3738ebe546d973c0886a5e7b83dd9c2f58f5d6c19519e67575b3732a486555f8d8c4ae004a62e8d07ab2c8ef74cdb96aa99d75aeb1c25985996f281d71106910a3c3da17de35e04dbe00e2b7b75ec2fed177a7f2d04fbf68bd0b8af682b30911867d4d1497ba060b662f4e97a8e7fd3613015cc34302377497cd08bcdc29f06dae240820d2ccddbf8c95c76a4ba5d3e1b37a62369ce3f79fb74ebd9bc82c3fa3edad4034b6715c2853fa7781c974b5a4e541e8b69bf4bd653fcce4e4340d9409fe9112e4d253a3b7e9d43f4426127b10f2d5d3fcd2193490f7d933e0cc53dae552f2d7c9d77b8f9b27c59105cfae43a0aab314a0820fbb5684bf20986e3be215688b42938d272c4c0edd17bcdc84a514d2483456d6cfb4f5c1218859ee55bfc77da15c9c75734932a12fd03df38232063ed92024f8ee7c21f314129feb10670bb4d6a0ad4fb3dc57a64cfe6509a0770650cdec0efd5e0b1fd29433cf871c9ddbe648319bd481357326ac1eb32b4bef4ad89ab6122e92dc786decac88624a4a3963ae771f8023b9a92e446114764c53d7efc07e3ea77a9daac5cabbe648a223e249db62102ef7b7b6d06df46b6ff913911b89848a47aecc0563fb06b6d77fe1daf4541cf619105ab68e0bcdf7a05af22b0551323bf33dec8167df2b7fac62dc9e286dd3462f488c82ad194f7fd5d3ca72fe9c0c37cdb6d75684326e5cb30319ab333fc70bb197320acda161d2e685e78ac2cb1417223f64742b12a316d590b18a4173b2a105a381baf6f383ec2e81d04860b5cc536475d7c5d05bd6a7db1a5d93930bacba8c1de63707bd24785e19fc1f15ba724660ac00d0f2ebbcd5528b8cbe4f3ca332e8611e937a310fc79d234be6c1cd09d6a5cb06ab36a9d667188144c81f86aaf0851763573b36cc21462ba4f3d6e95d38d1e9b943085661d234ef6d079bc9d84c7447c85baba88263451ba10559e1ce326fee5074b26b54872e690a9a1e589e1c444daa3224b292bf9ec4a604dc512760084084f27386c89a1190b8905f0d720508c0ed69272f396725805480188aa4602a26e833c16aa5079c0577a8203ec0b2b929ef3b410bb427c168b7fefd1be652f06efc61c7a295a5d07a9fd61bd5bfe67ac5f74e485a66c92950a1b460257084ca3a3489943ad450300967234b487fa3def4010f9b715196562ebb0846b7ac3eba47646af6285582b4402f64aa684dff7d9cf81fbe1aa88959f7906f06839389f2ad56efb5029afe1d5ceac99a3e698f49ff0da7db06d7c9e94a8773a13fab93def139667b4dc6b741bd2769da7786acecbe315f9006bb6b72abe5bdc587d8d5aa8f67aaefef68197fd2e7874d9b7da2c3a5618720c12e8fc31db3e334c47abcbf10c6181ec14af4f9e90e19a35360a793b1e9b336e49b3ed67568a860cd4c298f967ba323d315821959629e5b7aaac367e1ddb8a1c5d61500afa69331a4c90861852f533657b28b97a343bc531a11ff634b157a6d859a35f0d2a595375e11a32457575f1d73da033bf5eeda12337b9fdd46bce192d3aaaa240a8c65bf47704d6aa64a9531f9de14a96fc9fe380db35dd5ec52321c67fb4c18abcaf22fbe8f602ed201232251317e1a1b71e1e2c924a92d84685de348eec97fed954b7f6681ddf521b4ee03a1aeb2e446ee2a7f4dfa37b1c53831139fc624c14dcc4d144ccdf758fd9f344b4cdc1df70f6a24fa78cab136c912d1ebffa7053ccbc9b9445762236dca409820f738370117d5c369dfc50fd42277f14eeaf29110aedcd503008c42914d04e219a8b6c01e337d04724919b07157e2275ba6365a9dba5ebc8019bd1aa1b8668023f64cf47e1b49b4fbcfc10d560bb74405c90751504db8100d8a8a1a3ff84d98f1262fbbd6b962f492b9531a7411c08e7e56eb0f838075f754b6a395b6b58a8e4c47eb46bfaba2ac94800a396749d18ba0e6219f8d616ec71a1e60b3bcc24e19d4a20ddbc6a871e6d7efa50a362610598d892a5adecbcfe217534deee3620dfc88c7992ec2e710e083ef0a50c20621405f654804d1af4f24d22b8ca48f26303e6969127a74f0b276a5624c3b84410d4d5ee3c62605876e60a88df2bd6e8db8c7e486fdb452178563e7add6bc126b721b9ef8b12181989b87031573a4010d88e34f15a2344e4808b74c99ad68f0c2aca4e8d504397c03e1328c4b1ec43fd902d206c3cfb63d7541ac57fdbc70b0033f87514286101231fe7e79668c802e1c23d61540cdf13a5e675b736e221ddc29ab747d9c64f6213f51d3c1ded2e2b0efc4e45183d90468f61ec1720f7a0b87947e2c54125cebe6563ee4415d886bbe869d17d36371c942c11db1e13c1dd40ed24cabaf7ee80eae6c4db934e982d9619d753dcd679c5650cd95d21582e31b259043a0d03371cd294f4cc028042c75070c9b534a2d79f164ab9d773295795280d1584ca664b53b263fe2e23534d27b0d85742fae8061e03187795129dd272041c6eb9c10c3406da1f752f4ca697bdbddd74975cd4dbba5687fb30ac4fd5d2579494eac73053a63821a852cf41a80f6668006f7e1c4e30b48d638ebab470c558d42baeed1adc8fc71f73e95f3ca212a4b009b508e89898727f805685e4e7650a2961d62c117d1ee9017236a6bffa0c36ae11bc52d346c83399e43c42cdb9f443aa307109a97ee66ceb7a29eeb2f1a2bb3ee1492229116db07301b2aa4126aee7775daa2d0eab4d206fae11b3c6b565dcc4c7b4dd1cf2abec81150d0629803f6eb221be384b8772fe6d6c4fa98c928a9d0a02e9ff8bb7a2168dbebe140323d93bee8983c496bccf752c372b795a3493624cefb3cfeb4307bd39826cac1ea3f18912deef1b8c8db30bc016990a477bc0a925fb36453a9e21354b2d7e6e3d4ca4dd20f27a8db05429d44b7a485365191dc4ba977a815958faf6434813a9f4046054763dd55dbb7fae892b746e169ae046ae3361a9f75cf622b03f75b1633da864395bd1c3a594fab0b1fb37f088dd1f2776e2b795c78635c2026a8ce7ff40968a1960786049a217dd8872ac0c01f4bafcf2d3d751dd46a5e1bec00540a9ca7afca3ef37575d4a8b1291d05be94913092890a9b4bfff39edbff307e5654896e79228777c0f8ea46c55bfe19e522bf457ab4e6b0167d776dbcd0160598370a12c4a03e4edc82b245a7608797b03d4ed89dfc2a5bf07b9fcb251fb8608553f3b3774818717a9aabe6b2ded811515ba454b390a6065bbc59552f3bfe51d38f139792e1aae60093a7c5770b52a1730feb1049c14a7d5261d644f6b738e22ee72aafa422bd93f61e1ccac0a5ef4726c66f61bb539acb937bd63da82c700c0860be90ce5621ced22b52b63d041266fc258fbfa6641aef22e97804e5138ad2ce4405eaf76bb0acd7fc61b2d6de4aabc5c28a850fcf219cff77c97d3cb6bec0067c171b912d11d82c56cbad56c0032a9657d4cdd1eacaca53f40f5e3fe911127e1cd30781351f180e1413933cee2d46ca0eea31ee01fe4e99a567edd0b10565d47b87c8a48366143e889e52d0ff13c920aea092c2545fa9b7056204fec156549d3c0a997bc1cf4a01338483bf5c69d6958ae038f1c3e3b84baeb2c1f9e064c0750602c34c6c483c316391d975f94f21f6dfe74e92c33228b408a9e2b9abcda33c497abba9c48a63e5c8f1a8d0f4c24d36a44e1601e8a09e8a5c7179bd4c44b17e542dd99cace87aab60a5e53325d544c991b6fa5deffa49fd886332980deeca9229cb2f67f495a7b743153854ed81e1623b12dbd65512d08a5732fee2db3fb455cf6df5a1701a2b8674633c6792162dc86ac76e30da225b0167a7e704ad33ba694f9c902afbeed58eef609874767053f59414d4d3eccbbcdbc7eba997c71f9b1f5139bb020d5dae1db6e2dcfbb51b5371b08bdbc3312b05ee6d8c03c8b5a7d4f23da45f276394f222b1a0bdf4e2603243cdba60ee0530387c88bb457ca9932f2283a4d55bb1195e6d325ed93f714e21908b1baafa467f1cec7fa26e5c384ee6828e77978bd1abd014de549a5e5966f2b2f4ba000f9d77f1abfe3a6c337cdb852c1ec59f61b63d543f3062dd2616a163ed7ca60168b0347b5c5646a678dafb4c502c333a0a48f0341b47f5c5946e42e571db0bfa0682a449ca64e71b5661a842975182399245c6de241512c67ac918d7e0c5cb66565010e881b8333567ca584321ead1c383b099d8bf1c56dac08cb218cde4226ad420d6d6313f9c4884d6394722304fdaa76e61db8c0d54eb1151344c41ce1130272928eecb2f9f0f23c752622374eb1223a80efcf0b937dff7d813d7be0340226c0a7b163741d9aecafcb7ddae5a219323323f621c802be82399e06d2e1cc582e759ffa303c5103f8a44d7129d2853b02e506abda57ad2836d7ff16f95232149fbeb8b62e586d3536bb4ae042ecd9e25d1dee789353071f9c89d4361000c47b763556e8902f1f25cbd8ae71679e03ff27db0ec75eeee3fccafc7fcf22c377ac60d3c61a43cb53abf6162118f2efc86a5ce80e69a02bc1db80018beeef6d567941232e4412a958ed012bf7a832c1eaf68134ecabc4927ad666b3d0690b4e8d52fa37e0a9751124efed8bf47544299138a6f69d89e295677f12606c79b72451c263fca3eec22bf0c47c641159a0bbfb3b2b03154af533e5c06a149e52adcfae31bfc55f30064a8903c8d3b828d275a937b1e4adffa0597da5e253b50bd71b33f057ffeff0b2a0829b3bf33350fbe67c7c79034f80d69e6a21be495a848d328f416f15966491b218eab390544e39d498258ad80ddae248634c845cbe6f1c1e93e7c2b02075411e075fe936bcc75f4a4e1a3687cb3dbbb61cb31ddfbbc87a1859b3a48fccdd8e5915c8bf4eebe8f7093cef6a7a91c8682915f9908c854c483e90c9643467292884d284134dbaddafdbc74d94a5f9713719d62b4f6b4236803d210181847ca27129fde264156895f4e1822ef78a3b215ef56d7e36d2b94c93f5e931a0d13a3a3030061ce62de595eecf47eae6bf698530145757700df18f66fd7261a12c119d6679663b3c0f99d1705aebe66dc862eb21ccb7360b93f54507149b577abf521113991e06f345e8282fdc18de673e1ca7b188ee34b14f37f86ddcf97fef0b913c33cf8e5d5d33707dbcdbe4b27cef056670252f186735cdd02f6ed6bfe5318a704f00e34ffc4fda9855bf37c51be6a7423e44dd8a98883c8fa82ca37c90d681fb7a0db915576b50e49aff545b99aa3aa6343b814ba0bf64e53b2a1edcae2231bf20d65e4bb4da6dc8382120ede652adfb7c30a46e0ee784cbde74563d83eb8d89a1573fa104fddca9d4833c49dc904bda905426c7dee3e48b596c8ee201bea57fedb1a0649457eaac3c5b5f4519af3adb66f10b861e711cd4034448890e15047c2f8902588268b5645051f3f3968ed8d630e050ccef0d01b61ffeade51e4e72d8fd46bba4c20009396e984c424d174934a67a1930665fbea04c809e7cda0a2cdfd3a14d6b99c3a8d8b3691825830456876f188ff871fc861e4c6a0ca377dc1f0cb0f929f7eb1f5da045d9a588a393312acacca5c5a3b15bb1b488b08fc40ad65ae2c1df187eccd8377525a81d80df57579ae52f775fb2efdd172a41c370300fcc594c2635dcf50e9eb9d34fa8b4bbfd13078422e3a7734a8ae6cc09e39d07c7ee19838f8da4cbafe4162c8f8dc44e284840bd0a5c80bfc657c22e37e0d9a96dda34a51ce616c9ccdc95955cf85d93860da902ab30f11aa333eacc25c47981d8636038761ed4d84fcbb0ca92dd2e07863b9505b451c3c49e36a172527578123049ff2dc2b4e258a3f698a12ca4705a6fd0ce6bc4f1767b4d9c2e57c9ed1388527964ac96ff5e4cf5ad6fdb6a853b43905df32af8bd788b520fd526cbb95195a1bc00d654cb080acdf67938517a6cdac741d86730358be16465b4e1301f47f6a444c4e8d2980b8bd98a8dcd6617cde0b287e2d1f59167b5c445146fa49728111b8a2729428cabd02facb8fbddbdb2769680f288648d6baac53e0d909335da3e2b4c13ebd41f32820c9f491e9124ca444a0532f60e2816e15a5810baa91f64454aa355f9d362c7d1a461561689d08b1350a216b6f1bda57aae0706b3710a1b8e52a7e3084e600b5ee3dc540bba0c16267d549304a7840659a32e40070715c9bb912792d4a7b84fa06e73b9ddbc2f06c4edc19d25f5a198c7e3fc6226842e6215da5d826fcf5949612889f78e9de39d4e64b86b7033b5717a21f8f2b81c799a3fc0bfe6f5837b252eefa360c91a6148296bd19d50a343d909c1edf5261e70c8dfb2c488940cf236941ad3fd01247e37902a4bbfdd1839f7c92c260a2c494022fac08629303c8e54108d78ae2c94289c7f998ba3b622b48931ee7c17c59f5499d282467a1b8050acc94a0b17b21836c80b69f519b9b077d18e33c027faad562fa09f2cc6120f8cf5ee18cf7db9d729ffbb9de58885713215b7aebb8c98d9fa009be0a9ef3ceccdb2b31968db555b26c5c94e382d06ebf6d356e8caa85def5813dd1596d823924c4fb63dba5bd094cb64f204d1e59d31287715f831a1f0be95d8749f2166ba0b0b6b64a37991be1fe1c1e922835f2da0c074ec9413561d52166576b1c4f1e18f078dc046d1c284964b80217b55c59a474740c3649116b33e927479736bff6005859c7c00598f22cb8eca38af802f4c86836e8330492ac7ef3707890a8ff856dc7786ed769bba75b18484b257b3b022eeb51aa720639f79e6e6bd3d3c9a61f7822abe562867b4693f0b2f61135aaeaa510b31112efeec48d2602c6d4f2ddeeb51bb03ab18c18d8e127a37e22881febca47742b9332d3f2251003b1a46c40eca111d02446466b669568c70971bd33254ca577777f126f86f8a3665f065b645ff261e78e0f532e83a81b99c5de3488de74ca82daa0e4e7404eff911ae955acbb800f9f91b774e472bc14aa92817b6d85877b1861a6ca92c03c83b6f1490068bad8eab1f58c9e91e1029683de2ca45c99966966031ee86d8c9995f0612480e2a6d5396e8ae361d6fd2e24557613a1191f5019d4c8078628013512ea3a59532efffa6cfe4970d28d8c7aa8c866c4275ff2b0b4ef1a7e56854d7ee4bc445713da9349d13e30a4a802cb9db2f10280fd9ea043b5b3480441e8ed2d907eae1259befba9d87a04ce42b0010c70af157b90e0bf72549852fd122edd6cf3475f76852b13b4bf887cf32e25ad34aed7fd5a6e97b307f9b4ff1c07b2b55beef5ef3dd96eeb2a57720c18209d911a55341cee67e6ff577f7acaba01c2c9690b15a3b8aaa5b9d734196467a8c074b2eeeb5ae931ddf3deb15b1a8d603e72125c2e68ad206f2c4252a659f8248ff882a8e54126ebc0c77a46101072272460e683d465279a3695be6b64c9eeb4a576d95fd520be42eab5c95cbace0dfd80e2d67bab9f683a1cc9c006c02f0f90a21a0f51218c628f5608fbf1abc79aa63452bde1002383033578f32980e3779a8edeb226f6d3f9b36d8f07bddd7479b60346a4b4fa883940e3aef8ad8d834dad4405960a4409a6255e8753d0c0ad0960ff3ef48ce93fbe6b165e86eab36fccb8b989f5b54e6ccaa19749ff065a0a732d15c41b9072bbc6f07e1fd5a3df2775874e46b61ed50714e8c403fbed6884ec06f52ab71d2c191fcc56ac0b17ba3c46d2dab3e11c79383bd8867ff14b5fbca73b9ae594b6a09fb73a2e8f15aee59150e8d6d3dad9659025d045bbd1b9ca257c67bb78abe8f7eb9c8b3bc32951c41f7390bacc8c7059a2a9b078ab50413605aec604e4666a6ace765b0e7ab558fe6232f2703d07811e3d0ac5bf9434e87876e99250ee9db6527a8ccb4a3ee3bde738563c9746f941cf2cd7efacdbd2593cafdbe5171864b2982b54dc5a32c86638c0e650a331625033b8dd65851965ae791880349d5cd52548f4422a317f96ed79e7ccf3bd671e6dc70365f521c65206386eb1f99570a544d11b3d36fea285f8a3770ca303a965a0c1d598ebe3696e647be734ccf760d3d47dec75e236d7ac08019b6622a7b9f08bc8f0937ab75e75a047a7386befbd56fc4b2f89c852dadce8df946cb3fafe4eed2678caadf1a913ae32b2c0b8a37984cb700343c5e24609f8c5ddeff5e653837a9332a41c8e21466a13d79224125d5f6a4fef79b5adae7f4ab7d351c55400545edd3c00637bd27164828925e9bb5d79f1f1e6eb3270ab799ae38772f779565d92c47503de695f7aad7ddacda6f6c71e755b3737231b64715bf07849d3466e4f92239f733436ce674389bd16900", 0x2000, &(0x7f0000008b40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)={0x90, 0x0, 0x0, {0x100000000404, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa000}}}, 0x0, 0x0, 0x0, 0x0}) umount2(&(0x7f0000000000)='./file0/file0/file0/file0/file0\x00', 0x0) read$FUSE(r0, &(0x7f0000008bc0)={0x2020}, 0x2020) syz_fuse_handle_req(r0, &(0x7f0000004280)="81ede4ba5f5ef2676a5da06c3114f8ab1e32d22aa587e0aa31d5c046edd20cbd75fc3f0416e7cb577ef39618d44ecd6b24816170dd8a6e667f1dba26836a83390b3b24485f527e0e39d7df5b29c39a80df9c70681f71d9fa04c11478ec1d83b950de9e54c3759a9e226fb360297b0ed107ab162172ecfa28274753416c689d63aa30e0c938166a330e27e64d560689441066a899a35103828e9fd4bcdf58d97e76fd78d47c1e5f445cde51e034d930d239480724f5dcf8d8b524c8bf2b61a52d152de9e08d4abbc5920aba8d7821e2d7fb7a869190e15c02a9c69c354f1bce065af44fdb9781f562bdea39ba0f150658e8e47708609bbb4eb3952d405c61534a83cd7d5439419ea4ed89e9bfd2213d545f0d50506aa3da1b7637cc8f7360a24449cd43b48218032c012f00993b0332ed0ef73d8e3b324e96041cfe852366ad71b21d7eafbb0a673ad1da95e675c9a9d5fc3bd5c75ddad4297547d6925223aca52f3730c3fd65cb8a32867eb2d4484909ae19c049a7d32eabb963174894b56e868efa5b30649c712517ea5fe12d081130e499aa98487b05df61beeb8084665d6df2029bad3e28b98c89d8afc662b8e3a4b923d3c0b1c3121e9ca0b34a01656f92b1d3e79267b26bb639a3deed7be0b0ca439df54b0174d829695d1f5bd81acf6444b664dc4f1359a92d39057b2f031f5be32a1c5f26c459e877cf27a5fae027167a2678d480c32e3e367de948996bd718f6350692d3ca998886a3ff428ba48a71d20720df2ac31e36d34c4d760f01f3204fdece8ac7b0ba84424172747d9afcf779700cdb4c201dcf953346caa9b9ca71f8fcd809b0e94fa81f72f242c469bc2bc2e1f5342550423e8716b407a64acfcad80161d64bde10fc60f3cd6c85e106bf06ee1ed730722aad9e507cec9661219207ef6a39bad303f143d210e34cb0411d6c09e109eac7893eb7401a15441fe73d0a636bba1f1822be4d9e519ce4e6723382587896354c61358e4f00dcc60f36773ec8f55a7e61da92fe8ce54a5619435bfb23672d616ca8e7504faa7661615ee0caed4f072e5395e74801f5e4d3098295585cff997d8609b6c7c8af5b7f2ab2605e814b6eb1799be463ff3d15aa3f98ec45e01694dd8f8f2c93413078646d7c86ec5999b1c087c5c8fd6f819c92dd074d149eba660cbc12786f7cfc828a83f2e4dbf0796c77086ed164c373a32cfd044e3e7550114b4f8e3c310932c46302be1b38133260d8ff6cb87653a52768498f19971cb5e3ee4f0a112b608c086fb7ce14b7437d590a7f092eca9cd5a05244d3d4af869e2643220dd5cbd8b886acf6863e5841d03fe4bef0ff868dd26c39f0c416743b26681feaa25544cc5026e52ef0204d42a1206963f71b99a59794923496c5719af859f7f087f27d5e6e1352684928f4a5bcb0a9664b09a63cd02fdcbfcf51e3659b8d2fe7df1fc0f7c8579db7ad3bb92b1db15c90a5a5567a13b1c1efbc64344614b2211c2fd48741edb8f55b09db893b2b1809b6b8f989b29c099234d1c13c5035e8c41931f30102eab1a0b238eb7830fde12b65a58a479622f662b19a6d0b54c5fa30a546a44e4d0b0d0e0416fb83450824dce4d714e0314cbd69ee73902359f25d23f6363f05c3cab4295b69def866a67c94a8d34d529ed509a26cae4785c31fc97a274e9e6110677f591db5cbd087904f1092cb2d47be1a7df0682249204e76f68f26fd77153b9579b708bb9d17d611714630e702481138d507ebedf60f6c19d2939411966b16922ef6b3c69db4dcd3b32dfae1cac58d41bac49485b532d6afa67733a5034ac051144ec4fcdab44e20bba652a62dbd1294ad3e0feb2f9431c252fdbec533f55757d9c0f866fb2c29a19314fcaf2d616d8b43d139b605fff1698d84b29d09493329fe6bf1149cae8c57633c5a0079f4f6e7beba2247914878ca7a67341b6c53f6f1a1201412f9ee56c37673cb89a9a48c62b64ca7f05bdb9adae5b36c106b5510a9b02ae6755fe9bc0bb3e5e9be34ae87605d9231a87d7cb2ccb239a72142ca4f205f8d94508a38fe3096d2e8f8b261d4b4947c5e6bf4412199db9e9ecffd3679837e7fae835b5d53ae4ef6fbde73cbba62fdc2462253bacdbaffc151421263d51aa78cd6ffa4398cc624519cc2db3340b6e472ca887524520317d63ad0ada37d14edb14ad3def70315936568322c901c2c8a0413da7116dbb740a549a7ebf90d3879db2e30397235512cb6f5d95fd88dece90d56bdd895258398839bee2c8ccf80deab1b62ababbba112f3d0bc4346196306bd3b43f8024a1a874b1c79c071bc4e8475675e00bd6529260b0dda72e666a7b290dd78463f0309e492a2a011eb9144581256837a9607b2e39b6c65991ef2193ce4fca7b2af1fa5cfcc16dcbf3799380110ca1c21ae7a93f718de3168d8ec45821128015cdffdf9603b188c46006de2c2989259ef394a4575c076b2af2f8237ec6df23fa7b44fb0d2452d3be437966f8c582c241ab960494ea8949f95b039dfbc143b1d85685955404ba03b24ec9abf0f02289658fdb4a213aaa268176bbefb0456d394f32d6dfaa4ba62e048672696e393c0b1f147274dfe708c4beffd32e34064c9243fa68c08e4c0c88b44756abce39dd3f471b568d8b0936565b3b9cd8a457231d094815a62194699d30603972db1caba15f8462205c0d9f24936d2056a8c946196f2327fb727e5d140cfc93d3f68aaf7d8a470e1961de041d0027e76d41691c85b836bff9436953875aecd47f0852ef999563f0783e129cc90d1b61e57f224575c649979f5fb2c334b845fca8e66972421f0b3a3736c2cc5c230d363242e6a89ee3589142ff9e1d1e108c0d93361d3e3522963bf0295bb0462e96b97f401bd01aaa1cc861383f5cad66ae4d1996c5165c6568399ef272843539df9a02f3c6e6d1dd779979040b1799f9e91ef3d7ab2da2ef146dcbcf0a099d5ab02ca24592ab5136bbe01270e4fb39fafc517da6f16646e5ecb6cb0598183a3be842b4f2fad254919c4b87fafeb63120931cebb3b90460fc89896eec78179c66423302232c5a42b2bd3fd63ab0981dd43440b7f45bbc59b092884ac6e1cbe30195db6274cbf67d06dcaf37919b9cf6d5cd1ff558032f373063f0d128807527cbbc8304daec072f19ca1598ecffda28d018d04a3cd5a825819c9c2a0000806a632ea077d1e43106b61f4bc88060fcdd6adc217bb3685ed03853c3bf7cb65466a00fada16175e7a960148088fcfac98c49983a39904ccda23581b5f7e2b622733af562953aa9553c1a6537cf92b40b58a530bdb63c8cfc75c5722bf0c51b76329ce21c8dbaa6df181e341f7ae011edb7d0d4271577d854ed0cdcb084fd0a2ef4850e9a4d3eeab33e9d6b721adfbfabca78f59443b5157437d47ce66cb2951537b7ec72cd2110e243a3d35923ba92961c12d8ab913b6f27696735320fcd3375571db75274be30ee004419530696d36a803a6831999c420b4d985d6a2a30d7e1e83272a5b44c8b10288f461a1265921da587f53f5e21868d66a38bfa61a68c146d96007f890372ff1758b9981e985d148d56f6f2a7028161cb5db428ada6948e0cf5424962e4dffe0716f85d1728d04daf53847eb5f4411f8d1d509cbe9b99c3c697ab7da96bd5b283ebcd2115baa5eadab927ae590ebcfb6437449c7e926f003e65db72f0acd51bdfde56b52b8ed22996ceaa8542aaf8ebf1ae4a2448d6a0680c5e8a53673147f2ff09c53de8c459a79592d218210245372896c6fa749d63f4d59a0308880a9bf751bf7de5fa77ca3f1f20d6d04a784eb3c168019f283dc42ff0dc4f8af123d6c05e154747b2f4c87d70536f24f9761477c3ed0ad458aeaf0da6688d2d34846e969ce9d3d56528e719128b4f6e597d40ec1cb218b5068a8d2e73e7baf7628a7bc94023d36225124e99e8a1e6b863d4cfccafa9e0f45f006440261332697763090e6897fcebca49338b63da1537916604172e7b07c975979df8096bd69959a20b60294722e979ae65c293df77e5aa7f140b441087f721163b005df969af704d3fb3a173831d1cef8f4c6b1a87572668fbb54423921621d1d348d9967c4be6c892924c163ed32133902ca19488c3e3a3feea2880cfcd109ee6dcd29b056752da6781418dde969d28a8bc9a1647b93504f711bcc3db6eab05fe0cdc013d549af14766c1f5778c7f3a2b8bf0c4f364f2c988c3cd2ac5dc44bd13bcf27eedac63d43953053f6f25a4084a69869c0cc0d25a08a67b19c04087fa3e2ed10efe1c8f6a5f948fe00b4c6f9920a9415c935c32c1b1d5307555e32f689795a7a0045b66a4c2c010b8fce78b227ae47a8e54cbf5b97e5696b602172c923b2bbde67fd9842c763ca674851a3f17b543700eab34bae02f6213a531949005c2d358a45ef0f92d6e2b63fda8a69f7e3ac86744fc00b201af0b0155ac20b3a16d8c31bd63fa4c0656f2cc3c70b93f022f82ac5e15324027d81fbf9ca2fd7ebb0756c45d12322fb96682d5f5a1d577c689b1860a395e660fc5cbc8961a4d390c28e722758948661a20d6e0137906fd8d2f84cb7686800f83ed49051c29c0532fa227da7b186a964acc77cd9268be90ae64b94fc4870ebeb90b51e9dc39d3c317fd2ff3999494db7e415a55f8ffbab852394d4fa7ef4884ce1e10fc917f237a33b9218580e7948019921fea87cd08d7e7d607f906c4fdd17b1c86ad2b8d45962a30115d07ab995064500b307a8b673013bb5da70d44c946c50892eebf399ba4bc46393b3af60dcf26a97f85f70756b6de9fbb853f5cc2c5b8fa1dd544e207a703be60eb99be6373bb0007a2fe416669f72cd16656e50560501d757dc405f650dcfa38fe82e76ed44b97f156e2862c9be47d9b363c42ccb133c4baa36dfcc2fba2c6e7baffb9b99ba5c3674f4ba3273cb84893f1b9dcbfa151cf64fa8229aad8c0d6092b47c26d589226295f33ff4b03e35c53cc634efc0e9534e5088d5f895d877b4744453bd9d9163a5cefc872d70c7bc497464b52d9a9c29ffe1e3167aac0a65f154e8d0c8a49cc34e016741dfe6d95bfa9e678e5da6e18dd5f4ab05411c5fb94d876d6b338d20ade21c60c51315de083b6bd59c88de3591adb24f0bb13617e329c5ca519c433a6598872f9fba924c5658795de9738df710be9f4ebda26bf4e74475b899ab36798791ac6d23c7d2a21e838ef3065a42ce201a6cda5157e089512eab7d6307921e69cb3fa02ee350e16107a3799c7a24ef3bdbba6988716226eb7d63f852d4bea1f6f28a85c049c41267b3e3cb6f06bbb4aa0c4bceb6c66d89a448a4165b418b5f8549ba17b4b68ad08537257307a029520a1e5c602216e060b3a10a0de956eb575180aeaaa62c74fe74901418da3a1e99ee1f2e2fa15abd33552f71cdf83b8e3caa9700197385537f03b2a9bd51d0c1e27053a0c3034612e1fcd8a250ee37c152a80aae1a37ef4b02aa4d4ad0dd561e1ed6cc7fdffe014495b00874051fea40c24b360c424bb73659abb82344bfd9e9251c75619e22d75dcede6eb087d6327426180f661b1f4b21e95466d4e10876c3e842f26365417c2976a3345309ad9b6188cfd3221590c5581b3e2c9e7fcaf873e2a797b63239e82f1544f5bb52d9786d8f87343a2bdef3de4c21a4d059c57f304e42d346d9a53bb900f8756d7eb1a6416cb5243c30e51d65e056bbae1366b1478d37dc26fa7719c35a73142054eaf4e5e3d2208d84c3ecd4273a6705cf3ab46a28a2fbb78d77d5e7a16cef3f0fb374f57acf6213e962142642bc954b0e98f250ab32fa4023b3211160df956625e3265ae4450647dfb8b48547a6399fd640af2115a1f9938412cdc7c2b61f929e8d7be781c4a4c8060d6ec801de256d2932b98769c22d1a23bcf7c29c4b00a0f40c6376ac731ddca37e09b0b8c97dd63fe57d1302fc0cbb6b5d3baada36dcd33f14959770ca5e532879575b32b10f0af0928bd1f23581232ec7c6dc3c4504f6f01c0d32d97b2ec756eccb35856dbe52a5c6676f7d4e2682f7ce4ae7c590965c6a05fbf8b8dfef406aa077ddd883876973d8f474628722ff8d87c5a7b70e0238111af8cfb058767c55dec8fa2561168dbcce0fe420be8d8915f52512c0a49e5f58a3f856611a2d8077d63ce74e554fbaaf156f28a0871b31cab0d09ecb8a61aba6502451d5f5ed11f4d93df2979804096ec60c786502a1676af6981439e9b047882d2c0672954fa339b087cc3b53cb376dd8ac15d5a1f2d46961caa11d3150f26665c1f53101c3468ea81077c64ff4bdf1c5cd46e60014e1e0ea90eaad916bcdc477a6cfbc0cab27f25ba83e552880acb19633b46d3c4a3e522abeec0b3b261429dad24d1c2942c36ee5fd2088f56848b5c905324e4eddcdea2d4a9a14f41e4529d83a8d888cb442a143ef333c2c657864e1c8e43aaa435482e6caed810cd791160f397c4435a9378f52e0e1e6e3ad8102098edb76480fa9b53d0ddd3f1a1d6967343b9f6b55f8b86808d471346475f724d7d3469934610625b38f3ce0c3c2cd6c5657dcdec4c34b16e715b0f5863874115797b289b11ce8880e9d9765abb859f462acf04b858f262a57cac04ea0ee7f813c9854a96e4ddd1b0f9729382b92dbebe1ce26e438b5dc377e870d5eb37c5e8a58b56d282b41e6f9b0ba70565cb61aa1171fb28bed48f399946fd890e730420e7398bc71b5a02f3ac0226bf574bb1e3a2d7db4781205514bc0f3bfcb30a95047e2613c104a43658066a89a6c88955d551940b2a66b2b804cf3de026391ca5d2aa6eb3c8a95471f9fddedc96a19ffa48cfa7839ae99fe6ccdda41fd9f9116c723a1e02bb2c558d7fe562f1d26ead99e9e103b6756a50f65968173934afe6dc22fcea4b9ed92d7f086b2ef9a02cac0e0fc20d08b268875cba79d9068c0682c36a661cbb96300c351d3dc8fccbef7bf4a8f0926470a002e71c65009c3f97b3875280446cdaed80fa41b506a8b65ed0046237a93f96ed6eec4b457f6e67e88e641f15b0a6eae006a7f8c071c5397bf5e22aeafaa8a62153c36c037a251095b6524e1ae9085b42d54b3e932a9a8c1412eb8703a790a52c059dae0c18c5ebec0ac28f7e74253566be66eb2166211f11b220fb509d7933ed390d20e90dd6eea60468722235f26b2ba4d0c6adcde8b93ce5f8ed5d175a84936bc3a7b481b43f2eac6b13bbfaee676f9d750968bc64d39c6a53fa2f6effd55f589c7bdfc76b7128f338f68a4438ab63473fa93e01b87876943969a695c2c45a1d5793375e62cc6674225c1c5050b3669ddf8b1728b127497f94246e0de0fef0d3753a4b4bd75af6c79c1531de59d8f1aa9e3afd32d48de16e5a0aa64a3b222a69177acf0c19eefdbe4251ef6c02c2dcfdd14774494d7a9405652974837e833724c8167a2b711d9d0336f794661333c7efdc5445ece07fcc2b45a878d9edc0b44537e0ab4f3f849afc1aff5088e23799f9e75e978eac489519c970ac50e278b0b481eed3a23c1c46d7aad686a7600be7fb98a82c80134caa17be79f42d5eb14fbaee7a1dab46e73c3116e016d8de65de965f6fa9db310b7ad0900deb87427f97b4a2311894b927ee216ed220433ff47995b092e6697e340a8ec89a8a856e9f6e2b4bfed71e27e1951c66e3c86a6e6c28dc17556203f5045c50ccf1f3affb4a534d5aad2f3702ba38b5f1de4260c90d448e536a9d3d1e460890a17d28f853b429f804065226678464bd9146f4e1d9144f996172a9c8ac469b0bbe145ef82e7b5a39b84b208ac553fd677fcb462029be9f7c31f5df76f7608981bc279a08d6c346af0c4164d21c7833538dd5ecd5b4cb41ae86ece753f58e549f6e42a8801fdf9676352cce05e694d6f938df31434bc27f58bd425098ebb80228f295d12f5d816fbb679c1251a0b8f30c55c952fc78a1868ae98194a8376afa17c81a87b78dfa7b7c346b886fc72d164d600e8210bcb92e0eafd3a749a3caea1f2ccf6fa9771d2d86b6a990cd48143862f0fad08cf09a443ee1f9ccbfd764d79df9c3fb12eef1d7ec83cbd7264323a0b77478ecd2176ad7c856c369941a9f149ca0114d32461865d10a232208ae473941972bb15193b6fb699132180aaede18ae1747ecb7b63331a73ca8d10c8502babd57da74afab850929b4df73e1a20ec3919bddd9271f1a9204a67d31b6c1fe2825a6ee05e3d1d87de4e9f974496ffde69d5e24102807df34692955f90142f34ca6e14dbebb52fcdd67cdb9661b708aaa3c22ad62bfd672e7477f377dc1b688cb492096fbe46325714c1fbd88f2d16cd448a4dea340bd3ce6be6b84c0d43cc267151718a379ef17e452cacbea34b86c36dfbe0c6f64897d6dafed8385e355fa9294f5a366dfa56f18c62ee329b409f22bf6ece5182f3e304532a90f9503a70395fe7e109cd988cd88275c2da71821bdf440c56ff03f41af1f8a097f6812cbf8c0837ed0647d36cfae2673e09ca03cb8c601dc11b12fe0f1e2475878503ffc43fa8f81efb25b23df1f58fc9ebcd600e16377af4b7a7fe9fed263c6e406769beab4c56fde4e92346398e57f43ba5ffcda8ed992cfe659a80bc071eb3c2febddd4bb87d45305f94c5778a5ebc32e9547ddff0acb4045dd26ad2685b2fe342b6f7de21a0768dd9c6e65ff294d4eae6522401a7770baafd2b7a9d47d8d748f957b04c0521e91a4581c0edb7dab52e8c6628151c557bfa8b349759e297f98c1c0c98f656fbeff4fab3708d62af23e1c619b5813952ac6c2c451051a70623134ca6d0cfe81b04fe190d0c4bb2eb44db7dc7ea11b6e0905c82ac40439cc82e49d7e3547fb544f4770bcf87fadcf5da0b91bdda617ed42de79db8a545664c004bdd4b4751bc70cbcaea1ca3520d441153827a4c3e1f4438d02a14cfbcb9324c3b4fff9b198d7e09c2d81dac1c7392720782115b07764e6ad1094ba9a449318915c6897361c160554117a10a36561b3f346cec9e672d2cfc10acc2c7dfeb54ecccfb398028b56d53ffff1623fd6eb5526dfe62a330f7df7e09ffca7006a95a68f0560535a65b16576ae71ab258ebe6701cdff9361922e762ec9bc37506804d394642bb9af384313166b0ba016ed6bd2d5a4424b63cb881d11af162e1e404552600fd2ea66a1343c26bb35e9d2512a2deb3416374145a3506380aecdb77326b38511e49ed5b63276ac7fb742b85704986d1955da7c27b960bebc0a2a562f9b42d3840f06703b0d80b9be2f4a931a7547e9c8c7d6e07c08ac14ebdcd20f67d9d3e628ef2b4ac25004e0568b7ed52327c0dbebe6adfdf26e47e0db7f30fa4bd0a89f433429e633e6354b2a476458b0b883a53199115d47f837b674026bf2facdea04333312b47604b2821c3e9b4bd6fb43fb92d094fb7a2aa25fafe9f04493adcf5bad7bc0eef87f5c4672c4604fe5e9e950df024ae23408814bc0568d7ba779fa86ed9bc44ee976718c280603bff643c7f229abf9b8a9f38358f391b8d69c905a170113c03d8dd2f0faae1d7c1d478d93f0c52212f4ee11fedbf962efce4fdeaebd70bf1b0793544504cbacbda9352e899c4b7475f09b1df22f6fc92cd0e1d69d6a3de2d53fdbd6a8a059e313008111c96f452f671a1565d4537e1f3455138cb68cb425c4d5623c489db5bc918d3e1c178bb2978046a8cb65dd0b2a8fb891b60c6e4a112ea95241b5b8adc3fedec9998151ab20ea31d386c4bf26a4abbabd80cd4189f60e3d1444a4d6584e479cc73be3123bd806f4a8b981b523692a66eefbbf08fb9c823dd36ac6dfd18aabc77dcade377cb32c4843df2c6cdb3d6ea4e2fe7b35b966385708395ca2c5d0f9f2ed5b6d4155a7824721b9478c4854840265450097a5c1be750f8f33734a65c18fb1e1c739fd2b46cfab75b380f7551de6b2ee0c9961288c88b65388ad5da4987e7cb6d06cad0410bd2619830eb102fd15be08c2edb7f523ae43be345d2b1fd01a4cb4ac41ac7946a0c7f8f857c688015345d371c9422f96085e418c8f9967e1858f4167ea92fb670a78c29fd93c837414b3f1a12970516d46791f77d5844dd2e6bd2a2315b4148d4662b2f061c2d82a1e6a0c7d1560a191254f643072de6147c620057a860950d67a35c06980b32a4daf66ab120c015712c954ada9d840923e5d8eafd79aef998a849c1b5b924f0274e798265a117ba6a9603e892a46b43f861f5d76a3bccedac3804f3fffd0b531d3e4c0c76fa074786bf84bd43b63bae3906afdb940a3783abd28afa1dee35d3aaa552d814d64a5ce1a4f4f07bc365557a4f3c09c3eeb9bac0ab08147af58f3db203fe8774dce0871530a3397a5ab14c4c2f369860afc99b1bddda1c70727fed3e67cba96dbbd556cb6c483c8e39665429548e0d9d446fb5524842a5d1d85f2792631543dfed899bdf30a5ecdc76b75ea3ca9433d8decade64208647b4ee7aeb12ec4bd4a8450f89954692d1b635a54d5d8ab20337bb244d7cba68b13c7ae8212c65b42d6823eabce2648b68e6e2f3d54b78bcb8e26c4a381adcb94ba8aa502d04ad0038b1e11bc1e42dcc651d3f9664de13e811978053255d87ce6f34840fb6fea43a01ab82db2dd07e7c4f416481efcde9b20a3e99b888b6d14a1dd996ecce54a7f56bcb23c3ffa7880936681b06e08f2282ffbb8ca27d2065e2e6b749763b3fc87f24bd1f851d40302f9edea6539fdde0d9b55b8a3758ab874c38b13edff98d728387a1da0be4826bd5cd54a518db063a85e71c0c8d8ac3c524a4759dafb73294826fd73456f87edead7b30a6b2a8af7a2e834aaabecba7b2923e1cc886e630feab2062b45e1d19495b698d879f77ecb6b79699c30da4f4a1c52156329d256392e8ea20cbde1dae029f817935116739855acaac1252a12d89f0b46579aa2b1797b7d6cb7a72610d826db1c900ef2e5b6f7fa2690c2364964b59fb6c396c1805c5b4b0e3ee8b6d37b17d1177616b243261a491a90b17e99573db83e74d9726c9c453632afeaf2ab54b1c24bb5d9f0fb32c92f3e5791d5ca7f149bef08c0c2d2e09a4e8a1d2460c13234e748b238c6f9d359fe9608a0c315545232e9beafa70de29ed4fb063d1bd17304590eeedec19ff3c4e1892d95eb6b70d66f3bb8a79c38159129abe67696f2eb7b6a068daf329076f9e455d90ef16a386f22770c0e464acad02a35f2a32d4fc4aec0c98ce15d21667970bcf2b5079faf465ccdc0c74dddeb76024516e1ad8113cde545bbd87c679f29f862f90813165f0a8705ad95da4ca4fc839b836ad32d1d376cd2a1dd84ef5abcb90b59658d68194c9229f43eb021aa74428e87995b9aa281c0f301187c9a3b8c9eb6c073b0828a063b98c6083978ae78f0db494c8f94d20dbc165db22e39e867c36d07537c9066e97c4cf0b8ba4bcb36443d4003b0289745666fd86f1eb41171b3c68f5f8a494e29382f99bd98b13d7374a6b3bb8dcb0d29465931dd9c75a91342ce968eb878e624d1e26dabb40c0f5a7193b56d8053fc044ce0fc16a08e60359cd2760e489d5119e6de9df1532f187945b64e2ad3047d224d1cec45fc24585635d2d9682dd5c48829d4b78c7a24599ef38e5da10d3", 0x2000, &(0x7f0000000b00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000640)={0x90}, 0x0, 0x0, 0x0, 0x0}) write$FUSE_INIT(r0, &(0x7f0000000280)={0x50, 0x0, 0x0, {0x7, 0x24}}, 0x50) 04:38:32 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:33 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_GET_XCRS(r2, 0xc008aec1, &(0x7f0000000280)) 04:38:33 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000001240)={&(0x7f0000001080)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@struct={0x0, 0x1, 0x0, 0x4, 0x0, 0x0, [{0x0, 0x3, 0x4}]}]}}, &(0x7f0000001140)=""/200, 0x32, 0xc8, 0x1}, 0x20) 04:38:34 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000180)={&(0x7f0000000040)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@func_proto={0x0, 0x1, 0x0, 0xd, 0x0, [{0x0, 0x2}]}]}}, &(0x7f00000000c0)=""/173, 0x2e, 0xad, 0x1}, 0x20) 04:38:34 executing program 3: r0 = openat$uhid(0xffffffffffffff9c, &(0x7f00000005c0), 0x2, 0x0) write$UHID_CREATE(r0, &(0x7f0000000200)={0x0, {'syz0\x00', 'syz0\x00', 'syz0\x00', &(0x7f0000000180)=""/79, 0x4f, 0x0, 0x0, 0x0, 0x5, 0x101}}, 0x120) write$UHID_DESTROY(r0, &(0x7f0000000340), 0x4) 04:38:34 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:34 executing program 5: syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:34 executing program 4: syz_open_dev$dri(&(0x7f00000000c0), 0x0, 0x680) [ 592.468284][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.476982][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.484872][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.495428][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.503810][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.511633][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.519547][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.527569][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.535547][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.543439][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.551094][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.558999][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.566913][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.574765][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.582636][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.590396][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.598264][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.606320][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.614194][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.621924][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.629803][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.637827][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.645679][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.653543][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.661244][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 04:38:34 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f00000018c0)={0x0, 0x0, 0x0}, 0x0) close(r1) [ 592.669051][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.676980][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.684782][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.692775][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.700475][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.708276][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 04:38:34 executing program 5: syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) [ 592.716201][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.724029][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.731800][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.739674][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.747425][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.755173][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.762932][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.770583][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.778388][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.786180][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.793990][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.801682][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.809471][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.817280][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.825089][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.832903][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.840635][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.848478][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.856245][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.864017][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.871680][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.879465][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.887257][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.895164][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.902974][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.910691][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.918473][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.926259][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.934071][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.941755][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.949675][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.957665][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.965459][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.973258][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.981228][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.989044][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 592.996977][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 593.004763][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 593.012551][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 593.020352][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 593.028283][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 593.036107][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 593.043880][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 593.051565][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 593.059416][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 593.067367][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 593.075144][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 [ 593.082894][ T5116] hid-generic 0000:0000:0000.0001: unknown main item tag 0x0 04:38:35 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:35 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000001580)={&(0x7f0000000480)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@func_proto={0x0, 0x1, 0x0, 0xd, 0x0, [{0xa}]}]}}, &(0x7f0000000580)=""/4096, 0x2e, 0x1000, 0x1}, 0x20) 04:38:35 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000001200)={&(0x7f00000000c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x4, [@enum={0x3}]}, {0x0, [0x0, 0x0]}}, &(0x7f0000000200)=""/4096, 0x28, 0x1000, 0x1}, 0x20) 04:38:35 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB, @ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:35 executing program 5: syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:35 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x40086602, 0x0) [ 594.512325][ T5116] hid-generic 0000:0000:0000.0001: hidraw0: HID v0.05 Device [syz0] on syz0 04:38:36 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000200)={&(0x7f0000000100)=ANY=[@ANYBLOB="9feb010029"], &(0x7f0000000140)=""/173, 0x29, 0xad, 0x1}, 0x20) 04:38:36 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000017c0)=@base={0x16, 0x0, 0x2, 0x3, 0x0, 0x1}, 0x48) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000080)={r0, 0x58, &(0x7f0000000000)={0x0, 0x0}}, 0x10) bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000001680)={r1}, 0xc) 04:38:36 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000180)={&(0x7f0000000040)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@array]}}, &(0x7f00000000c0)=""/173, 0x32, 0xad, 0x1}, 0x20) 04:38:36 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB, @ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:36 executing program 5: syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c000000", @ANYRES16, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:36 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000001200)={&(0x7f00000000c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@enum]}}, &(0x7f0000000200)=""/4096, 0x26, 0x1000, 0x1}, 0x20) 04:38:36 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000100)={'pim6reg0\x00', 0x202}) 04:38:36 executing program 0: bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000980)={0x0, 0x0, 0x20}, 0xc) 04:38:36 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000dc0)={&(0x7f0000000c80)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@func]}}, &(0x7f0000000d00)=""/144, 0x26, 0x90, 0x1}, 0x20) 04:38:36 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:36 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB, @ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:37 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000017c0)=@base={0x16, 0x0, 0x2, 0x3, 0x0, 0x1}, 0x48) bpf$BPF_MAP_LOOKUP_AND_DELETE_ELEM(0x15, &(0x7f0000000140)={r0, &(0x7f0000000000), 0x0}, 0x20) 04:38:37 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000002040)={0xffffffffffffffff}) setsockopt$sock_attach_bpf(r0, 0x1, 0x32, 0x0, 0x0) 04:38:37 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000940)=ANY=[], 0x1c0}, 0x0) 04:38:37 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000180)={&(0x7f0000000040)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x2c, 0x2c, 0x2, [@array={0x0, 0x0, 0x0, 0x3, 0x0, {0x5, 0x3}}, @func_proto={0x0, 0x1, 0x0, 0xd, 0x0, [{0xa, 0x2}]}]}}, &(0x7f00000000c0)=""/173, 0x46, 0xad, 0x1}, 0x20) 04:38:37 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:37 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c00", @ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:37 executing program 3: bpf$PROG_LOAD(0x5, &(0x7f0000000280)={0x0, 0x1, &(0x7f0000000040)=@raw=[@call], &(0x7f00000000c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:37 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000001640)={&(0x7f0000001540)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x4, [@ptr={0x3}]}, {0x0, [0x0, 0x0]}}, &(0x7f0000001580)=""/133, 0x28, 0x85, 0x1}, 0x20) 04:38:38 executing program 4: syz_clone(0x1001880, 0x0, 0x0, 0x0, 0x0, 0x0) 04:38:38 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:38 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f00000017c0)=@base={0x16, 0x0, 0x2, 0xfffff001, 0x0, 0x1}, 0x48) 04:38:38 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000001240)={&(0x7f00000001c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x6, [@typedef={0x5}]}, {0x0, [0x0, 0x0, 0x0, 0x0]}}, &(0x7f0000000240)=""/4096, 0x2a, 0x1000, 0x1}, 0x20) 04:38:38 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c00", @ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:38 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000002040)={0xffffffffffffffff}) openat$cgroup_ro(r0, &(0x7f0000000000)='freezer.state\x00', 0x0, 0x0) 04:38:38 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000100)={'pim6reg0\x00', 0x202}) ioctl$TUNATTACHFILTER(r0, 0x401054d5, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0xd502}]}) 04:38:38 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c00", @ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:38 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB, @ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:38 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f00000019c0)=@base={0x17}, 0x48) 04:38:38 executing program 0: mprotect(&(0x7f0000bfe000/0x400000)=nil, 0x400000, 0x0) 04:38:39 executing program 2: openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x8e081, 0x0) 04:38:39 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c0000", @ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:39 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x2, &(0x7f0000000100)={'pim6reg0\x00'}) 04:38:39 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB, @ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:39 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000001380)=@base={0x13, 0x8, 0x21, 0x0, 0x4, 0x1}, 0x48) 04:38:39 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000180)={&(0x7f0000000040)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x34, 0x34, 0x2, [@array={0x0, 0x0, 0x0, 0x3, 0x0, {0x5, 0x3}}, @func_proto={0x0, 0x2, 0x0, 0xd, 0x0, [{0xa}, {0x0, 0x1}]}]}}, &(0x7f00000000c0)=""/173, 0x4e, 0xad, 0x1}, 0x20) 04:38:39 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000800)={0x18, 0x1, &(0x7f0000000040)=@raw=[@jmp={0x5, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffff4}], &(0x7f00000000c0)='syzkaller\x00', 0x6, 0xbc, &(0x7f0000000240)=""/188, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:39 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c0000", @ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:39 executing program 4: r0 = syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IPVS_CMD_SET_DEST(r1, &(0x7f00000005c0)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000500)={0x14, r0, 0x1}, 0x14}}, 0x0) 04:38:40 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB, @ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:40 executing program 3: socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TUNGETIFF(r0, 0x89e0, 0x0) 04:38:40 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) getpeername$netlink(r0, 0x0, &(0x7f0000000100)) 04:38:40 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000008c80)=ANY=[@ANYBLOB="2c000000120005ff"], 0x2c}}, 0x0) 04:38:40 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c0000", @ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:40 executing program 4: openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) bpf$ITER_CREATE(0x21, &(0x7f0000000080), 0x8) syz_clone(0x42008100, 0x0, 0x0, 0x0, 0x0, 0x0) 04:38:40 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x9, 0xd5c, 0x5, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x3}, 0x48) 04:38:40 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c00", @ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:40 executing program 0: r0 = socket$kcm(0x29, 0x5, 0x0) recvmsg(r0, &(0x7f0000000e80)={0x0, 0x0, &(0x7f0000000d40)=[{0x0}, {0x0}], 0x2}, 0x12043) [ 598.682374][T10417] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.2'. [ 598.692381][T10417] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.2'. 04:38:40 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000e40)) 04:38:41 executing program 3: bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000000540)={0xffffffffffffffff, 0x0, 0x0}, 0x20) 04:38:41 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c00", @ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:41 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000003680)={0x0, 0x0, 0x0, 0x0, 0x1}, 0x20) 04:38:41 executing program 0: bpf$OBJ_PIN_PROG(0x6, &(0x7f0000000280)={0x0}, 0x10) 04:38:41 executing program 2: bpf$BPF_LINK_CREATE_XDP(0x18, 0x0, 0x0) 04:38:41 executing program 3: syz_clone(0x40000000, 0x0, 0x0, &(0x7f0000000100), 0x0, &(0x7f0000000180)="03af3d946f9050f3d51f29f670d9c1d5348dabe2c962ab29e3cb30abb2d7fdd9884d3265bbb18bdeca25f296568636097aa76a0a506605698ce5b587c7d1e14ef217bcc547b04253d7e5088c59e4370aba5b5ec534861c6f1e60a77cb7ac1e160f0a") 04:38:41 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000980)=@bloom_filter={0x1e, 0x0, 0x1, 0x1}, 0x48) 04:38:42 executing program 4: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000fc0)=@bpf_lsm={0x1d, 0x4, &(0x7f0000000d40)=@framed={{}, [@func={0x85, 0x0, 0x1, 0x0, 0x1}]}, &(0x7f0000000dc0)='GPL\x00', 0x7, 0xef, &(0x7f0000000e00)=""/239, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:42 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c00", @ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:42 executing program 0: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000001340)={0x0, 0x0, 0x0}, 0x60) 04:38:42 executing program 2: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000200)=@bpf_lsm={0x1d, 0x1, &(0x7f0000000040)=@raw=[@jmp], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x80) 04:38:42 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000300)={0x6, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:42 executing program 2: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000540)={0x0, 0x0, 0x0}, 0x0) 04:38:42 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c0000", @ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:42 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000300)={0x6, 0x4, &(0x7f0000000080)=@framed={{}, [@func]}, &(0x7f0000000140)='syzkaller\x00', 0x6, 0xac, &(0x7f0000000180)=""/172, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:42 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000000)={'macvlan1\x00', 0x20}) 04:38:42 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c0000", @ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:43 executing program 3: bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000740)={0xffffffffffffffff}, 0xc) 04:38:43 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000300)={0x6, 0xb, &(0x7f0000000080)=@framed={{}, [@map_idx_val, @map_fd, @func, @cb_func, @func]}, &(0x7f0000000140)='syzkaller\x00', 0x6, 0xac, &(0x7f0000000180)=""/172, 0x0, 0x12, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:43 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002700)={0x6, 0x0, 0x0, &(0x7f0000002580)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:43 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000001700)={0x0, 0x0, &(0x7f00000017c0)=[{&(0x7f00000003c0)="89b0d60e49b997b27a27421dbc616ab41d318e85cd7cf0ffffa13f8b50bd9d54bcfe474823926b3f0de52055ec500995ad49dade723b5edfcedeb0bd63a5b8bec25e2156eff8d67d6c", 0x49}, {&(0x7f0000000440)="b6c7f0f235cf1d6ecac89c986206a7785a898ff4ba754af3216edd780b56bd7cff601f22eb07902a3c507190aa2aa4a11ac798f275895a1b57d8932dd5120ce0121907db97593ed6021b999851c19bce", 0x50}, {&(0x7f00000004c0)="c566a7e57fca60d8af5471cefa8572fb09ce5b5710c3331cef5d066b80184a29f0a801eebe5d4ab36f04ac22b76ad1ed619a894afbfd8c20d6e79a2fa453b64822", 0x41}, {&(0x7f0000000540)="bc18eb7f2c1f106b9aaeee59391962f1be3812a9bedb5019020ef3c862af5565c665db1412d452de673b225c2bd0a0a8318c1196dc148e0b163a30271be32b37ef036263cdbebad35ea752a17afbb438857c51872fd90ee6b6332b1061d6c0e6eb917b3df574b6c5d49b60a8652d1e4c30060aebb176e1a0e81c1b137ec34e5151df4df162cf4f9310bbe98b56ea512efbf41aa95070df0bd01ed2425f52d6511a5d2853d62f27a1e2deaba5a5d2ab4e6344e338c0098629cb39af0f4784968b1df4bb1697ce7ba9fde06aac087db7cfbe721ca7ce", 0xd5}, {&(0x7f0000000640)="a5a6cc3d7717ff6f7fbfa1461dbb799f7fe5f84ad655d56414591c72b9d32e4e1f934903c29dd864ee402653026bc0e5417c076153663f97220e9dafa964b30c3ae6d59ab9f6642cdd477bbd745dfd422e8150a339d1bfc791e9e884aeba522497abd2c57a6761341498c29b7317d3b866d484bf78d2177e7bb7abdfaa1f33d1b2d8b79ba12e5c51e4ab19eb8d1e731d4a", 0x91}, {&(0x7f0000000700)="47ca7d485b3f1a2c1404be6f5c871688ea83ea7fb7e5243b7936445d90e81bbc520a140beea69b4b39aaf2e1ff4fc9ceacabd6a13891a163842ee31a6aafecb1f31cb57b0ad92087752c1f1f77604badf9fafd2869a336d8bf8f7cd6df9229a24417a10555e59053799e76f303866f5f677dc7aaf02c5094b3242f299105c5ef297fa82aacd03032f0475f1bba477debbf5fb0f1bbedec4a48ccdf0f61389a249a1bdcae6609d9bea4c3078e48ffbeccc7fa4cbe6283e74d031a32ad91ade2df68154e74ef10646b1b7ac87e5a79ab414b3bbf7d25dc9c57895adc0a8e6898336004b15d32a1b899820e47770b1c1da6a1f5a7d3966637d8feba8ace80a131f1b404201b89f654d7c7dd37762c3ef8ed2b9d3044ad37532c0066e225ab7fe341588b2b1c0cc97c015007425a97c00f37a07e41030f51096909f37d508951f143c961e45c1e8918d03d9214994e96c04e87b403a10c861716fb2bf1f3bbd809b1db17472e2f738ee74fa12f65f3fba5a8659368f3e5a3d7f223c83286afed12c649b8acc39f0ad6a005923000476348254100d1c388d423076118e942f965ec23bd6aae13359f25ad53cff5ab491047e2a931a6faa2211f708d206c046eb3acc64a7ec90a317e2bb5bfb1acd8535eeb5af66884cd33915682269419476352c38197219fd4d7414e562bb7a9fb9dd76c5ad13868a09d58f5ba0442f489f4127d700de08dcae23416e03cb1c7c5b4553bebe81830fd6205b4c835c41f66f77de132beea64c12d96bc01e7538a79d07d445ea8babf40b4cf64f01823bfa92f1c808809b7fdbcbaba31b4893dc4302941ec937226b2c8073775a6efb1b05fc9d811081905fc5fe027b22b1aba9b4e7bd160f334c697fe1454af071e93ffbf4d0fb8f8b2799e579981ef109d15aa31d678bbbe71205ae555406e5bcfe8ad9bb034143b41f77bdc9ca85c9833803860a24513e51ebb9317b76b78e53dd0a5d53d72b38cf94a37fcdf3375980f0314708bde1313431229ba378113dedaefda3ede194d15d99e92319d64c347ca85b0d38fe13d82e147125ac2c48c97220bc70a3437fc0776aee7cfa976179a7d0cd13c89b2df446b599fef4dc9821afb6f5f59729734a400368c1f0ec770cf43fd427adfa2be2d6d7e688a9dc9ee455bc35d18e269b1a4625a17f1e16c68e6fe609bcac64cc2227db18b9423f1922f6f130b45d15a33a19793413cbf5b0f3d832627dd9ec1c53ca54949aa963454b292fde046cd5e13b87f5fe2a3c89155ff0f61ee96805d475877f37caea9a3ebf8031a663483c8bc8520557c786e6e11acede481fb3170839cef45998862b3be58c42574f438acf6effd66eac38b4553c7866c3699d1e31b181f623d1ca0b7269861418ac35d9ea45dcbf0d6c9c50e2218710aef22a1263e8f15ab621a05c16c2560b3c8aa397b05fbed8f5b48fae772e06618b6101b7b1aa5391da88af1c9e7a4baea1040f0357829c33564d06e797f42cba847b2b75ef12b0c8503c0b1644996645d45a6cca324564e0d5240ccec1f19fd05bffaf04fc483ddcbfbb44ad7266d29f2e990dd43bdd0020a7b6dc93ad2cee136d8c09a0c461bb9c790a44173234401a38c1f5a7ff384270a0b764053353b051c77b0c412bcbb723ea096732c816e23cf0a1db301e5501074b03768da577436c84a8f75705b2facd21e83afe414005d9e444bd443789ca1eca479af14dfd8126073efc5989f2ab59565fe173a4d715b852c83a989dccd92bebad79e8fc7c3ae0b73603c195d167d25d52b093469f1011ea59f57b66280869187fec2625a9fa599136bef4c6123b681a712b372cdafb10ceef483ce0713f0701a88bd6662f6a8ce5b9c1f0448bc3cedef9b5282585931a6e626cc0573cbc99eb7a12575ac141c1431d4880a26059d6168140458844125c40ff332ed563b31c49aa52a6271a479fa2f7243bd882829a1fac9374b54cd3e408f4b57ceb0475245e79e6cb1426742441d6cc219ad61029094a93f2f9891ff6235591a75b71f1689308203db1280cebf9ad06a752363029b08d328fb0ac688410d1ceaa911f2c2ee0fdddfbf219727857be20d9a7f1ee6ea973bad03c672d6f2a6404ed9511f8a98392d8f6c3a5dd3491cade1f0e153c00e6c637a8987cbde1540f628f89f7d6bfa9e44991be057d6821ad610da5252c51f19e9b281ba1ec41a8d4c17e53b5e89a14432580739531ce7a6bfd89ee726762d8dba3fe4ffc4373292b93ac36114ad12b6b4a9749ac96321c9884d0a9489762bb9bd62919a0dc7e4bf6a508d061395f9a962fc7639eb59dbd42b6f4c929058da4f8b6e12072c8e8a3b20a8bce64c5d8e726942b78d207685f346aa48f9bccd55069803b648a6c488ebea0fe66ffc6e55d060965e489696be5d26a8dff894ea113e7b592a493b72b84f77142745266e7e09d20dfbcaebfc6001a82831c4caba529350500304233bb4a4d562001ea729f161d88fe33ecc8e4da36a520a94c35d2a2eac5911db5d2cdd66cfafc641f1c87146d43ed1fdbe9329a4b56783274b4f8a7e4e29ae1b3ef51aceef198977f43f6a99c9fd925acc7e370952e5b710f1f3ee9f5c6da57994d9496b4f48b56b79e430052b4907a8aed0ab93ced297d9df3a833dc0e813669be809c0203eaf8a1b1afe2a7b1fbc3140a6db50afb7b1b0bc943d0b5dd4c926eaf748d057f97660820072620df2d108b0fbea275a24f078233a4d29c4eb9a10bfc65cabbf4b1e14c35b84f72c0eb0ca64bbf55c73f436ec0d5dd66ad5b91aa06d5aa6b29013ff1a2a5984b669ddcbcec236a22b92349d506fc76948411d62c9082b8cac5977d9781610a1f1ff02936a4668582067ee0f622037be9ba00727743e2fc4a7bee0092aab4d8eac32876b91a91cc6add145d32a438dd1446fcf489885ffa1458f5e7876ea395e675d0d4a4543c370fcdb8999a75dded6a647ccc40430be2578572c36d69a892c1b2fc9a7024cdef5f64c402a082c8851947fb4d1d286c310a1bbc6711545d9d8c7d7dbc86a3d1e03e0d1fb9102503b34e7ddfdd9dbf55a33286795f2103a5dd96f63640e1d42d19e07a9f5e19dd6b08e2da2f1f29540e28ea3621e85052635f001d339866474e08fe5f9c9e0a78aef144159bda8bd92497a5fad00fa4981060639664cf205fa492fd121dca68f7305a810257be5f75d4d72c3d34e1be9aefd3ad28bf8ab823f8e1ed357a17096456c173af4b54a392ece5342304e5e0cd175071f31ff4fbe0bfc8deb509dd99e14bc8c09055cd1a704626c3ec2f88bf998c296a3526a9a3394e601496dc02343303cccafb861116e81f768465edca840d04e40ae352a0b91937d6290cb62c0fa34c5b8d87541a4052f2945c5a612811bd19dce25d251b28f65af67c6083feebd65d05826f085f7065f57edf2f95a728541bad4fde56f57a5592d64860d1fa5e40329fd35dd09dda3f78b3ced4f5e615a8207b5ba76a999a065eb765c76f9f8653fa973b0eae79f224c7ea1b023a854fbc2891a906016efe8636d9929175eb1b7debe12630d3072dcfd421a86cb983d2990e668b502f68495f34874cce7c4c73e23fb27febe26096a489c3add1f75b534f1ca644348a480aff4242bc637663a6b6aa8e0dcd84b9fbd18b1af1dfe4fb803f89973f5e7d02b93dea68efe735f48fbc1010ad7c0b433a25f21935ac047383a54d22dccb24bcb58d6d918cf356e3ec8778fe9e0b55c9f49c058242070d58c6c48c271ea60e0d24e21f6d7160b793dc5a9a2e23df51be9378f07f4f72581b6d8f6c437b6333bcb3acad054c87b9301cf6417601ccaaa7487647fa6bcb243f5406d2f442dff840c2a81ec82882d7a678de3d39c356f487c2063758d3123e80f3e3e17714a8cb251dc414f5e72abb5aba436f771f88d39f1e443969501be0a6feb15b82e76c81b4eb5ae9b4ac37cac3614d91f130aa7f58cc47781ebd6eb6dc9ee7414fdfb37448a7e4ad88133a7ff1c4024060bbd01f16112f96f84d8c632b0bc7270e14628cb519a064782d1faa5df2b09a0a99870ccc889e15069614d8f49f6f8fbd495d06c3773307ef4eafc31dd7ea76b0c2281fd85fa26291c491d947a103e7fae1ae0051aaa464e4374bd4973a129d4cc77473188d6b08e349a0e9672d5873f4534a88f4e7e1d905062b748c5e715c373f01745a94c323217b2a423d4d21da4c69647d63c0705c60f711e733e2a052508ba6fa3893b53c6b2289baf95382bb2f96e8621d7e2d0cb3b967112a5740e973d62d084b9b0342e4257cc1d3aec5f0bf55768e4df4b12a71da32064ee721413ee0b7fa6bf4541eb899a21dd07b81c8fd98ab44195f1b0eede61d0e3d20897e7c5e7e2d767d7fceb89a5dbfbfadfc93f966cd4f0dac58092999b3777ea8f7b84d4ef779ba84fdd20ce4e6a37ce6f117156ac8ff461bcd1551d512615ce6cf220f992bbd9d6800f6a5b135fb266cf480baf55c702ac7a1f52f054af57ffe4b81f5b866680c2335bf66b42c4764d6b3a9cc9b44872c5677d3e8ca8f9579133d7921706e9db31ae9fb1eb11aaef8319b9438f253be29d80264a014c21e3ec4b6107857cf2e620fd5f2ae67f47abdf86ec7610699b41f1ab312bdcbda1d9753fda0df0ee8a6f5967e9c5c2601727eb9c38464d719d9cbe848188f6bdebceec9f04c027bf01dc6b43cab963cfe716a45ca25941ed908cd04032c474b714886aeb8cb8c548d23061f9673d20014adf2111200932519a33b4a8275a5d355a86a031d63b3724a6c5d51d5c169457a5a6630047a9fb9d0bc65056eb27e44afaa04ba88f257bfda11bb9d93dbc2b08beef034281ef1b31d646582058919d03137cf28ad654c9b0472815a5e9a32bb687601472559a658452b81ac97bdec765e7a3a1560ce4353a8010fba6b8e7a0da37424e8a2eab28e772204f622c949be742886e2b84c6651122c1ddc4a943931ee09cf32bcb10", 0xdc1}], 0x6}, 0x0) 04:38:43 executing program 5: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f00000002c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=ANY=[@ANYBLOB="1c0000", @ANYRES16=r0, @ANYBLOB="312300000000000000001c"], 0x1c}}, 0x0) 04:38:43 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000c80), 0x0, 0x0) ioctl$SIOCSIFHWADDR(r0, 0x8924, 0x0) 04:38:43 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000003000)={0x6, 0x3, &(0x7f0000001ec0)=@framed, &(0x7f0000001f00)='syzkaller\x00', 0x2, 0x1000, &(0x7f0000001f40)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:43 executing program 2: openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000a00)='memory.stat\x00', 0x0, 0x0) 04:38:43 executing program 4: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) bpf$MAP_CREATE(0x0, 0x0, 0x0) 04:38:43 executing program 0: bpf$OBJ_GET_MAP(0x7, &(0x7f0000000040)={&(0x7f0000000000)='./file0\x00'}, 0x10) unlink(&(0x7f0000000080)='./file0\x00') 04:38:44 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={&(0x7f00000000c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@union={0x0, 0x1, 0x0, 0x5, 0x0, 0x0, [{0x0, 0x4, 0x38d5}]}]}}, &(0x7f0000000180)=""/150, 0x32, 0x96, 0x1}, 0x20) 04:38:44 executing program 5: r0 = socket$kcm(0x29, 0x5, 0x0) setsockopt$sock_attach_bpf(r0, 0x1, 0x32, &(0x7f0000000d80), 0x4) 04:38:44 executing program 4: bpf$LINK_GET_FD_BY_ID(0x1e, &(0x7f0000000000), 0x4) bpf$LINK_GET_NEXT_ID(0x1f, &(0x7f0000000340), 0x8) bpf$BPF_MAP_LOOKUP_AND_DELETE_BATCH(0x19, 0x0, 0x0) socket$kcm(0x29, 0x2, 0x0) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, 0x0, 0x0) 04:38:44 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000c00)=@bloom_filter, 0x48) 04:38:44 executing program 2: bpf$OBJ_GET_PROG(0x7, &(0x7f0000000800)={&(0x7f00000007c0)='./file0\x00'}, 0x10) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000880)={&(0x7f0000000840)='./file0\x00'}, 0x10) 04:38:44 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@bloom_filter={0x1e, 0x0, 0x3, 0x2, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x2, 0x4}, 0x48) 04:38:44 executing program 5: syz_clone(0x18140200, 0x0, 0x0, 0x0, 0x0, 0x0) 04:38:44 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000240)=@bloom_filter={0x1e, 0x0, 0x2, 0xffffffff, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x2, 0x4, 0x0, 0xb}, 0x48) 04:38:44 executing program 3: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000003200)) 04:38:44 executing program 2: bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f00000003c0)={0xffffffffffffffff}, 0xc) 04:38:44 executing program 4: syz_clone(0x40000000, &(0x7f0000000000)="9f475635f9bb0c97d373ba6d1666e8cb72378ec058bb92a90e72c3c18dd452bfa81bc5fe1c8878eb3788f929573d935d779706fa63f8fb39ad93a278500603cc6c0eb150fc7862bd14f22ba361afb95ce13032cc4970e6e217907801548b82d8f5e7221b6cebd40eec9f4807e0cbe5dc428cf3e0bb3c17b82c442b591f6554d6f1aaa9e7c2749a929bf987580b05a933a7394777ae4516ef2d3c9131f02cfbc3e63a2431e1b6b5e0cd0351fa2bac577af8d3544cb442599d9fd6ed4573823cda02be55272e3f3444e67501e27e2c275c32ebb5c71de75ec61f7ee2bcd0867aaef95c41bae59e3b1454c07932788c9d8be5ee005fec41", 0xf6, &(0x7f0000000100), &(0x7f0000000140), &(0x7f0000000180)="03af3d946f9050f3d51f29f670d9c1d5348dabe2c962ab29e3cb30abb2d7fdd9884d3265bbb18bdeca25f296568636097aa76a0a506605698ce5b587c7d1e14ef217bcc547b04253d7e5088c59e4370aba5b5ec534861c6f1e60a77cb7ac1e160f0a302cd7c4cee6d52cbe31346421dcd4da22a5fa8b160abf1eee48138788a83b3c9c91b6e85b4a50b3266f82d8fd58a435f570163886baed83e52b22b89c8afcc3fe46bab353d74b10c1c51bbca2ba35ade08cdce6f2ba0c89f9544058bcabcbbbdd9706d60141099efe99db333d6540f2629ef804") 04:38:45 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000840)={0x18, 0x3, &(0x7f0000000680)=@framed, &(0x7f00000006c0)='syzkaller\x00', 0x0, 0xa0, &(0x7f0000000700)=""/160, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:45 executing program 5: socketpair(0x25, 0x0, 0x0, &(0x7f00000013c0)) 04:38:45 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000002c0)={0x6, 0x3, &(0x7f0000000000)=@framed, &(0x7f00000000c0)='GPL\x00', 0x5, 0xbb, &(0x7f0000000100)=""/187, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:45 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001500)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_attach_bpf(r0, 0x1, 0x32, &(0x7f0000001540), 0x4) 04:38:45 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000300)={0x6, 0x6, &(0x7f0000000080)=@framed={{}, [@func, @cb_func]}, &(0x7f0000000140)='syzkaller\x00', 0x6, 0xac, &(0x7f0000000180)=""/172, 0x0, 0x12, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:45 executing program 5: bpf$OBJ_GET_MAP(0x7, &(0x7f0000000900)={&(0x7f00000008c0)='./file0/file0\x00'}, 0x10) 04:38:46 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000001740)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x94c}, 0x48) syz_clone(0x40000000, 0x0, 0x0, &(0x7f0000000100), &(0x7f0000000140), &(0x7f0000000180)="03af3d946f9050f3d51f29f670d9c1d5348dabe2c962ab29e3cb30abb2d7fdd9884d3265bbb18bdeca25f296568636097aa76a0a506605698ce5b587c7d1e14ef217bcc547b04253d7e5088c59e4370aba5b5ec534861c6f1e60a77cb7ac1e160f0a302cd7c4cee6d52cbe31346421dcd4da22a5fa8b160abf1eee48138788a83b3c9c91b6e85b4a50b3266f82d8fd58a435f570163886baed83e52b22b89c8afcc3fe46bab353d74b10c1c51bbca2ba35ade08cdce6f2ba0c89f9544058bcabcbbbdd9706d60141099efe99db333d6540f2629ef804") 04:38:46 executing program 2: r0 = socket$kcm(0x29, 0x5, 0x0) setsockopt$sock_attach_bpf(r0, 0x1, 0x32, 0x0, 0x0) 04:38:47 executing program 1: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, 0x0, 0x0) syz_clone(0x800000, 0x0, 0x0, 0x0, 0x0, 0x0) 04:38:47 executing program 3: openat$tun(0xffffffffffffff9c, 0x0, 0x111080, 0x0) 04:38:47 executing program 5: bpf$MAP_CREATE(0x0, 0x0, 0x0) syz_clone(0x40000000, 0x0, 0x0, 0x0, &(0x7f0000000140), 0x0) 04:38:47 executing program 2: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000300)='./cgroup/syz0\x00', 0x1ff) 04:38:47 executing program 4: bpf$OBJ_GET_MAP(0x7, &(0x7f0000000280)={&(0x7f0000000040)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}, 0x10) 04:38:47 executing program 0: bpf$BPF_RAW_TRACEPOINT_OPEN_UNNAMED(0x2, 0x0, 0x0) 04:38:47 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x11, 0x2, &(0x7f0000000100)=@raw=[@func={0x85, 0x0, 0x1, 0x0, 0xffffffffffffffff}, @kfunc], &(0x7f0000000180)='GPL\x00', 0x4, 0xa4, &(0x7f00000001c0)=""/164, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:47 executing program 0: bpf$BPF_GET_BTF_INFO(0xf, &(0x7f0000002040)={0xffffffffffffffff, 0x0, 0x0}, 0x10) 04:38:47 executing program 2: bpf$MAP_CREATE(0x0, 0x0, 0x0) syz_clone(0x40000000, &(0x7f0000000000)="9f475635f9bb0c97d373ba6d1666e8cb72378ec058bb92a90e72c3c18dd452bfa81bc5fe1c8878eb3788f929573d935d779706fa63f8fb39ad93a278500603cc6c0eb150fc7862bd14f22ba361afb95ce13032cc4970e6e217907801548b82d8f5e7221b6cebd40eec9f4807e0cbe5dc428cf3e0bb3c17b82c442b591f6554d6f1aaa9e7c2749a929bf987580b05a933a7394777ae4516ef2d3c9131f02cfbc3e63a2431e1b6b5e0cd0351fa2bac577af8d3544cb442599d9fd6ed4573823cda02be55272e3f3444e67501e27e2c275c32ebb5c71de75ec61f7ee2bcd0867aaef95c41bae59e3b1454c07932788c9d8be5ee005fec41", 0xf6, &(0x7f0000000100), &(0x7f0000000140), &(0x7f0000000180)="03af3d946f9050f3d51f29f670d9c1d5348dabe2c962ab29e3cb30abb2d7fdd9884d3265bbb18bdeca25f296568636097aa76a0a506605698ce5b587c7d1e14ef217bcc547b04253d7e5088c59e4370aba5b5ec534861c6f1e60a77cb7ac1e160f0a302cd7c4cee6d52cbe31346421dcd4da22a5fa8b160abf1eee48138788a83b3c9c91b6e85b4a50b3266f82d8fd58a435f570163886baed83e52b22b89c8afcc3fe46bab353d74b10c1c51bbca2ba35ade08cdce6f2ba0c89f9544058bcabcbbbdd9706d60141099efe99db333d6540f2629ef804") 04:38:48 executing program 4: socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$tipc(r0, &(0x7f0000000280)={&(0x7f0000000240)=@id, 0x10, &(0x7f0000000b40)=[{&(0x7f0000000300)="02a12aa9dde364eec98a5f8992637ba2ebbb30d1e9ec2bad1b8cb6ba614b41a5ab24a7b163e8e82160c0963672fa8d2ac89da11735aaec7ef6f32c44197df8f1f274df321fed0269a0a5faff603e22ea060baaa993ea6d45be159496bdcb01e3511676012ab83d8e52d1196445fe7f88273a4d4d8cbcf45173a95918143e5fe1ffce9d5ca5dfef35f8ef", 0x8a}, {&(0x7f00000003c0)="2305942f922751c086e1a97b6f774de20df7d5946d8cf25f22019f90f3631d32ac3792d53856ca5de0f964e9990452a3020fd3cfdf701b8a8fd208b342483b94e2e9d0e923e8b614a3fc62da0935a3199dc8dda152adaf8e38cfbf9e7a53e746ac6e12e145765771b992a77721d5bcdf0f671a0836f83f87d501edcca14b553f9d476b8acada4307b58a41e6725ecfeeb107d09b1760d6f84a66ea9b74f40425d0e7e88aa4f40bee586fcb2155df99bf961375f5d9b04fffe333986da4", 0xbd}, {&(0x7f0000000c80)="50d6e359dd9bfa45528d71f9bfc63a9f7d58d1617f235a8bfa4c5754e6540f87a29251a33c95ec10f65dc7021eedd8ab1a13c8b00f130a64c523555bbd456213d68e7c739e62c90116b3f3f4428717a9a65e817a04dbefd53ff1a3c4eb2ad579411de8716f0c0b1a4d13d4811002695bee5f824d8e435d43619eb10792f9d6f4ce28f236de76f69d2f36849a627d2997e62597bd8879c5e11b3e5745f18e74a481c0271d188ee31f790f653db90a01dc7122e027a3086be30b39fcaa2d12b0883b246c8ca42d26132b6018d3ae72a816f5fa6c631c33e6c61bc900f3110847f856d1a66fec29300e28915a1fa938da39b994776c5a789b6d5baf804b9925ba4a480fc1d58d4541ac243fd366b318ee20e8dad885848679ddaa4057fb5848589e1b20448d91510d47b7a868e40aa0b65bc8483d764aedf9d4f817bd8898555fd33844db66512748b551431a4987015ee00cc781f152d181b6047f5499ee42e855cb91648c25ad6eda4384afb85981e7a07a256ffee77037c458dc66a69a744868db7787bc9adbd01a37b3115b61ab0d1553af28c1d33a1cd68c642e73375f3b4c9c7b542ae5d9394cc2c4b9c6bc3e70829c565494a90bee062019a059a1d73dae1403f8187d6e654bdc702296ae7fb5b2980ef34bfcbfb8b6e633135b1bea068a00c5e3904cd24889c27ea40929b521e5c03472f81d9bb768dde730d573917f87a8cc75bce2b1ea55000326a1215604c9b26217f7cdcdcc17ad120b75b209578b675464a35fc88e2f68eb26c95a27360aa6ebbb5bee684957aea144dcd90fc68642b1d2e26a56db5144c43912683214f6e6ae3ab517a1262ce8e9b1be057a8eafb6ef215e8d4d16d4447579135f29e166ae9df2e4b0803969279ad9950d69098a33ccc8ac93d4812d211fde8493731f637ca42797cfa540963e8d0ecea0c3bee4a4d023c6239d3c3389805971fa4e08e1aa1ef65905d4af793d6589a4f092b8b2a084c8c3a1b5253c1af49ab05c0a332c0e9650875cdab1c6ea8e77b58f857483db8a44d1c2f35ce8ec6ace75d94481edb097826b0911b464c719c395989e5aa2a5e8518b8701ba31784225eae0746df0a988f319c44e94f58efcae54b3d1df3fed1eefbc25f4e1f877c6e5bae75a1f4d86d4b780d7468eaaf868df38d2a1208ddb4c5ba8841e7671e908c1ed15b4487f1bb91e2d5a06c33701c410d237227d5d05a883c7fa594d4a6bbb5064d7f39b76898f75a6e5062bc0149c71d15cb8c8fd86f22a8435bdc7f0128f7fe436c4c4d2d2714313998ca97a45dfa777d9f34757a8570a79be185a91da58d796d0ffa4caac25c17697a45440b2de1948b3e3a4d3720eaa1b0674aef2feec1ee325d83333d71082af34d9797d18809a3524a4730ea39552eb622df4e97afbe9d9609d9ac833034b180bdfc9e94c1bdd05d514911e6805c26845435e762881e080d40821f6f9fa7dfb977508db4a189bc6c21d2381f4a1a17087299a7165b1925dd46983774ee16aec7bdeaac72c8b2101a4ede51f126964035320d050289d7109eef387e1c14e4479433c8654581add347e953bf14b907501de445bc43a276631293beb2fbf1da05194c770fb5c7730026d2f7f03caed32d56e743593ac3b66cbf993c26ee9424e18ec7e157591566c58f3fc4b0683a553ad6974dded3e7ef10fa9eee92e06e20d211ae445437b8b17dc105eae5abacd844ec3ae7898b52bf178719549537165f25b9b40ded68dd7822c4c2f6267ff9fbc1584b5079b9df7042ea84308efb2ca2c2290a3c3327788c98a9c1f813f9957ca6eb648125369a68cd754ddf63c3c5e5ec83cf4bc9bdcb225d1128cbbc27ac1be1eb0bcb122cfe4c8f7d0f54a31184528fe4b39f08400dd6622e348ed5f0193b22cdfd8c69731fa01fa4526db96b795d56e150884986aec3309a848962dc912dacb7afe6dfe977d04bda8ec86e4793faa394f733ae9c0e97c1a02087bd94eafd9c64675c0e8c24231185d8d7c05d8826e0a1bfd1f2efc8c74386d19209eba44ead33763efff7d5344810c3c7c66c0a1d2aeb32dacdfb24e512932274befd68aaa087a682fb1fecbf0eed0acd438ea2f746a55ee6f8d3526fd4d313a92cf469be928196330f0650dbbb8f0110135d842b355a12d304c7a456ede21ef9bb147bd43eb3beb349d8b4e1e9a8941e92d655bcd62130a88c53182ee40baf9b1694ae77a653cebe7ba88fa954ba946c092d2fc71f2f72a3acaa26a1aed9c4404edc66a308b2b40236a7fe9b6c7bf7e1120624dacbe0ba9c213b30e00d60fd744439c79fd1ab1737eac194a6c0712c93e8f27460d714182d9b7173343c6dbcc6e7a861bb03163eae59f9a53465083867fcabab99b55a4f13cec74e343d50642ac8f6f3d86c22aeb4d48cc6e95622bf4fae2edffbd2e0fbdb748195b87c216472dc8f735a2b0f20ef1e706197f7a651d570b0c77db3fcfeb648c282fcd5e1d50af9f251c04e2df8b821bc99bf2f6e0f3a87c1295b4d5a62fd8c246d165afb53c1884da2cf01cca7f1b6ecb6c5518cc0a1da29354de5ed0802eaf28a32b2ff8389ba3fbeaa990108ca33ef022fb60d5044d22ce3d4316a51bc175910a26e27a0cadbf328e12f5a8ffc5d8c1a798c231a534b7b8f38cc12fee739af2497353e641bdaa772dbc62061efc2bba40e654b4051381a2fa413a0f6d0f5a5f3e1b7f94ce8bb951e565be2ef3a4a99ce02b14bc25fd86bfaf19fc6b536ee57d0175299970e5815e6ce67b2e6b886ee676de89fce1d9632544ab9bcaae83b734ff773daac222c3f4c8cb382c7dbc4ec61e1830af9c2ca708a16ff2242df8b2d083338183e1f6a5bae63d21b490d426ce5a482aeb9a55872194271fe0feba7ea73dd36010019262c0fc68eb39962e56158a5371eb32a2d826addaa34a765ecebc1d95873f18f9f42c3e5d59c6ff322d7a1992fcdccd7085d36f54ff7f8019d865ee702c9a68d394beb7655c79d60b26824dc317f47b418602e5e4b423d84b401d3085bab2cd567b74fcdec8ad638bffe911e4fd94d06f2205448fd06c8ee32daea880a14e656f5e691d607e25f7289755f58ac5c654605eb6c2d85de869bd4714b6cdc759c012c3f1f03b443c8ebeeecf34c835a7aa9147cf0b2bf225f17f3c7ce64cee60412575dd235f5d0f485b9d02a1078a07e951490a02390cbb0635d4810ae4f3fc1e17b2c3b8d3d3dc09cc930517d3b60802abb15f563ce213f17c490a122f4e6d9729c5c4a756510b2e4786ec3d9fff550be380617e2a78a9f0de48b19c4d6ab919fa9a0ec95ecdb23b5d65e73c98fba59623066b077d2c452a8c5b5d4877b04c8b6d96a2d752348a019ce27357e5512042e4e529738d0c8b519851f8e7fc78530c001cb2f202af333f4717ad734852c5d06fead0535aae48dc13b4a31541dd3530746a0cafd5a05c10cdd450a90855a59b873d9cac330699e76cb9a27bd804d1731493ecc8b8815cae417eeead79ff6d8d78cbb77eb16a33b029b1384287ae76655408758b6d3110211c397c623b00f474c3c8701e5d6fca1ea3badc1d209b5892a2a32f6fc068ff5fafd1b4ad1ea019f9a5d661dcb43e264bef4a947b416c27ed830a1d45d26b4d9c5f62bfe99c2c2f46fb4e0a704320ff8ee57b85647a4ac177cfd8482cb757f5663fa466cacdfd07e5c1023b7ebc82faabee2ee81abe1bdc9c3cdeeca92931bd1a505bb5a572624ba2138f2ac9f73333447f432047b7f553b2a5a5e2925ec6a2baa8addc4c59e8abf6e426c98c964c25920d033543fb886bbfc59b282dad20ae7b0a8ecd36111daba6b647da61ae542076e832c2c1d6a3bd782f46f50209acdca50eee076593cc7f13fa1678d17cdc5aa8ef5fae74672cccc309ecc796465fcdbeaf12c21c3f1c7ee587594d045cdac0f34fcbe2fc03896663d22ce5d19d8366f3b5f8b066e2e6f0b9f0586608cda9d1bda7c488827477612cbd96c69c21f1cde439be7e5db1e816b83553154937f75ccdd8dc490bd7fd6d55bbd87269cd52695a2be81d8cef813313c0d9db8239725d2a3ac1ae4abec91b1e9784bb0f51988cc73ef445bcd1c61e884d9b35298b3d2339635b6de5f3dffa7467d836801a02617aca6c81bf470d01373307240d0a08b78002594a2ab61301a590f2f02759498883f8f53fcd3ea01e8fc531a3a55af34b3ad667d645e65da9183c581e2d953956bc585c89a713f6e6a15e59b9830e95fe75f707d604dee7d88030ac087b80b01ba2c09cd3f7c72cfc3baed94021458f3be173532804f9754cf250930923a5b8ea8dc7a074ea51a925eda16fd918d7376ad2ad5874886ab45a054cdd201e8a2958133b95710281e205daf77515780754a1f6957100060b274e6bc1aade837a47197806543e850ccb71301d2cf7cfd998710d1507053d284814d5b7f0499bea39d20dfcef6ecdebd7c3c0f5f961704d77e47b11d36f8628f8b3a1926be00794d9d9829c224409112325f5c371487aa11a9147f650d0fc0a0984d00f7b34db64ff6ef72568241827bef8c3a8cc70acaa53f476b1e110fde91a3c5b6eb2dacdd7170d9c958b0d48a731ffbca767221660c87ed60079a4419d67a98b4641eb174ab14fa722d35330ec89debca7f9389fc8a64329a5f5dfce7f33ebc1d7d607ee42f30a456f41893921a41b023a2af4b778c52ed3bf8a624b8e0f2155349671e3c5b4dc79c1b4bd0854eac7541bc5af9dfbe5d14773ea0ad92e4da60ec7be0b5cd7d4135109588e40228a0dd5c40faf3a5d3b3a6943e851420f722f445d02fd95533f8b2705c56ee8241901052e1df81645bcf679d18571e3454d038157bc9682611b5c1d398f30216f3fb0e9f4a7b417fff0a6b15ee52e1b067e78e1ce35db15cd0b74bd2f13dcbf7e3e1d44a9eafd6d4ec22aa9b9d4b3e2e242dd904764dbc145361a336bf79ee1c407a38af7a3db650afb5171f703700128a1a66694dee83d18c14249428138eb4e9e9edc926b4ef520013252006dfd0a43ee2f6eaf972191e8502a3c1ee5c31d6e9ec2b1f27a7c62e18e2ee0ad46866f96cabd585b59588af1ce82872f4932764174b180aeed197f78c429d38097b89cef2c6af70024412f4e168791e346e2d2052b8954e807e050eb12b687a4315c88b66e7d5d69ce3254f348c9020ab8d3a3eb3460d0b3361ad4ccbd11387f7a4dd89c7f1e4ee24f3c83409dcf320f4387f2c54a27fbf66d349dd70312f28f3a953c48bdaa7193d32b2f5f1968ad069d6b3be778af950dc605b4ad3e188ac5345105079214d435f386e8a720d0269827a19fbaa503d28aa8d4293929b22c07db7dc6d977a935f6d8ab6f3ee47ded933c0c81244e976ad8dd588958a9083999127d43f5d26fad58c646b3f58ef957ba258525c83bb2d83b2044cbe5dcc7db1d2ee3ac38abfa3163cd48537aef2ac46bba8f2ea1968764bf7e6fb9526fa58200d38bd0ddeafff7c299056331c86b4ca7d3c7a526cde912f139c309d691402d86c3146105f1ed602aeff62344f65826c92d6b7e2dd170b7885d85ab19211c898c6d0361b20d8994662419e088a837d3ec3d82a1c364d4391391ec376811e5431d1a1cb6406b58efb902c90c72ea541c4b1e7bb8c756936f80420e896b9982ac9558e07aad16bc0c980a5b58f439651e4f331d751e099742f12e0acca49d9aa2ab090be6edbd275b8e202b35449647ebbc37fced068a619eddaaefab5fe495dcd3c25713009d2f66a0b4f32695cc66384c76d2fb8112171898563494751f37b22b6e076767a5ccf93d16", 0x1000}, {&(0x7f0000001c80)="001032d3bb10a8b3db36f1d43f32524ecb6022c7dcbbb7d048fc1c43a7bb877a95b9e70439bfda6f7bc79263118e2565631a6cb9a4dd0b94563c99a913cbac5a00ce5e134ae18300c8a3e0dba652d7b273d6056c4f9d0148ea2acc10e1e777799ca94cd2bee345d6638e388280a492a4b27cb76aa5d971ce2e5cd55e54c13a4ef0a3c989ffec22e2cac040f69a52b51f2872f84ea8a6312644b4fc3db39701d2349c8d6569fbccaf0ee67042b3df28160671e4999c0cbaf43c577a912db14a6974d0a9e533fcd13015b81ec8c3be03385688d726527445aab1fcf47108da4ec4c8929c7a3efd3f8caf333d2ca668a164ae572b6d9d7bda8e95e64d0c1e3edbb54546d0dacc0dc10d6b7856a211401cb4b42c170d5082ea205c112cc980ae7136ccb8f45ed45de00568b3d5f99c31133183ce53fa827cb4adde292059a9c483b45fbad5913fcaa647462f77b9eedfb08921dcec8df7f61a2ffaf907ad23faccc6dd3742bffb7e3f98d04fe94a7f9a3ae71f1eaa205e8ec130d65b51d187e4d55a0ffe238b324b003fb7404e0e225e97cc8e1d2a8c9e61f214cf2aea30ecbe97ab774e3b26b926d40397fc3d59c35eb123eebd28fa69cbaed939a34d945c9368d04dd95e211b3ecf1fc9766b0c7e651a5b4fb7edc401ea3c3d8904722092cf30ee8d72d4f6a10a3b9b3d207d37809145e8467527f55bb9ab5548bbcb4788fe5cdac9cca65f8a139ae326d7d87b16eae2794fe7f2d9e6b3fa7f35c60676ce4784b2fca0e84f093e897581faeed7b92b0e55cca98bb6b6e85d7d35ce5389edc2c6e097bb1bc9cc7efec6c4f7c1768d3e3aa3ec11e64399a6314c13406c8e9c78e1b19954afa79e9fa9f565ebce46e076499827fffe1e7bb24e8794ec9291060715d0a00623e3df38fd3df768be6260ad4938757bb7c8693de0567b50ea61d9ceb8989aed31746e2261bab7af069182c4700a817cbb8bc3bb6fbe2d630d1e413bd84dcd3a90e7deaea111687125ce39ef371a4d054303fb8d0dfe7b9ed5c0ceb8b30bff1841edb023cc07fdcafb0d7347ee596086c07c9dd3307f4f3a5e31ce82637a85d4da91f02768ba3cb8fe7e27b015634bae65436b4408d63ba169052d60545649f9cd25d6b7e40f38538fca35d180db3bd3c63ac34ee93a71756cf7b108efd7e86924cab4f6740db172fbf9f28e267437c329b845a70c94ad1103e0b469f480e9bcecb3505bb49dc469e37dceb82c95ddb161002a88bf060791b44ef551ad16501b5ed37c5bb8b73a6ae52ec21a38999ef401a56094e5db6717c16826e461a8f34a0df6920f842785f30ad8408a58d974867b286a88515bb4be5d2a8c4f8b4d41c43cb60902533f0e17ae8cb97c22f76b775aef769fde776db942adb20e4947187090764ffbccc43ecaacf71e6585422829a5e04ea3389b32e8fae7cb0bf265a89cac7aa271d6c87c8d93228f80a55238adce445d9f01a25d8a4d5b128f81633ca9d081823a63d14da6ade76b47bca30e36bdcf1013f46e13ab74219965bf0d4e0fca6844feea265befadec89f7f1364c0f5e7f83604cbdc87cba83f84f69f041de22b3ccdf8a336b858d19cb97e24368db95d2664adae964cbe0b1c5536a2835c6006b3eb4fd4000f6696e7a04a77ac0dcd215bbd9d9ed858ef3d3f089fbd055babdcd235f5baad2298e4fa761874dbad98da69dc45b9867f182a650223bf12d232e19c8147eb74682053da0d6e7b24c40e2b868588ae82ba1a8b494ce4cc3fe8f5a3a2774ddd6e02c1ba35bfc47bec3d038f9b42f524815282c86c6d6fd202f5a9e1303af5def4b38797dac3b1574e2632770351230042c89acd55d68cd738dc995acf2feb069138358864a49a9ce6880adcc0e8f39df6f22677ba01e52bbbc50246ef3dc1af1380eb8e76987bf20930f8c673b757e3a60b9207c6eed72760a27a14fa7ec1a8976c7fbe1340eb2b49fa7218ef8d4b6c6d4d58bba7a1fee2c3d35016b894b5a133cf4951583452fa6fcfc00c3ba27ee6fb66ded1a766adb8fe3e4a6870c30e68a608188e56117fe33947e73037530f308bcd60942b99be17109a78cdd01526120024b6f515e7db719a28f2359a1871a8549fbd1fb8e4eec38ceab145f13210fc55211cf6bcfcd68ebb7ff34bbce0d5044eea2944287bca43a09d0c7ca093956d83c20016c111eb072a6aa83089c550a11aea96206cd378857391f1a317388513f1bda1665527f6039eae7b80b4cd1761e2356310b959490c23ef8f6fdc8db5377aa1c1a85e125607be5613072112b784cda33f683f25ced68bc40892ed9113dfac7f4dbb0fc1440aa23d96bfeeea88e7813c3230d70b671ee5e6f29a4c85ca5046c81bcf60236c3fc63fa04117e7eb96dbeb0152e7b43537db5c76445c2a44e495e6359771267a1289f42642ae758edaf071a048135ca074011b7323fe3ff645e8d49efd4d99cdf4a4c9f79f328dc3bc6ebe2fd34a4c9a5eddfa3fa610d9fc81b7bb2694bff35c8ac15a0c1d038ec0e955446e4c0f5ca9dbda575cd581a29b8226d7cf23ca40e0a5f149677658e64d1becabec6518f4d10de95d5c34b1d1a0c5194b3e603dcb5ead4981cd7838afe717de0c48faa349e435ec84522df7f29a7574a3ff98c07dc53539377f2ab2c1a2469a0d6a2e05cdf4590d6837533216e1ac48453b0a2be08d0cfcbe3b0bf410915698473ca3818c987cd73b9865efd9f12a2fb6c4a6e571a84da6e0c3b3733023c1526d3fd5c1554f2804c8768f7ee9870f17c77987fb53b63e78d412e9fba41deaf037ee0c86584deab4f40920b1602e1637702fc398fe77fa6e833452a139ac5383419046af4c7c81c804d0b033e82f078ba80f8807ad36fa2e9e067b588fc0e7e8869cde0b5dbc5ac91bb28cd001f766f16dc2c46d7f3fd323c187942890d3274f977bfabd786801406a07378b7f084d30a390f25cf4666b36db82e65d337a0564d65ae7551c8eeb880ac7beba49ac3c38eb0305e779c8afb5dfd01f0edcf6e96fadf828049ab175c245b41fbe483f26089a143b4ff0c51ec3a598c12882c80c86de75a7eda465f09efe6152448934831449ad91db8780272b42bc4d22f74bd35f82c77df02e8ddc3d3650903138779e6314159de8276d0d7e27df9792366e44a2472fa8bdba3a32027167008b1f83ca6a4df2fdddca52e0185bb3f80b3a57af5279b106def00d5de1611d70e86b99e32baf00f06a0b8c42c16845f8a82f7f0af28d0ae74c4ce5125694e252959d7456de2e2e0df48560364eef5e60f25edcf7e891b5d6110df340fe96e575c42ed6cbfbee94c9848b7d0ccb480949c55f2b670b6076eb4ee75344656681a3c049b521b08b7b0aeab1a750358417cb3d7b32f170973702528155a2f702b551b1aa5f2db13ec1b268f530b2bf29bc0d060b642bc1e50f3d2010febe6c2fea4a92c957e147c54ea3633c41bf725c6699f22b91029f6d3440dbcfcd6cbb7d60b44fcd7cb0875f1b97ebc563b713ac510361e37f01abcd421b5bdc806a65b58b01be83d2a699ed515b993ac726f04d8d6b111c762c01a6e1847a66472a2bb0b193c20c54776617109678874da44ea51490a10c3cec506b84d255b933911b37f7c4d22f2e96c26c14f64b028b5de6698ede06b388649ecc3aa4564260253a48001fc12075147808655ec4890851c422f986bf60726a0d9c353406011d3501abf84d21e456a70f0af88e9885e171d26bd1ea338131adb85d597668970c606be800f7cd34e2246f435b9481926479648e96ddf294c1aeb53d298f3ad0f6812cc661477c0e58a4cf62e75c21968c2599ff06377e0ccebcb792aca3cff217c9ca3a0b10d39e57c9fd92732bcaa46f734c8b8c7f9136a6ec5e8f772022ad3b260cc7cc1f5ba11977abcff8920c20fb440ffe76a394869069850f854ef00f2b6625519fc1e455af9a65af38cd0c0a9d626cd7fdd48b1defb40a3d8510c4f6538adaaf4555c928aa900065f96cf9b2b6a1b8eadf89fb4073d0ede214c2a075348ddf5d7a09fd9a7df2a281ba087ea9328880ee401b4a28cfc78e291f344ed1e6e9b2d1a3d1f24953ae191e9c9f4f9253dead57a4906ca0ef493409f244cb7d983816b4be7777a7e80fdbd66b5e0bd8cd4b4fca490346aa3ccac615197ca274e353104a046afcd960cd9d59f6be0ab7ddc1c926002696a7655415465e263384dae18c1ba2d671333e8f4822ad875567525d5de205489c069fd8613494c5ad10476685f1dd4e19f064681b2041e025635ffa5fb8c4c21abfdceb6caafd18a2fadf6763fa49096cec67d82ec3b2f87b41ceadc28beb91ed75584ef7a9f0148cd97748efdd9c4da207de670315c560d628bd67273bb2a749382a465d527155497a1d2c5733ec9e1dddf71dce3f4dadfd67ac34cb6cb89b2663b67f999406247eb5d35e3932720217ae9035de9ebf97bb9c86359ed76254de2f35a4099de0e24873236f16952c76cf9b47a1a558f03d4746db8ea19592c52b000c76cc068ac1906c0df7935fd", 0xc82}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) 04:38:48 executing program 3: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000540)={&(0x7f0000000040)=@pppoe={0x18, 0x0, {0x0, @local}}, 0x80, 0x0, 0x0, &(0x7f0000000500)}, 0x40010060) 04:38:48 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x18, 0x3, &(0x7f0000000080)=@framed={{0x18, 0x0, 0x0, 0xc00}}, &(0x7f0000000040)='GPL\x00', 0x7, 0xda, &(0x7f00000002c0)=""/218, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:48 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@func_proto={0x1000000}]}}, &(0x7f0000000200)=""/167, 0x26, 0xa7, 0x1}, 0x20) 04:38:48 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x3, 0x3, &(0x7f0000000080)=@framed, &(0x7f0000000040)='GPL\x00', 0x4, 0xda, &(0x7f00000002c0)=""/218, 0x0, 0xe, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:48 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x18, 0x3, &(0x7f0000000080)=@framed={{0x18, 0x0, 0x0, 0x500}}, &(0x7f0000000040)='GPL\x00', 0x7, 0xda, &(0x7f00000002c0)=""/218, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:49 executing program 1: r0 = bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@func_proto]}}, &(0x7f0000000200)=""/167, 0x26, 0xa7, 0x1}, 0x20) bpf$BPF_GET_BTF_INFO(0xf, &(0x7f0000001740)={r0, 0x20, &(0x7f0000001700)={0x0, 0x0, 0x0, 0x0}}, 0x10) 04:38:49 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000006c0)={'ipvlan0\x00', 0x1}) ioctl$TUNSETCARRIER(r0, 0x400454e2, &(0x7f0000000100)=0x1) 04:38:49 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x3, 0x3, &(0x7f0000000080)=@framed, &(0x7f0000000040)='GPL\x00', 0x7, 0xda, &(0x7f00000002c0)=""/218, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:49 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000001c0)={&(0x7f00000008c0)=ANY=[@ANYBLOB="9feb01001800000000000000140100001401000005000000040000000700000604"], &(0x7f00000004c0)=""/228, 0x131, 0xe4, 0x1}, 0x20) 04:38:49 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mkdir(&(0x7f0000000140)='./file0\x00', 0x0) 04:38:49 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000006c0)={'ipvlan0\x00', 0x1}) ioctl$TUNSETSTEERINGEBPF(r0, 0x400454da, 0x0) 04:38:49 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000006c0)={'ipvlan0\x00', 0x1}) ioctl$SIOCSIFHWADDR(r0, 0x8924, &(0x7f0000000080)={'rose0\x00', @dev}) 04:38:49 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x9, 0x3, &(0x7f0000000280)=@framed, &(0x7f0000000140)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:49 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x18, 0x1, &(0x7f0000000000)=ANY=[@ANYBLOB="950000000c"], &(0x7f0000000040)='GPL\x00', 0x4, 0xda, &(0x7f00000002c0)=""/218, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:50 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) ioctl$TUNSETSTEERINGEBPF(r0, 0x541b, 0x0) 04:38:50 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000006c0)={'ipvlan0\x00', 0x1}) ioctl$TUNSETSTEERINGEBPF(r0, 0x800454e0, &(0x7f0000000000)) 04:38:50 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0xd, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f0000000040)='GPL\x00', 0x5, 0xda, &(0x7f00000002c0)=""/218, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000400)={r0, 0xe0, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, &(0x7f0000000180)=[0x0], 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x8, 0x0, 0x0}}, 0x10) 04:38:50 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0xd, 0x3, &(0x7f0000000080)=@framed, &(0x7f0000000040)='GPL\x00', 0x5, 0xda, &(0x7f00000002c0)=""/218, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:50 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000006c0)={'ipvlan0\x00', 0x1}) ioctl$TUNSETSTEERINGEBPF(r0, 0x40086602, 0x0) 04:38:50 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x8, 0x1, &(0x7f0000000100)=@raw=[@jmp], &(0x7f0000000140)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:50 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000006c0)={'ipvlan0\x00', 0x1}) ioctl$TUNGETVNETHDRSZ(r0, 0x800454d7, &(0x7f0000000000)) 04:38:50 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0xe, 0x3, &(0x7f0000000080)=@framed, &(0x7f0000000040)='GPL\x00', 0x5, 0xda, &(0x7f00000002c0)=""/218, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:50 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000680)={&(0x7f0000000540)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x5, [@var={0x2, 0x0, 0x0, 0xe, 0x5}]}, {0x0, [0x0, 0x2e, 0x2e]}}, &(0x7f00000005c0)=""/191, 0x2d, 0xbf, 0x1}, 0x20) 04:38:50 executing program 4: socketpair(0x11, 0x2, 0x9, &(0x7f0000000000)) 04:38:51 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x18, 0x3, &(0x7f0000000080)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4c000000}}, &(0x7f0000000040)='GPL\x00', 0x7, 0xda, &(0x7f00000002c0)=""/218, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:51 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x3, 0x3, &(0x7f0000000080)=@framed, &(0x7f0000000040)='GPL\x00', 0x7, 0xda, &(0x7f00000002c0)=""/218, 0x0, 0x4, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:51 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x18, 0x3, &(0x7f0000000080)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}}, &(0x7f0000000040)='GPL\x00', 0x7, 0xda, &(0x7f00000002c0)=""/218, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:51 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000100)={&(0x7f0000000280)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x5, [@func={0x2}]}, {0x0, [0x0, 0x5f, 0x30]}}, &(0x7f0000000300)=""/133, 0x29, 0x85, 0x1}, 0x20) 04:38:51 executing program 3: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) mkdir(&(0x7f00000004c0)='./file0/file0\x00', 0x0) 04:38:51 executing program 5: socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TUNGETIFF(r0, 0x89e0, 0x0) 04:38:51 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x1c, 0x1c, 0x5, [@func_proto={0x0, 0x2, 0x0, 0xd, 0x0, [{0x4, 0x4}, {}]}]}, {0x0, [0x0, 0x0, 0x0]}}, &(0x7f0000000200)=""/167, 0x39, 0xa7, 0x1}, 0x20) 04:38:52 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000680)={&(0x7f0000000540)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x20, 0x20, 0x4, [@var={0x2, 0x0, 0x0, 0xe, 0x5}, @int={0x0, 0x0, 0x0, 0x1, 0x0, 0x76, 0x0, 0x41}]}, {0x0, [0x0, 0x2e]}}, &(0x7f00000005c0)=""/191, 0x3c, 0xbf, 0x1}, 0x20) 04:38:52 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x18, 0x4, &(0x7f0000000080)=@framed={{}, [@ldst={0x7, 0x0, 0x1}]}, &(0x7f0000000040)='GPL\x00', 0x7, 0xda, &(0x7f00000002c0)=""/218, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:52 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) ioctl$TUNSETSTEERINGEBPF(r0, 0x5451, 0x0) 04:38:52 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1, 0x0, 0x0, 0x0, 0x40, 0x1}, 0x48) 04:38:52 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f0000000080)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x24, 0x24, 0x3, [@func_proto={0x0, 0x3, 0x0, 0xd, 0x0, [{}, {0x2}, {}]}]}, {0x0, [0x0]}}, &(0x7f0000000200)=""/167, 0x3f, 0xa7, 0x1}, 0x20) 04:38:52 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x3, 0x3, &(0x7f0000000080)=@framed, &(0x7f0000000040)='GPL\x00', 0x5, 0xda, &(0x7f00000002c0)=""/218, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:52 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x18, 0x1, &(0x7f0000000000)=@raw=[@ldst={0x1, 0x0, 0x3, 0x0, 0x0, 0x0, 0x1}], &(0x7f0000000040)='GPL\x00', 0x7, 0xda, &(0x7f00000002c0)=""/218, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:52 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0xd, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000040)='GPL\x00', 0x7, 0xe5, &(0x7f00000000c0)=""/229, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:52 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0x1, &(0x7f0000000000)=@raw=[@ldst={0x3, 0x0, 0x3, 0x0, 0x0, 0x0, 0x8}], &(0x7f0000000100)='GPL\x00', 0x7, 0xdb, &(0x7f0000000140)=""/219, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:53 executing program 4: socketpair(0x10, 0x0, 0xa, &(0x7f0000001c40)) 04:38:53 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}, {0x2}}, &(0x7f0000000200)=""/167, 0x1a, 0xa7, 0x1}, 0x20) 04:38:53 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="9feb010018000000000000000c0000000c000000050000000300000000000003"], &(0x7f00000001c0)=""/227, 0x29, 0xe3, 0x1}, 0x20) 04:38:53 executing program 3: socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$tipc(r0, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, &(0x7f00000002c0)="90", 0x300}, 0x0) 04:38:53 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x18, 0x3, &(0x7f0000000080)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}}, &(0x7f0000000040)='GPL\x00', 0x7, 0xda, &(0x7f00000002c0)=""/218, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:53 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000700)={0x6, 0x1, &(0x7f00000004c0)=@raw=[@ldst], &(0x7f0000000540)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:53 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x18, 0x2, &(0x7f0000000000)=@raw=[@call, @func={0x85, 0x0, 0x1, 0x0, 0xffffffffffffffff}], &(0x7f0000000040)='GPL\x00', 0x7, 0xda, &(0x7f00000002c0)=""/218, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:53 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x12, 0x1, &(0x7f0000000100)=@raw=[@jmp], &(0x7f0000000140)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x13, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:54 executing program 3: bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f00000012c0)={0xffffffffffffffff, 0x0, 0x0, 0x4fc9938b7cf8f682}, 0x20) 04:38:54 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@func_proto={0x0, 0x0, 0x0, 0xd, 0x7a00}]}}, &(0x7f0000000200)=""/167, 0x26, 0xa7, 0x1}, 0x20) 04:38:54 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@func_proto={0x0, 0x1, 0x0, 0xd, 0x0, [{}]}]}}, &(0x7f0000000200)=""/167, 0x1000000, 0xa7, 0x1}, 0x20) 04:38:54 executing program 0: socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TUNGETIFF(r0, 0x8941, 0x0) 04:38:54 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x29, 0x0, 0xc, 0xc, 0x5, [@func_proto]}, {0x0, [0x0, 0x0, 0x0]}}, &(0x7f0000000200)=""/167, 0x29, 0xa7, 0x1}, 0x20) 04:38:54 executing program 5: socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TUNGETIFF(r0, 0x8912, 0x0) 04:38:54 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@fwd={0x0, 0x0, 0x0, 0x7, 0x2}]}}, &(0x7f00000001c0)=""/227, 0x26, 0xe3, 0x1}, 0x20) 04:38:54 executing program 0: r0 = bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@func_proto]}}, &(0x7f0000000200)=""/167, 0x26, 0xa7, 0x1}, 0x20) bpf$BPF_GET_BTF_INFO(0xf, &(0x7f0000001740)={r0, 0x0, 0x0}, 0x10) 04:38:54 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000380)={0x6, 0x1, &(0x7f0000000000)=@raw=[@kfunc], &(0x7f0000000040)='GPL\x00', 0x6, 0xb7, &(0x7f00000002c0)=""/183, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:54 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0xd, 0x3, &(0x7f0000000080)=@framed, &(0x7f0000000040)='GPL\x00', 0x7, 0xda, &(0x7f00000002c0)=""/218, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:55 executing program 5: socketpair(0x10, 0x0, 0x10, &(0x7f0000001c40)) 04:38:55 executing program 3: r0 = bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@func_proto]}}, &(0x7f0000000200)=""/167, 0x26, 0xa7, 0x1}, 0x20) bpf$BPF_GET_BTF_INFO(0xf, &(0x7f0000001740)={r0, 0x20, &(0x7f0000001700)={0x0, 0x0, 0x0, &(0x7f0000001600)=""/220, 0xdc}}, 0x10) 04:38:55 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000006c0)={'ipvlan0\x00', 0x1}) ioctl$TUNSETSTEERINGEBPF(r0, 0x400454c8, 0x0) 04:38:55 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000700)={0x6, 0x1, &(0x7f00000004c0)=@raw=[@ldst={0x3, 0x0, 0x9a9a43979ee7743e}], &(0x7f0000000540)='GPL\x00', 0x6, 0xcc, &(0x7f0000000580)=""/204, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:57 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@func_proto={0x0, 0x1, 0x0, 0xd, 0x0, [{}]}]}}, &(0x7f0000000200)=""/167, 0x1000000, 0xa7, 0x1}, 0x20) 04:38:57 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000680)={&(0x7f0000000540)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@var]}}, &(0x7f00000005c0)=""/191, 0x2a, 0xbf, 0x1}, 0x20) 04:38:57 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000680)={&(0x7f0000000540)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@int={0x0, 0x0, 0x0, 0x1, 0x0, 0x76, 0x0, 0x41}]}}, &(0x7f00000005c0)=""/191, 0x2a, 0xbf, 0x1}, 0x20) 04:38:57 executing program 3: socketpair(0xa, 0x2, 0x8, &(0x7f0000000000)) 04:38:57 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000006c0)={'ipvlan0\x00', 0x1}) ioctl$TUNSETSTEERINGEBPF(r0, 0x400454d0, 0x0) 04:38:57 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x12, 0x1, &(0x7f0000000100)=@raw=[@jmp], &(0x7f0000000140)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0xa, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:57 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0xe000000, 0xc, 0xc, 0x2, [@func_proto]}}, &(0x7f0000000200)=""/167, 0x26, 0xa7, 0x1}, 0x20) 04:38:57 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000680)={&(0x7f0000000540)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x4, [@var={0x2, 0x0, 0x0, 0xe, 0x5}]}, {0x0, [0x0, 0x2e]}}, &(0x7f00000005c0)=""/191, 0x2c, 0xbf, 0x1}, 0x20) 04:38:57 executing program 5: socketpair(0x2c, 0x3, 0x2, &(0x7f0000000040)) 04:38:58 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000200), 0x288001, 0x0) close(r0) 04:38:58 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x18, 0x1, &(0x7f0000000000)=@raw=[@ldst={0x1}], &(0x7f0000000040)='GPL\x00', 0x7, 0xda, &(0x7f00000002c0)=""/218, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:38:58 executing program 5: socketpair(0x10, 0x0, 0x8, &(0x7f0000001c40)) 04:39:01 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@func_proto={0x0, 0x1, 0x0, 0xd, 0x0, [{}]}]}}, &(0x7f0000000200)=""/167, 0x1000000, 0xa7, 0x1}, 0x20) 04:39:01 executing program 0: syz_mount_image$fuse(0x0, &(0x7f0000000180)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) lsetxattr$trusted_overlay_opaque(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0), 0x0, 0x0, 0x2) 04:39:01 executing program 5: r0 = getpid() r1 = gettid() tgkill(r1, r0, 0x0) 04:39:01 executing program 3: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$BTRFS_IOC_WAIT_SYNC(r0, 0x40089416, 0x0) 04:39:01 executing program 1: io_setup(0xd58a, &(0x7f0000000080)=0x0) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f00000062c0), 0x2, 0x0) io_submit(r0, 0x1, &(0x7f0000000200)=[&(0x7f00000001c0)={0x0, 0x0, 0x0, 0x3, 0x0, r1, 0x0}]) 04:39:01 executing program 2: shmget(0x0, 0x4000, 0xa99d9e218fd3178d, &(0x7f0000ffc000/0x4000)=nil) 04:39:02 executing program 3: epoll_create1(0x77da53e89dc0655c) 04:39:02 executing program 5: syz_emit_ethernet(0x2e, &(0x7f0000000100)={@broadcast, @random="96230585a73c", @val, {@ipv4}}, 0x0) 04:39:02 executing program 0: r0 = syz_open_dev$dri(&(0x7f0000000340), 0x0, 0x0) ioctl$DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD_SYNC_FILE(r0, 0xc01064c1, &(0x7f0000000080)) 04:39:02 executing program 2: syz_clone(0x4000300, 0x0, 0x0, &(0x7f0000000040), &(0x7f0000000080), 0x0) 04:39:02 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000640)={0x19, 0x3, &(0x7f0000000380)=@framed, &(0x7f0000000440)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:39:03 executing program 5: bpf$PROG_LOAD_XDP(0x22, &(0x7f0000000640)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:39:04 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@func_proto={0x0, 0x1, 0x0, 0xd, 0x0, [{}]}]}}, &(0x7f0000000200)=""/167, 0x1000000, 0xa7, 0x1}, 0x20) 04:39:04 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8922, &(0x7f0000000080)={'ip_vti0\x00', 0x0}) 04:39:04 executing program 0: socket$inet6(0xa, 0x5, 0x4) 04:39:04 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_udp_int(r0, 0x11, 0xa, &(0x7f0000000040)=0x1d, 0x4) 04:39:04 executing program 5: openat$pfkey(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, 0x0) openat$pfkey(0xffffffffffffff9c, 0x0, 0x0, 0x0) syz_genetlink_get_family_id$wireguard(&(0x7f0000000740), 0xffffffffffffffff) 04:39:04 executing program 2: timer_create(0x0, 0x0, &(0x7f0000000380)) timer_gettime(0x0, &(0x7f0000000840)) 04:39:05 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000600)={'sit0\x00', &(0x7f0000000500)={'erspan0\x00', 0x0, 0x2900, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @multicast1}}}}) 04:39:05 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000003c0)={0x6, 0x1, &(0x7f0000000200)=@raw=[@generic], &(0x7f0000000240)='syzkaller\x00', 0x4, 0x88, &(0x7f0000000280)=""/136, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:39:05 executing program 2: bpf$PROG_LOAD_XDP(0x11, &(0x7f0000000640)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:39:05 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8981, 0x0) 04:39:06 executing program 5: syz_usb_connect$hid(0x0, 0x3f, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x56a, 0x343, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x0, 0xb0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x3, 0x1, 0x0, 0x0, {0x9}, {{}, [{}]}}}]}}]}}, 0x0) 04:39:06 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000003c0)={0x6, 0x1, &(0x7f0000000200)=@raw=[@generic], &(0x7f0000000240)='syzkaller\x00', 0x4, 0x88, &(0x7f0000000280)=""/136, 0x0, 0x6, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 624.982653][ T5100] usb 6-1: new high-speed USB device number 6 using dummy_hcd [ 625.368950][ T5100] usb 6-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 625.380581][ T5100] usb 6-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 625.390698][ T5100] usb 6-1: config 1 interface 0 altsetting 0 endpoint 0x2 has an invalid bInterval 0, changing to 7 [ 625.402101][ T5100] usb 6-1: config 1 interface 0 altsetting 0 endpoint 0x2 has invalid wMaxPacketSize 0 [ 625.681317][ T5100] usb 6-1: New USB device found, idVendor=056a, idProduct=0343, bcdDevice= 0.40 [ 625.690862][ T5100] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 625.699348][ T5100] usb 6-1: Product: syz [ 625.703815][ T5100] usb 6-1: Manufacturer: syz [ 625.708623][ T5100] usb 6-1: SerialNumber: syz [ 626.076276][ T5100] usbhid 6-1:1.0: can't add hid device: -22 [ 626.091651][ T5100] usbhid: probe of 6-1:1.0 failed with error -22 [ 626.148643][ T5100] usb 6-1: USB disconnect, device number 6 04:39:08 executing program 0: r0 = openat$uhid(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) write$UHID_CREATE(r0, &(0x7f0000000340)={0x0, {'syz1\x00', 'syz0\x00', 'syz0\x00', &(0x7f0000000000)=""/9, 0x9}}, 0x120) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) r2 = dup3(r0, r1, 0x0) write$UHID_DESTROY(r2, &(0x7f0000001e80), 0x4) 04:39:08 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8916, &(0x7f0000000600)={'sit0\x00', 0x0}) 04:39:08 executing program 2: r0 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000380), 0x0, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f0000000580), r0) 04:39:08 executing program 3: syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000080)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x5ac, 0x262, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x0, 0x0, {0x9}, {{{0x9, 0x5, 0x81, 0x3, 0x0, 0xff}}}}}]}}]}}, 0x0) 04:39:08 executing program 5: syz_usb_connect$hid(0x0, 0x36, &(0x7f0000002640)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x5ac, 0x224, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x3, 0x1, 0x2, 0x0, {0x9}, {{{0x9, 0x5, 0x81, 0x3, 0x0, 0x0, 0x0, 0x7}}}}}]}}]}}, 0x0) 04:39:09 executing program 4: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$UHID_DESTROY(r0, &(0x7f0000000040), 0x4) [ 627.076408][T10387] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 627.084673][T10387] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 627.092495][T10387] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 627.100149][T10387] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 627.115556][T10387] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 04:39:09 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000640)={0x6, 0x3, &(0x7f0000000380)=@framed, &(0x7f0000000440)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x200000}, 0x80) [ 627.124055][T10387] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 627.131710][T10387] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 627.139508][T10387] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 [ 627.147281][T10387] hid-generic 0000:0000:0000.0002: unknown main item tag 0x0 04:39:09 executing program 2: pselect6(0x40, &(0x7f0000000000)={0x8}, 0x0, 0x0, 0x0, 0x0) [ 627.427351][T10387] hid-generic 0000:0000:0000.0002: hidraw0: HID v0.00 Device [syz1] on syz0 04:39:09 executing program 0: sendmsg$GTP_CMD_GETPDP(0xffffffffffffffff, 0x0, 0x83f0e0b391893fcb) [ 627.552706][ T5109] usb 4-1: new high-speed USB device number 2 using dummy_hcd [ 627.560736][ T5100] usb 6-1: new high-speed USB device number 7 using dummy_hcd 04:39:09 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8915, &(0x7f0000000600)={'sit0\x00', 0x0}) [ 627.934150][ T5109] usb 4-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 255, changing to 11 [ 627.945851][ T5109] usb 4-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 627.956554][ T5100] usb 6-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 627.968082][ T5100] usb 6-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 627.978446][ T5100] usb 6-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 2 04:39:10 executing program 2: syz_mount_image$ext4(&(0x7f00000004c0)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x200c02, &(0x7f0000000180)={[{@debug}, {@barrier}, {@nouid32}, {@noblock_validity}]}, 0x1, 0x4a6, &(0x7f0000000580)="$eJzs3cFPG9kZAPBvBgiEkEDaHNqqbdI0bVpFscFJUJRTemlVRZGqRj31kFBwEMLGCJs00BzI/1CpkXpq/4QeKvVQKae97233tpfsYaXsbrSrsNIevJqxIYRgYDcES/j3k55m3jzj7z2sec98gF8APetcRKxFxLGIuBcRo+3rSbvEzVbJHvfyxaPp9RePppNoNu98luTt2bXY8jWZE+3nHIqIP/4u4i/Jm3HrK6vzU5VKealdLzaqi8X6yurluerUbHm2vFAqTU5Mjl+/cq10YGM9W/3P89/O3frT///3k2fvr/36b1m3RtptW8dxkFpDH9iMk+mPiFvvIlgX9LXHc6zbHeE7SSPiexFxPr//R6MvfzUBgKOs2RyN5ujWOgBw1KV5DixJC+1cwEikaaHQyuGdieG0Uqs3Lt2vLS/MtHJlYzGQ3p+rlMfbucKxGEiy+kR+/qpe2la/EhGnI+Lvg8fzemG6Vpnp5hsfAOhhJ7at/18OttZ/AOCIG+p2BwCAQ2f9B4DeY/0HgN5j/QeA3mP9B4DeY/0HgN5j/QeAnvKH27ez0lxvf/71zIOV5fnag8sz5fp8obo8XZiuLS0WZmu12fwze6p7PV+lVlucuBrLD4uNcr1RrK+s3q3Wlhcad/PP9b5bHjiUUQEAuzl99umHSUSs3Tiel9iyl4O1Go62tNsdALqmr9sdALrGbl/Qu/yMD+ywRe9rOv6J0JOD7wtwOC7+UP4fepX8P/Qu+X/oXfL/0LuazcSe/wDQY+T4Ab//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgG9vJC9JWmjvBT4SaVooRJyMiLEYSO7PVcrjEXEqIj4YHBjM6hPd7jQA8JbST5L2/l8XRy+MbG89lnw1mB8j4q//vPOPh1ONxtJEdv3zzeuNJ+3rpW70HwDYy8Y6vbGOb3j54tH0RjnM/jz/TWtz0Szueru0WvqjPz8OxUBEDH+RtOst2fuVvgOIv/Y4In6w0/iTPDcy1t75dHv8LPbJQ42fvhY/zdtax+x78f0D6Av0mqfZ/HNzp/svjXP5cef7fyifod7exvy3/sb8l27Of30d5r9z+41x9b3fd2x7HPGj/p3iJ5vxkw7xL+wz/kc//un5Tm3Nf0VcjJ3jb41VbFQXi/WV1ctz1anZ8mx5oVSanJgcv37lWqmY56iLG5nqN31649Kp3cY/3CH+0B7j/8U+x//vr+/9+We7xP/Vz3d+/c/sEj9bE3+5z/hTw//tuH13Fn+mw/j3ev0v7TP+s49XZ/b5UADgENRXVuenKpXykhMnTpxsnnR7ZgLetVc3fbd7AgAAAAAAAAAAAAAAdHIY/07U7TECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwdH0TAAD//yyP2UE=") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuset.effective_cpus\x00', 0x275a, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000080)) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cpuset.effective_cpus\x00', 0x275a, 0x0) write$cgroup_int(r2, &(0x7f0000000380), 0x101bf) ioctl$EXT4_IOC_MIGRATE(r1, 0x6609) 04:39:10 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000003c0)={0x6, 0x1, &(0x7f0000000200)=@raw=[@generic={0x6}], &(0x7f0000000240)='syzkaller\x00', 0x4, 0x88, &(0x7f0000000280)=""/136, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:39:10 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000640)={0x6, 0x3, &(0x7f0000000380)=@framed, &(0x7f0000000440)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x2}, 0x80) [ 628.214727][ T5109] usb 4-1: New USB device found, idVendor=05ac, idProduct=0262, bcdDevice= 0.40 [ 628.224343][ T5109] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 628.232701][ T5109] usb 4-1: Product: syz [ 628.237072][ T5109] usb 4-1: Manufacturer: syz [ 628.241880][ T5109] usb 4-1: SerialNumber: syz [ 628.292707][ T5100] usb 6-1: New USB device found, idVendor=05ac, idProduct=0224, bcdDevice= 0.40 [ 628.303041][ T5100] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 628.311277][ T5100] usb 6-1: Product: syz [ 628.315804][ T5100] usb 6-1: Manufacturer: syz [ 628.320616][ T5100] usb 6-1: SerialNumber: syz 04:39:10 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$WG_CMD_GET_DEVICE(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000200)={0x14}, 0x14}}, 0x0) syz_genetlink_get_family_id$gtp(&(0x7f0000000500), r0) [ 628.550125][ T5100] input: bcm5974 as /devices/platform/dummy_hcd.5/usb6/6-1/6-1:1.0/input/input5 [ 628.721661][ T5109] usbhid 4-1:1.0: can't add hid device: -22 [ 628.728604][ T5109] usbhid: probe of 4-1:1.0 failed with error -22 [ 628.749280][T10787] loop2: detected capacity change from 0 to 512 04:39:10 executing program 0: syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000080)={{0x12, 0x1, 0x250, 0x0, 0x0, 0x0, 0x40, 0x5ac, 0x262, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, &(0x7f0000000600)={0x0, 0x0, 0x19, &(0x7f0000000100)={0x5, 0xf, 0x19, 0x3, [@ptm_cap={0x3}, @ss_cap={0xa}, @ext_cap={0x7}]}}) [ 628.773576][ T4359] bcm5974 6-1:1.0: could not read from device [ 628.848749][ T5109] usb 4-1: USB disconnect, device number 2 [ 628.882429][ T4359] bcm5974 6-1:1.0: could not read from device [ 628.896427][ T5100] usb 6-1: USB disconnect, device number 7 [ 629.018108][T10787] [EXT4 FS bs=2048, gc=1, bpg=16384, ipg=32, mo=8802e018, mo2=0002] [ 629.120646][T10787] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 without journal. Quota mode: writeback. [ 629.133957][T10787] ext4 filesystem being mounted at /root/syzkaller-testdir177737895/syzkaller.H5FR4P/338/file0 supports timestamps until 2038 (0x7fffffff) [ 629.342223][ T7] usb 1-1: new high-speed USB device number 7 using dummy_hcd 04:39:11 executing program 1: r0 = openat$uhid(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) write$UHID_CREATE(r0, &(0x7f0000000340)={0x0, {'syz1\x00', 'syz0\x00', 'syz0\x00', &(0x7f0000000000)=""/9, 0x9}}, 0x120) readv(r0, &(0x7f0000000180)=[{&(0x7f0000003a40)=""/251, 0xfb}], 0x1) 04:39:11 executing program 5: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000100)=@bpf_lsm={0x1d, 0x0, 0x0, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x80) 04:39:11 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f00000000c0)={0x1f, 0x1f}, 0x3) 04:39:11 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000003c0)={0x6, 0x1, &(0x7f0000000200)=@raw=[@generic], &(0x7f0000000240)='syzkaller\x00', 0x2, 0x88, &(0x7f0000000280)=""/136, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:39:11 executing program 2: clock_gettime(0x0, &(0x7f0000000040)={0x0, 0x0}) pselect6(0x0, 0x0, 0x0, &(0x7f0000000080), &(0x7f00000000c0)={0x0, r0+60000000}, 0x0) [ 629.813708][ T7] usb 1-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 629.890613][ T5100] hid-generic 0000:0000:0000.0003: unknown main item tag 0x0 [ 629.898562][ T5100] hid-generic 0000:0000:0000.0003: unknown main item tag 0x0 [ 629.906391][ T5100] hid-generic 0000:0000:0000.0003: unknown main item tag 0x0 [ 629.914213][ T5100] hid-generic 0000:0000:0000.0003: unknown main item tag 0x0 [ 629.921884][ T5100] hid-generic 0000:0000:0000.0003: unknown main item tag 0x0 [ 629.929913][ T5100] hid-generic 0000:0000:0000.0003: unknown main item tag 0x0 [ 629.938257][ T5100] hid-generic 0000:0000:0000.0003: unknown main item tag 0x0 [ 629.946037][ T5100] hid-generic 0000:0000:0000.0003: unknown main item tag 0x0 [ 629.953947][ T5100] hid-generic 0000:0000:0000.0003: unknown main item tag 0x0 04:39:12 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000640)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x300, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:39:12 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000640)={0x6, 0x3, &(0x7f0000000380)=@framed, &(0x7f0000000440)='syzkaller\x00', 0xffff0987, 0x97, &(0x7f0000000480)=""/151, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 630.005291][ T7] usb 1-1: New USB device found, idVendor=05ac, idProduct=0262, bcdDevice= 0.40 [ 630.015532][ T7] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 630.024151][ T7] usb 1-1: Product: syz [ 630.028644][ T7] usb 1-1: Manufacturer: syz [ 630.033812][ T7] usb 1-1: SerialNumber: syz [ 630.184000][ T7] usbhid 1-1:1.0: couldn't find an input interrupt endpoint [ 630.248470][ T5060] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 630.286158][ T5100] hid-generic 0000:0000:0000.0003: hidraw0: HID v0.00 Device [syz1] on syz0 [ 630.403887][ T7] usb 1-1: USB disconnect, device number 7 04:39:12 executing program 1: clock_gettime(0x0, &(0x7f0000000040)={0x0, 0x0}) pselect6(0x40, &(0x7f0000000000)={0x0, 0x5, 0x0, 0x0, 0x7fffffffffffffff}, &(0x7f0000000140)={0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x33}, &(0x7f0000000080)={0x0, 0x0, 0x9, 0x0, 0x2, 0x0, 0x40}, &(0x7f00000000c0)={r0, r1+60000000}, &(0x7f0000000180)={&(0x7f0000000100)={[0x4]}, 0x8}) 04:39:12 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8953, 0x0) 04:39:12 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8901, &(0x7f0000000600)={'sit0\x00', 0x0}) 04:39:12 executing program 4: memfd_create(&(0x7f0000000440)='\x00', 0x7) 04:39:13 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x40c, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x5}, 0x48) 04:39:13 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x890b, &(0x7f0000000600)={'sit0\x00', 0x0}) 04:39:13 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000600)={'sit0\x00', &(0x7f0000000500)=ANY=[@ANYBLOB='{rspa\x00'/16, @ANYRES32=0x0, @ANYBLOB="0000074100000000000000004500001400000000000090787f000001e0"]}) 04:39:13 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000003c0)={0x6, 0x1, &(0x7f0000000200)=@raw=[@generic={0xb}], &(0x7f0000000240)='syzkaller\x00', 0x4, 0x88, &(0x7f0000000280)=""/136, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:39:13 executing program 4: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) connect$bt_sco(r0, 0x0, 0x0) 04:39:13 executing program 2: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000100)=@bpf_lsm={0x1d, 0x2, &(0x7f0000000000)=@raw=[@map_idx], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x80) 04:39:13 executing program 0: syz_clone(0x4000300, 0x0, 0x0, &(0x7f0000000040), 0x0, &(0x7f00000000c0)) 04:39:13 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000c40)={0xffffffffffffffff, 0xffffffffffffffff}) fstat(r1, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r2) bind$bt_hci(r0, &(0x7f00000000c0)={0x1f, 0xffffffffffffffff, 0x2}, 0x6) 04:39:13 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8919, &(0x7f0000000600)={'sit0\x00', 0x0}) 04:39:13 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000640)={0x6, 0xf4240, &(0x7f0000000380)=@framed, &(0x7f0000000440)='syzkaller\x00', 0xffff0987, 0x97, &(0x7f0000000480)=""/151, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:39:14 executing program 4: mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbee2, 0x8031, 0xffffffffffffffff, 0x0) timer_create(0x0, &(0x7f00000000c0)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000080)) timer_settime(0x0, 0x0, &(0x7f0000000400)={{0x0, 0x989680}, {0x0, 0x989680}}, 0x0) timer_settime(0x0, 0x1, &(0x7f0000000040)={{0x0, 0x989680}}, 0x0) timer_settime(0x0, 0x0, &(0x7f0000000100)={{0x0, 0x989680}, {0x0, 0x989680}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x14, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000200)=0x0) timer_settime(r0, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) futex(&(0x7f0000000200)=0x40000001, 0x86, 0x4b11, 0x0, 0x0, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60000b, 0x9) 04:39:14 executing program 2: syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000080)={{0x12, 0x1, 0x250, 0x0, 0x0, 0x0, 0x40, 0x5ac, 0x262, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x0, 0x0, {0x9}, {{{0x9, 0x5, 0x81, 0x3, 0x0, 0xff}}}}}]}}]}}, &(0x7f0000000600)={0x0, 0x0, 0x19, &(0x7f0000000100)={0x5, 0xf, 0x19, 0x3, [@ptm_cap={0x3}, @ss_cap={0xa}, @ext_cap={0x7}]}}) 04:39:14 executing program 3: inotify_add_watch(0xffffffffffffffff, 0x0, 0x2000280) 04:39:14 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000080)={'sit0\x00', &(0x7f0000000040)=ANY=[@ANYRESDEC]}) 04:39:14 executing program 0: r0 = open(&(0x7f0000000180)='./bus\x00', 0x1e3542, 0x0) r1 = creat(&(0x7f0000000100)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r1, 0x40086602, &(0x7f0000000000)) mkdir(&(0x7f0000000580)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r6, &(0x7f00000bd000), 0x318, 0x0) r7 = socket(0x10, 0x2, 0x0) fchdir(r7) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) socket$netlink(0x10, 0x3, 0x0) r8 = socket$alg(0x26, 0x5, 0x0) bind$alg(r8, &(0x7f0000000000)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(arc4)-generic\x00'}, 0x58) ftruncate(r1, 0x2008001) pwrite64(r0, &(0x7f00000001c0)="e8", 0x1, 0x0) r9 = open(&(0x7f0000002000)='./bus\x00', 0x143042, 0x0) ftruncate(r9, 0x2007fff) 04:39:15 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000180), 0x0, 0x0) ioctl$BLKIOOPT(r0, 0x1279, &(0x7f00000001c0)) 04:39:15 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x80108906, 0x0) [ 633.190670][T10854] "syz-executor.0" (10854) uses obsolete ecb(arc4) skcipher [ 633.212466][ T7] usb 3-1: new high-speed USB device number 2 using dummy_hcd 04:39:15 executing program 3: syz_clone(0x4000300, 0x0, 0x0, &(0x7f0000000040), 0x0, 0x0) [ 633.665610][ T7] usb 3-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 255, changing to 11 [ 633.677542][ T7] usb 3-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 04:39:15 executing program 1: mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0) mount$bind(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='./file0\x00', 0x0, 0x101091, 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x2820, 0x0) 04:39:16 executing program 0: r0 = syz_open_dev$dri(&(0x7f0000000340), 0x0, 0x0) ioctl$DRM_IOCTL_SYNCOBJ_TIMELINE_WAIT(r0, 0xc02864ca, &(0x7f0000000180)={0x0, 0x0}) [ 633.925827][ T7] usb 3-1: New USB device found, idVendor=05ac, idProduct=0262, bcdDevice= 0.40 [ 633.935550][ T7] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 633.944189][ T7] usb 3-1: Product: syz [ 633.948726][ T7] usb 3-1: Manufacturer: syz [ 633.953746][ T7] usb 3-1: SerialNumber: syz 04:39:16 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89a1, &(0x7f0000000600)={'sit0\x00', 0x0}) [ 634.363157][ T7] usbhid 3-1:1.0: can't add hid device: -22 [ 634.369883][ T7] usbhid: probe of 3-1:1.0 failed with error -22 [ 634.492353][ T7] usb 3-1: USB disconnect, device number 2 [ 634.647780][T10864] EXT4-fs (sda1): re-mounted 9ce8f422-5403-4bd0-ab21-1df2c0fc2934. Quota mode: none. 04:39:19 executing program 5: pselect6(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000080)={0x3}, &(0x7f00000000c0), &(0x7f0000000180)={&(0x7f0000000100)={[0x4]}, 0x8}) 04:39:19 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000640)={0x6, 0x3, &(0x7f0000000380)=@framed, &(0x7f0000000440)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x2}, 0x80) 04:39:19 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000640)={0x6, 0xa, &(0x7f0000000400)=ANY=[@ANYRES32=0x1], &(0x7f0000000480)='GPL\x00', 0x6, 0xc8, &(0x7f00000004c0)=""/200, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:39:19 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x1a, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 04:39:19 executing program 1: mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0) mount$bind(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='./file0\x00', 0x0, 0x101091, 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x2820, 0x0) 04:39:19 executing program 4: syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f00000010c0)='ns/pid_for_children\x00') 04:39:19 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000003c0)={0x6, 0x7, &(0x7f0000000040)=@framed={{}, [@btf_id, @map_val]}, &(0x7f0000000240)='syzkaller\x00', 0x4, 0x88, &(0x7f0000000280)=""/136, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 637.150330][T10876] EXT4-fs (sda1): re-mounted 9ce8f422-5403-4bd0-ab21-1df2c0fc2934. Quota mode: none. 04:39:19 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000600)={'sit0\x00', &(0x7f0000000500)={'erspan0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback}}}}) 04:39:19 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000140)='personality\x00') ioctl$LOOP_SET_CAPACITY(r0, 0x4c07) 04:39:19 executing program 1: mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0) mount$bind(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='./file0\x00', 0x0, 0x101091, 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x2820, 0x0) 04:39:19 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_mreq(r0, 0x29, 0x1b, &(0x7f0000000080)={@loopback}, 0x14) 04:39:19 executing program 5: syz_open_dev$loop(&(0x7f0000000000), 0xc6, 0x0) 04:39:19 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$SMC_PNETID_GET(r0, 0x0, 0x0) [ 637.739480][T10890] EXT4-fs (sda1): re-mounted 9ce8f422-5403-4bd0-ab21-1df2c0fc2934. Quota mode: none. 04:39:19 executing program 3: syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000140)='./file0\x00', 0x58, &(0x7f0000000240)=ANY=[@ANYBLOB='barrier,errors=remount-ro,nomblk_io_submit,data_err=abort,usrjquota=,stripe=0x0000000007f,\x00\x00\x00\x00\x00\x00'], 0x5, 0x790, &(0x7f0000000c40)="$eJzs3c9rHFUcAPDvbJImptVGEGy9NCctlG7aGlsFwYgHESwU9GwbNtuQZpMt2U1pQg4WEQQRtHgQ9OLZH/XmVfTs3+BFRFqqpsWKB1mZ/dFsups0aXeTtvl8YJL3Zt7sm+/Ozntvdx67AexYw+mfTMT+iPg4idhbX59ERF811RsxVit3a3kply5JVCpv/ZlUy9xcXspF0z6p3fXMvoj48f2IQ5nWeksLi9PjhUJ+rp4fKc+cHyktLB6emhmfzE/mZ48fHR09duKFE8c7F+vfPy/uufbJ6899O/bve09f+einJMZiT31bcxydMhzD9eekL30KV3mt05Vts2S7D4B7kl6aPbWrPPbH3uippgCAR1na/1cAgB0m0f8DwA7T+Bzg5vJSrrFs7ycSW+v6qxExUIu/cX+ztqW3fs9uoHofdPBmsurOSBIRQx2ofzgivvj+na/TJbp0HxKgnXcvRcSZoeHW9j9pmbOwWUc2UGb4jrz2D7bOD+n458V247/M7fFPNI1/Bur79be5du/FcMSu5nzr9Z+52nbHVzpQeX3893JtblsaWtP47/aktaGeeu7xNHMgIqYK+bRteyIiDkZf/9mpQv7oOnUcvPHfjbW2NY///rp87qu0/vT/SonM1d7+1ftMjJfH7yfmZtcvRTzTuzK371ZL+z9QHeu2G/+eWu+BD6wk33jpg8/XKpbGn8bbWFrj767KlxHPRvv4G5J15yeOpKf/SO1v+zq++/WzwbXqbz7/6ZLW33gvsBXS8z+4fvxDSfN8zVJn6797/O1f/7uSt6vpRuNxcbxcnjsasSt5s3X9sZV9G/lG+TT+WqRL/Xde/+u9/tP3hGc2GGPvtT++uff4uyuNf2JT53/ziSu3pnvWqn9j53+0mjpYX7OR9m+jB3g/zx0AAAAAAAAAAAAAAAAAAAAAAAAAbFQmIvZEksneTmcy2WztN7yfisFMoVgqHzpbnJ+diOpvZQ9FX6bxVZd7a/mk8f2nQ035Y3fkn4+IJyPi0/7HqvlsrliY2O7gAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBu9xq//5/6vX+7jw4A6JqBtmvPNaVv5FdtqlQqlS4fEwDQXe37fwDgUab/B4CdR/8PADuP/h8Adh79PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF126uTJdKn8s7yUS/MTFxbmp4sXDk/kS9PZmflcNlecO5+dLBYnC/lsrjhzt8crFIvnR2N2/uJIOV8qj5QWFk/PFOdny6enZsYn86fzfVsSFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsTmlhcXq8UMjPPRKJDyPiATgMic4mfjv8y771yly+y8t47IGI4iFLbHfLBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPBw+D8AAP//RMQkPg==") unlink(&(0x7f00000001c0)='./file1\x00') 04:39:19 executing program 1: mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0) mount$bind(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='./file0\x00', 0x0, 0x101091, 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x2820, 0x0) 04:39:20 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8982, 0x0) 04:39:20 executing program 0: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/route\x00') fsconfig$FSCONFIG_SET_STRING(r0, 0x1, &(0x7f00000007c0)='fscrypt-provisioning\x00', &(0x7f0000000800)='fscrypt-provisioning\x00', 0x0) 04:39:20 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000003c0)={0x3eb, 0x1, &(0x7f0000000200)=@raw=[@generic], &(0x7f0000000240)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:39:20 executing program 2: r0 = openat$tcp_congestion(0xffffffffffffff9c, &(0x7f0000000300), 0x1, 0x0) pwritev2(r0, &(0x7f0000000500)=[{&(0x7f0000000600)='\v', 0x20000601}], 0x1, 0x0, 0x0, 0x0) 04:39:20 executing program 4: openat$pfkey(0xffffffffffffff9c, &(0x7f0000000180), 0x602400, 0x0) [ 638.457650][T10904] EXT4-fs (sda1): re-mounted 9ce8f422-5403-4bd0-ab21-1df2c0fc2934. Quota mode: none. [ 638.545462][T10900] loop3: detected capacity change from 0 to 2048 04:39:20 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x5411, 0x0) [ 638.608258][T10900] EXT4-fs: Ignoring removed nomblk_io_submit option [ 638.740750][T10900] EXT4-fs (loop3): mounted filesystem 00000000-0000-0000-0000-000000000000 without journal. Quota mode: none. 04:39:20 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000640)={0x14, 0x3, &(0x7f0000000380)=@framed, &(0x7f0000000440)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:39:20 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8934, &(0x7f0000000600)={'sit0\x00', 0x0}) 04:39:21 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000640)={0x1c, 0x3, &(0x7f0000000380)=@framed, &(0x7f0000000440)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:39:21 executing program 3: execveat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', &(0x7f0000000180)=[&(0x7f0000000080)='!%\x00'], &(0x7f0000000300)=[&(0x7f0000000200)='/dev/ptp0\x00', &(0x7f0000000240)='\x00'], 0x1000) 04:39:21 executing program 4: fspick(0xffffffffffffffff, &(0x7f0000000280)='./file0\x00', 0x0) [ 639.123755][ T5046] EXT4-fs (loop3): unmounting filesystem 00000000-0000-0000-0000-000000000000. 04:39:21 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8904, 0x0) 04:39:21 executing program 5: syz_open_procfs(0x0, &(0x7f0000000140)='fd/4\x00') 04:39:21 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8917, &(0x7f0000000600)={'sit0\x00', 0x0}) 04:39:21 executing program 2: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$UHID_DESTROY(r0, &(0x7f0000000040), 0x4) write$UHID_DESTROY(r0, &(0x7f0000000080), 0x4) 04:39:21 executing program 4: openat$autofs(0xffffffffffffff9c, 0x0, 0x408000, 0x0) 04:39:21 executing program 3: r0 = syz_genetlink_get_family_id$devlink(&(0x7f0000000100), 0xffffffffffffffff) r1 = gettid() r2 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_RELOAD(r2, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f00000002c0)={0x3c, r0, 0x1, 0x0, 0x0, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, @DEVLINK_ATTR_NETNS_PID={0x8, 0x8b, r1}}]}, 0x3c}}, 0x0) getsockopt$inet_sctp_SCTP_MAX_BURST(0xffffffffffffffff, 0x84, 0x14, 0x0, 0x0) 04:39:22 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000640)={0x6, 0xa, &(0x7f0000000400)=ANY=[], &(0x7f0000000480)='GPL\x00', 0x0, 0xc8, &(0x7f00000004c0)=""/200, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:39:22 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000003c0)={0x6, 0x5, &(0x7f0000000500)=ANY=[@ANYBLOB="182700dd470b7ecfe18551c10f00be9f675f8c1d91c53737232d378cfdea68f295"], &(0x7f0000000240)='syzkaller\x00', 0x4, 0x88, &(0x7f0000000280)=""/136, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:39:22 executing program 1: syz_mount_image$ext4(&(0x7f00000004c0)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x200c02, &(0x7f0000000180)={[{@debug}, {@barrier}, {@nouid32}, {@noblock_validity}]}, 0x1, 0x4a6, &(0x7f0000000580)="$eJzs3cFPG9kZAPBvBgiEkEDaHNqqbdI0bVpFscFJUJRTemlVRZGqRj31kFBwEMLGCJs00BzI/1CpkXpq/4QeKvVQKae97233tpfsYaXsbrSrsNIevJqxIYRgYDcES/j3k55m3jzj7z2sec98gF8APetcRKxFxLGIuBcRo+3rSbvEzVbJHvfyxaPp9RePppNoNu98luTt2bXY8jWZE+3nHIqIP/4u4i/Jm3HrK6vzU5VKealdLzaqi8X6yurluerUbHm2vFAqTU5Mjl+/cq10YGM9W/3P89/O3frT///3k2fvr/36b1m3RtptW8dxkFpDH9iMk+mPiFvvIlgX9LXHc6zbHeE7SSPiexFxPr//R6MvfzUBgKOs2RyN5ujWOgBw1KV5DixJC+1cwEikaaHQyuGdieG0Uqs3Lt2vLS/MtHJlYzGQ3p+rlMfbucKxGEiy+kR+/qpe2la/EhGnI+Lvg8fzemG6Vpnp5hsfAOhhJ7at/18OttZ/AOCIG+p2BwCAQ2f9B4DeY/0HgN5j/QeA3mP9B4DeY/0HgN5j/QeAnvKH27ez0lxvf/71zIOV5fnag8sz5fp8obo8XZiuLS0WZmu12fwze6p7PV+lVlucuBrLD4uNcr1RrK+s3q3Wlhcad/PP9b5bHjiUUQEAuzl99umHSUSs3Tiel9iyl4O1Go62tNsdALqmr9sdALrGbl/Qu/yMD+ywRe9rOv6J0JOD7wtwOC7+UP4fepX8P/Qu+X/oXfL/0LuazcSe/wDQY+T4Ab//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgG9vJC9JWmjvBT4SaVooRJyMiLEYSO7PVcrjEXEqIj4YHBjM6hPd7jQA8JbST5L2/l8XRy+MbG89lnw1mB8j4q//vPOPh1ONxtJEdv3zzeuNJ+3rpW70HwDYy8Y6vbGOb3j54tH0RjnM/jz/TWtz0Szueru0WvqjPz8OxUBEDH+RtOst2fuVvgOIv/Y4In6w0/iTPDcy1t75dHv8LPbJQ42fvhY/zdtax+x78f0D6Av0mqfZ/HNzp/svjXP5cef7fyifod7exvy3/sb8l27Of30d5r9z+41x9b3fd2x7HPGj/p3iJ5vxkw7xL+wz/kc//un5Tm3Nf0VcjJ3jb41VbFQXi/WV1ctz1anZ8mx5oVSanJgcv37lWqmY56iLG5nqN31649Kp3cY/3CH+0B7j/8U+x//vr+/9+We7xP/Vz3d+/c/sEj9bE3+5z/hTw//tuH13Fn+mw/j3ev0v7TP+s49XZ/b5UADgENRXVuenKpXykhMnTpxsnnR7ZgLetVc3fbd7AgAAAAAAAAAAAAAAdHIY/07U7TECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwdH0TAAD//yyP2UE=") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuset.effective_cpus\x00', 0x275a, 0x0) openat$zero(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000080)) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cpuset.effective_cpus\x00', 0x275a, 0x0) ioctl$EXT4_IOC_MIGRATE(r1, 0x6609) 04:39:22 executing program 0: syz_open_procfs(0xffffffffffffffff, 0x0) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000580)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e23}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) socket(0x29, 0x3, 0x8) sendmsg$nl_route(r5, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000050400e4ffff11fffffffff70000", @ANYRES32, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) 04:39:22 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_HEADER(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x28, 0xc, 0x6, 0x5, 0x0, 0x0, {}, [@IPSET_ATTR_SETNAME={0x5, 0x2, 'syz0\x00'}, @IPSET_ATTR_PROTOCOL={0x5}]}, 0x28}}, 0x0) 04:39:22 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000240)={0x6, 0x1, &(0x7f0000000000)=@raw=[@jmp], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:39:22 executing program 4: write$P9_RSTATFS(0xffffffffffffffff, &(0x7f0000000000)={0x43, 0x9, 0x0, {0x0, 0x4, 0x1000, 0x7f, 0x3, 0x85ed, 0xcfa9}}, 0x43) bpf$BPF_PROG_DETACH(0x9, 0x0, 0x0) syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) 04:39:22 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000002940)=@base={0x10, 0x4, 0x0, 0x80000000, 0x0, 0x1}, 0x48) [ 640.599681][T10948] loop1: detected capacity change from 0 to 512 [ 640.646421][T10939] netdevsim netdevsim3 netdevsim3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 640.796376][T10948] [EXT4 FS bs=2048, gc=1, bpg=16384, ipg=32, mo=8802e018, mo2=0002] [ 640.834528][T10948] EXT4-fs (loop1): mounted filesystem 00000000-0000-0000-0000-000000000000 without journal. Quota mode: writeback. [ 640.847547][T10948] ext4 filesystem being mounted at /root/syzkaller-testdir636888749/syzkaller.nJIoPH/412/file0 supports timestamps until 2038 (0x7fffffff) 04:39:23 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) setsockopt$CAIFSO_REQ_PARAM(r0, 0x116, 0x80, 0x0, 0x0) 04:39:23 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$MPTCP_PM_CMD_SET_LIMITS(r0, &(0x7f00000003c0)={&(0x7f0000000300), 0xbb, &(0x7f0000000380)={&(0x7f0000000400)={0x38, 0x0, 0x0, 0x0, 0x0, {}, [@MPTCP_PM_ATTR_ADDR={0x0, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_PORT, @MPTCP_PM_ADDR_ATTR_ADDR6={0x0, 0x4, @dev}, @MPTCP_PM_ADDR_ATTR_PORT, @MPTCP_PM_ADDR_ATTR_ADDR6={0x0, 0x4, @ipv4={'\x00', '\xff\xff', @remote}}]}]}, 0x38}}, 0x0) 04:39:23 executing program 2: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x0) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0x4040534e, &(0x7f0000000240)={0x371, @time}) [ 641.180790][T10939] netdevsim netdevsim3 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 641.620700][T10939] netdevsim netdevsim3 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 641.628561][ T5047] EXT4-fs (loop1): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 641.994611][T10939] netdevsim netdevsim3 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 642.300357][T10939] netdevsim netdevsim3 eth0: set [1, 0] type 2 family 0 port 6081 - 0 [ 642.401350][T10939] netdevsim netdevsim3 eth1: set [1, 0] type 2 family 0 port 6081 - 0 [ 642.428326][T10939] netdevsim netdevsim3 eth2: set [1, 0] type 2 family 0 port 6081 - 0 [ 642.455153][T10939] netdevsim netdevsim3 eth3: set [1, 0] type 2 family 0 port 6081 - 0 04:39:24 executing program 3: r0 = syz_genetlink_get_family_id$devlink(&(0x7f0000000100), 0xffffffffffffffff) r1 = gettid() r2 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_RELOAD(r2, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f00000002c0)={0x3c, r0, 0x1, 0x0, 0x0, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, @DEVLINK_ATTR_NETNS_PID={0x8, 0x8b, r1}}]}, 0x3c}}, 0x0) getsockopt$inet_sctp_SCTP_MAX_BURST(0xffffffffffffffff, 0x84, 0x14, 0x0, 0x0) 04:39:24 executing program 1: syz_mount_image$ext4(&(0x7f00000004c0)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x200c02, &(0x7f0000000180)={[{@debug}, {@barrier}, {@nouid32}, {@noblock_validity}]}, 0x1, 0x4a6, &(0x7f0000000580)="$eJzs3cFPG9kZAPBvBgiEkEDaHNqqbdI0bVpFscFJUJRTemlVRZGqRj31kFBwEMLGCJs00BzI/1CpkXpq/4QeKvVQKae97233tpfsYaXsbrSrsNIevJqxIYRgYDcES/j3k55m3jzj7z2sec98gF8APetcRKxFxLGIuBcRo+3rSbvEzVbJHvfyxaPp9RePppNoNu98luTt2bXY8jWZE+3nHIqIP/4u4i/Jm3HrK6vzU5VKealdLzaqi8X6yurluerUbHm2vFAqTU5Mjl+/cq10YGM9W/3P89/O3frT///3k2fvr/36b1m3RtptW8dxkFpDH9iMk+mPiFvvIlgX9LXHc6zbHeE7SSPiexFxPr//R6MvfzUBgKOs2RyN5ujWOgBw1KV5DixJC+1cwEikaaHQyuGdieG0Uqs3Lt2vLS/MtHJlYzGQ3p+rlMfbucKxGEiy+kR+/qpe2la/EhGnI+Lvg8fzemG6Vpnp5hsfAOhhJ7at/18OttZ/AOCIG+p2BwCAQ2f9B4DeY/0HgN5j/QeA3mP9B4DeY/0HgN5j/QeAnvKH27ez0lxvf/71zIOV5fnag8sz5fp8obo8XZiuLS0WZmu12fwze6p7PV+lVlucuBrLD4uNcr1RrK+s3q3Wlhcad/PP9b5bHjiUUQEAuzl99umHSUSs3Tiel9iyl4O1Go62tNsdALqmr9sdALrGbl/Qu/yMD+ywRe9rOv6J0JOD7wtwOC7+UP4fepX8P/Qu+X/oXfL/0LuazcSe/wDQY+T4Ab//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgG9vJC9JWmjvBT4SaVooRJyMiLEYSO7PVcrjEXEqIj4YHBjM6hPd7jQA8JbST5L2/l8XRy+MbG89lnw1mB8j4q//vPOPh1ONxtJEdv3zzeuNJ+3rpW70HwDYy8Y6vbGOb3j54tH0RjnM/jz/TWtz0Szueru0WvqjPz8OxUBEDH+RtOst2fuVvgOIv/Y4In6w0/iTPDcy1t75dHv8LPbJQ42fvhY/zdtax+x78f0D6Av0mqfZ/HNzp/svjXP5cef7fyifod7exvy3/sb8l27Of30d5r9z+41x9b3fd2x7HPGj/p3iJ5vxkw7xL+wz/kc//un5Tm3Nf0VcjJ3jb41VbFQXi/WV1ctz1anZ8mx5oVSanJgcv37lWqmY56iLG5nqN31649Kp3cY/3CH+0B7j/8U+x//vr+/9+We7xP/Vz3d+/c/sEj9bE3+5z/hTw//tuH13Fn+mw/j3ev0v7TP+s49XZ/b5UADgENRXVuenKpXykhMnTpxsnnR7ZgLetVc3fbd7AgAAAAAAAAAAAAAAdHIY/07U7TECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwdH0TAAD//yyP2UE=") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuset.effective_cpus\x00', 0x275a, 0x0) openat$zero(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000080)) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cpuset.effective_cpus\x00', 0x275a, 0x0) ioctl$EXT4_IOC_MIGRATE(r1, 0x6609) 04:39:24 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_EXP_GET(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000200)=ANY=[@ANYBLOB="440100000102010200000000000000000a0000003800018006000340000200002c00018014000300ff020000000000ddffffff000000000114000400fc010000000000000000000000000001500002800c00028005000100010000002c00018014000300fc00000000000000000000000000000014000400ff02000000000000000000000000000106000340000100000c000280050001002f00000009000600736e6d70000000009c0001"], 0x144}}, 0x0) 04:39:24 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000002940)=@base={0xa, 0x401, 0xb02, 0x5d, 0x0, 0x1}, 0x48) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000140)={r0, 0x0, 0x0}, 0x20) 04:39:24 executing program 5: r0 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$link(0x4, r0, 0xfffffffffffffffe) keyctl$read(0xb, r0, 0x0, 0x0) 04:39:24 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc(&(0x7f0000000200), 0xffffffffffffffff) sendmsg$TIPC_CMD_SHOW_LINK_STATS(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000240)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r1, @ANYBLOB="01000001000000000000010000000000000002"], 0x30}}, 0x0) [ 642.811854][T10975] netlink: 152 bytes leftover after parsing attributes in process `syz-executor.0'. [ 642.959825][T10978] loop1: detected capacity change from 0 to 512 04:39:25 executing program 2: request_key(&(0x7f0000000580)='id_legacy\x00', &(0x7f00000005c0)={'syz', 0x3}, &(0x7f0000000600)='keyring\x00', 0xfffffffffffffffb) 04:39:25 executing program 5: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x0) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0xc0a85322, &(0x7f0000000240)={0x371, @time}) 04:39:25 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_EXP_GET(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000280)={0x38, 0x1, 0x2, 0x201, 0x0, 0x0, {0x2}, [@CTA_EXPECT_MASTER={0x24, 0x1, 0x0, 0x1, [@CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @multicast2}, {0x8, 0x2, @remote}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5, 0x1, 0x6}}]}]}, 0x38}}, 0x0) [ 643.194993][T10978] [EXT4 FS bs=2048, gc=1, bpg=16384, ipg=32, mo=8802e018, mo2=0002] 04:39:25 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_EXP_GET(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000200)=ANY=[@ANYBLOB="440100000202010200000000000000000a0000003800018006000340000200002c00018014000300ff020000000000ddffffff000000000114000400fc010000000000000000000000000001500002800c00028005000100010000002c00018014000300fc000000000000000000000000000000140004"], 0x144}}, 0x0) [ 643.313112][T10978] EXT4-fs (loop1): mounted filesystem 00000000-0000-0000-0000-000000000000 without journal. Quota mode: writeback. [ 643.326396][T10978] ext4 filesystem being mounted at /root/syzkaller-testdir636888749/syzkaller.nJIoPH/413/file0 supports timestamps until 2038 (0x7fffffff) [ 643.374404][T10986] netdevsim netdevsim3 eth3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 04:39:25 executing program 4: r0 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$link(0xf, r0, 0xfffffffffffffffe) [ 643.604630][T10986] netdevsim netdevsim3 eth2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 04:39:25 executing program 0: setsockopt$CAN_RAW_ERR_FILTER(0xffffffffffffffff, 0x65, 0x2, 0x0, 0x0) [ 643.781565][T10996] netlink: 168 bytes leftover after parsing attributes in process `syz-executor.2'. [ 643.791435][T10996] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.2'. [ 643.848649][T10986] netdevsim netdevsim3 eth1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 643.899005][ T5047] EXT4-fs (loop1): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 644.190648][T10986] netdevsim netdevsim3 eth0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 647.941223][T10986] netdevsim netdevsim3 eth0: set [1, 0] type 2 family 0 port 6081 - 0 [ 647.964226][T10986] netdevsim netdevsim3 eth1: set [1, 0] type 2 family 0 port 6081 - 0 04:39:30 executing program 3: r0 = syz_genetlink_get_family_id$devlink(&(0x7f0000000100), 0xffffffffffffffff) r1 = gettid() r2 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_RELOAD(r2, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f00000002c0)={0x3c, r0, 0x1, 0x0, 0x0, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, @DEVLINK_ATTR_NETNS_PID={0x8, 0x8b, r1}}]}, 0x3c}}, 0x0) getsockopt$inet_sctp_SCTP_MAX_BURST(0xffffffffffffffff, 0x84, 0x14, 0x0, 0x0) 04:39:30 executing program 1: syz_mount_image$ext4(&(0x7f00000004c0)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x200c02, &(0x7f0000000180)={[{@debug}, {@barrier}, {@nouid32}, {@noblock_validity}]}, 0x1, 0x4a6, &(0x7f0000000580)="$eJzs3cFPG9kZAPBvBgiEkEDaHNqqbdI0bVpFscFJUJRTemlVRZGqRj31kFBwEMLGCJs00BzI/1CpkXpq/4QeKvVQKae97233tpfsYaXsbrSrsNIevJqxIYRgYDcES/j3k55m3jzj7z2sec98gF8APetcRKxFxLGIuBcRo+3rSbvEzVbJHvfyxaPp9RePppNoNu98luTt2bXY8jWZE+3nHIqIP/4u4i/Jm3HrK6vzU5VKealdLzaqi8X6yurluerUbHm2vFAqTU5Mjl+/cq10YGM9W/3P89/O3frT///3k2fvr/36b1m3RtptW8dxkFpDH9iMk+mPiFvvIlgX9LXHc6zbHeE7SSPiexFxPr//R6MvfzUBgKOs2RyN5ujWOgBw1KV5DixJC+1cwEikaaHQyuGdieG0Uqs3Lt2vLS/MtHJlYzGQ3p+rlMfbucKxGEiy+kR+/qpe2la/EhGnI+Lvg8fzemG6Vpnp5hsfAOhhJ7at/18OttZ/AOCIG+p2BwCAQ2f9B4DeY/0HgN5j/QeA3mP9B4DeY/0HgN5j/QeAnvKH27ez0lxvf/71zIOV5fnag8sz5fp8obo8XZiuLS0WZmu12fwze6p7PV+lVlucuBrLD4uNcr1RrK+s3q3Wlhcad/PP9b5bHjiUUQEAuzl99umHSUSs3Tiel9iyl4O1Go62tNsdALqmr9sdALrGbl/Qu/yMD+ywRe9rOv6J0JOD7wtwOC7+UP4fepX8P/Qu+X/oXfL/0LuazcSe/wDQY+T4Ab//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgG9vJC9JWmjvBT4SaVooRJyMiLEYSO7PVcrjEXEqIj4YHBjM6hPd7jQA8JbST5L2/l8XRy+MbG89lnw1mB8j4q//vPOPh1ONxtJEdv3zzeuNJ+3rpW70HwDYy8Y6vbGOb3j54tH0RjnM/jz/TWtz0Szueru0WvqjPz8OxUBEDH+RtOst2fuVvgOIv/Y4In6w0/iTPDcy1t75dHv8LPbJQ42fvhY/zdtax+x78f0D6Av0mqfZ/HNzp/svjXP5cef7fyifod7exvy3/sb8l27Of30d5r9z+41x9b3fd2x7HPGj/p3iJ5vxkw7xL+wz/kc//un5Tm3Nf0VcjJ3jb41VbFQXi/WV1ctz1anZ8mx5oVSanJgcv37lWqmY56iLG5nqN31649Kp3cY/3CH+0B7j/8U+x//vr+/9+We7xP/Vz3d+/c/sEj9bE3+5z/hTw//tuH13Fn+mw/j3ev0v7TP+s49XZ/b5UADgENRXVuenKpXykhMnTpxsnnR7ZgLetVc3fbd7AgAAAAAAAAAAAAAAdHIY/07U7TECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwdH0TAAD//yyP2UE=") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuset.effective_cpus\x00', 0x275a, 0x0) openat$zero(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000080)) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cpuset.effective_cpus\x00', 0x275a, 0x0) ioctl$EXT4_IOC_MIGRATE(r1, 0x6609) 04:39:30 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0x14, 0x0, 0x0, 0x0, 0x4}, 0x48) 04:39:30 executing program 4: add_key$keyring(&(0x7f0000000080), 0x0, 0x0, 0x0, 0xfffffffffffffffd) keyctl$link(0x8, 0x0, 0xfffffffffffffffe) add_key$fscrypt_v1(&(0x7f0000000100), &(0x7f0000000140)={'fscrypt:', @desc4}, &(0x7f0000000180)={0x0, "a69ab4adcef7e00029850c3e763df6f50ccc728c7e004c4fa7ad85315af344bb9237a5d1fc6c816bc7f2ac98410d18233a38a63a6821b63660df6ebf29e93fb7"}, 0x48, 0xffffffffffffffff) 04:39:30 executing program 2: r0 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r0, &(0x7f0000000480), 0x10) connect$can_bcm(r0, &(0x7f0000000100), 0x10) 04:39:30 executing program 0: r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$link(0x3, r0, 0x0) add_key$fscrypt_v1(&(0x7f0000000140), 0x0, 0x0, 0x0, r0) [ 647.985525][T10986] netdevsim netdevsim3 eth2: set [1, 0] type 2 family 0 port 6081 - 0 [ 648.009973][T10986] netdevsim netdevsim3 eth3: set [1, 0] type 2 family 0 port 6081 - 0 [ 648.105186][ T1190] ieee802154 phy0 wpan0: encryption failed: -22 [ 648.111839][ T1190] ieee802154 phy1 wpan1: encryption failed: -22 04:39:30 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='attr/prev\x00') sendmmsg$nfc_llcp(r0, 0x0, 0x0, 0x0) 04:39:30 executing program 0: bpf$BPF_PROG_DETACH(0x9, &(0x7f0000000080)={@cgroup, 0xffffffffffffffff, 0x1b}, 0x10) socket$inet6_udplite(0xa, 0x2, 0x88) clock_getres(0x0, &(0x7f00000000c0)) sched_rr_get_interval(0x0, 0x0) write$P9_RLERROR(0xffffffffffffffff, 0x0, 0x0) socket$can_raw(0x1d, 0x3, 0x1) 04:39:30 executing program 5: syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='fd/4\x00') [ 648.264760][T11010] loop1: detected capacity change from 0 to 512 04:39:30 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000002940)=@base={0x5, 0x401, 0xb02, 0x5d, 0x0, 0x1}, 0x48) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000300)={r0, &(0x7f0000000200), &(0x7f0000000280)=@tcp6}, 0x20) bpf$MAP_LOOKUP_BATCH(0x18, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x6, r0}, 0x38) [ 648.451516][T11010] [EXT4 FS bs=2048, gc=1, bpg=16384, ipg=32, mo=8802e018, mo2=0002] [ 648.600201][T11010] EXT4-fs (loop1): mounted filesystem 00000000-0000-0000-0000-000000000000 without journal. Quota mode: writeback. [ 648.601021][T11016] netdevsim netdevsim3 eth3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 648.620159][T11010] ext4 filesystem being mounted at /root/syzkaller-testdir636888749/syzkaller.nJIoPH/414/file0 supports timestamps until 2038 (0x7fffffff) 04:39:30 executing program 4: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x0) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0xc0505350, &(0x7f0000000240)={0x371, @time}) 04:39:30 executing program 5: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000180)='/sys/module/smsmdtv', 0x56800, 0x0) [ 648.934168][T11016] netdevsim netdevsim3 eth2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 649.135654][T11016] netdevsim netdevsim3 eth1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 649.347764][T11016] netdevsim netdevsim3 eth0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 649.385868][ T5047] EXT4-fs (loop1): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 653.599088][T11016] netdevsim netdevsim3 eth0: set [1, 0] type 2 family 0 port 6081 - 0 [ 653.623701][T11016] netdevsim netdevsim3 eth1: set [1, 0] type 2 family 0 port 6081 - 0 04:39:35 executing program 3: keyctl$describe(0x14, 0x0, &(0x7f0000001180)=""/130, 0x1001) 04:39:35 executing program 0: r0 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) r1 = add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f0000000080)={'fscrypt:', @desc3}, &(0x7f00000000c0)={0x0, "eceb3a32d919f156099c3c0ccc73c5b57df37c3edfed9933b453db3695cd5b3ab3e4ebe63bb65f7654c35308cb6a16867fd0b968295ee32893bcdefa7e7f5b36"}, 0x48, r0) keyctl$link(0x8, r0, r1) 04:39:35 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000002940)=@base={0x5, 0x401, 0xb02, 0x5d, 0x0, 0x1}, 0x48) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, 0x0, r0, 0x4}, 0x38) 04:39:35 executing program 1: syz_mount_image$ext4(&(0x7f00000004c0)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x200c02, &(0x7f0000000180)={[{@debug}, {@barrier}, {@nouid32}, {@noblock_validity}]}, 0x1, 0x4a6, &(0x7f0000000580)="$eJzs3cFPG9kZAPBvBgiEkEDaHNqqbdI0bVpFscFJUJRTemlVRZGqRj31kFBwEMLGCJs00BzI/1CpkXpq/4QeKvVQKae97233tpfsYaXsbrSrsNIevJqxIYRgYDcES/j3k55m3jzj7z2sec98gF8APetcRKxFxLGIuBcRo+3rSbvEzVbJHvfyxaPp9RePppNoNu98luTt2bXY8jWZE+3nHIqIP/4u4i/Jm3HrK6vzU5VKealdLzaqi8X6yurluerUbHm2vFAqTU5Mjl+/cq10YGM9W/3P89/O3frT///3k2fvr/36b1m3RtptW8dxkFpDH9iMk+mPiFvvIlgX9LXHc6zbHeE7SSPiexFxPr//R6MvfzUBgKOs2RyN5ujWOgBw1KV5DixJC+1cwEikaaHQyuGdieG0Uqs3Lt2vLS/MtHJlYzGQ3p+rlMfbucKxGEiy+kR+/qpe2la/EhGnI+Lvg8fzemG6Vpnp5hsfAOhhJ7at/18OttZ/AOCIG+p2BwCAQ2f9B4DeY/0HgN5j/QeA3mP9B4DeY/0HgN5j/QeAnvKH27ez0lxvf/71zIOV5fnag8sz5fp8obo8XZiuLS0WZmu12fwze6p7PV+lVlucuBrLD4uNcr1RrK+s3q3Wlhcad/PP9b5bHjiUUQEAuzl99umHSUSs3Tiel9iyl4O1Go62tNsdALqmr9sdALrGbl/Qu/yMD+ywRe9rOv6J0JOD7wtwOC7+UP4fepX8P/Qu+X/oXfL/0LuazcSe/wDQY+T4Ab//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgG9vJC9JWmjvBT4SaVooRJyMiLEYSO7PVcrjEXEqIj4YHBjM6hPd7jQA8JbST5L2/l8XRy+MbG89lnw1mB8j4q//vPOPh1ONxtJEdv3zzeuNJ+3rpW70HwDYy8Y6vbGOb3j54tH0RjnM/jz/TWtz0Szueru0WvqjPz8OxUBEDH+RtOst2fuVvgOIv/Y4In6w0/iTPDcy1t75dHv8LPbJQ42fvhY/zdtax+x78f0D6Av0mqfZ/HNzp/svjXP5cef7fyifod7exvy3/sb8l27Of30d5r9z+41x9b3fd2x7HPGj/p3iJ5vxkw7xL+wz/kc//un5Tm3Nf0VcjJ3jb41VbFQXi/WV1ctz1anZ8mx5oVSanJgcv37lWqmY56iLG5nqN31649Kp3cY/3CH+0B7j/8U+x//vr+/9+We7xP/Vz3d+/c/sEj9bE3+5z/hTw//tuH13Fn+mw/j3ev0v7TP+s49XZ/b5UADgENRXVuenKpXykhMnTpxsnnR7ZgLetVc3fbd7AgAAAAAAAAAAAAAAdHIY/07U7TECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwdH0TAAD//yyP2UE=") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuset.effective_cpus\x00', 0x275a, 0x0) openat$zero(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000080)) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cpuset.effective_cpus\x00', 0x275a, 0x0) ioctl$EXT4_IOC_MIGRATE(r1, 0x6609) 04:39:35 executing program 4: r0 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) r1 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x2}, 0x0, 0x0, r1) r3 = add_key$fscrypt_v1(&(0x7f0000000440), &(0x7f0000000480)={'fscrypt:', @desc3}, &(0x7f00000004c0)={0x0, "d1aaca207d13704f58b18b40b190e635054f5f7fa92b8d3604cc221678f44e38e575cd4999c0f3c54be201ef91bc5ccaa2045a7f5ba35c1a2ca00df2591d0071"}, 0x48, r2) keyctl$link(0x8, 0x0, r3) 04:39:35 executing program 5: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000001c0)={{0x1, 0x1, 0xffffffffffffff10}, './file0\x00'}) [ 653.648072][T11016] netdevsim netdevsim3 eth2: set [1, 0] type 2 family 0 port 6081 - 0 [ 653.669616][T11016] netdevsim netdevsim3 eth3: set [1, 0] type 2 family 0 port 6081 - 0 04:39:35 executing program 0: r0 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) r1 = add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f0000000080)={'fscrypt:', @desc3}, &(0x7f00000000c0)={0x0, "eceb3a32d919f156099c3c0ccc73c5b57df37c3edfed9933b453db3695cd5b3ab3e4ebe63bb65f7654c35308cb6a16867fd0b968295ee32893bcdefa7e7f5b36"}, 0x48, r0) keyctl$link(0x8, r0, r1) [ 653.944647][T11042] loop1: detected capacity change from 0 to 512 04:39:36 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_HEADER(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x28, 0xc, 0x6, 0x5, 0x0, 0x0, {}, [@IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}, @IPSET_ATTR_PROTOCOL={0x5}]}, 0x28}}, 0x0) 04:39:36 executing program 4: request_key(&(0x7f0000000000)='keyring\x00', &(0x7f0000000040)={'syz', 0x1}, &(0x7f0000000080)='-\x00', 0xfffffffffffffffd) 04:39:36 executing program 2: r0 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$link(0x1d, r0, 0x0) [ 654.106850][T11042] [EXT4 FS bs=2048, gc=1, bpg=16384, ipg=32, mo=8802e018, mo2=0002] [ 654.206650][T11042] EXT4-fs (loop1): mounted filesystem 00000000-0000-0000-0000-000000000000 without journal. Quota mode: writeback. [ 654.219754][T11042] ext4 filesystem being mounted at /root/syzkaller-testdir636888749/syzkaller.nJIoPH/415/file0 supports timestamps until 2038 (0x7fffffff) 04:39:36 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$mptcp(&(0x7f00000002c0), r0) sendmsg$MPTCP_PM_CMD_GET_ADDR(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000300)={0x14, r1, 0x703}, 0x14}}, 0x0) 04:39:36 executing program 0: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x0) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0xc0605345, &(0x7f0000000240)={0x0, @time}) 04:39:36 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000002940)=@base={0xa, 0x401, 0xb02, 0x5d, 0x0, 0x1}, 0x48) bpf$BPF_MAP_LOOKUP_AND_DELETE_ELEM(0x15, &(0x7f00000001c0)={r0, 0x0, 0x0}, 0x20) 04:39:36 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x26}, 0x48) [ 654.740613][ T5047] EXT4-fs (loop1): unmounting filesystem 00000000-0000-0000-0000-000000000000. 04:39:36 executing program 5: request_key(&(0x7f0000000000)='user\x00', 0x0, 0x0, 0xfffffffffffffff8) 04:39:36 executing program 3: keyctl$link(0x1a, 0x0, 0xfffffffffffffffe) 04:39:37 executing program 0: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/sync_on_suspend', 0x103081, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@unlock_all, 0xb) 04:39:37 executing program 4: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x0) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_INFO(r0, 0xc08c5334, &(0x7f0000000040)={0x7d, 0x0, 0x0, 'queue1\x00'}) 04:39:37 executing program 2: syz_mount_image$btrfs(&(0x7f0000022240), &(0x7f0000022280)='./file0\x00', 0x0, &(0x7f00000222c0), 0x1, 0x22214, &(0x7f0000022300)="$eJzs3V+IHVcdB/Azd/9kSSVstiKlD4FdpNoIpWjE1rK7k+bFPOiuhpIH/0Qq679IWxAFRc2VvhTyGE3oi0rBaIO1+6bgy33KHymYViORvojsg1XBgAjSQpXMzLl35sydvUs1f0w/n+XemTO/c86cmQzk7sP3bgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQwr0fv+c9J3Y9tNlVf+DExtK1Fw4Nzr5+5b43F6/eH0JWHM+q+rFHP/KJzx859tG5OGDw27KUr2cdU5Zdn+oVm9nq4LDz/PWx1Ws+hO/W+kRT1fbgXbWxWXqC0J8ZThhf2zq3cXFxz76Dl84cWNt/+OTy0falE0a39+2nesS2QojPdr947yU9lhrtrHj0eiGrPaLl+PSBG9Uvj63fjBMAAE398n/NmeGB9aT9crOdJ/0HSTtP+sePVnn5gaLr8/NEg1eKocOPzdVH8dHH6MtJPV1XOv4GrTMvf1XY1bXO/svNenX/hu1+Mj4k/ZNfNd76/SzPM9e1zvC7Zv1WrRMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgdrL/0N+fe+ULP5nqqj9wYmPp2guHBmdfv3Lfm4tX7w9hvjieleXskWvf++kvH1v74TMLX5154zs/+GOcKG6na53D1bjz8GoIj9cqW3Ha11ZCWG8WimZ4tl24XOwcjgUAAAAAAAAAAAAAAAAAAABupn7x3hu2s9p73MuKNHlW/ERlWPzcxsXFPfsOXjpzYG3/4ZPLR7vmm54433rHfPnY+Ybt+dEra6x7fux8o3qYKzd5ls6zvXTGNM//q6XH/vKpA9NPd41v5f/z7fP/8c7F/P9suFn5/9qIYvcPyyE8lYwodr8UCwAAAAAAAAAAAAAAAAAAADdUL4zJn7+70S7z7L1mnr0Y0p0/X58eV+/Kzy9NPl+2/fkuj63L/+ez6Tzbm5T/f/6bC4OjHzrzZNf4Vv6/3zhlK/8fVxzz/73w1vL/AAAAAAAAAAAAAAAAAAAA8N+44fn/1jzbm5T/f/XLH3vuxXf96a9d41v5/8HO8v/T9euPB1+KCz6+GsKDk5YOAAAAAAAAAAAAAAAAAAAA/7fi390ffbVAzOuX3xyQ5vX/9bkvfuXDP/7br7vma+X/w956uTP/P/M/vzIAAAAAAAAAAAAAAAAAAAC4cx07vXn3i5953we76q38f76z/P+uG75yAAAAAAAAAAAAAAAAAAAAuHN8+mtnH1p8748+21Vv5f/7O8v/7662vXIzX7yfDyEvdk6thjB3fWdQznYh5CvDAgAAAAAAAAAAAAAAAAAAALxtxJz+3fd+/5knZt/5765+rfx/ldivxrfy/1XeP0xX2179ZC/FLwI4vhrCg83CerHzSFUAAAAAAAAAAAAAAAAAAACA28pU3IlR+SooH0K/eE/z9+3+89U2H9v/yOmtT37rZ9/Y6jp/K/8fFurTd+b/p+rbuJarcefh1RAer1W24jJfW6kucFQor/fZldGVAwAAAAAAAAAAAAAAAAAAcOcpU/S9YbvMnU832lmRTs+Kn6jMop/buLi4Z9/BS2cOrO0/fHL5aEzZp/MN2/OjV1YP6Vfx93S+UT3MlZtBa57tpTOmef431k5/e/nrV57oGt/K/+c7y//H7V31yxvE+/P0agj3FHt7i/fn4+mOJ4XNmVqhkCcjjsQRVWFzV61QnjUZ8f7VEBaLvYVmYW8s5Enh2kpV6CeF38RC9TwMCz9PCoP4pJ1eiReYFH4RC/3qOnbHOxivIx3xj64R1wtjR7w6PDkAAAAAAAAAAAAAAAAAAMBtJa+2VZZ9utkMaZR9M5vUYfekDr1JHaYmdUgXmXbsOh76WaMQjz/6jg/kT/7+z/8MHVr5//7O8v/xVsyWmzL/fz7e81Or8QsNysKFOOGpGHavMu0X4j/SsDBYiIXlZqEKu5+PYfeT8Rz5ejVicGJYAAAAAAAAAAAAAAAAAAAAgFsqfi/A1C1eBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPyHvfsLkaqt4wD+zK66tm7gBoGBEUotypJWF4X/Zkf6ixHtRt1VoGU3dZVJpLEO2YUhWxcr0VWWF6FEsjeR0UVD0O5N4GBEhhSGXQXhhkG8+vr6snOe58ycMzPO+rrL6/p+Phee43yf3/M8c87qXv3OAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN7a/vmuiR+duPKeyX75vnMndy//6qONXzz8y8Rru27vDWG69XkliyuHli9dvfGFz16+8I5Tmx/N/vTupliXjiMdg8OfQtjeOvn6VAgfKAbZtIe6g2brZFuPitb5nWp3Rev8l93B9NDKydkeQWu7n44BAAAAAAAAAAAAAAAAAAAAgw2nk9S9Hbu9Qwit5u5yP/rzj5+OZ/WwPuOb4Rnnf8bx2+Ox1nP8ni8ePbXzwu6+be9d/f+1p/f/p/VT//9wWNv+fwAAAAAAAAAAAAAAAAAAAFgLL1r//+PlW7/+9uGPbem3367+//rq+v+H4nFb5yaupVnPTIWwqyNopO2dmAphR2u348WKY6VgYaQj6LwwjXRlPpRXTBenGk+L10vBcjUGjVJwMwVhphhcT0GtFMzlFc3irk5X467K253Lg9VWPEhBPV6S0bj4StDzktzJpwIAAAAAAAAAAAAAAAAAAFhPlcKh7+fpWO5UX9g8aMDAGUYHDRgaNCC9Nj/UirveFHp/iVQYG7zzYOBC6YM9f73773v3r34r9NHV/99YXf9/uhRbs0PW5r+Y2vznp2JSy4KlNOF86uaPPe1LoV4tBrGnfTF95YtpqhgsxSVaQTbVTJpqthjETvt8qvP5VM20q3YAAAAAAAAAAAAAAAAAAAAAa6D8wIB0/Pn8jYMPJx+f61fX1f8fX4E/qP8/rfe2zsW+n2b915EQflNpP9YgD95/OAvSsxjGtsSTnYdDGA/tIK84eTCr2FJaOPzxQAg/C+0gn+q3B0IY6wg+f+sPv59bObl0IIT3hRBGymv8/SPZGqPlYOLDWQAAAAAAAAAAAAAAAADwUiv3UaVWsvRC117j/nN0nTfVaz9JfBVurta7rk9/WNd0G9SLftu6Ln9tvPT3Vda9XPJGyidROxoJQ189+bXjp7+RvxV6KOzb1/fndZ3u89/++92vPMv5i/5zOFzeQG2mOOCN/fex/38/+PKfP/mZiStHLr8y97vvffB5t3m745J2nq+3kRB/5jbMfUxqfg1spH9+Sd1tCyGMHf/OmdkrP3x3v7yr/7+2uv7/9OtlqDA6zfqomvXmp0/G0sn9atabDwAAAAAAAAAAAAAAAAAAAGtmIzw15f8/qX7inZP3Dvabr6v/v/70/v/0Rv/0yv+3Z4ftrT8b6Wufnwphx8pJLQuupeVOTIWwK7Qf0pMHx/KKLFgY6Qgy08WKvWmqGDRCqLdOxvOpZooVy9VYUS8FN1PQKAXXUxCaxTV+XI1rhOlKIZjNg2alMNWX2lOliuwifrxU0R3U4yUZjVM9qBYvSb74nXwqAAAAAAAAAAAAAAAAAACAVYid5e/tCmq9B6TO+XLn+ULXm/vjB7v7fF4ZNOHooAFDpQHD5QGb+6y5adDM5QGV0oC+hfnzB+rFkWlA9dVPfXP/PyZvhD66+v8bq+v/T9eq0P+/mG7i/FQIWzuCpXRz51M3fz0FjXIwHoN6tRjEZvfF9FUvpjVq07EibvpiXvG5FMyWgmZxqvP5dpupoh3ExSuFirN5RRYsdQZxjVSR3YtT+XabsaLxpJICAAAAAAAAAAAAAAAAAAAANqrygwLKDwwYfhP2BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALzODhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhb07dm0qiuIAfG5Ng4JI8A8QWoqig5OLSGvEqVOziLuQwU1wEqp2FFwFcdFNRRBXndRNcekiVFwcurgV3BREvC9Jk5f3kgpVgnwfJO++nJxzApl/CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBsuPl2+/W3Fx8O19VP3+4u7jy/+Obx94/Hfy5snYzopN+vp6Kczu3ce/ry0tqjO0evz/+49fDLfK/vQO/aHHpzbPUPZ89HXBmqbEe08uHrSkRntJBv48F4YTMfVis68vHTcsS1Ukc+Xu0XAAAAAAAAAAAAAAAAAAAA/qq5wVNWhJ+XRu5TTlvPRRoEsyM6ueVZ993CkWMX3t8/s3Zq9e7y5aF6o6oesRFV+xan70uT921W1uv2pYp9aWRfERbf67zG1HmdmnntynmD+9buI4187lblvN16HCwu7WZ5zmTlieU8f7f1ZGl9/fOJuv6x/H97cv6/2evr5/8bscf8f/EFVeX/8/HGSk2a/9AfF17J/wMAAAAAAAAAAAAAAAAAAP/Evub/Z33e//77BOP5/43iD/b3Lf8/rR8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgF/swIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYe+OXZuKojgAn1vToCAS/AOElqLo4OQi0hpx6tQs4i5kcBOchKodBVdBXHRTEcRVJ3VTXLoIFReHLm4FNwUR70vS5OW9pEIVCd8HybsvJ+ecQOZfAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADALLv5dvv1txcfDtfVT9/uLu48v/jm8fePx38ubJ2M6KTfr6einM7t3Hv68tLaoztHr8//uPXwy3yv70Dv2hx6c2z1D2fPR1wZqmxHtPLh60pEZ7SQb+PBeGEzH1YrOvLx03LEtVJHPl7tFwAAAAAAAAAAAAAAAAAAAP6qucFTVoSfl0buU05bz0UaBLMjOrnlWffdwpFjF97fP7N2avXu8uWheqOqHrERVfsWp+9Lk/dtVtbr9qWKfWlkXxEW3+u8xtR5nZp57cp5g/vW7iONfO5W5bzdehwsLu1mec5k5YnlPH+39WRpff3zibr+sfx/e3L+v9nr6+f/G7HH/H/xBVXl//PxxkpNmv/QHxdeyf8DAAAAAAAAAAAAAAAAAAD/xL7m///3ebP++wTj+f+N4g/29y3/P60fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Bc7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2Lv7ILvKu3Dgz93sSxICJfAr5UcZGQJCYYbN5mU3vOzLpVVROmAUOrR1LDKQVExaCqGVFKZZE6wylX8KzjjAyIsvDVoxpePQmmq3WtNxRLtJkAHBjo62TrVMyEhhMNI4e895zt5zzj25d5PdZBM+nz/2Pud8n7dzzt6TzR/f5wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAT2fXf+I8N2z/119dVxfu3rFv26p+8b+IP/+cfL/jRuS9cFMJkbep8LQnXrnj1we1f+cDPPvqbp23qOfCZ3/2X3rRdV/q5JPmYbPycCGG8Udg2FsKZjdLaWi6wIQbqSeDJOI+rx0I4N+kqH7ioEJiIgy/Nuiq0eHU0bVHfnQ98OwYmCoGnYiDsyQfuz7oqBDbGwHgh8P5sjELg4qoxKgOnZWMsbRzvWJwG/ns0Vlmbv+0vjcbbDgAAAAAAAAAAAAAAAAAAvP2kaeKhp+VhliW+Y1GhfjGNfEetXYXF7Sp0t55S9RxKFd44mKis0Neuh3giO5XWPL/d5LvaVVgQO67nay4LBbV8R0/0rFz3pa/d8L1itaiU/18/dP5/T8tLLwwaDoyG8FjTmSWxsG80WzIAAAAAAAAAAAAAAAAAAAAAZkdX6O9fUBWs5w9rTeVXrjz8MV/cf8/NMynv3Lfw95/5+967qvor5f+PHzr/Py6BEPP/3918dTPI/0+Pr3//U5sbCzc8OxrCec2BDVs3NLa9/4PREC5sDnz9Fy9611Rha7HF177z3u9OFW4sBn76ktNenyoMp4FacbqPjCTTrRWne/9ICO9oCmTT/ZWRfFfZGFelga7iGF8YTsaIgSWx6e8MJ2PEwMbY4tZLQ1jeHcKCYld/uybpakGxqz9fk3S1oNjVZ9aEMBxC6C529Z2hpKvu4pV/eyjpKgbOXLZ9/wVThceGQljeHHj+Fx4fnCrcXghkg//8UAjnTP3KFAd/ejAZvKc4+IODIfxYCKG32OK11UmL3mKLf10dwulNgWzwX14dwuYAAAAAAAAAAAAAAADAURGTj25pPrlp86c33LRx47o75rAQt2NdFNbfunFd/823bbylrzCnKs2JXwd/rRyvTCAreDlN6tpy142ndlKO2+H2NKa8sid3uGq2Zt81R7OP81rc3Mn08yj1H+v3hpPCwk9uWndH/1033XnnHSuSn51WX5n8jI8kuVcrZute1dq0jw73Xl3Y3MnyOz/2ieWbNn/6kls/dtNH13103cdXDVw2ODC06tIVa5ZPXdVA8nM2LvXxDq9rFi/1rO6mTo7GC0BBQeF4K3Tl3m4Ds/Uin6u3WynRd3qiPaGv8YIupRU3V6k1rnI2LvoIEtRn/HdK2ytaUUocLlVZ2b7KqlIy8XSVRUmVxt91peTw5p66Grc0Hh8P+f8jB5e88MjtHzq9qr9S/v/EzPL/z2u+uuMk/z8Gfil+Vf5/MRCf6usjhUD8u2NvMRDvx45iIP7X4b6R5DpKv1/fH65YfOCfhisWH3hmuGLxgQcLgewCby8G4gVeO1yxXMFTV1QsV/DoFRXLFXxiTcVyBZNDFcsVfGOoYrmCXx+qWK7gu4MVyxU8P1ixXMEXBiuWK7hrsGK5gg8NVixX8NXVFcsVPLw6Wa6gp9jV+tUhDLZax2DXqop1DL68qmIdg8tXWccAAAAAAAAAAAAAAACOkfmc0X5Lq7kVU5lapMd1d3jth5v8GwZyc5ksnWw+nlka/HvOKw8RCmnux+KS52Ma/OJWc5sHvx5zkAZ/YauupcErKCjM/0KbjPD4Fjmru/rt1upFPlfrmcxOGvxRSab/fxWX3C7be66Wzekwx72DbPkOcu47yNzvIJn+BMn/j7Uuj8EZ5v/3lE+11JzbX/Vb0Fzn7DU3/OTWi889paq/Uv5/2N1R/n9f83W9fjAxHv8a3zYWwpkdXhEAAAAAAAAAAAAAAAAAAACcOF7a+cLK2x7+7BeLn0PDf/fe2pc+/MWqdqX8//qh8//jOgV9R+eyAAAAAAAAAAAAAAAAAAAA4IRw2vrPf/+33/291VXxUv7/eGf7/3elnycnH8m2/9vDQHK4fiyEwabARAjjjcK1YyGc2SitreUCQzFQTwJPxgm+cyyEc5OuYotk8LdG0xYTk/kWL4/GFrvzgZ0xMF4IPBQDE4XA5qyrPfnAB7PA3nxgTQzUC4EzssELgR+OxK4AAAAAAAAAAAAAAAAAAAAOT5ohHooZ4Tu621WotauwuFChp1hhUbsKbxxMVA7R1W4Ofe0q9GR3oitX8/xCw95iwwWxXT1fc1k8P5A/X3W74vHTcSY9tZAzdXjG49f85wceuPKcUKGU/z/R2f7/8QZ3tZppODAawmNNZ5bEwr7RqQMAAAAAAAAAAAAAAAAAAACYRV2hv7+nw7rNqfmvXHn4Y764/56b25Wbnb2l94+u/o17f6+qv1L+f7rTfbv8/9wKDMtfu+8je6+65oIDT4w8+ub9O7eueGAshIWHf5EAAAAAAAAAAAAAAAAAAABwgoh5+u/4qacvvfGb/7Wvql4p/79+6Pz/3rRdd/M4cXGDZ0OYbBQ2jIUwkA+sbZSvKAcmG+WTWrTomiq8NFoONAb/4xkH7k4DAAAAAAAAAAAAAAAAAAAAtLcgFrIN8ydjqZEOXsxHn//116al8TA39SfDoeo//nPLLj7nU/t/VHW/S/n/453l/y9OP09OPk5t/NwVQr1RmN7/Pwl8qzmQXmZskcz7c1mLtbHFdKD5QrMW27IWk/kW28bytzJrcff0GLWkRTKpRiC5hzEwviUfSJ/6rvjYN8WuxifTFhNJvU1ZV7vzY2SBsDcNhLdq+QAAAAAAAAAAAAAAAAAAAADHn7gOQFf6Wav4PO/JX/2LP3tw+UNV/ZTy/yc6y/+P/Z/UPIl7Y6//PhLCM7UQuouBS4aTQE96vCT2d/ZwCEvDdCBrse7ypEVx4PA3l4XwWJgOZF199bIQljQFrt/zV1+/f6rw4GUh/HgIoa84xj+vScZYVAxcMJQEFhcDt61OAm8cTGSBr6xMAgAAAAAAAAAAAAAAALwNxGSYLOllYnc+taTeul1F/knP7M3smCpeXrYnar263itXzvGkmvQWT6R7qmZm9thK3TEnyl+PI3psvm1HR+k+170kmxMp0wzFg9OhvtB1y7r1N31y453xTFfo719Q1dMcPecX999z80zKx83vYZxAfXI2fg+Xv3bfR/Zedc0FT4w8+ub9O7euONJpvtB0S5vLc60vpL9z8/05lv65rfvX+zj4+pXv8xF9/U6Ux3bvsg9f/DPbaj+oipfy/9Pt6avy/2PufMyIPyX5OJb7/w/E/f8nt2SBdIy53/8/VO3/X6/a/z99nZRbTOyNLf63lgsAAAAAAAAAAAAAAAAAAAAwf8Wd9dvt///5hz9+38nv2voPVf2U8v/rneX/2//f/v8AAAAAAAAAAAAAAABve/b/b2m+b0XbVzqz90geW7k75oL9/1s6/r5tR/SSPFG+bfb/L89v/PBn215fcQITR7QBeexupvv/t/v9fTm9pS9ed91S+/+3ULqB4/71Ph7/GRj3z0AI4fTf+surx876iQ1V8VL+/3hn+f8xs7+3ubM3483cNBbCe5pu7rNx9/73jYUwkA8kW+6fXg4kr89/Gy23aKw38OUWgcastqUBAAAAAAAAAAAAAAAAAAAAjoFsOYIsnz9bfaORLV7MYz/y+mvTUrKoyOzXnwyHqt/pfbl038KlS289/9aqeCn/f+LQ+f8LC9O0/7/9/wEAAAAAAAAAAAAAAN627P/f0nzfinZh8UT9uSN5bKXumBP2/29pvn/b7P/fkv3/7f/fiv3/27D/f0vz/bGV/0ryR1cIYcnoN0+967N3PF8VL+X/p7etXf5/TPk/OflIFivYHvfdXz8WwmBTYCK+e68dC+HMRilZDiELDMVAPQk8GSf4zrEQzk26ii2Swd8aTVuk79msxcujscXufGBnDEwUAg9lLfbkA5tjIH0HZIEPZl0VAmuyrp7LB86IgXoh8MOR2AIAAAAAAAAAAAAAAAAAAODwxMT5Ykb4jsXtKnS1q1ArVOgrVuguVOgpVljUrkLcuL1yiL52c5he36crV/P8QsPeYsPSyglpzWXx/ED+fNXdiMdPx5n0FNYymDq84bL+P73lB49cESqU8v/rneX/x4d8SvJxauPnrnhND4zFp5oEvtUcSKyNLZL8/89lLdbGFtOBxGS+xbbYYmAybTG5JQukY9RyLe6eHqOWtEifwN2xxXgMjG/JB9LFB3bF57gp62oybTGR1NsUW9R3x66KgT1x8Fo+MP5cbHGglgsAAAAAAAAAAAAAAAAAAAAwf8UVEIprKRQ/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+jx04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUV9utexYkoCgDwnWg0IEieQEgKQQsrW2GijRZi0MLOVLGy8A0cazsb30BQ8B2msNAu8Qd8AMsttt4iLJm/ZC6ZXVjYH9jvg0m4c86ZORku5AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcPFNXn35/vHN3qorfu/dfLz/7VH++eDv7dXo350QwtX1+aSKzx4+fv76xezpoC7If5ehdJp0XLJMfdsrvq5VJ5vk4bq2OoYhvN/KqV2pe7+xVZvENwhZv7lgfRzp6/zH6Oatyc9P95/dffLhwcsdP53N4718qi32P4R6b2fFZy/KGLfWSbH1eiHZ2qJlfbzhNvHFzvhZ3AAAaMvKf81+c2IarZftdRrl59E6jfLr0SotB4qu+flY+a+itBmbq1F8M0YvonjcV1x/Sn2m5avC9a4+s2U7Xj2/Zp1F9SHKj141Tv48y/sMuvoMf9rx8+oTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCQvbsPsqu8Cwf+3M2+JCFQAr9SfpSRISAUZthsXnbDy75cWhWlA0ahQ1vHIgNJxaSlEFpJYZo1wSpT+afgjAOMvPjSoBVTOg6tqXarNR1HtJsEGRDs6GjrVMuEjBQGI42z95zn7D3n3JN7N9lNNuHz+WPvc873eTvn7D3Z/PF9HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgfrn+G/+xYfun/vq6qnj/lnXLXv2T90384f/84wU/OveFi0KYrE2dryXh2hWvPrj9Kx/42Ud/87RNPQc+87v/0pu260o/lyQfk42fEyGMNwrbxkI4s1FaW8sFNsRAPQk8Gedx9VgI5yZd5QMXFQITcfClWVeFFq+Opi3qu/OBb8fARCHwVAyEPfnA/VlXhcDGGBgvBN6fjVEIXFw1RmXgtGyMpY3jHYvTwH+Pxipr87f9pdF42wEAAAAAAAAAAAAAAAAAgLefNE089LQ8zLLEdywq1C+mke+otauwuF2F7tZTqp5DqcIbBxOVFfra9RBPZKfSmue3m3xXuwoLYsf1fM1loaCW7+iJnpXrvvS1G75XrBaV8v/rh87/72l56YVBw4HREB5rOrMkFvaNZksGAAAAAAAAAAAAAAAAAAAAwOzoCv39C6qC9fxhran8ypWHP+aL+++5eSblnfsW/v4zf997V1V/pfz/8UPn/8clEGL+/7ubr24G+f/p8fXvf2pzY+GGZ0dDOK85sGHrhsa2938wGsKFzYGv/+JF75oqbC22+Np33vvdqcKNxcBPX3La61OF4TRQK073kZFkurXidO8fCeEdTYFsur8yku8qG+OqNNBVHOMLw8kYMbAkNv2d4WSMGNgYW9x6aQjLu0NYUOzqb9ckXS0odvXna5KuFhS7+syaEIZDCN3Frr4zlHTVXbzybw8lXcXAmcu2779gqvDYUAjLmwPP/8Ljg1OF2wuBbPCfHwrhnKlfmeLgTw8mg/cUB39wMIQfCyH0Flu8tjpp0Vts8a+rQzi9KZAN/surQ9gcAAAAAAAAAAAAAAAAOCpi8tEtzSc3bf70hps2blx3xxwW4nasi8L6Wzeu67/5to239BXmVKU58evgr5XjlQlkBS+nSV1b7rrx1E7KcTvcnsaUV/bkDlfN1uy75mj2cV6LmzuZfh6l/mP93nBSWPjJTevu6L/rpjvvvGNF8rPT6iuTn/GRJPdqxWzdq1qb9tHh3qsLmztZfufHPrF80+ZPX3Lrx2766LqPrvv4qoHLBgeGVl26Ys3yqasaSH7OxqU+3uF1zeKlntXd1MnReAEoKCgcb4Wu3NttYLZe5HP1disl+k5PtCf0NV7QpbTi5iq1xlXOxkUfQYL6jP9OaXtFK0qJw6UqK9tXWVVKJp6usiip0vi7rpQc3txTV+OWxuPjIf9/5OCSFx65/UOnV/VXyv+fmFn+/3nNV3ec5P/HwC/Fr8r/LwbiU319pBCIf3fsLQbi/dhRDMT/Otw3klxH6ffr+8MViw/803DF4gPPDFcsPvBgIZBd4O3FQLzAa4crlit46oqK5QoevaJiuYJPrKlYrmByqGK5gm8MVSxX8OtDFcsVfHewYrmC5wcrliv4wmDFcgV3DVYsV/ChwYrlCr66umK5godXJ8sV9BS7Wr86hMFW6xjsWlWxjsGXV1WsY3D5KusYAAAAAAAAAAAAAADAMTKfM9pvaTW3YipTi/S47g6v/XCTf8NAbi6TpZPNxzNLg3/PeeUhQiHN/Vhc8nxMg1/cam7z4NdjDtLgL2zVtTR4BQWF+V9okxEe3yJndVe/3Vq9yOdqPZPZSYM/Ksn0/6/ikttle8/Vsjkd5rh3kC3fQc59B5n7HSTTnyD5/7HW5TE4w/z/nvKplppz+6t+C5rrnL3mhp/cevG5p1T1V8r/D7s7yv/va76u1w8mxuNf49vGQjizwysCAAAAAAAAAAAAAAAAAACAE8dLO19YedvDn/1i8XNo+O/eW/vSh79Y1a6U/18/dP5/XKeg7+hcFgAAAAAAAAAAAAAAAAAAAJwQTlv/+e//9ru/t7oqXsr/H+9s//+u9PPk5CPZ9n97GEgO14+FMNgUmAhhvFG4diyEMxultbVcYCgG6kngyTjBd46FcG7SVWyRDP7WaNpiYjLf4uXR2GJ3PrAzBsYLgYdiYKIQ2Jx1tScf+GAW2JsPrImBeiFwRjZ4IfDDkdgVAAAAAAAAAAAAAAAAAADA4UkzxEMxI3xHd7sKtXYVFhcq9BQrLGpX4Y2DicohutrNoa9dhZ7sTnTlap5faNhbbLggtqvnay6L5wfy56tuVzx+Os6kpxZypg7PePya//zAA1eeEyqU8v8nOtv/P97grlYzDQdGQ3is6cySWNg3OnUAAAAAAAAAAAAAAAAAAAAAs6gr9Pf3dFi3OTX/lSsPf8wX999zc7tys7O39P7R1b9x7+9V9VfK/093um+X/59bgWH5a/d9ZO9V11xw4ImRR9+8f+fWFQ+MhbDw8C8SAAAAAAAAAAAAAAAAAAAAThAxT/8dP/X0pTd+87/2VdUr5f/XD53/35u2624eJy5u8GwIk43ChrEQBvKBtY3yFeXAZKN8UosWXVOFl0bLgcbgfzzjwN1pAAAAAAAAAAAAAAAAAAAAgPYWxEK2Yf5kLDXSwYv56PO//tq0NB7mpv5kOFT9x39u2cXnfGr/j6rudyn/f7yz/P/F6efJycepjZ+7Qqg3CtP7/yeBbzUH0suMLZJ5fy5rsTa2mA40X2jWYlvWYjLfYttY/lZmLe6eHqOWtEgm1Qgk9zAGxrfkA+lT3xUf+6bY1fhk2mIiqbcp62p3fowsEPamgfBWLR8AAAAAAAAAAAAAAAAAAADg+BPXAehKP2sVn+c9+at/8WcPLn+oqp9S/v9EZ/n/sf+Tmidxb+z130dCeKYWQncxcMlwEuhJj5fE/s4eDmFpmA5kLdZdnrQoDhz+5rIQHgvTgayrr14WwpKmwPV7/urr908VHrwshB8PIfQVx/jnNckYi4qBC4aSwOJi4LbVSeCNg4ks8JWVSQAAAAAAAAAAAAAAAIC3gZgMkyW9TOzOp5bUW7eryD/pmb2ZHVPFy8v2RK1X13vlyjmeVJPe4ol0T9XMzB5bqTvmRPnrcUSPzbft6Cjd57qXZHMiZZqheHA61Be6blm3/qZPbrwznukK/f0Lqnqao+f84v57bp5J+bj5PYwTqE/Oxu/h8tfu+8jeq6654ImRR9+8f+fWFUc6zReabmlzea71hfR3br4/x9I/t3X/eh8HX7/yfT6ir9+J8tjuXfbhi39mW+0HVfFS/n+6PX1V/n/MnY8Z8ackH8dy//+BuP//5JYskI4x9/v/h6r9/+tV+/+nr5Nyi4m9scX/1nIBAAAAAAAAAAAAAAAAAAAA5q+4s367/f8///DH7zv5XVv/oaqfUv5/vbP8f/v/2/8fAAAAAAAAAAAAAADgbc/+/y3N961o+0pn9h7JYyt3x1yw/39Lx9+37YhekifKt83+/+X5jR/+bNvrK05g4og2II/dzXT//3a/vy+nt/TF665bav//Fko3cNy/3sfjPwPj/hkIIZz+W3959dhZP7GhKl7K/x/vLP8/Zvb3Nnf2ZryZm8ZCeE/TzX027t7/vrEQBvKBZMv908uB5PX5b6PlFo31Br7cItCY1bY0AAAAAAAAAAAAAAAAAAAAwDGQLUeQ5fNnq280ssWLeexHXn9tWkoWFZn9+pPhUPU7vS+X7lu4dOmt599aFS/l/08cOv9/YWGa9v+3/z8AAAAAAAAAAAAAAMDblv3/W5rvW9EuLJ6oP3ckj63UHXPC/v8tzfdvm/3/W7L/v/3/W7H/fxv2/29pvj+28l9J/ugKISwZ/eapd332juer4qX8//S2tcv/jyn/JycfyWIF2+O+++vHQhhsCkzEd++1YyGc2SglyyFkgaEYqCeBJ+ME3zkWwrlJV7FFMvhbo2mL9D2btXh5NLbYnQ/sjIGJQuChrMWefGBzDKTvgCzwwayrQmBN1tVz+cAZMVAvBH44ElsAAAAAAAAAAAAAAAAAAAAcnpg4X8wI37G4XYWudhVqhQp9xQrdhQo9xQqL2lWIG7dXDtHXbg7T6/t05WqeX2jYW2xYWjkhrbksnh/In6+6G/H46TiTnsJaBlOHN1zW/6e3/OCRK0KFUv5/vbP8//iQT0k+Tm383BWv6YGx+FSTwLeaA4m1sUWS//+5rMXa2GI6kJjMt9gWWwxMpi0mt2SBdIxarsXd02PUkhbpE7g7thiPgfEt+UC6+MCu+Bw3ZV1Npi0mknqbYov67thVMbAnDl7LB8afiy0O1HIBAAAAAAAAAAAAAAAAAAAA5q+4AkJxLYXiJwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPB/7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADxwIAAAAAwvyt0+jYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4KAAD//w5Oo+k=") 04:39:37 executing program 5: syz_mount_image$reiserfs(&(0x7f0000010000), &(0x7f0000010040)='./file0\x00', 0x0, &(0x7f0000010080), 0x1, 0xffdb, &(0x7f00000100c0)="$eJzs1rFJBFEQBuB/dy1AxnwTbeBY0wMNFC4xsAORA8GLbiPF8KzBpsQWrMDACpSFNTD2EuH7wp/3hploJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA5S+7a5GWZ1BztlkkOkr5/W+26pP95e/jatWlyvV6NF9vhckzSJZmyNs/TrzRJanFcNdRQizo9Oj+p8eHx/mazWW/nMk36vH8+3ebqY6+jNHM/AAAAwG9fAMB/YP8DAH+y12MCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgG924EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2K9j04aBMArA7yT1ggwgUqYIQgukSJkd0mWNlBol86RKnwlSBDJAEJaFbdTYBtvF94F4ugd33JU/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADfgbs7xKUmTdN3ny1gn3ZXvBQAAAJynpMpru9Yn1V7zmK+2LP2Uf2X6H/Kxsh8AAAA4TtmZxx/SLHP51N2nSd9v1nPk5zmpkwwH53z/vr9tv3LJBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACf5DwAA//+q4sfA") 04:39:37 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_EXP_GET(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000280)={0x38, 0x1, 0x2, 0x201, 0x0, 0x0, {0x2}, [@CTA_EXPECT_MASTER={0x24, 0x1, 0x0, 0x1, [@CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @multicast2}, {0x8, 0x2, @remote}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}]}, 0x38}}, 0x0) 04:39:37 executing program 0: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/sync_on_suspend', 0x103081, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@unlock_all, 0xb) 04:39:37 executing program 3: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r0, 0xc0189374, &(0x7f0000000180)={{0x1, 0x1, 0x18}, './file0\x00'}) 04:39:37 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000002940)=@base={0x5, 0x401, 0xb02, 0x5d, 0x0, 0x1}, 0x48) bpf$MAP_LOOKUP_BATCH(0x18, &(0x7f00000002c0)={&(0x7f0000000000)="8f", 0x0, 0x0, 0x0, 0x6, r0}, 0x38) 04:39:38 executing program 4: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x0) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0xc0505350, &(0x7f0000000240)={0x0, @time}) 04:39:38 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NFC_CMD_SE_IO(r0, &(0x7f00000004c0)={0x0, 0x0, 0x0}, 0x0) 04:39:38 executing program 0: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/sync_on_suspend', 0x103081, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@unlock_all, 0xb) 04:39:38 executing program 4: r0 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc3}, &(0x7f0000000080)={0x0, "db0fc705f4c4bc4e3b551fe30d793f7775a876e3db04005597727bde8d5b61a1f7667bf7f7cefbc8bc2eb3c9eaaf44208766f4eb03e41ca22b77c75f7700"}, 0x48, 0xffffffffffffffff) keyctl$link(0x3, r0, 0xfffffffffffffffc) 04:39:38 executing program 1: request_key(&(0x7f0000000000)='user\x00', &(0x7f0000000040)={'syz', 0x0}, 0x0, 0xfffffffffffffff8) 04:39:38 executing program 3: pselect6(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000080)={0x9}, &(0x7f00000000c0)={0x77359400}, &(0x7f0000000140)={&(0x7f0000000100), 0x8}) 04:39:40 executing program 2: r0 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$invalidate(0x15, r0) keyctl$link(0x5, r0, 0x0) 04:39:41 executing program 5: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000002940)=@base={0xa, 0x401, 0xb02, 0x5d, 0x0, 0x1}, 0x48) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x9, r0}, 0x38) 04:39:41 executing program 0: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/sync_on_suspend', 0x103081, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@unlock_all, 0xb) 04:39:41 executing program 4: keyctl$search(0xa, 0x0, &(0x7f0000000100)='syzkaller\x00', &(0x7f0000000140)={'syz', 0x3}, 0x0) 04:39:41 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f00000001c0)) 04:39:41 executing program 3: request_key(&(0x7f0000000100)='rxrpc_s\x00', &(0x7f0000000140)={'syz', 0x1}, &(0x7f0000000180)='}\x00', 0xfffffffffffffffc) 04:39:41 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000080)=@nat={'nat\x00', 0x1b, 0x5, 0x5e8, 0x0, 0x0, 0xffffffff, 0x0, 0xf0, 0x518, 0x518, 0xffffffff, 0x518, 0x518, 0x5, 0x0, {[{{@uncond, 0x0, 0xa8, 0xf0}, @NETMAP={0x48, 'NETMAP\x00', 0x0, {0x0, @ipv4=@dev, @ipv4=@private, @gre_key, @icmp_id}}}, {{@ipv6={@mcast1, @empty, [], [], 'vlan0\x00', 'veth1_to_hsr\x00'}, 0x0, 0xa8, 0xe8}, @common=@unspec=@RATEEST={0x40, 'RATEEST\x00', 0x0, {'syz1\x00'}}}, {{@uncond, 0x0, 0x1e0, 0x228, 0x0, {}, [@common=@rt={{0x138}, {0x0, [], 0x0, 0x0, 0x0, [@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @dev, @mcast1, @dev, @private0, @private2, @loopback, @mcast2, @private2, @private0, @private0, @dev, @local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @private0, @private2]}}]}, @unspec=@SNAT1={0x48, 'SNAT\x00', 0x1, {0x0, @ipv6=@private2, @ipv4=@multicast2}}}, {{@uncond, 0x0, 0xd0, 0x118, 0x0, {}, [@common=@ipv6header={{0x28}}]}, @unspec=@DNAT1={0x48, 'DNAT\x00', 0x1, {0x0, @ipv4=@loopback, @ipv4=@initdev={0xac, 0x1e, 0x0, 0x0}, @gre_key, @gre_key}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x648) 04:39:41 executing program 4: keyctl$describe(0xa, 0x0, &(0x7f0000001180)=""/130, 0x82) r0 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000100)={'fscrypt:', @desc3}, &(0x7f0000000140)={0x0, "3024861f2af2147d83e73055e21c99c4ebc1d60766241227eecdd0f3a1b57007004d3beb19830b643c746d7c3892693f4479ac8b6a53c1fd1917b1cc0b59e342", 0x28}, 0x48, 0xfffffffffffffffd) request_key(&(0x7f00000000c0)='asymmetric\x00', &(0x7f0000000040)={'syz', 0x0}, &(0x7f0000000080)='\x00\x00\x00\x00\x00\x00', r0) 04:39:41 executing program 3: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x0) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0x408c5333, &(0x7f0000000240)={0x0, @time}) 04:39:41 executing program 0: write$vga_arbiter(0xffffffffffffffff, &(0x7f0000000040)=@unlock_all, 0xb) 04:39:41 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc(&(0x7f0000000200), 0xffffffffffffffff) sendmsg$TIPC_CMD_SHOW_LINK_STATS(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000000)=ANY=[@ANYBLOB='0\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="0100000100000000000001000000000000004bd48096dd"], 0x30}}, 0x0) 04:39:42 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) sendmmsg(r0, &(0x7f0000005a40)=[{{&(0x7f0000000280)=@sco, 0x80, &(0x7f0000001440)=[{0x0}, {0x0}, {0x0}], 0x3}}], 0x1, 0x0) 04:39:42 executing program 4: keyctl$restrict_keyring(0x1d, 0xfffffffffffffffd, &(0x7f0000000000)='cifs.idmap\x00', 0x0) 04:39:42 executing program 5: r0 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) r1 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @auto=[0x62, 0x39, 0x66, 0x33, 0x33, 0x65, 0x32, 0x37, 0x66, 0x34, 0x32, 0x30, 0x30]}, &(0x7f0000000100)={0x0, "80d4456299f265da0eb6162f503e9f6176e6f173e0430d90e5cc1395a39d6cf03d3e57f8e6a171ac82ce7dd2600d75456cf26ee6052e7b47dcf5102ed08b8043"}, 0x48, r0) keyctl$link(0x8, r1, 0xfffffffffffffffe) 04:39:42 executing program 0: write$vga_arbiter(0xffffffffffffffff, &(0x7f0000000040)=@unlock_all, 0xb) 04:39:42 executing program 1: pselect6(0x40, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080)={0x9}, &(0x7f00000000c0)={0x77359400}, &(0x7f0000000140)={&(0x7f0000000100)={[0x9]}, 0x8}) 04:39:42 executing program 2: syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) socket$inet6(0xa, 0x0, 0x5) r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, 0x0) 04:39:42 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000002940)=@base={0x5, 0x401, 0xb02, 0x5d, 0x0, 0x1}, 0x48) bpf$MAP_LOOKUP_BATCH(0x18, &(0x7f00000002c0)={&(0x7f0000000000), &(0x7f0000000080)=""/243, 0x0, 0x0, 0x6, r0}, 0x38) 04:39:42 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc(&(0x7f0000000200), 0xffffffffffffffff) sendmsg$TIPC_CMD_SHOW_LINK_STATS(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000000)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r1, @ANYBLOB="01000001000000000000017632fca5fa710acac1"], 0x30}}, 0x0) 04:39:42 executing program 0: write$vga_arbiter(0xffffffffffffffff, &(0x7f0000000040)=@unlock_all, 0xb) 04:39:42 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000002940)=@base={0x5, 0x401, 0xb02, 0x5d, 0x0, 0x1}, 0x48) bpf$MAP_LOOKUP_BATCH(0x18, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x6, r0}, 0x38) 04:39:42 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000002940)=@base={0x5, 0x401, 0xb02, 0x4, 0x0, 0x1}, 0x48) 04:39:43 executing program 0: r0 = openat$sysfs(0xffffffffffffff9c, 0x0, 0x103081, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@unlock_all, 0xb) 04:39:43 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc(&(0x7f0000000200), 0xffffffffffffffff) sendmsg$TIPC_CMD_SHOW_LINK_STATS(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000240)=ANY=[@ANYBLOB='0\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="01000001000000000000010000000000000006"], 0x30}}, 0x0) 04:39:43 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000b40)={0x6, 0xf, &(0x7f0000000800)=@raw=[@map_fd, @cb_func={0x18, 0x0, 0x4, 0x0, 0x6}, @map_fd={0x18, 0x0, 0x1, 0x0, 0x1}, @map_idx_val, @cb_func={0x18, 0x0, 0x4, 0x0, 0xfffffffffffffff9}, @initr0, @initr0, @jmp], &(0x7f0000000880)='syzkaller\x00', 0x7, 0xce, &(0x7f00000008c0)=""/206, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:39:43 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000002940)=@base={0x5, 0x401, 0xb02, 0x5d, 0x0, 0x1}, 0x48) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000300)={r0, &(0x7f0000000200), &(0x7f0000000280)=@tcp6}, 0x20) 04:39:43 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe090120996dd98b0720f214af", 0x12}}, 0x0) 04:39:43 executing program 2: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='attr/prev\x00') write$P9_RMKNOD(r0, 0x0, 0x0) 04:39:43 executing program 0: r0 = openat$sysfs(0xffffffffffffff9c, 0x0, 0x103081, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@unlock_all, 0xb) 04:39:44 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFULNL_MSG_CONFIG(r0, &(0x7f0000000600)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000540)={0x24, 0x1, 0x4, 0x201, 0x0, 0x0, {}, [@NFULA_CFG_CMD={0x5, 0x1, 0x2}, @NFULA_CFG_FLAGS={0x6, 0x6, 0x1, 0x0, 0x4}]}, 0x24}}, 0x0) [ 662.046574][T11170] ieee802154 phy0 wpan0: encryption failed: -22 04:39:44 executing program 5: keyctl$link(0x18, 0x0, 0x0) 04:39:44 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe090120996dd98b0720f214af", 0x12}}, 0x0) 04:39:44 executing program 0: r0 = openat$sysfs(0xffffffffffffff9c, 0x0, 0x103081, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@unlock_all, 0xb) 04:39:44 executing program 2: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, 0x0) 04:39:44 executing program 4: r0 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$link(0x10, r0, 0xfffffffffffffffe) 04:39:44 executing program 3: r0 = socket(0x40000000002, 0x3, 0x2) r1 = socket(0x40000000002, 0x3, 0x80000000002) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000140)='veth1_virt_wifi\x00', 0x10) setsockopt$inet_int(r1, 0x0, 0x4, &(0x7f0000000080), 0x4) sendto$unix(r1, 0x0, 0x0, 0x0, &(0x7f0000000180)=@abs={0x0, 0x0, 0x10000e0}, 0x6e) setsockopt$inet_int(r0, 0x0, 0x7, &(0x7f0000000040)=0x9, 0x4) recvmmsg(r0, &(0x7f0000000540)=[{{0x0, 0x0, &(0x7f00000002c0), 0x0, &(0x7f0000000300)=""/48}}, {{&(0x7f00000003c0)=@hci, 0x0, &(0x7f00000004c0)=[{&(0x7f0000000200)=""/249}], 0x0, &(0x7f0000000500)=""/39}}], 0x4000000000002c5, 0x42, 0x0) 04:39:44 executing program 5: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x0) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0xc058534b, &(0x7f0000000240)={0x0, @time}) [ 662.650502][T11181] ieee802154 phy0 wpan0: encryption failed: -22 04:39:44 executing program 0: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/sync_on_suspend', 0x0, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@unlock_all, 0xb) 04:39:44 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe090120996dd98b0720f214af", 0x12}}, 0x0) 04:39:44 executing program 2: request_key(&(0x7f0000000000)='user\x00', &(0x7f0000000040)={'syz', 0x0}, &(0x7f0000000080)='.-}/#]$\x00', 0xfffffffffffffff8) 04:39:44 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f0000001100)={0x0, 0x0, 0x0, &(0x7f0000000fc0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 662.926027][T11187] raw_sendmsg: syz-executor.3 forgot to set AF_INET. Fix it! 04:39:45 executing program 5: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x0) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0x541b, 0x0) 04:39:45 executing program 3: mmap(&(0x7f0000000000/0xff5000)=nil, 0xff5000, 0x0, 0x200000005c831, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x6) mmap(&(0x7f0000000000/0xff5000)=nil, 0xff5000, 0x0, 0x200000005d832, 0xffffffffffffffff, 0x0) 04:39:45 executing program 0: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/sync_on_suspend', 0x0, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@unlock_all, 0xb) [ 663.258825][T11194] ieee802154 phy0 wpan0: encryption failed: -22 04:39:45 executing program 4: add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) request_key(&(0x7f0000000580)='keyring\x00', &(0x7f00000005c0)={'syz', 0x1}, 0x0, 0x0) 04:39:45 executing program 2: r0 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc1}, &(0x7f0000000080)={0x0, "2b8337485b13c6bca2682be932137bb74ec010966947c716dfa9cbf1a5a36e323571c01f6143be9d2c82a3a813ae0aa9ef84cbda224401692f955c1f9a91bf18"}, 0x48, 0xfffffffffffffffe) keyctl$describe(0x2, r0, &(0x7f0000000100)=""/147, 0x93) 04:39:45 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe090120996dd98b0720f214af", 0x12}}, 0x0) 04:39:45 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_EXP_GET(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000200)=ANY=[@ANYBLOB="440100000102010200000000000000000a0000003800018006000340000200002c00018014000300ff020000000000ddffffff000000000114000400fc010000000000000000000000000001500002800c00028005000100010000002c00018014000300fc00000000000000000000000000000014000400ff02000000000000000000000000000106000340000100000c000280050001002f00000009000600736e6d70000000009c0001800c000280050001001100000014000180080001000a010101080002000a0101010c00028005000100010000000c0002800500010088000000140001"], 0x144}}, 0x0) 04:39:45 executing program 0: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/sync_on_suspend', 0x0, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@unlock_all, 0xb) 04:39:45 executing program 3: mmap(&(0x7f0000000000/0xff5000)=nil, 0xff5000, 0x0, 0x200000005c831, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x6) mmap(&(0x7f0000000000/0xff5000)=nil, 0xff5000, 0x0, 0x200000005d832, 0xffffffffffffffff, 0x0) 04:39:45 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_EXP_GET(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000200)=ANY=[@ANYBLOB="440100000202010200000000000000000a0000003800018006000340000200002c00018014000300ff020000000000ddffffff000000000114000400fc010000000000000000000000000001500002800c00028005000100010000002c0001"], 0x144}}, 0x0) [ 663.807850][T11208] ieee802154 phy0 wpan0: encryption failed: -22 04:39:45 executing program 2: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x0) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0xc0a85322, &(0x7f0000000240)={0x0, @time}) 04:39:46 executing program 1: sendmsg$802154_raw(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe090120996dd98b0720f214af", 0x12}}, 0x0) [ 663.955185][T11210] netlink: 76 bytes leftover after parsing attributes in process `syz-executor.5'. [ 663.968046][T11210] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.5'. [ 663.977945][T11210] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.5'. 04:39:46 executing program 0: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/sync_on_suspend', 0x103081, 0x0) write$vga_arbiter(0xffffffffffffffff, &(0x7f0000000040)=@unlock_all, 0xb) [ 664.245089][T11216] netlink: 168 bytes leftover after parsing attributes in process `syz-executor.4'. [ 664.255192][T11216] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.4'. [ 664.264817][T11216] netlink: 40 bytes leftover after parsing attributes in process `syz-executor.4'. [ 664.281622][T11216] netlink: 40 bytes leftover after parsing attributes in process `syz-executor.4'. 04:39:46 executing program 3: mmap(&(0x7f0000000000/0xff5000)=nil, 0xff5000, 0x0, 0x200000005c831, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x6) mmap(&(0x7f0000000000/0xff5000)=nil, 0xff5000, 0x0, 0x200000005d832, 0xffffffffffffffff, 0x0) 04:39:46 executing program 1: sendmsg$802154_raw(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe090120996dd98b0720f214af", 0x12}}, 0x0) 04:39:46 executing program 5: add_key$keyring(0x0, &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$describe(0xa, 0x0, &(0x7f00000000c0)=""/157, 0xc4) 04:39:46 executing program 2: r0 = syz_open_dev$vcsu(&(0x7f0000000040), 0x0, 0x88100) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0x5450, 0x0) 04:39:46 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_EXP_GET(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000200)=ANY=[@ANYBLOB="440100000202010200000000000000000a0000003800018006000340000200002c00018014000300ff020000000000ddffffff000000000114000400fc010000000000000000000000000001500002800c00028005000100010000002c0001"], 0x144}}, 0x0) 04:39:46 executing program 0: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/sync_on_suspend', 0x103081, 0x0) write$vga_arbiter(0xffffffffffffffff, &(0x7f0000000040)=@unlock_all, 0xb) 04:39:47 executing program 1: sendmsg$802154_raw(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe090120996dd98b0720f214af", 0x12}}, 0x0) [ 664.986026][T11234] netlink: 168 bytes leftover after parsing attributes in process `syz-executor.4'. [ 664.998772][T11234] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.4'. [ 665.008758][T11234] netlink: 40 bytes leftover after parsing attributes in process `syz-executor.4'. 04:39:47 executing program 5: add_key$keyring(0x0, &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$describe(0xa, 0x0, &(0x7f00000000c0)=""/157, 0xc4) 04:39:47 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x9, 0x0, 0x0, 0x2, 0x4}, 0x48) 04:39:47 executing program 2: syz_open_procfs(0x0, &(0x7f0000000300)='net/dev\x00') 04:39:47 executing program 0: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/sync_on_suspend', 0x103081, 0x0) write$vga_arbiter(0xffffffffffffffff, &(0x7f0000000040)=@unlock_all, 0xb) 04:39:47 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000002940)=@base={0x5, 0x401, 0xb02, 0x800, 0x0, 0x1}, 0x48) 04:39:47 executing program 1: syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe090120996dd98b0720f214af", 0x12}}, 0x0) 04:39:47 executing program 5: openat$binderfs_ctrl(0xffffffffffffff9c, &(0x7f0000000140)='./binderfs2/binder-control\x00', 0x0, 0x0) 04:39:47 executing program 2: keyctl$link(0xc, 0x0, 0xfffffffffffffffe) 04:39:47 executing program 3: r0 = syz_open_dev$vcsu(&(0x7f0000000000), 0x0, 0x0) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0x5450, 0x0) 04:39:47 executing program 0: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/sync_on_suspend', 0x103081, 0x0) write$vga_arbiter(r0, 0x0, 0x0) 04:39:48 executing program 1: syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe090120996dd98b0720f214af", 0x12}}, 0x0) 04:39:48 executing program 3: r0 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc1}, &(0x7f0000000080)={0x0, "4dbcae5ba878c245c80e536b57e7c9749c1aef73b2cfc1875c6825743c1f97d6829f846c649f50e2c8340754236c7bf2243ac873eff27adc48e95130481f97e6"}, 0x48, 0xfffffffffffffffc) keyctl$describe(0x6, r0, 0x0, 0x0) 04:39:48 executing program 0: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/sync_on_suspend', 0x103081, 0x0) write$vga_arbiter(r0, 0x0, 0x0) 04:39:48 executing program 5: keyctl$link(0x5, 0x0, 0xfffffffffffffffe) 04:39:48 executing program 2: keyctl$restrict_keyring(0x1d, 0xfffffffffffffffd, &(0x7f0000000000)='cifs.idmap\x00', &(0x7f0000000040)='$^}.\x00') 04:39:48 executing program 1: syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe090120996dd98b0720f214af", 0x12}}, 0x0) 04:39:49 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000002940)=@base={0x5, 0x401, 0xb02, 0x800, 0x0, 0x1}, 0x48) 04:39:49 executing program 5: r0 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$link(0x1d, r0, 0xfffffffffffffffe) 04:39:49 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000002940)=@base={0x1, 0x401, 0xb02, 0x5d, 0x0, 0x1}, 0x48) bpf$BPF_MAP_LOOKUP_AND_DELETE_ELEM(0x15, &(0x7f00000001c0)={r0, &(0x7f0000000000), 0x0}, 0x20) 04:39:49 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) bind(r0, &(0x7f0000000040)=@ieee802154={0x24, @short}, 0x80) 04:39:49 executing program 0: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/sync_on_suspend', 0x103081, 0x0) write$vga_arbiter(r0, 0x0, 0x0) 04:39:49 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, 0x0, 0x0) 04:39:49 executing program 5: r0 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$link(0xf, r0, 0xfffffffffffffffe) 04:39:49 executing program 3: syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='attr/prev\x00') bpf$BPF_LINK_CREATE(0x1c, 0x0, 0x0) 04:39:49 executing program 2: pselect6(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000080)={0x9}, 0x0, &(0x7f0000000140)={&(0x7f0000000100), 0x8}) 04:39:49 executing program 0: openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x20401, 0x0) 04:39:49 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, 0x0, 0x0) 04:39:49 executing program 3: pselect6(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000080)={0x9}, &(0x7f00000000c0)={0x77359400}, 0x0) 04:39:50 executing program 4: add_key$keyring(&(0x7f0000000500), &(0x7f0000000540)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffb) 04:39:50 executing program 5: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000002940)=@base={0xa, 0x401, 0xb02, 0x5d, 0x0, 0x1}, 0x48) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000000500)={r0, 0x0, 0x0}, 0x20) 04:39:50 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x26, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x5}, 0x48) 04:39:50 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_HEADER(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x14, 0x6, 0x6, 0x5}, 0x14}}, 0x0) 04:39:50 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, 0x0, 0x0) 04:39:50 executing program 3: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x0) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT(r0, 0xc04c5349, &(0x7f0000000040)={0x200}) 04:39:51 executing program 3: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x0) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0xc0a85352, &(0x7f0000000240)={0x371, @time}) 04:39:51 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, 0x0}, 0x0) 04:39:51 executing program 0: r0 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$link(0x1e, r0, 0xfffffffffffffffe) 04:39:51 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000002940)=@base={0x5, 0x401, 0xb02, 0x2, 0x0, 0x1}, 0x48) bpf$MAP_DELETE_BATCH(0x1b, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000000c0), 0x0, 0xffffffff, r0}, 0x38) 04:39:51 executing program 5: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c", 0x1}}, 0x0) 04:39:51 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x9, 0x2, 0x19ea, 0x2}, 0x48) bpf$MAP_DELETE_BATCH(0x1b, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000100), 0x0, 0x10001000, r0}, 0x38) 04:39:52 executing program 2: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe09012099", 0xa}, 0x1, 0x0, 0x0, 0x4048840}, 0x0) 04:39:52 executing program 3: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/module/scsi_mod', 0x0, 0x0) 04:39:52 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, 0x0}, 0x0) 04:39:52 executing program 4: r0 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) request_key(&(0x7f00000004c0)='ceph\x00', &(0x7f0000000500)={'syz', 0x0}, 0x0, 0xffffffffffffffff) keyctl$link(0x8, r0, 0xfffffffffffffffe) 04:39:52 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000000)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffe) r1 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$link(0x8, r1, r0) [ 670.103095][T11318] ieee802154 phy0 wpan0: encryption failed: -22 04:39:52 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000002940)=@base={0x5, 0x401, 0xb02, 0x5d, 0x1, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0xfffffffc}, 0x48) [ 670.306987][T11322] ieee802154 phy0 wpan0: encryption failed: -22 04:39:52 executing program 3: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x0) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0x40505331, &(0x7f0000000240)={0x0, @time}) 04:39:52 executing program 2: socketpair(0x0, 0x0, 0xbd, 0x0) 04:39:52 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, 0x0}, 0x0) 04:39:52 executing program 0: socket$inet6(0x18, 0x3, 0x7f) 04:39:52 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000600), 0x0) 04:39:52 executing program 5: fchown(0xffffffffffffffff, 0xffffffffffffffff, 0x0) 04:39:53 executing program 2: socketpair(0x2, 0x0, 0x1, 0x0) 04:39:53 executing program 3: pipe(&(0x7f0000000000)={0xffffffffffffffff}) fcntl$setown(r0, 0x6, 0xffffffffffffffff) 04:39:53 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={0x0}}, 0x0) 04:39:53 executing program 0: writev(0xffffffffffffffff, &(0x7f0000001740)=[{0x0}, {0x0}], 0x2) 04:39:53 executing program 4: shmget(0x1, 0x14000, 0x23, &(0x7f0000fe9000/0x14000)=nil) shmctl$SHM_LOCK(0x0, 0x3) r0 = socket(0x0, 0xc005, 0x9) getsockopt$inet_opts(r0, 0x0, 0x0, 0x0, 0x0) getpeername$inet(r0, &(0x7f00000001c0), &(0x7f0000000200)=0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0xffffffffffffffff, 0xffffffffffffffff}, 0xc) pipe2(&(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) shmctl$SHM_LOCK(0x0, 0x3) getpgid(0x0) setsockopt$sock_cred(r1, 0xffff, 0x1022, 0x0, 0x0) 04:39:53 executing program 5: pipe2(&(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, 0x0, 0x0) 04:39:53 executing program 2: pipe2(&(0x7f0000000800)={0xffffffffffffffff}, 0x0) getpeername$unix(r0, 0x0, 0x0) 04:39:53 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) pwritev(r0, &(0x7f0000000480)=[{0x0}, {0x0}, {0x0}], 0x3, 0x0, 0x0) 04:39:53 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={0x0}}, 0x0) 04:39:53 executing program 0: open$dir(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) r0 = open(&(0x7f0000000340)='./file0\x00', 0x0, 0x0) pwritev(r0, &(0x7f00000015c0)=[{0x0}, {0x0}, {0x0}], 0x3, 0x0, 0x0) 04:39:53 executing program 4: syz_genetlink_get_family_id$l2tp(0x0, 0xffffffffffffffff) syz_genetlink_get_family_id$l2tp(0x0, 0xffffffffffffffff) 04:39:53 executing program 5: timer_create(0x0, &(0x7f0000000040)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000180)) timer_settime(0x0, 0x0, &(0x7f0000000e80)={{0x0, 0x989680}, {0x0, 0x3938700}}, 0x0) timer_create(0x0, &(0x7f0000000400)={0x0, 0x16, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000200)=0x0) timer_settime(r0, 0x0, &(0x7f0000000100)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) timer_create(0x5, 0x0, 0x0) r1 = signalfd(0xffffffffffffffff, &(0x7f00000027c0), 0x8) readv(r1, 0x0, 0x0) timer_create(0x2, 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r1, 0xd000943e, 0x0) socketpair$unix(0x1, 0x1, 0x0, 0x0) tkill(0x0, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/dev\x00') read$FUSE(r2, &(0x7f0000000000)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) tkill(r3, 0x0) read$FUSE(r1, &(0x7f00000041c0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) wait4(r4, &(0x7f0000002800), 0x8, &(0x7f0000002840)) waitid(0x0, r4, &(0x7f00000020c0), 0x20000000, 0x0) timer_create(0x0, 0x0, 0x0) r5 = socket$unix(0x1, 0x5, 0x0) recvmsg$unix(r5, 0x0, 0x10000) signalfd4(r1, &(0x7f00000000c0)={[0xffffffffffffeb39]}, 0x8, 0x0) 04:39:54 executing program 3: timer_create(0x0, &(0x7f0000000040)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000180)) timer_settime(0x0, 0x0, &(0x7f0000000e80)={{0x0, 0x989680}, {0x0, 0x3938700}}, 0x0) timer_create(0x0, &(0x7f0000000400)={0x0, 0x16, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000200)=0x0) timer_settime(r0, 0x0, &(0x7f0000000100)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) timer_create(0x0, 0x0, 0x0) r1 = signalfd(0xffffffffffffffff, &(0x7f00000027c0), 0x8) readv(r1, 0x0, 0x0) timer_create(0x0, 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r1, 0xd000943e, 0x0) socketpair$unix(0x1, 0x0, 0x0, 0x0) tkill(0x0, 0x0) syz_open_procfs(0xffffffffffffffff, 0x0) tkill(0x0, 0x0) waitid(0x0, 0x0, &(0x7f00000020c0), 0x0, 0x0) socket$unix(0x1, 0x0, 0x0) signalfd4(r1, &(0x7f00000000c0)={[0xffffffffffffeb39]}, 0x8, 0x0) 04:39:54 executing program 2: timer_create(0x0, &(0x7f0000000040)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000180)) timer_settime(0x0, 0x0, &(0x7f0000000e80)={{0x0, 0x989680}, {0x0, 0x3938700}}, 0x0) timer_create(0x0, &(0x7f0000000400)={0x0, 0x16, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000200)=0x0) timer_settime(r0, 0x0, &(0x7f0000000100)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) timer_create(0x0, 0x0, 0x0) r1 = signalfd(0xffffffffffffffff, &(0x7f00000027c0), 0x8) readv(r1, 0x0, 0x0) timer_create(0x0, 0x0, 0x0) timer_create(0x0, 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r1, 0xd000943e, 0x0) socketpair$unix(0x1, 0x0, 0x0, 0x0) tkill(0x0, 0x0) syz_open_procfs(0xffffffffffffffff, 0x0) tkill(0x0, 0x0) wait4(0x0, 0x0, 0x0, 0x0) waitid(0x0, 0x0, &(0x7f00000020c0), 0x20000000, 0x0) socket$unix(0x1, 0x5, 0x0) recvmsg$unix(0xffffffffffffffff, &(0x7f0000002780)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002140)=ANY=[@ANYRES32=0x0, @ANYBLOB, @ANYRES32, @ANYRES32, @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="00000000180000000000", @ANYRES32, @ANYRES32, @ANYBLOB="18", @ANYRES32, @ANYRES32, @ANYBLOB, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB], 0xc0}, 0x10000) signalfd4(r1, &(0x7f00000000c0)={[0xffffffffffffeb39]}, 0x8, 0x0) 04:39:54 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={0x0}}, 0x0) 04:39:54 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000480)={0xffffffffffffffff}) fchown(r0, 0x0, 0x0) 04:39:54 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff}) getsockname$unix(r0, 0x0, 0x0) 04:39:54 executing program 3: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f00000003c0)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2000003, 0x28011, r0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f0000000180)={'wlan1\x00', 0x0}) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000240), 0xffffffffffffffff) sendmsg$NL80211_CMD_SET_KEY(0xffffffffffffffff, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000400)={&(0x7f0000000000)=ANY=[@ANYBLOB="cc000000", @ANYRES16=r5, @ANYBLOB="010015000000000000000a00000008000300", @ANYRES32=r4, @ANYBLOB="3000508004000500050002"], 0x4c}}, 0x0) sendfile(r2, r1, 0x0, 0x100000002) 04:39:54 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)}}, 0x0) 04:39:54 executing program 2: ioctl$PPPIOCSACTIVE(0xffffffffffffffff, 0x40107446, &(0x7f0000000040)={0x0, 0x0}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x20000000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4004801}, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f0000000280)={'ip6tnl0\x00', &(0x7f0000000200)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x6, 0x41, @private2, @empty, 0x8000, 0x8000, 0x7ff, 0x7ff}}) sendmsg$ETHTOOL_MSG_EEE_SET(0xffffffffffffffff, 0x0, 0x5) syz_genetlink_get_family_id$l2tp(&(0x7f0000000400), 0xffffffffffffffff) sendmsg$L2TP_CMD_TUNNEL_DELETE(0xffffffffffffffff, &(0x7f0000000500)={0x0, 0x0, &(0x7f00000004c0)={0x0}}, 0x0) pipe(&(0x7f0000000e80)={0xffffffffffffffff, 0xffffffffffffffff}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000f80)={0x0, 0x7, &(0x7f0000000dc0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x800, 0x0, 0x0, 0x0, 0x5}, [@btf_id={0x18, 0x5, 0x3, 0x0, 0x1}, @map_idx]}, &(0x7f0000000e40)='syzkaller\x00', 0xfff, 0x0, 0x0, 0x41000, 0x0, '\x00', 0x0, 0x0, r0, 0x8, &(0x7f0000000ec0)={0x6, 0x1}, 0x8, 0x10, &(0x7f0000000f00)={0x2, 0xe, 0x0, 0x80000001}, 0x10}, 0x80) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f0000001240)={'ip6_vti0\x00', 0x0}) r2 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_SET_MESH(0xffffffffffffffff, 0x0, 0x0) sendmsg$MPTCP_PM_CMD_ADD_ADDR(r1, 0x0, 0x0) syz_genetlink_get_family_id$ethtool(&(0x7f0000001500), r2) 04:39:54 executing program 4: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_NEWLINK(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000040)=ANY=[@ANYBLOB="3800000003140100006f1dd2ce0000000900020073797a31000000000800410072786500140033006c6f"], 0x38}}, 0x0) 04:39:54 executing program 0: connect$netrom(0xffffffffffffffff, 0x0, 0x0) [ 672.915371][ T24] audit: type=1804 audit(1676695194.969:10): pid=11379 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir701460246/syzkaller.9qclu9/482/cgroup.controllers" dev="sda1" ino=1158 res=1 errno=0 04:39:55 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)}}, 0x0) 04:39:55 executing program 5: pipe(&(0x7f0000000580)) bpf$MAP_UPDATE_ELEM(0x2, 0x0, 0x0) 04:39:55 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000d40)=@raw={'raw\x00', 0x9, 0x3, 0x1e8, 0xb8, 0xffffffff, 0xffffffff, 0xb8, 0xffffffff, 0x150, 0xffffffff, 0xffffffff, 0x150, 0xffffffff, 0x3, 0x0, {[{{@uncond, 0x0, 0x98, 0xb8, 0x0, {}, [@inet=@rpfilter={{0x28}}]}, @unspec=@TRACE={0x20}}, {{@ip={@multicast2, @dev, 0x0, 0x0, 'pim6reg1\x00', 'veth1_to_bridge\x00', {}, {}, 0x0, 0x0, 0x8cb5b7699f7516bf}, 0x0, 0x70, 0x98}, @common=@unspec=@NFQUEUE3={0x28}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x248) 04:39:55 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0xfffffffffffff000, 0x9}) ioctl$TUNSETVNETLE(0xffffffffffffffff, 0x400454dc, 0x0) write$tun(r2, &(0x7f0000000800)=ANY=[], 0x38) close(r2) [ 673.279810][T11388] lo speed is unknown, defaulting to 1000 [ 673.291873][T11388] lo speed is unknown, defaulting to 1000 [ 673.298870][T11388] lo speed is unknown, defaulting to 1000 [ 673.636633][T11388] infiniband syz1: set active [ 673.641581][T11388] infiniband syz1: added lo [ 673.655940][T10999] lo speed is unknown, defaulting to 1000 04:39:55 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x4}, 0x48) 04:39:55 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)}}, 0x0) 04:39:55 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x23, &(0x7f00000001c0)={&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000000200)=0x40) 04:39:55 executing program 5: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) connect$bt_rfcomm(r0, &(0x7f0000000400), 0xa) [ 673.867334][T11396] device syzkaller1 entered promiscuous mode 04:39:56 executing program 0: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000001c0)=@getspdinfo={0x14}, 0x14}}, 0x0) [ 674.061117][T11388] RDS/IB: syz1: added [ 674.065652][T11388] smc: adding ib device syz1 with port count 1 [ 674.072638][T11388] smc: ib device syz1 port 1 has pnetid [ 674.080072][T11388] lo speed is unknown, defaulting to 1000 [ 674.116980][ T4675] lo speed is unknown, defaulting to 1000 04:39:56 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe090120", 0x9}}, 0x0) [ 674.920201][T11388] lo speed is unknown, defaulting to 1000 [ 675.162753][T11410] ieee802154 phy0 wpan0: encryption failed: -22 [ 675.529742][T11388] lo speed is unknown, defaulting to 1000 [ 676.430235][T11388] lo speed is unknown, defaulting to 1000 [ 677.156573][T11388] lo speed is unknown, defaulting to 1000 [ 678.266456][T11388] lo speed is unknown, defaulting to 1000 04:40:00 executing program 4: pipe(&(0x7f0000000e80)={0xffffffffffffffff}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000f80)={0x11, 0x3, &(0x7f0000000dc0)=@framed, &(0x7f0000000e40)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, r0, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000f00), 0x10}, 0x80) 04:40:00 executing program 3: setsockopt$netrom_NETROM_T2(0xffffffffffffffff, 0x103, 0x2, 0x0, 0x0) 04:40:00 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0xfffffffffffff000, 0x9}) ioctl$TUNSETVNETLE(0xffffffffffffffff, 0x400454dc, 0x0) write$tun(r2, &(0x7f0000000800)=ANY=[], 0x38) close(r2) 04:40:00 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0xfffffffffffff000, 0x9}) ioctl$TUNSETVNETLE(0xffffffffffffffff, 0x400454dc, 0x0) write$tun(r2, &(0x7f0000000800)=ANY=[], 0x38) close(r2) 04:40:00 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0xfffffffffffff000, 0x9}) ioctl$TUNSETVNETLE(0xffffffffffffffff, 0x400454dc, 0x0) write$tun(r2, &(0x7f0000000800)=ANY=[], 0x38) close(r2) 04:40:00 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe090120", 0x9}}, 0x0) [ 678.718065][T11421] ieee802154 phy0 wpan0: encryption failed: -22 [ 678.796493][T11423] device syzkaller1 entered promiscuous mode 04:40:00 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000d40)=@raw={'raw\x00', 0x9, 0x3, 0x1e8, 0xb8, 0xffffffff, 0xffffffff, 0xb8, 0xffffffff, 0x150, 0xffffffff, 0xffffffff, 0x150, 0xffffffff, 0x3, 0x0, {[{{@uncond, 0x0, 0x98, 0xb8, 0x0, {}, [@inet=@rpfilter={{0x28}, {0x3}}]}, @unspec=@TRACE={0x20}}, {{@ip={@multicast2, @dev, 0x0, 0x0, 'pim6reg1\x00', 'veth1_to_bridge\x00'}, 0x0, 0x70, 0x98}, @common=@unspec=@NFQUEUE3={0x28}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x248) [ 678.864539][T11424] device syzkaller1 entered promiscuous mode [ 678.978852][T11422] device syzkaller1 entered promiscuous mode 04:40:01 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe090120", 0x9}}, 0x0) 04:40:01 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) write$tun(r2, &(0x7f0000000800)=ANY=[], 0x38) close(r2) 04:40:01 executing program 3: pipe(&(0x7f00000000c0)={0xffffffffffffffff}) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, 0x0) [ 679.649905][T11438] ieee802154 phy0 wpan0: encryption failed: -22 04:40:01 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe090120996dd98b07", 0xe}}, 0x0) 04:40:02 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0xfffffffffffff000, 0x9}) ioctl$TUNSETVNETLE(0xffffffffffffffff, 0x400454dc, 0x0) write$tun(r2, &(0x7f0000000800)=ANY=[], 0x38) close(r2) 04:40:02 executing program 3: clock_gettime(0x0, &(0x7f0000004f80)={0x0, 0x0}) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f0000004fc0)={0x0, r0+60000000}) [ 680.249867][T11448] ieee802154 phy0 wpan0: encryption failed: -22 04:40:02 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe09012099", 0xa}}, 0x0) [ 681.026522][T11458] ieee802154 phy0 wpan0: encryption failed: -22 04:40:03 executing program 2: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000140)='auxv\x00') write$P9_RAUTH(r0, 0x0, 0x0) 04:40:03 executing program 3: pipe(&(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$inet6_udp_int(r0, 0x11, 0x0, 0x0, 0x0) 04:40:03 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0xfffffffffffff000, 0x9}) ioctl$TUNSETVNETLE(0xffffffffffffffff, 0x400454dc, 0x0) write$tun(r2, &(0x7f0000000800)=ANY=[], 0x38) close(r2) 04:40:03 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe09012099", 0xa}}, 0x0) 04:40:03 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) write$tun(r2, &(0x7f0000000800)=ANY=[], 0x38) close(r2) 04:40:03 executing program 3: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/fs/cgroup', 0x0, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) close_range(r0, r1, 0x0) [ 681.613843][T11462] device syzkaller1 entered promiscuous mode [ 681.707476][T11468] ieee802154 phy0 wpan0: encryption failed: -22 04:40:03 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0xfffffffffffff000, 0x9}) ioctl$TUNSETVNETLE(0xffffffffffffffff, 0x400454dc, 0x0) write$tun(r2, &(0x7f0000000800)=ANY=[], 0x38) close(r2) 04:40:03 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe09012099", 0xa}}, 0x0) [ 681.845851][T11471] device syzkaller1 entered promiscuous mode 04:40:04 executing program 2: r0 = signalfd4(0xffffffffffffffff, &(0x7f00000001c0), 0x8, 0x0) write$cgroup_freezer_state(r0, 0x0, 0x0) 04:40:04 executing program 3: openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0xa742, 0x27) [ 682.462361][T11487] ieee802154 phy0 wpan0: encryption failed: -22 04:40:04 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe090120996dd9", 0xc}}, 0x0) 04:40:04 executing program 2: pipe2$9p(&(0x7f00000014c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r1 = dup2(r0, r0) write$P9_RXATTRCREATE(r1, 0x0, 0x0) 04:40:04 executing program 3: r0 = getpid() rt_sigqueueinfo(r0, 0x0, &(0x7f0000000000)={0x0, 0x0, 0xfffffff7}) 04:40:05 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0xfffffffffffff000, 0x9}) ioctl$TUNSETVNETLE(0xffffffffffffffff, 0x400454dc, 0x0) write$tun(r2, &(0x7f0000000800)=ANY=[], 0x38) close(r2) [ 683.150702][T11494] ieee802154 phy0 wpan0: encryption failed: -22 04:40:05 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe090120996dd9", 0xc}}, 0x0) 04:40:05 executing program 2: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000200)='/sys/fs/cgroup', 0x202000, 0x151) 04:40:05 executing program 4: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = syz_open_pts(r0, 0x0) dup2(r1, r1) 04:40:05 executing program 3: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) syz_open_pts(r0, 0x202100) 04:40:05 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0xfffffffffffff000, 0x9}) ioctl$TUNSETVNETLE(0xffffffffffffffff, 0x400454dc, 0x0) write$tun(r2, &(0x7f0000000800)=ANY=[], 0x38) [ 683.853782][T11502] device syzkaller1 entered promiscuous mode 04:40:06 executing program 2: r0 = signalfd4(0xffffffffffffffff, &(0x7f0000000480), 0x8, 0x0) write$P9_RATTACH(r0, 0x0, 0x0) [ 683.978985][T11507] ieee802154 phy0 wpan0: encryption failed: -22 04:40:06 executing program 3: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) syz_open_pts(r0, 0x30e181) 04:40:06 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe090120996dd9", 0xc}}, 0x0) 04:40:06 executing program 4: r0 = eventfd2(0x0, 0x0) dup(r0) 04:40:06 executing program 2: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) syz_open_pts(r0, 0x300800) [ 684.676931][T11517] device syzkaller1 entered promiscuous mode 04:40:06 executing program 4: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) fcntl$getownex(r0, 0x10, 0x0) 04:40:07 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0xfffffffffffff000, 0x9}) ioctl$TUNSETVNETLE(0xffffffffffffffff, 0x400454dc, 0x0) write$tun(r2, &(0x7f0000000800)=ANY=[], 0x38) 04:40:07 executing program 3: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(r0, 0x1, 0xd, &(0x7f0000000000), 0x8) 04:40:07 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe090120996dd98b", 0xd}}, 0x0) 04:40:07 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) r1 = dup(r0) write$P9_RLERROR(r1, 0x0, 0x0) 04:40:07 executing program 4: r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x1a13c2, 0x0) r1 = dup2(r0, r0) read$eventfd(r1, 0x0, 0x0) 04:40:08 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0xfffffffffffff000, 0x9}) ioctl$TUNSETVNETLE(0xffffffffffffffff, 0x400454dc, 0x0) write$tun(r2, &(0x7f0000000800)=ANY=[], 0x38) 04:40:08 executing program 2: openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x189042, 0xbe26c0190a9a1b28) 04:40:08 executing program 3: mknodat$null(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x103) futimesat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) 04:40:08 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe090120996dd98b", 0xd}}, 0x0) 04:40:08 executing program 4: openat$incfs(0xffffffffffffff9c, &(0x7f0000003ec0)='.log\x00', 0x8040, 0x0) openat$incfs(0xffffffffffffff9c, &(0x7f00000005c0)='.log\x00', 0x0, 0x0) [ 686.174517][T11544] device syzkaller1 entered promiscuous mode [ 686.210092][T11549] ieee802154 phy0 wpan0: encryption failed: -22 04:40:08 executing program 2: msgget(0x3, 0x221) 04:40:08 executing program 3: r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x1a13c2, 0x0) fcntl$getflags(r0, 0x40a) [ 687.164474][T11557] device syzkaller1 entered promiscuous mode 04:40:09 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0xfffffffffffff000, 0x9}) ioctl$TUNSETVNETLE(0xffffffffffffffff, 0x400454dc, 0x0) write$tun(r2, &(0x7f0000000800)=ANY=[], 0x38) 04:40:09 executing program 1: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendmsg$802154_raw(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)="9c2f46844dfe090120996dd98b", 0xd}}, 0x0) 04:40:09 executing program 4: r0 = eventfd(0x0) write$eventfd(r0, &(0x7f00000005c0), 0x8) 04:40:09 executing program 2: pipe2$9p(&(0x7f00000014c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RAUTH(r0, 0x0, 0xffffffae) 04:40:09 executing program 3: r0 = msgget(0x1, 0x0) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/4096) [ 687.366050][T11571] ieee802154 phy0 wpan0: encryption failed: -22 04:40:09 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0xfffffffffffff000, 0x9}) ioctl$TUNSETVNETLE(0xffffffffffffffff, 0x400454dc, 0x0) write$tun(r2, &(0x7f0000000800)=ANY=[], 0x38) 04:40:09 executing program 3: r0 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffc000/0x3000)=nil) shmctl$IPC_RMID(r0, 0x0) shmat(r0, &(0x7f0000ffc000/0x1000)=nil, 0x0) 04:40:09 executing program 4: syz_usb_connect$printer(0x0, 0x2d, &(0x7f00000002c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1}}]}}, 0x0) 04:40:09 executing program 2: r0 = socket(0x1f, 0x5, 0x0) getsockname$inet6(r0, 0x0, 0x0) 04:40:09 executing program 1: fcntl$lock(0xffffffffffffffff, 0x7e5f70270000000b, 0x0) 04:40:10 executing program 3: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000700)) 04:40:10 executing program 2: r0 = syz_open_dev$vcsu(&(0x7f0000000000), 0x0, 0x0) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0x541b, 0x0) [ 688.282286][ T5109] usb 5-1: new high-speed USB device number 33 using dummy_hcd [ 688.488337][ T5109] usb 5-1: device descriptor read/64, error 18 [ 688.659437][T11590] device syzkaller1 entered promiscuous mode 04:40:10 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0xfffffffffffff000, 0x9}) ioctl$TUNSETVNETLE(0xffffffffffffffff, 0x400454dc, 0x0) write$tun(r2, &(0x7f0000000800)=ANY=[], 0x38) 04:40:10 executing program 1: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000002900)={0x0, 0x0, &(0x7f0000002840)=[{&(0x7f0000000300)='-', 0x1}], 0x1}, 0x0) close(r0) close(r1) 04:40:10 executing program 3: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000880)="8d55ff0fcf11a0e4b34b82c31d89e4bee82556e2a325b34330c236adfe0738c95bd9994c0fb4d052530a97a03127251402a3b3180f1b4a8354e5f98ebb18306f45eba5afef1e53552084c107a4e53dd68276bc7f948c0202c14c2415c39a5fdbba344c18ecbcca08c1edb32187d885726a87eba0b4da10cc39103bb157abd00544099f6d230325d8e7ad7394ee2ad9ef9cd740c7123c18c3e208a90aa9f0cb5255de3a08e28ae0c977718e24d6f3b435b3cf1407d2bb673c880f4aa9defa0f6f9d92e69d22e3cf8e3d094c7a6f9e9d70003e7b3cded4fedac2ef3017b28613597e8cfe6dc4f7e6a1c5d2c61772fb14b9e36d14f2d5ad3e2f78f2f71555cda91aafcdc22d768658206a3f0314d15b69a2905dd2a25fe1487934ba8f66b9f79e8f1b95e7f7233209b3ad38b957853b552d40e8a4bec24c9bdbc2d75541c601649eed4af35da7e498691f17913543b2661e3a06e589938b926ac52f7c0f4070d09d04dcc151b5aea749ddd18d1662b2d86e2e53a39873e64496e1d0d7933de8c3a3529a8885e30c7980d9f3c425f04fc2e2f8139882fd40fac36895128702ca4de1eb20c0a4a92f63ad382975b2341cc35aa06b09de1f708c797a9ec24776fe6a509423a8d7194e871f1db3dd9ca38e1a024e07d266ec2c053c47cbfa6102ceadd7bb4645143bdfe8cdedbf98977777831b82f4ba5940a8c47e4aa68982b4ea5bf192cb97fc66939903884779d3dd0649d851f0c49b9f4f4cf372616e368c0d01d86d5d7aeca409f6ba53a04ac20e0a797816db5e0253d2e0166cb7d208a5733a6cf80c46f56b236f59b8257db79ab14fd68e890d2e8efaed25ff8108c6ee2305f4733a16b49a346f46b548f39a99252fb8c35abe647768f1d70b137f8b1e9a7b3348c8a0b34d443897a1797109ba62fcc54706b398a12e8fce66d382803e20be08cd9dc287a150961b48299db66c40a0cf57a8a05431ab3225fa5d3f384d94f87e8fed83f59ae9784e662dbf4a20fc71d5d77fc35cb12a1bc12f5864344774945f0bed74f5691105edeabb60e88cdcbe49aefb0e575154a2cad596c9428743c9d8f9bcfc9ce421723bf0d8ca5f7568200ec1a7d26ab7cdd02212d3f158cdec76e76a388de77e6fdd8afdbedbded5297e0116e99959c1a3e3b8a983b8fd482163f805144822fa3973a6e832cf4503b92c1eda0cfe1ba3a953e84cb03bd38443cbfea350b784b4e71b58650296d92158c5955146dc7696e2ada40045aeac9237b44a4daa51e296801c9f0fc56a04c773c7bc1cec8662ffe81ffb6ff6ba370a1f01e9103a635a7d3997afe5f709c632a53ff90fb226551333bb5c4bc538dd273cdda4ac18fa5502d8f50ff78874a1eb250327d13286f7dcde805a1f3ec1fc32e49fc46f6005a7682babf5b5f47e54840a568d72a46f713664d56d82fc4262b2dabda96a6ea0b887b402dbf44a49fe5f4a9e6943029a1c0d709aecdab320415edfb9b531697fecb83fecedd5f06f94e7e8eec4ee3c9e7a1384ab2455f720deac82003a485cfdd538a970d177421a2f75cb3ce5edbf6e89cbbeb8be4c71b4832f5eabbfe9710864ae3caddc2fc58319d9ce1b1def68ec56d300da8eb9d33922e7223033f3cb3281808c9d00444b07bdb60bafcb25abaca5b476968856e1cd107702dfc0c862e2f2866f41d820ecae55e959f68f721e69f2556a5f9730eebdf7e93899b2342667c189837971a43e5fd10256f5a1fe6b7c71bef3af00227614923c66594bf072e6d33b157621d391477c5f2ea9e6ca22f8a6d5f8f912c83774bd754312232a342b11c2cd801e961fb3afa353a914520ac3d163b9d9fd383383969358c82d57c6f8350585bf001a99fd403dcfb49034f5c53017d4011c463a25b7097c47fab26332088c187195e0b6e0acba6bccaf3657b44e2ada7345684184a1733ea435a2ea5c52aa3df9a99617d12aec506d6d66bcdbc0317f5fbfaf201d50054fb586567c506bc6b08ad74c95b20e4c6524471c8d24f32464454784fd4950de1a04b4df6ecea7df281d7ebb2526d0c9a420b9ccc77d859cd9578d895cbf3399b4589ae029a21ed971c3c499c7c8df4faeceeaf9109dfda437277ab653ebf108b7a1424b504d12f2da92bfc68d7bdb050423753877d5e6bc5b10e5188ec8519b6018b9212e7d75e06da7df0ad1fda762b43c21d651893f447d29cbe3cffcdaec81f7562d4c60c5a958c8d085acd56ebb96809a60ddbed41385e0de3fdb962f25dd9324f03a9c2e5cc2c9b610c58fa9c15f09b99e22d5696d6286f492231993867715361ed60f3b032cb66790b140e4ec11a7e7373d0669c34429d45cb6582f0aa5059fd6e5a894ff1e6d34af1eb50539f414a4c3f5f763f071d5e0cf6d735e914d9f6da319625c9d9435bd899f2dbe1b1a00f1744df79a6597e669f06fa9562e75640a2bd42b2cc249b686530c759801b5d14702cd80751eb4ff7d98d2e9af027fe2c1b52b921d8a41386cc6bd10a2fdb882c7eef8f602898863e9a0939df2dee4c4ecd71a695b55fd3431d1c6e4b1ab92f08bd78a21d2e04004d8cdc8c9e7e0fb6770473d1213c2bdefce0a42a1ff31e122f6c1a9be1eb85959eb47993f11d514e2700c47b1fae98aa7b36f8657f55ecec35e46e8e1712656d592ee858205ecd38334edca339837ee801c1345d2bce6308c6741e1a873f5dc29ef9a1348d33cb43fffae30720bee8245436d59f795ffbf353a949c16bf68003ab46fd4d6be8180eec608f5fe847c6107b696af192dca5dfcd5c458688c3710da9dff0e41a0fcbf4fa2dbd0a0a2d75f417d80c19a95a69ce2cbc606945dac210965a7715d7be8b73b27c453384626a98c4c124ae1351526c7fe4eda1fb681d088bc690f0deebc016d6236bd9fd52ba7071e0fc7646797fe9e91b355a00535ad8bbd8d91fa7d66042cd1b57aa8fa43a3049d9f95a71896aee56081e53ab64bea38a521f533a9b7d3236e470fbcb0f94b182079c2754416f98a1ae7e22d6d55f96fbf4238d8f3567688e58cc45ec1dfce36df63ec2de5b929f559857709771560b963ec1020be3dde87b9b4a1a652ccbeadaf9c7082046abc4f9fdc6c048691cf60841e04891c7293e3267431ca738231b64b79fe7e971d8a3a8de8dd5f6be6035699d9b043a0a5df931bacd4946bb9ed786a4e3ff22db2a4a787e0e23963e700339d34d9f1a43bac3bb9b16e9b947b1956b9845c76966ffc5cfe1cbcb628b8fc8a5bb986a97283b4946b17b137bd4bb68d125c96ce2908bdf3e1b02e57056c1210f78eb81e92ddfb08c965df81634feb34dec90329fc32374b2e9e36efc7af43219c708945aa9878709b8c1302c5f88356fe63329731623a9a12663d1246395d34b9b317b55329dae56135513e836b8a2a418626ea848547026070ad963e01e3a604a72dd30de0219a3d96988bcb35052ec3a68d10519f5fd5486372c05fab26a9f548db8157194c2c5be68d66ee103883d00b75fae7eb36f12a0f55a3f1ca58c4a5d1fc036a6ba0be28571b759659671f69dfab6c2ad03246d5fc54488948e3dd137e97122fe1f1a355b753ed28e62d44a1f62c6ef16370e6d055c82e0494b6cdc58d5a1bf8175ec264f41a40338abfb2210bd2b473cf7f8a58c3803d6ecd26538c209d37cbe95860cfb150d02e64ad8f91b9284ec52fc0c6cecffa3c2e845850db50277f11b46d5f0f81d77d16713b8f34e651be5ad15f76be76acca83958040c00e70205432cf9dd0d006123ded417c4381177f4c52c76b99b7d5567331f648b8d280a35088b119b7db18a8dae2068146994f4669bbc6811b22d14ed6b56daa50b9d937c725c3ce1c582023b9abc44623b7be1f9750a367143e14fbbce780f8c508e469515d741b7eee6d1782bf00372791fee1bd9360fa44a060938bf713ca0c79ff69a90857ecfa76a3a61447f6927983009b7ceb309180c1bcda7ff747b263a57f48e18446975b01203bb1364b0247c40cf1388252ebaa4253862737e0598bd14f735a52639a362d58ebf75c4690a2cc13cae97090df40b1ebb4b72f974bc36babcd89716a79783d6b8fb847db11d538c6bdee0d106b7bcc38003513fb9748ba90c4410f65cb8e70ad69153a23929c57dd9a291126b14dfe270b7f4ffe380afc9faa5c485b90d1783838a65f65d512bcfc7dd687d4e0b7eecbe0571d03a3f2cfdffadfe12c620e2f2497465a0c6c0d82500a9902bfd6355a6a665d17e07dfa3b6c11487236059c657c98664712c17eebf268ee9960d58b2c85ac19656604df55640bc1de2d9e90dc2b2cc99026d7709989510909dea0506d3703523bf1ebdb540557b5c9188c780e28aaeab77a17bdd9a06734177571a6b0a4110609faf0d343c7765cd9417a42c6b8eae08e564a38373e79438c9938978b75e133da3a590f3adf42acda14e697949f149ae5743942efd99c30fa583bcf406c6f236f15a19f2f53bed44cd07560960c6c8bf5c51da31b6e0393c199be8e0ead1c373b8eb0b3398fa9838171f5639dcf56702ddf90f2334a64da1d0e2a60ccb567bdfeb04125393b0e3143e7e4628f6be15193ac3789448e39cb3f57ead8baf9a82dc79acd7b7ea3a53d699f90a63b6da8549e9324fe12bab8640fdecfbc72bcefc95d8fcb93ff8f42f09fb217b0a4d55f8f1fe7ac9e2f9bcec7886049c0622b01e1373b76914ad05176cdd8fbf97091f1ae168115a299749da858302cca8c09e5926aaf401fa142f1c4a933f45f14c826d107412281d224840abdd3851aa35a43e1f35863c438a1e8829b7994af3a318a29296db3dd0fd65b2edd6c95a7536e1e0ce197d7dec238bb207791b33cef7c1da56f715c65ab208c4127387bb7b31c33a36b4e51eef28ec955f75cd0ebe7f9a5797dcc307cc70478191461b2a64e5287860778a2fb9d00d3d644968667cb5b6eae99108579ecf62a1c41af62b09a8fa1f44d2af5f21a08d048300ae65a86240fe2505a37255819ccb6631aec8ece47edf852d79e209ebc1700bf9faf48f5ab624f2e32a1878f7c65cac47f69057b852c7d93c2d97b7e297aaff3ea6e79e5f9715beea349f9e1556a5336a30d5564d6ee088f947c500fabbd0fde5ecd924625702ca42c2e2c120a308a257ebf20e4c1e18c380c2177e6dee662385b646246cf23d407cbc9fc4e8aaaf2603cc901e63e84c51b154808e2678b254669e4a3d0fe58d686f954b07e296dd396e83864e10182279f6045a02c227d6683a17a416f9dfcc2fab687882c6bd256ee2ff45b61c82d80b3d7db6b5c0ab0532efaf9464662ec6cfa40bb92d53a31ce2e8065c7d43a7fdec43aafb4cdabcb76ecb710f9bc071a96ba6acd10611d9b91e2ee99f408a25b4b70010e71b4019d4e28587d8a5e24b71ad7e2c9d26a0396340fea007cfe5c6861ff6f58dbc29daea9b1a8e1f9715dd7bf2acb4c1d0ab7f4b907dec229738e2639f6bc1ec89c8692d3f3c64949c30c2b8c9bb3938e0bc710cdeeae1a3f4e36efcdbb6fbf2ebb54facf3c3c2f64f544500173e5aa5013b4a66ec3821cc68d47b15a107e5c13cd9f0077ca5b363993d7ed9a4731b7e17c7f0fe456733471adb590c386c719f6f370ee16078a474c2c07d38968c1e118c4b12c3b3a09bc1e9bb37ff01a5d7ac02a14ee6ecf83df2e8debf257ed66b4ea41b7388dbfc3a24db4656fce03d21f7dca905ba85fe2bc5543f1e0ef4f219f5bd55aecf2af676fc315f0ab86e50c59c09e2a7293eeb2da80eeae1bd917a17ed5752c1bb1b0daffccdce5abbf9379dd67d23ed9dbcb9651cb", 0x1000}, {&(0x7f0000000080)="027184e944d2ecbaf05914", 0xb}, {&(0x7f0000001880)="125224ea1fbd6625da0025c4ed39494e827177932ee177e1683df6eedf551790b0047d633ad3314b22c8cf6d9ef710eab1851e005df74fab211fbf4fa642aae922c1e4c44d61297a8d649a5832fb02c0ffa3a0fe59773e6937f3361bd7b19a1081df7c2fc381c68d3a8fee4223057b961ee135f0b4f32b0023fa1395c6ab2c0e0e940b968939c8f6aa1465979f6b02edbe8886bce45ac84ad5074eaa9884c56d11b10e6c356f9652cddd7ff7a367724b0d3bf6c858839ea63863f19098469d56c5187f4f95c1cc7d53c16f942aa9de6112b2a63c6d95862c708061c2e20e3c491c2eceb0f30ddadf268049aca921462fc952a5004e0bb2a1040c085b305d2606584bcf3c2139b7ef9e63a6a7690d1584a3a90c8fb82f1e84c16ce3145de242eba9cee278a29f95787eb7654f6c69b33c48cbdb602d0c3e34e257d8b96d1af66c5312858e5838b9ed59cbd068319fb407c0e2ecaf106a6be16f476c781b5c6e90e6389a5c1c2113c5fc0be7fd642074a73b0e7b2fc2528c8e9d077d9c5d6354b186eb9da5afe3af7ffbf33650c42aa0715f0f08f041da4c7d9c19d7e7b366f84a9f19980418f827684a4dd1a9e1d1189d5aabf93f2417ec1661b133f22b141528dcd1c1bde14e760e954e6a7cd8e473a52a4f814131ad857daa8efc7951484492e003cd04b62dbf9b1ade4fe4a2119b273b731b3564de4e9217b33f0c4ef6d5ab9e9755771fccd643fcac6cea1886a117e6479bf0dc7c0f12dc90120e162d23062f298f19e978ce49f6545a96efddd1f00782e583f67715c1932f67404f384699e7085e553d94df7c0ebe226f0b38f3637755830a779d0ba6a74925e5c1ad27c759e5cc0c6c779045e1950b5ab264aaf1025dccc83d93037c03f2f9c6527cb124acb872b502f49daf576d741b946d4e0537a4ebfb9cff8ed19fba43dd936f13c33343d455526a55dae2367109e3b626f7ee3f17f17c57615f5c8168a85a7be2997dd6dabcc1eaa426a54ff457f7a7ab330a12c176b00c4e9a08a8e3312805f3813a35e50b7bf9a430920f259be45336031a67bfb15e7f7794a26889e869687eacd94adf50a4fb301b6f96aae374c142e3e6945fadfabe720ea6ee3c0430b6dd6630669631b2a9f962d34c253cb7f58e35b9d665fcae70a53eca58173ca42b26ed1fd633d990d1563b42dcdb106195670feb8d08ad61f036e389161953cd313e4bae4692a5432f8ca9094ef08ef2d731ca706675843c8bfb51b1c5a9693df55053c0e4d66e67d20c81346842653006b9faef88189fc240297f062f27e1368ad9a117bc32433356ece79c6f23747c4777d4a51ff2e4c0bd4bc4224faf8d6552470d30889b3413901c5d6a437ecdc9ce231da8f9069d0f4d79422d22ec52ba4c58311ea7b87159608c498d3ff8a85bc9765291422627e6c777404969f7d902dc9ed51db26bd8a986e7c2e173126aba8205d958d2890467911191cda389d6f889e91fb4a85140fc71cc075d116b15e9a35c07b6b1a8c7de3727a4f0cfc57685fc876f3886da1c2a6d0bbf1d1a3db94e3f5362603a0b97b7df636eee81e92a07374006a7410528793833328ff60032d96e49249249376f215341693a1c5c07bc15dd61f4007f5efd0ad4f2a50c5b98460ee657d6a567cde67c949fb19ba9919e779fa1024ede5633a1bd373d289f331929ed51f79bc6aae03ffc9431c154e521a40ed0b9712b5e5c50032d592ea962f20f44496bfd51d9c7160c1f50640ad14a7af3cfd61aae0891acfcd0b0a13e80bf085190d60aa25570e7312b04d11c8b176f8ca995659878913ba15977bb73da8f28d48d1534a4e82f0be544434a1c6de69c1b82b0338f4aee0cb7b6e1c1fa817da3bdf331761f024d4b0bd5b04142931adc25963d9cbd23c18368b9b3166ba9cabbffa2d6f838399ca202ae28a602a721cdec2cac408bb092e7fad20599645deb491a279a07ee00e6ec47da21ccfa30e8b6d57a8b297be9181bb514b55f5913fc4b4b97385afd2dcea2499e4bbd48ffc46dfb052d097ff89e3db7d67c8dac0b2706868b2e0afb3f476a84474d577c6c6558749c9889400ad96de806e2225047bc536f7f372ef667ea58a1b4f20397e6574263042d416bb8abd497418892ca3bd70374e258efb97149ba2c0300d782740a99aa684c084ed6ab5ccfcd9b284599d38e4331c9874a5836dc00c4a82749d92cd6360416b168b7784c685087c217e53c09bac47cb6d09e98674fe4d9cd14b5cdd6d5dc9be9e77862d9959914a9e99e5c912fb6d963c3a3ea38c3b222aaef6d8668901c5542d0e1c08464e4223b11bc2926a644ff3644f341a379c8768e6f5ce7d569cfd0ec48eb71b3f4a4eb8ce1e4d444be8b2c33f059213fbfa6e47ad5de0f84ba831d1277279bda6266b88976973f17cf5b4039a136d801aba65865b7b342680c2dcc343375787a9d143d4d8955dbae7d07e6cff8625d1ad622233e290c5c9ab5637fb78df472bf4a47c04d9cdef43e9a3aaa950e5235407349dc322468b277a577313646ed1207f16a2c9f0b9c9df7eba10413b22f15a8f0008ff00d663de15ffda3f5e6a7a839095af252893be97020a101678a30ce856cb9b4929461602fd991de2bbf614a9538ff86174dd3be1e66abe63d3e58609304996a3135010de93bc41c71dc54df8c923b6d96847e965af6a651f92a00eca5c8a82e3ea8f75945a956778e813300f95a5b89710fed00a4c99a46efef95367c88a4e62e20fbc1f9dafb28e956b2dc8af873bc50249f990f26917c554c13c99e898b0dbb3097642b447c9ccbea331ed3d4b13fbcc3a3fd5d90a735ba341a61bf55bee0387e720cb028083061b9117e132f8c817c512557a831edbe7ce45c97bb5d9604094d604bef43c743298ead8fed16f0d6883d4c6e3802d4822d758d57974e3fc2a80c70f41293832b451d8b9cfdafd322df37cabaad60962c9a5dd0ff4aeefc5d8939e07d4d754de36d20350466c6f54c7ecd6b65d5123181989c081c779838d7098b586d6887b3b43414eab53061a0c2afca088f511b044c66ca1331df503b62b66fb155cc5f0c57b9b1a24c55f6506b4524e4011309260c482c1a9a4fdd33289d26dcc4d68064842d68526fcb169d4dcfcc7d8df0b0b45feb8d41eba03c1b1dabbeab082a2b7bd34c370c972e82abc61e775abe0a7043b2e0be2cd7989b4a3faf19aa79662c60947da5a5cd5564414bc11c52b7ca3c543b21badb513db91406575a61a9122c4f0035a38037f922161f7ba08d781a4b8401e46066ae3b946e568e3c7fb57b66ce08b5a2ed08f4ab8c8d4cfde71f7119795324a77ba57320d2114cec94647010df4db98fcf8f4a92af4afa682d1f18871fe3f2bf567678afa22770e77fe30a4c4367c785ae100ee1c4d8e2a5294f590a8bc666632993a531f090cf1608eaee4fbefa330d734c3a3a438eebf25922756e6173e1ea7f28b90eaae2ffa78413daa5e851cbaa77afd24f644b7671e4fb2a8266a2c385c8e6736580cf83d0da66c8b4cc253c406ccd7edcaab2a22a5405fed07d74fe4c24b260d6b0ea6e16d09f6861e8d13414bf2532f324bb4f9d1a4f430172508413dc2256fa4a6f6cbddd4c91c6643e91d4976549b176642bf7f370d0a3a8a44d486d1ec08430d14f1304b9bc96e74fec187e3982ecd42b193239dd45239b893cd003ad5eb38bc40bbe0a97487a4ada0c36258ed5ffa24e6371443c965ecf5c3215268bede097b8975bb31d62e0ca48719f4f438c68862b65bd56b7e5dece70dd55dd465f4da36ce4539a3be3dc36d0e4f20027427854d0c899d0b54a857b5957040dbd3b3797ccc7cc70a697c351cf9317eee6eeae5a29af6b0c59260b2680edd4c6ee480b276dd6cfdf4d82de369bb6ae3af9471427309a8b602b81cc0133ef4f714c1eb93e6022547f21650a283726a0997aa8b041f60f5217e4a98e6d31fd4eaf0e03651cc2e22c61f0cfa786a0b8d682a739f3481a3be94acdfc462550cbd3bf38a165ce2122d6ff1d9c4b76f4dc59e09ba06c4b4f49aad20f29ff49c80e18f017d4cd2b8445c4aba009a6b8192fe29d59129fff4de05e75d5d39cb56b95e8876348e906f9a9c41b5668e55f0400b34c20ad0400125925d3ce69e6e1afa8d74e8ad7fbbe1467e572d11eb3e68313cb5ed2f1ebdaef6acc720c545d2f5b785f987347158aa0bc5cfe41c62ad335e826945750ea819234f5eb882db6a6448fe98d679591d6cb102e4e16a66a72ee069ce5d4cf0de30913001e38570da49dffe041e02a38a4f646a2754f7b40c63441639cac8661482a527b76f58fc77e0921a6c852885392419d9366f18a91df39db75fd825e67b19334c6278c73364a492681bcf60cb9c3cbeb15501382c86b619038a03d154b18714c77dcfeee19c07441000c40725156b9651a493a7012d17eddcd3d220af9897b215f13eea27cf63c2c0b05f4535c0e6b0bbdaa079b38db473f2d4dd114be4d31f09c34ebf9108aac4d6dd20da5ddd650255ede90655136cdc82711d176ac27d846a1c2b8f5ba3d23531678bc857db0e6ad7564ba869e383c919dee6d73ea64ed110099949f9586064a0eb18138e7a219ede8134e68f8ff17e3de2d1acf1bbc3b8967e633f574da4f44e3e244227379c85cae3b02158ddd8990ff0784597e096c901758c0d4f69a1d384e21d7e31e2e0ff7c3210eb9e1961121108cb701e37d41aca9ed8dfdb011cd0ea163468d85d588621413a96aa9d201f8617a040a33ea5d564b41d2df83fb5bb10284bef754ac3ac5cc9842091650e615db7ab5f0b447660c7dfff2c9de43cfcc8cdc418827bc6ba78350e396281dae12aeb23ee89b774955568ba64dc188a61aff66ef36e3e07008f0bad036700566062d097279f02c20faf76d0790ae1a44e6b83ee69ea2306d9cf242cc5eadd36c05f1708a5c85cb9045234a38573c0ace251801365679e30db12d570179fe9a87ba972e5f8638f9fc3ec1b67c354aa7a8ef326805168e302420fc3904e7dbf8ed1ba3b5d330fd62e495ceba906045e855e928734f9ae41ec6c98e581feaa82c8244cca671c165b06305e34b4fc55f2525fbae772148d7af8e70fbc093f7709f1769f3763353718ee988814c6bb60f47d1e13942a43dae2a3000cc9abc13a6b83cbe4daf0b203f7effb63cc127098720728cde2e030883f5e4f9736e8984a9171e44ca0e3aa839baf031ce0fc319e071432fcfa4bef8ab66625fa5690d6fb92318dfbb3c7b3b4f552ce7e4eea9eaf7e54767126d7cc4d0a9923b4332de1a612cf71223da49df271d51ccb0e0e44855e9ff770be5c3e7", 0xeb6}], 0x3}, 0x0) 04:40:10 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) ioctl$SIOCSIFHWADDR(r0, 0x8924, 0x0) [ 688.843022][ T5109] usb 5-1: new high-speed USB device number 34 using dummy_hcd 04:40:11 executing program 1: pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) mkdirat(r0, &(0x7f00000002c0)='./file0\x00', 0x0) [ 689.042216][ T5109] usb 5-1: device descriptor read/64, error 18 [ 689.163574][ T5109] usb usb5-port1: attempt power cycle [ 689.684982][ T5109] usb 5-1: new high-speed USB device number 35 using dummy_hcd [ 689.783759][ T5109] usb 5-1: Invalid ep0 maxpacket: 0 04:40:11 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0xfffffffffffff000, 0x9}) write$tun(r2, &(0x7f0000000800)=ANY=[], 0x38) 04:40:11 executing program 3: r0 = socket(0x10, 0x2, 0x0) write(r0, 0x0, 0x0) [ 689.953020][ T5109] usb 5-1: new high-speed USB device number 36 using dummy_hcd [ 690.055165][ T5109] usb 5-1: Invalid ep0 maxpacket: 0 [ 690.073957][ T5109] usb usb5-port1: unable to enumerate USB device [ 690.470790][T11616] device syzkaller1 entered promiscuous mode 04:40:13 executing program 4: bpf$BPF_PROG_ATTACH(0x8, &(0x7f00000005c0)={@map=0x1}, 0x14) 04:40:13 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000011c0)={&(0x7f0000000140)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@int={0x0, 0x0, 0x0, 0x1, 0x0, 0x68, 0x0, 0x19}]}}, &(0x7f00000001c0)=""/4096, 0x2a, 0x1000, 0x3}, 0x20) 04:40:13 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f00000001c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x7, [@var={0x5}]}, {0x0, [0x0, 0x0, 0x0, 0x0, 0x2e]}}, &(0x7f0000000200)=""/187, 0x2f, 0xbb, 0x1}, 0x20) 04:40:13 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000001380)={&(0x7f00000011c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0xc, [@union={0xa}]}, {0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f]}}, &(0x7f00000012c0)=""/178, 0x30, 0xb2, 0x1}, 0x20) 04:40:13 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0xfffffffffffff000, 0x9}) ioctl$TUNSETVNETLE(0xffffffffffffffff, 0x400454dc, 0x0) close(r2) 04:40:13 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) write$tun(r2, &(0x7f0000000800)=ANY=[], 0x38) 04:40:13 executing program 3: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000000940)={0x0, 0x0, 0x0, 0x0, &(0x7f00000007c0)=[@ip_retopts={{0x10}}], 0x10}, 0x0) [ 691.179388][T11629] device syzkaller1 entered promiscuous mode 04:40:13 executing program 2: socketpair$unix(0x1, 0xc1356771e5e8c4d9, 0x0, 0x0) 04:40:13 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f00000001c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x2000021a, 0xc, 0x2, [@const]}}, &(0x7f0000000200)=""/190, 0x26, 0xbe, 0x1}, 0x20) 04:40:13 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f00000001c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@const]}}, &(0x7f0000000200)=""/190, 0x26, 0xbe, 0x1}, 0x20) 04:40:13 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000001240)=@base={0x7, 0x0, 0x0, 0xfff}, 0x48) 04:40:13 executing program 2: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000002340)={0x0, 0x0, &(0x7f00000022c0)=[{&(0x7f0000000080)="23ddeb95184e06ce1c8cf5325a9401c609068681c954870bec913bba4841fe06", 0x20}, {&(0x7f00000000c0)="7d0afa80357ebc81a3ef52bb47b8a1fb7917196fa042866dbfecd3a81568a25aa2c38c7394c9687675c1dea58a95ddd0d1a56efdd31162fd74b7ac0a20cd00bb877fe0974550635c92e74f3cfca18faf7602b354b3a43002e3cec19123f12baba0ee6817b8a903ea8ac7e1536e8570d414047793f3a4de463a38546b2cd738ce7eb40d1a20e0568256704664c5bc7e869dc50eebf7acb39f6796ccfcd8037ca3dea030c20ac8b9b187d21d68463e0e", 0xaf}, {&(0x7f0000001200)="89ec2e802be8c0c1852f5fbd2c6acc5df490f152a661718c2c33e6950d256b4979a297499830dedef0b42aaddc1fd44dc2713b35d3911f2a3a8c608c3063b724d2203923daaa9bcb89f70b2b662143472f59eaf4ef67f9b186f30b5564ae69d626d9cdc173ecbe7bd3fae2151088d3d1ddb3b9dc075f1bf8c1174bfa386ff72a1ff4b73945fd235c6512df0dca1fb1470d72c71858151dc387fcb7679e06f0aadc50b454fca9e2619e2d0a27e783bd60af5d3550e85d5ddc9f1d53cd2444395529dde1a5e9f7a9635fd1eab8bc444fa4d58095379afc9598596c6cfc7001e60e15b8ebdfacc19a692dccd91768b61fb04b4a3ded8870358bd0d46a1bc7eb820340c6499ab3beef31efd7e53b1caa4375de6b336d6b25eaf0db7f52788044f36dccf43811e5ed499c9120239276ef9d2dffbd65e8be3008830566d8f7753c56a53ed58a9af1e24cdc1605c491572be97bf1d71971d484698ef263382dde7e4af6c36f0f7c625eb06f499b028b917b7a5618030266ae8c1532e7983019e168fefdf4ba9e4ff45566e9144e0d7d54cd71be34257a390299852f48f64e99550c1db757144327e5b57adfabad1d3d161c10eb2b12cf70d59f98341de6e5ac22609bd7cf509fbbbea74a3085b485f527c707c6c9bda74a1c5eb98809e967c7898deabda2a992f8350fb342a279396cb8f880c6a55a094f3b3ea9eaa52a6d68c6deb8d204feee6def6c3ff61df4c695c668daeb1af86f4d853d85d0845d5c561031aebb09d21011b4a65d3e5c07578a47fef80088edd48f933c5d8f0157dca11914b4ac18f669188825c7d57fde6a559b54dc8767489e434c79b569455d44d23445a873681f5745599445efbd52206498aadb3f86b4c2b5ded3eadda32f3010b0fdc4f4f9af4c9b978d6b06e712450c39b6b6c06f30f071e11480a07675db3de00cf243df6e4955e39e640e265421b4bb99534c114109338fdf6601d3b60382eb7ff237c4f8d3435c931b6b2f00fbf534f531798a892ca61bd9a00b47d0aebe641ff126ba80f7ec4840bb1e9ae9f732e63ad4f72f69c1ea0e53d33b3e5ae0d873a8a35d175aae05f81da04817b05154ec843f672f3a4fd7cb4d49de1370c2eada00be04c8fc9e59442fa0e4a16f16189a5fd5833b9f0aab0e493eb7aac804c78b2d0d0db973cc80502ea58a5cda6e445738c500f655e4f288bdb198a9eaf931411d571c4eb1e251013caaa5402a98607c77bb87df9b8dc36b4484216e10caa1a88b17a833bfc6a8a227707cfdc6c2a7ff4e2ac4b25e980acc9f10706dc009bb49905bf496f9cbe2542df096a53a063269ca88e31bf8df1dda4d2c57715e810033059017bc20bd6c913f4fb09cd54294fe66d60b3ac75e82cf72c603045f1adc5e33f2263329d821fc81c3b559554d038bd5de254c34b9f985cd6f0414e8824c3e04f22b0c7390a7a088337ee85c97f7f48394ce6fe6ca84a59151be2efd5c73b5875c0eb8cff60e7f157dce939966eab2e2c687c26f46bab8fdb7aace09369fa6841c782dce973fbac28be130e435bcc00cf4b367c2c207bffa184bb4ca4335230f0ac9ffe5c3d45ec7b4ce8c6f80bf9a1b087215bdfe688e870c2f029c80a9912a33c559efad4169c982e129c69a11a0a18c9f95074e59e400b772d4d968dbbbb4fa43bb1b7621309374904ed715a50f2517c33c343c185b0a9635f3ea0d3b78113df003733e38b1203ceaa992c319aa0e4516cc7fd69c407c1cf3e0cde5f392c35bcfba8663f50f3a79ae15496c539315f46256249bb9357c21392a35922e0f7d19be9395899d97eadc9558369d3de69250036d15a61f8706890635ebde8377e7ba59c643292717c1fd81be29f39169e700e697e57611e71f21c59e4157ca0aa4098007b95c8efa731b5293c53b1dda7a7c4ce1eeb8a5938dfdca3c11bca865636a0b0d16c8bb245f4230fb061f2fba62773a044fbc8e21a8a6c73f4e5a5bbf581fd16fb31642972f6cae9e19b51b0867ae6f64639abc8ba8802da92e8d263fadaf461361879e878a8b144c421ebf1380b4f1999f0dffdee22b1e7b470957c3674265741f853e5406afd6608c4a89b333991c8c9137a97d3641abfa74336ca5c2b678d6922779c3b1f91abaa274e541bd870d2e53912f9520abe76e1f04b5e4ee0a8a5b2206efe72612c7743167fbf9976035b773b363eac4414df3d936d14376aa0d242a82375fd6b726dc7780dce94df2f52125c5f99adec401e1d90651c45c0d340f70067292abd57b1bec45e2a0e9c956b4c1b2e15c6977303b16127921cca689bf7296582ec60ce626d308b12cf931d9f1d79a6e4d761e702d5779d4b716713009fa5d3ba49f763961a5390c3d85dfe140b56ece3f4ed93ab7d5b85ca025e0db3dfca3557e178ab011dfea4e3333601609d6694798a0d540de8f7841cf1e4ab4d65d736cc793b1b78dfc07a372ccda5823728813c56135b273e035dcb4e6f9f20c3ad3a172ff176b719586d30d32614c7f24ec0c797b23cdf3227d30993c004228a574c2c309b0f9bf84c414dbfbb147be973a62f97d5c06b1816cdf0d368864a8f5ac648327afebdfb7f3e0df898d768cfac7c2b47cca97f4c16a129f451dad7c841bd434148cda4b4d2c9967b8be6459aa2a3ceeb4e5ffb0ad1a5460baa75deb3e5e4acc38fecf66d954f80c72cf139f65911e5fb8cc41d205567f98e653f81d1bffb22f4af8dd9920e9e2bbb7fc0915800b455bc565147bb87043b04705e79b9c4468425ba16c00f2f292d61d72c1caf6a136e37be1c6c1cd8750b19d3e6d2dd2918ea7dbd1d046fdbf32a446584e0393ec94146d5bf006e857c6fb929d490b3ab51f42310fd4cb29fc3e4463555d55a7f65e49f22cc199febcc580bd7975ae07c37497048f6f1012e191b14d2d9ae136a453a5ee282c40c8db877c1d61266743d58e68a854bc92fc0b1f13a65314f5e09f299bc5d2aa60132398a296016308b4738b73ad96843969a6accf27524b000eb4b0f5dffbfbf950031088714219865f9a1162007c593117a914ecc1ef5ed19fa2490f0e86f2a99caa986eb67ff33e219df1f516dea8b952e240cd8bdc741de2159990f34cd9b69f72ad3fc8ec0c791cf29ef030408001c09b112c7a9dbaa84d7ea1d1b98bdc83126c145e7da63133614fd0fcef62089aca7eb34ae2773045c740de04c54bfe28bfd276481676624961ce90338aa7bc9640f5954cdb74deff7909f56e1c6cc7a983859c64243e9259f9fd7575d4a33ea0844deff8e1d4824b174f5c146c456eff8854b0affb0204f754a36ce656a6b528486c4e5356758498ef579bef9d5bc89dc8d8c0050c995f4fc8811228b331433fe6e631cb04e38187f5c0ed06977a8aa6b79940e8d0697bf175d077baa6d8ba7fbe64de0c39b801b1c0c1948ebf062ddb9df7b74a742598537d042670bef965a99c7d8a21fc2c0bee05e4526dbfaed26a24658285ea3858f939b749ad1dcd9727e339d966fd2d45b7a458e053d630f02e1c15fbccd3d889f907984ad9d089f1b5d70b79862e914597c57fae88c931340ef14a179a9dda944c45796f29fca2e41f11a28e2e451f8ce255a62a56989f22740783a6dc52c20f7b44e24b500f896cba9b165cb9d6e50989fb2fe0f1579a650b28d5fe8d374f0154dca5f637e63d8b6bbebbf9f7084a0597e3e9b7d94147ad9e800e68e1f19f81bf4e0f99cdff7126f199071d235b6aef074627ca045575cb42fcab67ee447991894a6957f296078b9c87484b8d166b4bb295c97566e3d219835b46e1fc6e601f44874f2a3de37b992ae6bc0b5e9e891b78f3a69fec42695978cd352021225f35bf619058ff0443e73b11d035a9d8363966aeeaac29a919c7e72af4c14ba916b3a552b5bbe1cf2f6108d83001bcbb32a9289b50a7595fc3328e5f6f7a2f0521cf6635b774c56672eb87f03117a27612f87661de0a6275d6588491bfe1571a5299a8d5f3975a9619a1e30f18b021790c6a5df9e5b404dcec0c7f26b075d95f08196ad8cb2ccf5360342f8adb1fe1046895c894bbaabb82e4654b3e35040f6e6b936666741d4280fedeed94155b4355cf9ffbc8437db539c61baa77356b4162eec4e804bb9d9fa893164f8feba448c2c7c5a8d8a67ec437040613f138f7468f1a62a05501afcc0d98fa61efa99a3772f3f90f9b223fc898ab186203a7c218f7fdd9e4f905ce521d85a9405ffe012504a3e72b804f97ef7a8fe99ed551b906125427af3726a552026399854c0900fb04aac87467e7447ae8fc0afe008f7a76e15486272cc1c06652c56dcf0ce991765c110fd54b8725337339dd0fec72b702dbce0b312eab8c28300cfd3bbd6b25df84600a3e01b6476d8a8747bdf90ae483fa030571f544be848ecea1e48b9f36a36ba59fdfe98753f601876e2579a276bcbc99b4da4204e5a75e670477edcc634a2ffa4ee80d90cab6e2a373e5713af2ad05654ae3dd13948d3ea680b7c0d3ef42276b77bf18e4adf5390d9f3e248d78dc98c41ba24ecedd6401c270c5cfea30009195b146890cdbf113ba377a70578b8bd7f3b2471e35f03f3abe9cb16920ca1d83e7051f0bc40a24c7e8c7a5ecc6ed459f952d3294d8412df6052c71e720dfcf715d06bd78ac8c88251ce6f4cb2d066e5b24ef4fc4912427f58227f1bb0cee1800fdcd79cdcbae03cfac3e3a052d0bb3d692d17166a38629775b75eee0211b90381535b91cdad53641f7f4282f7eb7cff637055df3bc97169deb901fedfbc7a0b5a42ba1c29d9d1e47c15c015306cf3cc53a0bd4965e4cba68ec0f5f579144ecceb41016b84c665b7db6ec9637cf237e9cc9a323dca4ea60cf838682fe215b6cb970c344c8911870794b26a76736ad4e4a41d54f8b44b400556e3c2a1a446f7d442d8cb05ef8896049670daefad3f99e6b25fc18baa64f5ceff1a8cb90cb9be15a76ef7a8a9ceb2906556913e7d5622c0b47cf09dba963b2b8dd385691910fb00d643e05d9139c7832fd191daadf676fe9d4fd5bbf287899211f7dd69e6564786254338b72", 0xdf2}], 0x3}, 0x0) 04:40:14 executing program 1: socketpair(0x2, 0xa, 0x0, &(0x7f0000000840)) 04:40:14 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000003e40)={&(0x7f0000002740)=@xdp, 0x80, &(0x7f0000003d00)=[{&(0x7f00000027c0)=""/34, 0x22}, {&(0x7f0000002800)=""/227, 0xe3}, {&(0x7f0000002900)=""/202, 0xca}, {&(0x7f0000002a00)=""/145, 0x91}, {&(0x7f0000002ac0)}, {&(0x7f0000002b00)=""/4090, 0x1000}, {&(0x7f0000003b00)=""/48, 0xffffffac}, {&(0x7f0000003b40)=""/2, 0x2}, {&(0x7f0000003b80)=""/94, 0x5e}, {&(0x7f0000003c00)=""/216, 0xd8}], 0xa, &(0x7f0000003dc0)=""/128, 0x80}, 0x0) 04:40:14 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001440)={0x11, 0x3, &(0x7f0000000300)=@framed, &(0x7f0000000380)='GPL\x00', 0x0, 0x1000, &(0x7f00000003c0)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 04:40:14 executing program 2: mkdir(&(0x7f0000000080)='./file1\x00', 0x0) mkdir(&(0x7f0000000300)='./file0\x00', 0x0) 04:40:14 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0xfffffffffffff000, 0x9}) close(r2) 04:40:14 executing program 1: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000004300)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) 04:40:14 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) write$tun(r2, &(0x7f0000000800)=ANY=[], 0x38) 04:40:14 executing program 3: bpf$BPF_PROG_DETACH(0x9, &(0x7f0000003340)={@map=0x1, 0xffffffffffffffff, 0x11}, 0x10) 04:40:14 executing program 4: r0 = bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f00000001c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@const]}}, &(0x7f0000000200)=""/190, 0x26, 0xbe, 0x1}, 0x20) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000080)={r0, 0x0, 0x0}, 0x10) 04:40:15 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000100)={&(0x7f0000000440)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@int={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x5}]}}, &(0x7f0000000600)=""/4096, 0x2a, 0x1000, 0x1}, 0x20) 04:40:15 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x9, 0xd5c, 0x5}, 0x48) close(r0) [ 693.208830][T11660] device syzkaller1 entered promiscuous mode 04:40:15 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x9, 0xd5c, 0x5}, 0x48) bpf$BPF_GET_MAP_INFO(0x2, &(0x7f0000000380)={r0, 0x0, 0x0}, 0x10) 04:40:15 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x9, 0xd5c, 0x5}, 0x48) bpf$OBJ_PIN_MAP(0x6, &(0x7f0000000a80)={&(0x7f0000000a40)='./file0\x00', r0}, 0x10) 04:40:15 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000004300)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f00000002c0)={&(0x7f0000000000)={0x2, 0x0, @broadcast}, 0x10, 0x0}, 0x20040001) 04:40:15 executing program 1: socketpair(0xa, 0x5, 0x0, &(0x7f0000001200)) 04:40:15 executing program 3: socketpair$unix(0x1, 0x5, 0x0, 0x0) recvmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0x12141) mkdir(&(0x7f0000000080)='./file0\x00', 0x110) 04:40:16 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0xfffffffffffff000, 0x9}) close(r2) 04:40:16 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f00000001c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x700, 0x0, 0x0, 0x2}}, &(0x7f0000000200)=""/190, 0x1a, 0xbe, 0x1}, 0x20) 04:40:16 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x111}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @broadcast}) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x6db6e571) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r3, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) write$tun(r2, &(0x7f0000000800)=ANY=[], 0x38) 04:40:16 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'wg1\x00'}) 04:40:16 executing program 1: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) mkdir(&(0x7f0000000100)='./file0/file0\x00', 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) 04:40:16 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f00000024c0)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x7}, 0x48) [ 694.690534][T11689] device syzkaller1 entered promiscuous mode 04:40:16 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x17, 0x0, 0x4e02, 0xb9}, 0x48) 04:40:16 executing program 4: socketpair(0x2, 0x0, 0x8000, &(0x7f0000000080)) [ 694.801192][T11694] device syzkaller1 entered promiscuous mode 04:40:16 executing program 1: syz_mount_image$cramfs(&(0x7f0000000140), &(0x7f0000000180)='./file0\x00', 0x2800810, &(0x7f00000001c0), 0x1, 0x145, &(0x7f0000000340)="$eJzszLFLelEcBfBzf75fSmkaGViQBQ09EvP5xLYGjSQhe1C4NAl2o0AzEqKxgraG/gCHSmgSh2hsKGux3oOwv0NoCByLe58UQjQ0fz/LhXO+9yzOWyp8QMcLaaFU3N3j5TLfmFw1Mqm165vbQZE7Abh6evv+LgFsiVeRtfTgATa3C3w2XyqIs3YCUAEkB+xcE9kR0C8yv/zHo91MnQIaI/ad/kMW62ZjCpD0fu99XADTYm/IzsTeO4CDSqhee1oxm+nwzNW4Ayfp0MQw682D/FRPjVbdAQey/PESSdm/Rprhl0i91rLMzLKRMayYrs/FtKimxVvGs5mOH55BWXLvA+tfey6514dAUMkCxwyoMKAm+/Y98wBonHeMotfpB/C24wPYb00+F/hfzfl9/+BQwUAIIYQQQgghhPzRZwAAAP//41Zqmw==") r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) getdents(r0, 0x0, 0x0) 04:40:17 executing program 3: mount$binderfs(0x0, &(0x7f0000000080)='./binderfs\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000100)={[{@max={'max', 0x3d, 0x80000000}}]}) [ 695.250778][T11705] loop1: detected capacity change from 0 to 8 04:40:17 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001440)={0x11, 0x3, &(0x7f0000000300)=@framed, &(0x7f0000000380)='GPL\x00', 0x4, 0x1000, &(0x7f00000003c0)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 695.336684][T11705] ===================================================== [ 695.344896][T11705] BUG: KMSAN: uninit-value in ondemand_readahead+0xddf/0x1a10 [ 695.352673][T11705] ondemand_readahead+0xddf/0x1a10 [ 695.357965][T11705] page_cache_sync_ra+0x899/0x8d0 [ 695.363258][T11705] cramfs_read+0x76d/0x1530 [ 695.367960][T11705] cramfs_readdir+0x386/0x9e0 [ 695.373041][T11705] iterate_dir+0x4d8/0xba0 [ 695.377769][T11705] __se_compat_sys_getdents+0x1e0/0x600 [ 695.383672][T11705] __ia32_compat_sys_getdents+0xdd/0x120 [ 695.389611][T11705] __do_fast_syscall_32+0xa2/0x100 [ 695.395119][T11705] do_fast_syscall_32+0x37/0x80 [ 695.400179][T11705] do_SYSENTER_32+0x1f/0x30 [ 695.405034][T11705] entry_SYSENTER_compat_after_hwframe+0x70/0x82 [ 695.411620][T11705] [ 695.414179][T11705] Local variable ra.i created at: [ 695.419304][T11705] cramfs_read+0x10a/0x1530 [ 695.424133][T11705] cramfs_readdir+0x386/0x9e0 [ 695.428987][T11705] [ 695.430956][T11707] binder: Bad value for 'max' [ 695.431355][T11705] CPU: 1 PID: 11705 Comm: syz-executor.1 Not tainted 6.2.0-rc8-syzkaller-80999-g31b504f219a9 #0 [ 695.446890][T11705] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/21/2023 [ 695.457343][T11705] ===================================================== [ 695.464497][T11705] Disabling lock debugging due to kernel taint [ 695.470763][T11705] Kernel panic - not syncing: kmsan.panic set ... [ 695.477299][T11705] CPU: 1 PID: 11705 Comm: syz-executor.1 Tainted: G B 6.2.0-rc8-syzkaller-80999-g31b504f219a9 #0 [ 695.489388][T11705] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/21/2023 [ 695.499587][T11705] Call Trace: [ 695.502978][T11705] [ 695.506023][T11705] dump_stack_lvl+0x200/0x290 [ 695.510943][T11705] dump_stack+0x29/0x30 [ 695.515381][T11705] panic+0x4fd/0xc70 [ 695.519482][T11705] ? add_taint+0x185/0x210 [ 695.524083][T11705] ? preempt_count_sub+0x3b/0xa0 [ 695.529248][T11705] kmsan_report+0x2d0/0x2d0 [ 695.533972][T11705] ? preempt_latency_stop+0x9/0x20 [ 695.539306][T11705] ? preempt_count_sub+0x3b/0xa0 [ 695.544474][T11705] ? __msan_warning+0x96/0x110 [ 695.549448][T11705] ? ondemand_readahead+0xddf/0x1a10 [ 695.554935][T11705] ? page_cache_sync_ra+0x899/0x8d0 [ 695.560323][T11705] ? cramfs_read+0x76d/0x1530 [ 695.565195][T11705] ? cramfs_readdir+0x386/0x9e0 [ 695.570237][T11705] ? iterate_dir+0x4d8/0xba0 [ 695.575216][T11705] ? __se_compat_sys_getdents+0x1e0/0x600 [ 695.581169][T11705] ? __ia32_compat_sys_getdents+0xdd/0x120 [ 695.587198][T11705] ? __do_fast_syscall_32+0xa2/0x100 [ 695.592684][T11705] ? do_fast_syscall_32+0x37/0x80 [ 695.597902][T11705] ? do_SYSENTER_32+0x1f/0x30 [ 695.602767][T11705] ? entry_SYSENTER_compat_after_hwframe+0x70/0x82 [ 695.609460][T11705] ? kmsan_internal_set_shadow_origin+0x66/0xe0 [ 695.615920][T11705] ? kmsan_internal_poison_memory+0x7c/0x90 [ 695.622026][T11705] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 695.628054][T11705] ? kmsan_internal_poison_memory+0x49/0x90 [ 695.634162][T11705] ? kmsan_slab_alloc+0xdd/0x150 [ 695.639305][T11705] ? slab_post_alloc_hook+0x271/0xf70 [ 695.644871][T11705] ? __kmem_cache_alloc_node+0x68c/0xac0 [ 695.650685][T11705] ? kmalloc_trace+0x98/0x260 [ 695.655631][T11705] ? cramfs_readdir+0x234/0x9e0 [ 695.660686][T11705] ? iterate_dir+0x4d8/0xba0 [ 695.665501][T11705] ? __se_compat_sys_getdents+0x1e0/0x600 [ 695.671462][T11705] ? __ia32_compat_sys_getdents+0xdd/0x120 [ 695.677500][T11705] ? __do_fast_syscall_32+0xa2/0x100 [ 695.682996][T11705] ? do_fast_syscall_32+0x37/0x80 04:40:17 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f00000001c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@const={0x0, 0x0, 0x3}]}}, &(0x7f0000000200)=""/190, 0x26, 0xbe, 0x1}, 0x20) [ 695.688226][T11705] ? do_SYSENTER_32+0x1f/0x30 [ 695.693099][T11705] ? entry_SYSENTER_compat_after_hwframe+0x70/0x82 [ 695.699814][T11705] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 695.705964][T11705] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 695.711991][T11705] __msan_warning+0x96/0x110 [ 695.716802][T11705] ondemand_readahead+0xddf/0x1a10 [ 695.722138][T11705] page_cache_sync_ra+0x899/0x8d0 [ 695.727352][T11705] ? kmsan_internal_set_shadow_origin+0x66/0xe0 [ 695.733842][T11705] cramfs_read+0x76d/0x1530 [ 695.738639][T11705] ? kmsan_internal_set_shadow_origin+0x66/0xe0 [ 695.745119][T11705] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 695.751156][T11705] cramfs_readdir+0x386/0x9e0 [ 695.756061][T11705] ? cramfs_lookup+0x9e0/0x9e0 [ 695.760988][T11705] iterate_dir+0x4d8/0xba0 [ 695.765572][T11705] ? mutex_lock+0x4a/0xa0 [ 695.770180][T11705] ? cramfs_lookup+0x9e0/0x9e0 [ 695.775109][T11705] __se_compat_sys_getdents+0x1e0/0x600 [ 695.781224][T11705] ? compat_fillonedir+0xf40/0xf40 [ 695.786518][T11705] __ia32_compat_sys_getdents+0xdd/0x120 [ 695.792345][T11705] __do_fast_syscall_32+0xa2/0x100 [ 695.797625][T11705] ? irqentry_exit+0x16/0x40 [ 695.802390][T11705] ? exc_page_fault+0x38a/0x600 [ 695.807382][T11705] do_fast_syscall_32+0x37/0x80 [ 695.812406][T11705] do_SYSENTER_32+0x1f/0x30 [ 695.817085][T11705] entry_SYSENTER_compat_after_hwframe+0x70/0x82 [ 695.823570][T11705] RIP: 0023:0xf7fe6549 [ 695.827736][T11705] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 [ 695.847495][T11705] RSP: 002b:00000000f7fe15cc EFLAGS: 00000296 ORIG_RAX: 000000000000008d [ 695.856065][T11705] RAX: ffffffffffffffda RBX: 0000000000000004 RCX: 0000000000000000 [ 695.864234][T11705] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 695.872486][T11705] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 695.880559][T11705] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 695.888720][T11705] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 695.896816][T11705] [ 695.900090][T11705] Kernel Offset: disabled [ 695.904479][T11705] Rebooting in 86400 seconds..