c7a38ef2dc5ecdb7a1a6132b036e66b5e32009f502407cf936f1bfc4307c9da1db615b5234234fc78f9f1b17fe53ec07d185736e4d8e287c9ff4593613f59e617c31b4ad453431229c6d5352ddda23c16c103815615e27924f7136f6b4f4a7143f18fea57dbf59430cfd80f3d010ea517b75d1418251690dd175ab062163b75b43ef9f7521d72dc10092b9f06f3d084237ebdc6e070af9ce2b68a166a9856630f0b8ceecf8957f0639ddd6dcf52439e8ed15b2dfa31ca4dd6f6c1b86e99dc8133174888221750c1853abf999fb94df35abff7ac440cb789eba7a2028c10f8381e68ef512143e5782c3c09a07fd45a951d2b11d601a673e705bafa6333859d1f8b042cea4d46ef4f1ad890e256882fc91c13c7eac361a026ea3ba8d9f8b1d1ff29a86da098e061623ee643e880dfd26b6463862bae6ed2236b79d66f4b9422422fc1be64d6d84dbd72470433b380f235c32b12b7acd491f3d00dae921868bb85d4e422a0913fc6986b477746dc44084c26057263eafaeda24ffda8b5d821c5f45460857eaac86b0bd8b6dbc937e6311523df40203f689643ac6843e328a13f6e1c7446b665198fabb8d064c2c65a6ba0fc591af2a0a2d6342c15da4240964306be6b54bdd6e8277664411b7413f8587db7ef8aff4859efb3458b5da17a33d0a0737e850401856c6c9bf453452886a71aafaaf83281f51acfd4dc6337ed382f12d5d4422f89c370569e99434cd27657059b5552e4e272316c91c6ccff4ae3e385382b17691c498b7536bbb22c00c2ed9279a733c3cd235a0592d2c27e0f17a03b1dc23393e98b98e20058549067d0d97ad6a59cfbc26356316b952f32ac51b53eaffc1a407c98b00c0d31405fc8fed41ab8d48472c5990e59078744bb4da51f26033cba96a61ef6659c40af279b16e1420cab976a568c50340a1d4a3c0891cd48d83e291474837ac009829e70c1cbdd552f20f59dcb4793b3a2cc3fd01110ccae918c4371ce96370603052517444e3c5bbe1b806de2ed78058dbff27e8a4f6e0dbcb1e6dd1dbb3500bc702a64954bb8f31e31446674b1224f22260abedd7feab7253c99c7bbd8e67d6cb149338930d6bde430023c615410474c5f51b1e6aef78b1de3dd74fc3333b6a751606cb997d73e4530d85c76d4d2771cd9bd3e3df9fb0bfb69f95507b39b86429c72425369adbd672f9935395d739d9cfbbb871504ef657f0290e942b2b3710afb7785badb1bd25277e6dea11dbf9a47b50a38119afefec225751d5326fb4d3f4a6fc59b2011838989676804784261de72b0fabbbe591104ca0f6e42a449c37c0f50fdbdfbc69074eaf5d5e905764acdb815b7d87d51b23a52c087dc92dffffb1a121c151a5df3b404f02d6bbb388604acbbfd38094390bc44992a354df950bb69882964bb6491ecfcd22545b3fee26900545205d5b9d46865e8a980045cda1f87e8d019491fe710402f396a920c129346f489c9cd37952939edd92588cb758968d365aa3e2caf7aa7e325ceebe6784204f3dba089384bbccb34dae1e3406e6c701fe6c5e413aab5f39b7a4a22826f63a5d35f7a827c8292a95f23f8aab31136e0488dfd6d0a8bbad1e6725b731e4537d7fac2699e6153fe69e003282d93f655fae10bfafe2d78a5f5e84240ae2c8e1f02c97fdc3b5c2f46bd1d51f49c5a42ba320317cb95382fb6a0c6d2d199d6b559ab41fc4f7339758c8e2a726e9911837c0d18deb5ac970986bec58520ebebe6863fd560c23440602f6e9b964b6220d4c7b3d356141a4c503c54aef0b78682036d05a691bb31033dcf151146a8bf7307640770161de32ae9f45e02b4f114b7ffa65f57fae0e6f8b17353b1fdcfa1991018b95d38d80628f5b0aaa6d0c69d8d59347ce65eb5184be861608500e004eba3e96c688826587d577c0131a98c03326294762efd65b09c39e64ebb575230a0ee21acd85c90514061b295e6c07709f1007188922e3cf4f9276e9746e2a68f2ac6969843b45a41dca783d7c557d7faa5b0d012381e04f50a28e19e4bf0f6db356e2a92441de98af9c35edff256ae6739f73e76ba181cbbfab731468a0984850ae0b1d131fcd86a458bec736dcc902e34593887462978b4aa592efcdc18ac1c382a31f6047080d4b8cae997d79f0e8dc4ff4777ad8f156d2b511b4cc2f0940149fe13be03638c81c27727c4ebfb4c1e0a41c07abe49936e95653cb5e5df46d013b219b97c6d143ed9acb663801db808279dbcd3b696421b97e43949d5db1ec0ed49c2bca54b1a19a937e53386cab3dfe654a33ebe6e5de02de5bc65aab1ade9de52ea7d4748468597ac79168825e95f4333341536a229c7e66a9aa06e0b48437e7b6845ee3c6c68a473cf51bd14ce8c076cca8973e43d928c9972b8b1a73a18691120eff9fe0317a0bf1c7c199512784b9814fef2be9f650c8c6dbe02ea00617970d78604b7862746b58918b9e67ca3ca41b7ab939a9a3abe44f5cd7695f9232489531a924027a52c504f173f1cc6d8aa582dfb76e1acdd03fe8707e8cb3b69d07e314a8e79254d9ce1f2e11e94896ab6a2aa54ba53d6c6f64e06523759945da2864fd85874f62a771c24013a06ca31b79af1ee193ea2549e091b51f9cc7fd9ddee50902acab08f6bd339e73a8c61a0c35b4f684e607d1e56794df67a2f8a27e64b5c1454db5188ca2144bf199cc664e885b24277282e3e370a002a1357c683705bed924e0ea952bc9714407035a9d69cb2f74ea4a355b85105d454519e19ba30f1d833129a3cbbe9099aa3613eab6d7bfe884fec5fae9f50870ed8d46bc6b2666c44ec5a8210e0c7bf21547e7af4f261ebf869b540ac7f4eb54ccffb5f75a76961d9fb60eddc77e1421bba244e909fd3f59c8c38973631ce0def9b0735f8fb47d5ea71185f6ba5a062de795d963375610ef4ec63aa342005ce287ceaa319934a6773db5093be1c52e3c1741fc787c8b7da0d9501d028a184a618001ae722035ce991f65f99125a1e87a0f2f1085a44d82566fe203f38dbe08620fbd8ce8dab9ed71952cbdbe23f967e3d38f1c74e9468a6c51b5ee74ae7ee06d6299e5f6dd917013e2faf8b6608eaed6e8148cb60ee202c2fa328902a4036f6e1e91c8ef5971f5f6f9d99bebdffef36395b1e057dff0fd33097a2707b69a1a66e45550f2789c0657ccf9733e4454bca9d96fdbecb09e69b827b8f8449f74a615f8f5fc7bd726ec931e7a622a950f31e060ae4c9ec7d1434eb4ddf9d7f691153fbcd615f67fab0f4e4958a3cafd6f1eb8a08301aad43945bd3dc30b8c578310e20e0645ef7ade53995f8a3ead27bd58fe6e1626747e4d502130676ebcd7c6047b1380a19eaac520af4a0d6297655f1d4bd571ce1c0cd5c89e408d80c771659a68f88be2c722ac30a70f477458dd5bdd2683e8f6139434d482bd4a5a2a1d98e9cd175928625f01ab87f1e8f5412c103120811306991247409f0586e51e00411063f684dc8a53ddd71bd5a6ed91f961470de1b767e2eb9f36ec8bdfe17dc13783d2db48aa82d644b6be88473f4f9458be56688e11b730f0f73a7f3f7c5711b504cf4b0eec4413b65d32ed08938d6058e5ea1cfc5099d5a256518d58afbdafa56c77258a8fd831c6eed68fee71b596973acf75c0b0dcde2f93843d1f439db005e00c35f74f6cc14b0d8482e5e40988c3753629f5b58515999dea34a394f6a2130215ee141d80fb046aefd73f35263afbf7c02d6879bb8bea1ef962d370d5b4563e16fc58c15dd07a347fbfc6743b118793720ec1ef2a2d338b8f6d39fac6593a3e64f53e2a9f584abc0247b6863bef3bc5011f13c194fdccb284d80eeb8f696671b1222f8536ded0d06ff4ff181acff8cb2f83071a70c7d62436fde9aa7b4001d346bb6ea0329cd900cc19498e0567292b6761f7bd93d960b1186466cbddbe74b620e04e74ff58a104ea2577f5dcd5c09bfcd3c7c4fb3616895775660b4790dfc6f48bd5ebaa0bcb99402b19347fbca319023915e26fd92f09e840a6e6285fa10e2f24d6b33968d487508db04d97e27cafb97c11d3f00b3af3254d7b2a837e2ed96e3c26619cbbf23cac5496ce2a05d3f362c43ab2d5523e531fbdc1173bc7402ba496435ee9569b286842069e6e44c30ede9a0df3958716276242bb52dbbe3269918844b16a0880ccdb199be71273a228ac7b2bb298dca86bec79a6735e01e3b6d881b0a27c6a1e6bfc924a9650de76b25732f03b820c977f20ed75b699705a61b3ab75de3d2cf88d238e723277c72d38573fa1824477616bbe167363ab9e40f632b08a6a0c9584e8a2f169a7e7fdffa53733f6e79736a9400a611a86062df6249271a04218c91d326efe630804a8e7dda8abe3c8d74932b815201c8705b73075f44ad3a8b8a49fed823f8ff68a710df766ad469df42a601ef68ffa176f5cf73beac85865f7b6587dd03dd1088adc6418f66a8cb0373f0253b9f504546ddf725b28fd4402f49c3114d2fe3f86add2f21fa17557103d08ea2f657795945e6424df34d5d97ac4e094aaba4836c4dbaf336883973dd9c703966af18eae92892575c806c098acadad3788431baedcae4a09a3d440fb7c3e568907ced013105aa70c9dbebff45e1c0c41073ef761b0d81113cc60859a9ffb70b887ea6d79389ba205822d956a30da8f2373a374acaf42e753420546722f57d94809c0a1ece9015e7fa0d766c92db66817093509892555fee915b7999c2119fefd54204", 0x1000}, {&(0x7f0000003580)="8067c3e89175c2655b04a0ec15ebe11fe2ed297d7ec0877721955b841e90b5da4ff372ee7b52235e6a53f4a446e85d6fd3ff8e40fb28d539c0e3faff3464928995aa35894dc4636bbf2d8528ed339840110f874844edfb3ec2396295589e457d64ed111347838808901803aad15c53d86db13de4b56a9c9760fd3b9e82572ba430a7891a4a9f8ca85c94042cf984cd8a85d28e88c41836dfedc0057460432ea93fe75ae4a17afe4c2c97ee159d56e81552da5eb27bcb399d52233a349fa4a3d7f1a7ab544a53704987c4d939186549bbc4ddab20d5948031d82fb1fed59f7fab1369e3bd", 0xe4}, {&(0x7f0000003680)="e89663544ac0b483dc78810c6e3c7a25b3a4de737f6bac012a5a050acb12d77c94e127c20d2a27b10b5753ed37e3a99909dc71c082534b259a04f1515485246150d06f208b9bb90f34b94946e62de9cb96c9fe539bb5ef48c04e3648b65b004a62cb9409eae564e4dc171384c0488951d7feebaed729b6a3f3b4186ecbf67e798687c011868d5706ed8e43647ce7", 0x8e}, {&(0x7f0000003740)="ae92086caa72d348a8e16fea6a3bc918fde7db3f7c92dfd96b7137efc216a2009982cfa37d3fcbaa81ab841d5d05477fa3ff0d355758ad0bd860e1723a137dcfdbce8e468ff79ccf589fceab0f127887a79ccedfb70cf15dca2830e4c828f0e183ee73f123028ddc13215e17295f5e5a0551b3e2b9c269644baea728cdf422745027e0414bf2b92d4d415cf86d825be577b45162f587b9823b97cc1225bbd6349f69a569e5beb16c2bb076c68d87b742fc13acf8cc1e4053103912a6bca719dee5500b2ba96a4a251cb456", 0xcb}], 0x5, 0x0, 0x0, 0x20000000}}, {{&(0x7f00000038c0)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000004a80)=[{&(0x7f0000003940)="6544dbfb15350aeeaddc9fd7c4c30ad685e1dd96ed8c7df69a1ce2453016433156e00131dfce0a0fcd1ea3364f5408e1a64837216b133f758afbf8e610a30e1c7583a0fb84b42681622d1eaabdd71580dcba09f3c80b59430ab9069466d39dd611f9ea7329f5c31b0ee7df795fa2e2d0098096838316aca9d885e33b5037e2b0220554427b8355d14d75871a6d75f08c13aea1a9222f603f4c1b0bc51426e76ba84ca69349a2cb414f0c3e3c7e9833070b08acf4d7c3a720ae09b2e9f006995faa29e6ec166696055ef878a3becf2e797549d6d04b5b0db88f71ad1181974cca53bdf4f64f064a90b0423a9accdf2d46c3a629229337787269108bb9fe5035729faeb8aba499cdb2f41114ad0035247fa1b83112debfcf13ca1e9d212b10e8a5da7733311c11edcec60a3c6ee0e92578eba027e85ec899a0d8cc723fec3f9dc830dc90ed7d6c5da1401e05e2cc7488ea34880761430e06fe804ddcf6d3737a0934f528d5ea4784dfcbcaca8c22bdda8a65555d665ad9588fcaa0f04c23d2752b78eaef80edbfe0c4a7c06022b7e317bb1c933c43059125556bcf442b98ac419b0ebe33bf072777dfe24b28401d6cd3f344092e18cd5c1f9a1c1d9a84cb7634025fabd75803ea3b2fc74bd792a0fcf8f629d25acab43f5677884d6c6ac6c05d0a8c96a7eefaabb968bee02590ca4401b11501651cc44328bfe0d7237be6be995b940502219015935eea1e62eeaf8509b7ad367acbd15f7001525db67e92bfe791aa512ff89f66771110decb95ed49503cb6138adaedc42bccb4171667174b344a94a0f7e43b1e8dcbb8135e1672338345760f6e533d9b7e47f3e0f5135640beed2e0f841d974dfcb3da1f24a0b9de4900eb118b1561673e1ffbae10fba266ef316b66873d3464e926ad6ed640a12bb41c73af0c5b932d346bc09fa771c6c5008c3ebc8fc1f82b12878289790202ad2d1d5517b2fbcb606a8198e9e08f13bb43e5ec2e7c570e91782d82fc97f927ae463d82f52e5b6fb09414b4aa8628c982ad1bfc7e14d54e0910a4ec1068d9e0b74c70b92e40c91e5aea0683c9a639b6b2afaafdbc94aebf8f8477cb1f14a11319c6a56340f9dae4383541679c0753f548e4b4e1942291316765cff9cb00754dc1385cda81227a53ad1f0783bdef4d2d3914a4faab0adae03854dc0eeeb2e2474491f7f1bdc38b1cb390f6dc44cc5d67a8a523f42fbb12ec0b4e7259078ef6497bbf60a6602163dd6661c7d2774050b0a28424781e43a8274f36052a371cf1e5c8dedbd1924ee605ce05c1f220adc27f3ef3e4f9039d8ac8f1ce758ac58173e64eb03415461ed3cffe2993d55e804d767cb661137eec9c43503f364c6375034cee46a83b4a95d630662042cd7348bbcc9dd9bf2872761c1a4f743bd415cc3d0ce03ec9af39c21966735f7b73313b008621525b2feced48f1953acd52ac09c4a689a5f4b32bd5620bde2aa19565a4e018481b26503a98fdc42067fc8c3f2fa750ed3e0e873b5fd7d088deee1c6535c735aaccc5f3816f1d260c15dde7a84dba912feb2aa65fc7ce1e09f835b4316998a1e09f25fcf4df53a1af127b143f327ce2715f53596efb8c725d0ca0d00f8621b5300c6ab1d558c1c9557771a59d0d2e9a01df3a3803f9316c531bea1d409e333c1912737bc8778904939abed5513720f602846af36756db254639c15680d9d7b4a43cde439a64b520ccb104b2f9ff3a2bc07da1729f934e0482703be45d5f18693b1fb10fc287c93b198dceb0a4b3eae780ba4c6e35cd09494fbb35da7c8692030c6d7d863efaba4579fbe105ed333dadb33fa873e2e8b9a95b17d3b6323b1d7fea6f91223083e3f4840bad9e2d5fcc8e5f869d1c7f9507ad59351ca71267f82afe083b8c9b10ade1e12ccbfe843f157e821b85f3344b8d77101399a78ee2036d41d9e8e63a0e875ea380c354c8d37db167860366f6cec48cd6f07a171b9227c4c72541e77cff2cf4d72c056cd184d4e3ee8ce6ecd350ab6ee85cfa2f95ea3b68aea6d9e542ddd96ac12f29d8cf23e578ce1103313e54943d958a7602a2ae9ec89c26799aaf7943e673b992c9e57622527404e33e65fe421b8294837bf34aafddafe4f5c0b547bb9d3a879a72004e44e04816f0445da88c9840db7fef5d673228db64b3500cbf95fb17c545fa5bf06ce1b34083c4a511cab86e0cd040863aa9ba641452265f7f2c09e99263372c36880bc592aadbb706b34a14c6d920e7e82b69671eae0f929bb05722940a32735073d969c7b7744eb57721405da0fd3984c637d1dd4b72e07d3c23b2de6546b152898d12358d14bb9d1a6589441628f9a8ecc5cc8dd63efff393e4f4d37db946c3e21503d5ac7c4754d0b5d3c5486ba199ba7fafb380675bf076b884c644a37c507c6a53d84c39ad11fbe262f7e35b4268c5c618f40ef81092f5434f109fb5351e910f27f07fe7963ceca0f2148aa24f062c525edfb6b99726c89792f43a218922e4b1bcea1cf8b9e7b40eb825a5db11348b5ef3bc92b9bce7ad2032feb0d1267d5e35ad45581aa7e7e4dc34d91bc5d433a4111e92841e285a32976a72beca3fc1666a380687f1b9ae83ae792476c09644a0c32a76a16c628142cdd7e3777dd3d1cfab23b48de3dd9ce5ff12576e86b806547f46e64ef66e09fbf01c22638d307731797679502e5a9926983a85959881ced173fca458bd979f919e7136e34387c5364b4c6aaa55d407a0ec1a107b90203feee01e3e62488df435b1e29ec4cdabb7173c9b35a6b5b3e96887cb1e6dd28580bdbd443cbe864834709f63254cab2fc01a2c4c1c5a04c6d41ecc34c928ba485de2583568d8fce7c330c3cdf8805c2724e91adf45cb8a0a4295b0f48c23d00cc48a925796d05fd69351763de2fd74fff7ad596ff7edd00d502542aaa8015280c545fa5b26e00794eace5896c6a2003cf685191602d1e91c6b75b42ceeeeb214ef9e164e2dc63d39754bbe361397770fda24e8da1bbbff15ef1982a957d3d5e506f9aa0fd60499a37397fdc55852ca7625e807c0caaaf40739c269fced62e9c8da32968ec99fb0ad86a30f2a9ebdc1ce09da9606a78010c44be9a6654a57ca2cb22f9e69fa7a3cf1845fc2802443eee1941857a8d6b2b1fe0515760f829bfd5171eee919e6a78732ef0c1b6630641f250e0ecff2d2507a24639af9e37a4d45541b85e6ba235a5af75ab913a0b1836f7e2a73e52de2e51f50b7780489166422f5e1a399cd60ad267b80fa1977382fa020882fde6aa3cf7d70d276b36d213e40ddc4bec64d7deffd6302947553495e377111d56deadb0e7644808bc16d2168f2076848e4f8ccbb6810e40308a9660f77d4f8a05a006a267f24ed8304e3dbefa8ac9a3917a56dd577e7c3104b815a29f953433ba7f067f1ab818750cbd7e01d26fd1b37069a45e8d34e3ad12cdcbbb8a1aa2e446a9c15ba595e30351c33a15f53056ecd050da814e3920619c18adcc72a9bfb5e5352f7de57d8d784711aefabfbf535145f3df7cc21baf9f532987210cc7583ea65626a150121588747a0fbc8e6edf7820a744b8fe81ab5020b2fc7bed50b8b67d25164792e619847d3231b42a4ae6c0b9124902a731386695ba24de30fda0c1d3ece74156010e308c637e50bb521de45731a292a18b2e071d9d8b9cd6d00f7f10be2a881b6d282cfc83e7b04a795536a0ad6c2d7f53a744459b9ed7d9016f0832729c356c5aaa595f795cd371b3c5f8bf8f0d0c9fc137563c1e6e150eea05af3a80e923ee3c70c06baf483ada9bf983d97ced16f869650e0e79279e1591c83344d086b2f043fc4effd1bcb6ecd90484593986252f4ceaaef6b30cb186e2e2a57a820c8a829d2ab89c2185db2ad3195a66d2a579181ca6fd549c96cb92121dd3dd429e8ebd45b7c63f220fa5cd9a7a719792e021ac288c468b1e65ebc97f0c78d89b2f45b5433045c67558691ea883a2ad0cccba16bb2c05ac8f867092338c7c3b468d641297929fc78dd3e4b3480c9f6372575fb474f1dfe6ef69c0431c42fae38456aa34e7b4cd9545426fe218986deac2e3c0279108b956f7ac2eb83d2083998edbce228adb278ce6f1e107371ba8a5087d6ead146a5bf0c30c56d58a36b3df59bc04e3ace8928d1e324212db25e204126fd90a1e55c81590453bb1ebb94062872dc48b30722114d08fa6ce9c265672c19c4d43fe842cd98642b4342c531a346febee277e152aed2462074c5096741fc15f5408fede3f70b1c425705f06d3c96d51b0313091b3aac2ae792b63c58e3d81912bc3a0e2ca940aed89b0608ec12b58fe95b78f3bde19c5345b1c205bdcc9b31c6d7ed5b4cc5e6441db12ce6e68d7cc8ab227942373274b7a363fe594d2701ab35f8fb226e5c94ebee0ac0b86b2e58a13a771ca0d7649f69bf82f228473a2283d553bd047e57091c12fc0aadf0582f10a76b6411585fb98abd669aefdd9a5d281730f6ae170d1b1b532dea808ff858c49d37fab54f6bf6f23b7a8e36e9df571ec6d8001a3f62018ab0922124a46a02e9a7b46223b524c0d509fa5071269fddeb4ad282284c7bcb3b868b83da458d91f070897fe57e3962659c467fa151299316c7bbf5ec451395b3970e141ffc10508f53d8079bf39eec8fcaec169e2d040a6745a29a63ea02cd250c41af3971a5eb444816fbfefd2ac40b1ca52b4f4d7faa18e2dd2a23e22812676bb3e0ec5d66ed64d9f0aa99e40ede43f6cae2c18c54b7d4592dede91780fce171c584db962251ea9709537886617d8e47c8b268d1e45d5abbfc00e108894afd265772b9b5d0ec16df2986c160e5ac90adfd8444d7c125fab2131d246c21572094e09f61b39102346940a91fab90eb596787aeb376c61ecec0e58618b4bd6293f76c3fbee42225c2c215544df494b72789d21ba70250983fec21c4eeb8249f82c08ccc58abbe8c9acd727f34a11aebe94bf9fc3d64961468db41d025a48b6a27d3f4eaebde46c55465028a7e1416f6bad5c4c1733f3e364e20f5be641c4da2404ae8a8aba45676e7aff9a9bc74370ac892f50414a19ebfaf1888ff3ecc968eef4f5e6b5cf2937d69fa59bf7cd1b56f32db31bd482d5a7be3a468dd8d91f02b209bfbba50fe222ad3d76d370824c3abe4732802ddbf6e3b63a6d1187f21c70f562a4ed09e7a877347b634f0bdc2a4dc90afe85c30865101b2eecd85d287472ac942d9e36bd15489d11d2b565557e0d9fb839339ec89b53d372c6463187c3f7bda64284019e2ce675946dc855d7d53272215e99486f807a6fa157f19d2a4feb0ca23937f0b00316140aa50321d4d72ae5ce95a7baaf309e6a4cac3219642bd363e1736798b36bd5bb29fd6f71f909b7da6a2622ad4cb36658b2d661ccae116a1a74cf6e865de4228de0283187489dd22ab3b9a5ace4b8242c1b93221f5383f73915315cf49a1338f2f39976d7e782efc2b36ce00bc8686aa4525f045059066690640f050ba587ee9cfbcac04d02b7d7ff60cb199e854098a707571d0210af1e9b72522617382abb2847aa2d016a9e6d22cfb569d1e1d259f5524e157d2e5d40b48448fd4ba9674b5dba2986769e1658a2093259b6fc08928e3fe0b146dd653c24ac0076fd00eda9fd54180ddea7afacec2a2169011fe3f29235546be8de7c8514e7987a34a56e51e85249b417ab8508e5ec7a8d856cd252c1353c8759e3ea592433d88bc2f3cf53d4fe574e3cc272e179dc6c5e9ef52558b1b9725eeabddf32e7412e2200ff6f0f827a182b3115f993d2b79689eebb5768214ffc7", 0x1000}, {&(0x7f0000004940)="2860e33708f3058cd81c10333967c30f2429bf8a4f5333dfb69b6a710abc1209e256cf1f21badf034bda1047af6f5a1c87213ecb026490f88fcc0ac47b10211dcdbec9deb45d3e3fcbf03a691e2e455915b97cad29370312425bcb0d79e09cac38d6218a67b290b19b8e9aafe45e29875507e77901d70214125759437f25f85a0d86251c4e759a92ea5c00503513393181383572c2e52e3e", 0x98}, {&(0x7f0000004a00)="a759ffffb18a50f81072b50b987186e05846038032c3580036d6b8299c58970c53a96ec8c1e21ad038aa14a9aa56f64a3ea91dcc7f18a015d6767545e47a2d6ab4498c600ba2", 0x46}], 0x3, &(0x7f0000004bc0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r5, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xa8, 0x4000000}}, {{0x0, 0x0, &(0x7f0000005cc0)=[{&(0x7f0000004c80)="f46b9cc2ae0cfd595703bbae77d49044bc57e27120e1ad50b1ebc2ec115e722c18aa70d2be8358aab72180911d154a7054cf5155723b0047c73573a8198bc47ef983b481f9b8dd98b4858a6f37436eaa346bdb7f326d1f88b43d4f4747053fdfba3937fd508f63cc31d8ce897ff296ec0886f00df202d05be98e9483ef7ee6810a5544ffcfbb3c27027deeb0ce1f9256418068977cd10380bc475e6e89014072adbf8947925170151666c07cc80917efde56d81dec4d9ce6894ef0f16924419eb8a60b6941fa6cee5244ecf5ee89982061af98bf12ff8d8f677d62bba69ba0e9f663740beb4d697e3be38ba754a663a3998f034b88a2522e691df8e6941bb3158613a889dc26da0d04f2e677b78e4e1bd22eeec7bee585b19a624b34e87d590429907947fcf0990d1289bb1592a1fdc2fba799abe7236198751edec6a9b5fcec754dc4a14da7361c0a24854fd1cf6bb71a592453ce46cc71ff08f054d3ef244f50f3359fc6bcad571c8f64181cdbc74180bb7e0a062380e80995a1c93ec5c2cc9d2688c3abf04aa9ff2a90ec9df36b95cd4912f12228a964d279770b8e63a66df52503e8b8b57af0347a99ed802b8d7e5c102be2a5861d1c9fefd9a1cc9a16939f50f047398e08372155b12474238bb4878b9bf5aaeef496a296a123b2f416f6f66fa6c097cb5269ea347bf4b0ac87eb2a45c33d7fef44934ff1fa51f950cddbf0ec8b78460047acf5725d0125e65680d23a6fe4d08e37d112cb2d249f668ec6378fbde1c667b5a002110101717f8b2c2430111434099c16a07838c3ad61d4e8e44b489191c624991c93bb78aa3ac02ad3942d4bfc4815ab64b4aa246057586022b61cd35fcc9f2375bbb667296433e0a732655580740d5f43de7c76768e07dfecf18d3d8e5ece37098a27bfde8835169bee7bfafeac3812df73d2aa786171641982ca0caa00c15eea5de9ae4efc0edad8d0a53555d83e2e2d84c1e0f3c00b48b8940e7c7108524ef46d78589363861f1a905de3490ae9f1c6b6d9a1a25aa4950acb8b6bb0e615f71391467043444a57765e0723929b4c0eb049a204f5f01f35abb38c568eef045afa0f6ec35b103fab32c80a78c6e3e7d1fae564c62567840f27dea3b0df3c7d8a16ffc01cae3786ef76cf4ed0e053f71d1e64cca89d12698190993cfc619d87d7fa2c1f8d6a10046e78e896d033e4f48db7147a50935e4f473e7c1e0972d7551a9e4b2c61b3ae722a8f107edab9e57e3a86c0ef9fe583695c70217a61451a811fe8fff30e1773510386859d7560eff74456e750d175db75aa645f8fc8a135c8433665c3a47ae3188bbd3ed598527672c166dbb1bd9d734c5ece0e706cf103305abe929cdebbba018c03369e14a0f2f05ce49636b61d562f2445a25309d494b3e91c57a277940df071de1dbdae935a4be8718a9cd4d3e9b13f7d7a46c0d80c8c808949372330826f7c45d69631dcab0ca44ad3b03a5d72a4dffc22104406ce1b0827ab0ad9e9b11c0c9ac3d34e9ed4d21f20b8237210c42e7c5f1c8fe59b33bce25199587c5424fe93c654d6bbeba631d7c9f47d18dd37ebf45b0360ddd07b90e9001415a037e9de2281ad61ee98a9a968e5cb70cbc84275a9ba4df244416f85804b88c2611e70af8d8d8235ae6ae231229821c3a070ec5c354fcf162e3b848913d7115ffb0c3505493f91ab8c11b7e12df7e18a23fcd2443b42d9113565f299e77c1d43db22d153f3913363f1e0ff6273383b08136cc39aed7d91732d736f29f9e60c55143f536dcb12c19c52b50ca6935cee021ad8067209f3a92968ae55b836455a39ebd1e1c48a1022b09c98163bba044a2a2be33cca2710535308392efa0012c22c449de491be6f5a06594ef0c0e1be014dad338d4726d8252f8334b4cbe6b1672866b75a1ba4db663f2181e7426d2bf49e4e6d7359a94753aa65abf0012ce637b7d8291de31ebd657b26c0b84c8acf64da3b07bcf90600255d402b1534bf67a6e71e034e31eb79081dd298398ca3e417305f7387f24027ca7e974cf2ba2b4eb7ae2db1745bd41de59f4a122f1240275262f3595c7c43c55d9b1d6367d17f7924423dd26ffdd34cc0b4cb1be32c20a86cbc285e8b2ec4140b94a90b621e4a732b492086bdc620721a06d41d6ab37fe137ddcbf0b5fdd12ba28a3e877e4fddf81f937cfef1913047c9417bde20161f11f718d65e1d409298808ea29fc870fa4ca028e5e6e5c8ce5eaf68f3fa298bdf974879499acd08d760c363daed02dadc386178e1bb24ff264396d4c2de7f9c3c704d3bfc506999981f2127182e0d67cbb66318cfd0dcef9f80dd848611b7954b009771154bcefcdf40cdaa82f5dcc07436d93ec4ed23c893c9d373fc15fe3555778a18f7e231cb910808eeb806541bde3d3d948484721bb995fe856a3d7ec98320ccd08c659d68b6d77ec370c5a31912553df299dc377efef1264c33c70dd0b74beaf00b7f4719b7203e04f63aa16377a86acddb990e19bb464abaff8b3c85b66b36cbb90ce3f315ef89494258a67d8b914132ea00f5fe3d63d72e9bf568ac47be82438f4f432cd40a59fea66e7808923d54d23ba7b211d1c6fc716fa1013ca83555b495a880d2465fd2dcdb62232372eced5db99c08981b98fd1519e6939537cb3b7c50e72d2ef2cf6dfe821797b5e297a9380cde15f3a9bacfbebf2e69c86c15e08efb0b9b0400f3d3e5beb50cb8a70e2cdc0ff9dc8c6b3a4727f872b5bd7f7583877152344aa1b9f957a7b0e0e4e6bca0f1d052fed6a6f7482a6fa048c147d2dc8b01f8de1c620c3f63315a3fabb0bad7a5faa949bb261c53a48428122ee8773079f955d53e7f234f677849fccc385d3308f35ab13392bf3e119c2fc644488fd8ca41628b4e4186c5e107f14567d36e1a647d2e67b710fb8fd35c716ae7a5ddf3348c467d39c39bfef59203c7e8266b01c015fe4d167894be241a8a9a98b0fff97d30c6d57725dd5aa57cd2bf4cb0d47f753b536fa1456166a6fa4516a304a9cab84d6e9ad9c4bd223b9c9836708e575eb77b42795e76bb11e8dca32eb6c7dab080972a1fa88c2a49715d889f63140d3ec674e0d46a62b05bc6e0e840eb4fef877677dd02b4ed2e9d2115fb4d91f6e0ed654296515a8e378dbb35274d1d5434f79d4139eb96f5c81f60587d081378aaeaac5cdee87d9c4090c674e8f08bab482cedf0c8a529fcf3c6d59a60e98664c2b5f4661d1e690853974b7c767f5144c3762beb2525423b9aadf717f14aa48285235d4fb47d44e33f0c301f86bbc987a03fa6ca1a961e8e8fbf0099ff8b7d3ce3cf8d10c4c57b2beae732bc9fd37e33105b0c3f5d170437b799b45ebbed12401bcdd4163ee091be70985a31b95776b7e6a039821e468591ceaaa8ffa0c3a13545dcb4b9436cd73d9becbe3005447d2e109aee07be6f4d68cfbab85654abc1f31badeb28493bf06e889bb9125fc548996ac1d46ff5b31aca358c3729040bb3d83c4d41127f751e4cea44b708a890845c315c3e4d70c4432afb3510d3cddd30b5fe6d047b562d9551c586df8fc14574295939e6b8f8e2e9706f264f7b81a09799d7243ce7cd541163431bbe484f1e68fce84927469a68bf2301aa3ffb5d5a650ee5b4467de9fccc3a84c51d975fb391775f1025562dd0e05023a33d8b5f316c835f45394f13d6bc3ae2334328ab2d73f46c5cc9e2e602449f7a525f7cb96c0cdb66184f66f190a9c475c836e3250035a119e60f37a28d211883519f4c77212be5d14b1d67e9d5578020a2061a6a88687e287968fb367d30733c907ec1f7ed6ae830d0b0ed54d5e8e226f4d442f1ed5cc0ed98ddb2fec061cec92e188bd2ab751c18dffc27df96f87c30db877c3fa70f5ca2f59bafad593adb6f25e04f3e191edbbbe9d780c7ce3aff3be412b30284a40a657f042e9afebabf9a36e4672f255a816820aec78c624599cc360637bc6df087214d9b19e9814240006430b995e11449e94e8cbd97f5f6f6b1bde066497baf9a0582f680687ff29559e51d9a9f732b3c620b6c033eaa6c20e1e918257beadcb5b04c3601f53cd2b000b7cea412329236a960c3e700500a9836c5cfd6fb0bb1cf519204758c34cc44726ddf272dca82bbc57635c3b5e6716124b371260840a9cb24781538fe0764e63f203b06a5e7c44c4eb68a2cc0b2a81b5a6f4d1e9575207b443c100d05590c9f7bda538f30032d788ec2af1c92907ed166235fd2e249635cbc51611a6e6427c726d9db2740e1dc553956aede1c8596d5c82d56e594bb482f75a9f196f015360abaf43b675fc377bfb751a74e698b6d425b5348442d77bec4433c8fa37aa72c7a26035f0a426f452dd462601b8f07ce2c84b86cd84a1a3d46a6289bfc81db20f22cc191ad437930ad070afe4dadfed1b71b3874dfe0149d857648c364e5281bdc47316599c61283b3d9ec340356069f15cbbf001ec27b2e7a80d0a75e4fbf730b4375c12d3061199683980fed71586e50098f043fdbbf42e2cbeacc639496379404613ed05774c408105ec8280ebb42461a8349e73319dc30a81898712f0552226ebaeb068aa151879393a2029eaf1d8267b2be798f65a5465e9dfa51aab4a80222066fd7f30d2e34a7dab84befc5e548692df445afa85f05cfa251e55c4cf8d36547ef4ed2fea378002697456bd8f75dfe8e362c54bc8365589503a60fca5a367174de1aefa394d7a43f646e3a73235d56ad809fb252cce7226f110d74c9e33d526407aaf269f5f8307ea963cabcda5cd63e759331e883962d0c38994c67be6ced00a0a4053a9605a5251050c72bc1e7134d682206b799a50075051d859846a07afb7996ffd7c418c90c8e3f5446b625c923dc0aa8dffb1f187918786d63edc835272aa4b307fca4ed38ed0b0d01b7197e1c87b9ba33297455475fbd65e06b43fee8275c19c55085916bff99c1399d88e83d90e6113b70a21998082e366af38fef47daec4312216abd9461b0371b16ccb6932c77179cd953adbd12b75354ac2469a533992d74f4aebb59cf129804685342b26585c4f37ae7b511339c9e77777338521e66308234112808b296368e9bc15ad146c16452005128065ad2d3623a4a3731d5c0808fa7063dd14e2d930b9eac6ba84a9b663b996ba22114997801c6955011a5d556a9a83be7d55aa225b9aa1abf3644ce1bc3fed94135c98af8f4a5e7ea7358ab924be46d076190952553c5ca58e6d4c4b03d1e6a4064080f1a7438e2e65ad12084d88d022917c6c5763e1b0901aa060ab8508c73edb19cd33429defe4ae4b54ecc3ee70360894ab6c405f53702fe07ead74840d05639c94f593545e0fea96bc1472bd2f43b29857a87a5bbfd1ff486b5ac85f4ec558af7f5466fb01a2ef56484ecdba5e9b175e52072959ac7a8b38c66b309a59dc654cbfe17ea27d60e2db9f027157b0e7b5713d24bbcfadf25f6cbaeccd5c893af22595c4bde91bec7caa83acf9387a82be1514998b8aaa4772b778569e09476a88fb6aa7a8bde04f35bf71d9a0ab39a9139677f71705ec523873efa91da0f01d1ea7b6a6d7ff01c8e9e513472b09ba319a5a403fe1c51fc956b120afd5e3207dd196e055e0991172f6091c72ea5354ee8e9c8d3ccf5d00f205ced0308086eba0f62b0132d35aa0809a24e0b444e553298fd0164fef510f14cb206bc0665e4e87966a7cf4e0ba66f337c9406c29b6109dce4781d950f5a0e04dab413a0434aeb6d53a1f3de746df125499839bca82ae224429605f7fd882e37b5af1fb7164ffa3111334b00ded898", 0x1000}, {&(0x7f0000005c80)="a62c038f3709c6ed8d38b5720f149f", 0xf}], 0x2, &(0x7f0000001bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r6, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1cf800000000000000012b7a7071eed5f26e05947464dccdd8be604c464a286af555cdbde09516ae413a135b28750950f16160f4cbca9809138da86f5ae0590528204e9d4e617cbdb3c284e4200f1f718970f4f483065850aa90ba560e4effda62395d7f00000000000000ee7749100f", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xf0, 0x10000000}}], 0x5, 0x4010) write$selinux_attr(r6, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) syz_open_dev$hiddev(&(0x7f0000008800), 0x0, 0x18500) openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) lseek(r4, 0x0, 0x2) r7 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r4, r7, 0x0, 0x1dd00) 03:33:49 executing program 2: syz_init_net_socket$x25(0x9, 0x5, 0x0) prlimit64(0x0, 0xe, 0x0, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)) getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$kcm(0x29, 0x2, 0x0) fcntl$setstatus(r2, 0x4, 0x42800) r3 = memfd_create(&(0x7f0000000000)='e\xf4E\x88-\x00', 0x0) pwritev(r3, &(0x7f0000001580)=[{&(0x7f00000015c0)="dc", 0x1}], 0x1, 0x4000001, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) r5 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$BTRFS_IOC_START_SYNC(r5, 0x80089418, &(0x7f00000001c0)=0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000200)=0xf) ioctl$BTRFS_IOC_SNAP_CREATE_V2(r4, 0x50009417, &(0x7f0000000800)={{}, r6, 0x0, @inherit={0x48, &(0x7f0000001d80)=ANY=[]}, @subvolid=0x1f}) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(0xffffffffffffffff, 0x5000943f, &(0x7f0000000440)={{}, r6, 0x2, @inherit={0x60, 0x0}, @devid}) ioctl$BTRFS_IOC_GET_DEV_STATS(r1, 0xc4089434, &(0x7f00000007c0)={0x0, 0xf8, 0x1, [0x80000000, 0x1000, 0x7fff, 0x0, 0x2], [0x3, 0x6, 0x81, 0x8000000000000000, 0xffffffffffffff00, 0x9, 0x7ff, 0xff, 0x8995, 0x0, 0x2, 0x57fe, 0x6, 0x81, 0x0, 0x0, 0x4, 0x10000, 0x0, 0x3, 0x8, 0x2, 0x7ff, 0x8, 0x6, 0x0, 0x0, 0x73, 0x0, 0x8, 0x9, 0x88a, 0x7, 0x0, 0x0, 0xffffffffffffff81, 0x0, 0x0, 0x40, 0x1ff, 0x7f, 0x100000001, 0x0, 0x8, 0xffffffffffffff95, 0x0, 0xfffffffeffffffff, 0x1, 0x9, 0x7, 0x0, 0x4, 0x400, 0x0, 0xdc, 0xb, 0x60a, 0xffff, 0x7, 0x3, 0x0, 0x0, 0x59, 0x0, 0x0, 0xf0ee, 0x8000, 0x3fffffff800, 0x3, 0x4, 0x4, 0xffffffff80000001, 0x8, 0x2, 0x5, 0x0, 0x0, 0x4, 0x0, 0x3, 0x806, 0x232, 0x100000000, 0xffffffff, 0x0, 0x10000, 0x7, 0xffffffff, 0x7, 0x9, 0x3, 0x0, 0x9, 0x9, 0x0, 0x0, 0x2, 0x0, 0x3, 0x7fffffff, 0x34e, 0x100000001, 0x7, 0x8001, 0xd687, 0x8, 0x2, 0x2, 0x8, 0x6, 0x8, 0x0, 0x3, 0x1862e6500, 0x4, 0x9, 0xfff, 0x6, 0x6, 0x2, 0x6]}) ioctl$BTRFS_IOC_SNAP_CREATE_V2(r1, 0x50009417, &(0x7f0000001600)={{}, 0x0, 0x2, @unused=[0x3ff, 0x5, 0x3, 0x8], @devid=r7}) sendfile(r2, r3, 0x0, 0x1ffe00) socketpair$unix(0x1, 0x2, 0x0, 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000580)={0x11, 0x4, &(0x7f0000000280)=ANY=[@ANYBLOB="8cbfb390fa099e08004934a6c7318a0100a6b8e469dfe14908c86f938ae6a40970d8643e4e3275d7e291cc9a5000"], 0x0, 0x0, 0x0, 0x0, 0x41000, 0x2, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x1dd00) sync() 03:33:49 executing program 4: r0 = socket$inet6(0xa, 0x2, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0x0, &(0x7f0000006780), 0x4) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x14e24}, 0x1c) recvmmsg(r0, &(0x7f0000005dc0)=[{{0x0, 0x0, 0x0}}], 0x4000000000002b1, 0x0, 0x0) r1 = socket$l2tp6(0xa, 0x2, 0x73) sendto$inet6(r1, 0x0, 0x0, 0x40, &(0x7f0000000140)={0xa, 0x4e23, 0x1fc7, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x7fffffff}, 0x1c) connect$inet6(r0, &(0x7f00000002c0)={0xa, 0x4e24}, 0x1c) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000180)={0x0, 0x0}) syz_open_procfs(r2, &(0x7f00000001c0)='net/udplite6\x00') sendmmsg(r0, &(0x7f00000092c0), 0x4ff, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) [ 2459.633952][ T26] audit: type=1804 audit(2000000027.750:1499): pid=27397 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir2853504346/syzkaller.CuCGBb/846/bus" dev="sda1" ino=1209 res=1 errno=0 [ 2459.694475][ T26] audit: type=1800 audit(2000000027.750:1500): pid=27397 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1209 res=0 errno=0 [ 2459.725898][ T26] audit: type=1804 audit(2000000029.110:1501): pid=27402 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir545562161/syzkaller.3uJ6JU/744/bus" dev="sda1" ino=1201 res=1 errno=0 [ 2459.786641][ T26] audit: type=1800 audit(2000000029.110:1502): pid=27402 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=1201 res=0 errno=0 03:33:52 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setaffinity(0x0, 0xfffffffffffffffb, &(0x7f0000000300)) get_robust_list(0x0, &(0x7f00000004c0)=&(0x7f0000000500)={&(0x7f00000003c0)={&(0x7f00000002c0)}, 0x0, &(0x7f0000000100)={&(0x7f0000000400)}}, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r3, 0x40086602, &(0x7f00000000c0)) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) recvmsg(r2, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000440)=""/105, 0x69}, {&(0x7f0000000540)=""/235, 0xeb}, {&(0x7f0000000640)=""/159, 0x9f}, {&(0x7f0000000700)=""/246, 0xf6}], 0x4}, 0x40000002) sendmsg$nl_route(r3, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000300)={&(0x7f0000000380)=ANY=[], 0x1c}, 0x1, 0x0, 0x0, 0x4000800}, 0x0) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x90) ftruncate(r4, 0x800) write$selinux_attr(0xffffffffffffffff, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) r5 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) write$selinux_attr(r5, 0x0, 0x0) r6 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) ioctl$EVIOCRMFF(0xffffffffffffffff, 0xc0085508, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000006140)=[{{0x0, 0x0, &(0x7f0000001b40)=[{&(0x7f0000000380)="e753a438b99eb437e41d86a9caceee2a13", 0x11}, {&(0x7f0000000880)="8464c16ae420ea0131233e7372030757c63bc0bf8f1f5c19d05eef97ad5c2eb4a18f5b49d8c9682f469e98459a9626ee70cc3c9357ccf55cf1220069bf2fbc7104120f7bdcc59c4a2cef846fb7de88b28901170fdf0d87f303fb9aa4d4b7d06322fea77c5528c2abeb532ae7251f1caf21dda62e8d3c43d119df1894ca6224183e345c6126a65892ab0dbc9dc9f3da10951963e9bb843985e59ecc9f65bf57c4", 0xa0}, {&(0x7f0000000940)="c317ed06ea04879059803abc60a4ab5bd95160fab10cc4c6f14ce0676c7d53b74fbf645cef7f27f2561a0c48bc308b43c41ffe393527c24639fddc4504f5824ec2812d6f930937d3e5847f559fd6481f4d1e0cf02ccfd9f78f98978ed3bec8658d8be405625a55fde01700ac336f15936444b0c7eaa4666c8f87e97bec3880a6b558f1b7dbe644aaba961bed975bbc73a7631ae8dd752a78b7b704b01b2d9ba187c98d3eaba56d236f87a92de784d2755c5fb15f8596afb73ea7643ed348a3182d8743267693ee89b8744b0d1228e8c75875c6fe028642e58ee217b447ffa2f4fdd473e68b47247e0a64488b1b614e2fa731b3390ed8d18b692501f630687f6eed40eb54eabc0850004195d6a2f47d805c7b50b7a0c595dc9f43ef94e2a6871c66495bf8383bb67858f6a1f135d6b81fc6a5f688b8a879cfc53e28dcc7031856829370c585ac742a4909b17dcde63a6a98fec18ffada29754aeb4633876fa9c878af5fa4bb2e548ef5fc8b34588157a6283d63339572694672f7f3da07af9b43c0fb64c6d0525e2f48a81ddf7c6712df91a4fdba05394d271ca9dee91f22e22ea93a8f257c2dbe3b600a5c3c69bae2d386a450370879949736d2e749b24c453d597c4ab290a9d5222a41aebc050e0862a74ce45df7d582863714a2ffaea183329f21ddf545a01f888025080525133b364bcacacfd8ae488d3e3920b9902e71ca0c6dcefd66fd5c414247aeb37f31808f4efbc8df58e556ad25b711f8f8a09bf9d5843efba2f4f07d01bf5f9fb5c04db5a9a38c2c1217534b42bb1ab92f693319466dfe8933c6641799b9183972e067021106cdf5aa23781390096176ddb8dbfd818505ab94816a82f584a8a6d732ca831ad9aa11b07ff546dad664f7b1ab39a7668d9a53b2bd64c0617f3faf0a93f25f63be3499ee9399982d25ee21d5ffb5d561be1390c43c0c32ab9cfe7ec068412f4db52abbf555254dd4f79930fa32206f5e6aaab3915d7774af367e1bb9c8dfa9820a443457f71565aa13bd9bf485b5bdbb9904c0443c803c1d52023a5b6b152b95b90aba6b6f19d73f84d52433c1b5c200d908757546d1b715e766083d63a4cd2abdcc539415b59be8a68581fc2249ad1692213e72476f0e2170c52421e067f46e9c824082e5d97e5f1974a69e58b44a891c89187336965daf8b47361b7e99db4bf9a70c610551cd3d9aaf49a1f14f5442fd5bb7b2b374785526df036b5a383778d13ca5712a5d0ac6e5188a4d5e4e31cc75d2e34c66f84e3c7bc799ce6acaff4c5c1553fb2b8d2aff8a5b07b323e974f3d383ba4662bee3a1dea2bc070f694ed3224d0d6bedb2571ef2cf85ed6a31badfac59e5ea49e41a4a5f2bf1b152d948adc19d4025fba3ea6ba21186ca540ca0a4e6d01587b5265d0ec7f3390207654661b85409f992639de6fc3c215c3d99be6625df87e729ab79e29cc13edf15943b67501010ef09de0789fd31195483a0fe4a74705dfc6938dfdd97628b900485f1fafaef1814f5cda623c37073c5a41207164c91c7e1a16d59a3681f99bada8eff1453ec62c6bcc3d496d045d7648d48a54819f70d0abe469315eb4e2e7a21809d500adcb39c09619930671ed7a406540ebcb7cddf9a61a75fc92685ce4a9b13f8d458a2e5fa9fb13b095735f7030184116d4be54919604226e417c3cde71a25fb7bc0c92edebe764eec03547f74e30debd3d8cee18fd570a8dbc699a7b8b8ed4c9489bd0965df90bff1af57dd9cebf93fd5471550fe8abc0569ab521c19bdb36f5ed980bfa8214e5383fce9c939b7dcc6047549184606c50f3ae47bfc8a9d6de77390e0d4dd0c777f717bccbb71ff84f3a51204a26d677d8d3e0718eae1342c22088ea9c75411cfe2f39a32571045c2408bfeba34559432ebf825fdcbdfdad0a8c12107fd37fb79adde798d525b6f9d8fd81cc861a89773d9bcfdd8833a085a7263146c8b22bf592f3a9a6c4a51c4ce972f71494ffa0b17820af58b40b70cfbc3aa3ff74fc473e007793dcc2426fee69d145e71161b91fd61c6508e50769ddccf0b1458474e6b2e7fc0936164bf366f67f8d6777be25237cb74cb06bfdaad1a86bd107e3f0ceddf368ef451e70607e9b9c2676c0a705e2dcd3ab949264867eb469ceb9a107c8bb5bb8fc5b2053f0332a642e293c6216704ef3126b8f1d9a306b0e95283b405f85de4010a6a6967bc584d93cd76ca1ec127c2df9d6c7e0d4a4731b542522a9e1151e830508ee33eedd4d109d9a3317d7a6fddaae7d4345f758c24f8df07b3c6b83218e734475a09799936cda1a8ee27e3755b499fb76c67f0ab04dfe92db76a869ffcd6ed162c06db07a5e7d37168f55a9f37c79d26fd4fd6b6c9911e8a5d44c8b13b467a6950e4ca1311103c07d9f131cd846f98d787feb4fefbf001c037d2df6694310b28f3ddbe4224e80222620595ff436b0fc2dc8540d3bf72d58a148443ec683293a3aac62fbbd73d8aef18a1b34ca95c13c29b821affbd12644c67aa219937256fb14c27cc7958928234b471beb199d352929a2065ffae670c11718597b5f0f286a52dd4e68ed988b734138975a139aa9bb123215408ecd751d6dcaaae811972377a096a078a1d79ca9350b45a16ba94826ca8a0f25c32aa89984c52cbcdf2d994b00dec3b3c919a42f74db98cc86cfc6231d2f776600cc7ae7685fb9f63e6d6165a286bece35017e48b9a1ee714de04eed7f86133fe0f34909bc57ac53d93d1f9f53643121742c74c53dff276b3aa614445482bb572d53217393ed56adfabfdfdea32f79c43d717b86269cf45b822910a8f63fc3831a639558e44225fc539ded75913a154d70231bb25841f9cc5f65dbed35bb6c2f2651635dab38c81bac5e62937e89a68b7141b837b67f9a7836088b3c027e9049b846deaca831f9f3e722d34b752d090cdf784de87f3c4bc632abcf94680daef6c4be906f6400069ab2f2dfb82b82a0a0dca53445c463ad77cbbd2bb5dc271554e270914db0fdb6a16a67f4688acacd3999f153e50b9b356bbff18928589b1f2eb25e31df6fc461770c97667cb988e4fc4f4d93d7994472361428343956873b31d9893690e29ab70d0442e93d116e6350407e9d8c11840e9a2e87aa52e54accf361021cf001a98248f9adfa99e4ec2c4eb4076db0660214ac6284bb5695222a2a123c04570ccf06e428e10a836953e03de187aaabe849fc2968cd704d4a9ea571e6921bc19694dd1d80c71c70fb825cad402a11d0fcce559062a5ebdb0369d9963a715dcbb4d465f3bb46cb0a69ee52c2984868f4dcf181fe2a981ef103d92a44f3fcd0ff30c36b02496be5fa40daf96c6aad6d91e97f34d120843f09705d229c81f2ea0ac0668d40fa12b8308858feaade0aa3dc84cce8d03eaf912e0a912ab8100ab26b0d5516946ae86bebf597040cc74dc17308072e8501b65288aecec963c9b46b01a2343c83cd37afe4cff70fdd1966326bac384c22a65c79b3b72084368af91812413e40edc7c7c2bb31a8fe860d152181dbaa660918cfd107c96c522d1b3eeec6101ff84309c3fa5ddd53e06f2b8084bdf8fb4054c477de8a097c83d1312a815703849dd556785cc3b17bb0199e5b5759b0be0007c3a50b7103a6e989f071adb5ce437c405032749f0a7d2e1707b6077458a93ff82ccbefb13a2d616d362da15d46f2edd58c081db03b1926aa781faf29413a8fca7825492ba5bcfa2fcdce0b18dab19ae13f9317bd9316d8a3de3a3aa07a5adeb349754ecaaf2892a6f1aca74c0e8ec0c00301eb065b139dfa306df33197492b49403a7cc3f9a49dd8bb67ad25831ea1e187d16e7e0b5f7fa6090e0a2f654fbbf840f8fd7c1be54be24daab3e35962d9b68aaac5047e746a1e27dede13bd8699f0df50e01b4650d7b0e44ee491564d1162a08f3c8a90ae68916abf16781a92561c7b4dfd50e50895c9f862116758bff85497bda4efe86cdcc44fcea6a2db022ebc5cf0db320e7e7f212bbb5b68f34306f9b5be3ef05d2ff59d816e2203c7d2efded50b8909b134a730530c0d04436f9d68d9375f59052a6b42f4d0d98997432c46a30c55684ee09b0d4c93d145ce1e48109194a634be026a3a59ef9ef7e72041fd871b7e2b177cad13153c05ef84e05e9a0a047fb8a901fb2aff6aa1743d907ceb682202fedf756891e7015d23f5025b74a52624cdaef300f87628f996a4c7efc265b6eaeecb3debf1a8f308ca85f280a61b093975c50a9029ece18738a0323308562bd8df95993c7a28ea49db78d41b04d93b4ce5b25a5d9efea5c1fca884c21318f307eb595a122255c5b0b8bc472623542b22cd47e4e5af302acdbd9fa4d2aea111616c107c9357cd67e0f7d11bffe6842fac1ceb0d047c364d4d2703594c1fb986b5f85cbf5d00cc70243223b025f9a2df69666d9193c2b0d7ca060f83b461e0a7b158d598fb9c7d7627dd0e251872cf0fc006e40efa396893ed91f3ce261bb59d05b9db978c5abbf7955d3b5370a22ffbaa78983583a4c92ca05e88b4d88b65e9b5b9e60a7f215890b7e8772b7608f385e23e18062fd0b1962a9e5e84dcd399fe41da7a9912deb68141c4483fa91f657d647df5a3e1ca3bd393832564a5da1b69c3d89e67a181d6842d95c77102461a312223e333936cd81c2bd124941d5b3f560f369a402318f6abdb450b4a6649f48771133ac9001b305fe52608684f671c41973eb293d72349e40e2720795b6d596615efe07a9acb369b8b9e7e7b1ccf47644af26db2cdf8cb2aeea37414cbfc9ef61146a6b540b7bfd2f83ed479dca137a0205e7ef35b8c34d24f22b5f7e85c1f9597a9c5b26d4b5b241902ef3ce175739a31de75532015e4b40cd0d50ac7dbc9e49d52d9d1351dc8de0b5d302b3245bdb9055bbd3f75e6b0d630e3ce162db1b2b542cad4415d63f2221a4f2b9362290548ee211eb3036c6482dbe8bca6956e684022ffecd4d37cbe557928f49a2d203ad3987beaa2b706f631b3186383feafde9b126cea9992a0ec78086b26445c7a681d3001a94bd57a6e353010e37008c2816413ae29ab48a931e032800cfb1ccbf0df664c5126caa91e491a7b18990e6a6045b76c3942bdb414d12cbe696371b1892245bb891cf4b3b57076f462998fe60a8459fd4ccb41bc9e8d1787283637e4efa6e16aa0b8e7968d709ba485faad20cc5a6d684364928bb6f29feec788a6896d70f1b826690a2aa33c1bfa2edf2365a51fb72cdb89df666331eb003a211a81528fecea0226d2018ded102f1d6614d525172f62fd510236ce7adc307772780e59740e2853dfdddaea2a0f287444162128d54fc23018ec7c004224dfb6d2b24afb6dfa0e97793f8f7453b2b48c654c5d2be55c30b17e578023a6904bdd4c0f54999445087759baeb31a4508f86ac5d5ff04a5b4817c92c871088d39ea5b053a2c0d34e8e474c79ff2a83b48abfb60a7249655d6bf032f0f67cb1cc3fdfce6329c4342e55d3eac484484266e42f7ba99be2bb4628ff1c79cccfd151ab888ff4cf3c09bae44d7fd4486879d222c18e803c7c60ca2c33a0d427f67296940cd551c9626399100c1a97ec7fb529b05822e5ffff8360d222b13440c62eda9a753bae6ad9e01224df99729a8141d55f25061db98763d693af52ee91d4761be4a8ea174c7545759e5658ed37091d9d82385fde9793f12dd3dab11b38ff032cfe5555b989cb6aa3c525603ed1200d1309da7eae7c3f88c0d3dfcc86f86d7fa0e2dfbebafa062141097037550866549a5e620afdc209ec5f2949d4cdad0d5", 0x1000}, {&(0x7f0000001940)="2f8c562a8ee7b79fb1b358109fc7180353b1ebbe2e3d33b632ac92854a3aca924ecd64545e1e1381eb739e7283fda3fb3ce6e31b4e69118ef668bb0fc40ad9d388be611b922ccff74c496e8020ff2352b915286335fa7e49f861916389b09df1dde5a811bd2bd1b42fe59f26100edaf2d1b3fc20f29dfd262b9ceacbd9c638313d9d47f12454ee9ff1774e9c14d233d33f521a8ef23ed5ee021561127a8c8fd956ceb0d6068de774c96f97c02702aa1df460ad3a6e2bdb902f8d49439a90c651ad", 0xc1}, {&(0x7f0000001a40)="895a9444ce4ebce651afd4bdd88bb6ea982877f5f04c692031b1d5d2af500010c2c72d2fab1ce14e58d9ece58e493d01135943e6a826e2383328511d0ea0957461804b30927afa7c70c8457c03919ee37f8b0bb92e78735d33ecc2862f7861a29ece26aa4a2ba3d8c0758291e613a022aa22292a676476d9db88bb77bc31307d609ef0862aa41cd555cc0244985dbd66c147ad4c8914bb770d5ae97f57f34135971edff3109854399ed25b9852840a3e6694ead5e33f4c6a42d40bd7d9044f4063", 0xc1}], 0x5, &(0x7f0000001dc0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r2, r3, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @rights={{0x20, 0x1, 0x1, [r4, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r6, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}], 0x118, 0x20000002}}, {{&(0x7f0000001f00)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000001f80)="04712d7199bb225f0c1500205a109da7b6be80c6e306179791b47dc390be0ad966e7369fa3348f71c78e0e5955289ef4758b74ae4af1a88a4d697855d34c516fa0267b18787ada103465520dc9a6cd73b3007f557c2383ed0077f1ebe2f1e789bbe2b70421e66557ecec25231b19e9e613979bdb76dc49df7f7e44c5547272eb1804d28d2400caff8bf420cefb3548ddc2333b02479d30356e31c3ab0568ef606cc36ab501c427ea12cbc9c16f5ed73737ff1f0297b01c6b96e460ef4a5240b271eacebc5d129c595510231b73212863ff6fdda81aa927e24278e515896ac480ed47e4cc328c525c299e6263", 0xec}, {&(0x7f0000002080)="4ce490b4fdf76970b7edba84fc8e7d0389bd805fd7e6e887fb5fe3481506c4d5ae501074e74557b5c7282ac4184b2754db313e1a2e3354ab20f66ddc9d299196df2cc247daa57cc6e2e1a5d6f37f7f904d02e82386ee7e8858ff3d1a46c6c9fe8e3ea4fb784fad09fcd34e509962d3c863980590913e76167538ddb76785586cf258626017a20366c65aee5d4afc23d52af19c5cd6a21ed18865df8de517d0ab0abaab6c8599f9ee89e8a0e89f56", 0xae}, {&(0x7f0000002140)="9a3e3a745dd3778356c248c5fa941ade47e5a49f0b75c66bf268322c8ed32901d40a4b6fe3c0491490387672cb0ea8c2366c6d860fcab1dfceef064d0eec8172581afd517bb5fd972b1b986fe95ef550bf368db29d02df967d61dbfc61dfd957d94dfadeab638c41953e90ea3d8306cf5603fb156835d66b167b90b58f832c4bcb9e64bea4ffd701ca2d3732fbaf9165173c0e31d222934040", 0x99}, {&(0x7f0000002200)="ba7b00548686752f9d0168bc46e4150510355c5057fa8dab53212f6f95e6d42187bcb502006c1595", 0x28}, {&(0x7f0000002240)="1512d36fabaa007a7f2118cc", 0xc}, {&(0x7f0000002280)="0ea729b6a047268f32d3da8f02044c32752e556948b2729b174ab6664aa6c74ba91ff2de356032683f4b3136c4e500730a23ee3badb245236d2c9a1a93b797e1c177fa48ad2bb6e11dd6c1feeac68571ccb257188c", 0x55}, {&(0x7f0000002300)="ba3d9970e5c24b2da0c992d5fdcae43dfac1c709f99186dac93dd4efbd018256ca44a6931c44eeabeb6bc9eec69ed7d9be61142aeb8f76c5ecf16146224a5b38161156f94f918fc7cf2325f52ddb3c7d3577b925c05928048e2b7c3a9704d7b8e72bbaa8467e68cbe11a7aaf42c09dc02f7fadfb0841bd24", 0x78}, {&(0x7f0000002380)="a35d8cd369c7e4e43a846d980eb95576cbe1a38314bf1ad0b6d17393da1c8e52ddfcdae55d6b061375535bece9383540d7ebbad2fedcabbd3c4700c9437605140553cad9bc6f5e952169a780121457d32b5dc83103e81a33d9ec382450a4a85d0c25fc2930f77ef02cae1393096fdd713fd410850e8706322babd12ead56fa55b1af328323d4753822158ccaec3827a1b46288711ba3abd9f64788e01cb506a920bb159a9048b56d348e928b7463b2ddbd8e13fbfbf06482e1077a18662e422e11b4c132f2b80547b9c9f6043c30df5a9472b11e853aeb1ba2683352d8dc5f", 0xdf}], 0x8, 0x0, 0x0, 0x20048801}}, {{0x0, 0x0, &(0x7f0000003840)=[{&(0x7f0000002500)="b7fac23465630c36121e2b1f9210efb63aaea6439cbafc1ebaa0be6bacc0a131de192fd1254f4e9407b51e2689e3151ecccc39a86a46320ae3938b5e11a837a47734f75ac4eb", 0x46}, {&(0x7f0000002580)="09e7696464f3e8cb6d19235d84b7fff62e0e46d910f5e50b5007a9e9cf5b3ce8306dfe8e533f14c085405a54bf3a8f312dadb9de33f8ea06c2e2859f1f81b1e0eb7f11ff8da91eff9f44273c557fb0f6f9d5c2b6f6af043a2661bf401a8d91e967d52488665912249d0ed4893ca8e4de80ed7ed9dc79eb311a8f05959751ed8a6fd33768288b7e15999f5bdade298adb3c6aa34fc87903317f4f67d1ef88f7e6e2b929d8c2d45b0164b360f2a16f3459664c36e4a70875dcb931a9ed16b74cd78309fdbb9dd1d362fce86d1fd12cfbfcb1f605ddf32519a1ca246c308e1c424005fbf781bd169a816fa8f7a0487544c1e3f29c5c009c3bde25f43d3795c36da2e76b43463d63dfebf69cc33bdf65b2a439a7a799e411eff10d2b3da21a635a5c8201770ebef4306978e916623f45271d8cb381bda824f6e634181b76e312188b0c130a24e5476d3e61aecbbdd55f599c9bbe7eedab4ae5660069889d416a8504c1d29231158cd16ee2a774d497eeb8eeb198d90ca39933fe5dc25f783299b409dbaa1e7658cca59945ad9875730991c29bf4e1bf6e5bb62ae7c74cb2d433db3a0ec08d77c5009b18be4a3b9ff9903c5a6f53d4cd849ccba28945d016f94b8fef6e01dd7e99143d046f44a60c9ff374daeb7e05ed1f1fb2dbdc144f9c62003eafbee3e8bde23adee398ce609c10e8b0b5f12380326dd9b902b4c281d3ffa311acbacdd8ddc8e3c4e6ae49cd2195b045f548d8c46e86831adaad2a0226481578d0d05839b8899a4c9d9750c8f89f391efb1bedae38aff0d34998490e65b1d34ddd3cb23c64d3c7f1c31fdd8362a9edf6ab176a25b35b8abea136bb73b7c037d762840522e2e19316527f23c60c544060b41208aca326fa9721768b90432fd3d6e95bb0262d4cb85ab83fb7171eb2c1cae2b69489516e42d2687cca4db8f724ea7c41acf46f688d5a566f0f03a231852ad410d0778427ca3bc17a7d8a552d8a7aa33093dc3b2696c068b15ecf0cbedd2910dceddab9f78545579375da3d5e8d7ee3ae22e72d799e354c7a38ef2dc5ecdb7a1a6132b036e66b5e32009f502407cf936f1bfc4307c9da1db615b5234234fc78f9f1b17fe53ec07d185736e4d8e287c9ff4593613f59e617c31b4ad453431229c6d5352ddda23c16c103815615e27924f7136f6b4f4a7143f18fea57dbf59430cfd80f3d010ea517b75d1418251690dd175ab062163b75b43ef9f7521d72dc10092b9f06f3d084237ebdc6e070af9ce2b68a166a9856630f0b8ceecf8957f0639ddd6dcf52439e8ed15b2dfa31ca4dd6f6c1b86e99dc8133174888221750c1853abf999fb94df35abff7ac440cb789eba7a2028c10f8381e68ef512143e5782c3c09a07fd45a951d2b11d601a673e705bafa6333859d1f8b042cea4d46ef4f1ad890e256882fc91c13c7eac361a026ea3ba8d9f8b1d1ff29a86da098e061623ee643e880dfd26b6463862bae6ed2236b79d66f4b9422422fc1be64d6d84dbd72470433b380f235c32b12b7acd491f3d00dae921868bb85d4e422a0913fc6986b477746dc44084c26057263eafaeda24ffda8b5d821c5f45460857eaac86b0bd8b6dbc937e6311523df40203f689643ac6843e328a13f6e1c7446b665198fabb8d064c2c65a6ba0fc591af2a0a2d6342c15da4240964306be6b54bdd6e8277664411b7413f8587db7ef8aff4859efb3458b5da17a33d0a0737e850401856c6c9bf453452886a71aafaaf83281f51acfd4dc6337ed382f12d5d4422f89c370569e99434cd27657059b5552e4e272316c91c6ccff4ae3e385382b17691c498b7536bbb22c00c2ed9279a733c3cd235a0592d2c27e0f17a03b1dc23393e98b98e20058549067d0d97ad6a59cfbc26356316b952f32ac51b53eaffc1a407c98b00c0d31405fc8fed41ab8d48472c5990e59078744bb4da51f26033cba96a61ef6659c40af279b16e1420cab976a568c50340a1d4a3c0891cd48d83e291474837ac009829e70c1cbdd552f20f59dcb4793b3a2cc3fd01110ccae918c4371ce96370603052517444e3c5bbe1b806de2ed78058dbff27e8a4f6e0dbcb1e6dd1dbb3500bc702a64954bb8f31e31446674b1224f22260abedd7feab7253c99c7bbd8e67d6cb149338930d6bde430023c615410474c5f51b1e6aef78b1de3dd74fc3333b6a751606cb997d73e4530d85c76d4d2771cd9bd3e3df9fb0bfb69f95507b39b86429c72425369adbd672f9935395d739d9cfbbb871504ef657f0290e942b2b3710afb7785badb1bd25277e6dea11dbf9a47b50a38119afefec225751d5326fb4d3f4a6fc59b2011838989676804784261de72b0fabbbe591104ca0f6e42a449c37c0f50fdbdfbc69074eaf5d5e905764acdb815b7d87d51b23a52c087dc92dffffb1a121c151a5df3b404f02d6bbb388604acbbfd38094390bc44992a354df950bb69882964bb6491ecfcd22545b3fee26900545205d5b9d46865e8a980045cda1f87e8d019491fe710402f396a920c129346f489c9cd37952939edd92588cb758968d365aa3e2caf7aa7e325ceebe6784204f3dba089384bbccb34dae1e3406e6c701fe6c5e413aab5f39b7a4a22826f63a5d35f7a827c8292a95f23f8aab31136e0488dfd6d0a8bbad1e6725b731e4537d7fac2699e6153fe69e003282d93f655fae10bfafe2d78a5f5e84240ae2c8e1f02c97fdc3b5c2f46bd1d51f49c5a42ba320317cb95382fb6a0c6d2d199d6b559ab41fc4f7339758c8e2a726e9911837c0d18deb5ac970986bec58520ebebe6863fd560c23440602f6e9b964b6220d4c7b3d356141a4c503c54aef0b78682036d05a691bb31033dcf151146a8bf7307640770161de32ae9f45e02b4f114b7ffa65f57fae0e6f8b17353b1fdcfa1991018b95d38d80628f5b0aaa6d0c69d8d59347ce65eb5184be861608500e004eba3e96c688826587d577c0131a98c03326294762efd65b09c39e64ebb575230a0ee21acd85c90514061b295e6c07709f1007188922e3cf4f9276e9746e2a68f2ac6969843b45a41dca783d7c557d7faa5b0d012381e04f50a28e19e4bf0f6db356e2a92441de98af9c35edff256ae6739f73e76ba181cbbfab731468a0984850ae0b1d131fcd86a458bec736dcc902e34593887462978b4aa592efcdc18ac1c382a31f6047080d4b8cae997d79f0e8dc4ff4777ad8f156d2b511b4cc2f0940149fe13be03638c81c27727c4ebfb4c1e0a41c07abe49936e95653cb5e5df46d013b219b97c6d143ed9acb663801db808279dbcd3b696421b97e43949d5db1ec0ed49c2bca54b1a19a937e53386cab3dfe654a33ebe6e5de02de5bc65aab1ade9de52ea7d4748468597ac79168825e95f4333341536a229c7e66a9aa06e0b48437e7b6845ee3c6c68a473cf51bd14ce8c076cca8973e43d928c9972b8b1a73a18691120eff9fe0317a0bf1c7c199512784b9814fef2be9f650c8c6dbe02ea00617970d78604b7862746b58918b9e67ca3ca41b7ab939a9a3abe44f5cd7695f9232489531a924027a52c504f173f1cc6d8aa582dfb76e1acdd03fe8707e8cb3b69d07e314a8e79254d9ce1f2e11e94896ab6a2aa54ba53d6c6f64e06523759945da2864fd85874f62a771c24013a06ca31b79af1ee193ea2549e091b51f9cc7fd9ddee50902acab08f6bd339e73a8c61a0c35b4f684e607d1e56794df67a2f8a27e64b5c1454db5188ca2144bf199cc664e885b24277282e3e370a002a1357c683705bed924e0ea952bc9714407035a9d69cb2f74ea4a355b85105d454519e19ba30f1d833129a3cbbe9099aa3613eab6d7bfe884fec5fae9f50870ed8d46bc6b2666c44ec5a8210e0c7bf21547e7af4f261ebf869b540ac7f4eb54ccffb5f75a76961d9fb60eddc77e1421bba244e909fd3f59c8c38973631ce0def9b0735f8fb47d5ea71185f6ba5a062de795d963375610ef4ec63aa342005ce287ceaa319934a6773db5093be1c52e3c1741fc787c8b7da0d9501d028a184a618001ae722035ce991f65f99125a1e87a0f2f1085a44d82566fe203f38dbe08620fbd8ce8dab9ed71952cbdbe23f967e3d38f1c74e9468a6c51b5ee74ae7ee06d6299e5f6dd917013e2faf8b6608eaed6e8148cb60ee202c2fa328902a4036f6e1e91c8ef5971f5f6f9d99bebdffef36395b1e057dff0fd33097a2707b69a1a66e45550f2789c0657ccf9733e4454bca9d96fdbecb09e69b827b8f8449f74a615f8f5fc7bd726ec931e7a622a950f31e060ae4c9ec7d1434eb4ddf9d7f691153fbcd615f67fab0f4e4958a3cafd6f1eb8a08301aad43945bd3dc30b8c578310e20e0645ef7ade53995f8a3ead27bd58fe6e1626747e4d502130676ebcd7c6047b1380a19eaac520af4a0d6297655f1d4bd571ce1c0cd5c89e408d80c771659a68f88be2c722ac30a70f477458dd5bdd2683e8f6139434d482bd4a5a2a1d98e9cd175928625f01ab87f1e8f5412c103120811306991247409f0586e51e00411063f684dc8a53ddd71bd5a6ed91f961470de1b767e2eb9f36ec8bdfe17dc13783d2db48aa82d644b6be88473f4f9458be56688e11b730f0f73a7f3f7c5711b504cf4b0eec4413b65d32ed08938d6058e5ea1cfc5099d5a256518d58afbdafa56c77258a8fd831c6eed68fee71b596973acf75c0b0dcde2f93843d1f439db005e00c35f74f6cc14b0d8482e5e40988c3753629f5b58515999dea34a394f6a2130215ee141d80fb046aefd73f35263afbf7c02d6879bb8bea1ef962d370d5b4563e16fc58c15dd07a347fbfc6743b118793720ec1ef2a2d338b8f6d39fac6593a3e64f53e2a9f584abc0247b6863bef3bc5011f13c194fdccb284d80eeb8f696671b1222f8536ded0d06ff4ff181acff8cb2f83071a70c7d62436fde9aa7b4001d346bb6ea0329cd900cc19498e0567292b6761f7bd93d960b1186466cbddbe74b620e04e74ff58a104ea2577f5dcd5c09bfcd3c7c4fb3616895775660b4790dfc6f48bd5ebaa0bcb99402b19347fbca319023915e26fd92f09e840a6e6285fa10e2f24d6b33968d487508db04d97e27cafb97c11d3f00b3af3254d7b2a837e2ed96e3c26619cbbf23cac5496ce2a05d3f362c43ab2d5523e531fbdc1173bc7402ba496435ee9569b286842069e6e44c30ede9a0df3958716276242bb52dbbe3269918844b16a0880ccdb199be71273a228ac7b2bb298dca86bec79a6735e01e3b6d881b0a27c6a1e6bfc924a9650de76b25732f03b820c977f20ed75b699705a61b3ab75de3d2cf88d238e723277c72d38573fa1824477616bbe167363ab9e40f632b08a6a0c9584e8a2f169a7e7fdffa53733f6e79736a9400a611a86062df6249271a04218c91d326efe630804a8e7dda8abe3c8d74932b815201c8705b73075f44ad3a8b8a49fed823f8ff68a710df766ad469df42a601ef68ffa176f5cf73beac85865f7b6587dd03dd1088adc6418f66a8cb0373f0253b9f504546ddf725b28fd4402f49c3114d2fe3f86add2f21fa17557103d08ea2f657795945e6424df34d5d97ac4e094aaba4836c4dbaf336883973dd9c703966af18eae92892575c806c098acadad3788431baedcae4a09a3d440fb7c3e568907ced013105aa70c9dbebff45e1c0c41073ef761b0d81113cc60859a9ffb70b887ea6d79389ba205822d956a30da8f2373a374acaf42e753420546722f57d94809c0a1ece9015e7fa0d766c92db66817093509892555fee915b7999c2119fefd54204", 0x1000}, {&(0x7f0000003580)="8067c3e89175c2655b04a0ec15ebe11fe2ed297d7ec0877721955b841e90b5da4ff372ee7b52235e6a53f4a446e85d6fd3ff8e40fb28d539c0e3faff3464928995aa35894dc4636bbf2d8528ed339840110f874844edfb3ec2396295589e457d64ed111347838808901803aad15c53d86db13de4b56a9c9760fd3b9e82572ba430a7891a4a9f8ca85c94042cf984cd8a85d28e88c41836dfedc0057460432ea93fe75ae4a17afe4c2c97ee159d56e81552da5eb27bcb399d52233a349fa4a3d7f1a7ab544a53704987c4d939186549bbc4ddab20d5948031d82fb1fed59f7fab1369e3bd", 0xe4}, {&(0x7f0000003680)="e89663544ac0b483dc78810c6e3c7a25b3a4de737f6bac012a5a050acb12d77c94e127c20d2a27b10b5753ed37e3a99909dc71c082534b259a04f1515485246150d06f208b9bb90f34b94946e62de9cb96c9fe539bb5ef48c04e3648b65b004a62cb9409eae564e4dc171384c0488951d7feebaed729b6a3f3b4186ecbf67e798687c011868d5706ed8e43647ce7", 0x8e}, {&(0x7f0000003740)="ae92086caa72d348a8e16fea6a3bc918fde7db3f7c92dfd96b7137efc216a2009982cfa37d3fcbaa81ab841d5d05477fa3ff0d355758ad0bd860e1723a137dcfdbce8e468ff79ccf589fceab0f127887a79ccedfb70cf15dca2830e4c828f0e183ee73f123028ddc13215e17295f5e5a0551b3e2b9c269644baea728cdf422745027e0414bf2b92d4d415cf86d825be577b45162f587b9823b97cc1225bbd6349f69a569e5beb16c2bb076c68d87b742fc13acf8cc1e4053103912a6bca719dee5500b2ba96a4a251cb456", 0xcb}], 0x5, 0x0, 0x0, 0x20000000}}, {{&(0x7f00000038c0)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000004a80)=[{&(0x7f0000003940)="6544dbfb15350aeeaddc9fd7c4c30ad685e1dd96ed8c7df69a1ce2453016433156e00131dfce0a0fcd1ea3364f5408e1a64837216b133f758afbf8e610a30e1c7583a0fb84b42681622d1eaabdd71580dcba09f3c80b59430ab9069466d39dd611f9ea7329f5c31b0ee7df795fa2e2d0098096838316aca9d885e33b5037e2b0220554427b8355d14d75871a6d75f08c13aea1a9222f603f4c1b0bc51426e76ba84ca69349a2cb414f0c3e3c7e9833070b08acf4d7c3a720ae09b2e9f006995faa29e6ec166696055ef878a3becf2e797549d6d04b5b0db88f71ad1181974cca53bdf4f64f064a90b0423a9accdf2d46c3a629229337787269108bb9fe5035729faeb8aba499cdb2f41114ad0035247fa1b83112debfcf13ca1e9d212b10e8a5da7733311c11edcec60a3c6ee0e92578eba027e85ec899a0d8cc723fec3f9dc830dc90ed7d6c5da1401e05e2cc7488ea34880761430e06fe804ddcf6d3737a0934f528d5ea4784dfcbcaca8c22bdda8a65555d665ad9588fcaa0f04c23d2752b78eaef80edbfe0c4a7c06022b7e317bb1c933c43059125556bcf442b98ac419b0ebe33bf072777dfe24b28401d6cd3f344092e18cd5c1f9a1c1d9a84cb7634025fabd75803ea3b2fc74bd792a0fcf8f629d25acab43f5677884d6c6ac6c05d0a8c96a7eefaabb968bee02590ca4401b11501651cc44328bfe0d7237be6be995b940502219015935eea1e62eeaf8509b7ad367acbd15f7001525db67e92bfe791aa512ff89f66771110decb95ed49503cb6138adaedc42bccb4171667174b344a94a0f7e43b1e8dcbb8135e1672338345760f6e533d9b7e47f3e0f5135640beed2e0f841d974dfcb3da1f24a0b9de4900eb118b1561673e1ffbae10fba266ef316b66873d3464e926ad6ed640a12bb41c73af0c5b932d346bc09fa771c6c5008c3ebc8fc1f82b12878289790202ad2d1d5517b2fbcb606a8198e9e08f13bb43e5ec2e7c570e91782d82fc97f927ae463d82f52e5b6fb09414b4aa8628c982ad1bfc7e14d54e0910a4ec1068d9e0b74c70b92e40c91e5aea0683c9a639b6b2afaafdbc94aebf8f8477cb1f14a11319c6a56340f9dae4383541679c0753f548e4b4e1942291316765cff9cb00754dc1385cda81227a53ad1f0783bdef4d2d3914a4faab0adae03854dc0eeeb2e2474491f7f1bdc38b1cb390f6dc44cc5d67a8a523f42fbb12ec0b4e7259078ef6497bbf60a6602163dd6661c7d2774050b0a28424781e43a8274f36052a371cf1e5c8dedbd1924ee605ce05c1f220adc27f3ef3e4f9039d8ac8f1ce758ac58173e64eb03415461ed3cffe2993d55e804d767cb661137eec9c43503f364c6375034cee46a83b4a95d630662042cd7348bbcc9dd9bf2872761c1a4f743bd415cc3d0ce03ec9af39c21966735f7b73313b008621525b2feced48f1953acd52ac09c4a689a5f4b32bd5620bde2aa19565a4e018481b26503a98fdc42067fc8c3f2fa750ed3e0e873b5fd7d088deee1c6535c735aaccc5f3816f1d260c15dde7a84dba912feb2aa65fc7ce1e09f835b4316998a1e09f25fcf4df53a1af127b143f327ce2715f53596efb8c725d0ca0d00f8621b5300c6ab1d558c1c9557771a59d0d2e9a01df3a3803f9316c531bea1d409e333c1912737bc8778904939abed5513720f602846af36756db254639c15680d9d7b4a43cde439a64b520ccb104b2f9ff3a2bc07da1729f934e0482703be45d5f18693b1fb10fc287c93b198dceb0a4b3eae780ba4c6e35cd09494fbb35da7c8692030c6d7d863efaba4579fbe105ed333dadb33fa873e2e8b9a95b17d3b6323b1d7fea6f91223083e3f4840bad9e2d5fcc8e5f869d1c7f9507ad59351ca71267f82afe083b8c9b10ade1e12ccbfe843f157e821b85f3344b8d77101399a78ee2036d41d9e8e63a0e875ea380c354c8d37db167860366f6cec48cd6f07a171b9227c4c72541e77cff2cf4d72c056cd184d4e3ee8ce6ecd350ab6ee85cfa2f95ea3b68aea6d9e542ddd96ac12f29d8cf23e578ce1103313e54943d958a7602a2ae9ec89c26799aaf7943e673b992c9e57622527404e33e65fe421b8294837bf34aafddafe4f5c0b547bb9d3a879a72004e44e04816f0445da88c9840db7fef5d673228db64b3500cbf95fb17c545fa5bf06ce1b34083c4a511cab86e0cd040863aa9ba641452265f7f2c09e99263372c36880bc592aadbb706b34a14c6d920e7e82b69671eae0f929bb05722940a32735073d969c7b7744eb57721405da0fd3984c637d1dd4b72e07d3c23b2de6546b152898d12358d14bb9d1a6589441628f9a8ecc5cc8dd63efff393e4f4d37db946c3e21503d5ac7c4754d0b5d3c5486ba199ba7fafb380675bf076b884c644a37c507c6a53d84c39ad11fbe262f7e35b4268c5c618f40ef81092f5434f109fb5351e910f27f07fe7963ceca0f2148aa24f062c525edfb6b99726c89792f43a218922e4b1bcea1cf8b9e7b40eb825a5db11348b5ef3bc92b9bce7ad2032feb0d1267d5e35ad45581aa7e7e4dc34d91bc5d433a4111e92841e285a32976a72beca3fc1666a380687f1b9ae83ae792476c09644a0c32a76a16c628142cdd7e3777dd3d1cfab23b48de3dd9ce5ff12576e86b806547f46e64ef66e09fbf01c22638d307731797679502e5a9926983a85959881ced173fca458bd979f919e7136e34387c5364b4c6aaa55d407a0ec1a107b90203feee01e3e62488df435b1e29ec4cdabb7173c9b35a6b5b3e96887cb1e6dd28580bdbd443cbe864834709f63254cab2fc01a2c4c1c5a04c6d41ecc34c928ba485de2583568d8fce7c330c3cdf8805c2724e91adf45cb8a0a4295b0f48c23d00cc48a925796d05fd69351763de2fd74fff7ad596ff7edd00d502542aaa8015280c545fa5b26e00794eace5896c6a2003cf685191602d1e91c6b75b42ceeeeb214ef9e164e2dc63d39754bbe361397770fda24e8da1bbbff15ef1982a957d3d5e506f9aa0fd60499a37397fdc55852ca7625e807c0caaaf40739c269fced62e9c8da32968ec99fb0ad86a30f2a9ebdc1ce09da9606a78010c44be9a6654a57ca2cb22f9e69fa7a3cf1845fc2802443eee1941857a8d6b2b1fe0515760f829bfd5171eee919e6a78732ef0c1b6630641f250e0ecff2d2507a24639af9e37a4d45541b85e6ba235a5af75ab913a0b1836f7e2a73e52de2e51f50b7780489166422f5e1a399cd60ad267b80fa1977382fa020882fde6aa3cf7d70d276b36d213e40ddc4bec64d7deffd6302947553495e377111d56deadb0e7644808bc16d2168f2076848e4f8ccbb6810e40308a9660f77d4f8a05a006a267f24ed8304e3dbefa8ac9a3917a56dd577e7c3104b815a29f953433ba7f067f1ab818750cbd7e01d26fd1b37069a45e8d34e3ad12cdcbbb8a1aa2e446a9c15ba595e30351c33a15f53056ecd050da814e3920619c18adcc72a9bfb5e5352f7de57d8d784711aefabfbf535145f3df7cc21baf9f532987210cc7583ea65626a150121588747a0fbc8e6edf7820a744b8fe81ab5020b2fc7bed50b8b67d25164792e619847d3231b42a4ae6c0b9124902a731386695ba24de30fda0c1d3ece74156010e308c637e50bb521de45731a292a18b2e071d9d8b9cd6d00f7f10be2a881b6d282cfc83e7b04a795536a0ad6c2d7f53a744459b9ed7d9016f0832729c356c5aaa595f795cd371b3c5f8bf8f0d0c9fc137563c1e6e150eea05af3a80e923ee3c70c06baf483ada9bf983d97ced16f869650e0e79279e1591c83344d086b2f043fc4effd1bcb6ecd90484593986252f4ceaaef6b30cb186e2e2a57a820c8a829d2ab89c2185db2ad3195a66d2a579181ca6fd549c96cb92121dd3dd429e8ebd45b7c63f220fa5cd9a7a719792e021ac288c468b1e65ebc97f0c78d89b2f45b5433045c67558691ea883a2ad0cccba16bb2c05ac8f867092338c7c3b468d641297929fc78dd3e4b3480c9f6372575fb474f1dfe6ef69c0431c42fae38456aa34e7b4cd9545426fe218986deac2e3c0279108b956f7ac2eb83d2083998edbce228adb278ce6f1e107371ba8a5087d6ead146a5bf0c30c56d58a36b3df59bc04e3ace8928d1e324212db25e204126fd90a1e55c81590453bb1ebb94062872dc48b30722114d08fa6ce9c265672c19c4d43fe842cd98642b4342c531a346febee277e152aed2462074c5096741fc15f5408fede3f70b1c425705f06d3c96d51b0313091b3aac2ae792b63c58e3d81912bc3a0e2ca940aed89b0608ec12b58fe95b78f3bde19c5345b1c205bdcc9b31c6d7ed5b4cc5e6441db12ce6e68d7cc8ab227942373274b7a363fe594d2701ab35f8fb226e5c94ebee0ac0b86b2e58a13a771ca0d7649f69bf82f228473a2283d553bd047e57091c12fc0aadf0582f10a76b6411585fb98abd669aefdd9a5d281730f6ae170d1b1b532dea808ff858c49d37fab54f6bf6f23b7a8e36e9df571ec6d8001a3f62018ab0922124a46a02e9a7b46223b524c0d509fa5071269fddeb4ad282284c7bcb3b868b83da458d91f070897fe57e3962659c467fa151299316c7bbf5ec451395b3970e141ffc10508f53d8079bf39eec8fcaec169e2d040a6745a29a63ea02cd250c41af3971a5eb444816fbfefd2ac40b1ca52b4f4d7faa18e2dd2a23e22812676bb3e0ec5d66ed64d9f0aa99e40ede43f6cae2c18c54b7d4592dede91780fce171c584db962251ea9709537886617d8e47c8b268d1e45d5abbfc00e108894afd265772b9b5d0ec16df2986c160e5ac90adfd8444d7c125fab2131d246c21572094e09f61b39102346940a91fab90eb596787aeb376c61ecec0e58618b4bd6293f76c3fbee42225c2c215544df494b72789d21ba70250983fec21c4eeb8249f82c08ccc58abbe8c9acd727f34a11aebe94bf9fc3d64961468db41d025a48b6a27d3f4eaebde46c55465028a7e1416f6bad5c4c1733f3e364e20f5be641c4da2404ae8a8aba45676e7aff9a9bc74370ac892f50414a19ebfaf1888ff3ecc968eef4f5e6b5cf2937d69fa59bf7cd1b56f32db31bd482d5a7be3a468dd8d91f02b209bfbba50fe222ad3d76d370824c3abe4732802ddbf6e3b63a6d1187f21c70f562a4ed09e7a877347b634f0bdc2a4dc90afe85c30865101b2eecd85d287472ac942d9e36bd15489d11d2b565557e0d9fb839339ec89b53d372c6463187c3f7bda64284019e2ce675946dc855d7d53272215e99486f807a6fa157f19d2a4feb0ca23937f0b00316140aa50321d4d72ae5ce95a7baaf309e6a4cac3219642bd363e1736798b36bd5bb29fd6f71f909b7da6a2622ad4cb36658b2d661ccae116a1a74cf6e865de4228de0283187489dd22ab3b9a5ace4b8242c1b93221f5383f73915315cf49a1338f2f39976d7e782efc2b36ce00bc8686aa4525f045059066690640f050ba587ee9cfbcac04d02b7d7ff60cb199e854098a707571d0210af1e9b72522617382abb2847aa2d016a9e6d22cfb569d1e1d259f5524e157d2e5d40b48448fd4ba9674b5dba2986769e1658a2093259b6fc08928e3fe0b146dd653c24ac0076fd00eda9fd54180ddea7afacec2a2169011fe3f29235546be8de7c8514e7987a34a56e51e85249b417ab8508e5ec7a8d856cd252c1353c8759e3ea592433d88bc2f3cf53d4fe574e3cc272e179dc6c5e9ef52558b1b9725eeabddf32e7412e2200ff6f0f827a182b3115f993d2b79689eebb5768214ffc7", 0x1000}, {&(0x7f0000004940)="2860e33708f3058cd81c10333967c30f2429bf8a4f5333dfb69b6a710abc1209e256cf1f21badf034bda1047af6f5a1c87213ecb026490f88fcc0ac47b10211dcdbec9deb45d3e3fcbf03a691e2e455915b97cad29370312425bcb0d79e09cac38d6218a67b290b19b8e9aafe45e29875507e77901d70214125759437f25f85a0d86251c4e759a92ea5c00503513393181383572c2e52e3e", 0x98}, {&(0x7f0000004a00)="a759ffffb18a50f81072b50b987186e05846038032c3580036d6b8299c58970c53a96ec8c1e21ad038aa14a9aa56f64a3ea91dcc7f18a015d6767545e47a2d6ab4498c600ba2", 0x46}], 0x3, &(0x7f0000004bc0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r5, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xa8, 0x4000000}}, {{0x0, 0x0, &(0x7f0000005cc0)=[{&(0x7f0000004c80)="f46b9cc2ae0cfd595703bbae77d49044bc57e27120e1ad50b1ebc2ec115e722c18aa70d2be8358aab72180911d154a7054cf5155723b0047c73573a8198bc47ef983b481f9b8dd98b4858a6f37436eaa346bdb7f326d1f88b43d4f4747053fdfba3937fd508f63cc31d8ce897ff296ec0886f00df202d05be98e9483ef7ee6810a5544ffcfbb3c27027deeb0ce1f9256418068977cd10380bc475e6e89014072adbf8947925170151666c07cc80917efde56d81dec4d9ce6894ef0f16924419eb8a60b6941fa6cee5244ecf5ee89982061af98bf12ff8d8f677d62bba69ba0e9f663740beb4d697e3be38ba754a663a3998f034b88a2522e691df8e6941bb3158613a889dc26da0d04f2e677b78e4e1bd22eeec7bee585b19a624b34e87d590429907947fcf0990d1289bb1592a1fdc2fba799abe7236198751edec6a9b5fcec754dc4a14da7361c0a24854fd1cf6bb71a592453ce46cc71ff08f054d3ef244f50f3359fc6bcad571c8f64181cdbc74180bb7e0a062380e80995a1c93ec5c2cc9d2688c3abf04aa9ff2a90ec9df36b95cd4912f12228a964d279770b8e63a66df52503e8b8b57af0347a99ed802b8d7e5c102be2a5861d1c9fefd9a1cc9a16939f50f047398e08372155b12474238bb4878b9bf5aaeef496a296a123b2f416f6f66fa6c097cb5269ea347bf4b0ac87eb2a45c33d7fef44934ff1fa51f950cddbf0ec8b78460047acf5725d0125e65680d23a6fe4d08e37d112cb2d249f668ec6378fbde1c667b5a002110101717f8b2c2430111434099c16a07838c3ad61d4e8e44b489191c624991c93bb78aa3ac02ad3942d4bfc4815ab64b4aa246057586022b61cd35fcc9f2375bbb667296433e0a732655580740d5f43de7c76768e07dfecf18d3d8e5ece37098a27bfde8835169bee7bfafeac3812df73d2aa786171641982ca0caa00c15eea5de9ae4efc0edad8d0a53555d83e2e2d84c1e0f3c00b48b8940e7c7108524ef46d78589363861f1a905de3490ae9f1c6b6d9a1a25aa4950acb8b6bb0e615f71391467043444a57765e0723929b4c0eb049a204f5f01f35abb38c568eef045afa0f6ec35b103fab32c80a78c6e3e7d1fae564c62567840f27dea3b0df3c7d8a16ffc01cae3786ef76cf4ed0e053f71d1e64cca89d12698190993cfc619d87d7fa2c1f8d6a10046e78e896d033e4f48db7147a50935e4f473e7c1e0972d7551a9e4b2c61b3ae722a8f107edab9e57e3a86c0ef9fe583695c70217a61451a811fe8fff30e1773510386859d7560eff74456e750d175db75aa645f8fc8a135c8433665c3a47ae3188bbd3ed598527672c166dbb1bd9d734c5ece0e706cf103305abe929cdebbba018c03369e14a0f2f05ce49636b61d562f2445a25309d494b3e91c57a277940df071de1dbdae935a4be8718a9cd4d3e9b13f7d7a46c0d80c8c808949372330826f7c45d69631dcab0ca44ad3b03a5d72a4dffc22104406ce1b0827ab0ad9e9b11c0c9ac3d34e9ed4d21f20b8237210c42e7c5f1c8fe59b33bce25199587c5424fe93c654d6bbeba631d7c9f47d18dd37ebf45b0360ddd07b90e9001415a037e9de2281ad61ee98a9a968e5cb70cbc84275a9ba4df244416f85804b88c2611e70af8d8d8235ae6ae231229821c3a070ec5c354fcf162e3b848913d7115ffb0c3505493f91ab8c11b7e12df7e18a23fcd2443b42d9113565f299e77c1d43db22d153f3913363f1e0ff6273383b08136cc39aed7d91732d736f29f9e60c55143f536dcb12c19c52b50ca6935cee021ad8067209f3a92968ae55b836455a39ebd1e1c48a1022b09c98163bba044a2a2be33cca2710535308392efa0012c22c449de491be6f5a06594ef0c0e1be014dad338d4726d8252f8334b4cbe6b1672866b75a1ba4db663f2181e7426d2bf49e4e6d7359a94753aa65abf0012ce637b7d8291de31ebd657b26c0b84c8acf64da3b07bcf90600255d402b1534bf67a6e71e034e31eb79081dd298398ca3e417305f7387f24027ca7e974cf2ba2b4eb7ae2db1745bd41de59f4a122f1240275262f3595c7c43c55d9b1d6367d17f7924423dd26ffdd34cc0b4cb1be32c20a86cbc285e8b2ec4140b94a90b621e4a732b492086bdc620721a06d41d6ab37fe137ddcbf0b5fdd12ba28a3e877e4fddf81f937cfef1913047c9417bde20161f11f718d65e1d409298808ea29fc870fa4ca028e5e6e5c8ce5eaf68f3fa298bdf974879499acd08d760c363daed02dadc386178e1bb24ff264396d4c2de7f9c3c704d3bfc506999981f2127182e0d67cbb66318cfd0dcef9f80dd848611b7954b009771154bcefcdf40cdaa82f5dcc07436d93ec4ed23c893c9d373fc15fe3555778a18f7e231cb910808eeb806541bde3d3d948484721bb995fe856a3d7ec98320ccd08c659d68b6d77ec370c5a31912553df299dc377efef1264c33c70dd0b74beaf00b7f4719b7203e04f63aa16377a86acddb990e19bb464abaff8b3c85b66b36cbb90ce3f315ef89494258a67d8b914132ea00f5fe3d63d72e9bf568ac47be82438f4f432cd40a59fea66e7808923d54d23ba7b211d1c6fc716fa1013ca83555b495a880d2465fd2dcdb62232372eced5db99c08981b98fd1519e6939537cb3b7c50e72d2ef2cf6dfe821797b5e297a9380cde15f3a9bacfbebf2e69c86c15e08efb0b9b0400f3d3e5beb50cb8a70e2cdc0ff9dc8c6b3a4727f872b5bd7f7583877152344aa1b9f957a7b0e0e4e6bca0f1d052fed6a6f7482a6fa048c147d2dc8b01f8de1c620c3f63315a3fabb0bad7a5faa949bb261c53a48428122ee8773079f955d53e7f234f677849fccc385d3308f35ab13392bf3e119c2fc644488fd8ca41628b4e4186c5e107f14567d36e1a647d2e67b710fb8fd35c716ae7a5ddf3348c467d39c39bfef59203c7e8266b01c015fe4d167894be241a8a9a98b0fff97d30c6d57725dd5aa57cd2bf4cb0d47f753b536fa1456166a6fa4516a304a9cab84d6e9ad9c4bd223b9c9836708e575eb77b42795e76bb11e8dca32eb6c7dab080972a1fa88c2a49715d889f63140d3ec674e0d46a62b05bc6e0e840eb4fef877677dd02b4ed2e9d2115fb4d91f6e0ed654296515a8e378dbb35274d1d5434f79d4139eb96f5c81f60587d081378aaeaac5cdee87d9c4090c674e8f08bab482cedf0c8a529fcf3c6d59a60e98664c2b5f4661d1e690853974b7c767f5144c3762beb2525423b9aadf717f14aa48285235d4fb47d44e33f0c301f86bbc987a03fa6ca1a961e8e8fbf0099ff8b7d3ce3cf8d10c4c57b2beae732bc9fd37e33105b0c3f5d170437b799b45ebbed12401bcdd4163ee091be70985a31b95776b7e6a039821e468591ceaaa8ffa0c3a13545dcb4b9436cd73d9becbe3005447d2e109aee07be6f4d68cfbab85654abc1f31badeb28493bf06e889bb9125fc548996ac1d46ff5b31aca358c3729040bb3d83c4d41127f751e4cea44b708a890845c315c3e4d70c4432afb3510d3cddd30b5fe6d047b562d9551c586df8fc14574295939e6b8f8e2e9706f264f7b81a09799d7243ce7cd541163431bbe484f1e68fce84927469a68bf2301aa3ffb5d5a650ee5b4467de9fccc3a84c51d975fb391775f1025562dd0e05023a33d8b5f316c835f45394f13d6bc3ae2334328ab2d73f46c5cc9e2e602449f7a525f7cb96c0cdb66184f66f190a9c475c836e3250035a119e60f37a28d211883519f4c77212be5d14b1d67e9d5578020a2061a6a88687e287968fb367d30733c907ec1f7ed6ae830d0b0ed54d5e8e226f4d442f1ed5cc0ed98ddb2fec061cec92e188bd2ab751c18dffc27df96f87c30db877c3fa70f5ca2f59bafad593adb6f25e04f3e191edbbbe9d780c7ce3aff3be412b30284a40a657f042e9afebabf9a36e4672f255a816820aec78c624599cc360637bc6df087214d9b19e9814240006430b995e11449e94e8cbd97f5f6f6b1bde066497baf9a0582f680687ff29559e51d9a9f732b3c620b6c033eaa6c20e1e918257beadcb5b04c3601f53cd2b000b7cea412329236a960c3e700500a9836c5cfd6fb0bb1cf519204758c34cc44726ddf272dca82bbc57635c3b5e6716124b371260840a9cb24781538fe0764e63f203b06a5e7c44c4eb68a2cc0b2a81b5a6f4d1e9575207b443c100d05590c9f7bda538f30032d788ec2af1c92907ed166235fd2e249635cbc51611a6e6427c726d9db2740e1dc553956aede1c8596d5c82d56e594bb482f75a9f196f015360abaf43b675fc377bfb751a74e698b6d425b5348442d77bec4433c8fa37aa72c7a26035f0a426f452dd462601b8f07ce2c84b86cd84a1a3d46a6289bfc81db20f22cc191ad437930ad070afe4dadfed1b71b3874dfe0149d857648c364e5281bdc47316599c61283b3d9ec340356069f15cbbf001ec27b2e7a80d0a75e4fbf730b4375c12d3061199683980fed71586e50098f043fdbbf42e2cbeacc639496379404613ed05774c408105ec8280ebb42461a8349e73319dc30a81898712f0552226ebaeb068aa151879393a2029eaf1d8267b2be798f65a5465e9dfa51aab4a80222066fd7f30d2e34a7dab84befc5e548692df445afa85f05cfa251e55c4cf8d36547ef4ed2fea378002697456bd8f75dfe8e362c54bc8365589503a60fca5a367174de1aefa394d7a43f646e3a73235d56ad809fb252cce7226f110d74c9e33d526407aaf269f5f8307ea963cabcda5cd63e759331e883962d0c38994c67be6ced00a0a4053a9605a5251050c72bc1e7134d682206b799a50075051d859846a07afb7996ffd7c418c90c8e3f5446b625c923dc0aa8dffb1f187918786d63edc835272aa4b307fca4ed38ed0b0d01b7197e1c87b9ba33297455475fbd65e06b43fee8275c19c55085916bff99c1399d88e83d90e6113b70a21998082e366af38fef47daec4312216abd9461b0371b16ccb6932c77179cd953adbd12b75354ac2469a533992d74f4aebb59cf129804685342b26585c4f37ae7b511339c9e77777338521e66308234112808b296368e9bc15ad146c16452005128065ad2d3623a4a3731d5c0808fa7063dd14e2d930b9eac6ba84a9b663b996ba22114997801c6955011a5d556a9a83be7d55aa225b9aa1abf3644ce1bc3fed94135c98af8f4a5e7ea7358ab924be46d076190952553c5ca58e6d4c4b03d1e6a4064080f1a7438e2e65ad12084d88d022917c6c5763e1b0901aa060ab8508c73edb19cd33429defe4ae4b54ecc3ee70360894ab6c405f53702fe07ead74840d05639c94f593545e0fea96bc1472bd2f43b29857a87a5bbfd1ff486b5ac85f4ec558af7f5466fb01a2ef56484ecdba5e9b175e52072959ac7a8b38c66b309a59dc654cbfe17ea27d60e2db9f027157b0e7b5713d24bbcfadf25f6cbaeccd5c893af22595c4bde91bec7caa83acf9387a82be1514998b8aaa4772b778569e09476a88fb6aa7a8bde04f35bf71d9a0ab39a9139677f71705ec523873efa91da0f01d1ea7b6a6d7ff01c8e9e513472b09ba319a5a403fe1c51fc956b120afd5e3207dd196e055e0991172f6091c72ea5354ee8e9c8d3ccf5d00f205ced0308086eba0f62b0132d35aa0809a24e0b444e553298fd0164fef510f14cb206bc0665e4e87966a7cf4e0ba66f337c9406c29b6109dce4781d950f5a0e04dab413a0434aeb6d53a1f3de746df125499839bca82ae224429605f7fd882e37b5af1fb7164ffa3111334b00ded898", 0x1000}, {&(0x7f0000005c80)="a62c038f3709c6ed8d38b5720f149f", 0xf}], 0x2, &(0x7f0000001bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r6, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1cf800000000000000012b7a7071eed5f26e05947464dccdd8be604c464a286af555cdbde09516ae413a135b28750950f16160f4cbca9809138da86f5ae0590528204e9d4e617cbdb3c284e4200f1f718970f4f483065850aa90ba560e4effda62395d7f00000000000000ee7749100f", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xf0, 0x10000000}}], 0x5, 0x4010) write$selinux_attr(r6, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) syz_open_dev$hiddev(&(0x7f0000008800), 0x0, 0x18500) openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) lseek(r4, 0x0, 0x2) r7 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r4, r7, 0x0, 0x1dd00) 03:33:52 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setaffinity(0x0, 0xfffffffffffffffb, &(0x7f0000000300)) get_robust_list(0x0, &(0x7f00000004c0)=&(0x7f0000000500)={&(0x7f00000003c0)={&(0x7f00000002c0)}, 0x0, &(0x7f0000000100)={&(0x7f0000000400)}}, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r3, 0x40086602, &(0x7f00000000c0)) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) recvmsg(r2, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000440)=""/105, 0x69}, {&(0x7f0000000540)=""/235, 0xeb}, {&(0x7f0000000640)=""/159, 0x9f}, {&(0x7f0000000700)=""/246, 0xf6}], 0x4}, 0x40000002) sendmsg$nl_route(r3, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000300)={&(0x7f0000000380)=ANY=[], 0x1c}, 0x1, 0x0, 0x0, 0x4000800}, 0x0) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x90) ftruncate(r4, 0x800) write$selinux_attr(0xffffffffffffffff, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) r5 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) write$selinux_attr(r5, 0x0, 0x0) r6 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) ioctl$EVIOCRMFF(0xffffffffffffffff, 0xc0085508, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000006140)=[{{0x0, 0x0, &(0x7f0000001b40)=[{&(0x7f0000000380)="e753a438b99eb437e41d86a9caceee2a13", 0x11}, {&(0x7f0000000880)="8464c16ae420ea0131233e7372030757c63bc0bf8f1f5c19d05eef97ad5c2eb4a18f5b49d8c9682f469e98459a9626ee70cc3c9357ccf55cf1220069bf2fbc7104120f7bdcc59c4a2cef846fb7de88b28901170fdf0d87f303fb9aa4d4b7d06322fea77c5528c2abeb532ae7251f1caf21dda62e8d3c43d119df1894ca6224183e345c6126a65892ab0dbc9dc9f3da10951963e9bb843985e59ecc9f65bf57c4", 0xa0}, {&(0x7f0000000940)="c317ed06ea04879059803abc60a4ab5bd95160fab10cc4c6f14ce0676c7d53b74fbf645cef7f27f2561a0c48bc308b43c41ffe393527c24639fddc4504f5824ec2812d6f930937d3e5847f559fd6481f4d1e0cf02ccfd9f78f98978ed3bec8658d8be405625a55fde01700ac336f15936444b0c7eaa4666c8f87e97bec3880a6b558f1b7dbe644aaba961bed975bbc73a7631ae8dd752a78b7b704b01b2d9ba187c98d3eaba56d236f87a92de784d2755c5fb15f8596afb73ea7643ed348a3182d8743267693ee89b8744b0d1228e8c75875c6fe028642e58ee217b447ffa2f4fdd473e68b47247e0a64488b1b614e2fa731b3390ed8d18b692501f630687f6eed40eb54eabc0850004195d6a2f47d805c7b50b7a0c595dc9f43ef94e2a6871c66495bf8383bb67858f6a1f135d6b81fc6a5f688b8a879cfc53e28dcc7031856829370c585ac742a4909b17dcde63a6a98fec18ffada29754aeb4633876fa9c878af5fa4bb2e548ef5fc8b34588157a6283d63339572694672f7f3da07af9b43c0fb64c6d0525e2f48a81ddf7c6712df91a4fdba05394d271ca9dee91f22e22ea93a8f257c2dbe3b600a5c3c69bae2d386a450370879949736d2e749b24c453d597c4ab290a9d5222a41aebc050e0862a74ce45df7d582863714a2ffaea183329f21ddf545a01f888025080525133b364bcacacfd8ae488d3e3920b9902e71ca0c6dcefd66fd5c414247aeb37f31808f4efbc8df58e556ad25b711f8f8a09bf9d5843efba2f4f07d01bf5f9fb5c04db5a9a38c2c1217534b42bb1ab92f693319466dfe8933c6641799b9183972e067021106cdf5aa23781390096176ddb8dbfd818505ab94816a82f584a8a6d732ca831ad9aa11b07ff546dad664f7b1ab39a7668d9a53b2bd64c0617f3faf0a93f25f63be3499ee9399982d25ee21d5ffb5d561be1390c43c0c32ab9cfe7ec068412f4db52abbf555254dd4f79930fa32206f5e6aaab3915d7774af367e1bb9c8dfa9820a443457f71565aa13bd9bf485b5bdbb9904c0443c803c1d52023a5b6b152b95b90aba6b6f19d73f84d52433c1b5c200d908757546d1b715e766083d63a4cd2abdcc539415b59be8a68581fc2249ad1692213e72476f0e2170c52421e067f46e9c824082e5d97e5f1974a69e58b44a891c89187336965daf8b47361b7e99db4bf9a70c610551cd3d9aaf49a1f14f5442fd5bb7b2b374785526df036b5a383778d13ca5712a5d0ac6e5188a4d5e4e31cc75d2e34c66f84e3c7bc799ce6acaff4c5c1553fb2b8d2aff8a5b07b323e974f3d383ba4662bee3a1dea2bc070f694ed3224d0d6bedb2571ef2cf85ed6a31badfac59e5ea49e41a4a5f2bf1b152d948adc19d4025fba3ea6ba21186ca540ca0a4e6d01587b5265d0ec7f3390207654661b85409f992639de6fc3c215c3d99be6625df87e729ab79e29cc13edf15943b67501010ef09de0789fd31195483a0fe4a74705dfc6938dfdd97628b900485f1fafaef1814f5cda623c37073c5a41207164c91c7e1a16d59a3681f99bada8eff1453ec62c6bcc3d496d045d7648d48a54819f70d0abe469315eb4e2e7a21809d500adcb39c09619930671ed7a406540ebcb7cddf9a61a75fc92685ce4a9b13f8d458a2e5fa9fb13b095735f7030184116d4be54919604226e417c3cde71a25fb7bc0c92edebe764eec03547f74e30debd3d8cee18fd570a8dbc699a7b8b8ed4c9489bd0965df90bff1af57dd9cebf93fd5471550fe8abc0569ab521c19bdb36f5ed980bfa8214e5383fce9c939b7dcc6047549184606c50f3ae47bfc8a9d6de77390e0d4dd0c777f717bccbb71ff84f3a51204a26d677d8d3e0718eae1342c22088ea9c75411cfe2f39a32571045c2408bfeba34559432ebf825fdcbdfdad0a8c12107fd37fb79adde798d525b6f9d8fd81cc861a89773d9bcfdd8833a085a7263146c8b22bf592f3a9a6c4a51c4ce972f71494ffa0b17820af58b40b70cfbc3aa3ff74fc473e007793dcc2426fee69d145e71161b91fd61c6508e50769ddccf0b1458474e6b2e7fc0936164bf366f67f8d6777be25237cb74cb06bfdaad1a86bd107e3f0ceddf368ef451e70607e9b9c2676c0a705e2dcd3ab949264867eb469ceb9a107c8bb5bb8fc5b2053f0332a642e293c6216704ef3126b8f1d9a306b0e95283b405f85de4010a6a6967bc584d93cd76ca1ec127c2df9d6c7e0d4a4731b542522a9e1151e830508ee33eedd4d109d9a3317d7a6fddaae7d4345f758c24f8df07b3c6b83218e734475a09799936cda1a8ee27e3755b499fb76c67f0ab04dfe92db76a869ffcd6ed162c06db07a5e7d37168f55a9f37c79d26fd4fd6b6c9911e8a5d44c8b13b467a6950e4ca1311103c07d9f131cd846f98d787feb4fefbf001c037d2df6694310b28f3ddbe4224e80222620595ff436b0fc2dc8540d3bf72d58a148443ec683293a3aac62fbbd73d8aef18a1b34ca95c13c29b821affbd12644c67aa219937256fb14c27cc7958928234b471beb199d352929a2065ffae670c11718597b5f0f286a52dd4e68ed988b734138975a139aa9bb123215408ecd751d6dcaaae811972377a096a078a1d79ca9350b45a16ba94826ca8a0f25c32aa89984c52cbcdf2d994b00dec3b3c919a42f74db98cc86cfc6231d2f776600cc7ae7685fb9f63e6d6165a286bece35017e48b9a1ee714de04eed7f86133fe0f34909bc57ac53d93d1f9f53643121742c74c53dff276b3aa614445482bb572d53217393ed56adfabfdfdea32f79c43d717b86269cf45b822910a8f63fc3831a639558e44225fc539ded75913a154d70231bb25841f9cc5f65dbed35bb6c2f2651635dab38c81bac5e62937e89a68b7141b837b67f9a7836088b3c027e9049b846deaca831f9f3e722d34b752d090cdf784de87f3c4bc632abcf94680daef6c4be906f6400069ab2f2dfb82b82a0a0dca53445c463ad77cbbd2bb5dc271554e270914db0fdb6a16a67f4688acacd3999f153e50b9b356bbff18928589b1f2eb25e31df6fc461770c97667cb988e4fc4f4d93d7994472361428343956873b31d9893690e29ab70d0442e93d116e6350407e9d8c11840e9a2e87aa52e54accf361021cf001a98248f9adfa99e4ec2c4eb4076db0660214ac6284bb5695222a2a123c04570ccf06e428e10a836953e03de187aaabe849fc2968cd704d4a9ea571e6921bc19694dd1d80c71c70fb825cad402a11d0fcce559062a5ebdb0369d9963a715dcbb4d465f3bb46cb0a69ee52c2984868f4dcf181fe2a981ef103d92a44f3fcd0ff30c36b02496be5fa40daf96c6aad6d91e97f34d120843f09705d229c81f2ea0ac0668d40fa12b8308858feaade0aa3dc84cce8d03eaf912e0a912ab8100ab26b0d5516946ae86bebf597040cc74dc17308072e8501b65288aecec963c9b46b01a2343c83cd37afe4cff70fdd1966326bac384c22a65c79b3b72084368af91812413e40edc7c7c2bb31a8fe860d152181dbaa660918cfd107c96c522d1b3eeec6101ff84309c3fa5ddd53e06f2b8084bdf8fb4054c477de8a097c83d1312a815703849dd556785cc3b17bb0199e5b5759b0be0007c3a50b7103a6e989f071adb5ce437c405032749f0a7d2e1707b6077458a93ff82ccbefb13a2d616d362da15d46f2edd58c081db03b1926aa781faf29413a8fca7825492ba5bcfa2fcdce0b18dab19ae13f9317bd9316d8a3de3a3aa07a5adeb349754ecaaf2892a6f1aca74c0e8ec0c00301eb065b139dfa306df33197492b49403a7cc3f9a49dd8bb67ad25831ea1e187d16e7e0b5f7fa6090e0a2f654fbbf840f8fd7c1be54be24daab3e35962d9b68aaac5047e746a1e27dede13bd8699f0df50e01b4650d7b0e44ee491564d1162a08f3c8a90ae68916abf16781a92561c7b4dfd50e50895c9f862116758bff85497bda4efe86cdcc44fcea6a2db022ebc5cf0db320e7e7f212bbb5b68f34306f9b5be3ef05d2ff59d816e2203c7d2efded50b8909b134a730530c0d04436f9d68d9375f59052a6b42f4d0d98997432c46a30c55684ee09b0d4c93d145ce1e48109194a634be026a3a59ef9ef7e72041fd871b7e2b177cad13153c05ef84e05e9a0a047fb8a901fb2aff6aa1743d907ceb682202fedf756891e7015d23f5025b74a52624cdaef300f87628f996a4c7efc265b6eaeecb3debf1a8f308ca85f280a61b093975c50a9029ece18738a0323308562bd8df95993c7a28ea49db78d41b04d93b4ce5b25a5d9efea5c1fca884c21318f307eb595a122255c5b0b8bc472623542b22cd47e4e5af302acdbd9fa4d2aea111616c107c9357cd67e0f7d11bffe6842fac1ceb0d047c364d4d2703594c1fb986b5f85cbf5d00cc70243223b025f9a2df69666d9193c2b0d7ca060f83b461e0a7b158d598fb9c7d7627dd0e251872cf0fc006e40efa396893ed91f3ce261bb59d05b9db978c5abbf7955d3b5370a22ffbaa78983583a4c92ca05e88b4d88b65e9b5b9e60a7f215890b7e8772b7608f385e23e18062fd0b1962a9e5e84dcd399fe41da7a9912deb68141c4483fa91f657d647df5a3e1ca3bd393832564a5da1b69c3d89e67a181d6842d95c77102461a312223e333936cd81c2bd124941d5b3f560f369a402318f6abdb450b4a6649f48771133ac9001b305fe52608684f671c41973eb293d72349e40e2720795b6d596615efe07a9acb369b8b9e7e7b1ccf47644af26db2cdf8cb2aeea37414cbfc9ef61146a6b540b7bfd2f83ed479dca137a0205e7ef35b8c34d24f22b5f7e85c1f9597a9c5b26d4b5b241902ef3ce175739a31de75532015e4b40cd0d50ac7dbc9e49d52d9d1351dc8de0b5d302b3245bdb9055bbd3f75e6b0d630e3ce162db1b2b542cad4415d63f2221a4f2b9362290548ee211eb3036c6482dbe8bca6956e684022ffecd4d37cbe557928f49a2d203ad3987beaa2b706f631b3186383feafde9b126cea9992a0ec78086b26445c7a681d3001a94bd57a6e353010e37008c2816413ae29ab48a931e032800cfb1ccbf0df664c5126caa91e491a7b18990e6a6045b76c3942bdb414d12cbe696371b1892245bb891cf4b3b57076f462998fe60a8459fd4ccb41bc9e8d1787283637e4efa6e16aa0b8e7968d709ba485faad20cc5a6d684364928bb6f29feec788a6896d70f1b826690a2aa33c1bfa2edf2365a51fb72cdb89df666331eb003a211a81528fecea0226d2018ded102f1d6614d525172f62fd510236ce7adc307772780e59740e2853dfdddaea2a0f287444162128d54fc23018ec7c004224dfb6d2b24afb6dfa0e97793f8f7453b2b48c654c5d2be55c30b17e578023a6904bdd4c0f54999445087759baeb31a4508f86ac5d5ff04a5b4817c92c871088d39ea5b053a2c0d34e8e474c79ff2a83b48abfb60a7249655d6bf032f0f67cb1cc3fdfce6329c4342e55d3eac484484266e42f7ba99be2bb4628ff1c79cccfd151ab888ff4cf3c09bae44d7fd4486879d222c18e803c7c60ca2c33a0d427f67296940cd551c9626399100c1a97ec7fb529b05822e5ffff8360d222b13440c62eda9a753bae6ad9e01224df99729a8141d55f25061db98763d693af52ee91d4761be4a8ea174c7545759e5658ed37091d9d82385fde9793f12dd3dab11b38ff032cfe5555b989cb6aa3c525603ed1200d1309da7eae7c3f88c0d3dfcc86f86d7fa0e2dfbebafa062141097037550866549a5e620afdc209ec5f2949d4cdad0d5", 0x1000}, {&(0x7f0000001940)="2f8c562a8ee7b79fb1b358109fc7180353b1ebbe2e3d33b632ac92854a3aca924ecd64545e1e1381eb739e7283fda3fb3ce6e31b4e69118ef668bb0fc40ad9d388be611b922ccff74c496e8020ff2352b915286335fa7e49f861916389b09df1dde5a811bd2bd1b42fe59f26100edaf2d1b3fc20f29dfd262b9ceacbd9c638313d9d47f12454ee9ff1774e9c14d233d33f521a8ef23ed5ee021561127a8c8fd956ceb0d6068de774c96f97c02702aa1df460ad3a6e2bdb902f8d49439a90c651ad", 0xc1}, {&(0x7f0000001a40)="895a9444ce4ebce651afd4bdd88bb6ea982877f5f04c692031b1d5d2af500010c2c72d2fab1ce14e58d9ece58e493d01135943e6a826e2383328511d0ea0957461804b30927afa7c70c8457c03919ee37f8b0bb92e78735d33ecc2862f7861a29ece26aa4a2ba3d8c0758291e613a022aa22292a676476d9db88bb77bc31307d609ef0862aa41cd555cc0244985dbd66c147ad4c8914bb770d5ae97f57f34135971edff3109854399ed25b9852840a3e6694ead5e33f4c6a42d40bd7d9044f4063", 0xc1}], 0x5, &(0x7f0000001dc0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r2, r3, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @rights={{0x20, 0x1, 0x1, [r4, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r6, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}], 0x118, 0x20000002}}, {{&(0x7f0000001f00)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000001f80)="04712d7199bb225f0c1500205a109da7b6be80c6e306179791b47dc390be0ad966e7369fa3348f71c78e0e5955289ef4758b74ae4af1a88a4d697855d34c516fa0267b18787ada103465520dc9a6cd73b3007f557c2383ed0077f1ebe2f1e789bbe2b70421e66557ecec25231b19e9e613979bdb76dc49df7f7e44c5547272eb1804d28d2400caff8bf420cefb3548ddc2333b02479d30356e31c3ab0568ef606cc36ab501c427ea12cbc9c16f5ed73737ff1f0297b01c6b96e460ef4a5240b271eacebc5d129c595510231b73212863ff6fdda81aa927e24278e515896ac480ed47e4cc328c525c299e6263", 0xec}, {&(0x7f0000002080)="4ce490b4fdf76970b7edba84fc8e7d0389bd805fd7e6e887fb5fe3481506c4d5ae501074e74557b5c7282ac4184b2754db313e1a2e3354ab20f66ddc9d299196df2cc247daa57cc6e2e1a5d6f37f7f904d02e82386ee7e8858ff3d1a46c6c9fe8e3ea4fb784fad09fcd34e509962d3c863980590913e76167538ddb76785586cf258626017a20366c65aee5d4afc23d52af19c5cd6a21ed18865df8de517d0ab0abaab6c8599f9ee89e8a0e89f56", 0xae}, {&(0x7f0000002140)="9a3e3a745dd3778356c248c5fa941ade47e5a49f0b75c66bf268322c8ed32901d40a4b6fe3c0491490387672cb0ea8c2366c6d860fcab1dfceef064d0eec8172581afd517bb5fd972b1b986fe95ef550bf368db29d02df967d61dbfc61dfd957d94dfadeab638c41953e90ea3d8306cf5603fb156835d66b167b90b58f832c4bcb9e64bea4ffd701ca2d3732fbaf9165173c0e31d222934040", 0x99}, {&(0x7f0000002200)="ba7b00548686752f9d0168bc46e4150510355c5057fa8dab53212f6f95e6d42187bcb502006c1595", 0x28}, {&(0x7f0000002240)="1512d36fabaa007a7f2118cc", 0xc}, {&(0x7f0000002280)="0ea729b6a047268f32d3da8f02044c32752e556948b2729b174ab6664aa6c74ba91ff2de356032683f4b3136c4e500730a23ee3badb245236d2c9a1a93b797e1c177fa48ad2bb6e11dd6c1feeac68571ccb257188c", 0x55}, {&(0x7f0000002300)="ba3d9970e5c24b2da0c992d5fdcae43dfac1c709f99186dac93dd4efbd018256ca44a6931c44eeabeb6bc9eec69ed7d9be61142aeb8f76c5ecf16146224a5b38161156f94f918fc7cf2325f52ddb3c7d3577b925c05928048e2b7c3a9704d7b8e72bbaa8467e68cbe11a7aaf42c09dc02f7fadfb0841bd24", 0x78}, {&(0x7f0000002380)="a35d8cd369c7e4e43a846d980eb95576cbe1a38314bf1ad0b6d17393da1c8e52ddfcdae55d6b061375535bece9383540d7ebbad2fedcabbd3c4700c9437605140553cad9bc6f5e952169a780121457d32b5dc83103e81a33d9ec382450a4a85d0c25fc2930f77ef02cae1393096fdd713fd410850e8706322babd12ead56fa55b1af328323d4753822158ccaec3827a1b46288711ba3abd9f64788e01cb506a920bb159a9048b56d348e928b7463b2ddbd8e13fbfbf06482e1077a18662e422e11b4c132f2b80547b9c9f6043c30df5a9472b11e853aeb1ba2683352d8dc5f", 0xdf}], 0x8, 0x0, 0x0, 0x20048801}}, {{0x0, 0x0, &(0x7f0000003840)=[{&(0x7f0000002500)="b7fac23465630c36121e2b1f9210efb63aaea6439cbafc1ebaa0be6bacc0a131de192fd1254f4e9407b51e2689e3151ecccc39a86a46320ae3938b5e11a837a47734f75ac4eb", 0x46}, {&(0x7f0000002580)="09e7696464f3e8cb6d19235d84b7fff62e0e46d910f5e50b5007a9e9cf5b3ce8306dfe8e533f14c085405a54bf3a8f312dadb9de33f8ea06c2e2859f1f81b1e0eb7f11ff8da91eff9f44273c557fb0f6f9d5c2b6f6af043a2661bf401a8d91e967d52488665912249d0ed4893ca8e4de80ed7ed9dc79eb311a8f05959751ed8a6fd33768288b7e15999f5bdade298adb3c6aa34fc87903317f4f67d1ef88f7e6e2b929d8c2d45b0164b360f2a16f3459664c36e4a70875dcb931a9ed16b74cd78309fdbb9dd1d362fce86d1fd12cfbfcb1f605ddf32519a1ca246c308e1c424005fbf781bd169a816fa8f7a0487544c1e3f29c5c009c3bde25f43d3795c36da2e76b43463d63dfebf69cc33bdf65b2a439a7a799e411eff10d2b3da21a635a5c8201770ebef4306978e916623f45271d8cb381bda824f6e634181b76e312188b0c130a24e5476d3e61aecbbdd55f599c9bbe7eedab4ae5660069889d416a8504c1d29231158cd16ee2a774d497eeb8eeb198d90ca39933fe5dc25f783299b409dbaa1e7658cca59945ad9875730991c29bf4e1bf6e5bb62ae7c74cb2d433db3a0ec08d77c5009b18be4a3b9ff9903c5a6f53d4cd849ccba28945d016f94b8fef6e01dd7e99143d046f44a60c9ff374daeb7e05ed1f1fb2dbdc144f9c62003eafbee3e8bde23adee398ce609c10e8b0b5f12380326dd9b902b4c281d3ffa311acbacdd8ddc8e3c4e6ae49cd2195b045f548d8c46e86831adaad2a0226481578d0d05839b8899a4c9d9750c8f89f391efb1bedae38aff0d34998490e65b1d34ddd3cb23c64d3c7f1c31fdd8362a9edf6ab176a25b35b8abea136bb73b7c037d762840522e2e19316527f23c60c544060b41208aca326fa9721768b90432fd3d6e95bb0262d4cb85ab83fb7171eb2c1cae2b69489516e42d2687cca4db8f724ea7c41acf46f688d5a566f0f03a231852ad410d0778427ca3bc17a7d8a552d8a7aa33093dc3b2696c068b15ecf0cbedd2910dceddab9f78545579375da3d5e8d7ee3ae22e72d799e354c7a38ef2dc5ecdb7a1a6132b036e66b5e32009f502407cf936f1bfc4307c9da1db615b5234234fc78f9f1b17fe53ec07d185736e4d8e287c9ff4593613f59e617c31b4ad453431229c6d5352ddda23c16c103815615e27924f7136f6b4f4a7143f18fea57dbf59430cfd80f3d010ea517b75d1418251690dd175ab062163b75b43ef9f7521d72dc10092b9f06f3d084237ebdc6e070af9ce2b68a166a9856630f0b8ceecf8957f0639ddd6dcf52439e8ed15b2dfa31ca4dd6f6c1b86e99dc8133174888221750c1853abf999fb94df35abff7ac440cb789eba7a2028c10f8381e68ef512143e5782c3c09a07fd45a951d2b11d601a673e705bafa6333859d1f8b042cea4d46ef4f1ad890e256882fc91c13c7eac361a026ea3ba8d9f8b1d1ff29a86da098e061623ee643e880dfd26b6463862bae6ed2236b79d66f4b9422422fc1be64d6d84dbd72470433b380f235c32b12b7acd491f3d00dae921868bb85d4e422a0913fc6986b477746dc44084c26057263eafaeda24ffda8b5d821c5f45460857eaac86b0bd8b6dbc937e6311523df40203f689643ac6843e328a13f6e1c7446b665198fabb8d064c2c65a6ba0fc591af2a0a2d6342c15da4240964306be6b54bdd6e8277664411b7413f8587db7ef8aff4859efb3458b5da17a33d0a0737e850401856c6c9bf453452886a71aafaaf83281f51acfd4dc6337ed382f12d5d4422f89c370569e99434cd27657059b5552e4e272316c91c6ccff4ae3e385382b17691c498b7536bbb22c00c2ed9279a733c3cd235a0592d2c27e0f17a03b1dc23393e98b98e20058549067d0d97ad6a59cfbc26356316b952f32ac51b53eaffc1a407c98b00c0d31405fc8fed41ab8d48472c5990e59078744bb4da51f26033cba96a61ef6659c40af279b16e1420cab976a568c50340a1d4a3c0891cd48d83e291474837ac009829e70c1cbdd552f20f59dcb4793b3a2cc3fd01110ccae918c4371ce96370603052517444e3c5bbe1b806de2ed78058dbff27e8a4f6e0dbcb1e6dd1dbb3500bc702a64954bb8f31e31446674b1224f22260abedd7feab7253c99c7bbd8e67d6cb149338930d6bde430023c615410474c5f51b1e6aef78b1de3dd74fc3333b6a751606cb997d73e4530d85c76d4d2771cd9bd3e3df9fb0bfb69f95507b39b86429c72425369adbd672f9935395d739d9cfbbb871504ef657f0290e942b2b3710afb7785badb1bd25277e6dea11dbf9a47b50a38119afefec225751d5326fb4d3f4a6fc59b2011838989676804784261de72b0fabbbe591104ca0f6e42a449c37c0f50fdbdfbc69074eaf5d5e905764acdb815b7d87d51b23a52c087dc92dffffb1a121c151a5df3b404f02d6bbb388604acbbfd38094390bc44992a354df950bb69882964bb6491ecfcd22545b3fee26900545205d5b9d46865e8a980045cda1f87e8d019491fe710402f396a920c129346f489c9cd37952939edd92588cb758968d365aa3e2caf7aa7e325ceebe6784204f3dba089384bbccb34dae1e3406e6c701fe6c5e413aab5f39b7a4a22826f63a5d35f7a827c8292a95f23f8aab31136e0488dfd6d0a8bbad1e6725b731e4537d7fac2699e6153fe69e003282d93f655fae10bfafe2d78a5f5e84240ae2c8e1f02c97fdc3b5c2f46bd1d51f49c5a42ba320317cb95382fb6a0c6d2d199d6b559ab41fc4f7339758c8e2a726e9911837c0d18deb5ac970986bec58520ebebe6863fd560c23440602f6e9b964b6220d4c7b3d356141a4c503c54aef0b78682036d05a691bb31033dcf151146a8bf7307640770161de32ae9f45e02b4f114b7ffa65f57fae0e6f8b17353b1fdcfa1991018b95d38d80628f5b0aaa6d0c69d8d59347ce65eb5184be861608500e004eba3e96c688826587d577c0131a98c03326294762efd65b09c39e64ebb575230a0ee21acd85c90514061b295e6c07709f1007188922e3cf4f9276e9746e2a68f2ac6969843b45a41dca783d7c557d7faa5b0d012381e04f50a28e19e4bf0f6db356e2a92441de98af9c35edff256ae6739f73e76ba181cbbfab731468a0984850ae0b1d131fcd86a458bec736dcc902e34593887462978b4aa592efcdc18ac1c382a31f6047080d4b8cae997d79f0e8dc4ff4777ad8f156d2b511b4cc2f0940149fe13be03638c81c27727c4ebfb4c1e0a41c07abe49936e95653cb5e5df46d013b219b97c6d143ed9acb663801db808279dbcd3b696421b97e43949d5db1ec0ed49c2bca54b1a19a937e53386cab3dfe654a33ebe6e5de02de5bc65aab1ade9de52ea7d4748468597ac79168825e95f4333341536a229c7e66a9aa06e0b48437e7b6845ee3c6c68a473cf51bd14ce8c076cca8973e43d928c9972b8b1a73a18691120eff9fe0317a0bf1c7c199512784b9814fef2be9f650c8c6dbe02ea00617970d78604b7862746b58918b9e67ca3ca41b7ab939a9a3abe44f5cd7695f9232489531a924027a52c504f173f1cc6d8aa582dfb76e1acdd03fe8707e8cb3b69d07e314a8e79254d9ce1f2e11e94896ab6a2aa54ba53d6c6f64e06523759945da2864fd85874f62a771c24013a06ca31b79af1ee193ea2549e091b51f9cc7fd9ddee50902acab08f6bd339e73a8c61a0c35b4f684e607d1e56794df67a2f8a27e64b5c1454db5188ca2144bf199cc664e885b24277282e3e370a002a1357c683705bed924e0ea952bc9714407035a9d69cb2f74ea4a355b85105d454519e19ba30f1d833129a3cbbe9099aa3613eab6d7bfe884fec5fae9f50870ed8d46bc6b2666c44ec5a8210e0c7bf21547e7af4f261ebf869b540ac7f4eb54ccffb5f75a76961d9fb60eddc77e1421bba244e909fd3f59c8c38973631ce0def9b0735f8fb47d5ea71185f6ba5a062de795d963375610ef4ec63aa342005ce287ceaa319934a6773db5093be1c52e3c1741fc787c8b7da0d9501d028a184a618001ae722035ce991f65f99125a1e87a0f2f1085a44d82566fe203f38dbe08620fbd8ce8dab9ed71952cbdbe23f967e3d38f1c74e9468a6c51b5ee74ae7ee06d6299e5f6dd917013e2faf8b6608eaed6e8148cb60ee202c2fa328902a4036f6e1e91c8ef5971f5f6f9d99bebdffef36395b1e057dff0fd33097a2707b69a1a66e45550f2789c0657ccf9733e4454bca9d96fdbecb09e69b827b8f8449f74a615f8f5fc7bd726ec931e7a622a950f31e060ae4c9ec7d1434eb4ddf9d7f691153fbcd615f67fab0f4e4958a3cafd6f1eb8a08301aad43945bd3dc30b8c578310e20e0645ef7ade53995f8a3ead27bd58fe6e1626747e4d502130676ebcd7c6047b1380a19eaac520af4a0d6297655f1d4bd571ce1c0cd5c89e408d80c771659a68f88be2c722ac30a70f477458dd5bdd2683e8f6139434d482bd4a5a2a1d98e9cd175928625f01ab87f1e8f5412c103120811306991247409f0586e51e00411063f684dc8a53ddd71bd5a6ed91f961470de1b767e2eb9f36ec8bdfe17dc13783d2db48aa82d644b6be88473f4f9458be56688e11b730f0f73a7f3f7c5711b504cf4b0eec4413b65d32ed08938d6058e5ea1cfc5099d5a256518d58afbdafa56c77258a8fd831c6eed68fee71b596973acf75c0b0dcde2f93843d1f439db005e00c35f74f6cc14b0d8482e5e40988c3753629f5b58515999dea34a394f6a2130215ee141d80fb046aefd73f35263afbf7c02d6879bb8bea1ef962d370d5b4563e16fc58c15dd07a347fbfc6743b118793720ec1ef2a2d338b8f6d39fac6593a3e64f53e2a9f584abc0247b6863bef3bc5011f13c194fdccb284d80eeb8f696671b1222f8536ded0d06ff4ff181acff8cb2f83071a70c7d62436fde9aa7b4001d346bb6ea0329cd900cc19498e0567292b6761f7bd93d960b1186466cbddbe74b620e04e74ff58a104ea2577f5dcd5c09bfcd3c7c4fb3616895775660b4790dfc6f48bd5ebaa0bcb99402b19347fbca319023915e26fd92f09e840a6e6285fa10e2f24d6b33968d487508db04d97e27cafb97c11d3f00b3af3254d7b2a837e2ed96e3c26619cbbf23cac5496ce2a05d3f362c43ab2d5523e531fbdc1173bc7402ba496435ee9569b286842069e6e44c30ede9a0df3958716276242bb52dbbe3269918844b16a0880ccdb199be71273a228ac7b2bb298dca86bec79a6735e01e3b6d881b0a27c6a1e6bfc924a9650de76b25732f03b820c977f20ed75b699705a61b3ab75de3d2cf88d238e723277c72d38573fa1824477616bbe167363ab9e40f632b08a6a0c9584e8a2f169a7e7fdffa53733f6e79736a9400a611a86062df6249271a04218c91d326efe630804a8e7dda8abe3c8d74932b815201c8705b73075f44ad3a8b8a49fed823f8ff68a710df766ad469df42a601ef68ffa176f5cf73beac85865f7b6587dd03dd1088adc6418f66a8cb0373f0253b9f504546ddf725b28fd4402f49c3114d2fe3f86add2f21fa17557103d08ea2f657795945e6424df34d5d97ac4e094aaba4836c4dbaf336883973dd9c703966af18eae92892575c806c098acadad3788431baedcae4a09a3d440fb7c3e568907ced013105aa70c9dbebff45e1c0c41073ef761b0d81113cc60859a9ffb70b887ea6d79389ba205822d956a30da8f2373a374acaf42e753420546722f57d94809c0a1ece9015e7fa0d766c92db66817093509892555fee915b7999c2119fefd54204", 0x1000}, {&(0x7f0000003580)="8067c3e89175c2655b04a0ec15ebe11fe2ed297d7ec0877721955b841e90b5da4ff372ee7b52235e6a53f4a446e85d6fd3ff8e40fb28d539c0e3faff3464928995aa35894dc4636bbf2d8528ed339840110f874844edfb3ec2396295589e457d64ed111347838808901803aad15c53d86db13de4b56a9c9760fd3b9e82572ba430a7891a4a9f8ca85c94042cf984cd8a85d28e88c41836dfedc0057460432ea93fe75ae4a17afe4c2c97ee159d56e81552da5eb27bcb399d52233a349fa4a3d7f1a7ab544a53704987c4d939186549bbc4ddab20d5948031d82fb1fed59f7fab1369e3bd", 0xe4}, {&(0x7f0000003680)="e89663544ac0b483dc78810c6e3c7a25b3a4de737f6bac012a5a050acb12d77c94e127c20d2a27b10b5753ed37e3a99909dc71c082534b259a04f1515485246150d06f208b9bb90f34b94946e62de9cb96c9fe539bb5ef48c04e3648b65b004a62cb9409eae564e4dc171384c0488951d7feebaed729b6a3f3b4186ecbf67e798687c011868d5706ed8e43647ce7", 0x8e}, {&(0x7f0000003740)="ae92086caa72d348a8e16fea6a3bc918fde7db3f7c92dfd96b7137efc216a2009982cfa37d3fcbaa81ab841d5d05477fa3ff0d355758ad0bd860e1723a137dcfdbce8e468ff79ccf589fceab0f127887a79ccedfb70cf15dca2830e4c828f0e183ee73f123028ddc13215e17295f5e5a0551b3e2b9c269644baea728cdf422745027e0414bf2b92d4d415cf86d825be577b45162f587b9823b97cc1225bbd6349f69a569e5beb16c2bb076c68d87b742fc13acf8cc1e4053103912a6bca719dee5500b2ba96a4a251cb456", 0xcb}], 0x5, 0x0, 0x0, 0x20000000}}, {{&(0x7f00000038c0)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000004a80)=[{&(0x7f0000003940)="6544dbfb15350aeeaddc9fd7c4c30ad685e1dd96ed8c7df69a1ce2453016433156e00131dfce0a0fcd1ea3364f5408e1a64837216b133f758afbf8e610a30e1c7583a0fb84b42681622d1eaabdd71580dcba09f3c80b59430ab9069466d39dd611f9ea7329f5c31b0ee7df795fa2e2d0098096838316aca9d885e33b5037e2b0220554427b8355d14d75871a6d75f08c13aea1a9222f603f4c1b0bc51426e76ba84ca69349a2cb414f0c3e3c7e9833070b08acf4d7c3a720ae09b2e9f006995faa29e6ec166696055ef878a3becf2e797549d6d04b5b0db88f71ad1181974cca53bdf4f64f064a90b0423a9accdf2d46c3a629229337787269108bb9fe5035729faeb8aba499cdb2f41114ad0035247fa1b83112debfcf13ca1e9d212b10e8a5da7733311c11edcec60a3c6ee0e92578eba027e85ec899a0d8cc723fec3f9dc830dc90ed7d6c5da1401e05e2cc7488ea34880761430e06fe804ddcf6d3737a0934f528d5ea4784dfcbcaca8c22bdda8a65555d665ad9588fcaa0f04c23d2752b78eaef80edbfe0c4a7c06022b7e317bb1c933c43059125556bcf442b98ac419b0ebe33bf072777dfe24b28401d6cd3f344092e18cd5c1f9a1c1d9a84cb7634025fabd75803ea3b2fc74bd792a0fcf8f629d25acab43f5677884d6c6ac6c05d0a8c96a7eefaabb968bee02590ca4401b11501651cc44328bfe0d7237be6be995b940502219015935eea1e62eeaf8509b7ad367acbd15f7001525db67e92bfe791aa512ff89f66771110decb95ed49503cb6138adaedc42bccb4171667174b344a94a0f7e43b1e8dcbb8135e1672338345760f6e533d9b7e47f3e0f5135640beed2e0f841d974dfcb3da1f24a0b9de4900eb118b1561673e1ffbae10fba266ef316b66873d3464e926ad6ed640a12bb41c73af0c5b932d346bc09fa771c6c5008c3ebc8fc1f82b12878289790202ad2d1d5517b2fbcb606a8198e9e08f13bb43e5ec2e7c570e91782d82fc97f927ae463d82f52e5b6fb09414b4aa8628c982ad1bfc7e14d54e0910a4ec1068d9e0b74c70b92e40c91e5aea0683c9a639b6b2afaafdbc94aebf8f8477cb1f14a11319c6a56340f9dae4383541679c0753f548e4b4e1942291316765cff9cb00754dc1385cda81227a53ad1f0783bdef4d2d3914a4faab0adae03854dc0eeeb2e2474491f7f1bdc38b1cb390f6dc44cc5d67a8a523f42fbb12ec0b4e7259078ef6497bbf60a6602163dd6661c7d2774050b0a28424781e43a8274f36052a371cf1e5c8dedbd1924ee605ce05c1f220adc27f3ef3e4f9039d8ac8f1ce758ac58173e64eb03415461ed3cffe2993d55e804d767cb661137eec9c43503f364c6375034cee46a83b4a95d630662042cd7348bbcc9dd9bf2872761c1a4f743bd415cc3d0ce03ec9af39c21966735f7b73313b008621525b2feced48f1953acd52ac09c4a689a5f4b32bd5620bde2aa19565a4e018481b26503a98fdc42067fc8c3f2fa750ed3e0e873b5fd7d088deee1c6535c735aaccc5f3816f1d260c15dde7a84dba912feb2aa65fc7ce1e09f835b4316998a1e09f25fcf4df53a1af127b143f327ce2715f53596efb8c725d0ca0d00f8621b5300c6ab1d558c1c9557771a59d0d2e9a01df3a3803f9316c531bea1d409e333c1912737bc8778904939abed5513720f602846af36756db254639c15680d9d7b4a43cde439a64b520ccb104b2f9ff3a2bc07da1729f934e0482703be45d5f18693b1fb10fc287c93b198dceb0a4b3eae780ba4c6e35cd09494fbb35da7c8692030c6d7d863efaba4579fbe105ed333dadb33fa873e2e8b9a95b17d3b6323b1d7fea6f91223083e3f4840bad9e2d5fcc8e5f869d1c7f9507ad59351ca71267f82afe083b8c9b10ade1e12ccbfe843f157e821b85f3344b8d77101399a78ee2036d41d9e8e63a0e875ea380c354c8d37db167860366f6cec48cd6f07a171b9227c4c72541e77cff2cf4d72c056cd184d4e3ee8ce6ecd350ab6ee85cfa2f95ea3b68aea6d9e542ddd96ac12f29d8cf23e578ce1103313e54943d958a7602a2ae9ec89c26799aaf7943e673b992c9e57622527404e33e65fe421b8294837bf34aafddafe4f5c0b547bb9d3a879a72004e44e04816f0445da88c9840db7fef5d673228db64b3500cbf95fb17c545fa5bf06ce1b34083c4a511cab86e0cd040863aa9ba641452265f7f2c09e99263372c36880bc592aadbb706b34a14c6d920e7e82b69671eae0f929bb05722940a32735073d969c7b7744eb57721405da0fd3984c637d1dd4b72e07d3c23b2de6546b152898d12358d14bb9d1a6589441628f9a8ecc5cc8dd63efff393e4f4d37db946c3e21503d5ac7c4754d0b5d3c5486ba199ba7fafb380675bf076b884c644a37c507c6a53d84c39ad11fbe262f7e35b4268c5c618f40ef81092f5434f109fb5351e910f27f07fe7963ceca0f2148aa24f062c525edfb6b99726c89792f43a218922e4b1bcea1cf8b9e7b40eb825a5db11348b5ef3bc92b9bce7ad2032feb0d1267d5e35ad45581aa7e7e4dc34d91bc5d433a4111e92841e285a32976a72beca3fc1666a380687f1b9ae83ae792476c09644a0c32a76a16c628142cdd7e3777dd3d1cfab23b48de3dd9ce5ff12576e86b806547f46e64ef66e09fbf01c22638d307731797679502e5a9926983a85959881ced173fca458bd979f919e7136e34387c5364b4c6aaa55d407a0ec1a107b90203feee01e3e62488df435b1e29ec4cdabb7173c9b35a6b5b3e96887cb1e6dd28580bdbd443cbe864834709f63254cab2fc01a2c4c1c5a04c6d41ecc34c928ba485de2583568d8fce7c330c3cdf8805c2724e91adf45cb8a0a4295b0f48c23d00cc48a925796d05fd69351763de2fd74fff7ad596ff7edd00d502542aaa8015280c545fa5b26e00794eace5896c6a2003cf685191602d1e91c6b75b42ceeeeb214ef9e164e2dc63d39754bbe361397770fda24e8da1bbbff15ef1982a957d3d5e506f9aa0fd60499a37397fdc55852ca7625e807c0caaaf40739c269fced62e9c8da32968ec99fb0ad86a30f2a9ebdc1ce09da9606a78010c44be9a6654a57ca2cb22f9e69fa7a3cf1845fc2802443eee1941857a8d6b2b1fe0515760f829bfd5171eee919e6a78732ef0c1b6630641f250e0ecff2d2507a24639af9e37a4d45541b85e6ba235a5af75ab913a0b1836f7e2a73e52de2e51f50b7780489166422f5e1a399cd60ad267b80fa1977382fa020882fde6aa3cf7d70d276b36d213e40ddc4bec64d7deffd6302947553495e377111d56deadb0e7644808bc16d2168f2076848e4f8ccbb6810e40308a9660f77d4f8a05a006a267f24ed8304e3dbefa8ac9a3917a56dd577e7c3104b815a29f953433ba7f067f1ab818750cbd7e01d26fd1b37069a45e8d34e3ad12cdcbbb8a1aa2e446a9c15ba595e30351c33a15f53056ecd050da814e3920619c18adcc72a9bfb5e5352f7de57d8d784711aefabfbf535145f3df7cc21baf9f532987210cc7583ea65626a150121588747a0fbc8e6edf7820a744b8fe81ab5020b2fc7bed50b8b67d25164792e619847d3231b42a4ae6c0b9124902a731386695ba24de30fda0c1d3ece74156010e308c637e50bb521de45731a292a18b2e071d9d8b9cd6d00f7f10be2a881b6d282cfc83e7b04a795536a0ad6c2d7f53a744459b9ed7d9016f0832729c356c5aaa595f795cd371b3c5f8bf8f0d0c9fc137563c1e6e150eea05af3a80e923ee3c70c06baf483ada9bf983d97ced16f869650e0e79279e1591c83344d086b2f043fc4effd1bcb6ecd90484593986252f4ceaaef6b30cb186e2e2a57a820c8a829d2ab89c2185db2ad3195a66d2a579181ca6fd549c96cb92121dd3dd429e8ebd45b7c63f220fa5cd9a7a719792e021ac288c468b1e65ebc97f0c78d89b2f45b5433045c67558691ea883a2ad0cccba16bb2c05ac8f867092338c7c3b468d641297929fc78dd3e4b3480c9f6372575fb474f1dfe6ef69c0431c42fae38456aa34e7b4cd9545426fe218986deac2e3c0279108b956f7ac2eb83d2083998edbce228adb278ce6f1e107371ba8a5087d6ead146a5bf0c30c56d58a36b3df59bc04e3ace8928d1e324212db25e204126fd90a1e55c81590453bb1ebb94062872dc48b30722114d08fa6ce9c265672c19c4d43fe842cd98642b4342c531a346febee277e152aed2462074c5096741fc15f5408fede3f70b1c425705f06d3c96d51b0313091b3aac2ae792b63c58e3d81912bc3a0e2ca940aed89b0608ec12b58fe95b78f3bde19c5345b1c205bdcc9b31c6d7ed5b4cc5e6441db12ce6e68d7cc8ab227942373274b7a363fe594d2701ab35f8fb226e5c94ebee0ac0b86b2e58a13a771ca0d7649f69bf82f228473a2283d553bd047e57091c12fc0aadf0582f10a76b6411585fb98abd669aefdd9a5d281730f6ae170d1b1b532dea808ff858c49d37fab54f6bf6f23b7a8e36e9df571ec6d8001a3f62018ab0922124a46a02e9a7b46223b524c0d509fa5071269fddeb4ad282284c7bcb3b868b83da458d91f070897fe57e3962659c467fa151299316c7bbf5ec451395b3970e141ffc10508f53d8079bf39eec8fcaec169e2d040a6745a29a63ea02cd250c41af3971a5eb444816fbfefd2ac40b1ca52b4f4d7faa18e2dd2a23e22812676bb3e0ec5d66ed64d9f0aa99e40ede43f6cae2c18c54b7d4592dede91780fce171c584db962251ea9709537886617d8e47c8b268d1e45d5abbfc00e108894afd265772b9b5d0ec16df2986c160e5ac90adfd8444d7c125fab2131d246c21572094e09f61b39102346940a91fab90eb596787aeb376c61ecec0e58618b4bd6293f76c3fbee42225c2c215544df494b72789d21ba70250983fec21c4eeb8249f82c08ccc58abbe8c9acd727f34a11aebe94bf9fc3d64961468db41d025a48b6a27d3f4eaebde46c55465028a7e1416f6bad5c4c1733f3e364e20f5be641c4da2404ae8a8aba45676e7aff9a9bc74370ac892f50414a19ebfaf1888ff3ecc968eef4f5e6b5cf2937d69fa59bf7cd1b56f32db31bd482d5a7be3a468dd8d91f02b209bfbba50fe222ad3d76d370824c3abe4732802ddbf6e3b63a6d1187f21c70f562a4ed09e7a877347b634f0bdc2a4dc90afe85c30865101b2eecd85d287472ac942d9e36bd15489d11d2b565557e0d9fb839339ec89b53d372c6463187c3f7bda64284019e2ce675946dc855d7d53272215e99486f807a6fa157f19d2a4feb0ca23937f0b00316140aa50321d4d72ae5ce95a7baaf309e6a4cac3219642bd363e1736798b36bd5bb29fd6f71f909b7da6a2622ad4cb36658b2d661ccae116a1a74cf6e865de4228de0283187489dd22ab3b9a5ace4b8242c1b93221f5383f73915315cf49a1338f2f39976d7e782efc2b36ce00bc8686aa4525f045059066690640f050ba587ee9cfbcac04d02b7d7ff60cb199e854098a707571d0210af1e9b72522617382abb2847aa2d016a9e6d22cfb569d1e1d259f5524e157d2e5d40b48448fd4ba9674b5dba2986769e1658a2093259b6fc08928e3fe0b146dd653c24ac0076fd00eda9fd54180ddea7afacec2a2169011fe3f29235546be8de7c8514e7987a34a56e51e85249b417ab8508e5ec7a8d856cd252c1353c8759e3ea592433d88bc2f3cf53d4fe574e3cc272e179dc6c5e9ef52558b1b9725eeabddf32e7412e2200ff6f0f827a182b3115f993d2b79689eebb5768214ffc7", 0x1000}, {&(0x7f0000004940)="2860e33708f3058cd81c10333967c30f2429bf8a4f5333dfb69b6a710abc1209e256cf1f21badf034bda1047af6f5a1c87213ecb026490f88fcc0ac47b10211dcdbec9deb45d3e3fcbf03a691e2e455915b97cad29370312425bcb0d79e09cac38d6218a67b290b19b8e9aafe45e29875507e77901d70214125759437f25f85a0d86251c4e759a92ea5c00503513393181383572c2e52e3e", 0x98}, {&(0x7f0000004a00)="a759ffffb18a50f81072b50b987186e05846038032c3580036d6b8299c58970c53a96ec8c1e21ad038aa14a9aa56f64a3ea91dcc7f18a015d6767545e47a2d6ab4498c600ba2", 0x46}], 0x3, &(0x7f0000004bc0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r5, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xa8, 0x4000000}}, {{0x0, 0x0, &(0x7f0000005cc0)=[{&(0x7f0000004c80)="f46b9cc2ae0cfd595703bbae77d49044bc57e27120e1ad50b1ebc2ec115e722c18aa70d2be8358aab72180911d154a7054cf5155723b0047c73573a8198bc47ef983b481f9b8dd98b4858a6f37436eaa346bdb7f326d1f88b43d4f4747053fdfba3937fd508f63cc31d8ce897ff296ec0886f00df202d05be98e9483ef7ee6810a5544ffcfbb3c27027deeb0ce1f9256418068977cd10380bc475e6e89014072adbf8947925170151666c07cc80917efde56d81dec4d9ce6894ef0f16924419eb8a60b6941fa6cee5244ecf5ee89982061af98bf12ff8d8f677d62bba69ba0e9f663740beb4d697e3be38ba754a663a3998f034b88a2522e691df8e6941bb3158613a889dc26da0d04f2e677b78e4e1bd22eeec7bee585b19a624b34e87d590429907947fcf0990d1289bb1592a1fdc2fba799abe7236198751edec6a9b5fcec754dc4a14da7361c0a24854fd1cf6bb71a592453ce46cc71ff08f054d3ef244f50f3359fc6bcad571c8f64181cdbc74180bb7e0a062380e80995a1c93ec5c2cc9d2688c3abf04aa9ff2a90ec9df36b95cd4912f12228a964d279770b8e63a66df52503e8b8b57af0347a99ed802b8d7e5c102be2a5861d1c9fefd9a1cc9a16939f50f047398e08372155b12474238bb4878b9bf5aaeef496a296a123b2f416f6f66fa6c097cb5269ea347bf4b0ac87eb2a45c33d7fef44934ff1fa51f950cddbf0ec8b78460047acf5725d0125e65680d23a6fe4d08e37d112cb2d249f668ec6378fbde1c667b5a002110101717f8b2c2430111434099c16a07838c3ad61d4e8e44b489191c624991c93bb78aa3ac02ad3942d4bfc4815ab64b4aa246057586022b61cd35fcc9f2375bbb667296433e0a732655580740d5f43de7c76768e07dfecf18d3d8e5ece37098a27bfde8835169bee7bfafeac3812df73d2aa786171641982ca0caa00c15eea5de9ae4efc0edad8d0a53555d83e2e2d84c1e0f3c00b48b8940e7c7108524ef46d78589363861f1a905de3490ae9f1c6b6d9a1a25aa4950acb8b6bb0e615f71391467043444a57765e0723929b4c0eb049a204f5f01f35abb38c568eef045afa0f6ec35b103fab32c80a78c6e3e7d1fae564c62567840f27dea3b0df3c7d8a16ffc01cae3786ef76cf4ed0e053f71d1e64cca89d12698190993cfc619d87d7fa2c1f8d6a10046e78e896d033e4f48db7147a50935e4f473e7c1e0972d7551a9e4b2c61b3ae722a8f107edab9e57e3a86c0ef9fe583695c70217a61451a811fe8fff30e1773510386859d7560eff74456e750d175db75aa645f8fc8a135c8433665c3a47ae3188bbd3ed598527672c166dbb1bd9d734c5ece0e706cf103305abe929cdebbba018c03369e14a0f2f05ce49636b61d562f2445a25309d494b3e91c57a277940df071de1dbdae935a4be8718a9cd4d3e9b13f7d7a46c0d80c8c808949372330826f7c45d69631dcab0ca44ad3b03a5d72a4dffc22104406ce1b0827ab0ad9e9b11c0c9ac3d34e9ed4d21f20b8237210c42e7c5f1c8fe59b33bce25199587c5424fe93c654d6bbeba631d7c9f47d18dd37ebf45b0360ddd07b90e9001415a037e9de2281ad61ee98a9a968e5cb70cbc84275a9ba4df244416f85804b88c2611e70af8d8d8235ae6ae231229821c3a070ec5c354fcf162e3b848913d7115ffb0c3505493f91ab8c11b7e12df7e18a23fcd2443b42d9113565f299e77c1d43db22d153f3913363f1e0ff6273383b08136cc39aed7d91732d736f29f9e60c55143f536dcb12c19c52b50ca6935cee021ad8067209f3a92968ae55b836455a39ebd1e1c48a1022b09c98163bba044a2a2be33cca2710535308392efa0012c22c449de491be6f5a06594ef0c0e1be014dad338d4726d8252f8334b4cbe6b1672866b75a1ba4db663f2181e7426d2bf49e4e6d7359a94753aa65abf0012ce637b7d8291de31ebd657b26c0b84c8acf64da3b07bcf90600255d402b1534bf67a6e71e034e31eb79081dd298398ca3e417305f7387f24027ca7e974cf2ba2b4eb7ae2db1745bd41de59f4a122f1240275262f3595c7c43c55d9b1d6367d17f7924423dd26ffdd34cc0b4cb1be32c20a86cbc285e8b2ec4140b94a90b621e4a732b492086bdc620721a06d41d6ab37fe137ddcbf0b5fdd12ba28a3e877e4fddf81f937cfef1913047c9417bde20161f11f718d65e1d409298808ea29fc870fa4ca028e5e6e5c8ce5eaf68f3fa298bdf974879499acd08d760c363daed02dadc386178e1bb24ff264396d4c2de7f9c3c704d3bfc506999981f2127182e0d67cbb66318cfd0dcef9f80dd848611b7954b009771154bcefcdf40cdaa82f5dcc07436d93ec4ed23c893c9d373fc15fe3555778a18f7e231cb910808eeb806541bde3d3d948484721bb995fe856a3d7ec98320ccd08c659d68b6d77ec370c5a31912553df299dc377efef1264c33c70dd0b74beaf00b7f4719b7203e04f63aa16377a86acddb990e19bb464abaff8b3c85b66b36cbb90ce3f315ef89494258a67d8b914132ea00f5fe3d63d72e9bf568ac47be82438f4f432cd40a59fea66e7808923d54d23ba7b211d1c6fc716fa1013ca83555b495a880d2465fd2dcdb62232372eced5db99c08981b98fd1519e6939537cb3b7c50e72d2ef2cf6dfe821797b5e297a9380cde15f3a9bacfbebf2e69c86c15e08efb0b9b0400f3d3e5beb50cb8a70e2cdc0ff9dc8c6b3a4727f872b5bd7f7583877152344aa1b9f957a7b0e0e4e6bca0f1d052fed6a6f7482a6fa048c147d2dc8b01f8de1c620c3f63315a3fabb0bad7a5faa949bb261c53a48428122ee8773079f955d53e7f234f677849fccc385d3308f35ab13392bf3e119c2fc644488fd8ca41628b4e4186c5e107f14567d36e1a647d2e67b710fb8fd35c716ae7a5ddf3348c467d39c39bfef59203c7e8266b01c015fe4d167894be241a8a9a98b0fff97d30c6d57725dd5aa57cd2bf4cb0d47f753b536fa1456166a6fa4516a304a9cab84d6e9ad9c4bd223b9c9836708e575eb77b42795e76bb11e8dca32eb6c7dab080972a1fa88c2a49715d889f63140d3ec674e0d46a62b05bc6e0e840eb4fef877677dd02b4ed2e9d2115fb4d91f6e0ed654296515a8e378dbb35274d1d5434f79d4139eb96f5c81f60587d081378aaeaac5cdee87d9c4090c674e8f08bab482cedf0c8a529fcf3c6d59a60e98664c2b5f4661d1e690853974b7c767f5144c3762beb2525423b9aadf717f14aa48285235d4fb47d44e33f0c301f86bbc987a03fa6ca1a961e8e8fbf0099ff8b7d3ce3cf8d10c4c57b2beae732bc9fd37e33105b0c3f5d170437b799b45ebbed12401bcdd4163ee091be70985a31b95776b7e6a039821e468591ceaaa8ffa0c3a13545dcb4b9436cd73d9becbe3005447d2e109aee07be6f4d68cfbab85654abc1f31badeb28493bf06e889bb9125fc548996ac1d46ff5b31aca358c3729040bb3d83c4d41127f751e4cea44b708a890845c315c3e4d70c4432afb3510d3cddd30b5fe6d047b562d9551c586df8fc14574295939e6b8f8e2e9706f264f7b81a09799d7243ce7cd541163431bbe484f1e68fce84927469a68bf2301aa3ffb5d5a650ee5b4467de9fccc3a84c51d975fb391775f1025562dd0e05023a33d8b5f316c835f45394f13d6bc3ae2334328ab2d73f46c5cc9e2e602449f7a525f7cb96c0cdb66184f66f190a9c475c836e3250035a119e60f37a28d211883519f4c77212be5d14b1d67e9d5578020a2061a6a88687e287968fb367d30733c907ec1f7ed6ae830d0b0ed54d5e8e226f4d442f1ed5cc0ed98ddb2fec061cec92e188bd2ab751c18dffc27df96f87c30db877c3fa70f5ca2f59bafad593adb6f25e04f3e191edbbbe9d780c7ce3aff3be412b30284a40a657f042e9afebabf9a36e4672f255a816820aec78c624599cc360637bc6df087214d9b19e9814240006430b995e11449e94e8cbd97f5f6f6b1bde066497baf9a0582f680687ff29559e51d9a9f732b3c620b6c033eaa6c20e1e918257beadcb5b04c3601f53cd2b000b7cea412329236a960c3e700500a9836c5cfd6fb0bb1cf519204758c34cc44726ddf272dca82bbc57635c3b5e6716124b371260840a9cb24781538fe0764e63f203b06a5e7c44c4eb68a2cc0b2a81b5a6f4d1e9575207b443c100d05590c9f7bda538f30032d788ec2af1c92907ed166235fd2e249635cbc51611a6e6427c726d9db2740e1dc553956aede1c8596d5c82d56e594bb482f75a9f196f015360abaf43b675fc377bfb751a74e698b6d425b5348442d77bec4433c8fa37aa72c7a26035f0a426f452dd462601b8f07ce2c84b86cd84a1a3d46a6289bfc81db20f22cc191ad437930ad070afe4dadfed1b71b3874dfe0149d857648c364e5281bdc47316599c61283b3d9ec340356069f15cbbf001ec27b2e7a80d0a75e4fbf730b4375c12d3061199683980fed71586e50098f043fdbbf42e2cbeacc639496379404613ed05774c408105ec8280ebb42461a8349e73319dc30a81898712f0552226ebaeb068aa151879393a2029eaf1d8267b2be798f65a5465e9dfa51aab4a80222066fd7f30d2e34a7dab84befc5e548692df445afa85f05cfa251e55c4cf8d36547ef4ed2fea378002697456bd8f75dfe8e362c54bc8365589503a60fca5a367174de1aefa394d7a43f646e3a73235d56ad809fb252cce7226f110d74c9e33d526407aaf269f5f8307ea963cabcda5cd63e759331e883962d0c38994c67be6ced00a0a4053a9605a5251050c72bc1e7134d682206b799a50075051d859846a07afb7996ffd7c418c90c8e3f5446b625c923dc0aa8dffb1f187918786d63edc835272aa4b307fca4ed38ed0b0d01b7197e1c87b9ba33297455475fbd65e06b43fee8275c19c55085916bff99c1399d88e83d90e6113b70a21998082e366af38fef47daec4312216abd9461b0371b16ccb6932c77179cd953adbd12b75354ac2469a533992d74f4aebb59cf129804685342b26585c4f37ae7b511339c9e77777338521e66308234112808b296368e9bc15ad146c16452005128065ad2d3623a4a3731d5c0808fa7063dd14e2d930b9eac6ba84a9b663b996ba22114997801c6955011a5d556a9a83be7d55aa225b9aa1abf3644ce1bc3fed94135c98af8f4a5e7ea7358ab924be46d076190952553c5ca58e6d4c4b03d1e6a4064080f1a7438e2e65ad12084d88d022917c6c5763e1b0901aa060ab8508c73edb19cd33429defe4ae4b54ecc3ee70360894ab6c405f53702fe07ead74840d05639c94f593545e0fea96bc1472bd2f43b29857a87a5bbfd1ff486b5ac85f4ec558af7f5466fb01a2ef56484ecdba5e9b175e52072959ac7a8b38c66b309a59dc654cbfe17ea27d60e2db9f027157b0e7b5713d24bbcfadf25f6cbaeccd5c893af22595c4bde91bec7caa83acf9387a82be1514998b8aaa4772b778569e09476a88fb6aa7a8bde04f35bf71d9a0ab39a9139677f71705ec523873efa91da0f01d1ea7b6a6d7ff01c8e9e513472b09ba319a5a403fe1c51fc956b120afd5e3207dd196e055e0991172f6091c72ea5354ee8e9c8d3ccf5d00f205ced0308086eba0f62b0132d35aa0809a24e0b444e553298fd0164fef510f14cb206bc0665e4e87966a7cf4e0ba66f337c9406c29b6109dce4781d950f5a0e04dab413a0434aeb6d53a1f3de746df125499839bca82ae224429605f7fd882e37b5af1fb7164ffa3111334b00ded898", 0x1000}, {&(0x7f0000005c80)="a62c038f3709c6ed8d38b5720f149f", 0xf}], 0x2, &(0x7f0000001bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r6, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1cf800000000000000012b7a7071eed5f26e05947464dccdd8be604c464a286af555cdbde09516ae413a135b28750950f16160f4cbca9809138da86f5ae0590528204e9d4e617cbdb3c284e4200f1f718970f4f483065850aa90ba560e4effda62395d7f00000000000000ee7749100f", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xf0, 0x10000000}}], 0x5, 0x4010) write$selinux_attr(r6, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) syz_open_dev$hiddev(&(0x7f0000008800), 0x0, 0x18500) openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) lseek(r4, 0x0, 0x2) r7 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r4, r7, 0x0, 0x1dd00) 03:33:52 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setaffinity(0x0, 0xfffffffffffffffb, &(0x7f0000000300)) get_robust_list(0x0, &(0x7f00000004c0)=&(0x7f0000000500)={&(0x7f00000003c0)={&(0x7f00000002c0)}, 0x0, &(0x7f0000000100)={&(0x7f0000000400)}}, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r3, 0x40086602, &(0x7f00000000c0)) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) recvmsg(r2, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000440)=""/105, 0x69}, {&(0x7f0000000540)=""/235, 0xeb}, {&(0x7f0000000640)=""/159, 0x9f}, {&(0x7f0000000700)=""/246, 0xf6}], 0x4}, 0x40000002) sendmsg$nl_route(r3, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000300)={&(0x7f0000000380)=ANY=[], 0x1c}, 0x1, 0x0, 0x0, 0x4000800}, 0x0) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x90) ftruncate(r4, 0x800) write$selinux_attr(0xffffffffffffffff, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) r5 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) write$selinux_attr(r5, 0x0, 0x0) r6 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) ioctl$EVIOCRMFF(0xffffffffffffffff, 0xc0085508, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000006140)=[{{0x0, 0x0, &(0x7f0000001b40)=[{&(0x7f0000000380)="e753a438b99eb437e41d86a9caceee2a13", 0x11}, {&(0x7f0000000880)="8464c16ae420ea0131233e7372030757c63bc0bf8f1f5c19d05eef97ad5c2eb4a18f5b49d8c9682f469e98459a9626ee70cc3c9357ccf55cf1220069bf2fbc7104120f7bdcc59c4a2cef846fb7de88b28901170fdf0d87f303fb9aa4d4b7d06322fea77c5528c2abeb532ae7251f1caf21dda62e8d3c43d119df1894ca6224183e345c6126a65892ab0dbc9dc9f3da10951963e9bb843985e59ecc9f65bf57c4", 0xa0}, {&(0x7f0000000940)="c317ed06ea04879059803abc60a4ab5bd95160fab10cc4c6f14ce0676c7d53b74fbf645cef7f27f2561a0c48bc308b43c41ffe393527c24639fddc4504f5824ec2812d6f930937d3e5847f559fd6481f4d1e0cf02ccfd9f78f98978ed3bec8658d8be405625a55fde01700ac336f15936444b0c7eaa4666c8f87e97bec3880a6b558f1b7dbe644aaba961bed975bbc73a7631ae8dd752a78b7b704b01b2d9ba187c98d3eaba56d236f87a92de784d2755c5fb15f8596afb73ea7643ed348a3182d8743267693ee89b8744b0d1228e8c75875c6fe028642e58ee217b447ffa2f4fdd473e68b47247e0a64488b1b614e2fa731b3390ed8d18b692501f630687f6eed40eb54eabc0850004195d6a2f47d805c7b50b7a0c595dc9f43ef94e2a6871c66495bf8383bb67858f6a1f135d6b81fc6a5f688b8a879cfc53e28dcc7031856829370c585ac742a4909b17dcde63a6a98fec18ffada29754aeb4633876fa9c878af5fa4bb2e548ef5fc8b34588157a6283d63339572694672f7f3da07af9b43c0fb64c6d0525e2f48a81ddf7c6712df91a4fdba05394d271ca9dee91f22e22ea93a8f257c2dbe3b600a5c3c69bae2d386a450370879949736d2e749b24c453d597c4ab290a9d5222a41aebc050e0862a74ce45df7d582863714a2ffaea183329f21ddf545a01f888025080525133b364bcacacfd8ae488d3e3920b9902e71ca0c6dcefd66fd5c414247aeb37f31808f4efbc8df58e556ad25b711f8f8a09bf9d5843efba2f4f07d01bf5f9fb5c04db5a9a38c2c1217534b42bb1ab92f693319466dfe8933c6641799b9183972e067021106cdf5aa23781390096176ddb8dbfd818505ab94816a82f584a8a6d732ca831ad9aa11b07ff546dad664f7b1ab39a7668d9a53b2bd64c0617f3faf0a93f25f63be3499ee9399982d25ee21d5ffb5d561be1390c43c0c32ab9cfe7ec068412f4db52abbf555254dd4f79930fa32206f5e6aaab3915d7774af367e1bb9c8dfa9820a443457f71565aa13bd9bf485b5bdbb9904c0443c803c1d52023a5b6b152b95b90aba6b6f19d73f84d52433c1b5c200d908757546d1b715e766083d63a4cd2abdcc539415b59be8a68581fc2249ad1692213e72476f0e2170c52421e067f46e9c824082e5d97e5f1974a69e58b44a891c89187336965daf8b47361b7e99db4bf9a70c610551cd3d9aaf49a1f14f5442fd5bb7b2b374785526df036b5a383778d13ca5712a5d0ac6e5188a4d5e4e31cc75d2e34c66f84e3c7bc799ce6acaff4c5c1553fb2b8d2aff8a5b07b323e974f3d383ba4662bee3a1dea2bc070f694ed3224d0d6bedb2571ef2cf85ed6a31badfac59e5ea49e41a4a5f2bf1b152d948adc19d4025fba3ea6ba21186ca540ca0a4e6d01587b5265d0ec7f3390207654661b85409f992639de6fc3c215c3d99be6625df87e729ab79e29cc13edf15943b67501010ef09de0789fd31195483a0fe4a74705dfc6938dfdd97628b900485f1fafaef1814f5cda623c37073c5a41207164c91c7e1a16d59a3681f99bada8eff1453ec62c6bcc3d496d045d7648d48a54819f70d0abe469315eb4e2e7a21809d500adcb39c09619930671ed7a406540ebcb7cddf9a61a75fc92685ce4a9b13f8d458a2e5fa9fb13b095735f7030184116d4be54919604226e417c3cde71a25fb7bc0c92edebe764eec03547f74e30debd3d8cee18fd570a8dbc699a7b8b8ed4c9489bd0965df90bff1af57dd9cebf93fd5471550fe8abc0569ab521c19bdb36f5ed980bfa8214e5383fce9c939b7dcc6047549184606c50f3ae47bfc8a9d6de77390e0d4dd0c777f717bccbb71ff84f3a51204a26d677d8d3e0718eae1342c22088ea9c75411cfe2f39a32571045c2408bfeba34559432ebf825fdcbdfdad0a8c12107fd37fb79adde798d525b6f9d8fd81cc861a89773d9bcfdd8833a085a7263146c8b22bf592f3a9a6c4a51c4ce972f71494ffa0b17820af58b40b70cfbc3aa3ff74fc473e007793dcc2426fee69d145e71161b91fd61c6508e50769ddccf0b1458474e6b2e7fc0936164bf366f67f8d6777be25237cb74cb06bfdaad1a86bd107e3f0ceddf368ef451e70607e9b9c2676c0a705e2dcd3ab949264867eb469ceb9a107c8bb5bb8fc5b2053f0332a642e293c6216704ef3126b8f1d9a306b0e95283b405f85de4010a6a6967bc584d93cd76ca1ec127c2df9d6c7e0d4a4731b542522a9e1151e830508ee33eedd4d109d9a3317d7a6fddaae7d4345f758c24f8df07b3c6b83218e734475a09799936cda1a8ee27e3755b499fb76c67f0ab04dfe92db76a869ffcd6ed162c06db07a5e7d37168f55a9f37c79d26fd4fd6b6c9911e8a5d44c8b13b467a6950e4ca1311103c07d9f131cd846f98d787feb4fefbf001c037d2df6694310b28f3ddbe4224e80222620595ff436b0fc2dc8540d3bf72d58a148443ec683293a3aac62fbbd73d8aef18a1b34ca95c13c29b821affbd12644c67aa219937256fb14c27cc7958928234b471beb199d352929a2065ffae670c11718597b5f0f286a52dd4e68ed988b734138975a139aa9bb123215408ecd751d6dcaaae811972377a096a078a1d79ca9350b45a16ba94826ca8a0f25c32aa89984c52cbcdf2d994b00dec3b3c919a42f74db98cc86cfc6231d2f776600cc7ae7685fb9f63e6d6165a286bece35017e48b9a1ee714de04eed7f86133fe0f34909bc57ac53d93d1f9f53643121742c74c53dff276b3aa614445482bb572d53217393ed56adfabfdfdea32f79c43d717b86269cf45b822910a8f63fc3831a639558e44225fc539ded75913a154d70231bb25841f9cc5f65dbed35bb6c2f2651635dab38c81bac5e62937e89a68b7141b837b67f9a7836088b3c027e9049b846deaca831f9f3e722d34b752d090cdf784de87f3c4bc632abcf94680daef6c4be906f6400069ab2f2dfb82b82a0a0dca53445c463ad77cbbd2bb5dc271554e270914db0fdb6a16a67f4688acacd3999f153e50b9b356bbff18928589b1f2eb25e31df6fc461770c97667cb988e4fc4f4d93d7994472361428343956873b31d9893690e29ab70d0442e93d116e6350407e9d8c11840e9a2e87aa52e54accf361021cf001a98248f9adfa99e4ec2c4eb4076db0660214ac6284bb5695222a2a123c04570ccf06e428e10a836953e03de187aaabe849fc2968cd704d4a9ea571e6921bc19694dd1d80c71c70fb825cad402a11d0fcce559062a5ebdb0369d9963a715dcbb4d465f3bb46cb0a69ee52c2984868f4dcf181fe2a981ef103d92a44f3fcd0ff30c36b02496be5fa40daf96c6aad6d91e97f34d120843f09705d229c81f2ea0ac0668d40fa12b8308858feaade0aa3dc84cce8d03eaf912e0a912ab8100ab26b0d5516946ae86bebf597040cc74dc17308072e8501b65288aecec963c9b46b01a2343c83cd37afe4cff70fdd1966326bac384c22a65c79b3b72084368af91812413e40edc7c7c2bb31a8fe860d152181dbaa660918cfd107c96c522d1b3eeec6101ff84309c3fa5ddd53e06f2b8084bdf8fb4054c477de8a097c83d1312a815703849dd556785cc3b17bb0199e5b5759b0be0007c3a50b7103a6e989f071adb5ce437c405032749f0a7d2e1707b6077458a93ff82ccbefb13a2d616d362da15d46f2edd58c081db03b1926aa781faf29413a8fca7825492ba5bcfa2fcdce0b18dab19ae13f9317bd9316d8a3de3a3aa07a5adeb349754ecaaf2892a6f1aca74c0e8ec0c00301eb065b139dfa306df33197492b49403a7cc3f9a49dd8bb67ad25831ea1e187d16e7e0b5f7fa6090e0a2f654fbbf840f8fd7c1be54be24daab3e35962d9b68aaac5047e746a1e27dede13bd8699f0df50e01b4650d7b0e44ee491564d1162a08f3c8a90ae68916abf16781a92561c7b4dfd50e50895c9f862116758bff85497bda4efe86cdcc44fcea6a2db022ebc5cf0db320e7e7f212bbb5b68f34306f9b5be3ef05d2ff59d816e2203c7d2efded50b8909b134a730530c0d04436f9d68d9375f59052a6b42f4d0d98997432c46a30c55684ee09b0d4c93d145ce1e48109194a634be026a3a59ef9ef7e72041fd871b7e2b177cad13153c05ef84e05e9a0a047fb8a901fb2aff6aa1743d907ceb682202fedf756891e7015d23f5025b74a52624cdaef300f87628f996a4c7efc265b6eaeecb3debf1a8f308ca85f280a61b093975c50a9029ece18738a0323308562bd8df95993c7a28ea49db78d41b04d93b4ce5b25a5d9efea5c1fca884c21318f307eb595a122255c5b0b8bc472623542b22cd47e4e5af302acdbd9fa4d2aea111616c107c9357cd67e0f7d11bffe6842fac1ceb0d047c364d4d2703594c1fb986b5f85cbf5d00cc70243223b025f9a2df69666d9193c2b0d7ca060f83b461e0a7b158d598fb9c7d7627dd0e251872cf0fc006e40efa396893ed91f3ce261bb59d05b9db978c5abbf7955d3b5370a22ffbaa78983583a4c92ca05e88b4d88b65e9b5b9e60a7f215890b7e8772b7608f385e23e18062fd0b1962a9e5e84dcd399fe41da7a9912deb68141c4483fa91f657d647df5a3e1ca3bd393832564a5da1b69c3d89e67a181d6842d95c77102461a312223e333936cd81c2bd124941d5b3f560f369a402318f6abdb450b4a6649f48771133ac9001b305fe52608684f671c41973eb293d72349e40e2720795b6d596615efe07a9acb369b8b9e7e7b1ccf47644af26db2cdf8cb2aeea37414cbfc9ef61146a6b540b7bfd2f83ed479dca137a0205e7ef35b8c34d24f22b5f7e85c1f9597a9c5b26d4b5b241902ef3ce175739a31de75532015e4b40cd0d50ac7dbc9e49d52d9d1351dc8de0b5d302b3245bdb9055bbd3f75e6b0d630e3ce162db1b2b542cad4415d63f2221a4f2b9362290548ee211eb3036c6482dbe8bca6956e684022ffecd4d37cbe557928f49a2d203ad3987beaa2b706f631b3186383feafde9b126cea9992a0ec78086b26445c7a681d3001a94bd57a6e353010e37008c2816413ae29ab48a931e032800cfb1ccbf0df664c5126caa91e491a7b18990e6a6045b76c3942bdb414d12cbe696371b1892245bb891cf4b3b57076f462998fe60a8459fd4ccb41bc9e8d1787283637e4efa6e16aa0b8e7968d709ba485faad20cc5a6d684364928bb6f29feec788a6896d70f1b826690a2aa33c1bfa2edf2365a51fb72cdb89df666331eb003a211a81528fecea0226d2018ded102f1d6614d525172f62fd510236ce7adc307772780e59740e2853dfdddaea2a0f287444162128d54fc23018ec7c004224dfb6d2b24afb6dfa0e97793f8f7453b2b48c654c5d2be55c30b17e578023a6904bdd4c0f54999445087759baeb31a4508f86ac5d5ff04a5b4817c92c871088d39ea5b053a2c0d34e8e474c79ff2a83b48abfb60a7249655d6bf032f0f67cb1cc3fdfce6329c4342e55d3eac484484266e42f7ba99be2bb4628ff1c79cccfd151ab888ff4cf3c09bae44d7fd4486879d222c18e803c7c60ca2c33a0d427f67296940cd551c9626399100c1a97ec7fb529b05822e5ffff8360d222b13440c62eda9a753bae6ad9e01224df99729a8141d55f25061db98763d693af52ee91d4761be4a8ea174c7545759e5658ed37091d9d82385fde9793f12dd3dab11b38ff032cfe5555b989cb6aa3c525603ed1200d1309da7eae7c3f88c0d3dfcc86f86d7fa0e2dfbebafa062141097037550866549a5e620afdc209ec5f2949d4cdad0d5", 0x1000}, {&(0x7f0000001940)="2f8c562a8ee7b79fb1b358109fc7180353b1ebbe2e3d33b632ac92854a3aca924ecd64545e1e1381eb739e7283fda3fb3ce6e31b4e69118ef668bb0fc40ad9d388be611b922ccff74c496e8020ff2352b915286335fa7e49f861916389b09df1dde5a811bd2bd1b42fe59f26100edaf2d1b3fc20f29dfd262b9ceacbd9c638313d9d47f12454ee9ff1774e9c14d233d33f521a8ef23ed5ee021561127a8c8fd956ceb0d6068de774c96f97c02702aa1df460ad3a6e2bdb902f8d49439a90c651ad", 0xc1}, {&(0x7f0000001a40)="895a9444ce4ebce651afd4bdd88bb6ea982877f5f04c692031b1d5d2af500010c2c72d2fab1ce14e58d9ece58e493d01135943e6a826e2383328511d0ea0957461804b30927afa7c70c8457c03919ee37f8b0bb92e78735d33ecc2862f7861a29ece26aa4a2ba3d8c0758291e613a022aa22292a676476d9db88bb77bc31307d609ef0862aa41cd555cc0244985dbd66c147ad4c8914bb770d5ae97f57f34135971edff3109854399ed25b9852840a3e6694ead5e33f4c6a42d40bd7d9044f4063", 0xc1}], 0x5, &(0x7f0000001dc0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r2, r3, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @rights={{0x20, 0x1, 0x1, [r4, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r6, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}], 0x118, 0x20000002}}, {{&(0x7f0000001f00)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000001f80)="04712d7199bb225f0c1500205a109da7b6be80c6e306179791b47dc390be0ad966e7369fa3348f71c78e0e5955289ef4758b74ae4af1a88a4d697855d34c516fa0267b18787ada103465520dc9a6cd73b3007f557c2383ed0077f1ebe2f1e789bbe2b70421e66557ecec25231b19e9e613979bdb76dc49df7f7e44c5547272eb1804d28d2400caff8bf420cefb3548ddc2333b02479d30356e31c3ab0568ef606cc36ab501c427ea12cbc9c16f5ed73737ff1f0297b01c6b96e460ef4a5240b271eacebc5d129c595510231b73212863ff6fdda81aa927e24278e515896ac480ed47e4cc328c525c299e6263", 0xec}, {&(0x7f0000002080)="4ce490b4fdf76970b7edba84fc8e7d0389bd805fd7e6e887fb5fe3481506c4d5ae501074e74557b5c7282ac4184b2754db313e1a2e3354ab20f66ddc9d299196df2cc247daa57cc6e2e1a5d6f37f7f904d02e82386ee7e8858ff3d1a46c6c9fe8e3ea4fb784fad09fcd34e509962d3c863980590913e76167538ddb76785586cf258626017a20366c65aee5d4afc23d52af19c5cd6a21ed18865df8de517d0ab0abaab6c8599f9ee89e8a0e89f56", 0xae}, {&(0x7f0000002140)="9a3e3a745dd3778356c248c5fa941ade47e5a49f0b75c66bf268322c8ed32901d40a4b6fe3c0491490387672cb0ea8c2366c6d860fcab1dfceef064d0eec8172581afd517bb5fd972b1b986fe95ef550bf368db29d02df967d61dbfc61dfd957d94dfadeab638c41953e90ea3d8306cf5603fb156835d66b167b90b58f832c4bcb9e64bea4ffd701ca2d3732fbaf9165173c0e31d222934040", 0x99}, {&(0x7f0000002200)="ba7b00548686752f9d0168bc46e4150510355c5057fa8dab53212f6f95e6d42187bcb502006c1595", 0x28}, {&(0x7f0000002240)="1512d36fabaa007a7f2118cc", 0xc}, {&(0x7f0000002280)="0ea729b6a047268f32d3da8f02044c32752e556948b2729b174ab6664aa6c74ba91ff2de356032683f4b3136c4e500730a23ee3badb245236d2c9a1a93b797e1c177fa48ad2bb6e11dd6c1feeac68571ccb257188c", 0x55}, {&(0x7f0000002300)="ba3d9970e5c24b2da0c992d5fdcae43dfac1c709f99186dac93dd4efbd018256ca44a6931c44eeabeb6bc9eec69ed7d9be61142aeb8f76c5ecf16146224a5b38161156f94f918fc7cf2325f52ddb3c7d3577b925c05928048e2b7c3a9704d7b8e72bbaa8467e68cbe11a7aaf42c09dc02f7fadfb0841bd24", 0x78}, {&(0x7f0000002380)="a35d8cd369c7e4e43a846d980eb95576cbe1a38314bf1ad0b6d17393da1c8e52ddfcdae55d6b061375535bece9383540d7ebbad2fedcabbd3c4700c9437605140553cad9bc6f5e952169a780121457d32b5dc83103e81a33d9ec382450a4a85d0c25fc2930f77ef02cae1393096fdd713fd410850e8706322babd12ead56fa55b1af328323d4753822158ccaec3827a1b46288711ba3abd9f64788e01cb506a920bb159a9048b56d348e928b7463b2ddbd8e13fbfbf06482e1077a18662e422e11b4c132f2b80547b9c9f6043c30df5a9472b11e853aeb1ba2683352d8dc5f", 0xdf}], 0x8, 0x0, 0x0, 0x20048801}}, {{0x0, 0x0, &(0x7f0000003840)=[{&(0x7f0000002500)="b7fac23465630c36121e2b1f9210efb63aaea6439cbafc1ebaa0be6bacc0a131de192fd1254f4e9407b51e2689e3151ecccc39a86a46320ae3938b5e11a837a47734f75ac4eb", 0x46}, {&(0x7f0000002580)="09e7696464f3e8cb6d19235d84b7fff62e0e46d910f5e50b5007a9e9cf5b3ce8306dfe8e533f14c085405a54bf3a8f312dadb9de33f8ea06c2e2859f1f81b1e0eb7f11ff8da91eff9f44273c557fb0f6f9d5c2b6f6af043a2661bf401a8d91e967d52488665912249d0ed4893ca8e4de80ed7ed9dc79eb311a8f05959751ed8a6fd33768288b7e15999f5bdade298adb3c6aa34fc87903317f4f67d1ef88f7e6e2b929d8c2d45b0164b360f2a16f3459664c36e4a70875dcb931a9ed16b74cd78309fdbb9dd1d362fce86d1fd12cfbfcb1f605ddf32519a1ca246c308e1c424005fbf781bd169a816fa8f7a0487544c1e3f29c5c009c3bde25f43d3795c36da2e76b43463d63dfebf69cc33bdf65b2a439a7a799e411eff10d2b3da21a635a5c8201770ebef4306978e916623f45271d8cb381bda824f6e634181b76e312188b0c130a24e5476d3e61aecbbdd55f599c9bbe7eedab4ae5660069889d416a8504c1d29231158cd16ee2a774d497eeb8eeb198d90ca39933fe5dc25f783299b409dbaa1e7658cca59945ad9875730991c29bf4e1bf6e5bb62ae7c74cb2d433db3a0ec08d77c5009b18be4a3b9ff9903c5a6f53d4cd849ccba28945d016f94b8fef6e01dd7e99143d046f44a60c9ff374daeb7e05ed1f1fb2dbdc144f9c62003eafbee3e8bde23adee398ce609c10e8b0b5f12380326dd9b902b4c281d3ffa311acbacdd8ddc8e3c4e6ae49cd2195b045f548d8c46e86831adaad2a0226481578d0d05839b8899a4c9d9750c8f89f391efb1bedae38aff0d34998490e65b1d34ddd3cb23c64d3c7f1c31fdd8362a9edf6ab176a25b35b8abea136bb73b7c037d762840522e2e19316527f23c60c544060b41208aca326fa9721768b90432fd3d6e95bb0262d4cb85ab83fb7171eb2c1cae2b69489516e42d2687cca4db8f724ea7c41acf46f688d5a566f0f03a231852ad410d0778427ca3bc17a7d8a552d8a7aa33093dc3b2696c068b15ecf0cbedd2910dceddab9f78545579375da3d5e8d7ee3ae22e72d799e354c7a38ef2dc5ecdb7a1a6132b036e66b5e32009f502407cf936f1bfc4307c9da1db615b5234234fc78f9f1b17fe53ec07d185736e4d8e287c9ff4593613f59e617c31b4ad453431229c6d5352ddda23c16c103815615e27924f7136f6b4f4a7143f18fea57dbf59430cfd80f3d010ea517b75d1418251690dd175ab062163b75b43ef9f7521d72dc10092b9f06f3d084237ebdc6e070af9ce2b68a166a9856630f0b8ceecf8957f0639ddd6dcf52439e8ed15b2dfa31ca4dd6f6c1b86e99dc8133174888221750c1853abf999fb94df35abff7ac440cb789eba7a2028c10f8381e68ef512143e5782c3c09a07fd45a951d2b11d601a673e705bafa6333859d1f8b042cea4d46ef4f1ad890e256882fc91c13c7eac361a026ea3ba8d9f8b1d1ff29a86da098e061623ee643e880dfd26b6463862bae6ed2236b79d66f4b9422422fc1be64d6d84dbd72470433b380f235c32b12b7acd491f3d00dae921868bb85d4e422a0913fc6986b477746dc44084c26057263eafaeda24ffda8b5d821c5f45460857eaac86b0bd8b6dbc937e6311523df40203f689643ac6843e328a13f6e1c7446b665198fabb8d064c2c65a6ba0fc591af2a0a2d6342c15da4240964306be6b54bdd6e8277664411b7413f8587db7ef8aff4859efb3458b5da17a33d0a0737e850401856c6c9bf453452886a71aafaaf83281f51acfd4dc6337ed382f12d5d4422f89c370569e99434cd27657059b5552e4e272316c91c6ccff4ae3e385382b17691c498b7536bbb22c00c2ed9279a733c3cd235a0592d2c27e0f17a03b1dc23393e98b98e20058549067d0d97ad6a59cfbc26356316b952f32ac51b53eaffc1a407c98b00c0d31405fc8fed41ab8d48472c5990e59078744bb4da51f26033cba96a61ef6659c40af279b16e1420cab976a568c50340a1d4a3c0891cd48d83e291474837ac009829e70c1cbdd552f20f59dcb4793b3a2cc3fd01110ccae918c4371ce96370603052517444e3c5bbe1b806de2ed78058dbff27e8a4f6e0dbcb1e6dd1dbb3500bc702a64954bb8f31e31446674b1224f22260abedd7feab7253c99c7bbd8e67d6cb149338930d6bde430023c615410474c5f51b1e6aef78b1de3dd74fc3333b6a751606cb997d73e4530d85c76d4d2771cd9bd3e3df9fb0bfb69f95507b39b86429c72425369adbd672f9935395d739d9cfbbb871504ef657f0290e942b2b3710afb7785badb1bd25277e6dea11dbf9a47b50a38119afefec225751d5326fb4d3f4a6fc59b2011838989676804784261de72b0fabbbe591104ca0f6e42a449c37c0f50fdbdfbc69074eaf5d5e905764acdb815b7d87d51b23a52c087dc92dffffb1a121c151a5df3b404f02d6bbb388604acbbfd38094390bc44992a354df950bb69882964bb6491ecfcd22545b3fee26900545205d5b9d46865e8a980045cda1f87e8d019491fe710402f396a920c129346f489c9cd37952939edd92588cb758968d365aa3e2caf7aa7e325ceebe6784204f3dba089384bbccb34dae1e3406e6c701fe6c5e413aab5f39b7a4a22826f63a5d35f7a827c8292a95f23f8aab31136e0488dfd6d0a8bbad1e6725b731e4537d7fac2699e6153fe69e003282d93f655fae10bfafe2d78a5f5e84240ae2c8e1f02c97fdc3b5c2f46bd1d51f49c5a42ba320317cb95382fb6a0c6d2d199d6b559ab41fc4f7339758c8e2a726e9911837c0d18deb5ac970986bec58520ebebe6863fd560c23440602f6e9b964b6220d4c7b3d356141a4c503c54aef0b78682036d05a691bb31033dcf151146a8bf7307640770161de32ae9f45e02b4f114b7ffa65f57fae0e6f8b17353b1fdcfa1991018b95d38d80628f5b0aaa6d0c69d8d59347ce65eb5184be861608500e004eba3e96c688826587d577c0131a98c03326294762efd65b09c39e64ebb575230a0ee21acd85c90514061b295e6c07709f1007188922e3cf4f9276e9746e2a68f2ac6969843b45a41dca783d7c557d7faa5b0d012381e04f50a28e19e4bf0f6db356e2a92441de98af9c35edff256ae6739f73e76ba181cbbfab731468a0984850ae0b1d131fcd86a458bec736dcc902e34593887462978b4aa592efcdc18ac1c382a31f6047080d4b8cae997d79f0e8dc4ff4777ad8f156d2b511b4cc2f0940149fe13be03638c81c27727c4ebfb4c1e0a41c07abe49936e95653cb5e5df46d013b219b97c6d143ed9acb663801db808279dbcd3b696421b97e43949d5db1ec0ed49c2bca54b1a19a937e53386cab3dfe654a33ebe6e5de02de5bc65aab1ade9de52ea7d4748468597ac79168825e95f4333341536a229c7e66a9aa06e0b48437e7b6845ee3c6c68a473cf51bd14ce8c076cca8973e43d928c9972b8b1a73a18691120eff9fe0317a0bf1c7c199512784b9814fef2be9f650c8c6dbe02ea00617970d78604b7862746b58918b9e67ca3ca41b7ab939a9a3abe44f5cd7695f9232489531a924027a52c504f173f1cc6d8aa582dfb76e1acdd03fe8707e8cb3b69d07e314a8e79254d9ce1f2e11e94896ab6a2aa54ba53d6c6f64e06523759945da2864fd85874f62a771c24013a06ca31b79af1ee193ea2549e091b51f9cc7fd9ddee50902acab08f6bd339e73a8c61a0c35b4f684e607d1e56794df67a2f8a27e64b5c1454db5188ca2144bf199cc664e885b24277282e3e370a002a1357c683705bed924e0ea952bc9714407035a9d69cb2f74ea4a355b85105d454519e19ba30f1d833129a3cbbe9099aa3613eab6d7bfe884fec5fae9f50870ed8d46bc6b2666c44ec5a8210e0c7bf21547e7af4f261ebf869b540ac7f4eb54ccffb5f75a76961d9fb60eddc77e1421bba244e909fd3f59c8c38973631ce0def9b0735f8fb47d5ea71185f6ba5a062de795d963375610ef4ec63aa342005ce287ceaa319934a6773db5093be1c52e3c1741fc787c8b7da0d9501d028a184a618001ae722035ce991f65f99125a1e87a0f2f1085a44d82566fe203f38dbe08620fbd8ce8dab9ed71952cbdbe23f967e3d38f1c74e9468a6c51b5ee74ae7ee06d6299e5f6dd917013e2faf8b6608eaed6e8148cb60ee202c2fa328902a4036f6e1e91c8ef5971f5f6f9d99bebdffef36395b1e057dff0fd33097a2707b69a1a66e45550f2789c0657ccf9733e4454bca9d96fdbecb09e69b827b8f8449f74a615f8f5fc7bd726ec931e7a622a950f31e060ae4c9ec7d1434eb4ddf9d7f691153fbcd615f67fab0f4e4958a3cafd6f1eb8a08301aad43945bd3dc30b8c578310e20e0645ef7ade53995f8a3ead27bd58fe6e1626747e4d502130676ebcd7c6047b1380a19eaac520af4a0d6297655f1d4bd571ce1c0cd5c89e408d80c771659a68f88be2c722ac30a70f477458dd5bdd2683e8f6139434d482bd4a5a2a1d98e9cd175928625f01ab87f1e8f5412c103120811306991247409f0586e51e00411063f684dc8a53ddd71bd5a6ed91f961470de1b767e2eb9f36ec8bdfe17dc13783d2db48aa82d644b6be88473f4f9458be56688e11b730f0f73a7f3f7c5711b504cf4b0eec4413b65d32ed08938d6058e5ea1cfc5099d5a256518d58afbdafa56c77258a8fd831c6eed68fee71b596973acf75c0b0dcde2f93843d1f439db005e00c35f74f6cc14b0d8482e5e40988c3753629f5b58515999dea34a394f6a2130215ee141d80fb046aefd73f35263afbf7c02d6879bb8bea1ef962d370d5b4563e16fc58c15dd07a347fbfc6743b118793720ec1ef2a2d338b8f6d39fac6593a3e64f53e2a9f584abc0247b6863bef3bc5011f13c194fdccb284d80eeb8f696671b1222f8536ded0d06ff4ff181acff8cb2f83071a70c7d62436fde9aa7b4001d346bb6ea0329cd900cc19498e0567292b6761f7bd93d960b1186466cbddbe74b620e04e74ff58a104ea2577f5dcd5c09bfcd3c7c4fb3616895775660b4790dfc6f48bd5ebaa0bcb99402b19347fbca319023915e26fd92f09e840a6e6285fa10e2f24d6b33968d487508db04d97e27cafb97c11d3f00b3af3254d7b2a837e2ed96e3c26619cbbf23cac5496ce2a05d3f362c43ab2d5523e531fbdc1173bc7402ba496435ee9569b286842069e6e44c30ede9a0df3958716276242bb52dbbe3269918844b16a0880ccdb199be71273a228ac7b2bb298dca86bec79a6735e01e3b6d881b0a27c6a1e6bfc924a9650de76b25732f03b820c977f20ed75b699705a61b3ab75de3d2cf88d238e723277c72d38573fa1824477616bbe167363ab9e40f632b08a6a0c9584e8a2f169a7e7fdffa53733f6e79736a9400a611a86062df6249271a04218c91d326efe630804a8e7dda8abe3c8d74932b815201c8705b73075f44ad3a8b8a49fed823f8ff68a710df766ad469df42a601ef68ffa176f5cf73beac85865f7b6587dd03dd1088adc6418f66a8cb0373f0253b9f504546ddf725b28fd4402f49c3114d2fe3f86add2f21fa17557103d08ea2f657795945e6424df34d5d97ac4e094aaba4836c4dbaf336883973dd9c703966af18eae92892575c806c098acadad3788431baedcae4a09a3d440fb7c3e568907ced013105aa70c9dbebff45e1c0c41073ef761b0d81113cc60859a9ffb70b887ea6d79389ba205822d956a30da8f2373a374acaf42e753420546722f57d94809c0a1ece9015e7fa0d766c92db66817093509892555fee915b7999c2119fefd54204", 0x1000}, {&(0x7f0000003580)="8067c3e89175c2655b04a0ec15ebe11fe2ed297d7ec0877721955b841e90b5da4ff372ee7b52235e6a53f4a446e85d6fd3ff8e40fb28d539c0e3faff3464928995aa35894dc4636bbf2d8528ed339840110f874844edfb3ec2396295589e457d64ed111347838808901803aad15c53d86db13de4b56a9c9760fd3b9e82572ba430a7891a4a9f8ca85c94042cf984cd8a85d28e88c41836dfedc0057460432ea93fe75ae4a17afe4c2c97ee159d56e81552da5eb27bcb399d52233a349fa4a3d7f1a7ab544a53704987c4d939186549bbc4ddab20d5948031d82fb1fed59f7fab1369e3bd", 0xe4}, {&(0x7f0000003680)="e89663544ac0b483dc78810c6e3c7a25b3a4de737f6bac012a5a050acb12d77c94e127c20d2a27b10b5753ed37e3a99909dc71c082534b259a04f1515485246150d06f208b9bb90f34b94946e62de9cb96c9fe539bb5ef48c04e3648b65b004a62cb9409eae564e4dc171384c0488951d7feebaed729b6a3f3b4186ecbf67e798687c011868d5706ed8e43647ce7", 0x8e}, {&(0x7f0000003740)="ae92086caa72d348a8e16fea6a3bc918fde7db3f7c92dfd96b7137efc216a2009982cfa37d3fcbaa81ab841d5d05477fa3ff0d355758ad0bd860e1723a137dcfdbce8e468ff79ccf589fceab0f127887a79ccedfb70cf15dca2830e4c828f0e183ee73f123028ddc13215e17295f5e5a0551b3e2b9c269644baea728cdf422745027e0414bf2b92d4d415cf86d825be577b45162f587b9823b97cc1225bbd6349f69a569e5beb16c2bb076c68d87b742fc13acf8cc1e4053103912a6bca719dee5500b2ba96a4a251cb456", 0xcb}], 0x5, 0x0, 0x0, 0x20000000}}, {{&(0x7f00000038c0)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000004a80)=[{&(0x7f0000003940)="6544dbfb15350aeeaddc9fd7c4c30ad685e1dd96ed8c7df69a1ce2453016433156e00131dfce0a0fcd1ea3364f5408e1a64837216b133f758afbf8e610a30e1c7583a0fb84b42681622d1eaabdd71580dcba09f3c80b59430ab9069466d39dd611f9ea7329f5c31b0ee7df795fa2e2d0098096838316aca9d885e33b5037e2b0220554427b8355d14d75871a6d75f08c13aea1a9222f603f4c1b0bc51426e76ba84ca69349a2cb414f0c3e3c7e9833070b08acf4d7c3a720ae09b2e9f006995faa29e6ec166696055ef878a3becf2e797549d6d04b5b0db88f71ad1181974cca53bdf4f64f064a90b0423a9accdf2d46c3a629229337787269108bb9fe5035729faeb8aba499cdb2f41114ad0035247fa1b83112debfcf13ca1e9d212b10e8a5da7733311c11edcec60a3c6ee0e92578eba027e85ec899a0d8cc723fec3f9dc830dc90ed7d6c5da1401e05e2cc7488ea34880761430e06fe804ddcf6d3737a0934f528d5ea4784dfcbcaca8c22bdda8a65555d665ad9588fcaa0f04c23d2752b78eaef80edbfe0c4a7c06022b7e317bb1c933c43059125556bcf442b98ac419b0ebe33bf072777dfe24b28401d6cd3f344092e18cd5c1f9a1c1d9a84cb7634025fabd75803ea3b2fc74bd792a0fcf8f629d25acab43f5677884d6c6ac6c05d0a8c96a7eefaabb968bee02590ca4401b11501651cc44328bfe0d7237be6be995b940502219015935eea1e62eeaf8509b7ad367acbd15f7001525db67e92bfe791aa512ff89f66771110decb95ed49503cb6138adaedc42bccb4171667174b344a94a0f7e43b1e8dcbb8135e1672338345760f6e533d9b7e47f3e0f5135640beed2e0f841d974dfcb3da1f24a0b9de4900eb118b1561673e1ffbae10fba266ef316b66873d3464e926ad6ed640a12bb41c73af0c5b932d346bc09fa771c6c5008c3ebc8fc1f82b12878289790202ad2d1d5517b2fbcb606a8198e9e08f13bb43e5ec2e7c570e91782d82fc97f927ae463d82f52e5b6fb09414b4aa8628c982ad1bfc7e14d54e0910a4ec1068d9e0b74c70b92e40c91e5aea0683c9a639b6b2afaafdbc94aebf8f8477cb1f14a11319c6a56340f9dae4383541679c0753f548e4b4e1942291316765cff9cb00754dc1385cda81227a53ad1f0783bdef4d2d3914a4faab0adae03854dc0eeeb2e2474491f7f1bdc38b1cb390f6dc44cc5d67a8a523f42fbb12ec0b4e7259078ef6497bbf60a6602163dd6661c7d2774050b0a28424781e43a8274f36052a371cf1e5c8dedbd1924ee605ce05c1f220adc27f3ef3e4f9039d8ac8f1ce758ac58173e64eb03415461ed3cffe2993d55e804d767cb661137eec9c43503f364c6375034cee46a83b4a95d630662042cd7348bbcc9dd9bf2872761c1a4f743bd415cc3d0ce03ec9af39c21966735f7b73313b008621525b2feced48f1953acd52ac09c4a689a5f4b32bd5620bde2aa19565a4e018481b26503a98fdc42067fc8c3f2fa750ed3e0e873b5fd7d088deee1c6535c735aaccc5f3816f1d260c15dde7a84dba912feb2aa65fc7ce1e09f835b4316998a1e09f25fcf4df53a1af127b143f327ce2715f53596efb8c725d0ca0d00f8621b5300c6ab1d558c1c9557771a59d0d2e9a01df3a3803f9316c531bea1d409e333c1912737bc8778904939abed5513720f602846af36756db254639c15680d9d7b4a43cde439a64b520ccb104b2f9ff3a2bc07da1729f934e0482703be45d5f18693b1fb10fc287c93b198dceb0a4b3eae780ba4c6e35cd09494fbb35da7c8692030c6d7d863efaba4579fbe105ed333dadb33fa873e2e8b9a95b17d3b6323b1d7fea6f91223083e3f4840bad9e2d5fcc8e5f869d1c7f9507ad59351ca71267f82afe083b8c9b10ade1e12ccbfe843f157e821b85f3344b8d77101399a78ee2036d41d9e8e63a0e875ea380c354c8d37db167860366f6cec48cd6f07a171b9227c4c72541e77cff2cf4d72c056cd184d4e3ee8ce6ecd350ab6ee85cfa2f95ea3b68aea6d9e542ddd96ac12f29d8cf23e578ce1103313e54943d958a7602a2ae9ec89c26799aaf7943e673b992c9e57622527404e33e65fe421b8294837bf34aafddafe4f5c0b547bb9d3a879a72004e44e04816f0445da88c9840db7fef5d673228db64b3500cbf95fb17c545fa5bf06ce1b34083c4a511cab86e0cd040863aa9ba641452265f7f2c09e99263372c36880bc592aadbb706b34a14c6d920e7e82b69671eae0f929bb05722940a32735073d969c7b7744eb57721405da0fd3984c637d1dd4b72e07d3c23b2de6546b152898d12358d14bb9d1a6589441628f9a8ecc5cc8dd63efff393e4f4d37db946c3e21503d5ac7c4754d0b5d3c5486ba199ba7fafb380675bf076b884c644a37c507c6a53d84c39ad11fbe262f7e35b4268c5c618f40ef81092f5434f109fb5351e910f27f07fe7963ceca0f2148aa24f062c525edfb6b99726c89792f43a218922e4b1bcea1cf8b9e7b40eb825a5db11348b5ef3bc92b9bce7ad2032feb0d1267d5e35ad45581aa7e7e4dc34d91bc5d433a4111e92841e285a32976a72beca3fc1666a380687f1b9ae83ae792476c09644a0c32a76a16c628142cdd7e3777dd3d1cfab23b48de3dd9ce5ff12576e86b806547f46e64ef66e09fbf01c22638d307731797679502e5a9926983a85959881ced173fca458bd979f919e7136e34387c5364b4c6aaa55d407a0ec1a107b90203feee01e3e62488df435b1e29ec4cdabb7173c9b35a6b5b3e96887cb1e6dd28580bdbd443cbe864834709f63254cab2fc01a2c4c1c5a04c6d41ecc34c928ba485de2583568d8fce7c330c3cdf8805c2724e91adf45cb8a0a4295b0f48c23d00cc48a925796d05fd69351763de2fd74fff7ad596ff7edd00d502542aaa8015280c545fa5b26e00794eace5896c6a2003cf685191602d1e91c6b75b42ceeeeb214ef9e164e2dc63d39754bbe361397770fda24e8da1bbbff15ef1982a957d3d5e506f9aa0fd60499a37397fdc55852ca7625e807c0caaaf40739c269fced62e9c8da32968ec99fb0ad86a30f2a9ebdc1ce09da9606a78010c44be9a6654a57ca2cb22f9e69fa7a3cf1845fc2802443eee1941857a8d6b2b1fe0515760f829bfd5171eee919e6a78732ef0c1b6630641f250e0ecff2d2507a24639af9e37a4d45541b85e6ba235a5af75ab913a0b1836f7e2a73e52de2e51f50b7780489166422f5e1a399cd60ad267b80fa1977382fa020882fde6aa3cf7d70d276b36d213e40ddc4bec64d7deffd6302947553495e377111d56deadb0e7644808bc16d2168f2076848e4f8ccbb6810e40308a9660f77d4f8a05a006a267f24ed8304e3dbefa8ac9a3917a56dd577e7c3104b815a29f953433ba7f067f1ab818750cbd7e01d26fd1b37069a45e8d34e3ad12cdcbbb8a1aa2e446a9c15ba595e30351c33a15f53056ecd050da814e3920619c18adcc72a9bfb5e5352f7de57d8d784711aefabfbf535145f3df7cc21baf9f532987210cc7583ea65626a150121588747a0fbc8e6edf7820a744b8fe81ab5020b2fc7bed50b8b67d25164792e619847d3231b42a4ae6c0b9124902a731386695ba24de30fda0c1d3ece74156010e308c637e50bb521de45731a292a18b2e071d9d8b9cd6d00f7f10be2a881b6d282cfc83e7b04a795536a0ad6c2d7f53a744459b9ed7d9016f0832729c356c5aaa595f795cd371b3c5f8bf8f0d0c9fc137563c1e6e150eea05af3a80e923ee3c70c06baf483ada9bf983d97ced16f869650e0e79279e1591c83344d086b2f043fc4effd1bcb6ecd90484593986252f4ceaaef6b30cb186e2e2a57a820c8a829d2ab89c2185db2ad3195a66d2a579181ca6fd549c96cb92121dd3dd429e8ebd45b7c63f220fa5cd9a7a719792e021ac288c468b1e65ebc97f0c78d89b2f45b5433045c67558691ea883a2ad0cccba16bb2c05ac8f867092338c7c3b468d641297929fc78dd3e4b3480c9f6372575fb474f1dfe6ef69c0431c42fae38456aa34e7b4cd9545426fe218986deac2e3c0279108b956f7ac2eb83d2083998edbce228adb278ce6f1e107371ba8a5087d6ead146a5bf0c30c56d58a36b3df59bc04e3ace8928d1e324212db25e204126fd90a1e55c81590453bb1ebb94062872dc48b30722114d08fa6ce9c265672c19c4d43fe842cd98642b4342c531a346febee277e152aed2462074c5096741fc15f5408fede3f70b1c425705f06d3c96d51b0313091b3aac2ae792b63c58e3d81912bc3a0e2ca940aed89b0608ec12b58fe95b78f3bde19c5345b1c205bdcc9b31c6d7ed5b4cc5e6441db12ce6e68d7cc8ab227942373274b7a363fe594d2701ab35f8fb226e5c94ebee0ac0b86b2e58a13a771ca0d7649f69bf82f228473a2283d553bd047e57091c12fc0aadf0582f10a76b6411585fb98abd669aefdd9a5d281730f6ae170d1b1b532dea808ff858c49d37fab54f6bf6f23b7a8e36e9df571ec6d8001a3f62018ab0922124a46a02e9a7b46223b524c0d509fa5071269fddeb4ad282284c7bcb3b868b83da458d91f070897fe57e3962659c467fa151299316c7bbf5ec451395b3970e141ffc10508f53d8079bf39eec8fcaec169e2d040a6745a29a63ea02cd250c41af3971a5eb444816fbfefd2ac40b1ca52b4f4d7faa18e2dd2a23e22812676bb3e0ec5d66ed64d9f0aa99e40ede43f6cae2c18c54b7d4592dede91780fce171c584db962251ea9709537886617d8e47c8b268d1e45d5abbfc00e108894afd265772b9b5d0ec16df2986c160e5ac90adfd8444d7c125fab2131d246c21572094e09f61b39102346940a91fab90eb596787aeb376c61ecec0e58618b4bd6293f76c3fbee42225c2c215544df494b72789d21ba70250983fec21c4eeb8249f82c08ccc58abbe8c9acd727f34a11aebe94bf9fc3d64961468db41d025a48b6a27d3f4eaebde46c55465028a7e1416f6bad5c4c1733f3e364e20f5be641c4da2404ae8a8aba45676e7aff9a9bc74370ac892f50414a19ebfaf1888ff3ecc968eef4f5e6b5cf2937d69fa59bf7cd1b56f32db31bd482d5a7be3a468dd8d91f02b209bfbba50fe222ad3d76d370824c3abe4732802ddbf6e3b63a6d1187f21c70f562a4ed09e7a877347b634f0bdc2a4dc90afe85c30865101b2eecd85d287472ac942d9e36bd15489d11d2b565557e0d9fb839339ec89b53d372c6463187c3f7bda64284019e2ce675946dc855d7d53272215e99486f807a6fa157f19d2a4feb0ca23937f0b00316140aa50321d4d72ae5ce95a7baaf309e6a4cac3219642bd363e1736798b36bd5bb29fd6f71f909b7da6a2622ad4cb36658b2d661ccae116a1a74cf6e865de4228de0283187489dd22ab3b9a5ace4b8242c1b93221f5383f73915315cf49a1338f2f39976d7e782efc2b36ce00bc8686aa4525f045059066690640f050ba587ee9cfbcac04d02b7d7ff60cb199e854098a707571d0210af1e9b72522617382abb2847aa2d016a9e6d22cfb569d1e1d259f5524e157d2e5d40b48448fd4ba9674b5dba2986769e1658a2093259b6fc08928e3fe0b146dd653c24ac0076fd00eda9fd54180ddea7afacec2a2169011fe3f29235546be8de7c8514e7987a34a56e51e85249b417ab8508e5ec7a8d856cd252c1353c8759e3ea592433d88bc2f3cf53d4fe574e3cc272e179dc6c5e9ef52558b1b9725eeabddf32e7412e2200ff6f0f827a182b3115f993d2b79689eebb5768214ffc7", 0x1000}, {&(0x7f0000004940)="2860e33708f3058cd81c10333967c30f2429bf8a4f5333dfb69b6a710abc1209e256cf1f21badf034bda1047af6f5a1c87213ecb026490f88fcc0ac47b10211dcdbec9deb45d3e3fcbf03a691e2e455915b97cad29370312425bcb0d79e09cac38d6218a67b290b19b8e9aafe45e29875507e77901d70214125759437f25f85a0d86251c4e759a92ea5c00503513393181383572c2e52e3e", 0x98}, {&(0x7f0000004a00)="a759ffffb18a50f81072b50b987186e05846038032c3580036d6b8299c58970c53a96ec8c1e21ad038aa14a9aa56f64a3ea91dcc7f18a015d6767545e47a2d6ab4498c600ba2", 0x46}], 0x3, &(0x7f0000004bc0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r5, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xa8, 0x4000000}}, {{0x0, 0x0, &(0x7f0000005cc0)=[{&(0x7f0000004c80)="f46b9cc2ae0cfd595703bbae77d49044bc57e27120e1ad50b1ebc2ec115e722c18aa70d2be8358aab72180911d154a7054cf5155723b0047c73573a8198bc47ef983b481f9b8dd98b4858a6f37436eaa346bdb7f326d1f88b43d4f4747053fdfba3937fd508f63cc31d8ce897ff296ec0886f00df202d05be98e9483ef7ee6810a5544ffcfbb3c27027deeb0ce1f9256418068977cd10380bc475e6e89014072adbf8947925170151666c07cc80917efde56d81dec4d9ce6894ef0f16924419eb8a60b6941fa6cee5244ecf5ee89982061af98bf12ff8d8f677d62bba69ba0e9f663740beb4d697e3be38ba754a663a3998f034b88a2522e691df8e6941bb3158613a889dc26da0d04f2e677b78e4e1bd22eeec7bee585b19a624b34e87d590429907947fcf0990d1289bb1592a1fdc2fba799abe7236198751edec6a9b5fcec754dc4a14da7361c0a24854fd1cf6bb71a592453ce46cc71ff08f054d3ef244f50f3359fc6bcad571c8f64181cdbc74180bb7e0a062380e80995a1c93ec5c2cc9d2688c3abf04aa9ff2a90ec9df36b95cd4912f12228a964d279770b8e63a66df52503e8b8b57af0347a99ed802b8d7e5c102be2a5861d1c9fefd9a1cc9a16939f50f047398e08372155b12474238bb4878b9bf5aaeef496a296a123b2f416f6f66fa6c097cb5269ea347bf4b0ac87eb2a45c33d7fef44934ff1fa51f950cddbf0ec8b78460047acf5725d0125e65680d23a6fe4d08e37d112cb2d249f668ec6378fbde1c667b5a002110101717f8b2c2430111434099c16a07838c3ad61d4e8e44b489191c624991c93bb78aa3ac02ad3942d4bfc4815ab64b4aa246057586022b61cd35fcc9f2375bbb667296433e0a732655580740d5f43de7c76768e07dfecf18d3d8e5ece37098a27bfde8835169bee7bfafeac3812df73d2aa786171641982ca0caa00c15eea5de9ae4efc0edad8d0a53555d83e2e2d84c1e0f3c00b48b8940e7c7108524ef46d78589363861f1a905de3490ae9f1c6b6d9a1a25aa4950acb8b6bb0e615f71391467043444a57765e0723929b4c0eb049a204f5f01f35abb38c568eef045afa0f6ec35b103fab32c80a78c6e3e7d1fae564c62567840f27dea3b0df3c7d8a16ffc01cae3786ef76cf4ed0e053f71d1e64cca89d12698190993cfc619d87d7fa2c1f8d6a10046e78e896d033e4f48db7147a50935e4f473e7c1e0972d7551a9e4b2c61b3ae722a8f107edab9e57e3a86c0ef9fe583695c70217a61451a811fe8fff30e1773510386859d7560eff74456e750d175db75aa645f8fc8a135c8433665c3a47ae3188bbd3ed598527672c166dbb1bd9d734c5ece0e706cf103305abe929cdebbba018c03369e14a0f2f05ce49636b61d562f2445a25309d494b3e91c57a277940df071de1dbdae935a4be8718a9cd4d3e9b13f7d7a46c0d80c8c808949372330826f7c45d69631dcab0ca44ad3b03a5d72a4dffc22104406ce1b0827ab0ad9e9b11c0c9ac3d34e9ed4d21f20b8237210c42e7c5f1c8fe59b33bce25199587c5424fe93c654d6bbeba631d7c9f47d18dd37ebf45b0360ddd07b90e9001415a037e9de2281ad61ee98a9a968e5cb70cbc84275a9ba4df244416f85804b88c2611e70af8d8d8235ae6ae231229821c3a070ec5c354fcf162e3b848913d7115ffb0c3505493f91ab8c11b7e12df7e18a23fcd2443b42d9113565f299e77c1d43db22d153f3913363f1e0ff6273383b08136cc39aed7d91732d736f29f9e60c55143f536dcb12c19c52b50ca6935cee021ad8067209f3a92968ae55b836455a39ebd1e1c48a1022b09c98163bba044a2a2be33cca2710535308392efa0012c22c449de491be6f5a06594ef0c0e1be014dad338d4726d8252f8334b4cbe6b1672866b75a1ba4db663f2181e7426d2bf49e4e6d7359a94753aa65abf0012ce637b7d8291de31ebd657b26c0b84c8acf64da3b07bcf90600255d402b1534bf67a6e71e034e31eb79081dd298398ca3e417305f7387f24027ca7e974cf2ba2b4eb7ae2db1745bd41de59f4a122f1240275262f3595c7c43c55d9b1d6367d17f7924423dd26ffdd34cc0b4cb1be32c20a86cbc285e8b2ec4140b94a90b621e4a732b492086bdc620721a06d41d6ab37fe137ddcbf0b5fdd12ba28a3e877e4fddf81f937cfef1913047c9417bde20161f11f718d65e1d409298808ea29fc870fa4ca028e5e6e5c8ce5eaf68f3fa298bdf974879499acd08d760c363daed02dadc386178e1bb24ff264396d4c2de7f9c3c704d3bfc506999981f2127182e0d67cbb66318cfd0dcef9f80dd848611b7954b009771154bcefcdf40cdaa82f5dcc07436d93ec4ed23c893c9d373fc15fe3555778a18f7e231cb910808eeb806541bde3d3d948484721bb995fe856a3d7ec98320ccd08c659d68b6d77ec370c5a31912553df299dc377efef1264c33c70dd0b74beaf00b7f4719b7203e04f63aa16377a86acddb990e19bb464abaff8b3c85b66b36cbb90ce3f315ef89494258a67d8b914132ea00f5fe3d63d72e9bf568ac47be82438f4f432cd40a59fea66e7808923d54d23ba7b211d1c6fc716fa1013ca83555b495a880d2465fd2dcdb62232372eced5db99c08981b98fd1519e6939537cb3b7c50e72d2ef2cf6dfe821797b5e297a9380cde15f3a9bacfbebf2e69c86c15e08efb0b9b0400f3d3e5beb50cb8a70e2cdc0ff9dc8c6b3a4727f872b5bd7f7583877152344aa1b9f957a7b0e0e4e6bca0f1d052fed6a6f7482a6fa048c147d2dc8b01f8de1c620c3f63315a3fabb0bad7a5faa949bb261c53a48428122ee8773079f955d53e7f234f677849fccc385d3308f35ab13392bf3e119c2fc644488fd8ca41628b4e4186c5e107f14567d36e1a647d2e67b710fb8fd35c716ae7a5ddf3348c467d39c39bfef59203c7e8266b01c015fe4d167894be241a8a9a98b0fff97d30c6d57725dd5aa57cd2bf4cb0d47f753b536fa1456166a6fa4516a304a9cab84d6e9ad9c4bd223b9c9836708e575eb77b42795e76bb11e8dca32eb6c7dab080972a1fa88c2a49715d889f63140d3ec674e0d46a62b05bc6e0e840eb4fef877677dd02b4ed2e9d2115fb4d91f6e0ed654296515a8e378dbb35274d1d5434f79d4139eb96f5c81f60587d081378aaeaac5cdee87d9c4090c674e8f08bab482cedf0c8a529fcf3c6d59a60e98664c2b5f4661d1e690853974b7c767f5144c3762beb2525423b9aadf717f14aa48285235d4fb47d44e33f0c301f86bbc987a03fa6ca1a961e8e8fbf0099ff8b7d3ce3cf8d10c4c57b2beae732bc9fd37e33105b0c3f5d170437b799b45ebbed12401bcdd4163ee091be70985a31b95776b7e6a039821e468591ceaaa8ffa0c3a13545dcb4b9436cd73d9becbe3005447d2e109aee07be6f4d68cfbab85654abc1f31badeb28493bf06e889bb9125fc548996ac1d46ff5b31aca358c3729040bb3d83c4d41127f751e4cea44b708a890845c315c3e4d70c4432afb3510d3cddd30b5fe6d047b562d9551c586df8fc14574295939e6b8f8e2e9706f264f7b81a09799d7243ce7cd541163431bbe484f1e68fce84927469a68bf2301aa3ffb5d5a650ee5b4467de9fccc3a84c51d975fb391775f1025562dd0e05023a33d8b5f316c835f45394f13d6bc3ae2334328ab2d73f46c5cc9e2e602449f7a525f7cb96c0cdb66184f66f190a9c475c836e3250035a119e60f37a28d211883519f4c77212be5d14b1d67e9d5578020a2061a6a88687e287968fb367d30733c907ec1f7ed6ae830d0b0ed54d5e8e226f4d442f1ed5cc0ed98ddb2fec061cec92e188bd2ab751c18dffc27df96f87c30db877c3fa70f5ca2f59bafad593adb6f25e04f3e191edbbbe9d780c7ce3aff3be412b30284a40a657f042e9afebabf9a36e4672f255a816820aec78c624599cc360637bc6df087214d9b19e9814240006430b995e11449e94e8cbd97f5f6f6b1bde066497baf9a0582f680687ff29559e51d9a9f732b3c620b6c033eaa6c20e1e918257beadcb5b04c3601f53cd2b000b7cea412329236a960c3e700500a9836c5cfd6fb0bb1cf519204758c34cc44726ddf272dca82bbc57635c3b5e6716124b371260840a9cb24781538fe0764e63f203b06a5e7c44c4eb68a2cc0b2a81b5a6f4d1e9575207b443c100d05590c9f7bda538f30032d788ec2af1c92907ed166235fd2e249635cbc51611a6e6427c726d9db2740e1dc553956aede1c8596d5c82d56e594bb482f75a9f196f015360abaf43b675fc377bfb751a74e698b6d425b5348442d77bec4433c8fa37aa72c7a26035f0a426f452dd462601b8f07ce2c84b86cd84a1a3d46a6289bfc81db20f22cc191ad437930ad070afe4dadfed1b71b3874dfe0149d857648c364e5281bdc47316599c61283b3d9ec340356069f15cbbf001ec27b2e7a80d0a75e4fbf730b4375c12d3061199683980fed71586e50098f043fdbbf42e2cbeacc639496379404613ed05774c408105ec8280ebb42461a8349e73319dc30a81898712f0552226ebaeb068aa151879393a2029eaf1d8267b2be798f65a5465e9dfa51aab4a80222066fd7f30d2e34a7dab84befc5e548692df445afa85f05cfa251e55c4cf8d36547ef4ed2fea378002697456bd8f75dfe8e362c54bc8365589503a60fca5a367174de1aefa394d7a43f646e3a73235d56ad809fb252cce7226f110d74c9e33d526407aaf269f5f8307ea963cabcda5cd63e759331e883962d0c38994c67be6ced00a0a4053a9605a5251050c72bc1e7134d682206b799a50075051d859846a07afb7996ffd7c418c90c8e3f5446b625c923dc0aa8dffb1f187918786d63edc835272aa4b307fca4ed38ed0b0d01b7197e1c87b9ba33297455475fbd65e06b43fee8275c19c55085916bff99c1399d88e83d90e6113b70a21998082e366af38fef47daec4312216abd9461b0371b16ccb6932c77179cd953adbd12b75354ac2469a533992d74f4aebb59cf129804685342b26585c4f37ae7b511339c9e77777338521e66308234112808b296368e9bc15ad146c16452005128065ad2d3623a4a3731d5c0808fa7063dd14e2d930b9eac6ba84a9b663b996ba22114997801c6955011a5d556a9a83be7d55aa225b9aa1abf3644ce1bc3fed94135c98af8f4a5e7ea7358ab924be46d076190952553c5ca58e6d4c4b03d1e6a4064080f1a7438e2e65ad12084d88d022917c6c5763e1b0901aa060ab8508c73edb19cd33429defe4ae4b54ecc3ee70360894ab6c405f53702fe07ead74840d05639c94f593545e0fea96bc1472bd2f43b29857a87a5bbfd1ff486b5ac85f4ec558af7f5466fb01a2ef56484ecdba5e9b175e52072959ac7a8b38c66b309a59dc654cbfe17ea27d60e2db9f027157b0e7b5713d24bbcfadf25f6cbaeccd5c893af22595c4bde91bec7caa83acf9387a82be1514998b8aaa4772b778569e09476a88fb6aa7a8bde04f35bf71d9a0ab39a9139677f71705ec523873efa91da0f01d1ea7b6a6d7ff01c8e9e513472b09ba319a5a403fe1c51fc956b120afd5e3207dd196e055e0991172f6091c72ea5354ee8e9c8d3ccf5d00f205ced0308086eba0f62b0132d35aa0809a24e0b444e553298fd0164fef510f14cb206bc0665e4e87966a7cf4e0ba66f337c9406c29b6109dce4781d950f5a0e04dab413a0434aeb6d53a1f3de746df125499839bca82ae224429605f7fd882e37b5af1fb7164ffa3111334b00ded898", 0x1000}, {&(0x7f0000005c80)="a62c038f3709c6ed8d38b5720f149f", 0xf}], 0x2, &(0x7f0000001bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r6, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1cf800000000000000012b7a7071eed5f26e05947464dccdd8be604c464a286af555cdbde09516ae413a135b28750950f16160f4cbca9809138da86f5ae0590528204e9d4e617cbdb3c284e4200f1f718970f4f483065850aa90ba560e4effda62395d7f00000000000000ee7749100f", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xf0, 0x10000000}}], 0x5, 0x4010) write$selinux_attr(r6, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) syz_open_dev$hiddev(&(0x7f0000008800), 0x0, 0x18500) openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) lseek(r4, 0x0, 0x2) r7 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r4, r7, 0x0, 0x1dd00) 03:33:52 executing program 3: r0 = socket$inet6(0xa, 0x2, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0x0, &(0x7f0000006780), 0x4) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x14e24}, 0x1c) recvmmsg(r0, &(0x7f0000005dc0)=[{{0x0, 0x0, 0x0}}], 0x4000000000002b1, 0x0, 0x0) r1 = socket$l2tp6(0xa, 0x2, 0x73) sendto$inet6(r1, 0x0, 0x0, 0x40, &(0x7f0000000140)={0xa, 0x4e23, 0x1fc7, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x7fffffff}, 0x1c) connect$inet6(r0, &(0x7f00000002c0)={0xa, 0x4e24}, 0x1c) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000180)={0x0, 0x0}) syz_open_procfs(r2, &(0x7f00000001c0)='net/udplite6\x00') sendmmsg(r0, &(0x7f00000092c0), 0x4ff, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) 03:33:54 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setaffinity(0x0, 0xfffffffffffffffb, &(0x7f0000000300)) get_robust_list(0x0, &(0x7f00000004c0)=&(0x7f0000000500)={&(0x7f00000003c0)={&(0x7f00000002c0)}, 0x0, &(0x7f0000000100)={&(0x7f0000000400)}}, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r3, 0x40086602, &(0x7f00000000c0)) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) recvmsg(r2, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000440)=""/105, 0x69}, {&(0x7f0000000540)=""/235, 0xeb}, {&(0x7f0000000640)=""/159, 0x9f}, {&(0x7f0000000700)=""/246, 0xf6}], 0x4}, 0x40000002) sendmsg$nl_route(r3, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000300)={&(0x7f0000000380)=ANY=[], 0x1c}, 0x1, 0x0, 0x0, 0x4000800}, 0x0) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x90) ftruncate(r4, 0x800) write$selinux_attr(0xffffffffffffffff, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) r5 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) write$selinux_attr(r5, 0x0, 0x0) r6 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) ioctl$EVIOCRMFF(0xffffffffffffffff, 0xc0085508, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000006140)=[{{0x0, 0x0, &(0x7f0000001b40)=[{&(0x7f0000000380)="e753a438b99eb437e41d86a9caceee2a13", 0x11}, {&(0x7f0000000880)="8464c16ae420ea0131233e7372030757c63bc0bf8f1f5c19d05eef97ad5c2eb4a18f5b49d8c9682f469e98459a9626ee70cc3c9357ccf55cf1220069bf2fbc7104120f7bdcc59c4a2cef846fb7de88b28901170fdf0d87f303fb9aa4d4b7d06322fea77c5528c2abeb532ae7251f1caf21dda62e8d3c43d119df1894ca6224183e345c6126a65892ab0dbc9dc9f3da10951963e9bb843985e59ecc9f65bf57c4", 0xa0}, {&(0x7f0000000940)="c317ed06ea04879059803abc60a4ab5bd95160fab10cc4c6f14ce0676c7d53b74fbf645cef7f27f2561a0c48bc308b43c41ffe393527c24639fddc4504f5824ec2812d6f930937d3e5847f559fd6481f4d1e0cf02ccfd9f78f98978ed3bec8658d8be405625a55fde01700ac336f15936444b0c7eaa4666c8f87e97bec3880a6b558f1b7dbe644aaba961bed975bbc73a7631ae8dd752a78b7b704b01b2d9ba187c98d3eaba56d236f87a92de784d2755c5fb15f8596afb73ea7643ed348a3182d8743267693ee89b8744b0d1228e8c75875c6fe028642e58ee217b447ffa2f4fdd473e68b47247e0a64488b1b614e2fa731b3390ed8d18b692501f630687f6eed40eb54eabc0850004195d6a2f47d805c7b50b7a0c595dc9f43ef94e2a6871c66495bf8383bb67858f6a1f135d6b81fc6a5f688b8a879cfc53e28dcc7031856829370c585ac742a4909b17dcde63a6a98fec18ffada29754aeb4633876fa9c878af5fa4bb2e548ef5fc8b34588157a6283d63339572694672f7f3da07af9b43c0fb64c6d0525e2f48a81ddf7c6712df91a4fdba05394d271ca9dee91f22e22ea93a8f257c2dbe3b600a5c3c69bae2d386a450370879949736d2e749b24c453d597c4ab290a9d5222a41aebc050e0862a74ce45df7d582863714a2ffaea183329f21ddf545a01f888025080525133b364bcacacfd8ae488d3e3920b9902e71ca0c6dcefd66fd5c414247aeb37f31808f4efbc8df58e556ad25b711f8f8a09bf9d5843efba2f4f07d01bf5f9fb5c04db5a9a38c2c1217534b42bb1ab92f693319466dfe8933c6641799b9183972e067021106cdf5aa23781390096176ddb8dbfd818505ab94816a82f584a8a6d732ca831ad9aa11b07ff546dad664f7b1ab39a7668d9a53b2bd64c0617f3faf0a93f25f63be3499ee9399982d25ee21d5ffb5d561be1390c43c0c32ab9cfe7ec068412f4db52abbf555254dd4f79930fa32206f5e6aaab3915d7774af367e1bb9c8dfa9820a443457f71565aa13bd9bf485b5bdbb9904c0443c803c1d52023a5b6b152b95b90aba6b6f19d73f84d52433c1b5c200d908757546d1b715e766083d63a4cd2abdcc539415b59be8a68581fc2249ad1692213e72476f0e2170c52421e067f46e9c824082e5d97e5f1974a69e58b44a891c89187336965daf8b47361b7e99db4bf9a70c610551cd3d9aaf49a1f14f5442fd5bb7b2b374785526df036b5a383778d13ca5712a5d0ac6e5188a4d5e4e31cc75d2e34c66f84e3c7bc799ce6acaff4c5c1553fb2b8d2aff8a5b07b323e974f3d383ba4662bee3a1dea2bc070f694ed3224d0d6bedb2571ef2cf85ed6a31badfac59e5ea49e41a4a5f2bf1b152d948adc19d4025fba3ea6ba21186ca540ca0a4e6d01587b5265d0ec7f3390207654661b85409f992639de6fc3c215c3d99be6625df87e729ab79e29cc13edf15943b67501010ef09de0789fd31195483a0fe4a74705dfc6938dfdd97628b900485f1fafaef1814f5cda623c37073c5a41207164c91c7e1a16d59a3681f99bada8eff1453ec62c6bcc3d496d045d7648d48a54819f70d0abe469315eb4e2e7a21809d500adcb39c09619930671ed7a406540ebcb7cddf9a61a75fc92685ce4a9b13f8d458a2e5fa9fb13b095735f7030184116d4be54919604226e417c3cde71a25fb7bc0c92edebe764eec03547f74e30debd3d8cee18fd570a8dbc699a7b8b8ed4c9489bd0965df90bff1af57dd9cebf93fd5471550fe8abc0569ab521c19bdb36f5ed980bfa8214e5383fce9c939b7dcc6047549184606c50f3ae47bfc8a9d6de77390e0d4dd0c777f717bccbb71ff84f3a51204a26d677d8d3e0718eae1342c22088ea9c75411cfe2f39a32571045c2408bfeba34559432ebf825fdcbdfdad0a8c12107fd37fb79adde798d525b6f9d8fd81cc861a89773d9bcfdd8833a085a7263146c8b22bf592f3a9a6c4a51c4ce972f71494ffa0b17820af58b40b70cfbc3aa3ff74fc473e007793dcc2426fee69d145e71161b91fd61c6508e50769ddccf0b1458474e6b2e7fc0936164bf366f67f8d6777be25237cb74cb06bfdaad1a86bd107e3f0ceddf368ef451e70607e9b9c2676c0a705e2dcd3ab949264867eb469ceb9a107c8bb5bb8fc5b2053f0332a642e293c6216704ef3126b8f1d9a306b0e95283b405f85de4010a6a6967bc584d93cd76ca1ec127c2df9d6c7e0d4a4731b542522a9e1151e830508ee33eedd4d109d9a3317d7a6fddaae7d4345f758c24f8df07b3c6b83218e734475a09799936cda1a8ee27e3755b499fb76c67f0ab04dfe92db76a869ffcd6ed162c06db07a5e7d37168f55a9f37c79d26fd4fd6b6c9911e8a5d44c8b13b467a6950e4ca1311103c07d9f131cd846f98d787feb4fefbf001c037d2df6694310b28f3ddbe4224e80222620595ff436b0fc2dc8540d3bf72d58a148443ec683293a3aac62fbbd73d8aef18a1b34ca95c13c29b821affbd12644c67aa219937256fb14c27cc7958928234b471beb199d352929a2065ffae670c11718597b5f0f286a52dd4e68ed988b734138975a139aa9bb123215408ecd751d6dcaaae811972377a096a078a1d79ca9350b45a16ba94826ca8a0f25c32aa89984c52cbcdf2d994b00dec3b3c919a42f74db98cc86cfc6231d2f776600cc7ae7685fb9f63e6d6165a286bece35017e48b9a1ee714de04eed7f86133fe0f34909bc57ac53d93d1f9f53643121742c74c53dff276b3aa614445482bb572d53217393ed56adfabfdfdea32f79c43d717b86269cf45b822910a8f63fc3831a639558e44225fc539ded75913a154d70231bb25841f9cc5f65dbed35bb6c2f2651635dab38c81bac5e62937e89a68b7141b837b67f9a7836088b3c027e9049b846deaca831f9f3e722d34b752d090cdf784de87f3c4bc632abcf94680daef6c4be906f6400069ab2f2dfb82b82a0a0dca53445c463ad77cbbd2bb5dc271554e270914db0fdb6a16a67f4688acacd3999f153e50b9b356bbff18928589b1f2eb25e31df6fc461770c97667cb988e4fc4f4d93d7994472361428343956873b31d9893690e29ab70d0442e93d116e6350407e9d8c11840e9a2e87aa52e54accf361021cf001a98248f9adfa99e4ec2c4eb4076db0660214ac6284bb5695222a2a123c04570ccf06e428e10a836953e03de187aaabe849fc2968cd704d4a9ea571e6921bc19694dd1d80c71c70fb825cad402a11d0fcce559062a5ebdb0369d9963a715dcbb4d465f3bb46cb0a69ee52c2984868f4dcf181fe2a981ef103d92a44f3fcd0ff30c36b02496be5fa40daf96c6aad6d91e97f34d120843f09705d229c81f2ea0ac0668d40fa12b8308858feaade0aa3dc84cce8d03eaf912e0a912ab8100ab26b0d5516946ae86bebf597040cc74dc17308072e8501b65288aecec963c9b46b01a2343c83cd37afe4cff70fdd1966326bac384c22a65c79b3b72084368af91812413e40edc7c7c2bb31a8fe860d152181dbaa660918cfd107c96c522d1b3eeec6101ff84309c3fa5ddd53e06f2b8084bdf8fb4054c477de8a097c83d1312a815703849dd556785cc3b17bb0199e5b5759b0be0007c3a50b7103a6e989f071adb5ce437c405032749f0a7d2e1707b6077458a93ff82ccbefb13a2d616d362da15d46f2edd58c081db03b1926aa781faf29413a8fca7825492ba5bcfa2fcdce0b18dab19ae13f9317bd9316d8a3de3a3aa07a5adeb349754ecaaf2892a6f1aca74c0e8ec0c00301eb065b139dfa306df33197492b49403a7cc3f9a49dd8bb67ad25831ea1e187d16e7e0b5f7fa6090e0a2f654fbbf840f8fd7c1be54be24daab3e35962d9b68aaac5047e746a1e27dede13bd8699f0df50e01b4650d7b0e44ee491564d1162a08f3c8a90ae68916abf16781a92561c7b4dfd50e50895c9f862116758bff85497bda4efe86cdcc44fcea6a2db022ebc5cf0db320e7e7f212bbb5b68f34306f9b5be3ef05d2ff59d816e2203c7d2efded50b8909b134a730530c0d04436f9d68d9375f59052a6b42f4d0d98997432c46a30c55684ee09b0d4c93d145ce1e48109194a634be026a3a59ef9ef7e72041fd871b7e2b177cad13153c05ef84e05e9a0a047fb8a901fb2aff6aa1743d907ceb682202fedf756891e7015d23f5025b74a52624cdaef300f87628f996a4c7efc265b6eaeecb3debf1a8f308ca85f280a61b093975c50a9029ece18738a0323308562bd8df95993c7a28ea49db78d41b04d93b4ce5b25a5d9efea5c1fca884c21318f307eb595a122255c5b0b8bc472623542b22cd47e4e5af302acdbd9fa4d2aea111616c107c9357cd67e0f7d11bffe6842fac1ceb0d047c364d4d2703594c1fb986b5f85cbf5d00cc70243223b025f9a2df69666d9193c2b0d7ca060f83b461e0a7b158d598fb9c7d7627dd0e251872cf0fc006e40efa396893ed91f3ce261bb59d05b9db978c5abbf7955d3b5370a22ffbaa78983583a4c92ca05e88b4d88b65e9b5b9e60a7f215890b7e8772b7608f385e23e18062fd0b1962a9e5e84dcd399fe41da7a9912deb68141c4483fa91f657d647df5a3e1ca3bd393832564a5da1b69c3d89e67a181d6842d95c77102461a312223e333936cd81c2bd124941d5b3f560f369a402318f6abdb450b4a6649f48771133ac9001b305fe52608684f671c41973eb293d72349e40e2720795b6d596615efe07a9acb369b8b9e7e7b1ccf47644af26db2cdf8cb2aeea37414cbfc9ef61146a6b540b7bfd2f83ed479dca137a0205e7ef35b8c34d24f22b5f7e85c1f9597a9c5b26d4b5b241902ef3ce175739a31de75532015e4b40cd0d50ac7dbc9e49d52d9d1351dc8de0b5d302b3245bdb9055bbd3f75e6b0d630e3ce162db1b2b542cad4415d63f2221a4f2b9362290548ee211eb3036c6482dbe8bca6956e684022ffecd4d37cbe557928f49a2d203ad3987beaa2b706f631b3186383feafde9b126cea9992a0ec78086b26445c7a681d3001a94bd57a6e353010e37008c2816413ae29ab48a931e032800cfb1ccbf0df664c5126caa91e491a7b18990e6a6045b76c3942bdb414d12cbe696371b1892245bb891cf4b3b57076f462998fe60a8459fd4ccb41bc9e8d1787283637e4efa6e16aa0b8e7968d709ba485faad20cc5a6d684364928bb6f29feec788a6896d70f1b826690a2aa33c1bfa2edf2365a51fb72cdb89df666331eb003a211a81528fecea0226d2018ded102f1d6614d525172f62fd510236ce7adc307772780e59740e2853dfdddaea2a0f287444162128d54fc23018ec7c004224dfb6d2b24afb6dfa0e97793f8f7453b2b48c654c5d2be55c30b17e578023a6904bdd4c0f54999445087759baeb31a4508f86ac5d5ff04a5b4817c92c871088d39ea5b053a2c0d34e8e474c79ff2a83b48abfb60a7249655d6bf032f0f67cb1cc3fdfce6329c4342e55d3eac484484266e42f7ba99be2bb4628ff1c79cccfd151ab888ff4cf3c09bae44d7fd4486879d222c18e803c7c60ca2c33a0d427f67296940cd551c9626399100c1a97ec7fb529b05822e5ffff8360d222b13440c62eda9a753bae6ad9e01224df99729a8141d55f25061db98763d693af52ee91d4761be4a8ea174c7545759e5658ed37091d9d82385fde9793f12dd3dab11b38ff032cfe5555b989cb6aa3c525603ed1200d1309da7eae7c3f88c0d3dfcc86f86d7fa0e2dfbebafa062141097037550866549a5e620afdc209ec5f2949d4cdad0d5", 0x1000}, {&(0x7f0000001940)="2f8c562a8ee7b79fb1b358109fc7180353b1ebbe2e3d33b632ac92854a3aca924ecd64545e1e1381eb739e7283fda3fb3ce6e31b4e69118ef668bb0fc40ad9d388be611b922ccff74c496e8020ff2352b915286335fa7e49f861916389b09df1dde5a811bd2bd1b42fe59f26100edaf2d1b3fc20f29dfd262b9ceacbd9c638313d9d47f12454ee9ff1774e9c14d233d33f521a8ef23ed5ee021561127a8c8fd956ceb0d6068de774c96f97c02702aa1df460ad3a6e2bdb902f8d49439a90c651ad", 0xc1}, {&(0x7f0000001a40)="895a9444ce4ebce651afd4bdd88bb6ea982877f5f04c692031b1d5d2af500010c2c72d2fab1ce14e58d9ece58e493d01135943e6a826e2383328511d0ea0957461804b30927afa7c70c8457c03919ee37f8b0bb92e78735d33ecc2862f7861a29ece26aa4a2ba3d8c0758291e613a022aa22292a676476d9db88bb77bc31307d609ef0862aa41cd555cc0244985dbd66c147ad4c8914bb770d5ae97f57f34135971edff3109854399ed25b9852840a3e6694ead5e33f4c6a42d40bd7d9044f4063", 0xc1}], 0x5, &(0x7f0000001dc0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r2, r3, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @rights={{0x20, 0x1, 0x1, [r4, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r6, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}], 0x118, 0x20000002}}, {{&(0x7f0000001f00)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000001f80)="04712d7199bb225f0c1500205a109da7b6be80c6e306179791b47dc390be0ad966e7369fa3348f71c78e0e5955289ef4758b74ae4af1a88a4d697855d34c516fa0267b18787ada103465520dc9a6cd73b3007f557c2383ed0077f1ebe2f1e789bbe2b70421e66557ecec25231b19e9e613979bdb76dc49df7f7e44c5547272eb1804d28d2400caff8bf420cefb3548ddc2333b02479d30356e31c3ab0568ef606cc36ab501c427ea12cbc9c16f5ed73737ff1f0297b01c6b96e460ef4a5240b271eacebc5d129c595510231b73212863ff6fdda81aa927e24278e515896ac480ed47e4cc328c525c299e6263", 0xec}, {&(0x7f0000002080)="4ce490b4fdf76970b7edba84fc8e7d0389bd805fd7e6e887fb5fe3481506c4d5ae501074e74557b5c7282ac4184b2754db313e1a2e3354ab20f66ddc9d299196df2cc247daa57cc6e2e1a5d6f37f7f904d02e82386ee7e8858ff3d1a46c6c9fe8e3ea4fb784fad09fcd34e509962d3c863980590913e76167538ddb76785586cf258626017a20366c65aee5d4afc23d52af19c5cd6a21ed18865df8de517d0ab0abaab6c8599f9ee89e8a0e89f56", 0xae}, {&(0x7f0000002140)="9a3e3a745dd3778356c248c5fa941ade47e5a49f0b75c66bf268322c8ed32901d40a4b6fe3c0491490387672cb0ea8c2366c6d860fcab1dfceef064d0eec8172581afd517bb5fd972b1b986fe95ef550bf368db29d02df967d61dbfc61dfd957d94dfadeab638c41953e90ea3d8306cf5603fb156835d66b167b90b58f832c4bcb9e64bea4ffd701ca2d3732fbaf9165173c0e31d222934040", 0x99}, {&(0x7f0000002200)="ba7b00548686752f9d0168bc46e4150510355c5057fa8dab53212f6f95e6d42187bcb502006c1595", 0x28}, {&(0x7f0000002240)="1512d36fabaa007a7f2118cc", 0xc}, {&(0x7f0000002280)="0ea729b6a047268f32d3da8f02044c32752e556948b2729b174ab6664aa6c74ba91ff2de356032683f4b3136c4e500730a23ee3badb245236d2c9a1a93b797e1c177fa48ad2bb6e11dd6c1feeac68571ccb257188c", 0x55}, {&(0x7f0000002300)="ba3d9970e5c24b2da0c992d5fdcae43dfac1c709f99186dac93dd4efbd018256ca44a6931c44eeabeb6bc9eec69ed7d9be61142aeb8f76c5ecf16146224a5b38161156f94f918fc7cf2325f52ddb3c7d3577b925c05928048e2b7c3a9704d7b8e72bbaa8467e68cbe11a7aaf42c09dc02f7fadfb0841bd24", 0x78}, {&(0x7f0000002380)="a35d8cd369c7e4e43a846d980eb95576cbe1a38314bf1ad0b6d17393da1c8e52ddfcdae55d6b061375535bece9383540d7ebbad2fedcabbd3c4700c9437605140553cad9bc6f5e952169a780121457d32b5dc83103e81a33d9ec382450a4a85d0c25fc2930f77ef02cae1393096fdd713fd410850e8706322babd12ead56fa55b1af328323d4753822158ccaec3827a1b46288711ba3abd9f64788e01cb506a920bb159a9048b56d348e928b7463b2ddbd8e13fbfbf06482e1077a18662e422e11b4c132f2b80547b9c9f6043c30df5a9472b11e853aeb1ba2683352d8dc5f", 0xdf}], 0x8, 0x0, 0x0, 0x20048801}}, {{0x0, 0x0, &(0x7f0000003840)=[{&(0x7f0000002500)="b7fac23465630c36121e2b1f9210efb63aaea6439cbafc1ebaa0be6bacc0a131de192fd1254f4e9407b51e2689e3151ecccc39a86a46320ae3938b5e11a837a47734f75ac4eb", 0x46}, {&(0x7f0000002580)="09e7696464f3e8cb6d19235d84b7fff62e0e46d910f5e50b5007a9e9cf5b3ce8306dfe8e533f14c085405a54bf3a8f312dadb9de33f8ea06c2e2859f1f81b1e0eb7f11ff8da91eff9f44273c557fb0f6f9d5c2b6f6af043a2661bf401a8d91e967d52488665912249d0ed4893ca8e4de80ed7ed9dc79eb311a8f05959751ed8a6fd33768288b7e15999f5bdade298adb3c6aa34fc87903317f4f67d1ef88f7e6e2b929d8c2d45b0164b360f2a16f3459664c36e4a70875dcb931a9ed16b74cd78309fdbb9dd1d362fce86d1fd12cfbfcb1f605ddf32519a1ca246c308e1c424005fbf781bd169a816fa8f7a0487544c1e3f29c5c009c3bde25f43d3795c36da2e76b43463d63dfebf69cc33bdf65b2a439a7a799e411eff10d2b3da21a635a5c8201770ebef4306978e916623f45271d8cb381bda824f6e634181b76e312188b0c130a24e5476d3e61aecbbdd55f599c9bbe7eedab4ae5660069889d416a8504c1d29231158cd16ee2a774d497eeb8eeb198d90ca39933fe5dc25f783299b409dbaa1e7658cca59945ad9875730991c29bf4e1bf6e5bb62ae7c74cb2d433db3a0ec08d77c5009b18be4a3b9ff9903c5a6f53d4cd849ccba28945d016f94b8fef6e01dd7e99143d046f44a60c9ff374daeb7e05ed1f1fb2dbdc144f9c62003eafbee3e8bde23adee398ce609c10e8b0b5f12380326dd9b902b4c281d3ffa311acbacdd8ddc8e3c4e6ae49cd2195b045f548d8c46e86831adaad2a0226481578d0d05839b8899a4c9d9750c8f89f391efb1bedae38aff0d34998490e65b1d34ddd3cb23c64d3c7f1c31fdd8362a9edf6ab176a25b35b8abea136bb73b7c037d762840522e2e19316527f23c60c544060b41208aca326fa9721768b90432fd3d6e95bb0262d4cb85ab83fb7171eb2c1cae2b69489516e42d2687cca4db8f724ea7c41acf46f688d5a566f0f03a231852ad410d0778427ca3bc17a7d8a552d8a7aa33093dc3b2696c068b15ecf0cbedd2910dceddab9f78545579375da3d5e8d7ee3ae22e72d799e354c7a38ef2dc5ecdb7a1a6132b036e66b5e32009f502407cf936f1bfc4307c9da1db615b5234234fc78f9f1b17fe53ec07d185736e4d8e287c9ff4593613f59e617c31b4ad453431229c6d5352ddda23c16c103815615e27924f7136f6b4f4a7143f18fea57dbf59430cfd80f3d010ea517b75d1418251690dd175ab062163b75b43ef9f7521d72dc10092b9f06f3d084237ebdc6e070af9ce2b68a166a9856630f0b8ceecf8957f0639ddd6dcf52439e8ed15b2dfa31ca4dd6f6c1b86e99dc8133174888221750c1853abf999fb94df35abff7ac440cb789eba7a2028c10f8381e68ef512143e5782c3c09a07fd45a951d2b11d601a673e705bafa6333859d1f8b042cea4d46ef4f1ad890e256882fc91c13c7eac361a026ea3ba8d9f8b1d1ff29a86da098e061623ee643e880dfd26b6463862bae6ed2236b79d66f4b9422422fc1be64d6d84dbd72470433b380f235c32b12b7acd491f3d00dae921868bb85d4e422a0913fc6986b477746dc44084c26057263eafaeda24ffda8b5d821c5f45460857eaac86b0bd8b6dbc937e6311523df40203f689643ac6843e328a13f6e1c7446b665198fabb8d064c2c65a6ba0fc591af2a0a2d6342c15da4240964306be6b54bdd6e8277664411b7413f8587db7ef8aff4859efb3458b5da17a33d0a0737e850401856c6c9bf453452886a71aafaaf83281f51acfd4dc6337ed382f12d5d4422f89c370569e99434cd27657059b5552e4e272316c91c6ccff4ae3e385382b17691c498b7536bbb22c00c2ed9279a733c3cd235a0592d2c27e0f17a03b1dc23393e98b98e20058549067d0d97ad6a59cfbc26356316b952f32ac51b53eaffc1a407c98b00c0d31405fc8fed41ab8d48472c5990e59078744bb4da51f26033cba96a61ef6659c40af279b16e1420cab976a568c50340a1d4a3c0891cd48d83e291474837ac009829e70c1cbdd552f20f59dcb4793b3a2cc3fd01110ccae918c4371ce96370603052517444e3c5bbe1b806de2ed78058dbff27e8a4f6e0dbcb1e6dd1dbb3500bc702a64954bb8f31e31446674b1224f22260abedd7feab7253c99c7bbd8e67d6cb149338930d6bde430023c615410474c5f51b1e6aef78b1de3dd74fc3333b6a751606cb997d73e4530d85c76d4d2771cd9bd3e3df9fb0bfb69f95507b39b86429c72425369adbd672f9935395d739d9cfbbb871504ef657f0290e942b2b3710afb7785badb1bd25277e6dea11dbf9a47b50a38119afefec225751d5326fb4d3f4a6fc59b2011838989676804784261de72b0fabbbe591104ca0f6e42a449c37c0f50fdbdfbc69074eaf5d5e905764acdb815b7d87d51b23a52c087dc92dffffb1a121c151a5df3b404f02d6bbb388604acbbfd38094390bc44992a354df950bb69882964bb6491ecfcd22545b3fee26900545205d5b9d46865e8a980045cda1f87e8d019491fe710402f396a920c129346f489c9cd37952939edd92588cb758968d365aa3e2caf7aa7e325ceebe6784204f3dba089384bbccb34dae1e3406e6c701fe6c5e413aab5f39b7a4a22826f63a5d35f7a827c8292a95f23f8aab31136e0488dfd6d0a8bbad1e6725b731e4537d7fac2699e6153fe69e003282d93f655fae10bfafe2d78a5f5e84240ae2c8e1f02c97fdc3b5c2f46bd1d51f49c5a42ba320317cb95382fb6a0c6d2d199d6b559ab41fc4f7339758c8e2a726e9911837c0d18deb5ac970986bec58520ebebe6863fd560c23440602f6e9b964b6220d4c7b3d356141a4c503c54aef0b78682036d05a691bb31033dcf151146a8bf7307640770161de32ae9f45e02b4f114b7ffa65f57fae0e6f8b17353b1fdcfa1991018b95d38d80628f5b0aaa6d0c69d8d59347ce65eb5184be861608500e004eba3e96c688826587d577c0131a98c03326294762efd65b09c39e64ebb575230a0ee21acd85c90514061b295e6c07709f1007188922e3cf4f9276e9746e2a68f2ac6969843b45a41dca783d7c557d7faa5b0d012381e04f50a28e19e4bf0f6db356e2a92441de98af9c35edff256ae6739f73e76ba181cbbfab731468a0984850ae0b1d131fcd86a458bec736dcc902e34593887462978b4aa592efcdc18ac1c382a31f6047080d4b8cae997d79f0e8dc4ff4777ad8f156d2b511b4cc2f0940149fe13be03638c81c27727c4ebfb4c1e0a41c07abe49936e95653cb5e5df46d013b219b97c6d143ed9acb663801db808279dbcd3b696421b97e43949d5db1ec0ed49c2bca54b1a19a937e53386cab3dfe654a33ebe6e5de02de5bc65aab1ade9de52ea7d4748468597ac79168825e95f4333341536a229c7e66a9aa06e0b48437e7b6845ee3c6c68a473cf51bd14ce8c076cca8973e43d928c9972b8b1a73a18691120eff9fe0317a0bf1c7c199512784b9814fef2be9f650c8c6dbe02ea00617970d78604b7862746b58918b9e67ca3ca41b7ab939a9a3abe44f5cd7695f9232489531a924027a52c504f173f1cc6d8aa582dfb76e1acdd03fe8707e8cb3b69d07e314a8e79254d9ce1f2e11e94896ab6a2aa54ba53d6c6f64e06523759945da2864fd85874f62a771c24013a06ca31b79af1ee193ea2549e091b51f9cc7fd9ddee50902acab08f6bd339e73a8c61a0c35b4f684e607d1e56794df67a2f8a27e64b5c1454db5188ca2144bf199cc664e885b24277282e3e370a002a1357c683705bed924e0ea952bc9714407035a9d69cb2f74ea4a355b85105d454519e19ba30f1d833129a3cbbe9099aa3613eab6d7bfe884fec5fae9f50870ed8d46bc6b2666c44ec5a8210e0c7bf21547e7af4f261ebf869b540ac7f4eb54ccffb5f75a76961d9fb60eddc77e1421bba244e909fd3f59c8c38973631ce0def9b0735f8fb47d5ea71185f6ba5a062de795d963375610ef4ec63aa342005ce287ceaa319934a6773db5093be1c52e3c1741fc787c8b7da0d9501d028a184a618001ae722035ce991f65f99125a1e87a0f2f1085a44d82566fe203f38dbe08620fbd8ce8dab9ed71952cbdbe23f967e3d38f1c74e9468a6c51b5ee74ae7ee06d6299e5f6dd917013e2faf8b6608eaed6e8148cb60ee202c2fa328902a4036f6e1e91c8ef5971f5f6f9d99bebdffef36395b1e057dff0fd33097a2707b69a1a66e45550f2789c0657ccf9733e4454bca9d96fdbecb09e69b827b8f8449f74a615f8f5fc7bd726ec931e7a622a950f31e060ae4c9ec7d1434eb4ddf9d7f691153fbcd615f67fab0f4e4958a3cafd6f1eb8a08301aad43945bd3dc30b8c578310e20e0645ef7ade53995f8a3ead27bd58fe6e1626747e4d502130676ebcd7c6047b1380a19eaac520af4a0d6297655f1d4bd571ce1c0cd5c89e408d80c771659a68f88be2c722ac30a70f477458dd5bdd2683e8f6139434d482bd4a5a2a1d98e9cd175928625f01ab87f1e8f5412c103120811306991247409f0586e51e00411063f684dc8a53ddd71bd5a6ed91f961470de1b767e2eb9f36ec8bdfe17dc13783d2db48aa82d644b6be88473f4f9458be56688e11b730f0f73a7f3f7c5711b504cf4b0eec4413b65d32ed08938d6058e5ea1cfc5099d5a256518d58afbdafa56c77258a8fd831c6eed68fee71b596973acf75c0b0dcde2f93843d1f439db005e00c35f74f6cc14b0d8482e5e40988c3753629f5b58515999dea34a394f6a2130215ee141d80fb046aefd73f35263afbf7c02d6879bb8bea1ef962d370d5b4563e16fc58c15dd07a347fbfc6743b118793720ec1ef2a2d338b8f6d39fac6593a3e64f53e2a9f584abc0247b6863bef3bc5011f13c194fdccb284d80eeb8f696671b1222f8536ded0d06ff4ff181acff8cb2f83071a70c7d62436fde9aa7b4001d346bb6ea0329cd900cc19498e0567292b6761f7bd93d960b1186466cbddbe74b620e04e74ff58a104ea2577f5dcd5c09bfcd3c7c4fb3616895775660b4790dfc6f48bd5ebaa0bcb99402b19347fbca319023915e26fd92f09e840a6e6285fa10e2f24d6b33968d487508db04d97e27cafb97c11d3f00b3af3254d7b2a837e2ed96e3c26619cbbf23cac5496ce2a05d3f362c43ab2d5523e531fbdc1173bc7402ba496435ee9569b286842069e6e44c30ede9a0df3958716276242bb52dbbe3269918844b16a0880ccdb199be71273a228ac7b2bb298dca86bec79a6735e01e3b6d881b0a27c6a1e6bfc924a9650de76b25732f03b820c977f20ed75b699705a61b3ab75de3d2cf88d238e723277c72d38573fa1824477616bbe167363ab9e40f632b08a6a0c9584e8a2f169a7e7fdffa53733f6e79736a9400a611a86062df6249271a04218c91d326efe630804a8e7dda8abe3c8d74932b815201c8705b73075f44ad3a8b8a49fed823f8ff68a710df766ad469df42a601ef68ffa176f5cf73beac85865f7b6587dd03dd1088adc6418f66a8cb0373f0253b9f504546ddf725b28fd4402f49c3114d2fe3f86add2f21fa17557103d08ea2f657795945e6424df34d5d97ac4e094aaba4836c4dbaf336883973dd9c703966af18eae92892575c806c098acadad3788431baedcae4a09a3d440fb7c3e568907ced013105aa70c9dbebff45e1c0c41073ef761b0d81113cc60859a9ffb70b887ea6d79389ba205822d956a30da8f2373a374acaf42e753420546722f57d94809c0a1ece9015e7fa0d766c92db66817093509892555fee915b7999c2119fefd54204", 0x1000}, {&(0x7f0000003580)="8067c3e89175c2655b04a0ec15ebe11fe2ed297d7ec0877721955b841e90b5da4ff372ee7b52235e6a53f4a446e85d6fd3ff8e40fb28d539c0e3faff3464928995aa35894dc4636bbf2d8528ed339840110f874844edfb3ec2396295589e457d64ed111347838808901803aad15c53d86db13de4b56a9c9760fd3b9e82572ba430a7891a4a9f8ca85c94042cf984cd8a85d28e88c41836dfedc0057460432ea93fe75ae4a17afe4c2c97ee159d56e81552da5eb27bcb399d52233a349fa4a3d7f1a7ab544a53704987c4d939186549bbc4ddab20d5948031d82fb1fed59f7fab1369e3bd", 0xe4}, {&(0x7f0000003680)="e89663544ac0b483dc78810c6e3c7a25b3a4de737f6bac012a5a050acb12d77c94e127c20d2a27b10b5753ed37e3a99909dc71c082534b259a04f1515485246150d06f208b9bb90f34b94946e62de9cb96c9fe539bb5ef48c04e3648b65b004a62cb9409eae564e4dc171384c0488951d7feebaed729b6a3f3b4186ecbf67e798687c011868d5706ed8e43647ce7", 0x8e}, {&(0x7f0000003740)="ae92086caa72d348a8e16fea6a3bc918fde7db3f7c92dfd96b7137efc216a2009982cfa37d3fcbaa81ab841d5d05477fa3ff0d355758ad0bd860e1723a137dcfdbce8e468ff79ccf589fceab0f127887a79ccedfb70cf15dca2830e4c828f0e183ee73f123028ddc13215e17295f5e5a0551b3e2b9c269644baea728cdf422745027e0414bf2b92d4d415cf86d825be577b45162f587b9823b97cc1225bbd6349f69a569e5beb16c2bb076c68d87b742fc13acf8cc1e4053103912a6bca719dee5500b2ba96a4a251cb456", 0xcb}], 0x5, 0x0, 0x0, 0x20000000}}, {{&(0x7f00000038c0)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000004a80)=[{&(0x7f0000003940)="6544dbfb15350aeeaddc9fd7c4c30ad685e1dd96ed8c7df69a1ce2453016433156e00131dfce0a0fcd1ea3364f5408e1a64837216b133f758afbf8e610a30e1c7583a0fb84b42681622d1eaabdd71580dcba09f3c80b59430ab9069466d39dd611f9ea7329f5c31b0ee7df795fa2e2d0098096838316aca9d885e33b5037e2b0220554427b8355d14d75871a6d75f08c13aea1a9222f603f4c1b0bc51426e76ba84ca69349a2cb414f0c3e3c7e9833070b08acf4d7c3a720ae09b2e9f006995faa29e6ec166696055ef878a3becf2e797549d6d04b5b0db88f71ad1181974cca53bdf4f64f064a90b0423a9accdf2d46c3a629229337787269108bb9fe5035729faeb8aba499cdb2f41114ad0035247fa1b83112debfcf13ca1e9d212b10e8a5da7733311c11edcec60a3c6ee0e92578eba027e85ec899a0d8cc723fec3f9dc830dc90ed7d6c5da1401e05e2cc7488ea34880761430e06fe804ddcf6d3737a0934f528d5ea4784dfcbcaca8c22bdda8a65555d665ad9588fcaa0f04c23d2752b78eaef80edbfe0c4a7c06022b7e317bb1c933c43059125556bcf442b98ac419b0ebe33bf072777dfe24b28401d6cd3f344092e18cd5c1f9a1c1d9a84cb7634025fabd75803ea3b2fc74bd792a0fcf8f629d25acab43f5677884d6c6ac6c05d0a8c96a7eefaabb968bee02590ca4401b11501651cc44328bfe0d7237be6be995b940502219015935eea1e62eeaf8509b7ad367acbd15f7001525db67e92bfe791aa512ff89f66771110decb95ed49503cb6138adaedc42bccb4171667174b344a94a0f7e43b1e8dcbb8135e1672338345760f6e533d9b7e47f3e0f5135640beed2e0f841d974dfcb3da1f24a0b9de4900eb118b1561673e1ffbae10fba266ef316b66873d3464e926ad6ed640a12bb41c73af0c5b932d346bc09fa771c6c5008c3ebc8fc1f82b12878289790202ad2d1d5517b2fbcb606a8198e9e08f13bb43e5ec2e7c570e91782d82fc97f927ae463d82f52e5b6fb09414b4aa8628c982ad1bfc7e14d54e0910a4ec1068d9e0b74c70b92e40c91e5aea0683c9a639b6b2afaafdbc94aebf8f8477cb1f14a11319c6a56340f9dae4383541679c0753f548e4b4e1942291316765cff9cb00754dc1385cda81227a53ad1f0783bdef4d2d3914a4faab0adae03854dc0eeeb2e2474491f7f1bdc38b1cb390f6dc44cc5d67a8a523f42fbb12ec0b4e7259078ef6497bbf60a6602163dd6661c7d2774050b0a28424781e43a8274f36052a371cf1e5c8dedbd1924ee605ce05c1f220adc27f3ef3e4f9039d8ac8f1ce758ac58173e64eb03415461ed3cffe2993d55e804d767cb661137eec9c43503f364c6375034cee46a83b4a95d630662042cd7348bbcc9dd9bf2872761c1a4f743bd415cc3d0ce03ec9af39c21966735f7b73313b008621525b2feced48f1953acd52ac09c4a689a5f4b32bd5620bde2aa19565a4e018481b26503a98fdc42067fc8c3f2fa750ed3e0e873b5fd7d088deee1c6535c735aaccc5f3816f1d260c15dde7a84dba912feb2aa65fc7ce1e09f835b4316998a1e09f25fcf4df53a1af127b143f327ce2715f53596efb8c725d0ca0d00f8621b5300c6ab1d558c1c9557771a59d0d2e9a01df3a3803f9316c531bea1d409e333c1912737bc8778904939abed5513720f602846af36756db254639c15680d9d7b4a43cde439a64b520ccb104b2f9ff3a2bc07da1729f934e0482703be45d5f18693b1fb10fc287c93b198dceb0a4b3eae780ba4c6e35cd09494fbb35da7c8692030c6d7d863efaba4579fbe105ed333dadb33fa873e2e8b9a95b17d3b6323b1d7fea6f91223083e3f4840bad9e2d5fcc8e5f869d1c7f9507ad59351ca71267f82afe083b8c9b10ade1e12ccbfe843f157e821b85f3344b8d77101399a78ee2036d41d9e8e63a0e875ea380c354c8d37db167860366f6cec48cd6f07a171b9227c4c72541e77cff2cf4d72c056cd184d4e3ee8ce6ecd350ab6ee85cfa2f95ea3b68aea6d9e542ddd96ac12f29d8cf23e578ce1103313e54943d958a7602a2ae9ec89c26799aaf7943e673b992c9e57622527404e33e65fe421b8294837bf34aafddafe4f5c0b547bb9d3a879a72004e44e04816f0445da88c9840db7fef5d673228db64b3500cbf95fb17c545fa5bf06ce1b34083c4a511cab86e0cd040863aa9ba641452265f7f2c09e99263372c36880bc592aadbb706b34a14c6d920e7e82b69671eae0f929bb05722940a32735073d969c7b7744eb57721405da0fd3984c637d1dd4b72e07d3c23b2de6546b152898d12358d14bb9d1a6589441628f9a8ecc5cc8dd63efff393e4f4d37db946c3e21503d5ac7c4754d0b5d3c5486ba199ba7fafb380675bf076b884c644a37c507c6a53d84c39ad11fbe262f7e35b4268c5c618f40ef81092f5434f109fb5351e910f27f07fe7963ceca0f2148aa24f062c525edfb6b99726c89792f43a218922e4b1bcea1cf8b9e7b40eb825a5db11348b5ef3bc92b9bce7ad2032feb0d1267d5e35ad45581aa7e7e4dc34d91bc5d433a4111e92841e285a32976a72beca3fc1666a380687f1b9ae83ae792476c09644a0c32a76a16c628142cdd7e3777dd3d1cfab23b48de3dd9ce5ff12576e86b806547f46e64ef66e09fbf01c22638d307731797679502e5a9926983a85959881ced173fca458bd979f919e7136e34387c5364b4c6aaa55d407a0ec1a107b90203feee01e3e62488df435b1e29ec4cdabb7173c9b35a6b5b3e96887cb1e6dd28580bdbd443cbe864834709f63254cab2fc01a2c4c1c5a04c6d41ecc34c928ba485de2583568d8fce7c330c3cdf8805c2724e91adf45cb8a0a4295b0f48c23d00cc48a925796d05fd69351763de2fd74fff7ad596ff7edd00d502542aaa8015280c545fa5b26e00794eace5896c6a2003cf685191602d1e91c6b75b42ceeeeb214ef9e164e2dc63d39754bbe361397770fda24e8da1bbbff15ef1982a957d3d5e506f9aa0fd60499a37397fdc55852ca7625e807c0caaaf40739c269fced62e9c8da32968ec99fb0ad86a30f2a9ebdc1ce09da9606a78010c44be9a6654a57ca2cb22f9e69fa7a3cf1845fc2802443eee1941857a8d6b2b1fe0515760f829bfd5171eee919e6a78732ef0c1b6630641f250e0ecff2d2507a24639af9e37a4d45541b85e6ba235a5af75ab913a0b1836f7e2a73e52de2e51f50b7780489166422f5e1a399cd60ad267b80fa1977382fa020882fde6aa3cf7d70d276b36d213e40ddc4bec64d7deffd6302947553495e377111d56deadb0e7644808bc16d2168f2076848e4f8ccbb6810e40308a9660f77d4f8a05a006a267f24ed8304e3dbefa8ac9a3917a56dd577e7c3104b815a29f953433ba7f067f1ab818750cbd7e01d26fd1b37069a45e8d34e3ad12cdcbbb8a1aa2e446a9c15ba595e30351c33a15f53056ecd050da814e3920619c18adcc72a9bfb5e5352f7de57d8d784711aefabfbf535145f3df7cc21baf9f532987210cc7583ea65626a150121588747a0fbc8e6edf7820a744b8fe81ab5020b2fc7bed50b8b67d25164792e619847d3231b42a4ae6c0b9124902a731386695ba24de30fda0c1d3ece74156010e308c637e50bb521de45731a292a18b2e071d9d8b9cd6d00f7f10be2a881b6d282cfc83e7b04a795536a0ad6c2d7f53a744459b9ed7d9016f0832729c356c5aaa595f795cd371b3c5f8bf8f0d0c9fc137563c1e6e150eea05af3a80e923ee3c70c06baf483ada9bf983d97ced16f869650e0e79279e1591c83344d086b2f043fc4effd1bcb6ecd90484593986252f4ceaaef6b30cb186e2e2a57a820c8a829d2ab89c2185db2ad3195a66d2a579181ca6fd549c96cb92121dd3dd429e8ebd45b7c63f220fa5cd9a7a719792e021ac288c468b1e65ebc97f0c78d89b2f45b5433045c67558691ea883a2ad0cccba16bb2c05ac8f867092338c7c3b468d641297929fc78dd3e4b3480c9f6372575fb474f1dfe6ef69c0431c42fae38456aa34e7b4cd9545426fe218986deac2e3c0279108b956f7ac2eb83d2083998edbce228adb278ce6f1e107371ba8a5087d6ead146a5bf0c30c56d58a36b3df59bc04e3ace8928d1e324212db25e204126fd90a1e55c81590453bb1ebb94062872dc48b30722114d08fa6ce9c265672c19c4d43fe842cd98642b4342c531a346febee277e152aed2462074c5096741fc15f5408fede3f70b1c425705f06d3c96d51b0313091b3aac2ae792b63c58e3d81912bc3a0e2ca940aed89b0608ec12b58fe95b78f3bde19c5345b1c205bdcc9b31c6d7ed5b4cc5e6441db12ce6e68d7cc8ab227942373274b7a363fe594d2701ab35f8fb226e5c94ebee0ac0b86b2e58a13a771ca0d7649f69bf82f228473a2283d553bd047e57091c12fc0aadf0582f10a76b6411585fb98abd669aefdd9a5d281730f6ae170d1b1b532dea808ff858c49d37fab54f6bf6f23b7a8e36e9df571ec6d8001a3f62018ab0922124a46a02e9a7b46223b524c0d509fa5071269fddeb4ad282284c7bcb3b868b83da458d91f070897fe57e3962659c467fa151299316c7bbf5ec451395b3970e141ffc10508f53d8079bf39eec8fcaec169e2d040a6745a29a63ea02cd250c41af3971a5eb444816fbfefd2ac40b1ca52b4f4d7faa18e2dd2a23e22812676bb3e0ec5d66ed64d9f0aa99e40ede43f6cae2c18c54b7d4592dede91780fce171c584db962251ea9709537886617d8e47c8b268d1e45d5abbfc00e108894afd265772b9b5d0ec16df2986c160e5ac90adfd8444d7c125fab2131d246c21572094e09f61b39102346940a91fab90eb596787aeb376c61ecec0e58618b4bd6293f76c3fbee42225c2c215544df494b72789d21ba70250983fec21c4eeb8249f82c08ccc58abbe8c9acd727f34a11aebe94bf9fc3d64961468db41d025a48b6a27d3f4eaebde46c55465028a7e1416f6bad5c4c1733f3e364e20f5be641c4da2404ae8a8aba45676e7aff9a9bc74370ac892f50414a19ebfaf1888ff3ecc968eef4f5e6b5cf2937d69fa59bf7cd1b56f32db31bd482d5a7be3a468dd8d91f02b209bfbba50fe222ad3d76d370824c3abe4732802ddbf6e3b63a6d1187f21c70f562a4ed09e7a877347b634f0bdc2a4dc90afe85c30865101b2eecd85d287472ac942d9e36bd15489d11d2b565557e0d9fb839339ec89b53d372c6463187c3f7bda64284019e2ce675946dc855d7d53272215e99486f807a6fa157f19d2a4feb0ca23937f0b00316140aa50321d4d72ae5ce95a7baaf309e6a4cac3219642bd363e1736798b36bd5bb29fd6f71f909b7da6a2622ad4cb36658b2d661ccae116a1a74cf6e865de4228de0283187489dd22ab3b9a5ace4b8242c1b93221f5383f73915315cf49a1338f2f39976d7e782efc2b36ce00bc8686aa4525f045059066690640f050ba587ee9cfbcac04d02b7d7ff60cb199e854098a707571d0210af1e9b72522617382abb2847aa2d016a9e6d22cfb569d1e1d259f5524e157d2e5d40b48448fd4ba9674b5dba2986769e1658a2093259b6fc08928e3fe0b146dd653c24ac0076fd00eda9fd54180ddea7afacec2a2169011fe3f29235546be8de7c8514e7987a34a56e51e85249b417ab8508e5ec7a8d856cd252c1353c8759e3ea592433d88bc2f3cf53d4fe574e3cc272e179dc6c5e9ef52558b1b9725eeabddf32e7412e2200ff6f0f827a182b3115f993d2b79689eebb5768214ffc7", 0x1000}, {&(0x7f0000004940)="2860e33708f3058cd81c10333967c30f2429bf8a4f5333dfb69b6a710abc1209e256cf1f21badf034bda1047af6f5a1c87213ecb026490f88fcc0ac47b10211dcdbec9deb45d3e3fcbf03a691e2e455915b97cad29370312425bcb0d79e09cac38d6218a67b290b19b8e9aafe45e29875507e77901d70214125759437f25f85a0d86251c4e759a92ea5c00503513393181383572c2e52e3e", 0x98}, {&(0x7f0000004a00)="a759ffffb18a50f81072b50b987186e05846038032c3580036d6b8299c58970c53a96ec8c1e21ad038aa14a9aa56f64a3ea91dcc7f18a015d6767545e47a2d6ab4498c600ba2", 0x46}], 0x3, &(0x7f0000004bc0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r5, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xa8, 0x4000000}}, {{0x0, 0x0, &(0x7f0000005cc0)=[{&(0x7f0000004c80)="f46b9cc2ae0cfd595703bbae77d49044bc57e27120e1ad50b1ebc2ec115e722c18aa70d2be8358aab72180911d154a7054cf5155723b0047c73573a8198bc47ef983b481f9b8dd98b4858a6f37436eaa346bdb7f326d1f88b43d4f4747053fdfba3937fd508f63cc31d8ce897ff296ec0886f00df202d05be98e9483ef7ee6810a5544ffcfbb3c27027deeb0ce1f9256418068977cd10380bc475e6e89014072adbf8947925170151666c07cc80917efde56d81dec4d9ce6894ef0f16924419eb8a60b6941fa6cee5244ecf5ee89982061af98bf12ff8d8f677d62bba69ba0e9f663740beb4d697e3be38ba754a663a3998f034b88a2522e691df8e6941bb3158613a889dc26da0d04f2e677b78e4e1bd22eeec7bee585b19a624b34e87d590429907947fcf0990d1289bb1592a1fdc2fba799abe7236198751edec6a9b5fcec754dc4a14da7361c0a24854fd1cf6bb71a592453ce46cc71ff08f054d3ef244f50f3359fc6bcad571c8f64181cdbc74180bb7e0a062380e80995a1c93ec5c2cc9d2688c3abf04aa9ff2a90ec9df36b95cd4912f12228a964d279770b8e63a66df52503e8b8b57af0347a99ed802b8d7e5c102be2a5861d1c9fefd9a1cc9a16939f50f047398e08372155b12474238bb4878b9bf5aaeef496a296a123b2f416f6f66fa6c097cb5269ea347bf4b0ac87eb2a45c33d7fef44934ff1fa51f950cddbf0ec8b78460047acf5725d0125e65680d23a6fe4d08e37d112cb2d249f668ec6378fbde1c667b5a002110101717f8b2c2430111434099c16a07838c3ad61d4e8e44b489191c624991c93bb78aa3ac02ad3942d4bfc4815ab64b4aa246057586022b61cd35fcc9f2375bbb667296433e0a732655580740d5f43de7c76768e07dfecf18d3d8e5ece37098a27bfde8835169bee7bfafeac3812df73d2aa786171641982ca0caa00c15eea5de9ae4efc0edad8d0a53555d83e2e2d84c1e0f3c00b48b8940e7c7108524ef46d78589363861f1a905de3490ae9f1c6b6d9a1a25aa4950acb8b6bb0e615f71391467043444a57765e0723929b4c0eb049a204f5f01f35abb38c568eef045afa0f6ec35b103fab32c80a78c6e3e7d1fae564c62567840f27dea3b0df3c7d8a16ffc01cae3786ef76cf4ed0e053f71d1e64cca89d12698190993cfc619d87d7fa2c1f8d6a10046e78e896d033e4f48db7147a50935e4f473e7c1e0972d7551a9e4b2c61b3ae722a8f107edab9e57e3a86c0ef9fe583695c70217a61451a811fe8fff30e1773510386859d7560eff74456e750d175db75aa645f8fc8a135c8433665c3a47ae3188bbd3ed598527672c166dbb1bd9d734c5ece0e706cf103305abe929cdebbba018c03369e14a0f2f05ce49636b61d562f2445a25309d494b3e91c57a277940df071de1dbdae935a4be8718a9cd4d3e9b13f7d7a46c0d80c8c808949372330826f7c45d69631dcab0ca44ad3b03a5d72a4dffc22104406ce1b0827ab0ad9e9b11c0c9ac3d34e9ed4d21f20b8237210c42e7c5f1c8fe59b33bce25199587c5424fe93c654d6bbeba631d7c9f47d18dd37ebf45b0360ddd07b90e9001415a037e9de2281ad61ee98a9a968e5cb70cbc84275a9ba4df244416f85804b88c2611e70af8d8d8235ae6ae231229821c3a070ec5c354fcf162e3b848913d7115ffb0c3505493f91ab8c11b7e12df7e18a23fcd2443b42d9113565f299e77c1d43db22d153f3913363f1e0ff6273383b08136cc39aed7d91732d736f29f9e60c55143f536dcb12c19c52b50ca6935cee021ad8067209f3a92968ae55b836455a39ebd1e1c48a1022b09c98163bba044a2a2be33cca2710535308392efa0012c22c449de491be6f5a06594ef0c0e1be014dad338d4726d8252f8334b4cbe6b1672866b75a1ba4db663f2181e7426d2bf49e4e6d7359a94753aa65abf0012ce637b7d8291de31ebd657b26c0b84c8acf64da3b07bcf90600255d402b1534bf67a6e71e034e31eb79081dd298398ca3e417305f7387f24027ca7e974cf2ba2b4eb7ae2db1745bd41de59f4a122f1240275262f3595c7c43c55d9b1d6367d17f7924423dd26ffdd34cc0b4cb1be32c20a86cbc285e8b2ec4140b94a90b621e4a732b492086bdc620721a06d41d6ab37fe137ddcbf0b5fdd12ba28a3e877e4fddf81f937cfef1913047c9417bde20161f11f718d65e1d409298808ea29fc870fa4ca028e5e6e5c8ce5eaf68f3fa298bdf974879499acd08d760c363daed02dadc386178e1bb24ff264396d4c2de7f9c3c704d3bfc506999981f2127182e0d67cbb66318cfd0dcef9f80dd848611b7954b009771154bcefcdf40cdaa82f5dcc07436d93ec4ed23c893c9d373fc15fe3555778a18f7e231cb910808eeb806541bde3d3d948484721bb995fe856a3d7ec98320ccd08c659d68b6d77ec370c5a31912553df299dc377efef1264c33c70dd0b74beaf00b7f4719b7203e04f63aa16377a86acddb990e19bb464abaff8b3c85b66b36cbb90ce3f315ef89494258a67d8b914132ea00f5fe3d63d72e9bf568ac47be82438f4f432cd40a59fea66e7808923d54d23ba7b211d1c6fc716fa1013ca83555b495a880d2465fd2dcdb62232372eced5db99c08981b98fd1519e6939537cb3b7c50e72d2ef2cf6dfe821797b5e297a9380cde15f3a9bacfbebf2e69c86c15e08efb0b9b0400f3d3e5beb50cb8a70e2cdc0ff9dc8c6b3a4727f872b5bd7f7583877152344aa1b9f957a7b0e0e4e6bca0f1d052fed6a6f7482a6fa048c147d2dc8b01f8de1c620c3f63315a3fabb0bad7a5faa949bb261c53a48428122ee8773079f955d53e7f234f677849fccc385d3308f35ab13392bf3e119c2fc644488fd8ca41628b4e4186c5e107f14567d36e1a647d2e67b710fb8fd35c716ae7a5ddf3348c467d39c39bfef59203c7e8266b01c015fe4d167894be241a8a9a98b0fff97d30c6d57725dd5aa57cd2bf4cb0d47f753b536fa1456166a6fa4516a304a9cab84d6e9ad9c4bd223b9c9836708e575eb77b42795e76bb11e8dca32eb6c7dab080972a1fa88c2a49715d889f63140d3ec674e0d46a62b05bc6e0e840eb4fef877677dd02b4ed2e9d2115fb4d91f6e0ed654296515a8e378dbb35274d1d5434f79d4139eb96f5c81f60587d081378aaeaac5cdee87d9c4090c674e8f08bab482cedf0c8a529fcf3c6d59a60e98664c2b5f4661d1e690853974b7c767f5144c3762beb2525423b9aadf717f14aa48285235d4fb47d44e33f0c301f86bbc987a03fa6ca1a961e8e8fbf0099ff8b7d3ce3cf8d10c4c57b2beae732bc9fd37e33105b0c3f5d170437b799b45ebbed12401bcdd4163ee091be70985a31b95776b7e6a039821e468591ceaaa8ffa0c3a13545dcb4b9436cd73d9becbe3005447d2e109aee07be6f4d68cfbab85654abc1f31badeb28493bf06e889bb9125fc548996ac1d46ff5b31aca358c3729040bb3d83c4d41127f751e4cea44b708a890845c315c3e4d70c4432afb3510d3cddd30b5fe6d047b562d9551c586df8fc14574295939e6b8f8e2e9706f264f7b81a09799d7243ce7cd541163431bbe484f1e68fce84927469a68bf2301aa3ffb5d5a650ee5b4467de9fccc3a84c51d975fb391775f1025562dd0e05023a33d8b5f316c835f45394f13d6bc3ae2334328ab2d73f46c5cc9e2e602449f7a525f7cb96c0cdb66184f66f190a9c475c836e3250035a119e60f37a28d211883519f4c77212be5d14b1d67e9d5578020a2061a6a88687e287968fb367d30733c907ec1f7ed6ae830d0b0ed54d5e8e226f4d442f1ed5cc0ed98ddb2fec061cec92e188bd2ab751c18dffc27df96f87c30db877c3fa70f5ca2f59bafad593adb6f25e04f3e191edbbbe9d780c7ce3aff3be412b30284a40a657f042e9afebabf9a36e4672f255a816820aec78c624599cc360637bc6df087214d9b19e9814240006430b995e11449e94e8cbd97f5f6f6b1bde066497baf9a0582f680687ff29559e51d9a9f732b3c620b6c033eaa6c20e1e918257beadcb5b04c3601f53cd2b000b7cea412329236a960c3e700500a9836c5cfd6fb0bb1cf519204758c34cc44726ddf272dca82bbc57635c3b5e6716124b371260840a9cb24781538fe0764e63f203b06a5e7c44c4eb68a2cc0b2a81b5a6f4d1e9575207b443c100d05590c9f7bda538f30032d788ec2af1c92907ed166235fd2e249635cbc51611a6e6427c726d9db2740e1dc553956aede1c8596d5c82d56e594bb482f75a9f196f015360abaf43b675fc377bfb751a74e698b6d425b5348442d77bec4433c8fa37aa72c7a26035f0a426f452dd462601b8f07ce2c84b86cd84a1a3d46a6289bfc81db20f22cc191ad437930ad070afe4dadfed1b71b3874dfe0149d857648c364e5281bdc47316599c61283b3d9ec340356069f15cbbf001ec27b2e7a80d0a75e4fbf730b4375c12d3061199683980fed71586e50098f043fdbbf42e2cbeacc639496379404613ed05774c408105ec8280ebb42461a8349e73319dc30a81898712f0552226ebaeb068aa151879393a2029eaf1d8267b2be798f65a5465e9dfa51aab4a80222066fd7f30d2e34a7dab84befc5e548692df445afa85f05cfa251e55c4cf8d36547ef4ed2fea378002697456bd8f75dfe8e362c54bc8365589503a60fca5a367174de1aefa394d7a43f646e3a73235d56ad809fb252cce7226f110d74c9e33d526407aaf269f5f8307ea963cabcda5cd63e759331e883962d0c38994c67be6ced00a0a4053a9605a5251050c72bc1e7134d682206b799a50075051d859846a07afb7996ffd7c418c90c8e3f5446b625c923dc0aa8dffb1f187918786d63edc835272aa4b307fca4ed38ed0b0d01b7197e1c87b9ba33297455475fbd65e06b43fee8275c19c55085916bff99c1399d88e83d90e6113b70a21998082e366af38fef47daec4312216abd9461b0371b16ccb6932c77179cd953adbd12b75354ac2469a533992d74f4aebb59cf129804685342b26585c4f37ae7b511339c9e77777338521e66308234112808b296368e9bc15ad146c16452005128065ad2d3623a4a3731d5c0808fa7063dd14e2d930b9eac6ba84a9b663b996ba22114997801c6955011a5d556a9a83be7d55aa225b9aa1abf3644ce1bc3fed94135c98af8f4a5e7ea7358ab924be46d076190952553c5ca58e6d4c4b03d1e6a4064080f1a7438e2e65ad12084d88d022917c6c5763e1b0901aa060ab8508c73edb19cd33429defe4ae4b54ecc3ee70360894ab6c405f53702fe07ead74840d05639c94f593545e0fea96bc1472bd2f43b29857a87a5bbfd1ff486b5ac85f4ec558af7f5466fb01a2ef56484ecdba5e9b175e52072959ac7a8b38c66b309a59dc654cbfe17ea27d60e2db9f027157b0e7b5713d24bbcfadf25f6cbaeccd5c893af22595c4bde91bec7caa83acf9387a82be1514998b8aaa4772b778569e09476a88fb6aa7a8bde04f35bf71d9a0ab39a9139677f71705ec523873efa91da0f01d1ea7b6a6d7ff01c8e9e513472b09ba319a5a403fe1c51fc956b120afd5e3207dd196e055e0991172f6091c72ea5354ee8e9c8d3ccf5d00f205ced0308086eba0f62b0132d35aa0809a24e0b444e553298fd0164fef510f14cb206bc0665e4e87966a7cf4e0ba66f337c9406c29b6109dce4781d950f5a0e04dab413a0434aeb6d53a1f3de746df125499839bca82ae224429605f7fd882e37b5af1fb7164ffa3111334b00ded898", 0x1000}, {&(0x7f0000005c80)="a62c038f3709c6ed8d38b5720f149f", 0xf}], 0x2, &(0x7f0000001bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r6, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1cf800000000000000012b7a7071eed5f26e05947464dccdd8be604c464a286af555cdbde09516ae413a135b28750950f16160f4cbca9809138da86f5ae0590528204e9d4e617cbdb3c284e4200f1f718970f4f483065850aa90ba560e4effda62395d7f00000000000000ee7749100f", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xf0, 0x10000000}}], 0x5, 0x4010) write$selinux_attr(r6, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) syz_open_dev$hiddev(&(0x7f0000008800), 0x0, 0x18500) openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) lseek(r4, 0x0, 0x2) r7 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r4, r7, 0x0, 0x1dd00) [ 2464.959872][ T26] audit: type=1804 audit(2000000031.260:1503): pid=27424 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir3708099316/syzkaller.J4XPjv/751/bus" dev="sda1" ino=1223 res=1 errno=0 03:33:54 executing program 4: r0 = socket$inet6(0xa, 0x2, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0x0, &(0x7f0000006780), 0x4) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x14e24}, 0x1c) recvmmsg(r0, &(0x7f0000005dc0)=[{{0x0, 0x0, 0x0}}], 0x4000000000002b1, 0x0, 0x0) r1 = socket$l2tp6(0xa, 0x2, 0x73) sendto$inet6(r1, 0x0, 0x0, 0x40, &(0x7f0000000140)={0xa, 0x4e23, 0x1fc7, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x7fffffff}, 0x1c) connect$inet6(r0, &(0x7f00000002c0)={0xa, 0x4e24}, 0x1c) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000180)={0x0, 0x0}) syz_open_procfs(r2, &(0x7f00000001c0)='net/udplite6\x00') sendmmsg(r0, &(0x7f00000092c0), 0x4ff, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) [ 2465.111082][ T26] audit: type=1800 audit(2000000031.260:1504): pid=27424 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=1223 res=0 errno=0 [ 2465.931063][ T26] audit: type=1804 audit(2000000031.290:1505): pid=27426 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir545562161/syzkaller.3uJ6JU/745/bus" dev="sda1" ino=1200 res=1 errno=0 [ 2465.958196][ T26] audit: type=1800 audit(2000000031.290:1506): pid=27426 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=1200 res=0 errno=0 03:33:55 executing program 3: r0 = socket$inet6(0xa, 0x2, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0x0, &(0x7f0000006780), 0x4) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x14e24}, 0x1c) recvmmsg(r0, &(0x7f0000005dc0)=[{{0x0, 0x0, 0x0}}], 0x4000000000002b1, 0x0, 0x0) r1 = socket$l2tp6(0xa, 0x2, 0x73) sendto$inet6(r1, 0x0, 0x0, 0x40, &(0x7f0000000140)={0xa, 0x4e23, 0x1fc7, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x7fffffff}, 0x1c) connect$inet6(r0, &(0x7f00000002c0)={0xa, 0x4e24}, 0x1c) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000180)={0x0, 0x0}) syz_open_procfs(r2, &(0x7f00000001c0)='net/udplite6\x00') sendmmsg(r0, &(0x7f00000092c0), 0x4ff, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) [ 2466.269986][ T26] audit: type=1804 audit(2000000032.140:1507): pid=27425 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir2853504346/syzkaller.CuCGBb/847/bus" dev="sda1" ino=1212 res=1 errno=0 [ 2466.481802][ T26] audit: type=1800 audit(2000000032.140:1508): pid=27425 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1212 res=0 errno=0 03:33:56 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setaffinity(0x0, 0xfffffffffffffffb, &(0x7f0000000300)) get_robust_list(0x0, &(0x7f00000004c0)=&(0x7f0000000500)={&(0x7f00000003c0)={&(0x7f00000002c0)}, 0x0, &(0x7f0000000100)={&(0x7f0000000400)}}, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r3, 0x40086602, &(0x7f00000000c0)) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) recvmsg(r2, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000440)=""/105, 0x69}, {&(0x7f0000000540)=""/235, 0xeb}, {&(0x7f0000000640)=""/159, 0x9f}, {&(0x7f0000000700)=""/246, 0xf6}], 0x4}, 0x40000002) sendmsg$nl_route(r3, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000300)={&(0x7f0000000380)=ANY=[], 0x1c}, 0x1, 0x0, 0x0, 0x4000800}, 0x0) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x90) ftruncate(r4, 0x800) write$selinux_attr(0xffffffffffffffff, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) r5 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) write$selinux_attr(r5, 0x0, 0x0) r6 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) ioctl$EVIOCRMFF(0xffffffffffffffff, 0xc0085508, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000006140)=[{{0x0, 0x0, &(0x7f0000001b40)=[{&(0x7f0000000380)="e753a438b99eb437e41d86a9caceee2a13", 0x11}, {&(0x7f0000000880)="8464c16ae420ea0131233e7372030757c63bc0bf8f1f5c19d05eef97ad5c2eb4a18f5b49d8c9682f469e98459a9626ee70cc3c9357ccf55cf1220069bf2fbc7104120f7bdcc59c4a2cef846fb7de88b28901170fdf0d87f303fb9aa4d4b7d06322fea77c5528c2abeb532ae7251f1caf21dda62e8d3c43d119df1894ca6224183e345c6126a65892ab0dbc9dc9f3da10951963e9bb843985e59ecc9f65bf57c4", 0xa0}, {&(0x7f0000000940)="c317ed06ea04879059803abc60a4ab5bd95160fab10cc4c6f14ce0676c7d53b74fbf645cef7f27f2561a0c48bc308b43c41ffe393527c24639fddc4504f5824ec2812d6f930937d3e5847f559fd6481f4d1e0cf02ccfd9f78f98978ed3bec8658d8be405625a55fde01700ac336f15936444b0c7eaa4666c8f87e97bec3880a6b558f1b7dbe644aaba961bed975bbc73a7631ae8dd752a78b7b704b01b2d9ba187c98d3eaba56d236f87a92de784d2755c5fb15f8596afb73ea7643ed348a3182d8743267693ee89b8744b0d1228e8c75875c6fe028642e58ee217b447ffa2f4fdd473e68b47247e0a64488b1b614e2fa731b3390ed8d18b692501f630687f6eed40eb54eabc0850004195d6a2f47d805c7b50b7a0c595dc9f43ef94e2a6871c66495bf8383bb67858f6a1f135d6b81fc6a5f688b8a879cfc53e28dcc7031856829370c585ac742a4909b17dcde63a6a98fec18ffada29754aeb4633876fa9c878af5fa4bb2e548ef5fc8b34588157a6283d63339572694672f7f3da07af9b43c0fb64c6d0525e2f48a81ddf7c6712df91a4fdba05394d271ca9dee91f22e22ea93a8f257c2dbe3b600a5c3c69bae2d386a450370879949736d2e749b24c453d597c4ab290a9d5222a41aebc050e0862a74ce45df7d582863714a2ffaea183329f21ddf545a01f888025080525133b364bcacacfd8ae488d3e3920b9902e71ca0c6dcefd66fd5c414247aeb37f31808f4efbc8df58e556ad25b711f8f8a09bf9d5843efba2f4f07d01bf5f9fb5c04db5a9a38c2c1217534b42bb1ab92f693319466dfe8933c6641799b9183972e067021106cdf5aa23781390096176ddb8dbfd818505ab94816a82f584a8a6d732ca831ad9aa11b07ff546dad664f7b1ab39a7668d9a53b2bd64c0617f3faf0a93f25f63be3499ee9399982d25ee21d5ffb5d561be1390c43c0c32ab9cfe7ec068412f4db52abbf555254dd4f79930fa32206f5e6aaab3915d7774af367e1bb9c8dfa9820a443457f71565aa13bd9bf485b5bdbb9904c0443c803c1d52023a5b6b152b95b90aba6b6f19d73f84d52433c1b5c200d908757546d1b715e766083d63a4cd2abdcc539415b59be8a68581fc2249ad1692213e72476f0e2170c52421e067f46e9c824082e5d97e5f1974a69e58b44a891c89187336965daf8b47361b7e99db4bf9a70c610551cd3d9aaf49a1f14f5442fd5bb7b2b374785526df036b5a383778d13ca5712a5d0ac6e5188a4d5e4e31cc75d2e34c66f84e3c7bc799ce6acaff4c5c1553fb2b8d2aff8a5b07b323e974f3d383ba4662bee3a1dea2bc070f694ed3224d0d6bedb2571ef2cf85ed6a31badfac59e5ea49e41a4a5f2bf1b152d948adc19d4025fba3ea6ba21186ca540ca0a4e6d01587b5265d0ec7f3390207654661b85409f992639de6fc3c215c3d99be6625df87e729ab79e29cc13edf15943b67501010ef09de0789fd31195483a0fe4a74705dfc6938dfdd97628b900485f1fafaef1814f5cda623c37073c5a41207164c91c7e1a16d59a3681f99bada8eff1453ec62c6bcc3d496d045d7648d48a54819f70d0abe469315eb4e2e7a21809d500adcb39c09619930671ed7a406540ebcb7cddf9a61a75fc92685ce4a9b13f8d458a2e5fa9fb13b095735f7030184116d4be54919604226e417c3cde71a25fb7bc0c92edebe764eec03547f74e30debd3d8cee18fd570a8dbc699a7b8b8ed4c9489bd0965df90bff1af57dd9cebf93fd5471550fe8abc0569ab521c19bdb36f5ed980bfa8214e5383fce9c939b7dcc6047549184606c50f3ae47bfc8a9d6de77390e0d4dd0c777f717bccbb71ff84f3a51204a26d677d8d3e0718eae1342c22088ea9c75411cfe2f39a32571045c2408bfeba34559432ebf825fdcbdfdad0a8c12107fd37fb79adde798d525b6f9d8fd81cc861a89773d9bcfdd8833a085a7263146c8b22bf592f3a9a6c4a51c4ce972f71494ffa0b17820af58b40b70cfbc3aa3ff74fc473e007793dcc2426fee69d145e71161b91fd61c6508e50769ddccf0b1458474e6b2e7fc0936164bf366f67f8d6777be25237cb74cb06bfdaad1a86bd107e3f0ceddf368ef451e70607e9b9c2676c0a705e2dcd3ab949264867eb469ceb9a107c8bb5bb8fc5b2053f0332a642e293c6216704ef3126b8f1d9a306b0e95283b405f85de4010a6a6967bc584d93cd76ca1ec127c2df9d6c7e0d4a4731b542522a9e1151e830508ee33eedd4d109d9a3317d7a6fddaae7d4345f758c24f8df07b3c6b83218e734475a09799936cda1a8ee27e3755b499fb76c67f0ab04dfe92db76a869ffcd6ed162c06db07a5e7d37168f55a9f37c79d26fd4fd6b6c9911e8a5d44c8b13b467a6950e4ca1311103c07d9f131cd846f98d787feb4fefbf001c037d2df6694310b28f3ddbe4224e80222620595ff436b0fc2dc8540d3bf72d58a148443ec683293a3aac62fbbd73d8aef18a1b34ca95c13c29b821affbd12644c67aa219937256fb14c27cc7958928234b471beb199d352929a2065ffae670c11718597b5f0f286a52dd4e68ed988b734138975a139aa9bb123215408ecd751d6dcaaae811972377a096a078a1d79ca9350b45a16ba94826ca8a0f25c32aa89984c52cbcdf2d994b00dec3b3c919a42f74db98cc86cfc6231d2f776600cc7ae7685fb9f63e6d6165a286bece35017e48b9a1ee714de04eed7f86133fe0f34909bc57ac53d93d1f9f53643121742c74c53dff276b3aa614445482bb572d53217393ed56adfabfdfdea32f79c43d717b86269cf45b822910a8f63fc3831a639558e44225fc539ded75913a154d70231bb25841f9cc5f65dbed35bb6c2f2651635dab38c81bac5e62937e89a68b7141b837b67f9a7836088b3c027e9049b846deaca831f9f3e722d34b752d090cdf784de87f3c4bc632abcf94680daef6c4be906f6400069ab2f2dfb82b82a0a0dca53445c463ad77cbbd2bb5dc271554e270914db0fdb6a16a67f4688acacd3999f153e50b9b356bbff18928589b1f2eb25e31df6fc461770c97667cb988e4fc4f4d93d7994472361428343956873b31d9893690e29ab70d0442e93d116e6350407e9d8c11840e9a2e87aa52e54accf361021cf001a98248f9adfa99e4ec2c4eb4076db0660214ac6284bb5695222a2a123c04570ccf06e428e10a836953e03de187aaabe849fc2968cd704d4a9ea571e6921bc19694dd1d80c71c70fb825cad402a11d0fcce559062a5ebdb0369d9963a715dcbb4d465f3bb46cb0a69ee52c2984868f4dcf181fe2a981ef103d92a44f3fcd0ff30c36b02496be5fa40daf96c6aad6d91e97f34d120843f09705d229c81f2ea0ac0668d40fa12b8308858feaade0aa3dc84cce8d03eaf912e0a912ab8100ab26b0d5516946ae86bebf597040cc74dc17308072e8501b65288aecec963c9b46b01a2343c83cd37afe4cff70fdd1966326bac384c22a65c79b3b72084368af91812413e40edc7c7c2bb31a8fe860d152181dbaa660918cfd107c96c522d1b3eeec6101ff84309c3fa5ddd53e06f2b8084bdf8fb4054c477de8a097c83d1312a815703849dd556785cc3b17bb0199e5b5759b0be0007c3a50b7103a6e989f071adb5ce437c405032749f0a7d2e1707b6077458a93ff82ccbefb13a2d616d362da15d46f2edd58c081db03b1926aa781faf29413a8fca7825492ba5bcfa2fcdce0b18dab19ae13f9317bd9316d8a3de3a3aa07a5adeb349754ecaaf2892a6f1aca74c0e8ec0c00301eb065b139dfa306df33197492b49403a7cc3f9a49dd8bb67ad25831ea1e187d16e7e0b5f7fa6090e0a2f654fbbf840f8fd7c1be54be24daab3e35962d9b68aaac5047e746a1e27dede13bd8699f0df50e01b4650d7b0e44ee491564d1162a08f3c8a90ae68916abf16781a92561c7b4dfd50e50895c9f862116758bff85497bda4efe86cdcc44fcea6a2db022ebc5cf0db320e7e7f212bbb5b68f34306f9b5be3ef05d2ff59d816e2203c7d2efded50b8909b134a730530c0d04436f9d68d9375f59052a6b42f4d0d98997432c46a30c55684ee09b0d4c93d145ce1e48109194a634be026a3a59ef9ef7e72041fd871b7e2b177cad13153c05ef84e05e9a0a047fb8a901fb2aff6aa1743d907ceb682202fedf756891e7015d23f5025b74a52624cdaef300f87628f996a4c7efc265b6eaeecb3debf1a8f308ca85f280a61b093975c50a9029ece18738a0323308562bd8df95993c7a28ea49db78d41b04d93b4ce5b25a5d9efea5c1fca884c21318f307eb595a122255c5b0b8bc472623542b22cd47e4e5af302acdbd9fa4d2aea111616c107c9357cd67e0f7d11bffe6842fac1ceb0d047c364d4d2703594c1fb986b5f85cbf5d00cc70243223b025f9a2df69666d9193c2b0d7ca060f83b461e0a7b158d598fb9c7d7627dd0e251872cf0fc006e40efa396893ed91f3ce261bb59d05b9db978c5abbf7955d3b5370a22ffbaa78983583a4c92ca05e88b4d88b65e9b5b9e60a7f215890b7e8772b7608f385e23e18062fd0b1962a9e5e84dcd399fe41da7a9912deb68141c4483fa91f657d647df5a3e1ca3bd393832564a5da1b69c3d89e67a181d6842d95c77102461a312223e333936cd81c2bd124941d5b3f560f369a402318f6abdb450b4a6649f48771133ac9001b305fe52608684f671c41973eb293d72349e40e2720795b6d596615efe07a9acb369b8b9e7e7b1ccf47644af26db2cdf8cb2aeea37414cbfc9ef61146a6b540b7bfd2f83ed479dca137a0205e7ef35b8c34d24f22b5f7e85c1f9597a9c5b26d4b5b241902ef3ce175739a31de75532015e4b40cd0d50ac7dbc9e49d52d9d1351dc8de0b5d302b3245bdb9055bbd3f75e6b0d630e3ce162db1b2b542cad4415d63f2221a4f2b9362290548ee211eb3036c6482dbe8bca6956e684022ffecd4d37cbe557928f49a2d203ad3987beaa2b706f631b3186383feafde9b126cea9992a0ec78086b26445c7a681d3001a94bd57a6e353010e37008c2816413ae29ab48a931e032800cfb1ccbf0df664c5126caa91e491a7b18990e6a6045b76c3942bdb414d12cbe696371b1892245bb891cf4b3b57076f462998fe60a8459fd4ccb41bc9e8d1787283637e4efa6e16aa0b8e7968d709ba485faad20cc5a6d684364928bb6f29feec788a6896d70f1b826690a2aa33c1bfa2edf2365a51fb72cdb89df666331eb003a211a81528fecea0226d2018ded102f1d6614d525172f62fd510236ce7adc307772780e59740e2853dfdddaea2a0f287444162128d54fc23018ec7c004224dfb6d2b24afb6dfa0e97793f8f7453b2b48c654c5d2be55c30b17e578023a6904bdd4c0f54999445087759baeb31a4508f86ac5d5ff04a5b4817c92c871088d39ea5b053a2c0d34e8e474c79ff2a83b48abfb60a7249655d6bf032f0f67cb1cc3fdfce6329c4342e55d3eac484484266e42f7ba99be2bb4628ff1c79cccfd151ab888ff4cf3c09bae44d7fd4486879d222c18e803c7c60ca2c33a0d427f67296940cd551c9626399100c1a97ec7fb529b05822e5ffff8360d222b13440c62eda9a753bae6ad9e01224df99729a8141d55f25061db98763d693af52ee91d4761be4a8ea174c7545759e5658ed37091d9d82385fde9793f12dd3dab11b38ff032cfe5555b989cb6aa3c525603ed1200d1309da7eae7c3f88c0d3dfcc86f86d7fa0e2dfbebafa062141097037550866549a5e620afdc209ec5f2949d4cdad0d5", 0x1000}, {&(0x7f0000001940)="2f8c562a8ee7b79fb1b358109fc7180353b1ebbe2e3d33b632ac92854a3aca924ecd64545e1e1381eb739e7283fda3fb3ce6e31b4e69118ef668bb0fc40ad9d388be611b922ccff74c496e8020ff2352b915286335fa7e49f861916389b09df1dde5a811bd2bd1b42fe59f26100edaf2d1b3fc20f29dfd262b9ceacbd9c638313d9d47f12454ee9ff1774e9c14d233d33f521a8ef23ed5ee021561127a8c8fd956ceb0d6068de774c96f97c02702aa1df460ad3a6e2bdb902f8d49439a90c651ad", 0xc1}, {&(0x7f0000001a40)="895a9444ce4ebce651afd4bdd88bb6ea982877f5f04c692031b1d5d2af500010c2c72d2fab1ce14e58d9ece58e493d01135943e6a826e2383328511d0ea0957461804b30927afa7c70c8457c03919ee37f8b0bb92e78735d33ecc2862f7861a29ece26aa4a2ba3d8c0758291e613a022aa22292a676476d9db88bb77bc31307d609ef0862aa41cd555cc0244985dbd66c147ad4c8914bb770d5ae97f57f34135971edff3109854399ed25b9852840a3e6694ead5e33f4c6a42d40bd7d9044f4063", 0xc1}], 0x5, &(0x7f0000001dc0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r2, r3, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @rights={{0x20, 0x1, 0x1, [r4, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r6, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}], 0x118, 0x20000002}}, {{&(0x7f0000001f00)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000001f80)="04712d7199bb225f0c1500205a109da7b6be80c6e306179791b47dc390be0ad966e7369fa3348f71c78e0e5955289ef4758b74ae4af1a88a4d697855d34c516fa0267b18787ada103465520dc9a6cd73b3007f557c2383ed0077f1ebe2f1e789bbe2b70421e66557ecec25231b19e9e613979bdb76dc49df7f7e44c5547272eb1804d28d2400caff8bf420cefb3548ddc2333b02479d30356e31c3ab0568ef606cc36ab501c427ea12cbc9c16f5ed73737ff1f0297b01c6b96e460ef4a5240b271eacebc5d129c595510231b73212863ff6fdda81aa927e24278e515896ac480ed47e4cc328c525c299e6263", 0xec}, {&(0x7f0000002080)="4ce490b4fdf76970b7edba84fc8e7d0389bd805fd7e6e887fb5fe3481506c4d5ae501074e74557b5c7282ac4184b2754db313e1a2e3354ab20f66ddc9d299196df2cc247daa57cc6e2e1a5d6f37f7f904d02e82386ee7e8858ff3d1a46c6c9fe8e3ea4fb784fad09fcd34e509962d3c863980590913e76167538ddb76785586cf258626017a20366c65aee5d4afc23d52af19c5cd6a21ed18865df8de517d0ab0abaab6c8599f9ee89e8a0e89f56", 0xae}, {&(0x7f0000002140)="9a3e3a745dd3778356c248c5fa941ade47e5a49f0b75c66bf268322c8ed32901d40a4b6fe3c0491490387672cb0ea8c2366c6d860fcab1dfceef064d0eec8172581afd517bb5fd972b1b986fe95ef550bf368db29d02df967d61dbfc61dfd957d94dfadeab638c41953e90ea3d8306cf5603fb156835d66b167b90b58f832c4bcb9e64bea4ffd701ca2d3732fbaf9165173c0e31d222934040", 0x99}, {&(0x7f0000002200)="ba7b00548686752f9d0168bc46e4150510355c5057fa8dab53212f6f95e6d42187bcb502006c1595", 0x28}, {&(0x7f0000002240)="1512d36fabaa007a7f2118cc", 0xc}, {&(0x7f0000002280)="0ea729b6a047268f32d3da8f02044c32752e556948b2729b174ab6664aa6c74ba91ff2de356032683f4b3136c4e500730a23ee3badb245236d2c9a1a93b797e1c177fa48ad2bb6e11dd6c1feeac68571ccb257188c", 0x55}, {&(0x7f0000002300)="ba3d9970e5c24b2da0c992d5fdcae43dfac1c709f99186dac93dd4efbd018256ca44a6931c44eeabeb6bc9eec69ed7d9be61142aeb8f76c5ecf16146224a5b38161156f94f918fc7cf2325f52ddb3c7d3577b925c05928048e2b7c3a9704d7b8e72bbaa8467e68cbe11a7aaf42c09dc02f7fadfb0841bd24", 0x78}, {&(0x7f0000002380)="a35d8cd369c7e4e43a846d980eb95576cbe1a38314bf1ad0b6d17393da1c8e52ddfcdae55d6b061375535bece9383540d7ebbad2fedcabbd3c4700c9437605140553cad9bc6f5e952169a780121457d32b5dc83103e81a33d9ec382450a4a85d0c25fc2930f77ef02cae1393096fdd713fd410850e8706322babd12ead56fa55b1af328323d4753822158ccaec3827a1b46288711ba3abd9f64788e01cb506a920bb159a9048b56d348e928b7463b2ddbd8e13fbfbf06482e1077a18662e422e11b4c132f2b80547b9c9f6043c30df5a9472b11e853aeb1ba2683352d8dc5f", 0xdf}], 0x8, 0x0, 0x0, 0x20048801}}, {{0x0, 0x0, &(0x7f0000003840)=[{&(0x7f0000002500)="b7fac23465630c36121e2b1f9210efb63aaea6439cbafc1ebaa0be6bacc0a131de192fd1254f4e9407b51e2689e3151ecccc39a86a46320ae3938b5e11a837a47734f75ac4eb", 0x46}, {&(0x7f0000002580)="09e7696464f3e8cb6d19235d84b7fff62e0e46d910f5e50b5007a9e9cf5b3ce8306dfe8e533f14c085405a54bf3a8f312dadb9de33f8ea06c2e2859f1f81b1e0eb7f11ff8da91eff9f44273c557fb0f6f9d5c2b6f6af043a2661bf401a8d91e967d52488665912249d0ed4893ca8e4de80ed7ed9dc79eb311a8f05959751ed8a6fd33768288b7e15999f5bdade298adb3c6aa34fc87903317f4f67d1ef88f7e6e2b929d8c2d45b0164b360f2a16f3459664c36e4a70875dcb931a9ed16b74cd78309fdbb9dd1d362fce86d1fd12cfbfcb1f605ddf32519a1ca246c308e1c424005fbf781bd169a816fa8f7a0487544c1e3f29c5c009c3bde25f43d3795c36da2e76b43463d63dfebf69cc33bdf65b2a439a7a799e411eff10d2b3da21a635a5c8201770ebef4306978e916623f45271d8cb381bda824f6e634181b76e312188b0c130a24e5476d3e61aecbbdd55f599c9bbe7eedab4ae5660069889d416a8504c1d29231158cd16ee2a774d497eeb8eeb198d90ca39933fe5dc25f783299b409dbaa1e7658cca59945ad9875730991c29bf4e1bf6e5bb62ae7c74cb2d433db3a0ec08d77c5009b18be4a3b9ff9903c5a6f53d4cd849ccba28945d016f94b8fef6e01dd7e99143d046f44a60c9ff374daeb7e05ed1f1fb2dbdc144f9c62003eafbee3e8bde23adee398ce609c10e8b0b5f12380326dd9b902b4c281d3ffa311acbacdd8ddc8e3c4e6ae49cd2195b045f548d8c46e86831adaad2a0226481578d0d05839b8899a4c9d9750c8f89f391efb1bedae38aff0d34998490e65b1d34ddd3cb23c64d3c7f1c31fdd8362a9edf6ab176a25b35b8abea136bb73b7c037d762840522e2e19316527f23c60c544060b41208aca326fa9721768b90432fd3d6e95bb0262d4cb85ab83fb7171eb2c1cae2b69489516e42d2687cca4db8f724ea7c41acf46f688d5a566f0f03a231852ad410d0778427ca3bc17a7d8a552d8a7aa33093dc3b2696c068b15ecf0cbedd2910dceddab9f78545579375da3d5e8d7ee3ae22e72d799e354c7a38ef2dc5ecdb7a1a6132b036e66b5e32009f502407cf936f1bfc4307c9da1db615b5234234fc78f9f1b17fe53ec07d185736e4d8e287c9ff4593613f59e617c31b4ad453431229c6d5352ddda23c16c103815615e27924f7136f6b4f4a7143f18fea57dbf59430cfd80f3d010ea517b75d1418251690dd175ab062163b75b43ef9f7521d72dc10092b9f06f3d084237ebdc6e070af9ce2b68a166a9856630f0b8ceecf8957f0639ddd6dcf52439e8ed15b2dfa31ca4dd6f6c1b86e99dc8133174888221750c1853abf999fb94df35abff7ac440cb789eba7a2028c10f8381e68ef512143e5782c3c09a07fd45a951d2b11d601a673e705bafa6333859d1f8b042cea4d46ef4f1ad890e256882fc91c13c7eac361a026ea3ba8d9f8b1d1ff29a86da098e061623ee643e880dfd26b6463862bae6ed2236b79d66f4b9422422fc1be64d6d84dbd72470433b380f235c32b12b7acd491f3d00dae921868bb85d4e422a0913fc6986b477746dc44084c26057263eafaeda24ffda8b5d821c5f45460857eaac86b0bd8b6dbc937e6311523df40203f689643ac6843e328a13f6e1c7446b665198fabb8d064c2c65a6ba0fc591af2a0a2d6342c15da4240964306be6b54bdd6e8277664411b7413f8587db7ef8aff4859efb3458b5da17a33d0a0737e850401856c6c9bf453452886a71aafaaf83281f51acfd4dc6337ed382f12d5d4422f89c370569e99434cd27657059b5552e4e272316c91c6ccff4ae3e385382b17691c498b7536bbb22c00c2ed9279a733c3cd235a0592d2c27e0f17a03b1dc23393e98b98e20058549067d0d97ad6a59cfbc26356316b952f32ac51b53eaffc1a407c98b00c0d31405fc8fed41ab8d48472c5990e59078744bb4da51f26033cba96a61ef6659c40af279b16e1420cab976a568c50340a1d4a3c0891cd48d83e291474837ac009829e70c1cbdd552f20f59dcb4793b3a2cc3fd01110ccae918c4371ce96370603052517444e3c5bbe1b806de2ed78058dbff27e8a4f6e0dbcb1e6dd1dbb3500bc702a64954bb8f31e31446674b1224f22260abedd7feab7253c99c7bbd8e67d6cb149338930d6bde430023c615410474c5f51b1e6aef78b1de3dd74fc3333b6a751606cb997d73e4530d85c76d4d2771cd9bd3e3df9fb0bfb69f95507b39b86429c72425369adbd672f9935395d739d9cfbbb871504ef657f0290e942b2b3710afb7785badb1bd25277e6dea11dbf9a47b50a38119afefec225751d5326fb4d3f4a6fc59b2011838989676804784261de72b0fabbbe591104ca0f6e42a449c37c0f50fdbdfbc69074eaf5d5e905764acdb815b7d87d51b23a52c087dc92dffffb1a121c151a5df3b404f02d6bbb388604acbbfd38094390bc44992a354df950bb69882964bb6491ecfcd22545b3fee26900545205d5b9d46865e8a980045cda1f87e8d019491fe710402f396a920c129346f489c9cd37952939edd92588cb758968d365aa3e2caf7aa7e325ceebe6784204f3dba089384bbccb34dae1e3406e6c701fe6c5e413aab5f39b7a4a22826f63a5d35f7a827c8292a95f23f8aab31136e0488dfd6d0a8bbad1e6725b731e4537d7fac2699e6153fe69e003282d93f655fae10bfafe2d78a5f5e84240ae2c8e1f02c97fdc3b5c2f46bd1d51f49c5a42ba320317cb95382fb6a0c6d2d199d6b559ab41fc4f7339758c8e2a726e9911837c0d18deb5ac970986bec58520ebebe6863fd560c23440602f6e9b964b6220d4c7b3d356141a4c503c54aef0b78682036d05a691bb31033dcf151146a8bf7307640770161de32ae9f45e02b4f114b7ffa65f57fae0e6f8b17353b1fdcfa1991018b95d38d80628f5b0aaa6d0c69d8d59347ce65eb5184be861608500e004eba3e96c688826587d577c0131a98c03326294762efd65b09c39e64ebb575230a0ee21acd85c90514061b295e6c07709f1007188922e3cf4f9276e9746e2a68f2ac6969843b45a41dca783d7c557d7faa5b0d012381e04f50a28e19e4bf0f6db356e2a92441de98af9c35edff256ae6739f73e76ba181cbbfab731468a0984850ae0b1d131fcd86a458bec736dcc902e34593887462978b4aa592efcdc18ac1c382a31f6047080d4b8cae997d79f0e8dc4ff4777ad8f156d2b511b4cc2f0940149fe13be03638c81c27727c4ebfb4c1e0a41c07abe49936e95653cb5e5df46d013b219b97c6d143ed9acb663801db808279dbcd3b696421b97e43949d5db1ec0ed49c2bca54b1a19a937e53386cab3dfe654a33ebe6e5de02de5bc65aab1ade9de52ea7d4748468597ac79168825e95f4333341536a229c7e66a9aa06e0b48437e7b6845ee3c6c68a473cf51bd14ce8c076cca8973e43d928c9972b8b1a73a18691120eff9fe0317a0bf1c7c199512784b9814fef2be9f650c8c6dbe02ea00617970d78604b7862746b58918b9e67ca3ca41b7ab939a9a3abe44f5cd7695f9232489531a924027a52c504f173f1cc6d8aa582dfb76e1acdd03fe8707e8cb3b69d07e314a8e79254d9ce1f2e11e94896ab6a2aa54ba53d6c6f64e06523759945da2864fd85874f62a771c24013a06ca31b79af1ee193ea2549e091b51f9cc7fd9ddee50902acab08f6bd339e73a8c61a0c35b4f684e607d1e56794df67a2f8a27e64b5c1454db5188ca2144bf199cc664e885b24277282e3e370a002a1357c683705bed924e0ea952bc9714407035a9d69cb2f74ea4a355b85105d454519e19ba30f1d833129a3cbbe9099aa3613eab6d7bfe884fec5fae9f50870ed8d46bc6b2666c44ec5a8210e0c7bf21547e7af4f261ebf869b540ac7f4eb54ccffb5f75a76961d9fb60eddc77e1421bba244e909fd3f59c8c38973631ce0def9b0735f8fb47d5ea71185f6ba5a062de795d963375610ef4ec63aa342005ce287ceaa319934a6773db5093be1c52e3c1741fc787c8b7da0d9501d028a184a618001ae722035ce991f65f99125a1e87a0f2f1085a44d82566fe203f38dbe08620fbd8ce8dab9ed71952cbdbe23f967e3d38f1c74e9468a6c51b5ee74ae7ee06d6299e5f6dd917013e2faf8b6608eaed6e8148cb60ee202c2fa328902a4036f6e1e91c8ef5971f5f6f9d99bebdffef36395b1e057dff0fd33097a2707b69a1a66e45550f2789c0657ccf9733e4454bca9d96fdbecb09e69b827b8f8449f74a615f8f5fc7bd726ec931e7a622a950f31e060ae4c9ec7d1434eb4ddf9d7f691153fbcd615f67fab0f4e4958a3cafd6f1eb8a08301aad43945bd3dc30b8c578310e20e0645ef7ade53995f8a3ead27bd58fe6e1626747e4d502130676ebcd7c6047b1380a19eaac520af4a0d6297655f1d4bd571ce1c0cd5c89e408d80c771659a68f88be2c722ac30a70f477458dd5bdd2683e8f6139434d482bd4a5a2a1d98e9cd175928625f01ab87f1e8f5412c103120811306991247409f0586e51e00411063f684dc8a53ddd71bd5a6ed91f961470de1b767e2eb9f36ec8bdfe17dc13783d2db48aa82d644b6be88473f4f9458be56688e11b730f0f73a7f3f7c5711b504cf4b0eec4413b65d32ed08938d6058e5ea1cfc5099d5a256518d58afbdafa56c77258a8fd831c6eed68fee71b596973acf75c0b0dcde2f93843d1f439db005e00c35f74f6cc14b0d8482e5e40988c3753629f5b58515999dea34a394f6a2130215ee141d80fb046aefd73f35263afbf7c02d6879bb8bea1ef962d370d5b4563e16fc58c15dd07a347fbfc6743b118793720ec1ef2a2d338b8f6d39fac6593a3e64f53e2a9f584abc0247b6863bef3bc5011f13c194fdccb284d80eeb8f696671b1222f8536ded0d06ff4ff181acff8cb2f83071a70c7d62436fde9aa7b4001d346bb6ea0329cd900cc19498e0567292b6761f7bd93d960b1186466cbddbe74b620e04e74ff58a104ea2577f5dcd5c09bfcd3c7c4fb3616895775660b4790dfc6f48bd5ebaa0bcb99402b19347fbca319023915e26fd92f09e840a6e6285fa10e2f24d6b33968d487508db04d97e27cafb97c11d3f00b3af3254d7b2a837e2ed96e3c26619cbbf23cac5496ce2a05d3f362c43ab2d5523e531fbdc1173bc7402ba496435ee9569b286842069e6e44c30ede9a0df3958716276242bb52dbbe3269918844b16a0880ccdb199be71273a228ac7b2bb298dca86bec79a6735e01e3b6d881b0a27c6a1e6bfc924a9650de76b25732f03b820c977f20ed75b699705a61b3ab75de3d2cf88d238e723277c72d38573fa1824477616bbe167363ab9e40f632b08a6a0c9584e8a2f169a7e7fdffa53733f6e79736a9400a611a86062df6249271a04218c91d326efe630804a8e7dda8abe3c8d74932b815201c8705b73075f44ad3a8b8a49fed823f8ff68a710df766ad469df42a601ef68ffa176f5cf73beac85865f7b6587dd03dd1088adc6418f66a8cb0373f0253b9f504546ddf725b28fd4402f49c3114d2fe3f86add2f21fa17557103d08ea2f657795945e6424df34d5d97ac4e094aaba4836c4dbaf336883973dd9c703966af18eae92892575c806c098acadad3788431baedcae4a09a3d440fb7c3e568907ced013105aa70c9dbebff45e1c0c41073ef761b0d81113cc60859a9ffb70b887ea6d79389ba205822d956a30da8f2373a374acaf42e753420546722f57d94809c0a1ece9015e7fa0d766c92db66817093509892555fee915b7999c2119fefd54204", 0x1000}, {&(0x7f0000003580)="8067c3e89175c2655b04a0ec15ebe11fe2ed297d7ec0877721955b841e90b5da4ff372ee7b52235e6a53f4a446e85d6fd3ff8e40fb28d539c0e3faff3464928995aa35894dc4636bbf2d8528ed339840110f874844edfb3ec2396295589e457d64ed111347838808901803aad15c53d86db13de4b56a9c9760fd3b9e82572ba430a7891a4a9f8ca85c94042cf984cd8a85d28e88c41836dfedc0057460432ea93fe75ae4a17afe4c2c97ee159d56e81552da5eb27bcb399d52233a349fa4a3d7f1a7ab544a53704987c4d939186549bbc4ddab20d5948031d82fb1fed59f7fab1369e3bd", 0xe4}, {&(0x7f0000003680)="e89663544ac0b483dc78810c6e3c7a25b3a4de737f6bac012a5a050acb12d77c94e127c20d2a27b10b5753ed37e3a99909dc71c082534b259a04f1515485246150d06f208b9bb90f34b94946e62de9cb96c9fe539bb5ef48c04e3648b65b004a62cb9409eae564e4dc171384c0488951d7feebaed729b6a3f3b4186ecbf67e798687c011868d5706ed8e43647ce7", 0x8e}, {&(0x7f0000003740)="ae92086caa72d348a8e16fea6a3bc918fde7db3f7c92dfd96b7137efc216a2009982cfa37d3fcbaa81ab841d5d05477fa3ff0d355758ad0bd860e1723a137dcfdbce8e468ff79ccf589fceab0f127887a79ccedfb70cf15dca2830e4c828f0e183ee73f123028ddc13215e17295f5e5a0551b3e2b9c269644baea728cdf422745027e0414bf2b92d4d415cf86d825be577b45162f587b9823b97cc1225bbd6349f69a569e5beb16c2bb076c68d87b742fc13acf8cc1e4053103912a6bca719dee5500b2ba96a4a251cb456", 0xcb}], 0x5, 0x0, 0x0, 0x20000000}}, {{&(0x7f00000038c0)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000004a80)=[{&(0x7f0000003940)="6544dbfb15350aeeaddc9fd7c4c30ad685e1dd96ed8c7df69a1ce2453016433156e00131dfce0a0fcd1ea3364f5408e1a64837216b133f758afbf8e610a30e1c7583a0fb84b42681622d1eaabdd71580dcba09f3c80b59430ab9069466d39dd611f9ea7329f5c31b0ee7df795fa2e2d0098096838316aca9d885e33b5037e2b0220554427b8355d14d75871a6d75f08c13aea1a9222f603f4c1b0bc51426e76ba84ca69349a2cb414f0c3e3c7e9833070b08acf4d7c3a720ae09b2e9f006995faa29e6ec166696055ef878a3becf2e797549d6d04b5b0db88f71ad1181974cca53bdf4f64f064a90b0423a9accdf2d46c3a629229337787269108bb9fe5035729faeb8aba499cdb2f41114ad0035247fa1b83112debfcf13ca1e9d212b10e8a5da7733311c11edcec60a3c6ee0e92578eba027e85ec899a0d8cc723fec3f9dc830dc90ed7d6c5da1401e05e2cc7488ea34880761430e06fe804ddcf6d3737a0934f528d5ea4784dfcbcaca8c22bdda8a65555d665ad9588fcaa0f04c23d2752b78eaef80edbfe0c4a7c06022b7e317bb1c933c43059125556bcf442b98ac419b0ebe33bf072777dfe24b28401d6cd3f344092e18cd5c1f9a1c1d9a84cb7634025fabd75803ea3b2fc74bd792a0fcf8f629d25acab43f5677884d6c6ac6c05d0a8c96a7eefaabb968bee02590ca4401b11501651cc44328bfe0d7237be6be995b940502219015935eea1e62eeaf8509b7ad367acbd15f7001525db67e92bfe791aa512ff89f66771110decb95ed49503cb6138adaedc42bccb4171667174b344a94a0f7e43b1e8dcbb8135e1672338345760f6e533d9b7e47f3e0f5135640beed2e0f841d974dfcb3da1f24a0b9de4900eb118b1561673e1ffbae10fba266ef316b66873d3464e926ad6ed640a12bb41c73af0c5b932d346bc09fa771c6c5008c3ebc8fc1f82b12878289790202ad2d1d5517b2fbcb606a8198e9e08f13bb43e5ec2e7c570e91782d82fc97f927ae463d82f52e5b6fb09414b4aa8628c982ad1bfc7e14d54e0910a4ec1068d9e0b74c70b92e40c91e5aea0683c9a639b6b2afaafdbc94aebf8f8477cb1f14a11319c6a56340f9dae4383541679c0753f548e4b4e1942291316765cff9cb00754dc1385cda81227a53ad1f0783bdef4d2d3914a4faab0adae03854dc0eeeb2e2474491f7f1bdc38b1cb390f6dc44cc5d67a8a523f42fbb12ec0b4e7259078ef6497bbf60a6602163dd6661c7d2774050b0a28424781e43a8274f36052a371cf1e5c8dedbd1924ee605ce05c1f220adc27f3ef3e4f9039d8ac8f1ce758ac58173e64eb03415461ed3cffe2993d55e804d767cb661137eec9c43503f364c6375034cee46a83b4a95d630662042cd7348bbcc9dd9bf2872761c1a4f743bd415cc3d0ce03ec9af39c21966735f7b73313b008621525b2feced48f1953acd52ac09c4a689a5f4b32bd5620bde2aa19565a4e018481b26503a98fdc42067fc8c3f2fa750ed3e0e873b5fd7d088deee1c6535c735aaccc5f3816f1d260c15dde7a84dba912feb2aa65fc7ce1e09f835b4316998a1e09f25fcf4df53a1af127b143f327ce2715f53596efb8c725d0ca0d00f8621b5300c6ab1d558c1c9557771a59d0d2e9a01df3a3803f9316c531bea1d409e333c1912737bc8778904939abed5513720f602846af36756db254639c15680d9d7b4a43cde439a64b520ccb104b2f9ff3a2bc07da1729f934e0482703be45d5f18693b1fb10fc287c93b198dceb0a4b3eae780ba4c6e35cd09494fbb35da7c8692030c6d7d863efaba4579fbe105ed333dadb33fa873e2e8b9a95b17d3b6323b1d7fea6f91223083e3f4840bad9e2d5fcc8e5f869d1c7f9507ad59351ca71267f82afe083b8c9b10ade1e12ccbfe843f157e821b85f3344b8d77101399a78ee2036d41d9e8e63a0e875ea380c354c8d37db167860366f6cec48cd6f07a171b9227c4c72541e77cff2cf4d72c056cd184d4e3ee8ce6ecd350ab6ee85cfa2f95ea3b68aea6d9e542ddd96ac12f29d8cf23e578ce1103313e54943d958a7602a2ae9ec89c26799aaf7943e673b992c9e57622527404e33e65fe421b8294837bf34aafddafe4f5c0b547bb9d3a879a72004e44e04816f0445da88c9840db7fef5d673228db64b3500cbf95fb17c545fa5bf06ce1b34083c4a511cab86e0cd040863aa9ba641452265f7f2c09e99263372c36880bc592aadbb706b34a14c6d920e7e82b69671eae0f929bb05722940a32735073d969c7b7744eb57721405da0fd3984c637d1dd4b72e07d3c23b2de6546b152898d12358d14bb9d1a6589441628f9a8ecc5cc8dd63efff393e4f4d37db946c3e21503d5ac7c4754d0b5d3c5486ba199ba7fafb380675bf076b884c644a37c507c6a53d84c39ad11fbe262f7e35b4268c5c618f40ef81092f5434f109fb5351e910f27f07fe7963ceca0f2148aa24f062c525edfb6b99726c89792f43a218922e4b1bcea1cf8b9e7b40eb825a5db11348b5ef3bc92b9bce7ad2032feb0d1267d5e35ad45581aa7e7e4dc34d91bc5d433a4111e92841e285a32976a72beca3fc1666a380687f1b9ae83ae792476c09644a0c32a76a16c628142cdd7e3777dd3d1cfab23b48de3dd9ce5ff12576e86b806547f46e64ef66e09fbf01c22638d307731797679502e5a9926983a85959881ced173fca458bd979f919e7136e34387c5364b4c6aaa55d407a0ec1a107b90203feee01e3e62488df435b1e29ec4cdabb7173c9b35a6b5b3e96887cb1e6dd28580bdbd443cbe864834709f63254cab2fc01a2c4c1c5a04c6d41ecc34c928ba485de2583568d8fce7c330c3cdf8805c2724e91adf45cb8a0a4295b0f48c23d00cc48a925796d05fd69351763de2fd74fff7ad596ff7edd00d502542aaa8015280c545fa5b26e00794eace5896c6a2003cf685191602d1e91c6b75b42ceeeeb214ef9e164e2dc63d39754bbe361397770fda24e8da1bbbff15ef1982a957d3d5e506f9aa0fd60499a37397fdc55852ca7625e807c0caaaf40739c269fced62e9c8da32968ec99fb0ad86a30f2a9ebdc1ce09da9606a78010c44be9a6654a57ca2cb22f9e69fa7a3cf1845fc2802443eee1941857a8d6b2b1fe0515760f829bfd5171eee919e6a78732ef0c1b6630641f250e0ecff2d2507a24639af9e37a4d45541b85e6ba235a5af75ab913a0b1836f7e2a73e52de2e51f50b7780489166422f5e1a399cd60ad267b80fa1977382fa020882fde6aa3cf7d70d276b36d213e40ddc4bec64d7deffd6302947553495e377111d56deadb0e7644808bc16d2168f2076848e4f8ccbb6810e40308a9660f77d4f8a05a006a267f24ed8304e3dbefa8ac9a3917a56dd577e7c3104b815a29f953433ba7f067f1ab818750cbd7e01d26fd1b37069a45e8d34e3ad12cdcbbb8a1aa2e446a9c15ba595e30351c33a15f53056ecd050da814e3920619c18adcc72a9bfb5e5352f7de57d8d784711aefabfbf535145f3df7cc21baf9f532987210cc7583ea65626a150121588747a0fbc8e6edf7820a744b8fe81ab5020b2fc7bed50b8b67d25164792e619847d3231b42a4ae6c0b9124902a731386695ba24de30fda0c1d3ece74156010e308c637e50bb521de45731a292a18b2e071d9d8b9cd6d00f7f10be2a881b6d282cfc83e7b04a795536a0ad6c2d7f53a744459b9ed7d9016f0832729c356c5aaa595f795cd371b3c5f8bf8f0d0c9fc137563c1e6e150eea05af3a80e923ee3c70c06baf483ada9bf983d97ced16f869650e0e79279e1591c83344d086b2f043fc4effd1bcb6ecd90484593986252f4ceaaef6b30cb186e2e2a57a820c8a829d2ab89c2185db2ad3195a66d2a579181ca6fd549c96cb92121dd3dd429e8ebd45b7c63f220fa5cd9a7a719792e021ac288c468b1e65ebc97f0c78d89b2f45b5433045c67558691ea883a2ad0cccba16bb2c05ac8f867092338c7c3b468d641297929fc78dd3e4b3480c9f6372575fb474f1dfe6ef69c0431c42fae38456aa34e7b4cd9545426fe218986deac2e3c0279108b956f7ac2eb83d2083998edbce228adb278ce6f1e107371ba8a5087d6ead146a5bf0c30c56d58a36b3df59bc04e3ace8928d1e324212db25e204126fd90a1e55c81590453bb1ebb94062872dc48b30722114d08fa6ce9c265672c19c4d43fe842cd98642b4342c531a346febee277e152aed2462074c5096741fc15f5408fede3f70b1c425705f06d3c96d51b0313091b3aac2ae792b63c58e3d81912bc3a0e2ca940aed89b0608ec12b58fe95b78f3bde19c5345b1c205bdcc9b31c6d7ed5b4cc5e6441db12ce6e68d7cc8ab227942373274b7a363fe594d2701ab35f8fb226e5c94ebee0ac0b86b2e58a13a771ca0d7649f69bf82f228473a2283d553bd047e57091c12fc0aadf0582f10a76b6411585fb98abd669aefdd9a5d281730f6ae170d1b1b532dea808ff858c49d37fab54f6bf6f23b7a8e36e9df571ec6d8001a3f62018ab0922124a46a02e9a7b46223b524c0d509fa5071269fddeb4ad282284c7bcb3b868b83da458d91f070897fe57e3962659c467fa151299316c7bbf5ec451395b3970e141ffc10508f53d8079bf39eec8fcaec169e2d040a6745a29a63ea02cd250c41af3971a5eb444816fbfefd2ac40b1ca52b4f4d7faa18e2dd2a23e22812676bb3e0ec5d66ed64d9f0aa99e40ede43f6cae2c18c54b7d4592dede91780fce171c584db962251ea9709537886617d8e47c8b268d1e45d5abbfc00e108894afd265772b9b5d0ec16df2986c160e5ac90adfd8444d7c125fab2131d246c21572094e09f61b39102346940a91fab90eb596787aeb376c61ecec0e58618b4bd6293f76c3fbee42225c2c215544df494b72789d21ba70250983fec21c4eeb8249f82c08ccc58abbe8c9acd727f34a11aebe94bf9fc3d64961468db41d025a48b6a27d3f4eaebde46c55465028a7e1416f6bad5c4c1733f3e364e20f5be641c4da2404ae8a8aba45676e7aff9a9bc74370ac892f50414a19ebfaf1888ff3ecc968eef4f5e6b5cf2937d69fa59bf7cd1b56f32db31bd482d5a7be3a468dd8d91f02b209bfbba50fe222ad3d76d370824c3abe4732802ddbf6e3b63a6d1187f21c70f562a4ed09e7a877347b634f0bdc2a4dc90afe85c30865101b2eecd85d287472ac942d9e36bd15489d11d2b565557e0d9fb839339ec89b53d372c6463187c3f7bda64284019e2ce675946dc855d7d53272215e99486f807a6fa157f19d2a4feb0ca23937f0b00316140aa50321d4d72ae5ce95a7baaf309e6a4cac3219642bd363e1736798b36bd5bb29fd6f71f909b7da6a2622ad4cb36658b2d661ccae116a1a74cf6e865de4228de0283187489dd22ab3b9a5ace4b8242c1b93221f5383f73915315cf49a1338f2f39976d7e782efc2b36ce00bc8686aa4525f045059066690640f050ba587ee9cfbcac04d02b7d7ff60cb199e854098a707571d0210af1e9b72522617382abb2847aa2d016a9e6d22cfb569d1e1d259f5524e157d2e5d40b48448fd4ba9674b5dba2986769e1658a2093259b6fc08928e3fe0b146dd653c24ac0076fd00eda9fd54180ddea7afacec2a2169011fe3f29235546be8de7c8514e7987a34a56e51e85249b417ab8508e5ec7a8d856cd252c1353c8759e3ea592433d88bc2f3cf53d4fe574e3cc272e179dc6c5e9ef52558b1b9725eeabddf32e7412e2200ff6f0f827a182b3115f993d2b79689eebb5768214ffc7", 0x1000}, {&(0x7f0000004940)="2860e33708f3058cd81c10333967c30f2429bf8a4f5333dfb69b6a710abc1209e256cf1f21badf034bda1047af6f5a1c87213ecb026490f88fcc0ac47b10211dcdbec9deb45d3e3fcbf03a691e2e455915b97cad29370312425bcb0d79e09cac38d6218a67b290b19b8e9aafe45e29875507e77901d70214125759437f25f85a0d86251c4e759a92ea5c00503513393181383572c2e52e3e", 0x98}, {&(0x7f0000004a00)="a759ffffb18a50f81072b50b987186e05846038032c3580036d6b8299c58970c53a96ec8c1e21ad038aa14a9aa56f64a3ea91dcc7f18a015d6767545e47a2d6ab4498c600ba2", 0x46}], 0x3, &(0x7f0000004bc0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r5, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xa8, 0x4000000}}, {{0x0, 0x0, &(0x7f0000005cc0)=[{&(0x7f0000004c80)="f46b9cc2ae0cfd595703bbae77d49044bc57e27120e1ad50b1ebc2ec115e722c18aa70d2be8358aab72180911d154a7054cf5155723b0047c73573a8198bc47ef983b481f9b8dd98b4858a6f37436eaa346bdb7f326d1f88b43d4f4747053fdfba3937fd508f63cc31d8ce897ff296ec0886f00df202d05be98e9483ef7ee6810a5544ffcfbb3c27027deeb0ce1f9256418068977cd10380bc475e6e89014072adbf8947925170151666c07cc80917efde56d81dec4d9ce6894ef0f16924419eb8a60b6941fa6cee5244ecf5ee89982061af98bf12ff8d8f677d62bba69ba0e9f663740beb4d697e3be38ba754a663a3998f034b88a2522e691df8e6941bb3158613a889dc26da0d04f2e677b78e4e1bd22eeec7bee585b19a624b34e87d590429907947fcf0990d1289bb1592a1fdc2fba799abe7236198751edec6a9b5fcec754dc4a14da7361c0a24854fd1cf6bb71a592453ce46cc71ff08f054d3ef244f50f3359fc6bcad571c8f64181cdbc74180bb7e0a062380e80995a1c93ec5c2cc9d2688c3abf04aa9ff2a90ec9df36b95cd4912f12228a964d279770b8e63a66df52503e8b8b57af0347a99ed802b8d7e5c102be2a5861d1c9fefd9a1cc9a16939f50f047398e08372155b12474238bb4878b9bf5aaeef496a296a123b2f416f6f66fa6c097cb5269ea347bf4b0ac87eb2a45c33d7fef44934ff1fa51f950cddbf0ec8b78460047acf5725d0125e65680d23a6fe4d08e37d112cb2d249f668ec6378fbde1c667b5a002110101717f8b2c2430111434099c16a07838c3ad61d4e8e44b489191c624991c93bb78aa3ac02ad3942d4bfc4815ab64b4aa246057586022b61cd35fcc9f2375bbb667296433e0a732655580740d5f43de7c76768e07dfecf18d3d8e5ece37098a27bfde8835169bee7bfafeac3812df73d2aa786171641982ca0caa00c15eea5de9ae4efc0edad8d0a53555d83e2e2d84c1e0f3c00b48b8940e7c7108524ef46d78589363861f1a905de3490ae9f1c6b6d9a1a25aa4950acb8b6bb0e615f71391467043444a57765e0723929b4c0eb049a204f5f01f35abb38c568eef045afa0f6ec35b103fab32c80a78c6e3e7d1fae564c62567840f27dea3b0df3c7d8a16ffc01cae3786ef76cf4ed0e053f71d1e64cca89d12698190993cfc619d87d7fa2c1f8d6a10046e78e896d033e4f48db7147a50935e4f473e7c1e0972d7551a9e4b2c61b3ae722a8f107edab9e57e3a86c0ef9fe583695c70217a61451a811fe8fff30e1773510386859d7560eff74456e750d175db75aa645f8fc8a135c8433665c3a47ae3188bbd3ed598527672c166dbb1bd9d734c5ece0e706cf103305abe929cdebbba018c03369e14a0f2f05ce49636b61d562f2445a25309d494b3e91c57a277940df071de1dbdae935a4be8718a9cd4d3e9b13f7d7a46c0d80c8c808949372330826f7c45d69631dcab0ca44ad3b03a5d72a4dffc22104406ce1b0827ab0ad9e9b11c0c9ac3d34e9ed4d21f20b8237210c42e7c5f1c8fe59b33bce25199587c5424fe93c654d6bbeba631d7c9f47d18dd37ebf45b0360ddd07b90e9001415a037e9de2281ad61ee98a9a968e5cb70cbc84275a9ba4df244416f85804b88c2611e70af8d8d8235ae6ae231229821c3a070ec5c354fcf162e3b848913d7115ffb0c3505493f91ab8c11b7e12df7e18a23fcd2443b42d9113565f299e77c1d43db22d153f3913363f1e0ff6273383b08136cc39aed7d91732d736f29f9e60c55143f536dcb12c19c52b50ca6935cee021ad8067209f3a92968ae55b836455a39ebd1e1c48a1022b09c98163bba044a2a2be33cca2710535308392efa0012c22c449de491be6f5a06594ef0c0e1be014dad338d4726d8252f8334b4cbe6b1672866b75a1ba4db663f2181e7426d2bf49e4e6d7359a94753aa65abf0012ce637b7d8291de31ebd657b26c0b84c8acf64da3b07bcf90600255d402b1534bf67a6e71e034e31eb79081dd298398ca3e417305f7387f24027ca7e974cf2ba2b4eb7ae2db1745bd41de59f4a122f1240275262f3595c7c43c55d9b1d6367d17f7924423dd26ffdd34cc0b4cb1be32c20a86cbc285e8b2ec4140b94a90b621e4a732b492086bdc620721a06d41d6ab37fe137ddcbf0b5fdd12ba28a3e877e4fddf81f937cfef1913047c9417bde20161f11f718d65e1d409298808ea29fc870fa4ca028e5e6e5c8ce5eaf68f3fa298bdf974879499acd08d760c363daed02dadc386178e1bb24ff264396d4c2de7f9c3c704d3bfc506999981f2127182e0d67cbb66318cfd0dcef9f80dd848611b7954b009771154bcefcdf40cdaa82f5dcc07436d93ec4ed23c893c9d373fc15fe3555778a18f7e231cb910808eeb806541bde3d3d948484721bb995fe856a3d7ec98320ccd08c659d68b6d77ec370c5a31912553df299dc377efef1264c33c70dd0b74beaf00b7f4719b7203e04f63aa16377a86acddb990e19bb464abaff8b3c85b66b36cbb90ce3f315ef89494258a67d8b914132ea00f5fe3d63d72e9bf568ac47be82438f4f432cd40a59fea66e7808923d54d23ba7b211d1c6fc716fa1013ca83555b495a880d2465fd2dcdb62232372eced5db99c08981b98fd1519e6939537cb3b7c50e72d2ef2cf6dfe821797b5e297a9380cde15f3a9bacfbebf2e69c86c15e08efb0b9b0400f3d3e5beb50cb8a70e2cdc0ff9dc8c6b3a4727f872b5bd7f7583877152344aa1b9f957a7b0e0e4e6bca0f1d052fed6a6f7482a6fa048c147d2dc8b01f8de1c620c3f63315a3fabb0bad7a5faa949bb261c53a48428122ee8773079f955d53e7f234f677849fccc385d3308f35ab13392bf3e119c2fc644488fd8ca41628b4e4186c5e107f14567d36e1a647d2e67b710fb8fd35c716ae7a5ddf3348c467d39c39bfef59203c7e8266b01c015fe4d167894be241a8a9a98b0fff97d30c6d57725dd5aa57cd2bf4cb0d47f753b536fa1456166a6fa4516a304a9cab84d6e9ad9c4bd223b9c9836708e575eb77b42795e76bb11e8dca32eb6c7dab080972a1fa88c2a49715d889f63140d3ec674e0d46a62b05bc6e0e840eb4fef877677dd02b4ed2e9d2115fb4d91f6e0ed654296515a8e378dbb35274d1d5434f79d4139eb96f5c81f60587d081378aaeaac5cdee87d9c4090c674e8f08bab482cedf0c8a529fcf3c6d59a60e98664c2b5f4661d1e690853974b7c767f5144c3762beb2525423b9aadf717f14aa48285235d4fb47d44e33f0c301f86bbc987a03fa6ca1a961e8e8fbf0099ff8b7d3ce3cf8d10c4c57b2beae732bc9fd37e33105b0c3f5d170437b799b45ebbed12401bcdd4163ee091be70985a31b95776b7e6a039821e468591ceaaa8ffa0c3a13545dcb4b9436cd73d9becbe3005447d2e109aee07be6f4d68cfbab85654abc1f31badeb28493bf06e889bb9125fc548996ac1d46ff5b31aca358c3729040bb3d83c4d41127f751e4cea44b708a890845c315c3e4d70c4432afb3510d3cddd30b5fe6d047b562d9551c586df8fc14574295939e6b8f8e2e9706f264f7b81a09799d7243ce7cd541163431bbe484f1e68fce84927469a68bf2301aa3ffb5d5a650ee5b4467de9fccc3a84c51d975fb391775f1025562dd0e05023a33d8b5f316c835f45394f13d6bc3ae2334328ab2d73f46c5cc9e2e602449f7a525f7cb96c0cdb66184f66f190a9c475c836e3250035a119e60f37a28d211883519f4c77212be5d14b1d67e9d5578020a2061a6a88687e287968fb367d30733c907ec1f7ed6ae830d0b0ed54d5e8e226f4d442f1ed5cc0ed98ddb2fec061cec92e188bd2ab751c18dffc27df96f87c30db877c3fa70f5ca2f59bafad593adb6f25e04f3e191edbbbe9d780c7ce3aff3be412b30284a40a657f042e9afebabf9a36e4672f255a816820aec78c624599cc360637bc6df087214d9b19e9814240006430b995e11449e94e8cbd97f5f6f6b1bde066497baf9a0582f680687ff29559e51d9a9f732b3c620b6c033eaa6c20e1e918257beadcb5b04c3601f53cd2b000b7cea412329236a960c3e700500a9836c5cfd6fb0bb1cf519204758c34cc44726ddf272dca82bbc57635c3b5e6716124b371260840a9cb24781538fe0764e63f203b06a5e7c44c4eb68a2cc0b2a81b5a6f4d1e9575207b443c100d05590c9f7bda538f30032d788ec2af1c92907ed166235fd2e249635cbc51611a6e6427c726d9db2740e1dc553956aede1c8596d5c82d56e594bb482f75a9f196f015360abaf43b675fc377bfb751a74e698b6d425b5348442d77bec4433c8fa37aa72c7a26035f0a426f452dd462601b8f07ce2c84b86cd84a1a3d46a6289bfc81db20f22cc191ad437930ad070afe4dadfed1b71b3874dfe0149d857648c364e5281bdc47316599c61283b3d9ec340356069f15cbbf001ec27b2e7a80d0a75e4fbf730b4375c12d3061199683980fed71586e50098f043fdbbf42e2cbeacc639496379404613ed05774c408105ec8280ebb42461a8349e73319dc30a81898712f0552226ebaeb068aa151879393a2029eaf1d8267b2be798f65a5465e9dfa51aab4a80222066fd7f30d2e34a7dab84befc5e548692df445afa85f05cfa251e55c4cf8d36547ef4ed2fea378002697456bd8f75dfe8e362c54bc8365589503a60fca5a367174de1aefa394d7a43f646e3a73235d56ad809fb252cce7226f110d74c9e33d526407aaf269f5f8307ea963cabcda5cd63e759331e883962d0c38994c67be6ced00a0a4053a9605a5251050c72bc1e7134d682206b799a50075051d859846a07afb7996ffd7c418c90c8e3f5446b625c923dc0aa8dffb1f187918786d63edc835272aa4b307fca4ed38ed0b0d01b7197e1c87b9ba33297455475fbd65e06b43fee8275c19c55085916bff99c1399d88e83d90e6113b70a21998082e366af38fef47daec4312216abd9461b0371b16ccb6932c77179cd953adbd12b75354ac2469a533992d74f4aebb59cf129804685342b26585c4f37ae7b511339c9e77777338521e66308234112808b296368e9bc15ad146c16452005128065ad2d3623a4a3731d5c0808fa7063dd14e2d930b9eac6ba84a9b663b996ba22114997801c6955011a5d556a9a83be7d55aa225b9aa1abf3644ce1bc3fed94135c98af8f4a5e7ea7358ab924be46d076190952553c5ca58e6d4c4b03d1e6a4064080f1a7438e2e65ad12084d88d022917c6c5763e1b0901aa060ab8508c73edb19cd33429defe4ae4b54ecc3ee70360894ab6c405f53702fe07ead74840d05639c94f593545e0fea96bc1472bd2f43b29857a87a5bbfd1ff486b5ac85f4ec558af7f5466fb01a2ef56484ecdba5e9b175e52072959ac7a8b38c66b309a59dc654cbfe17ea27d60e2db9f027157b0e7b5713d24bbcfadf25f6cbaeccd5c893af22595c4bde91bec7caa83acf9387a82be1514998b8aaa4772b778569e09476a88fb6aa7a8bde04f35bf71d9a0ab39a9139677f71705ec523873efa91da0f01d1ea7b6a6d7ff01c8e9e513472b09ba319a5a403fe1c51fc956b120afd5e3207dd196e055e0991172f6091c72ea5354ee8e9c8d3ccf5d00f205ced0308086eba0f62b0132d35aa0809a24e0b444e553298fd0164fef510f14cb206bc0665e4e87966a7cf4e0ba66f337c9406c29b6109dce4781d950f5a0e04dab413a0434aeb6d53a1f3de746df125499839bca82ae224429605f7fd882e37b5af1fb7164ffa3111334b00ded898", 0x1000}, {&(0x7f0000005c80)="a62c038f3709c6ed8d38b5720f149f", 0xf}], 0x2, &(0x7f0000001bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r6, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1cf800000000000000012b7a7071eed5f26e05947464dccdd8be604c464a286af555cdbde09516ae413a135b28750950f16160f4cbca9809138da86f5ae0590528204e9d4e617cbdb3c284e4200f1f718970f4f483065850aa90ba560e4effda62395d7f00000000000000ee7749100f", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xf0, 0x10000000}}], 0x5, 0x4010) write$selinux_attr(r6, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) syz_open_dev$hiddev(&(0x7f0000008800), 0x0, 0x18500) openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) lseek(r4, 0x0, 0x2) r7 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r4, r7, 0x0, 0x1dd00) 03:33:56 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setaffinity(0x0, 0xfffffffffffffffb, &(0x7f0000000300)) get_robust_list(0x0, &(0x7f00000004c0)=&(0x7f0000000500)={&(0x7f00000003c0)={&(0x7f00000002c0)}, 0x0, &(0x7f0000000100)={&(0x7f0000000400)}}, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r3, 0x40086602, &(0x7f00000000c0)) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) recvmsg(r2, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000440)=""/105, 0x69}, {&(0x7f0000000540)=""/235, 0xeb}, {&(0x7f0000000640)=""/159, 0x9f}, {&(0x7f0000000700)=""/246, 0xf6}], 0x4}, 0x40000002) sendmsg$nl_route(r3, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000300)={&(0x7f0000000380)=ANY=[], 0x1c}, 0x1, 0x0, 0x0, 0x4000800}, 0x0) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x90) ftruncate(r4, 0x800) write$selinux_attr(0xffffffffffffffff, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) r5 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) write$selinux_attr(r5, 0x0, 0x0) r6 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) ioctl$EVIOCRMFF(0xffffffffffffffff, 0xc0085508, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000006140)=[{{0x0, 0x0, &(0x7f0000001b40)=[{&(0x7f0000000380)="e753a438b99eb437e41d86a9caceee2a13", 0x11}, {&(0x7f0000000880)="8464c16ae420ea0131233e7372030757c63bc0bf8f1f5c19d05eef97ad5c2eb4a18f5b49d8c9682f469e98459a9626ee70cc3c9357ccf55cf1220069bf2fbc7104120f7bdcc59c4a2cef846fb7de88b28901170fdf0d87f303fb9aa4d4b7d06322fea77c5528c2abeb532ae7251f1caf21dda62e8d3c43d119df1894ca6224183e345c6126a65892ab0dbc9dc9f3da10951963e9bb843985e59ecc9f65bf57c4", 0xa0}, {&(0x7f0000000940)="c317ed06ea04879059803abc60a4ab5bd95160fab10cc4c6f14ce0676c7d53b74fbf645cef7f27f2561a0c48bc308b43c41ffe393527c24639fddc4504f5824ec2812d6f930937d3e5847f559fd6481f4d1e0cf02ccfd9f78f98978ed3bec8658d8be405625a55fde01700ac336f15936444b0c7eaa4666c8f87e97bec3880a6b558f1b7dbe644aaba961bed975bbc73a7631ae8dd752a78b7b704b01b2d9ba187c98d3eaba56d236f87a92de784d2755c5fb15f8596afb73ea7643ed348a3182d8743267693ee89b8744b0d1228e8c75875c6fe028642e58ee217b447ffa2f4fdd473e68b47247e0a64488b1b614e2fa731b3390ed8d18b692501f630687f6eed40eb54eabc0850004195d6a2f47d805c7b50b7a0c595dc9f43ef94e2a6871c66495bf8383bb67858f6a1f135d6b81fc6a5f688b8a879cfc53e28dcc7031856829370c585ac742a4909b17dcde63a6a98fec18ffada29754aeb4633876fa9c878af5fa4bb2e548ef5fc8b34588157a6283d63339572694672f7f3da07af9b43c0fb64c6d0525e2f48a81ddf7c6712df91a4fdba05394d271ca9dee91f22e22ea93a8f257c2dbe3b600a5c3c69bae2d386a450370879949736d2e749b24c453d597c4ab290a9d5222a41aebc050e0862a74ce45df7d582863714a2ffaea183329f21ddf545a01f888025080525133b364bcacacfd8ae488d3e3920b9902e71ca0c6dcefd66fd5c414247aeb37f31808f4efbc8df58e556ad25b711f8f8a09bf9d5843efba2f4f07d01bf5f9fb5c04db5a9a38c2c1217534b42bb1ab92f693319466dfe8933c6641799b9183972e067021106cdf5aa23781390096176ddb8dbfd818505ab94816a82f584a8a6d732ca831ad9aa11b07ff546dad664f7b1ab39a7668d9a53b2bd64c0617f3faf0a93f25f63be3499ee9399982d25ee21d5ffb5d561be1390c43c0c32ab9cfe7ec068412f4db52abbf555254dd4f79930fa32206f5e6aaab3915d7774af367e1bb9c8dfa9820a443457f71565aa13bd9bf485b5bdbb9904c0443c803c1d52023a5b6b152b95b90aba6b6f19d73f84d52433c1b5c200d908757546d1b715e766083d63a4cd2abdcc539415b59be8a68581fc2249ad1692213e72476f0e2170c52421e067f46e9c824082e5d97e5f1974a69e58b44a891c89187336965daf8b47361b7e99db4bf9a70c610551cd3d9aaf49a1f14f5442fd5bb7b2b374785526df036b5a383778d13ca5712a5d0ac6e5188a4d5e4e31cc75d2e34c66f84e3c7bc799ce6acaff4c5c1553fb2b8d2aff8a5b07b323e974f3d383ba4662bee3a1dea2bc070f694ed3224d0d6bedb2571ef2cf85ed6a31badfac59e5ea49e41a4a5f2bf1b152d948adc19d4025fba3ea6ba21186ca540ca0a4e6d01587b5265d0ec7f3390207654661b85409f992639de6fc3c215c3d99be6625df87e729ab79e29cc13edf15943b67501010ef09de0789fd31195483a0fe4a74705dfc6938dfdd97628b900485f1fafaef1814f5cda623c37073c5a41207164c91c7e1a16d59a3681f99bada8eff1453ec62c6bcc3d496d045d7648d48a54819f70d0abe469315eb4e2e7a21809d500adcb39c09619930671ed7a406540ebcb7cddf9a61a75fc92685ce4a9b13f8d458a2e5fa9fb13b095735f7030184116d4be54919604226e417c3cde71a25fb7bc0c92edebe764eec03547f74e30debd3d8cee18fd570a8dbc699a7b8b8ed4c9489bd0965df90bff1af57dd9cebf93fd5471550fe8abc0569ab521c19bdb36f5ed980bfa8214e5383fce9c939b7dcc6047549184606c50f3ae47bfc8a9d6de77390e0d4dd0c777f717bccbb71ff84f3a51204a26d677d8d3e0718eae1342c22088ea9c75411cfe2f39a32571045c2408bfeba34559432ebf825fdcbdfdad0a8c12107fd37fb79adde798d525b6f9d8fd81cc861a89773d9bcfdd8833a085a7263146c8b22bf592f3a9a6c4a51c4ce972f71494ffa0b17820af58b40b70cfbc3aa3ff74fc473e007793dcc2426fee69d145e71161b91fd61c6508e50769ddccf0b1458474e6b2e7fc0936164bf366f67f8d6777be25237cb74cb06bfdaad1a86bd107e3f0ceddf368ef451e70607e9b9c2676c0a705e2dcd3ab949264867eb469ceb9a107c8bb5bb8fc5b2053f0332a642e293c6216704ef3126b8f1d9a306b0e95283b405f85de4010a6a6967bc584d93cd76ca1ec127c2df9d6c7e0d4a4731b542522a9e1151e830508ee33eedd4d109d9a3317d7a6fddaae7d4345f758c24f8df07b3c6b83218e734475a09799936cda1a8ee27e3755b499fb76c67f0ab04dfe92db76a869ffcd6ed162c06db07a5e7d37168f55a9f37c79d26fd4fd6b6c9911e8a5d44c8b13b467a6950e4ca1311103c07d9f131cd846f98d787feb4fefbf001c037d2df6694310b28f3ddbe4224e80222620595ff436b0fc2dc8540d3bf72d58a148443ec683293a3aac62fbbd73d8aef18a1b34ca95c13c29b821affbd12644c67aa219937256fb14c27cc7958928234b471beb199d352929a2065ffae670c11718597b5f0f286a52dd4e68ed988b734138975a139aa9bb123215408ecd751d6dcaaae811972377a096a078a1d79ca9350b45a16ba94826ca8a0f25c32aa89984c52cbcdf2d994b00dec3b3c919a42f74db98cc86cfc6231d2f776600cc7ae7685fb9f63e6d6165a286bece35017e48b9a1ee714de04eed7f86133fe0f34909bc57ac53d93d1f9f53643121742c74c53dff276b3aa614445482bb572d53217393ed56adfabfdfdea32f79c43d717b86269cf45b822910a8f63fc3831a639558e44225fc539ded75913a154d70231bb25841f9cc5f65dbed35bb6c2f2651635dab38c81bac5e62937e89a68b7141b837b67f9a7836088b3c027e9049b846deaca831f9f3e722d34b752d090cdf784de87f3c4bc632abcf94680daef6c4be906f6400069ab2f2dfb82b82a0a0dca53445c463ad77cbbd2bb5dc271554e270914db0fdb6a16a67f4688acacd3999f153e50b9b356bbff18928589b1f2eb25e31df6fc461770c97667cb988e4fc4f4d93d7994472361428343956873b31d9893690e29ab70d0442e93d116e6350407e9d8c11840e9a2e87aa52e54accf361021cf001a98248f9adfa99e4ec2c4eb4076db0660214ac6284bb5695222a2a123c04570ccf06e428e10a836953e03de187aaabe849fc2968cd704d4a9ea571e6921bc19694dd1d80c71c70fb825cad402a11d0fcce559062a5ebdb0369d9963a715dcbb4d465f3bb46cb0a69ee52c2984868f4dcf181fe2a981ef103d92a44f3fcd0ff30c36b02496be5fa40daf96c6aad6d91e97f34d120843f09705d229c81f2ea0ac0668d40fa12b8308858feaade0aa3dc84cce8d03eaf912e0a912ab8100ab26b0d5516946ae86bebf597040cc74dc17308072e8501b65288aecec963c9b46b01a2343c83cd37afe4cff70fdd1966326bac384c22a65c79b3b72084368af91812413e40edc7c7c2bb31a8fe860d152181dbaa660918cfd107c96c522d1b3eeec6101ff84309c3fa5ddd53e06f2b8084bdf8fb4054c477de8a097c83d1312a815703849dd556785cc3b17bb0199e5b5759b0be0007c3a50b7103a6e989f071adb5ce437c405032749f0a7d2e1707b6077458a93ff82ccbefb13a2d616d362da15d46f2edd58c081db03b1926aa781faf29413a8fca7825492ba5bcfa2fcdce0b18dab19ae13f9317bd9316d8a3de3a3aa07a5adeb349754ecaaf2892a6f1aca74c0e8ec0c00301eb065b139dfa306df33197492b49403a7cc3f9a49dd8bb67ad25831ea1e187d16e7e0b5f7fa6090e0a2f654fbbf840f8fd7c1be54be24daab3e35962d9b68aaac5047e746a1e27dede13bd8699f0df50e01b4650d7b0e44ee491564d1162a08f3c8a90ae68916abf16781a92561c7b4dfd50e50895c9f862116758bff85497bda4efe86cdcc44fcea6a2db022ebc5cf0db320e7e7f212bbb5b68f34306f9b5be3ef05d2ff59d816e2203c7d2efded50b8909b134a730530c0d04436f9d68d9375f59052a6b42f4d0d98997432c46a30c55684ee09b0d4c93d145ce1e48109194a634be026a3a59ef9ef7e72041fd871b7e2b177cad13153c05ef84e05e9a0a047fb8a901fb2aff6aa1743d907ceb682202fedf756891e7015d23f5025b74a52624cdaef300f87628f996a4c7efc265b6eaeecb3debf1a8f308ca85f280a61b093975c50a9029ece18738a0323308562bd8df95993c7a28ea49db78d41b04d93b4ce5b25a5d9efea5c1fca884c21318f307eb595a122255c5b0b8bc472623542b22cd47e4e5af302acdbd9fa4d2aea111616c107c9357cd67e0f7d11bffe6842fac1ceb0d047c364d4d2703594c1fb986b5f85cbf5d00cc70243223b025f9a2df69666d9193c2b0d7ca060f83b461e0a7b158d598fb9c7d7627dd0e251872cf0fc006e40efa396893ed91f3ce261bb59d05b9db978c5abbf7955d3b5370a22ffbaa78983583a4c92ca05e88b4d88b65e9b5b9e60a7f215890b7e8772b7608f385e23e18062fd0b1962a9e5e84dcd399fe41da7a9912deb68141c4483fa91f657d647df5a3e1ca3bd393832564a5da1b69c3d89e67a181d6842d95c77102461a312223e333936cd81c2bd124941d5b3f560f369a402318f6abdb450b4a6649f48771133ac9001b305fe52608684f671c41973eb293d72349e40e2720795b6d596615efe07a9acb369b8b9e7e7b1ccf47644af26db2cdf8cb2aeea37414cbfc9ef61146a6b540b7bfd2f83ed479dca137a0205e7ef35b8c34d24f22b5f7e85c1f9597a9c5b26d4b5b241902ef3ce175739a31de75532015e4b40cd0d50ac7dbc9e49d52d9d1351dc8de0b5d302b3245bdb9055bbd3f75e6b0d630e3ce162db1b2b542cad4415d63f2221a4f2b9362290548ee211eb3036c6482dbe8bca6956e684022ffecd4d37cbe557928f49a2d203ad3987beaa2b706f631b3186383feafde9b126cea9992a0ec78086b26445c7a681d3001a94bd57a6e353010e37008c2816413ae29ab48a931e032800cfb1ccbf0df664c5126caa91e491a7b18990e6a6045b76c3942bdb414d12cbe696371b1892245bb891cf4b3b57076f462998fe60a8459fd4ccb41bc9e8d1787283637e4efa6e16aa0b8e7968d709ba485faad20cc5a6d684364928bb6f29feec788a6896d70f1b826690a2aa33c1bfa2edf2365a51fb72cdb89df666331eb003a211a81528fecea0226d2018ded102f1d6614d525172f62fd510236ce7adc307772780e59740e2853dfdddaea2a0f287444162128d54fc23018ec7c004224dfb6d2b24afb6dfa0e97793f8f7453b2b48c654c5d2be55c30b17e578023a6904bdd4c0f54999445087759baeb31a4508f86ac5d5ff04a5b4817c92c871088d39ea5b053a2c0d34e8e474c79ff2a83b48abfb60a7249655d6bf032f0f67cb1cc3fdfce6329c4342e55d3eac484484266e42f7ba99be2bb4628ff1c79cccfd151ab888ff4cf3c09bae44d7fd4486879d222c18e803c7c60ca2c33a0d427f67296940cd551c9626399100c1a97ec7fb529b05822e5ffff8360d222b13440c62eda9a753bae6ad9e01224df99729a8141d55f25061db98763d693af52ee91d4761be4a8ea174c7545759e5658ed37091d9d82385fde9793f12dd3dab11b38ff032cfe5555b989cb6aa3c525603ed1200d1309da7eae7c3f88c0d3dfcc86f86d7fa0e2dfbebafa062141097037550866549a5e620afdc209ec5f2949d4cdad0d5", 0x1000}, {&(0x7f0000001940)="2f8c562a8ee7b79fb1b358109fc7180353b1ebbe2e3d33b632ac92854a3aca924ecd64545e1e1381eb739e7283fda3fb3ce6e31b4e69118ef668bb0fc40ad9d388be611b922ccff74c496e8020ff2352b915286335fa7e49f861916389b09df1dde5a811bd2bd1b42fe59f26100edaf2d1b3fc20f29dfd262b9ceacbd9c638313d9d47f12454ee9ff1774e9c14d233d33f521a8ef23ed5ee021561127a8c8fd956ceb0d6068de774c96f97c02702aa1df460ad3a6e2bdb902f8d49439a90c651ad", 0xc1}, {&(0x7f0000001a40)="895a9444ce4ebce651afd4bdd88bb6ea982877f5f04c692031b1d5d2af500010c2c72d2fab1ce14e58d9ece58e493d01135943e6a826e2383328511d0ea0957461804b30927afa7c70c8457c03919ee37f8b0bb92e78735d33ecc2862f7861a29ece26aa4a2ba3d8c0758291e613a022aa22292a676476d9db88bb77bc31307d609ef0862aa41cd555cc0244985dbd66c147ad4c8914bb770d5ae97f57f34135971edff3109854399ed25b9852840a3e6694ead5e33f4c6a42d40bd7d9044f4063", 0xc1}], 0x5, &(0x7f0000001dc0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r2, r3, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @rights={{0x20, 0x1, 0x1, [r4, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r6, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}], 0x118, 0x20000002}}, {{&(0x7f0000001f00)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000001f80)="04712d7199bb225f0c1500205a109da7b6be80c6e306179791b47dc390be0ad966e7369fa3348f71c78e0e5955289ef4758b74ae4af1a88a4d697855d34c516fa0267b18787ada103465520dc9a6cd73b3007f557c2383ed0077f1ebe2f1e789bbe2b70421e66557ecec25231b19e9e613979bdb76dc49df7f7e44c5547272eb1804d28d2400caff8bf420cefb3548ddc2333b02479d30356e31c3ab0568ef606cc36ab501c427ea12cbc9c16f5ed73737ff1f0297b01c6b96e460ef4a5240b271eacebc5d129c595510231b73212863ff6fdda81aa927e24278e515896ac480ed47e4cc328c525c299e6263", 0xec}, {&(0x7f0000002080)="4ce490b4fdf76970b7edba84fc8e7d0389bd805fd7e6e887fb5fe3481506c4d5ae501074e74557b5c7282ac4184b2754db313e1a2e3354ab20f66ddc9d299196df2cc247daa57cc6e2e1a5d6f37f7f904d02e82386ee7e8858ff3d1a46c6c9fe8e3ea4fb784fad09fcd34e509962d3c863980590913e76167538ddb76785586cf258626017a20366c65aee5d4afc23d52af19c5cd6a21ed18865df8de517d0ab0abaab6c8599f9ee89e8a0e89f56", 0xae}, {&(0x7f0000002140)="9a3e3a745dd3778356c248c5fa941ade47e5a49f0b75c66bf268322c8ed32901d40a4b6fe3c0491490387672cb0ea8c2366c6d860fcab1dfceef064d0eec8172581afd517bb5fd972b1b986fe95ef550bf368db29d02df967d61dbfc61dfd957d94dfadeab638c41953e90ea3d8306cf5603fb156835d66b167b90b58f832c4bcb9e64bea4ffd701ca2d3732fbaf9165173c0e31d222934040", 0x99}, {&(0x7f0000002200)="ba7b00548686752f9d0168bc46e4150510355c5057fa8dab53212f6f95e6d42187bcb502006c1595", 0x28}, {&(0x7f0000002240)="1512d36fabaa007a7f2118cc", 0xc}, {&(0x7f0000002280)="0ea729b6a047268f32d3da8f02044c32752e556948b2729b174ab6664aa6c74ba91ff2de356032683f4b3136c4e500730a23ee3badb245236d2c9a1a93b797e1c177fa48ad2bb6e11dd6c1feeac68571ccb257188c", 0x55}, {&(0x7f0000002300)="ba3d9970e5c24b2da0c992d5fdcae43dfac1c709f99186dac93dd4efbd018256ca44a6931c44eeabeb6bc9eec69ed7d9be61142aeb8f76c5ecf16146224a5b38161156f94f918fc7cf2325f52ddb3c7d3577b925c05928048e2b7c3a9704d7b8e72bbaa8467e68cbe11a7aaf42c09dc02f7fadfb0841bd24", 0x78}, {&(0x7f0000002380)="a35d8cd369c7e4e43a846d980eb95576cbe1a38314bf1ad0b6d17393da1c8e52ddfcdae55d6b061375535bece9383540d7ebbad2fedcabbd3c4700c9437605140553cad9bc6f5e952169a780121457d32b5dc83103e81a33d9ec382450a4a85d0c25fc2930f77ef02cae1393096fdd713fd410850e8706322babd12ead56fa55b1af328323d4753822158ccaec3827a1b46288711ba3abd9f64788e01cb506a920bb159a9048b56d348e928b7463b2ddbd8e13fbfbf06482e1077a18662e422e11b4c132f2b80547b9c9f6043c30df5a9472b11e853aeb1ba2683352d8dc5f", 0xdf}], 0x8, 0x0, 0x0, 0x20048801}}, {{0x0, 0x0, &(0x7f0000003840)=[{&(0x7f0000002500)="b7fac23465630c36121e2b1f9210efb63aaea6439cbafc1ebaa0be6bacc0a131de192fd1254f4e9407b51e2689e3151ecccc39a86a46320ae3938b5e11a837a47734f75ac4eb", 0x46}, {&(0x7f0000002580)="09e7696464f3e8cb6d19235d84b7fff62e0e46d910f5e50b5007a9e9cf5b3ce8306dfe8e533f14c085405a54bf3a8f312dadb9de33f8ea06c2e2859f1f81b1e0eb7f11ff8da91eff9f44273c557fb0f6f9d5c2b6f6af043a2661bf401a8d91e967d52488665912249d0ed4893ca8e4de80ed7ed9dc79eb311a8f05959751ed8a6fd33768288b7e15999f5bdade298adb3c6aa34fc87903317f4f67d1ef88f7e6e2b929d8c2d45b0164b360f2a16f3459664c36e4a70875dcb931a9ed16b74cd78309fdbb9dd1d362fce86d1fd12cfbfcb1f605ddf32519a1ca246c308e1c424005fbf781bd169a816fa8f7a0487544c1e3f29c5c009c3bde25f43d3795c36da2e76b43463d63dfebf69cc33bdf65b2a439a7a799e411eff10d2b3da21a635a5c8201770ebef4306978e916623f45271d8cb381bda824f6e634181b76e312188b0c130a24e5476d3e61aecbbdd55f599c9bbe7eedab4ae5660069889d416a8504c1d29231158cd16ee2a774d497eeb8eeb198d90ca39933fe5dc25f783299b409dbaa1e7658cca59945ad9875730991c29bf4e1bf6e5bb62ae7c74cb2d433db3a0ec08d77c5009b18be4a3b9ff9903c5a6f53d4cd849ccba28945d016f94b8fef6e01dd7e99143d046f44a60c9ff374daeb7e05ed1f1fb2dbdc144f9c62003eafbee3e8bde23adee398ce609c10e8b0b5f12380326dd9b902b4c281d3ffa311acbacdd8ddc8e3c4e6ae49cd2195b045f548d8c46e86831adaad2a0226481578d0d05839b8899a4c9d9750c8f89f391efb1bedae38aff0d34998490e65b1d34ddd3cb23c64d3c7f1c31fdd8362a9edf6ab176a25b35b8abea136bb73b7c037d762840522e2e19316527f23c60c544060b41208aca326fa9721768b90432fd3d6e95bb0262d4cb85ab83fb7171eb2c1cae2b69489516e42d2687cca4db8f724ea7c41acf46f688d5a566f0f03a231852ad410d0778427ca3bc17a7d8a552d8a7aa33093dc3b2696c068b15ecf0cbedd2910dceddab9f78545579375da3d5e8d7ee3ae22e72d799e354c7a38ef2dc5ecdb7a1a6132b036e66b5e32009f502407cf936f1bfc4307c9da1db615b5234234fc78f9f1b17fe53ec07d185736e4d8e287c9ff4593613f59e617c31b4ad453431229c6d5352ddda23c16c103815615e27924f7136f6b4f4a7143f18fea57dbf59430cfd80f3d010ea517b75d1418251690dd175ab062163b75b43ef9f7521d72dc10092b9f06f3d084237ebdc6e070af9ce2b68a166a9856630f0b8ceecf8957f0639ddd6dcf52439e8ed15b2dfa31ca4dd6f6c1b86e99dc8133174888221750c1853abf999fb94df35abff7ac440cb789eba7a2028c10f8381e68ef512143e5782c3c09a07fd45a951d2b11d601a673e705bafa6333859d1f8b042cea4d46ef4f1ad890e256882fc91c13c7eac361a026ea3ba8d9f8b1d1ff29a86da098e061623ee643e880dfd26b6463862bae6ed2236b79d66f4b9422422fc1be64d6d84dbd72470433b380f235c32b12b7acd491f3d00dae921868bb85d4e422a0913fc6986b477746dc44084c26057263eafaeda24ffda8b5d821c5f45460857eaac86b0bd8b6dbc937e6311523df40203f689643ac6843e328a13f6e1c7446b665198fabb8d064c2c65a6ba0fc591af2a0a2d6342c15da4240964306be6b54bdd6e8277664411b7413f8587db7ef8aff4859efb3458b5da17a33d0a0737e850401856c6c9bf453452886a71aafaaf83281f51acfd4dc6337ed382f12d5d4422f89c370569e99434cd27657059b5552e4e272316c91c6ccff4ae3e385382b17691c498b7536bbb22c00c2ed9279a733c3cd235a0592d2c27e0f17a03b1dc23393e98b98e20058549067d0d97ad6a59cfbc26356316b952f32ac51b53eaffc1a407c98b00c0d31405fc8fed41ab8d48472c5990e59078744bb4da51f26033cba96a61ef6659c40af279b16e1420cab976a568c50340a1d4a3c0891cd48d83e291474837ac009829e70c1cbdd552f20f59dcb4793b3a2cc3fd01110ccae918c4371ce96370603052517444e3c5bbe1b806de2ed78058dbff27e8a4f6e0dbcb1e6dd1dbb3500bc702a64954bb8f31e31446674b1224f22260abedd7feab7253c99c7bbd8e67d6cb149338930d6bde430023c615410474c5f51b1e6aef78b1de3dd74fc3333b6a751606cb997d73e4530d85c76d4d2771cd9bd3e3df9fb0bfb69f95507b39b86429c72425369adbd672f9935395d739d9cfbbb871504ef657f0290e942b2b3710afb7785badb1bd25277e6dea11dbf9a47b50a38119afefec225751d5326fb4d3f4a6fc59b2011838989676804784261de72b0fabbbe591104ca0f6e42a449c37c0f50fdbdfbc69074eaf5d5e905764acdb815b7d87d51b23a52c087dc92dffffb1a121c151a5df3b404f02d6bbb388604acbbfd38094390bc44992a354df950bb69882964bb6491ecfcd22545b3fee26900545205d5b9d46865e8a980045cda1f87e8d019491fe710402f396a920c129346f489c9cd37952939edd92588cb758968d365aa3e2caf7aa7e325ceebe6784204f3dba089384bbccb34dae1e3406e6c701fe6c5e413aab5f39b7a4a22826f63a5d35f7a827c8292a95f23f8aab31136e0488dfd6d0a8bbad1e6725b731e4537d7fac2699e6153fe69e003282d93f655fae10bfafe2d78a5f5e84240ae2c8e1f02c97fdc3b5c2f46bd1d51f49c5a42ba320317cb95382fb6a0c6d2d199d6b559ab41fc4f7339758c8e2a726e9911837c0d18deb5ac970986bec58520ebebe6863fd560c23440602f6e9b964b6220d4c7b3d356141a4c503c54aef0b78682036d05a691bb31033dcf151146a8bf7307640770161de32ae9f45e02b4f114b7ffa65f57fae0e6f8b17353b1fdcfa1991018b95d38d80628f5b0aaa6d0c69d8d59347ce65eb5184be861608500e004eba3e96c688826587d577c0131a98c03326294762efd65b09c39e64ebb575230a0ee21acd85c90514061b295e6c07709f1007188922e3cf4f9276e9746e2a68f2ac6969843b45a41dca783d7c557d7faa5b0d012381e04f50a28e19e4bf0f6db356e2a92441de98af9c35edff256ae6739f73e76ba181cbbfab731468a0984850ae0b1d131fcd86a458bec736dcc902e34593887462978b4aa592efcdc18ac1c382a31f6047080d4b8cae997d79f0e8dc4ff4777ad8f156d2b511b4cc2f0940149fe13be03638c81c27727c4ebfb4c1e0a41c07abe49936e95653cb5e5df46d013b219b97c6d143ed9acb663801db808279dbcd3b696421b97e43949d5db1ec0ed49c2bca54b1a19a937e53386cab3dfe654a33ebe6e5de02de5bc65aab1ade9de52ea7d4748468597ac79168825e95f4333341536a229c7e66a9aa06e0b48437e7b6845ee3c6c68a473cf51bd14ce8c076cca8973e43d928c9972b8b1a73a18691120eff9fe0317a0bf1c7c199512784b9814fef2be9f650c8c6dbe02ea00617970d78604b7862746b58918b9e67ca3ca41b7ab939a9a3abe44f5cd7695f9232489531a924027a52c504f173f1cc6d8aa582dfb76e1acdd03fe8707e8cb3b69d07e314a8e79254d9ce1f2e11e94896ab6a2aa54ba53d6c6f64e06523759945da2864fd85874f62a771c24013a06ca31b79af1ee193ea2549e091b51f9cc7fd9ddee50902acab08f6bd339e73a8c61a0c35b4f684e607d1e56794df67a2f8a27e64b5c1454db5188ca2144bf199cc664e885b24277282e3e370a002a1357c683705bed924e0ea952bc9714407035a9d69cb2f74ea4a355b85105d454519e19ba30f1d833129a3cbbe9099aa3613eab6d7bfe884fec5fae9f50870ed8d46bc6b2666c44ec5a8210e0c7bf21547e7af4f261ebf869b540ac7f4eb54ccffb5f75a76961d9fb60eddc77e1421bba244e909fd3f59c8c38973631ce0def9b0735f8fb47d5ea71185f6ba5a062de795d963375610ef4ec63aa342005ce287ceaa319934a6773db5093be1c52e3c1741fc787c8b7da0d9501d028a184a618001ae722035ce991f65f99125a1e87a0f2f1085a44d82566fe203f38dbe08620fbd8ce8dab9ed71952cbdbe23f967e3d38f1c74e9468a6c51b5ee74ae7ee06d6299e5f6dd917013e2faf8b6608eaed6e8148cb60ee202c2fa328902a4036f6e1e91c8ef5971f5f6f9d99bebdffef36395b1e057dff0fd33097a2707b69a1a66e45550f2789c0657ccf9733e4454bca9d96fdbecb09e69b827b8f8449f74a615f8f5fc7bd726ec931e7a622a950f31e060ae4c9ec7d1434eb4ddf9d7f691153fbcd615f67fab0f4e4958a3cafd6f1eb8a08301aad43945bd3dc30b8c578310e20e0645ef7ade53995f8a3ead27bd58fe6e1626747e4d502130676ebcd7c6047b1380a19eaac520af4a0d6297655f1d4bd571ce1c0cd5c89e408d80c771659a68f88be2c722ac30a70f477458dd5bdd2683e8f6139434d482bd4a5a2a1d98e9cd175928625f01ab87f1e8f5412c103120811306991247409f0586e51e00411063f684dc8a53ddd71bd5a6ed91f961470de1b767e2eb9f36ec8bdfe17dc13783d2db48aa82d644b6be88473f4f9458be56688e11b730f0f73a7f3f7c5711b504cf4b0eec4413b65d32ed08938d6058e5ea1cfc5099d5a256518d58afbdafa56c77258a8fd831c6eed68fee71b596973acf75c0b0dcde2f93843d1f439db005e00c35f74f6cc14b0d8482e5e40988c3753629f5b58515999dea34a394f6a2130215ee141d80fb046aefd73f35263afbf7c02d6879bb8bea1ef962d370d5b4563e16fc58c15dd07a347fbfc6743b118793720ec1ef2a2d338b8f6d39fac6593a3e64f53e2a9f584abc0247b6863bef3bc5011f13c194fdccb284d80eeb8f696671b1222f8536ded0d06ff4ff181acff8cb2f83071a70c7d62436fde9aa7b4001d346bb6ea0329cd900cc19498e0567292b6761f7bd93d960b1186466cbddbe74b620e04e74ff58a104ea2577f5dcd5c09bfcd3c7c4fb3616895775660b4790dfc6f48bd5ebaa0bcb99402b19347fbca319023915e26fd92f09e840a6e6285fa10e2f24d6b33968d487508db04d97e27cafb97c11d3f00b3af3254d7b2a837e2ed96e3c26619cbbf23cac5496ce2a05d3f362c43ab2d5523e531fbdc1173bc7402ba496435ee9569b286842069e6e44c30ede9a0df3958716276242bb52dbbe3269918844b16a0880ccdb199be71273a228ac7b2bb298dca86bec79a6735e01e3b6d881b0a27c6a1e6bfc924a9650de76b25732f03b820c977f20ed75b699705a61b3ab75de3d2cf88d238e723277c72d38573fa1824477616bbe167363ab9e40f632b08a6a0c9584e8a2f169a7e7fdffa53733f6e79736a9400a611a86062df6249271a04218c91d326efe630804a8e7dda8abe3c8d74932b815201c8705b73075f44ad3a8b8a49fed823f8ff68a710df766ad469df42a601ef68ffa176f5cf73beac85865f7b6587dd03dd1088adc6418f66a8cb0373f0253b9f504546ddf725b28fd4402f49c3114d2fe3f86add2f21fa17557103d08ea2f657795945e6424df34d5d97ac4e094aaba4836c4dbaf336883973dd9c703966af18eae92892575c806c098acadad3788431baedcae4a09a3d440fb7c3e568907ced013105aa70c9dbebff45e1c0c41073ef761b0d81113cc60859a9ffb70b887ea6d79389ba205822d956a30da8f2373a374acaf42e753420546722f57d94809c0a1ece9015e7fa0d766c92db66817093509892555fee915b7999c2119fefd54204", 0x1000}, {&(0x7f0000003580)="8067c3e89175c2655b04a0ec15ebe11fe2ed297d7ec0877721955b841e90b5da4ff372ee7b52235e6a53f4a446e85d6fd3ff8e40fb28d539c0e3faff3464928995aa35894dc4636bbf2d8528ed339840110f874844edfb3ec2396295589e457d64ed111347838808901803aad15c53d86db13de4b56a9c9760fd3b9e82572ba430a7891a4a9f8ca85c94042cf984cd8a85d28e88c41836dfedc0057460432ea93fe75ae4a17afe4c2c97ee159d56e81552da5eb27bcb399d52233a349fa4a3d7f1a7ab544a53704987c4d939186549bbc4ddab20d5948031d82fb1fed59f7fab1369e3bd", 0xe4}, {&(0x7f0000003680)="e89663544ac0b483dc78810c6e3c7a25b3a4de737f6bac012a5a050acb12d77c94e127c20d2a27b10b5753ed37e3a99909dc71c082534b259a04f1515485246150d06f208b9bb90f34b94946e62de9cb96c9fe539bb5ef48c04e3648b65b004a62cb9409eae564e4dc171384c0488951d7feebaed729b6a3f3b4186ecbf67e798687c011868d5706ed8e43647ce7", 0x8e}, {&(0x7f0000003740)="ae92086caa72d348a8e16fea6a3bc918fde7db3f7c92dfd96b7137efc216a2009982cfa37d3fcbaa81ab841d5d05477fa3ff0d355758ad0bd860e1723a137dcfdbce8e468ff79ccf589fceab0f127887a79ccedfb70cf15dca2830e4c828f0e183ee73f123028ddc13215e17295f5e5a0551b3e2b9c269644baea728cdf422745027e0414bf2b92d4d415cf86d825be577b45162f587b9823b97cc1225bbd6349f69a569e5beb16c2bb076c68d87b742fc13acf8cc1e4053103912a6bca719dee5500b2ba96a4a251cb456", 0xcb}], 0x5, 0x0, 0x0, 0x20000000}}, {{&(0x7f00000038c0)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000004a80)=[{&(0x7f0000003940)="6544dbfb15350aeeaddc9fd7c4c30ad685e1dd96ed8c7df69a1ce2453016433156e00131dfce0a0fcd1ea3364f5408e1a64837216b133f758afbf8e610a30e1c7583a0fb84b42681622d1eaabdd71580dcba09f3c80b59430ab9069466d39dd611f9ea7329f5c31b0ee7df795fa2e2d0098096838316aca9d885e33b5037e2b0220554427b8355d14d75871a6d75f08c13aea1a9222f603f4c1b0bc51426e76ba84ca69349a2cb414f0c3e3c7e9833070b08acf4d7c3a720ae09b2e9f006995faa29e6ec166696055ef878a3becf2e797549d6d04b5b0db88f71ad1181974cca53bdf4f64f064a90b0423a9accdf2d46c3a629229337787269108bb9fe5035729faeb8aba499cdb2f41114ad0035247fa1b83112debfcf13ca1e9d212b10e8a5da7733311c11edcec60a3c6ee0e92578eba027e85ec899a0d8cc723fec3f9dc830dc90ed7d6c5da1401e05e2cc7488ea34880761430e06fe804ddcf6d3737a0934f528d5ea4784dfcbcaca8c22bdda8a65555d665ad9588fcaa0f04c23d2752b78eaef80edbfe0c4a7c06022b7e317bb1c933c43059125556bcf442b98ac419b0ebe33bf072777dfe24b28401d6cd3f344092e18cd5c1f9a1c1d9a84cb7634025fabd75803ea3b2fc74bd792a0fcf8f629d25acab43f5677884d6c6ac6c05d0a8c96a7eefaabb968bee02590ca4401b11501651cc44328bfe0d7237be6be995b940502219015935eea1e62eeaf8509b7ad367acbd15f7001525db67e92bfe791aa512ff89f66771110decb95ed49503cb6138adaedc42bccb4171667174b344a94a0f7e43b1e8dcbb8135e1672338345760f6e533d9b7e47f3e0f5135640beed2e0f841d974dfcb3da1f24a0b9de4900eb118b1561673e1ffbae10fba266ef316b66873d3464e926ad6ed640a12bb41c73af0c5b932d346bc09fa771c6c5008c3ebc8fc1f82b12878289790202ad2d1d5517b2fbcb606a8198e9e08f13bb43e5ec2e7c570e91782d82fc97f927ae463d82f52e5b6fb09414b4aa8628c982ad1bfc7e14d54e0910a4ec1068d9e0b74c70b92e40c91e5aea0683c9a639b6b2afaafdbc94aebf8f8477cb1f14a11319c6a56340f9dae4383541679c0753f548e4b4e1942291316765cff9cb00754dc1385cda81227a53ad1f0783bdef4d2d3914a4faab0adae03854dc0eeeb2e2474491f7f1bdc38b1cb390f6dc44cc5d67a8a523f42fbb12ec0b4e7259078ef6497bbf60a6602163dd6661c7d2774050b0a28424781e43a8274f36052a371cf1e5c8dedbd1924ee605ce05c1f220adc27f3ef3e4f9039d8ac8f1ce758ac58173e64eb03415461ed3cffe2993d55e804d767cb661137eec9c43503f364c6375034cee46a83b4a95d630662042cd7348bbcc9dd9bf2872761c1a4f743bd415cc3d0ce03ec9af39c21966735f7b73313b008621525b2feced48f1953acd52ac09c4a689a5f4b32bd5620bde2aa19565a4e018481b26503a98fdc42067fc8c3f2fa750ed3e0e873b5fd7d088deee1c6535c735aaccc5f3816f1d260c15dde7a84dba912feb2aa65fc7ce1e09f835b4316998a1e09f25fcf4df53a1af127b143f327ce2715f53596efb8c725d0ca0d00f8621b5300c6ab1d558c1c9557771a59d0d2e9a01df3a3803f9316c531bea1d409e333c1912737bc8778904939abed5513720f602846af36756db254639c15680d9d7b4a43cde439a64b520ccb104b2f9ff3a2bc07da1729f934e0482703be45d5f18693b1fb10fc287c93b198dceb0a4b3eae780ba4c6e35cd09494fbb35da7c8692030c6d7d863efaba4579fbe105ed333dadb33fa873e2e8b9a95b17d3b6323b1d7fea6f91223083e3f4840bad9e2d5fcc8e5f869d1c7f9507ad59351ca71267f82afe083b8c9b10ade1e12ccbfe843f157e821b85f3344b8d77101399a78ee2036d41d9e8e63a0e875ea380c354c8d37db167860366f6cec48cd6f07a171b9227c4c72541e77cff2cf4d72c056cd184d4e3ee8ce6ecd350ab6ee85cfa2f95ea3b68aea6d9e542ddd96ac12f29d8cf23e578ce1103313e54943d958a7602a2ae9ec89c26799aaf7943e673b992c9e57622527404e33e65fe421b8294837bf34aafddafe4f5c0b547bb9d3a879a72004e44e04816f0445da88c9840db7fef5d673228db64b3500cbf95fb17c545fa5bf06ce1b34083c4a511cab86e0cd040863aa9ba641452265f7f2c09e99263372c36880bc592aadbb706b34a14c6d920e7e82b69671eae0f929bb05722940a32735073d969c7b7744eb57721405da0fd3984c637d1dd4b72e07d3c23b2de6546b152898d12358d14bb9d1a6589441628f9a8ecc5cc8dd63efff393e4f4d37db946c3e21503d5ac7c4754d0b5d3c5486ba199ba7fafb380675bf076b884c644a37c507c6a53d84c39ad11fbe262f7e35b4268c5c618f40ef81092f5434f109fb5351e910f27f07fe7963ceca0f2148aa24f062c525edfb6b99726c89792f43a218922e4b1bcea1cf8b9e7b40eb825a5db11348b5ef3bc92b9bce7ad2032feb0d1267d5e35ad45581aa7e7e4dc34d91bc5d433a4111e92841e285a32976a72beca3fc1666a380687f1b9ae83ae792476c09644a0c32a76a16c628142cdd7e3777dd3d1cfab23b48de3dd9ce5ff12576e86b806547f46e64ef66e09fbf01c22638d307731797679502e5a9926983a85959881ced173fca458bd979f919e7136e34387c5364b4c6aaa55d407a0ec1a107b90203feee01e3e62488df435b1e29ec4cdabb7173c9b35a6b5b3e96887cb1e6dd28580bdbd443cbe864834709f63254cab2fc01a2c4c1c5a04c6d41ecc34c928ba485de2583568d8fce7c330c3cdf8805c2724e91adf45cb8a0a4295b0f48c23d00cc48a925796d05fd69351763de2fd74fff7ad596ff7edd00d502542aaa8015280c545fa5b26e00794eace5896c6a2003cf685191602d1e91c6b75b42ceeeeb214ef9e164e2dc63d39754bbe361397770fda24e8da1bbbff15ef1982a957d3d5e506f9aa0fd60499a37397fdc55852ca7625e807c0caaaf40739c269fced62e9c8da32968ec99fb0ad86a30f2a9ebdc1ce09da9606a78010c44be9a6654a57ca2cb22f9e69fa7a3cf1845fc2802443eee1941857a8d6b2b1fe0515760f829bfd5171eee919e6a78732ef0c1b6630641f250e0ecff2d2507a24639af9e37a4d45541b85e6ba235a5af75ab913a0b1836f7e2a73e52de2e51f50b7780489166422f5e1a399cd60ad267b80fa1977382fa020882fde6aa3cf7d70d276b36d213e40ddc4bec64d7deffd6302947553495e377111d56deadb0e7644808bc16d2168f2076848e4f8ccbb6810e40308a9660f77d4f8a05a006a267f24ed8304e3dbefa8ac9a3917a56dd577e7c3104b815a29f953433ba7f067f1ab818750cbd7e01d26fd1b37069a45e8d34e3ad12cdcbbb8a1aa2e446a9c15ba595e30351c33a15f53056ecd050da814e3920619c18adcc72a9bfb5e5352f7de57d8d784711aefabfbf535145f3df7cc21baf9f532987210cc7583ea65626a150121588747a0fbc8e6edf7820a744b8fe81ab5020b2fc7bed50b8b67d25164792e619847d3231b42a4ae6c0b9124902a731386695ba24de30fda0c1d3ece74156010e308c637e50bb521de45731a292a18b2e071d9d8b9cd6d00f7f10be2a881b6d282cfc83e7b04a795536a0ad6c2d7f53a744459b9ed7d9016f0832729c356c5aaa595f795cd371b3c5f8bf8f0d0c9fc137563c1e6e150eea05af3a80e923ee3c70c06baf483ada9bf983d97ced16f869650e0e79279e1591c83344d086b2f043fc4effd1bcb6ecd90484593986252f4ceaaef6b30cb186e2e2a57a820c8a829d2ab89c2185db2ad3195a66d2a579181ca6fd549c96cb92121dd3dd429e8ebd45b7c63f220fa5cd9a7a719792e021ac288c468b1e65ebc97f0c78d89b2f45b5433045c67558691ea883a2ad0cccba16bb2c05ac8f867092338c7c3b468d641297929fc78dd3e4b3480c9f6372575fb474f1dfe6ef69c0431c42fae38456aa34e7b4cd9545426fe218986deac2e3c0279108b956f7ac2eb83d2083998edbce228adb278ce6f1e107371ba8a5087d6ead146a5bf0c30c56d58a36b3df59bc04e3ace8928d1e324212db25e204126fd90a1e55c81590453bb1ebb94062872dc48b30722114d08fa6ce9c265672c19c4d43fe842cd98642b4342c531a346febee277e152aed2462074c5096741fc15f5408fede3f70b1c425705f06d3c96d51b0313091b3aac2ae792b63c58e3d81912bc3a0e2ca940aed89b0608ec12b58fe95b78f3bde19c5345b1c205bdcc9b31c6d7ed5b4cc5e6441db12ce6e68d7cc8ab227942373274b7a363fe594d2701ab35f8fb226e5c94ebee0ac0b86b2e58a13a771ca0d7649f69bf82f228473a2283d553bd047e57091c12fc0aadf0582f10a76b6411585fb98abd669aefdd9a5d281730f6ae170d1b1b532dea808ff858c49d37fab54f6bf6f23b7a8e36e9df571ec6d8001a3f62018ab0922124a46a02e9a7b46223b524c0d509fa5071269fddeb4ad282284c7bcb3b868b83da458d91f070897fe57e3962659c467fa151299316c7bbf5ec451395b3970e141ffc10508f53d8079bf39eec8fcaec169e2d040a6745a29a63ea02cd250c41af3971a5eb444816fbfefd2ac40b1ca52b4f4d7faa18e2dd2a23e22812676bb3e0ec5d66ed64d9f0aa99e40ede43f6cae2c18c54b7d4592dede91780fce171c584db962251ea9709537886617d8e47c8b268d1e45d5abbfc00e108894afd265772b9b5d0ec16df2986c160e5ac90adfd8444d7c125fab2131d246c21572094e09f61b39102346940a91fab90eb596787aeb376c61ecec0e58618b4bd6293f76c3fbee42225c2c215544df494b72789d21ba70250983fec21c4eeb8249f82c08ccc58abbe8c9acd727f34a11aebe94bf9fc3d64961468db41d025a48b6a27d3f4eaebde46c55465028a7e1416f6bad5c4c1733f3e364e20f5be641c4da2404ae8a8aba45676e7aff9a9bc74370ac892f50414a19ebfaf1888ff3ecc968eef4f5e6b5cf2937d69fa59bf7cd1b56f32db31bd482d5a7be3a468dd8d91f02b209bfbba50fe222ad3d76d370824c3abe4732802ddbf6e3b63a6d1187f21c70f562a4ed09e7a877347b634f0bdc2a4dc90afe85c30865101b2eecd85d287472ac942d9e36bd15489d11d2b565557e0d9fb839339ec89b53d372c6463187c3f7bda64284019e2ce675946dc855d7d53272215e99486f807a6fa157f19d2a4feb0ca23937f0b00316140aa50321d4d72ae5ce95a7baaf309e6a4cac3219642bd363e1736798b36bd5bb29fd6f71f909b7da6a2622ad4cb36658b2d661ccae116a1a74cf6e865de4228de0283187489dd22ab3b9a5ace4b8242c1b93221f5383f73915315cf49a1338f2f39976d7e782efc2b36ce00bc8686aa4525f045059066690640f050ba587ee9cfbcac04d02b7d7ff60cb199e854098a707571d0210af1e9b72522617382abb2847aa2d016a9e6d22cfb569d1e1d259f5524e157d2e5d40b48448fd4ba9674b5dba2986769e1658a2093259b6fc08928e3fe0b146dd653c24ac0076fd00eda9fd54180ddea7afacec2a2169011fe3f29235546be8de7c8514e7987a34a56e51e85249b417ab8508e5ec7a8d856cd252c1353c8759e3ea592433d88bc2f3cf53d4fe574e3cc272e179dc6c5e9ef52558b1b9725eeabddf32e7412e2200ff6f0f827a182b3115f993d2b79689eebb5768214ffc7", 0x1000}, {&(0x7f0000004940)="2860e33708f3058cd81c10333967c30f2429bf8a4f5333dfb69b6a710abc1209e256cf1f21badf034bda1047af6f5a1c87213ecb026490f88fcc0ac47b10211dcdbec9deb45d3e3fcbf03a691e2e455915b97cad29370312425bcb0d79e09cac38d6218a67b290b19b8e9aafe45e29875507e77901d70214125759437f25f85a0d86251c4e759a92ea5c00503513393181383572c2e52e3e", 0x98}, {&(0x7f0000004a00)="a759ffffb18a50f81072b50b987186e05846038032c3580036d6b8299c58970c53a96ec8c1e21ad038aa14a9aa56f64a3ea91dcc7f18a015d6767545e47a2d6ab4498c600ba2", 0x46}], 0x3, &(0x7f0000004bc0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r5, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xa8, 0x4000000}}, {{0x0, 0x0, &(0x7f0000005cc0)=[{&(0x7f0000004c80)="f46b9cc2ae0cfd595703bbae77d49044bc57e27120e1ad50b1ebc2ec115e722c18aa70d2be8358aab72180911d154a7054cf5155723b0047c73573a8198bc47ef983b481f9b8dd98b4858a6f37436eaa346bdb7f326d1f88b43d4f4747053fdfba3937fd508f63cc31d8ce897ff296ec0886f00df202d05be98e9483ef7ee6810a5544ffcfbb3c27027deeb0ce1f9256418068977cd10380bc475e6e89014072adbf8947925170151666c07cc80917efde56d81dec4d9ce6894ef0f16924419eb8a60b6941fa6cee5244ecf5ee89982061af98bf12ff8d8f677d62bba69ba0e9f663740beb4d697e3be38ba754a663a3998f034b88a2522e691df8e6941bb3158613a889dc26da0d04f2e677b78e4e1bd22eeec7bee585b19a624b34e87d590429907947fcf0990d1289bb1592a1fdc2fba799abe7236198751edec6a9b5fcec754dc4a14da7361c0a24854fd1cf6bb71a592453ce46cc71ff08f054d3ef244f50f3359fc6bcad571c8f64181cdbc74180bb7e0a062380e80995a1c93ec5c2cc9d2688c3abf04aa9ff2a90ec9df36b95cd4912f12228a964d279770b8e63a66df52503e8b8b57af0347a99ed802b8d7e5c102be2a5861d1c9fefd9a1cc9a16939f50f047398e08372155b12474238bb4878b9bf5aaeef496a296a123b2f416f6f66fa6c097cb5269ea347bf4b0ac87eb2a45c33d7fef44934ff1fa51f950cddbf0ec8b78460047acf5725d0125e65680d23a6fe4d08e37d112cb2d249f668ec6378fbde1c667b5a002110101717f8b2c2430111434099c16a07838c3ad61d4e8e44b489191c624991c93bb78aa3ac02ad3942d4bfc4815ab64b4aa246057586022b61cd35fcc9f2375bbb667296433e0a732655580740d5f43de7c76768e07dfecf18d3d8e5ece37098a27bfde8835169bee7bfafeac3812df73d2aa786171641982ca0caa00c15eea5de9ae4efc0edad8d0a53555d83e2e2d84c1e0f3c00b48b8940e7c7108524ef46d78589363861f1a905de3490ae9f1c6b6d9a1a25aa4950acb8b6bb0e615f71391467043444a57765e0723929b4c0eb049a204f5f01f35abb38c568eef045afa0f6ec35b103fab32c80a78c6e3e7d1fae564c62567840f27dea3b0df3c7d8a16ffc01cae3786ef76cf4ed0e053f71d1e64cca89d12698190993cfc619d87d7fa2c1f8d6a10046e78e896d033e4f48db7147a50935e4f473e7c1e0972d7551a9e4b2c61b3ae722a8f107edab9e57e3a86c0ef9fe583695c70217a61451a811fe8fff30e1773510386859d7560eff74456e750d175db75aa645f8fc8a135c8433665c3a47ae3188bbd3ed598527672c166dbb1bd9d734c5ece0e706cf103305abe929cdebbba018c03369e14a0f2f05ce49636b61d562f2445a25309d494b3e91c57a277940df071de1dbdae935a4be8718a9cd4d3e9b13f7d7a46c0d80c8c808949372330826f7c45d69631dcab0ca44ad3b03a5d72a4dffc22104406ce1b0827ab0ad9e9b11c0c9ac3d34e9ed4d21f20b8237210c42e7c5f1c8fe59b33bce25199587c5424fe93c654d6bbeba631d7c9f47d18dd37ebf45b0360ddd07b90e9001415a037e9de2281ad61ee98a9a968e5cb70cbc84275a9ba4df244416f85804b88c2611e70af8d8d8235ae6ae231229821c3a070ec5c354fcf162e3b848913d7115ffb0c3505493f91ab8c11b7e12df7e18a23fcd2443b42d9113565f299e77c1d43db22d153f3913363f1e0ff6273383b08136cc39aed7d91732d736f29f9e60c55143f536dcb12c19c52b50ca6935cee021ad8067209f3a92968ae55b836455a39ebd1e1c48a1022b09c98163bba044a2a2be33cca2710535308392efa0012c22c449de491be6f5a06594ef0c0e1be014dad338d4726d8252f8334b4cbe6b1672866b75a1ba4db663f2181e7426d2bf49e4e6d7359a94753aa65abf0012ce637b7d8291de31ebd657b26c0b84c8acf64da3b07bcf90600255d402b1534bf67a6e71e034e31eb79081dd298398ca3e417305f7387f24027ca7e974cf2ba2b4eb7ae2db1745bd41de59f4a122f1240275262f3595c7c43c55d9b1d6367d17f7924423dd26ffdd34cc0b4cb1be32c20a86cbc285e8b2ec4140b94a90b621e4a732b492086bdc620721a06d41d6ab37fe137ddcbf0b5fdd12ba28a3e877e4fddf81f937cfef1913047c9417bde20161f11f718d65e1d409298808ea29fc870fa4ca028e5e6e5c8ce5eaf68f3fa298bdf974879499acd08d760c363daed02dadc386178e1bb24ff264396d4c2de7f9c3c704d3bfc506999981f2127182e0d67cbb66318cfd0dcef9f80dd848611b7954b009771154bcefcdf40cdaa82f5dcc07436d93ec4ed23c893c9d373fc15fe3555778a18f7e231cb910808eeb806541bde3d3d948484721bb995fe856a3d7ec98320ccd08c659d68b6d77ec370c5a31912553df299dc377efef1264c33c70dd0b74beaf00b7f4719b7203e04f63aa16377a86acddb990e19bb464abaff8b3c85b66b36cbb90ce3f315ef89494258a67d8b914132ea00f5fe3d63d72e9bf568ac47be82438f4f432cd40a59fea66e7808923d54d23ba7b211d1c6fc716fa1013ca83555b495a880d2465fd2dcdb62232372eced5db99c08981b98fd1519e6939537cb3b7c50e72d2ef2cf6dfe821797b5e297a9380cde15f3a9bacfbebf2e69c86c15e08efb0b9b0400f3d3e5beb50cb8a70e2cdc0ff9dc8c6b3a4727f872b5bd7f7583877152344aa1b9f957a7b0e0e4e6bca0f1d052fed6a6f7482a6fa048c147d2dc8b01f8de1c620c3f63315a3fabb0bad7a5faa949bb261c53a48428122ee8773079f955d53e7f234f677849fccc385d3308f35ab13392bf3e119c2fc644488fd8ca41628b4e4186c5e107f14567d36e1a647d2e67b710fb8fd35c716ae7a5ddf3348c467d39c39bfef59203c7e8266b01c015fe4d167894be241a8a9a98b0fff97d30c6d57725dd5aa57cd2bf4cb0d47f753b536fa1456166a6fa4516a304a9cab84d6e9ad9c4bd223b9c9836708e575eb77b42795e76bb11e8dca32eb6c7dab080972a1fa88c2a49715d889f63140d3ec674e0d46a62b05bc6e0e840eb4fef877677dd02b4ed2e9d2115fb4d91f6e0ed654296515a8e378dbb35274d1d5434f79d4139eb96f5c81f60587d081378aaeaac5cdee87d9c4090c674e8f08bab482cedf0c8a529fcf3c6d59a60e98664c2b5f4661d1e690853974b7c767f5144c3762beb2525423b9aadf717f14aa48285235d4fb47d44e33f0c301f86bbc987a03fa6ca1a961e8e8fbf0099ff8b7d3ce3cf8d10c4c57b2beae732bc9fd37e33105b0c3f5d170437b799b45ebbed12401bcdd4163ee091be70985a31b95776b7e6a039821e468591ceaaa8ffa0c3a13545dcb4b9436cd73d9becbe3005447d2e109aee07be6f4d68cfbab85654abc1f31badeb28493bf06e889bb9125fc548996ac1d46ff5b31aca358c3729040bb3d83c4d41127f751e4cea44b708a890845c315c3e4d70c4432afb3510d3cddd30b5fe6d047b562d9551c586df8fc14574295939e6b8f8e2e9706f264f7b81a09799d7243ce7cd541163431bbe484f1e68fce84927469a68bf2301aa3ffb5d5a650ee5b4467de9fccc3a84c51d975fb391775f1025562dd0e05023a33d8b5f316c835f45394f13d6bc3ae2334328ab2d73f46c5cc9e2e602449f7a525f7cb96c0cdb66184f66f190a9c475c836e3250035a119e60f37a28d211883519f4c77212be5d14b1d67e9d5578020a2061a6a88687e287968fb367d30733c907ec1f7ed6ae830d0b0ed54d5e8e226f4d442f1ed5cc0ed98ddb2fec061cec92e188bd2ab751c18dffc27df96f87c30db877c3fa70f5ca2f59bafad593adb6f25e04f3e191edbbbe9d780c7ce3aff3be412b30284a40a657f042e9afebabf9a36e4672f255a816820aec78c624599cc360637bc6df087214d9b19e9814240006430b995e11449e94e8cbd97f5f6f6b1bde066497baf9a0582f680687ff29559e51d9a9f732b3c620b6c033eaa6c20e1e918257beadcb5b04c3601f53cd2b000b7cea412329236a960c3e700500a9836c5cfd6fb0bb1cf519204758c34cc44726ddf272dca82bbc57635c3b5e6716124b371260840a9cb24781538fe0764e63f203b06a5e7c44c4eb68a2cc0b2a81b5a6f4d1e9575207b443c100d05590c9f7bda538f30032d788ec2af1c92907ed166235fd2e249635cbc51611a6e6427c726d9db2740e1dc553956aede1c8596d5c82d56e594bb482f75a9f196f015360abaf43b675fc377bfb751a74e698b6d425b5348442d77bec4433c8fa37aa72c7a26035f0a426f452dd462601b8f07ce2c84b86cd84a1a3d46a6289bfc81db20f22cc191ad437930ad070afe4dadfed1b71b3874dfe0149d857648c364e5281bdc47316599c61283b3d9ec340356069f15cbbf001ec27b2e7a80d0a75e4fbf730b4375c12d3061199683980fed71586e50098f043fdbbf42e2cbeacc639496379404613ed05774c408105ec8280ebb42461a8349e73319dc30a81898712f0552226ebaeb068aa151879393a2029eaf1d8267b2be798f65a5465e9dfa51aab4a80222066fd7f30d2e34a7dab84befc5e548692df445afa85f05cfa251e55c4cf8d36547ef4ed2fea378002697456bd8f75dfe8e362c54bc8365589503a60fca5a367174de1aefa394d7a43f646e3a73235d56ad809fb252cce7226f110d74c9e33d526407aaf269f5f8307ea963cabcda5cd63e759331e883962d0c38994c67be6ced00a0a4053a9605a5251050c72bc1e7134d682206b799a50075051d859846a07afb7996ffd7c418c90c8e3f5446b625c923dc0aa8dffb1f187918786d63edc835272aa4b307fca4ed38ed0b0d01b7197e1c87b9ba33297455475fbd65e06b43fee8275c19c55085916bff99c1399d88e83d90e6113b70a21998082e366af38fef47daec4312216abd9461b0371b16ccb6932c77179cd953adbd12b75354ac2469a533992d74f4aebb59cf129804685342b26585c4f37ae7b511339c9e77777338521e66308234112808b296368e9bc15ad146c16452005128065ad2d3623a4a3731d5c0808fa7063dd14e2d930b9eac6ba84a9b663b996ba22114997801c6955011a5d556a9a83be7d55aa225b9aa1abf3644ce1bc3fed94135c98af8f4a5e7ea7358ab924be46d076190952553c5ca58e6d4c4b03d1e6a4064080f1a7438e2e65ad12084d88d022917c6c5763e1b0901aa060ab8508c73edb19cd33429defe4ae4b54ecc3ee70360894ab6c405f53702fe07ead74840d05639c94f593545e0fea96bc1472bd2f43b29857a87a5bbfd1ff486b5ac85f4ec558af7f5466fb01a2ef56484ecdba5e9b175e52072959ac7a8b38c66b309a59dc654cbfe17ea27d60e2db9f027157b0e7b5713d24bbcfadf25f6cbaeccd5c893af22595c4bde91bec7caa83acf9387a82be1514998b8aaa4772b778569e09476a88fb6aa7a8bde04f35bf71d9a0ab39a9139677f71705ec523873efa91da0f01d1ea7b6a6d7ff01c8e9e513472b09ba319a5a403fe1c51fc956b120afd5e3207dd196e055e0991172f6091c72ea5354ee8e9c8d3ccf5d00f205ced0308086eba0f62b0132d35aa0809a24e0b444e553298fd0164fef510f14cb206bc0665e4e87966a7cf4e0ba66f337c9406c29b6109dce4781d950f5a0e04dab413a0434aeb6d53a1f3de746df125499839bca82ae224429605f7fd882e37b5af1fb7164ffa3111334b00ded898", 0x1000}, {&(0x7f0000005c80)="a62c038f3709c6ed8d38b5720f149f", 0xf}], 0x2, &(0x7f0000001bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r6, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1cf800000000000000012b7a7071eed5f26e05947464dccdd8be604c464a286af555cdbde09516ae413a135b28750950f16160f4cbca9809138da86f5ae0590528204e9d4e617cbdb3c284e4200f1f718970f4f483065850aa90ba560e4effda62395d7f00000000000000ee7749100f", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xf0, 0x10000000}}], 0x5, 0x4010) write$selinux_attr(r6, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) syz_open_dev$hiddev(&(0x7f0000008800), 0x0, 0x18500) openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) lseek(r4, 0x0, 0x2) r7 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r4, r7, 0x0, 0x1dd00) [ 2466.683850][ T26] audit: type=1804 audit(2000000032.950:1509): pid=27438 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir3708099316/syzkaller.J4XPjv/752/bus" dev="sda1" ino=1200 res=1 errno=0 [ 2468.537680][T27472] SELinux: Context system_u:object_r:fuse_device_t:s0 is not valid (left unmapped). 03:33:58 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setaffinity(0x0, 0xfffffffffffffffb, &(0x7f0000000300)) get_robust_list(0x0, &(0x7f00000004c0)=&(0x7f0000000500)={&(0x7f00000003c0)={&(0x7f00000002c0)}, 0x0, &(0x7f0000000100)={&(0x7f0000000400)}}, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r3, 0x40086602, &(0x7f00000000c0)) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) recvmsg(r2, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000440)=""/105, 0x69}, {&(0x7f0000000540)=""/235, 0xeb}, {&(0x7f0000000640)=""/159, 0x9f}, {&(0x7f0000000700)=""/246, 0xf6}], 0x4}, 0x40000002) sendmsg$nl_route(r3, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000300)={&(0x7f0000000380)=ANY=[], 0x1c}, 0x1, 0x0, 0x0, 0x4000800}, 0x0) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x90) ftruncate(r4, 0x800) write$selinux_attr(0xffffffffffffffff, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) r5 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) write$selinux_attr(r5, 0x0, 0x0) r6 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) ioctl$EVIOCRMFF(0xffffffffffffffff, 0xc0085508, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000006140)=[{{0x0, 0x0, &(0x7f0000001b40)=[{&(0x7f0000000380)="e753a438b99eb437e41d86a9caceee2a13", 0x11}, {&(0x7f0000000880)="8464c16ae420ea0131233e7372030757c63bc0bf8f1f5c19d05eef97ad5c2eb4a18f5b49d8c9682f469e98459a9626ee70cc3c9357ccf55cf1220069bf2fbc7104120f7bdcc59c4a2cef846fb7de88b28901170fdf0d87f303fb9aa4d4b7d06322fea77c5528c2abeb532ae7251f1caf21dda62e8d3c43d119df1894ca6224183e345c6126a65892ab0dbc9dc9f3da10951963e9bb843985e59ecc9f65bf57c4", 0xa0}, {&(0x7f0000000940)="c317ed06ea04879059803abc60a4ab5bd95160fab10cc4c6f14ce0676c7d53b74fbf645cef7f27f2561a0c48bc308b43c41ffe393527c24639fddc4504f5824ec2812d6f930937d3e5847f559fd6481f4d1e0cf02ccfd9f78f98978ed3bec8658d8be405625a55fde01700ac336f15936444b0c7eaa4666c8f87e97bec3880a6b558f1b7dbe644aaba961bed975bbc73a7631ae8dd752a78b7b704b01b2d9ba187c98d3eaba56d236f87a92de784d2755c5fb15f8596afb73ea7643ed348a3182d8743267693ee89b8744b0d1228e8c75875c6fe028642e58ee217b447ffa2f4fdd473e68b47247e0a64488b1b614e2fa731b3390ed8d18b692501f630687f6eed40eb54eabc0850004195d6a2f47d805c7b50b7a0c595dc9f43ef94e2a6871c66495bf8383bb67858f6a1f135d6b81fc6a5f688b8a879cfc53e28dcc7031856829370c585ac742a4909b17dcde63a6a98fec18ffada29754aeb4633876fa9c878af5fa4bb2e548ef5fc8b34588157a6283d63339572694672f7f3da07af9b43c0fb64c6d0525e2f48a81ddf7c6712df91a4fdba05394d271ca9dee91f22e22ea93a8f257c2dbe3b600a5c3c69bae2d386a450370879949736d2e749b24c453d597c4ab290a9d5222a41aebc050e0862a74ce45df7d582863714a2ffaea183329f21ddf545a01f888025080525133b364bcacacfd8ae488d3e3920b9902e71ca0c6dcefd66fd5c414247aeb37f31808f4efbc8df58e556ad25b711f8f8a09bf9d5843efba2f4f07d01bf5f9fb5c04db5a9a38c2c1217534b42bb1ab92f693319466dfe8933c6641799b9183972e067021106cdf5aa23781390096176ddb8dbfd818505ab94816a82f584a8a6d732ca831ad9aa11b07ff546dad664f7b1ab39a7668d9a53b2bd64c0617f3faf0a93f25f63be3499ee9399982d25ee21d5ffb5d561be1390c43c0c32ab9cfe7ec068412f4db52abbf555254dd4f79930fa32206f5e6aaab3915d7774af367e1bb9c8dfa9820a443457f71565aa13bd9bf485b5bdbb9904c0443c803c1d52023a5b6b152b95b90aba6b6f19d73f84d52433c1b5c200d908757546d1b715e766083d63a4cd2abdcc539415b59be8a68581fc2249ad1692213e72476f0e2170c52421e067f46e9c824082e5d97e5f1974a69e58b44a891c89187336965daf8b47361b7e99db4bf9a70c610551cd3d9aaf49a1f14f5442fd5bb7b2b374785526df036b5a383778d13ca5712a5d0ac6e5188a4d5e4e31cc75d2e34c66f84e3c7bc799ce6acaff4c5c1553fb2b8d2aff8a5b07b323e974f3d383ba4662bee3a1dea2bc070f694ed3224d0d6bedb2571ef2cf85ed6a31badfac59e5ea49e41a4a5f2bf1b152d948adc19d4025fba3ea6ba21186ca540ca0a4e6d01587b5265d0ec7f3390207654661b85409f992639de6fc3c215c3d99be6625df87e729ab79e29cc13edf15943b67501010ef09de0789fd31195483a0fe4a74705dfc6938dfdd97628b900485f1fafaef1814f5cda623c37073c5a41207164c91c7e1a16d59a3681f99bada8eff1453ec62c6bcc3d496d045d7648d48a54819f70d0abe469315eb4e2e7a21809d500adcb39c09619930671ed7a406540ebcb7cddf9a61a75fc92685ce4a9b13f8d458a2e5fa9fb13b095735f7030184116d4be54919604226e417c3cde71a25fb7bc0c92edebe764eec03547f74e30debd3d8cee18fd570a8dbc699a7b8b8ed4c9489bd0965df90bff1af57dd9cebf93fd5471550fe8abc0569ab521c19bdb36f5ed980bfa8214e5383fce9c939b7dcc6047549184606c50f3ae47bfc8a9d6de77390e0d4dd0c777f717bccbb71ff84f3a51204a26d677d8d3e0718eae1342c22088ea9c75411cfe2f39a32571045c2408bfeba34559432ebf825fdcbdfdad0a8c12107fd37fb79adde798d525b6f9d8fd81cc861a89773d9bcfdd8833a085a7263146c8b22bf592f3a9a6c4a51c4ce972f71494ffa0b17820af58b40b70cfbc3aa3ff74fc473e007793dcc2426fee69d145e71161b91fd61c6508e50769ddccf0b1458474e6b2e7fc0936164bf366f67f8d6777be25237cb74cb06bfdaad1a86bd107e3f0ceddf368ef451e70607e9b9c2676c0a705e2dcd3ab949264867eb469ceb9a107c8bb5bb8fc5b2053f0332a642e293c6216704ef3126b8f1d9a306b0e95283b405f85de4010a6a6967bc584d93cd76ca1ec127c2df9d6c7e0d4a4731b542522a9e1151e830508ee33eedd4d109d9a3317d7a6fddaae7d4345f758c24f8df07b3c6b83218e734475a09799936cda1a8ee27e3755b499fb76c67f0ab04dfe92db76a869ffcd6ed162c06db07a5e7d37168f55a9f37c79d26fd4fd6b6c9911e8a5d44c8b13b467a6950e4ca1311103c07d9f131cd846f98d787feb4fefbf001c037d2df6694310b28f3ddbe4224e80222620595ff436b0fc2dc8540d3bf72d58a148443ec683293a3aac62fbbd73d8aef18a1b34ca95c13c29b821affbd12644c67aa219937256fb14c27cc7958928234b471beb199d352929a2065ffae670c11718597b5f0f286a52dd4e68ed988b734138975a139aa9bb123215408ecd751d6dcaaae811972377a096a078a1d79ca9350b45a16ba94826ca8a0f25c32aa89984c52cbcdf2d994b00dec3b3c919a42f74db98cc86cfc6231d2f776600cc7ae7685fb9f63e6d6165a286bece35017e48b9a1ee714de04eed7f86133fe0f34909bc57ac53d93d1f9f53643121742c74c53dff276b3aa614445482bb572d53217393ed56adfabfdfdea32f79c43d717b86269cf45b822910a8f63fc3831a639558e44225fc539ded75913a154d70231bb25841f9cc5f65dbed35bb6c2f2651635dab38c81bac5e62937e89a68b7141b837b67f9a7836088b3c027e9049b846deaca831f9f3e722d34b752d090cdf784de87f3c4bc632abcf94680daef6c4be906f6400069ab2f2dfb82b82a0a0dca53445c463ad77cbbd2bb5dc271554e270914db0fdb6a16a67f4688acacd3999f153e50b9b356bbff18928589b1f2eb25e31df6fc461770c97667cb988e4fc4f4d93d7994472361428343956873b31d9893690e29ab70d0442e93d116e6350407e9d8c11840e9a2e87aa52e54accf361021cf001a98248f9adfa99e4ec2c4eb4076db0660214ac6284bb5695222a2a123c04570ccf06e428e10a836953e03de187aaabe849fc2968cd704d4a9ea571e6921bc19694dd1d80c71c70fb825cad402a11d0fcce559062a5ebdb0369d9963a715dcbb4d465f3bb46cb0a69ee52c2984868f4dcf181fe2a981ef103d92a44f3fcd0ff30c36b02496be5fa40daf96c6aad6d91e97f34d120843f09705d229c81f2ea0ac0668d40fa12b8308858feaade0aa3dc84cce8d03eaf912e0a912ab8100ab26b0d5516946ae86bebf597040cc74dc17308072e8501b65288aecec963c9b46b01a2343c83cd37afe4cff70fdd1966326bac384c22a65c79b3b72084368af91812413e40edc7c7c2bb31a8fe860d152181dbaa660918cfd107c96c522d1b3eeec6101ff84309c3fa5ddd53e06f2b8084bdf8fb4054c477de8a097c83d1312a815703849dd556785cc3b17bb0199e5b5759b0be0007c3a50b7103a6e989f071adb5ce437c405032749f0a7d2e1707b6077458a93ff82ccbefb13a2d616d362da15d46f2edd58c081db03b1926aa781faf29413a8fca7825492ba5bcfa2fcdce0b18dab19ae13f9317bd9316d8a3de3a3aa07a5adeb349754ecaaf2892a6f1aca74c0e8ec0c00301eb065b139dfa306df33197492b49403a7cc3f9a49dd8bb67ad25831ea1e187d16e7e0b5f7fa6090e0a2f654fbbf840f8fd7c1be54be24daab3e35962d9b68aaac5047e746a1e27dede13bd8699f0df50e01b4650d7b0e44ee491564d1162a08f3c8a90ae68916abf16781a92561c7b4dfd50e50895c9f862116758bff85497bda4efe86cdcc44fcea6a2db022ebc5cf0db320e7e7f212bbb5b68f34306f9b5be3ef05d2ff59d816e2203c7d2efded50b8909b134a730530c0d04436f9d68d9375f59052a6b42f4d0d98997432c46a30c55684ee09b0d4c93d145ce1e48109194a634be026a3a59ef9ef7e72041fd871b7e2b177cad13153c05ef84e05e9a0a047fb8a901fb2aff6aa1743d907ceb682202fedf756891e7015d23f5025b74a52624cdaef300f87628f996a4c7efc265b6eaeecb3debf1a8f308ca85f280a61b093975c50a9029ece18738a0323308562bd8df95993c7a28ea49db78d41b04d93b4ce5b25a5d9efea5c1fca884c21318f307eb595a122255c5b0b8bc472623542b22cd47e4e5af302acdbd9fa4d2aea111616c107c9357cd67e0f7d11bffe6842fac1ceb0d047c364d4d2703594c1fb986b5f85cbf5d00cc70243223b025f9a2df69666d9193c2b0d7ca060f83b461e0a7b158d598fb9c7d7627dd0e251872cf0fc006e40efa396893ed91f3ce261bb59d05b9db978c5abbf7955d3b5370a22ffbaa78983583a4c92ca05e88b4d88b65e9b5b9e60a7f215890b7e8772b7608f385e23e18062fd0b1962a9e5e84dcd399fe41da7a9912deb68141c4483fa91f657d647df5a3e1ca3bd393832564a5da1b69c3d89e67a181d6842d95c77102461a312223e333936cd81c2bd124941d5b3f560f369a402318f6abdb450b4a6649f48771133ac9001b305fe52608684f671c41973eb293d72349e40e2720795b6d596615efe07a9acb369b8b9e7e7b1ccf47644af26db2cdf8cb2aeea37414cbfc9ef61146a6b540b7bfd2f83ed479dca137a0205e7ef35b8c34d24f22b5f7e85c1f9597a9c5b26d4b5b241902ef3ce175739a31de75532015e4b40cd0d50ac7dbc9e49d52d9d1351dc8de0b5d302b3245bdb9055bbd3f75e6b0d630e3ce162db1b2b542cad4415d63f2221a4f2b9362290548ee211eb3036c6482dbe8bca6956e684022ffecd4d37cbe557928f49a2d203ad3987beaa2b706f631b3186383feafde9b126cea9992a0ec78086b26445c7a681d3001a94bd57a6e353010e37008c2816413ae29ab48a931e032800cfb1ccbf0df664c5126caa91e491a7b18990e6a6045b76c3942bdb414d12cbe696371b1892245bb891cf4b3b57076f462998fe60a8459fd4ccb41bc9e8d1787283637e4efa6e16aa0b8e7968d709ba485faad20cc5a6d684364928bb6f29feec788a6896d70f1b826690a2aa33c1bfa2edf2365a51fb72cdb89df666331eb003a211a81528fecea0226d2018ded102f1d6614d525172f62fd510236ce7adc307772780e59740e2853dfdddaea2a0f287444162128d54fc23018ec7c004224dfb6d2b24afb6dfa0e97793f8f7453b2b48c654c5d2be55c30b17e578023a6904bdd4c0f54999445087759baeb31a4508f86ac5d5ff04a5b4817c92c871088d39ea5b053a2c0d34e8e474c79ff2a83b48abfb60a7249655d6bf032f0f67cb1cc3fdfce6329c4342e55d3eac484484266e42f7ba99be2bb4628ff1c79cccfd151ab888ff4cf3c09bae44d7fd4486879d222c18e803c7c60ca2c33a0d427f67296940cd551c9626399100c1a97ec7fb529b05822e5ffff8360d222b13440c62eda9a753bae6ad9e01224df99729a8141d55f25061db98763d693af52ee91d4761be4a8ea174c7545759e5658ed37091d9d82385fde9793f12dd3dab11b38ff032cfe5555b989cb6aa3c525603ed1200d1309da7eae7c3f88c0d3dfcc86f86d7fa0e2dfbebafa062141097037550866549a5e620afdc209ec5f2949d4cdad0d5", 0x1000}, {&(0x7f0000001940)="2f8c562a8ee7b79fb1b358109fc7180353b1ebbe2e3d33b632ac92854a3aca924ecd64545e1e1381eb739e7283fda3fb3ce6e31b4e69118ef668bb0fc40ad9d388be611b922ccff74c496e8020ff2352b915286335fa7e49f861916389b09df1dde5a811bd2bd1b42fe59f26100edaf2d1b3fc20f29dfd262b9ceacbd9c638313d9d47f12454ee9ff1774e9c14d233d33f521a8ef23ed5ee021561127a8c8fd956ceb0d6068de774c96f97c02702aa1df460ad3a6e2bdb902f8d49439a90c651ad", 0xc1}, {&(0x7f0000001a40)="895a9444ce4ebce651afd4bdd88bb6ea982877f5f04c692031b1d5d2af500010c2c72d2fab1ce14e58d9ece58e493d01135943e6a826e2383328511d0ea0957461804b30927afa7c70c8457c03919ee37f8b0bb92e78735d33ecc2862f7861a29ece26aa4a2ba3d8c0758291e613a022aa22292a676476d9db88bb77bc31307d609ef0862aa41cd555cc0244985dbd66c147ad4c8914bb770d5ae97f57f34135971edff3109854399ed25b9852840a3e6694ead5e33f4c6a42d40bd7d9044f4063", 0xc1}], 0x5, &(0x7f0000001dc0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r2, r3, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @rights={{0x20, 0x1, 0x1, [r4, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r6, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}], 0x118, 0x20000002}}, {{&(0x7f0000001f00)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000001f80)="04712d7199bb225f0c1500205a109da7b6be80c6e306179791b47dc390be0ad966e7369fa3348f71c78e0e5955289ef4758b74ae4af1a88a4d697855d34c516fa0267b18787ada103465520dc9a6cd73b3007f557c2383ed0077f1ebe2f1e789bbe2b70421e66557ecec25231b19e9e613979bdb76dc49df7f7e44c5547272eb1804d28d2400caff8bf420cefb3548ddc2333b02479d30356e31c3ab0568ef606cc36ab501c427ea12cbc9c16f5ed73737ff1f0297b01c6b96e460ef4a5240b271eacebc5d129c595510231b73212863ff6fdda81aa927e24278e515896ac480ed47e4cc328c525c299e6263", 0xec}, {&(0x7f0000002080)="4ce490b4fdf76970b7edba84fc8e7d0389bd805fd7e6e887fb5fe3481506c4d5ae501074e74557b5c7282ac4184b2754db313e1a2e3354ab20f66ddc9d299196df2cc247daa57cc6e2e1a5d6f37f7f904d02e82386ee7e8858ff3d1a46c6c9fe8e3ea4fb784fad09fcd34e509962d3c863980590913e76167538ddb76785586cf258626017a20366c65aee5d4afc23d52af19c5cd6a21ed18865df8de517d0ab0abaab6c8599f9ee89e8a0e89f56", 0xae}, {&(0x7f0000002140)="9a3e3a745dd3778356c248c5fa941ade47e5a49f0b75c66bf268322c8ed32901d40a4b6fe3c0491490387672cb0ea8c2366c6d860fcab1dfceef064d0eec8172581afd517bb5fd972b1b986fe95ef550bf368db29d02df967d61dbfc61dfd957d94dfadeab638c41953e90ea3d8306cf5603fb156835d66b167b90b58f832c4bcb9e64bea4ffd701ca2d3732fbaf9165173c0e31d222934040", 0x99}, {&(0x7f0000002200)="ba7b00548686752f9d0168bc46e4150510355c5057fa8dab53212f6f95e6d42187bcb502006c1595", 0x28}, {&(0x7f0000002240)="1512d36fabaa007a7f2118cc", 0xc}, {&(0x7f0000002280)="0ea729b6a047268f32d3da8f02044c32752e556948b2729b174ab6664aa6c74ba91ff2de356032683f4b3136c4e500730a23ee3badb245236d2c9a1a93b797e1c177fa48ad2bb6e11dd6c1feeac68571ccb257188c", 0x55}, {&(0x7f0000002300)="ba3d9970e5c24b2da0c992d5fdcae43dfac1c709f99186dac93dd4efbd018256ca44a6931c44eeabeb6bc9eec69ed7d9be61142aeb8f76c5ecf16146224a5b38161156f94f918fc7cf2325f52ddb3c7d3577b925c05928048e2b7c3a9704d7b8e72bbaa8467e68cbe11a7aaf42c09dc02f7fadfb0841bd24", 0x78}, {&(0x7f0000002380)="a35d8cd369c7e4e43a846d980eb95576cbe1a38314bf1ad0b6d17393da1c8e52ddfcdae55d6b061375535bece9383540d7ebbad2fedcabbd3c4700c9437605140553cad9bc6f5e952169a780121457d32b5dc83103e81a33d9ec382450a4a85d0c25fc2930f77ef02cae1393096fdd713fd410850e8706322babd12ead56fa55b1af328323d4753822158ccaec3827a1b46288711ba3abd9f64788e01cb506a920bb159a9048b56d348e928b7463b2ddbd8e13fbfbf06482e1077a18662e422e11b4c132f2b80547b9c9f6043c30df5a9472b11e853aeb1ba2683352d8dc5f", 0xdf}], 0x8, 0x0, 0x0, 0x20048801}}, {{0x0, 0x0, &(0x7f0000003840)=[{&(0x7f0000002500)="b7fac23465630c36121e2b1f9210efb63aaea6439cbafc1ebaa0be6bacc0a131de192fd1254f4e9407b51e2689e3151ecccc39a86a46320ae3938b5e11a837a47734f75ac4eb", 0x46}, {&(0x7f0000002580)="09e7696464f3e8cb6d19235d84b7fff62e0e46d910f5e50b5007a9e9cf5b3ce8306dfe8e533f14c085405a54bf3a8f312dadb9de33f8ea06c2e2859f1f81b1e0eb7f11ff8da91eff9f44273c557fb0f6f9d5c2b6f6af043a2661bf401a8d91e967d52488665912249d0ed4893ca8e4de80ed7ed9dc79eb311a8f05959751ed8a6fd33768288b7e15999f5bdade298adb3c6aa34fc87903317f4f67d1ef88f7e6e2b929d8c2d45b0164b360f2a16f3459664c36e4a70875dcb931a9ed16b74cd78309fdbb9dd1d362fce86d1fd12cfbfcb1f605ddf32519a1ca246c308e1c424005fbf781bd169a816fa8f7a0487544c1e3f29c5c009c3bde25f43d3795c36da2e76b43463d63dfebf69cc33bdf65b2a439a7a799e411eff10d2b3da21a635a5c8201770ebef4306978e916623f45271d8cb381bda824f6e634181b76e312188b0c130a24e5476d3e61aecbbdd55f599c9bbe7eedab4ae5660069889d416a8504c1d29231158cd16ee2a774d497eeb8eeb198d90ca39933fe5dc25f783299b409dbaa1e7658cca59945ad9875730991c29bf4e1bf6e5bb62ae7c74cb2d433db3a0ec08d77c5009b18be4a3b9ff9903c5a6f53d4cd849ccba28945d016f94b8fef6e01dd7e99143d046f44a60c9ff374daeb7e05ed1f1fb2dbdc144f9c62003eafbee3e8bde23adee398ce609c10e8b0b5f12380326dd9b902b4c281d3ffa311acbacdd8ddc8e3c4e6ae49cd2195b045f548d8c46e86831adaad2a0226481578d0d05839b8899a4c9d9750c8f89f391efb1bedae38aff0d34998490e65b1d34ddd3cb23c64d3c7f1c31fdd8362a9edf6ab176a25b35b8abea136bb73b7c037d762840522e2e19316527f23c60c544060b41208aca326fa9721768b90432fd3d6e95bb0262d4cb85ab83fb7171eb2c1cae2b69489516e42d2687cca4db8f724ea7c41acf46f688d5a566f0f03a231852ad410d0778427ca3bc17a7d8a552d8a7aa33093dc3b2696c068b15ecf0cbedd2910dceddab9f78545579375da3d5e8d7ee3ae22e72d799e354c7a38ef2dc5ecdb7a1a6132b036e66b5e32009f502407cf936f1bfc4307c9da1db615b5234234fc78f9f1b17fe53ec07d185736e4d8e287c9ff4593613f59e617c31b4ad453431229c6d5352ddda23c16c103815615e27924f7136f6b4f4a7143f18fea57dbf59430cfd80f3d010ea517b75d1418251690dd175ab062163b75b43ef9f7521d72dc10092b9f06f3d084237ebdc6e070af9ce2b68a166a9856630f0b8ceecf8957f0639ddd6dcf52439e8ed15b2dfa31ca4dd6f6c1b86e99dc8133174888221750c1853abf999fb94df35abff7ac440cb789eba7a2028c10f8381e68ef512143e5782c3c09a07fd45a951d2b11d601a673e705bafa6333859d1f8b042cea4d46ef4f1ad890e256882fc91c13c7eac361a026ea3ba8d9f8b1d1ff29a86da098e061623ee643e880dfd26b6463862bae6ed2236b79d66f4b9422422fc1be64d6d84dbd72470433b380f235c32b12b7acd491f3d00dae921868bb85d4e422a0913fc6986b477746dc44084c26057263eafaeda24ffda8b5d821c5f45460857eaac86b0bd8b6dbc937e6311523df40203f689643ac6843e328a13f6e1c7446b665198fabb8d064c2c65a6ba0fc591af2a0a2d6342c15da4240964306be6b54bdd6e8277664411b7413f8587db7ef8aff4859efb3458b5da17a33d0a0737e850401856c6c9bf453452886a71aafaaf83281f51acfd4dc6337ed382f12d5d4422f89c370569e99434cd27657059b5552e4e272316c91c6ccff4ae3e385382b17691c498b7536bbb22c00c2ed9279a733c3cd235a0592d2c27e0f17a03b1dc23393e98b98e20058549067d0d97ad6a59cfbc26356316b952f32ac51b53eaffc1a407c98b00c0d31405fc8fed41ab8d48472c5990e59078744bb4da51f26033cba96a61ef6659c40af279b16e1420cab976a568c50340a1d4a3c0891cd48d83e291474837ac009829e70c1cbdd552f20f59dcb4793b3a2cc3fd01110ccae918c4371ce96370603052517444e3c5bbe1b806de2ed78058dbff27e8a4f6e0dbcb1e6dd1dbb3500bc702a64954bb8f31e31446674b1224f22260abedd7feab7253c99c7bbd8e67d6cb149338930d6bde430023c615410474c5f51b1e6aef78b1de3dd74fc3333b6a751606cb997d73e4530d85c76d4d2771cd9bd3e3df9fb0bfb69f95507b39b86429c72425369adbd672f9935395d739d9cfbbb871504ef657f0290e942b2b3710afb7785badb1bd25277e6dea11dbf9a47b50a38119afefec225751d5326fb4d3f4a6fc59b2011838989676804784261de72b0fabbbe591104ca0f6e42a449c37c0f50fdbdfbc69074eaf5d5e905764acdb815b7d87d51b23a52c087dc92dffffb1a121c151a5df3b404f02d6bbb388604acbbfd38094390bc44992a354df950bb69882964bb6491ecfcd22545b3fee26900545205d5b9d46865e8a980045cda1f87e8d019491fe710402f396a920c129346f489c9cd37952939edd92588cb758968d365aa3e2caf7aa7e325ceebe6784204f3dba089384bbccb34dae1e3406e6c701fe6c5e413aab5f39b7a4a22826f63a5d35f7a827c8292a95f23f8aab31136e0488dfd6d0a8bbad1e6725b731e4537d7fac2699e6153fe69e003282d93f655fae10bfafe2d78a5f5e84240ae2c8e1f02c97fdc3b5c2f46bd1d51f49c5a42ba320317cb95382fb6a0c6d2d199d6b559ab41fc4f7339758c8e2a726e9911837c0d18deb5ac970986bec58520ebebe6863fd560c23440602f6e9b964b6220d4c7b3d356141a4c503c54aef0b78682036d05a691bb31033dcf151146a8bf7307640770161de32ae9f45e02b4f114b7ffa65f57fae0e6f8b17353b1fdcfa1991018b95d38d80628f5b0aaa6d0c69d8d59347ce65eb5184be861608500e004eba3e96c688826587d577c0131a98c03326294762efd65b09c39e64ebb575230a0ee21acd85c90514061b295e6c07709f1007188922e3cf4f9276e9746e2a68f2ac6969843b45a41dca783d7c557d7faa5b0d012381e04f50a28e19e4bf0f6db356e2a92441de98af9c35edff256ae6739f73e76ba181cbbfab731468a0984850ae0b1d131fcd86a458bec736dcc902e34593887462978b4aa592efcdc18ac1c382a31f6047080d4b8cae997d79f0e8dc4ff4777ad8f156d2b511b4cc2f0940149fe13be03638c81c27727c4ebfb4c1e0a41c07abe49936e95653cb5e5df46d013b219b97c6d143ed9acb663801db808279dbcd3b696421b97e43949d5db1ec0ed49c2bca54b1a19a937e53386cab3dfe654a33ebe6e5de02de5bc65aab1ade9de52ea7d4748468597ac79168825e95f4333341536a229c7e66a9aa06e0b48437e7b6845ee3c6c68a473cf51bd14ce8c076cca8973e43d928c9972b8b1a73a18691120eff9fe0317a0bf1c7c199512784b9814fef2be9f650c8c6dbe02ea00617970d78604b7862746b58918b9e67ca3ca41b7ab939a9a3abe44f5cd7695f9232489531a924027a52c504f173f1cc6d8aa582dfb76e1acdd03fe8707e8cb3b69d07e314a8e79254d9ce1f2e11e94896ab6a2aa54ba53d6c6f64e06523759945da2864fd85874f62a771c24013a06ca31b79af1ee193ea2549e091b51f9cc7fd9ddee50902acab08f6bd339e73a8c61a0c35b4f684e607d1e56794df67a2f8a27e64b5c1454db5188ca2144bf199cc664e885b24277282e3e370a002a1357c683705bed924e0ea952bc9714407035a9d69cb2f74ea4a355b85105d454519e19ba30f1d833129a3cbbe9099aa3613eab6d7bfe884fec5fae9f50870ed8d46bc6b2666c44ec5a8210e0c7bf21547e7af4f261ebf869b540ac7f4eb54ccffb5f75a76961d9fb60eddc77e1421bba244e909fd3f59c8c38973631ce0def9b0735f8fb47d5ea71185f6ba5a062de795d963375610ef4ec63aa342005ce287ceaa319934a6773db5093be1c52e3c1741fc787c8b7da0d9501d028a184a618001ae722035ce991f65f99125a1e87a0f2f1085a44d82566fe203f38dbe08620fbd8ce8dab9ed71952cbdbe23f967e3d38f1c74e9468a6c51b5ee74ae7ee06d6299e5f6dd917013e2faf8b6608eaed6e8148cb60ee202c2fa328902a4036f6e1e91c8ef5971f5f6f9d99bebdffef36395b1e057dff0fd33097a2707b69a1a66e45550f2789c0657ccf9733e4454bca9d96fdbecb09e69b827b8f8449f74a615f8f5fc7bd726ec931e7a622a950f31e060ae4c9ec7d1434eb4ddf9d7f691153fbcd615f67fab0f4e4958a3cafd6f1eb8a08301aad43945bd3dc30b8c578310e20e0645ef7ade53995f8a3ead27bd58fe6e1626747e4d502130676ebcd7c6047b1380a19eaac520af4a0d6297655f1d4bd571ce1c0cd5c89e408d80c771659a68f88be2c722ac30a70f477458dd5bdd2683e8f6139434d482bd4a5a2a1d98e9cd175928625f01ab87f1e8f5412c103120811306991247409f0586e51e00411063f684dc8a53ddd71bd5a6ed91f961470de1b767e2eb9f36ec8bdfe17dc13783d2db48aa82d644b6be88473f4f9458be56688e11b730f0f73a7f3f7c5711b504cf4b0eec4413b65d32ed08938d6058e5ea1cfc5099d5a256518d58afbdafa56c77258a8fd831c6eed68fee71b596973acf75c0b0dcde2f93843d1f439db005e00c35f74f6cc14b0d8482e5e40988c3753629f5b58515999dea34a394f6a2130215ee141d80fb046aefd73f35263afbf7c02d6879bb8bea1ef962d370d5b4563e16fc58c15dd07a347fbfc6743b118793720ec1ef2a2d338b8f6d39fac6593a3e64f53e2a9f584abc0247b6863bef3bc5011f13c194fdccb284d80eeb8f696671b1222f8536ded0d06ff4ff181acff8cb2f83071a70c7d62436fde9aa7b4001d346bb6ea0329cd900cc19498e0567292b6761f7bd93d960b1186466cbddbe74b620e04e74ff58a104ea2577f5dcd5c09bfcd3c7c4fb3616895775660b4790dfc6f48bd5ebaa0bcb99402b19347fbca319023915e26fd92f09e840a6e6285fa10e2f24d6b33968d487508db04d97e27cafb97c11d3f00b3af3254d7b2a837e2ed96e3c26619cbbf23cac5496ce2a05d3f362c43ab2d5523e531fbdc1173bc7402ba496435ee9569b286842069e6e44c30ede9a0df3958716276242bb52dbbe3269918844b16a0880ccdb199be71273a228ac7b2bb298dca86bec79a6735e01e3b6d881b0a27c6a1e6bfc924a9650de76b25732f03b820c977f20ed75b699705a61b3ab75de3d2cf88d238e723277c72d38573fa1824477616bbe167363ab9e40f632b08a6a0c9584e8a2f169a7e7fdffa53733f6e79736a9400a611a86062df6249271a04218c91d326efe630804a8e7dda8abe3c8d74932b815201c8705b73075f44ad3a8b8a49fed823f8ff68a710df766ad469df42a601ef68ffa176f5cf73beac85865f7b6587dd03dd1088adc6418f66a8cb0373f0253b9f504546ddf725b28fd4402f49c3114d2fe3f86add2f21fa17557103d08ea2f657795945e6424df34d5d97ac4e094aaba4836c4dbaf336883973dd9c703966af18eae92892575c806c098acadad3788431baedcae4a09a3d440fb7c3e568907ced013105aa70c9dbebff45e1c0c41073ef761b0d81113cc60859a9ffb70b887ea6d79389ba205822d956a30da8f2373a374acaf42e753420546722f57d94809c0a1ece9015e7fa0d766c92db66817093509892555fee915b7999c2119fefd54204", 0x1000}, {&(0x7f0000003580)="8067c3e89175c2655b04a0ec15ebe11fe2ed297d7ec0877721955b841e90b5da4ff372ee7b52235e6a53f4a446e85d6fd3ff8e40fb28d539c0e3faff3464928995aa35894dc4636bbf2d8528ed339840110f874844edfb3ec2396295589e457d64ed111347838808901803aad15c53d86db13de4b56a9c9760fd3b9e82572ba430a7891a4a9f8ca85c94042cf984cd8a85d28e88c41836dfedc0057460432ea93fe75ae4a17afe4c2c97ee159d56e81552da5eb27bcb399d52233a349fa4a3d7f1a7ab544a53704987c4d939186549bbc4ddab20d5948031d82fb1fed59f7fab1369e3bd", 0xe4}, {&(0x7f0000003680)="e89663544ac0b483dc78810c6e3c7a25b3a4de737f6bac012a5a050acb12d77c94e127c20d2a27b10b5753ed37e3a99909dc71c082534b259a04f1515485246150d06f208b9bb90f34b94946e62de9cb96c9fe539bb5ef48c04e3648b65b004a62cb9409eae564e4dc171384c0488951d7feebaed729b6a3f3b4186ecbf67e798687c011868d5706ed8e43647ce7", 0x8e}, {&(0x7f0000003740)="ae92086caa72d348a8e16fea6a3bc918fde7db3f7c92dfd96b7137efc216a2009982cfa37d3fcbaa81ab841d5d05477fa3ff0d355758ad0bd860e1723a137dcfdbce8e468ff79ccf589fceab0f127887a79ccedfb70cf15dca2830e4c828f0e183ee73f123028ddc13215e17295f5e5a0551b3e2b9c269644baea728cdf422745027e0414bf2b92d4d415cf86d825be577b45162f587b9823b97cc1225bbd6349f69a569e5beb16c2bb076c68d87b742fc13acf8cc1e4053103912a6bca719dee5500b2ba96a4a251cb456", 0xcb}], 0x5, 0x0, 0x0, 0x20000000}}, {{&(0x7f00000038c0)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000004a80)=[{&(0x7f0000003940)="6544dbfb15350aeeaddc9fd7c4c30ad685e1dd96ed8c7df69a1ce2453016433156e00131dfce0a0fcd1ea3364f5408e1a64837216b133f758afbf8e610a30e1c7583a0fb84b42681622d1eaabdd71580dcba09f3c80b59430ab9069466d39dd611f9ea7329f5c31b0ee7df795fa2e2d0098096838316aca9d885e33b5037e2b0220554427b8355d14d75871a6d75f08c13aea1a9222f603f4c1b0bc51426e76ba84ca69349a2cb414f0c3e3c7e9833070b08acf4d7c3a720ae09b2e9f006995faa29e6ec166696055ef878a3becf2e797549d6d04b5b0db88f71ad1181974cca53bdf4f64f064a90b0423a9accdf2d46c3a629229337787269108bb9fe5035729faeb8aba499cdb2f41114ad0035247fa1b83112debfcf13ca1e9d212b10e8a5da7733311c11edcec60a3c6ee0e92578eba027e85ec899a0d8cc723fec3f9dc830dc90ed7d6c5da1401e05e2cc7488ea34880761430e06fe804ddcf6d3737a0934f528d5ea4784dfcbcaca8c22bdda8a65555d665ad9588fcaa0f04c23d2752b78eaef80edbfe0c4a7c06022b7e317bb1c933c43059125556bcf442b98ac419b0ebe33bf072777dfe24b28401d6cd3f344092e18cd5c1f9a1c1d9a84cb7634025fabd75803ea3b2fc74bd792a0fcf8f629d25acab43f5677884d6c6ac6c05d0a8c96a7eefaabb968bee02590ca4401b11501651cc44328bfe0d7237be6be995b940502219015935eea1e62eeaf8509b7ad367acbd15f7001525db67e92bfe791aa512ff89f66771110decb95ed49503cb6138adaedc42bccb4171667174b344a94a0f7e43b1e8dcbb8135e1672338345760f6e533d9b7e47f3e0f5135640beed2e0f841d974dfcb3da1f24a0b9de4900eb118b1561673e1ffbae10fba266ef316b66873d3464e926ad6ed640a12bb41c73af0c5b932d346bc09fa771c6c5008c3ebc8fc1f82b12878289790202ad2d1d5517b2fbcb606a8198e9e08f13bb43e5ec2e7c570e91782d82fc97f927ae463d82f52e5b6fb09414b4aa8628c982ad1bfc7e14d54e0910a4ec1068d9e0b74c70b92e40c91e5aea0683c9a639b6b2afaafdbc94aebf8f8477cb1f14a11319c6a56340f9dae4383541679c0753f548e4b4e1942291316765cff9cb00754dc1385cda81227a53ad1f0783bdef4d2d3914a4faab0adae03854dc0eeeb2e2474491f7f1bdc38b1cb390f6dc44cc5d67a8a523f42fbb12ec0b4e7259078ef6497bbf60a6602163dd6661c7d2774050b0a28424781e43a8274f36052a371cf1e5c8dedbd1924ee605ce05c1f220adc27f3ef3e4f9039d8ac8f1ce758ac58173e64eb03415461ed3cffe2993d55e804d767cb661137eec9c43503f364c6375034cee46a83b4a95d630662042cd7348bbcc9dd9bf2872761c1a4f743bd415cc3d0ce03ec9af39c21966735f7b73313b008621525b2feced48f1953acd52ac09c4a689a5f4b32bd5620bde2aa19565a4e018481b26503a98fdc42067fc8c3f2fa750ed3e0e873b5fd7d088deee1c6535c735aaccc5f3816f1d260c15dde7a84dba912feb2aa65fc7ce1e09f835b4316998a1e09f25fcf4df53a1af127b143f327ce2715f53596efb8c725d0ca0d00f8621b5300c6ab1d558c1c9557771a59d0d2e9a01df3a3803f9316c531bea1d409e333c1912737bc8778904939abed5513720f602846af36756db254639c15680d9d7b4a43cde439a64b520ccb104b2f9ff3a2bc07da1729f934e0482703be45d5f18693b1fb10fc287c93b198dceb0a4b3eae780ba4c6e35cd09494fbb35da7c8692030c6d7d863efaba4579fbe105ed333dadb33fa873e2e8b9a95b17d3b6323b1d7fea6f91223083e3f4840bad9e2d5fcc8e5f869d1c7f9507ad59351ca71267f82afe083b8c9b10ade1e12ccbfe843f157e821b85f3344b8d77101399a78ee2036d41d9e8e63a0e875ea380c354c8d37db167860366f6cec48cd6f07a171b9227c4c72541e77cff2cf4d72c056cd184d4e3ee8ce6ecd350ab6ee85cfa2f95ea3b68aea6d9e542ddd96ac12f29d8cf23e578ce1103313e54943d958a7602a2ae9ec89c26799aaf7943e673b992c9e57622527404e33e65fe421b8294837bf34aafddafe4f5c0b547bb9d3a879a72004e44e04816f0445da88c9840db7fef5d673228db64b3500cbf95fb17c545fa5bf06ce1b34083c4a511cab86e0cd040863aa9ba641452265f7f2c09e99263372c36880bc592aadbb706b34a14c6d920e7e82b69671eae0f929bb05722940a32735073d969c7b7744eb57721405da0fd3984c637d1dd4b72e07d3c23b2de6546b152898d12358d14bb9d1a6589441628f9a8ecc5cc8dd63efff393e4f4d37db946c3e21503d5ac7c4754d0b5d3c5486ba199ba7fafb380675bf076b884c644a37c507c6a53d84c39ad11fbe262f7e35b4268c5c618f40ef81092f5434f109fb5351e910f27f07fe7963ceca0f2148aa24f062c525edfb6b99726c89792f43a218922e4b1bcea1cf8b9e7b40eb825a5db11348b5ef3bc92b9bce7ad2032feb0d1267d5e35ad45581aa7e7e4dc34d91bc5d433a4111e92841e285a32976a72beca3fc1666a380687f1b9ae83ae792476c09644a0c32a76a16c628142cdd7e3777dd3d1cfab23b48de3dd9ce5ff12576e86b806547f46e64ef66e09fbf01c22638d307731797679502e5a9926983a85959881ced173fca458bd979f919e7136e34387c5364b4c6aaa55d407a0ec1a107b90203feee01e3e62488df435b1e29ec4cdabb7173c9b35a6b5b3e96887cb1e6dd28580bdbd443cbe864834709f63254cab2fc01a2c4c1c5a04c6d41ecc34c928ba485de2583568d8fce7c330c3cdf8805c2724e91adf45cb8a0a4295b0f48c23d00cc48a925796d05fd69351763de2fd74fff7ad596ff7edd00d502542aaa8015280c545fa5b26e00794eace5896c6a2003cf685191602d1e91c6b75b42ceeeeb214ef9e164e2dc63d39754bbe361397770fda24e8da1bbbff15ef1982a957d3d5e506f9aa0fd60499a37397fdc55852ca7625e807c0caaaf40739c269fced62e9c8da32968ec99fb0ad86a30f2a9ebdc1ce09da9606a78010c44be9a6654a57ca2cb22f9e69fa7a3cf1845fc2802443eee1941857a8d6b2b1fe0515760f829bfd5171eee919e6a78732ef0c1b6630641f250e0ecff2d2507a24639af9e37a4d45541b85e6ba235a5af75ab913a0b1836f7e2a73e52de2e51f50b7780489166422f5e1a399cd60ad267b80fa1977382fa020882fde6aa3cf7d70d276b36d213e40ddc4bec64d7deffd6302947553495e377111d56deadb0e7644808bc16d2168f2076848e4f8ccbb6810e40308a9660f77d4f8a05a006a267f24ed8304e3dbefa8ac9a3917a56dd577e7c3104b815a29f953433ba7f067f1ab818750cbd7e01d26fd1b37069a45e8d34e3ad12cdcbbb8a1aa2e446a9c15ba595e30351c33a15f53056ecd050da814e3920619c18adcc72a9bfb5e5352f7de57d8d784711aefabfbf535145f3df7cc21baf9f532987210cc7583ea65626a150121588747a0fbc8e6edf7820a744b8fe81ab5020b2fc7bed50b8b67d25164792e619847d3231b42a4ae6c0b9124902a731386695ba24de30fda0c1d3ece74156010e308c637e50bb521de45731a292a18b2e071d9d8b9cd6d00f7f10be2a881b6d282cfc83e7b04a795536a0ad6c2d7f53a744459b9ed7d9016f0832729c356c5aaa595f795cd371b3c5f8bf8f0d0c9fc137563c1e6e150eea05af3a80e923ee3c70c06baf483ada9bf983d97ced16f869650e0e79279e1591c83344d086b2f043fc4effd1bcb6ecd90484593986252f4ceaaef6b30cb186e2e2a57a820c8a829d2ab89c2185db2ad3195a66d2a579181ca6fd549c96cb92121dd3dd429e8ebd45b7c63f220fa5cd9a7a719792e021ac288c468b1e65ebc97f0c78d89b2f45b5433045c67558691ea883a2ad0cccba16bb2c05ac8f867092338c7c3b468d641297929fc78dd3e4b3480c9f6372575fb474f1dfe6ef69c0431c42fae38456aa34e7b4cd9545426fe218986deac2e3c0279108b956f7ac2eb83d2083998edbce228adb278ce6f1e107371ba8a5087d6ead146a5bf0c30c56d58a36b3df59bc04e3ace8928d1e324212db25e204126fd90a1e55c81590453bb1ebb94062872dc48b30722114d08fa6ce9c265672c19c4d43fe842cd98642b4342c531a346febee277e152aed2462074c5096741fc15f5408fede3f70b1c425705f06d3c96d51b0313091b3aac2ae792b63c58e3d81912bc3a0e2ca940aed89b0608ec12b58fe95b78f3bde19c5345b1c205bdcc9b31c6d7ed5b4cc5e6441db12ce6e68d7cc8ab227942373274b7a363fe594d2701ab35f8fb226e5c94ebee0ac0b86b2e58a13a771ca0d7649f69bf82f228473a2283d553bd047e57091c12fc0aadf0582f10a76b6411585fb98abd669aefdd9a5d281730f6ae170d1b1b532dea808ff858c49d37fab54f6bf6f23b7a8e36e9df571ec6d8001a3f62018ab0922124a46a02e9a7b46223b524c0d509fa5071269fddeb4ad282284c7bcb3b868b83da458d91f070897fe57e3962659c467fa151299316c7bbf5ec451395b3970e141ffc10508f53d8079bf39eec8fcaec169e2d040a6745a29a63ea02cd250c41af3971a5eb444816fbfefd2ac40b1ca52b4f4d7faa18e2dd2a23e22812676bb3e0ec5d66ed64d9f0aa99e40ede43f6cae2c18c54b7d4592dede91780fce171c584db962251ea9709537886617d8e47c8b268d1e45d5abbfc00e108894afd265772b9b5d0ec16df2986c160e5ac90adfd8444d7c125fab2131d246c21572094e09f61b39102346940a91fab90eb596787aeb376c61ecec0e58618b4bd6293f76c3fbee42225c2c215544df494b72789d21ba70250983fec21c4eeb8249f82c08ccc58abbe8c9acd727f34a11aebe94bf9fc3d64961468db41d025a48b6a27d3f4eaebde46c55465028a7e1416f6bad5c4c1733f3e364e20f5be641c4da2404ae8a8aba45676e7aff9a9bc74370ac892f50414a19ebfaf1888ff3ecc968eef4f5e6b5cf2937d69fa59bf7cd1b56f32db31bd482d5a7be3a468dd8d91f02b209bfbba50fe222ad3d76d370824c3abe4732802ddbf6e3b63a6d1187f21c70f562a4ed09e7a877347b634f0bdc2a4dc90afe85c30865101b2eecd85d287472ac942d9e36bd15489d11d2b565557e0d9fb839339ec89b53d372c6463187c3f7bda64284019e2ce675946dc855d7d53272215e99486f807a6fa157f19d2a4feb0ca23937f0b00316140aa50321d4d72ae5ce95a7baaf309e6a4cac3219642bd363e1736798b36bd5bb29fd6f71f909b7da6a2622ad4cb36658b2d661ccae116a1a74cf6e865de4228de0283187489dd22ab3b9a5ace4b8242c1b93221f5383f73915315cf49a1338f2f39976d7e782efc2b36ce00bc8686aa4525f045059066690640f050ba587ee9cfbcac04d02b7d7ff60cb199e854098a707571d0210af1e9b72522617382abb2847aa2d016a9e6d22cfb569d1e1d259f5524e157d2e5d40b48448fd4ba9674b5dba2986769e1658a2093259b6fc08928e3fe0b146dd653c24ac0076fd00eda9fd54180ddea7afacec2a2169011fe3f29235546be8de7c8514e7987a34a56e51e85249b417ab8508e5ec7a8d856cd252c1353c8759e3ea592433d88bc2f3cf53d4fe574e3cc272e179dc6c5e9ef52558b1b9725eeabddf32e7412e2200ff6f0f827a182b3115f993d2b79689eebb5768214ffc7", 0x1000}, {&(0x7f0000004940)="2860e33708f3058cd81c10333967c30f2429bf8a4f5333dfb69b6a710abc1209e256cf1f21badf034bda1047af6f5a1c87213ecb026490f88fcc0ac47b10211dcdbec9deb45d3e3fcbf03a691e2e455915b97cad29370312425bcb0d79e09cac38d6218a67b290b19b8e9aafe45e29875507e77901d70214125759437f25f85a0d86251c4e759a92ea5c00503513393181383572c2e52e3e", 0x98}, {&(0x7f0000004a00)="a759ffffb18a50f81072b50b987186e05846038032c3580036d6b8299c58970c53a96ec8c1e21ad038aa14a9aa56f64a3ea91dcc7f18a015d6767545e47a2d6ab4498c600ba2", 0x46}], 0x3, &(0x7f0000004bc0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r5, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xa8, 0x4000000}}, {{0x0, 0x0, &(0x7f0000005cc0)=[{&(0x7f0000004c80)="f46b9cc2ae0cfd595703bbae77d49044bc57e27120e1ad50b1ebc2ec115e722c18aa70d2be8358aab72180911d154a7054cf5155723b0047c73573a8198bc47ef983b481f9b8dd98b4858a6f37436eaa346bdb7f326d1f88b43d4f4747053fdfba3937fd508f63cc31d8ce897ff296ec0886f00df202d05be98e9483ef7ee6810a5544ffcfbb3c27027deeb0ce1f9256418068977cd10380bc475e6e89014072adbf8947925170151666c07cc80917efde56d81dec4d9ce6894ef0f16924419eb8a60b6941fa6cee5244ecf5ee89982061af98bf12ff8d8f677d62bba69ba0e9f663740beb4d697e3be38ba754a663a3998f034b88a2522e691df8e6941bb3158613a889dc26da0d04f2e677b78e4e1bd22eeec7bee585b19a624b34e87d590429907947fcf0990d1289bb1592a1fdc2fba799abe7236198751edec6a9b5fcec754dc4a14da7361c0a24854fd1cf6bb71a592453ce46cc71ff08f054d3ef244f50f3359fc6bcad571c8f64181cdbc74180bb7e0a062380e80995a1c93ec5c2cc9d2688c3abf04aa9ff2a90ec9df36b95cd4912f12228a964d279770b8e63a66df52503e8b8b57af0347a99ed802b8d7e5c102be2a5861d1c9fefd9a1cc9a16939f50f047398e08372155b12474238bb4878b9bf5aaeef496a296a123b2f416f6f66fa6c097cb5269ea347bf4b0ac87eb2a45c33d7fef44934ff1fa51f950cddbf0ec8b78460047acf5725d0125e65680d23a6fe4d08e37d112cb2d249f668ec6378fbde1c667b5a002110101717f8b2c2430111434099c16a07838c3ad61d4e8e44b489191c624991c93bb78aa3ac02ad3942d4bfc4815ab64b4aa246057586022b61cd35fcc9f2375bbb667296433e0a732655580740d5f43de7c76768e07dfecf18d3d8e5ece37098a27bfde8835169bee7bfafeac3812df73d2aa786171641982ca0caa00c15eea5de9ae4efc0edad8d0a53555d83e2e2d84c1e0f3c00b48b8940e7c7108524ef46d78589363861f1a905de3490ae9f1c6b6d9a1a25aa4950acb8b6bb0e615f71391467043444a57765e0723929b4c0eb049a204f5f01f35abb38c568eef045afa0f6ec35b103fab32c80a78c6e3e7d1fae564c62567840f27dea3b0df3c7d8a16ffc01cae3786ef76cf4ed0e053f71d1e64cca89d12698190993cfc619d87d7fa2c1f8d6a10046e78e896d033e4f48db7147a50935e4f473e7c1e0972d7551a9e4b2c61b3ae722a8f107edab9e57e3a86c0ef9fe583695c70217a61451a811fe8fff30e1773510386859d7560eff74456e750d175db75aa645f8fc8a135c8433665c3a47ae3188bbd3ed598527672c166dbb1bd9d734c5ece0e706cf103305abe929cdebbba018c03369e14a0f2f05ce49636b61d562f2445a25309d494b3e91c57a277940df071de1dbdae935a4be8718a9cd4d3e9b13f7d7a46c0d80c8c808949372330826f7c45d69631dcab0ca44ad3b03a5d72a4dffc22104406ce1b0827ab0ad9e9b11c0c9ac3d34e9ed4d21f20b8237210c42e7c5f1c8fe59b33bce25199587c5424fe93c654d6bbeba631d7c9f47d18dd37ebf45b0360ddd07b90e9001415a037e9de2281ad61ee98a9a968e5cb70cbc84275a9ba4df244416f85804b88c2611e70af8d8d8235ae6ae231229821c3a070ec5c354fcf162e3b848913d7115ffb0c3505493f91ab8c11b7e12df7e18a23fcd2443b42d9113565f299e77c1d43db22d153f3913363f1e0ff6273383b08136cc39aed7d91732d736f29f9e60c55143f536dcb12c19c52b50ca6935cee021ad8067209f3a92968ae55b836455a39ebd1e1c48a1022b09c98163bba044a2a2be33cca2710535308392efa0012c22c449de491be6f5a06594ef0c0e1be014dad338d4726d8252f8334b4cbe6b1672866b75a1ba4db663f2181e7426d2bf49e4e6d7359a94753aa65abf0012ce637b7d8291de31ebd657b26c0b84c8acf64da3b07bcf90600255d402b1534bf67a6e71e034e31eb79081dd298398ca3e417305f7387f24027ca7e974cf2ba2b4eb7ae2db1745bd41de59f4a122f1240275262f3595c7c43c55d9b1d6367d17f7924423dd26ffdd34cc0b4cb1be32c20a86cbc285e8b2ec4140b94a90b621e4a732b492086bdc620721a06d41d6ab37fe137ddcbf0b5fdd12ba28a3e877e4fddf81f937cfef1913047c9417bde20161f11f718d65e1d409298808ea29fc870fa4ca028e5e6e5c8ce5eaf68f3fa298bdf974879499acd08d760c363daed02dadc386178e1bb24ff264396d4c2de7f9c3c704d3bfc506999981f2127182e0d67cbb66318cfd0dcef9f80dd848611b7954b009771154bcefcdf40cdaa82f5dcc07436d93ec4ed23c893c9d373fc15fe3555778a18f7e231cb910808eeb806541bde3d3d948484721bb995fe856a3d7ec98320ccd08c659d68b6d77ec370c5a31912553df299dc377efef1264c33c70dd0b74beaf00b7f4719b7203e04f63aa16377a86acddb990e19bb464abaff8b3c85b66b36cbb90ce3f315ef89494258a67d8b914132ea00f5fe3d63d72e9bf568ac47be82438f4f432cd40a59fea66e7808923d54d23ba7b211d1c6fc716fa1013ca83555b495a880d2465fd2dcdb62232372eced5db99c08981b98fd1519e6939537cb3b7c50e72d2ef2cf6dfe821797b5e297a9380cde15f3a9bacfbebf2e69c86c15e08efb0b9b0400f3d3e5beb50cb8a70e2cdc0ff9dc8c6b3a4727f872b5bd7f7583877152344aa1b9f957a7b0e0e4e6bca0f1d052fed6a6f7482a6fa048c147d2dc8b01f8de1c620c3f63315a3fabb0bad7a5faa949bb261c53a48428122ee8773079f955d53e7f234f677849fccc385d3308f35ab13392bf3e119c2fc644488fd8ca41628b4e4186c5e107f14567d36e1a647d2e67b710fb8fd35c716ae7a5ddf3348c467d39c39bfef59203c7e8266b01c015fe4d167894be241a8a9a98b0fff97d30c6d57725dd5aa57cd2bf4cb0d47f753b536fa1456166a6fa4516a304a9cab84d6e9ad9c4bd223b9c9836708e575eb77b42795e76bb11e8dca32eb6c7dab080972a1fa88c2a49715d889f63140d3ec674e0d46a62b05bc6e0e840eb4fef877677dd02b4ed2e9d2115fb4d91f6e0ed654296515a8e378dbb35274d1d5434f79d4139eb96f5c81f60587d081378aaeaac5cdee87d9c4090c674e8f08bab482cedf0c8a529fcf3c6d59a60e98664c2b5f4661d1e690853974b7c767f5144c3762beb2525423b9aadf717f14aa48285235d4fb47d44e33f0c301f86bbc987a03fa6ca1a961e8e8fbf0099ff8b7d3ce3cf8d10c4c57b2beae732bc9fd37e33105b0c3f5d170437b799b45ebbed12401bcdd4163ee091be70985a31b95776b7e6a039821e468591ceaaa8ffa0c3a13545dcb4b9436cd73d9becbe3005447d2e109aee07be6f4d68cfbab85654abc1f31badeb28493bf06e889bb9125fc548996ac1d46ff5b31aca358c3729040bb3d83c4d41127f751e4cea44b708a890845c315c3e4d70c4432afb3510d3cddd30b5fe6d047b562d9551c586df8fc14574295939e6b8f8e2e9706f264f7b81a09799d7243ce7cd541163431bbe484f1e68fce84927469a68bf2301aa3ffb5d5a650ee5b4467de9fccc3a84c51d975fb391775f1025562dd0e05023a33d8b5f316c835f45394f13d6bc3ae2334328ab2d73f46c5cc9e2e602449f7a525f7cb96c0cdb66184f66f190a9c475c836e3250035a119e60f37a28d211883519f4c77212be5d14b1d67e9d5578020a2061a6a88687e287968fb367d30733c907ec1f7ed6ae830d0b0ed54d5e8e226f4d442f1ed5cc0ed98ddb2fec061cec92e188bd2ab751c18dffc27df96f87c30db877c3fa70f5ca2f59bafad593adb6f25e04f3e191edbbbe9d780c7ce3aff3be412b30284a40a657f042e9afebabf9a36e4672f255a816820aec78c624599cc360637bc6df087214d9b19e9814240006430b995e11449e94e8cbd97f5f6f6b1bde066497baf9a0582f680687ff29559e51d9a9f732b3c620b6c033eaa6c20e1e918257beadcb5b04c3601f53cd2b000b7cea412329236a960c3e700500a9836c5cfd6fb0bb1cf519204758c34cc44726ddf272dca82bbc57635c3b5e6716124b371260840a9cb24781538fe0764e63f203b06a5e7c44c4eb68a2cc0b2a81b5a6f4d1e9575207b443c100d05590c9f7bda538f30032d788ec2af1c92907ed166235fd2e249635cbc51611a6e6427c726d9db2740e1dc553956aede1c8596d5c82d56e594bb482f75a9f196f015360abaf43b675fc377bfb751a74e698b6d425b5348442d77bec4433c8fa37aa72c7a26035f0a426f452dd462601b8f07ce2c84b86cd84a1a3d46a6289bfc81db20f22cc191ad437930ad070afe4dadfed1b71b3874dfe0149d857648c364e5281bdc47316599c61283b3d9ec340356069f15cbbf001ec27b2e7a80d0a75e4fbf730b4375c12d3061199683980fed71586e50098f043fdbbf42e2cbeacc639496379404613ed05774c408105ec8280ebb42461a8349e73319dc30a81898712f0552226ebaeb068aa151879393a2029eaf1d8267b2be798f65a5465e9dfa51aab4a80222066fd7f30d2e34a7dab84befc5e548692df445afa85f05cfa251e55c4cf8d36547ef4ed2fea378002697456bd8f75dfe8e362c54bc8365589503a60fca5a367174de1aefa394d7a43f646e3a73235d56ad809fb252cce7226f110d74c9e33d526407aaf269f5f8307ea963cabcda5cd63e759331e883962d0c38994c67be6ced00a0a4053a9605a5251050c72bc1e7134d682206b799a50075051d859846a07afb7996ffd7c418c90c8e3f5446b625c923dc0aa8dffb1f187918786d63edc835272aa4b307fca4ed38ed0b0d01b7197e1c87b9ba33297455475fbd65e06b43fee8275c19c55085916bff99c1399d88e83d90e6113b70a21998082e366af38fef47daec4312216abd9461b0371b16ccb6932c77179cd953adbd12b75354ac2469a533992d74f4aebb59cf129804685342b26585c4f37ae7b511339c9e77777338521e66308234112808b296368e9bc15ad146c16452005128065ad2d3623a4a3731d5c0808fa7063dd14e2d930b9eac6ba84a9b663b996ba22114997801c6955011a5d556a9a83be7d55aa225b9aa1abf3644ce1bc3fed94135c98af8f4a5e7ea7358ab924be46d076190952553c5ca58e6d4c4b03d1e6a4064080f1a7438e2e65ad12084d88d022917c6c5763e1b0901aa060ab8508c73edb19cd33429defe4ae4b54ecc3ee70360894ab6c405f53702fe07ead74840d05639c94f593545e0fea96bc1472bd2f43b29857a87a5bbfd1ff486b5ac85f4ec558af7f5466fb01a2ef56484ecdba5e9b175e52072959ac7a8b38c66b309a59dc654cbfe17ea27d60e2db9f027157b0e7b5713d24bbcfadf25f6cbaeccd5c893af22595c4bde91bec7caa83acf9387a82be1514998b8aaa4772b778569e09476a88fb6aa7a8bde04f35bf71d9a0ab39a9139677f71705ec523873efa91da0f01d1ea7b6a6d7ff01c8e9e513472b09ba319a5a403fe1c51fc956b120afd5e3207dd196e055e0991172f6091c72ea5354ee8e9c8d3ccf5d00f205ced0308086eba0f62b0132d35aa0809a24e0b444e553298fd0164fef510f14cb206bc0665e4e87966a7cf4e0ba66f337c9406c29b6109dce4781d950f5a0e04dab413a0434aeb6d53a1f3de746df125499839bca82ae224429605f7fd882e37b5af1fb7164ffa3111334b00ded898", 0x1000}, {&(0x7f0000005c80)="a62c038f3709c6ed8d38b5720f149f", 0xf}], 0x2, &(0x7f0000001bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r6, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1cf800000000000000012b7a7071eed5f26e05947464dccdd8be604c464a286af555cdbde09516ae413a135b28750950f16160f4cbca9809138da86f5ae0590528204e9d4e617cbdb3c284e4200f1f718970f4f483065850aa90ba560e4effda62395d7f00000000000000ee7749100f", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xf0, 0x10000000}}], 0x5, 0x4010) write$selinux_attr(r6, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) syz_open_dev$hiddev(&(0x7f0000008800), 0x0, 0x18500) openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) lseek(r4, 0x0, 0x2) r7 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r4, r7, 0x0, 0x1dd00) 03:33:58 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setaffinity(0x0, 0xfffffffffffffffb, &(0x7f0000000300)) get_robust_list(0x0, &(0x7f00000004c0)=&(0x7f0000000500)={&(0x7f00000003c0)={&(0x7f00000002c0)}, 0x0, &(0x7f0000000100)={&(0x7f0000000400)}}, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r3, 0x40086602, &(0x7f00000000c0)) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) recvmsg(r2, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000440)=""/105, 0x69}, {&(0x7f0000000540)=""/235, 0xeb}, {&(0x7f0000000640)=""/159, 0x9f}, {&(0x7f0000000700)=""/246, 0xf6}], 0x4}, 0x40000002) sendmsg$nl_route(r3, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000300)={&(0x7f0000000380)=ANY=[], 0x1c}, 0x1, 0x0, 0x0, 0x4000800}, 0x0) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x90) ftruncate(r4, 0x800) write$selinux_attr(0xffffffffffffffff, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) r5 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) write$selinux_attr(r5, 0x0, 0x0) r6 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) ioctl$EVIOCRMFF(0xffffffffffffffff, 0xc0085508, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000006140)=[{{0x0, 0x0, &(0x7f0000001b40)=[{&(0x7f0000000380)="e753a438b99eb437e41d86a9caceee2a13", 0x11}, {&(0x7f0000000880)="8464c16ae420ea0131233e7372030757c63bc0bf8f1f5c19d05eef97ad5c2eb4a18f5b49d8c9682f469e98459a9626ee70cc3c9357ccf55cf1220069bf2fbc7104120f7bdcc59c4a2cef846fb7de88b28901170fdf0d87f303fb9aa4d4b7d06322fea77c5528c2abeb532ae7251f1caf21dda62e8d3c43d119df1894ca6224183e345c6126a65892ab0dbc9dc9f3da10951963e9bb843985e59ecc9f65bf57c4", 0xa0}, {&(0x7f0000000940)="c317ed06ea04879059803abc60a4ab5bd95160fab10cc4c6f14ce0676c7d53b74fbf645cef7f27f2561a0c48bc308b43c41ffe393527c24639fddc4504f5824ec2812d6f930937d3e5847f559fd6481f4d1e0cf02ccfd9f78f98978ed3bec8658d8be405625a55fde01700ac336f15936444b0c7eaa4666c8f87e97bec3880a6b558f1b7dbe644aaba961bed975bbc73a7631ae8dd752a78b7b704b01b2d9ba187c98d3eaba56d236f87a92de784d2755c5fb15f8596afb73ea7643ed348a3182d8743267693ee89b8744b0d1228e8c75875c6fe028642e58ee217b447ffa2f4fdd473e68b47247e0a64488b1b614e2fa731b3390ed8d18b692501f630687f6eed40eb54eabc0850004195d6a2f47d805c7b50b7a0c595dc9f43ef94e2a6871c66495bf8383bb67858f6a1f135d6b81fc6a5f688b8a879cfc53e28dcc7031856829370c585ac742a4909b17dcde63a6a98fec18ffada29754aeb4633876fa9c878af5fa4bb2e548ef5fc8b34588157a6283d63339572694672f7f3da07af9b43c0fb64c6d0525e2f48a81ddf7c6712df91a4fdba05394d271ca9dee91f22e22ea93a8f257c2dbe3b600a5c3c69bae2d386a450370879949736d2e749b24c453d597c4ab290a9d5222a41aebc050e0862a74ce45df7d582863714a2ffaea183329f21ddf545a01f888025080525133b364bcacacfd8ae488d3e3920b9902e71ca0c6dcefd66fd5c414247aeb37f31808f4efbc8df58e556ad25b711f8f8a09bf9d5843efba2f4f07d01bf5f9fb5c04db5a9a38c2c1217534b42bb1ab92f693319466dfe8933c6641799b9183972e067021106cdf5aa23781390096176ddb8dbfd818505ab94816a82f584a8a6d732ca831ad9aa11b07ff546dad664f7b1ab39a7668d9a53b2bd64c0617f3faf0a93f25f63be3499ee9399982d25ee21d5ffb5d561be1390c43c0c32ab9cfe7ec068412f4db52abbf555254dd4f79930fa32206f5e6aaab3915d7774af367e1bb9c8dfa9820a443457f71565aa13bd9bf485b5bdbb9904c0443c803c1d52023a5b6b152b95b90aba6b6f19d73f84d52433c1b5c200d908757546d1b715e766083d63a4cd2abdcc539415b59be8a68581fc2249ad1692213e72476f0e2170c52421e067f46e9c824082e5d97e5f1974a69e58b44a891c89187336965daf8b47361b7e99db4bf9a70c610551cd3d9aaf49a1f14f5442fd5bb7b2b374785526df036b5a383778d13ca5712a5d0ac6e5188a4d5e4e31cc75d2e34c66f84e3c7bc799ce6acaff4c5c1553fb2b8d2aff8a5b07b323e974f3d383ba4662bee3a1dea2bc070f694ed3224d0d6bedb2571ef2cf85ed6a31badfac59e5ea49e41a4a5f2bf1b152d948adc19d4025fba3ea6ba21186ca540ca0a4e6d01587b5265d0ec7f3390207654661b85409f992639de6fc3c215c3d99be6625df87e729ab79e29cc13edf15943b67501010ef09de0789fd31195483a0fe4a74705dfc6938dfdd97628b900485f1fafaef1814f5cda623c37073c5a41207164c91c7e1a16d59a3681f99bada8eff1453ec62c6bcc3d496d045d7648d48a54819f70d0abe469315eb4e2e7a21809d500adcb39c09619930671ed7a406540ebcb7cddf9a61a75fc92685ce4a9b13f8d458a2e5fa9fb13b095735f7030184116d4be54919604226e417c3cde71a25fb7bc0c92edebe764eec03547f74e30debd3d8cee18fd570a8dbc699a7b8b8ed4c9489bd0965df90bff1af57dd9cebf93fd5471550fe8abc0569ab521c19bdb36f5ed980bfa8214e5383fce9c939b7dcc6047549184606c50f3ae47bfc8a9d6de77390e0d4dd0c777f717bccbb71ff84f3a51204a26d677d8d3e0718eae1342c22088ea9c75411cfe2f39a32571045c2408bfeba34559432ebf825fdcbdfdad0a8c12107fd37fb79adde798d525b6f9d8fd81cc861a89773d9bcfdd8833a085a7263146c8b22bf592f3a9a6c4a51c4ce972f71494ffa0b17820af58b40b70cfbc3aa3ff74fc473e007793dcc2426fee69d145e71161b91fd61c6508e50769ddccf0b1458474e6b2e7fc0936164bf366f67f8d6777be25237cb74cb06bfdaad1a86bd107e3f0ceddf368ef451e70607e9b9c2676c0a705e2dcd3ab949264867eb469ceb9a107c8bb5bb8fc5b2053f0332a642e293c6216704ef3126b8f1d9a306b0e95283b405f85de4010a6a6967bc584d93cd76ca1ec127c2df9d6c7e0d4a4731b542522a9e1151e830508ee33eedd4d109d9a3317d7a6fddaae7d4345f758c24f8df07b3c6b83218e734475a09799936cda1a8ee27e3755b499fb76c67f0ab04dfe92db76a869ffcd6ed162c06db07a5e7d37168f55a9f37c79d26fd4fd6b6c9911e8a5d44c8b13b467a6950e4ca1311103c07d9f131cd846f98d787feb4fefbf001c037d2df6694310b28f3ddbe4224e80222620595ff436b0fc2dc8540d3bf72d58a148443ec683293a3aac62fbbd73d8aef18a1b34ca95c13c29b821affbd12644c67aa219937256fb14c27cc7958928234b471beb199d352929a2065ffae670c11718597b5f0f286a52dd4e68ed988b734138975a139aa9bb123215408ecd751d6dcaaae811972377a096a078a1d79ca9350b45a16ba94826ca8a0f25c32aa89984c52cbcdf2d994b00dec3b3c919a42f74db98cc86cfc6231d2f776600cc7ae7685fb9f63e6d6165a286bece35017e48b9a1ee714de04eed7f86133fe0f34909bc57ac53d93d1f9f53643121742c74c53dff276b3aa614445482bb572d53217393ed56adfabfdfdea32f79c43d717b86269cf45b822910a8f63fc3831a639558e44225fc539ded75913a154d70231bb25841f9cc5f65dbed35bb6c2f2651635dab38c81bac5e62937e89a68b7141b837b67f9a7836088b3c027e9049b846deaca831f9f3e722d34b752d090cdf784de87f3c4bc632abcf94680daef6c4be906f6400069ab2f2dfb82b82a0a0dca53445c463ad77cbbd2bb5dc271554e270914db0fdb6a16a67f4688acacd3999f153e50b9b356bbff18928589b1f2eb25e31df6fc461770c97667cb988e4fc4f4d93d7994472361428343956873b31d9893690e29ab70d0442e93d116e6350407e9d8c11840e9a2e87aa52e54accf361021cf001a98248f9adfa99e4ec2c4eb4076db0660214ac6284bb5695222a2a123c04570ccf06e428e10a836953e03de187aaabe849fc2968cd704d4a9ea571e6921bc19694dd1d80c71c70fb825cad402a11d0fcce559062a5ebdb0369d9963a715dcbb4d465f3bb46cb0a69ee52c2984868f4dcf181fe2a981ef103d92a44f3fcd0ff30c36b02496be5fa40daf96c6aad6d91e97f34d120843f09705d229c81f2ea0ac0668d40fa12b8308858feaade0aa3dc84cce8d03eaf912e0a912ab8100ab26b0d5516946ae86bebf597040cc74dc17308072e8501b65288aecec963c9b46b01a2343c83cd37afe4cff70fdd1966326bac384c22a65c79b3b72084368af91812413e40edc7c7c2bb31a8fe860d152181dbaa660918cfd107c96c522d1b3eeec6101ff84309c3fa5ddd53e06f2b8084bdf8fb4054c477de8a097c83d1312a815703849dd556785cc3b17bb0199e5b5759b0be0007c3a50b7103a6e989f071adb5ce437c405032749f0a7d2e1707b6077458a93ff82ccbefb13a2d616d362da15d46f2edd58c081db03b1926aa781faf29413a8fca7825492ba5bcfa2fcdce0b18dab19ae13f9317bd9316d8a3de3a3aa07a5adeb349754ecaaf2892a6f1aca74c0e8ec0c00301eb065b139dfa306df33197492b49403a7cc3f9a49dd8bb67ad25831ea1e187d16e7e0b5f7fa6090e0a2f654fbbf840f8fd7c1be54be24daab3e35962d9b68aaac5047e746a1e27dede13bd8699f0df50e01b4650d7b0e44ee491564d1162a08f3c8a90ae68916abf16781a92561c7b4dfd50e50895c9f862116758bff85497bda4efe86cdcc44fcea6a2db022ebc5cf0db320e7e7f212bbb5b68f34306f9b5be3ef05d2ff59d816e2203c7d2efded50b8909b134a730530c0d04436f9d68d9375f59052a6b42f4d0d98997432c46a30c55684ee09b0d4c93d145ce1e48109194a634be026a3a59ef9ef7e72041fd871b7e2b177cad13153c05ef84e05e9a0a047fb8a901fb2aff6aa1743d907ceb682202fedf756891e7015d23f5025b74a52624cdaef300f87628f996a4c7efc265b6eaeecb3debf1a8f308ca85f280a61b093975c50a9029ece18738a0323308562bd8df95993c7a28ea49db78d41b04d93b4ce5b25a5d9efea5c1fca884c21318f307eb595a122255c5b0b8bc472623542b22cd47e4e5af302acdbd9fa4d2aea111616c107c9357cd67e0f7d11bffe6842fac1ceb0d047c364d4d2703594c1fb986b5f85cbf5d00cc70243223b025f9a2df69666d9193c2b0d7ca060f83b461e0a7b158d598fb9c7d7627dd0e251872cf0fc006e40efa396893ed91f3ce261bb59d05b9db978c5abbf7955d3b5370a22ffbaa78983583a4c92ca05e88b4d88b65e9b5b9e60a7f215890b7e8772b7608f385e23e18062fd0b1962a9e5e84dcd399fe41da7a9912deb68141c4483fa91f657d647df5a3e1ca3bd393832564a5da1b69c3d89e67a181d6842d95c77102461a312223e333936cd81c2bd124941d5b3f560f369a402318f6abdb450b4a6649f48771133ac9001b305fe52608684f671c41973eb293d72349e40e2720795b6d596615efe07a9acb369b8b9e7e7b1ccf47644af26db2cdf8cb2aeea37414cbfc9ef61146a6b540b7bfd2f83ed479dca137a0205e7ef35b8c34d24f22b5f7e85c1f9597a9c5b26d4b5b241902ef3ce175739a31de75532015e4b40cd0d50ac7dbc9e49d52d9d1351dc8de0b5d302b3245bdb9055bbd3f75e6b0d630e3ce162db1b2b542cad4415d63f2221a4f2b9362290548ee211eb3036c6482dbe8bca6956e684022ffecd4d37cbe557928f49a2d203ad3987beaa2b706f631b3186383feafde9b126cea9992a0ec78086b26445c7a681d3001a94bd57a6e353010e37008c2816413ae29ab48a931e032800cfb1ccbf0df664c5126caa91e491a7b18990e6a6045b76c3942bdb414d12cbe696371b1892245bb891cf4b3b57076f462998fe60a8459fd4ccb41bc9e8d1787283637e4efa6e16aa0b8e7968d709ba485faad20cc5a6d684364928bb6f29feec788a6896d70f1b826690a2aa33c1bfa2edf2365a51fb72cdb89df666331eb003a211a81528fecea0226d2018ded102f1d6614d525172f62fd510236ce7adc307772780e59740e2853dfdddaea2a0f287444162128d54fc23018ec7c004224dfb6d2b24afb6dfa0e97793f8f7453b2b48c654c5d2be55c30b17e578023a6904bdd4c0f54999445087759baeb31a4508f86ac5d5ff04a5b4817c92c871088d39ea5b053a2c0d34e8e474c79ff2a83b48abfb60a7249655d6bf032f0f67cb1cc3fdfce6329c4342e55d3eac484484266e42f7ba99be2bb4628ff1c79cccfd151ab888ff4cf3c09bae44d7fd4486879d222c18e803c7c60ca2c33a0d427f67296940cd551c9626399100c1a97ec7fb529b05822e5ffff8360d222b13440c62eda9a753bae6ad9e01224df99729a8141d55f25061db98763d693af52ee91d4761be4a8ea174c7545759e5658ed37091d9d82385fde9793f12dd3dab11b38ff032cfe5555b989cb6aa3c525603ed1200d1309da7eae7c3f88c0d3dfcc86f86d7fa0e2dfbebafa062141097037550866549a5e620afdc209ec5f2949d4cdad0d5", 0x1000}, {&(0x7f0000001940)="2f8c562a8ee7b79fb1b358109fc7180353b1ebbe2e3d33b632ac92854a3aca924ecd64545e1e1381eb739e7283fda3fb3ce6e31b4e69118ef668bb0fc40ad9d388be611b922ccff74c496e8020ff2352b915286335fa7e49f861916389b09df1dde5a811bd2bd1b42fe59f26100edaf2d1b3fc20f29dfd262b9ceacbd9c638313d9d47f12454ee9ff1774e9c14d233d33f521a8ef23ed5ee021561127a8c8fd956ceb0d6068de774c96f97c02702aa1df460ad3a6e2bdb902f8d49439a90c651ad", 0xc1}, {&(0x7f0000001a40)="895a9444ce4ebce651afd4bdd88bb6ea982877f5f04c692031b1d5d2af500010c2c72d2fab1ce14e58d9ece58e493d01135943e6a826e2383328511d0ea0957461804b30927afa7c70c8457c03919ee37f8b0bb92e78735d33ecc2862f7861a29ece26aa4a2ba3d8c0758291e613a022aa22292a676476d9db88bb77bc31307d609ef0862aa41cd555cc0244985dbd66c147ad4c8914bb770d5ae97f57f34135971edff3109854399ed25b9852840a3e6694ead5e33f4c6a42d40bd7d9044f4063", 0xc1}], 0x5, &(0x7f0000001dc0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r2, r3, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @rights={{0x20, 0x1, 0x1, [r4, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r6, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}], 0x118, 0x20000002}}, {{&(0x7f0000001f00)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000001f80)="04712d7199bb225f0c1500205a109da7b6be80c6e306179791b47dc390be0ad966e7369fa3348f71c78e0e5955289ef4758b74ae4af1a88a4d697855d34c516fa0267b18787ada103465520dc9a6cd73b3007f557c2383ed0077f1ebe2f1e789bbe2b70421e66557ecec25231b19e9e613979bdb76dc49df7f7e44c5547272eb1804d28d2400caff8bf420cefb3548ddc2333b02479d30356e31c3ab0568ef606cc36ab501c427ea12cbc9c16f5ed73737ff1f0297b01c6b96e460ef4a5240b271eacebc5d129c595510231b73212863ff6fdda81aa927e24278e515896ac480ed47e4cc328c525c299e6263", 0xec}, {&(0x7f0000002080)="4ce490b4fdf76970b7edba84fc8e7d0389bd805fd7e6e887fb5fe3481506c4d5ae501074e74557b5c7282ac4184b2754db313e1a2e3354ab20f66ddc9d299196df2cc247daa57cc6e2e1a5d6f37f7f904d02e82386ee7e8858ff3d1a46c6c9fe8e3ea4fb784fad09fcd34e509962d3c863980590913e76167538ddb76785586cf258626017a20366c65aee5d4afc23d52af19c5cd6a21ed18865df8de517d0ab0abaab6c8599f9ee89e8a0e89f56", 0xae}, {&(0x7f0000002140)="9a3e3a745dd3778356c248c5fa941ade47e5a49f0b75c66bf268322c8ed32901d40a4b6fe3c0491490387672cb0ea8c2366c6d860fcab1dfceef064d0eec8172581afd517bb5fd972b1b986fe95ef550bf368db29d02df967d61dbfc61dfd957d94dfadeab638c41953e90ea3d8306cf5603fb156835d66b167b90b58f832c4bcb9e64bea4ffd701ca2d3732fbaf9165173c0e31d222934040", 0x99}, {&(0x7f0000002200)="ba7b00548686752f9d0168bc46e4150510355c5057fa8dab53212f6f95e6d42187bcb502006c1595", 0x28}, {&(0x7f0000002240)="1512d36fabaa007a7f2118cc", 0xc}, {&(0x7f0000002280)="0ea729b6a047268f32d3da8f02044c32752e556948b2729b174ab6664aa6c74ba91ff2de356032683f4b3136c4e500730a23ee3badb245236d2c9a1a93b797e1c177fa48ad2bb6e11dd6c1feeac68571ccb257188c", 0x55}, {&(0x7f0000002300)="ba3d9970e5c24b2da0c992d5fdcae43dfac1c709f99186dac93dd4efbd018256ca44a6931c44eeabeb6bc9eec69ed7d9be61142aeb8f76c5ecf16146224a5b38161156f94f918fc7cf2325f52ddb3c7d3577b925c05928048e2b7c3a9704d7b8e72bbaa8467e68cbe11a7aaf42c09dc02f7fadfb0841bd24", 0x78}, {&(0x7f0000002380)="a35d8cd369c7e4e43a846d980eb95576cbe1a38314bf1ad0b6d17393da1c8e52ddfcdae55d6b061375535bece9383540d7ebbad2fedcabbd3c4700c9437605140553cad9bc6f5e952169a780121457d32b5dc83103e81a33d9ec382450a4a85d0c25fc2930f77ef02cae1393096fdd713fd410850e8706322babd12ead56fa55b1af328323d4753822158ccaec3827a1b46288711ba3abd9f64788e01cb506a920bb159a9048b56d348e928b7463b2ddbd8e13fbfbf06482e1077a18662e422e11b4c132f2b80547b9c9f6043c30df5a9472b11e853aeb1ba2683352d8dc5f", 0xdf}], 0x8, 0x0, 0x0, 0x20048801}}, {{0x0, 0x0, &(0x7f0000003840)=[{&(0x7f0000002500)="b7fac23465630c36121e2b1f9210efb63aaea6439cbafc1ebaa0be6bacc0a131de192fd1254f4e9407b51e2689e3151ecccc39a86a46320ae3938b5e11a837a47734f75ac4eb", 0x46}, {&(0x7f0000002580)="09e7696464f3e8cb6d19235d84b7fff62e0e46d910f5e50b5007a9e9cf5b3ce8306dfe8e533f14c085405a54bf3a8f312dadb9de33f8ea06c2e2859f1f81b1e0eb7f11ff8da91eff9f44273c557fb0f6f9d5c2b6f6af043a2661bf401a8d91e967d52488665912249d0ed4893ca8e4de80ed7ed9dc79eb311a8f05959751ed8a6fd33768288b7e15999f5bdade298adb3c6aa34fc87903317f4f67d1ef88f7e6e2b929d8c2d45b0164b360f2a16f3459664c36e4a70875dcb931a9ed16b74cd78309fdbb9dd1d362fce86d1fd12cfbfcb1f605ddf32519a1ca246c308e1c424005fbf781bd169a816fa8f7a0487544c1e3f29c5c009c3bde25f43d3795c36da2e76b43463d63dfebf69cc33bdf65b2a439a7a799e411eff10d2b3da21a635a5c8201770ebef4306978e916623f45271d8cb381bda824f6e634181b76e312188b0c130a24e5476d3e61aecbbdd55f599c9bbe7eedab4ae5660069889d416a8504c1d29231158cd16ee2a774d497eeb8eeb198d90ca39933fe5dc25f783299b409dbaa1e7658cca59945ad9875730991c29bf4e1bf6e5bb62ae7c74cb2d433db3a0ec08d77c5009b18be4a3b9ff9903c5a6f53d4cd849ccba28945d016f94b8fef6e01dd7e99143d046f44a60c9ff374daeb7e05ed1f1fb2dbdc144f9c62003eafbee3e8bde23adee398ce609c10e8b0b5f12380326dd9b902b4c281d3ffa311acbacdd8ddc8e3c4e6ae49cd2195b045f548d8c46e86831adaad2a0226481578d0d05839b8899a4c9d9750c8f89f391efb1bedae38aff0d34998490e65b1d34ddd3cb23c64d3c7f1c31fdd8362a9edf6ab176a25b35b8abea136bb73b7c037d762840522e2e19316527f23c60c544060b41208aca326fa9721768b90432fd3d6e95bb0262d4cb85ab83fb7171eb2c1cae2b69489516e42d2687cca4db8f724ea7c41acf46f688d5a566f0f03a231852ad410d0778427ca3bc17a7d8a552d8a7aa33093dc3b2696c068b15ecf0cbedd2910dceddab9f78545579375da3d5e8d7ee3ae22e72d799e354c7a38ef2dc5ecdb7a1a6132b036e66b5e32009f502407cf936f1bfc4307c9da1db615b5234234fc78f9f1b17fe53ec07d185736e4d8e287c9ff4593613f59e617c31b4ad453431229c6d5352ddda23c16c103815615e27924f7136f6b4f4a7143f18fea57dbf59430cfd80f3d010ea517b75d1418251690dd175ab062163b75b43ef9f7521d72dc10092b9f06f3d084237ebdc6e070af9ce2b68a166a9856630f0b8ceecf8957f0639ddd6dcf52439e8ed15b2dfa31ca4dd6f6c1b86e99dc8133174888221750c1853abf999fb94df35abff7ac440cb789eba7a2028c10f8381e68ef512143e5782c3c09a07fd45a951d2b11d601a673e705bafa6333859d1f8b042cea4d46ef4f1ad890e256882fc91c13c7eac361a026ea3ba8d9f8b1d1ff29a86da098e061623ee643e880dfd26b6463862bae6ed2236b79d66f4b9422422fc1be64d6d84dbd72470433b380f235c32b12b7acd491f3d00dae921868bb85d4e422a0913fc6986b477746dc44084c26057263eafaeda24ffda8b5d821c5f45460857eaac86b0bd8b6dbc937e6311523df40203f689643ac6843e328a13f6e1c7446b665198fabb8d064c2c65a6ba0fc591af2a0a2d6342c15da4240964306be6b54bdd6e8277664411b7413f8587db7ef8aff4859efb3458b5da17a33d0a0737e850401856c6c9bf453452886a71aafaaf83281f51acfd4dc6337ed382f12d5d4422f89c370569e99434cd27657059b5552e4e272316c91c6ccff4ae3e385382b17691c498b7536bbb22c00c2ed9279a733c3cd235a0592d2c27e0f17a03b1dc23393e98b98e20058549067d0d97ad6a59cfbc26356316b952f32ac51b53eaffc1a407c98b00c0d31405fc8fed41ab8d48472c5990e59078744bb4da51f26033cba96a61ef6659c40af279b16e1420cab976a568c50340a1d4a3c0891cd48d83e291474837ac009829e70c1cbdd552f20f59dcb4793b3a2cc3fd01110ccae918c4371ce96370603052517444e3c5bbe1b806de2ed78058dbff27e8a4f6e0dbcb1e6dd1dbb3500bc702a64954bb8f31e31446674b1224f22260abedd7feab7253c99c7bbd8e67d6cb149338930d6bde430023c615410474c5f51b1e6aef78b1de3dd74fc3333b6a751606cb997d73e4530d85c76d4d2771cd9bd3e3df9fb0bfb69f95507b39b86429c72425369adbd672f9935395d739d9cfbbb871504ef657f0290e942b2b3710afb7785badb1bd25277e6dea11dbf9a47b50a38119afefec225751d5326fb4d3f4a6fc59b2011838989676804784261de72b0fabbbe591104ca0f6e42a449c37c0f50fdbdfbc69074eaf5d5e905764acdb815b7d87d51b23a52c087dc92dffffb1a121c151a5df3b404f02d6bbb388604acbbfd38094390bc44992a354df950bb69882964bb6491ecfcd22545b3fee26900545205d5b9d46865e8a980045cda1f87e8d019491fe710402f396a920c129346f489c9cd37952939edd92588cb758968d365aa3e2caf7aa7e325ceebe6784204f3dba089384bbccb34dae1e3406e6c701fe6c5e413aab5f39b7a4a22826f63a5d35f7a827c8292a95f23f8aab31136e0488dfd6d0a8bbad1e6725b731e4537d7fac2699e6153fe69e003282d93f655fae10bfafe2d78a5f5e84240ae2c8e1f02c97fdc3b5c2f46bd1d51f49c5a42ba320317cb95382fb6a0c6d2d199d6b559ab41fc4f7339758c8e2a726e9911837c0d18deb5ac970986bec58520ebebe6863fd560c23440602f6e9b964b6220d4c7b3d356141a4c503c54aef0b78682036d05a691bb31033dcf151146a8bf7307640770161de32ae9f45e02b4f114b7ffa65f57fae0e6f8b17353b1fdcfa1991018b95d38d80628f5b0aaa6d0c69d8d59347ce65eb5184be861608500e004eba3e96c688826587d577c0131a98c03326294762efd65b09c39e64ebb575230a0ee21acd85c90514061b295e6c07709f1007188922e3cf4f9276e9746e2a68f2ac6969843b45a41dca783d7c557d7faa5b0d012381e04f50a28e19e4bf0f6db356e2a92441de98af9c35edff256ae6739f73e76ba181cbbfab731468a0984850ae0b1d131fcd86a458bec736dcc902e34593887462978b4aa592efcdc18ac1c382a31f6047080d4b8cae997d79f0e8dc4ff4777ad8f156d2b511b4cc2f0940149fe13be03638c81c27727c4ebfb4c1e0a41c07abe49936e95653cb5e5df46d013b219b97c6d143ed9acb663801db808279dbcd3b696421b97e43949d5db1ec0ed49c2bca54b1a19a937e53386cab3dfe654a33ebe6e5de02de5bc65aab1ade9de52ea7d4748468597ac79168825e95f4333341536a229c7e66a9aa06e0b48437e7b6845ee3c6c68a473cf51bd14ce8c076cca8973e43d928c9972b8b1a73a18691120eff9fe0317a0bf1c7c199512784b9814fef2be9f650c8c6dbe02ea00617970d78604b7862746b58918b9e67ca3ca41b7ab939a9a3abe44f5cd7695f9232489531a924027a52c504f173f1cc6d8aa582dfb76e1acdd03fe8707e8cb3b69d07e314a8e79254d9ce1f2e11e94896ab6a2aa54ba53d6c6f64e06523759945da2864fd85874f62a771c24013a06ca31b79af1ee193ea2549e091b51f9cc7fd9ddee50902acab08f6bd339e73a8c61a0c35b4f684e607d1e56794df67a2f8a27e64b5c1454db5188ca2144bf199cc664e885b24277282e3e370a002a1357c683705bed924e0ea952bc9714407035a9d69cb2f74ea4a355b85105d454519e19ba30f1d833129a3cbbe9099aa3613eab6d7bfe884fec5fae9f50870ed8d46bc6b2666c44ec5a8210e0c7bf21547e7af4f261ebf869b540ac7f4eb54ccffb5f75a76961d9fb60eddc77e1421bba244e909fd3f59c8c38973631ce0def9b0735f8fb47d5ea71185f6ba5a062de795d963375610ef4ec63aa342005ce287ceaa319934a6773db5093be1c52e3c1741fc787c8b7da0d9501d028a184a618001ae722035ce991f65f99125a1e87a0f2f1085a44d82566fe203f38dbe08620fbd8ce8dab9ed71952cbdbe23f967e3d38f1c74e9468a6c51b5ee74ae7ee06d6299e5f6dd917013e2faf8b6608eaed6e8148cb60ee202c2fa328902a4036f6e1e91c8ef5971f5f6f9d99bebdffef36395b1e057dff0fd33097a2707b69a1a66e45550f2789c0657ccf9733e4454bca9d96fdbecb09e69b827b8f8449f74a615f8f5fc7bd726ec931e7a622a950f31e060ae4c9ec7d1434eb4ddf9d7f691153fbcd615f67fab0f4e4958a3cafd6f1eb8a08301aad43945bd3dc30b8c578310e20e0645ef7ade53995f8a3ead27bd58fe6e1626747e4d502130676ebcd7c6047b1380a19eaac520af4a0d6297655f1d4bd571ce1c0cd5c89e408d80c771659a68f88be2c722ac30a70f477458dd5bdd2683e8f6139434d482bd4a5a2a1d98e9cd175928625f01ab87f1e8f5412c103120811306991247409f0586e51e00411063f684dc8a53ddd71bd5a6ed91f961470de1b767e2eb9f36ec8bdfe17dc13783d2db48aa82d644b6be88473f4f9458be56688e11b730f0f73a7f3f7c5711b504cf4b0eec4413b65d32ed08938d6058e5ea1cfc5099d5a256518d58afbdafa56c77258a8fd831c6eed68fee71b596973acf75c0b0dcde2f93843d1f439db005e00c35f74f6cc14b0d8482e5e40988c3753629f5b58515999dea34a394f6a2130215ee141d80fb046aefd73f35263afbf7c02d6879bb8bea1ef962d370d5b4563e16fc58c15dd07a347fbfc6743b118793720ec1ef2a2d338b8f6d39fac6593a3e64f53e2a9f584abc0247b6863bef3bc5011f13c194fdccb284d80eeb8f696671b1222f8536ded0d06ff4ff181acff8cb2f83071a70c7d62436fde9aa7b4001d346bb6ea0329cd900cc19498e0567292b6761f7bd93d960b1186466cbddbe74b620e04e74ff58a104ea2577f5dcd5c09bfcd3c7c4fb3616895775660b4790dfc6f48bd5ebaa0bcb99402b19347fbca319023915e26fd92f09e840a6e6285fa10e2f24d6b33968d487508db04d97e27cafb97c11d3f00b3af3254d7b2a837e2ed96e3c26619cbbf23cac5496ce2a05d3f362c43ab2d5523e531fbdc1173bc7402ba496435ee9569b286842069e6e44c30ede9a0df3958716276242bb52dbbe3269918844b16a0880ccdb199be71273a228ac7b2bb298dca86bec79a6735e01e3b6d881b0a27c6a1e6bfc924a9650de76b25732f03b820c977f20ed75b699705a61b3ab75de3d2cf88d238e723277c72d38573fa1824477616bbe167363ab9e40f632b08a6a0c9584e8a2f169a7e7fdffa53733f6e79736a9400a611a86062df6249271a04218c91d326efe630804a8e7dda8abe3c8d74932b815201c8705b73075f44ad3a8b8a49fed823f8ff68a710df766ad469df42a601ef68ffa176f5cf73beac85865f7b6587dd03dd1088adc6418f66a8cb0373f0253b9f504546ddf725b28fd4402f49c3114d2fe3f86add2f21fa17557103d08ea2f657795945e6424df34d5d97ac4e094aaba4836c4dbaf336883973dd9c703966af18eae92892575c806c098acadad3788431baedcae4a09a3d440fb7c3e568907ced013105aa70c9dbebff45e1c0c41073ef761b0d81113cc60859a9ffb70b887ea6d79389ba205822d956a30da8f2373a374acaf42e753420546722f57d94809c0a1ece9015e7fa0d766c92db66817093509892555fee915b7999c2119fefd54204", 0x1000}, {&(0x7f0000003580)="8067c3e89175c2655b04a0ec15ebe11fe2ed297d7ec0877721955b841e90b5da4ff372ee7b52235e6a53f4a446e85d6fd3ff8e40fb28d539c0e3faff3464928995aa35894dc4636bbf2d8528ed339840110f874844edfb3ec2396295589e457d64ed111347838808901803aad15c53d86db13de4b56a9c9760fd3b9e82572ba430a7891a4a9f8ca85c94042cf984cd8a85d28e88c41836dfedc0057460432ea93fe75ae4a17afe4c2c97ee159d56e81552da5eb27bcb399d52233a349fa4a3d7f1a7ab544a53704987c4d939186549bbc4ddab20d5948031d82fb1fed59f7fab1369e3bd", 0xe4}, {&(0x7f0000003680)="e89663544ac0b483dc78810c6e3c7a25b3a4de737f6bac012a5a050acb12d77c94e127c20d2a27b10b5753ed37e3a99909dc71c082534b259a04f1515485246150d06f208b9bb90f34b94946e62de9cb96c9fe539bb5ef48c04e3648b65b004a62cb9409eae564e4dc171384c0488951d7feebaed729b6a3f3b4186ecbf67e798687c011868d5706ed8e43647ce7", 0x8e}, {&(0x7f0000003740)="ae92086caa72d348a8e16fea6a3bc918fde7db3f7c92dfd96b7137efc216a2009982cfa37d3fcbaa81ab841d5d05477fa3ff0d355758ad0bd860e1723a137dcfdbce8e468ff79ccf589fceab0f127887a79ccedfb70cf15dca2830e4c828f0e183ee73f123028ddc13215e17295f5e5a0551b3e2b9c269644baea728cdf422745027e0414bf2b92d4d415cf86d825be577b45162f587b9823b97cc1225bbd6349f69a569e5beb16c2bb076c68d87b742fc13acf8cc1e4053103912a6bca719dee5500b2ba96a4a251cb456", 0xcb}], 0x5, 0x0, 0x0, 0x20000000}}, {{&(0x7f00000038c0)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000004a80)=[{&(0x7f0000003940)="6544dbfb15350aeeaddc9fd7c4c30ad685e1dd96ed8c7df69a1ce2453016433156e00131dfce0a0fcd1ea3364f5408e1a64837216b133f758afbf8e610a30e1c7583a0fb84b42681622d1eaabdd71580dcba09f3c80b59430ab9069466d39dd611f9ea7329f5c31b0ee7df795fa2e2d0098096838316aca9d885e33b5037e2b0220554427b8355d14d75871a6d75f08c13aea1a9222f603f4c1b0bc51426e76ba84ca69349a2cb414f0c3e3c7e9833070b08acf4d7c3a720ae09b2e9f006995faa29e6ec166696055ef878a3becf2e797549d6d04b5b0db88f71ad1181974cca53bdf4f64f064a90b0423a9accdf2d46c3a629229337787269108bb9fe5035729faeb8aba499cdb2f41114ad0035247fa1b83112debfcf13ca1e9d212b10e8a5da7733311c11edcec60a3c6ee0e92578eba027e85ec899a0d8cc723fec3f9dc830dc90ed7d6c5da1401e05e2cc7488ea34880761430e06fe804ddcf6d3737a0934f528d5ea4784dfcbcaca8c22bdda8a65555d665ad9588fcaa0f04c23d2752b78eaef80edbfe0c4a7c06022b7e317bb1c933c43059125556bcf442b98ac419b0ebe33bf072777dfe24b28401d6cd3f344092e18cd5c1f9a1c1d9a84cb7634025fabd75803ea3b2fc74bd792a0fcf8f629d25acab43f5677884d6c6ac6c05d0a8c96a7eefaabb968bee02590ca4401b11501651cc44328bfe0d7237be6be995b940502219015935eea1e62eeaf8509b7ad367acbd15f7001525db67e92bfe791aa512ff89f66771110decb95ed49503cb6138adaedc42bccb4171667174b344a94a0f7e43b1e8dcbb8135e1672338345760f6e533d9b7e47f3e0f5135640beed2e0f841d974dfcb3da1f24a0b9de4900eb118b1561673e1ffbae10fba266ef316b66873d3464e926ad6ed640a12bb41c73af0c5b932d346bc09fa771c6c5008c3ebc8fc1f82b12878289790202ad2d1d5517b2fbcb606a8198e9e08f13bb43e5ec2e7c570e91782d82fc97f927ae463d82f52e5b6fb09414b4aa8628c982ad1bfc7e14d54e0910a4ec1068d9e0b74c70b92e40c91e5aea0683c9a639b6b2afaafdbc94aebf8f8477cb1f14a11319c6a56340f9dae4383541679c0753f548e4b4e1942291316765cff9cb00754dc1385cda81227a53ad1f0783bdef4d2d3914a4faab0adae03854dc0eeeb2e2474491f7f1bdc38b1cb390f6dc44cc5d67a8a523f42fbb12ec0b4e7259078ef6497bbf60a6602163dd6661c7d2774050b0a28424781e43a8274f36052a371cf1e5c8dedbd1924ee605ce05c1f220adc27f3ef3e4f9039d8ac8f1ce758ac58173e64eb03415461ed3cffe2993d55e804d767cb661137eec9c43503f364c6375034cee46a83b4a95d630662042cd7348bbcc9dd9bf2872761c1a4f743bd415cc3d0ce03ec9af39c21966735f7b73313b008621525b2feced48f1953acd52ac09c4a689a5f4b32bd5620bde2aa19565a4e018481b26503a98fdc42067fc8c3f2fa750ed3e0e873b5fd7d088deee1c6535c735aaccc5f3816f1d260c15dde7a84dba912feb2aa65fc7ce1e09f835b4316998a1e09f25fcf4df53a1af127b143f327ce2715f53596efb8c725d0ca0d00f8621b5300c6ab1d558c1c9557771a59d0d2e9a01df3a3803f9316c531bea1d409e333c1912737bc8778904939abed5513720f602846af36756db254639c15680d9d7b4a43cde439a64b520ccb104b2f9ff3a2bc07da1729f934e0482703be45d5f18693b1fb10fc287c93b198dceb0a4b3eae780ba4c6e35cd09494fbb35da7c8692030c6d7d863efaba4579fbe105ed333dadb33fa873e2e8b9a95b17d3b6323b1d7fea6f91223083e3f4840bad9e2d5fcc8e5f869d1c7f9507ad59351ca71267f82afe083b8c9b10ade1e12ccbfe843f157e821b85f3344b8d77101399a78ee2036d41d9e8e63a0e875ea380c354c8d37db167860366f6cec48cd6f07a171b9227c4c72541e77cff2cf4d72c056cd184d4e3ee8ce6ecd350ab6ee85cfa2f95ea3b68aea6d9e542ddd96ac12f29d8cf23e578ce1103313e54943d958a7602a2ae9ec89c26799aaf7943e673b992c9e57622527404e33e65fe421b8294837bf34aafddafe4f5c0b547bb9d3a879a72004e44e04816f0445da88c9840db7fef5d673228db64b3500cbf95fb17c545fa5bf06ce1b34083c4a511cab86e0cd040863aa9ba641452265f7f2c09e99263372c36880bc592aadbb706b34a14c6d920e7e82b69671eae0f929bb05722940a32735073d969c7b7744eb57721405da0fd3984c637d1dd4b72e07d3c23b2de6546b152898d12358d14bb9d1a6589441628f9a8ecc5cc8dd63efff393e4f4d37db946c3e21503d5ac7c4754d0b5d3c5486ba199ba7fafb380675bf076b884c644a37c507c6a53d84c39ad11fbe262f7e35b4268c5c618f40ef81092f5434f109fb5351e910f27f07fe7963ceca0f2148aa24f062c525edfb6b99726c89792f43a218922e4b1bcea1cf8b9e7b40eb825a5db11348b5ef3bc92b9bce7ad2032feb0d1267d5e35ad45581aa7e7e4dc34d91bc5d433a4111e92841e285a32976a72beca3fc1666a380687f1b9ae83ae792476c09644a0c32a76a16c628142cdd7e3777dd3d1cfab23b48de3dd9ce5ff12576e86b806547f46e64ef66e09fbf01c22638d307731797679502e5a9926983a85959881ced173fca458bd979f919e7136e34387c5364b4c6aaa55d407a0ec1a107b90203feee01e3e62488df435b1e29ec4cdabb7173c9b35a6b5b3e96887cb1e6dd28580bdbd443cbe864834709f63254cab2fc01a2c4c1c5a04c6d41ecc34c928ba485de2583568d8fce7c330c3cdf8805c2724e91adf45cb8a0a4295b0f48c23d00cc48a925796d05fd69351763de2fd74fff7ad596ff7edd00d502542aaa8015280c545fa5b26e00794eace5896c6a2003cf685191602d1e91c6b75b42ceeeeb214ef9e164e2dc63d39754bbe361397770fda24e8da1bbbff15ef1982a957d3d5e506f9aa0fd60499a37397fdc55852ca7625e807c0caaaf40739c269fced62e9c8da32968ec99fb0ad86a30f2a9ebdc1ce09da9606a78010c44be9a6654a57ca2cb22f9e69fa7a3cf1845fc2802443eee1941857a8d6b2b1fe0515760f829bfd5171eee919e6a78732ef0c1b6630641f250e0ecff2d2507a24639af9e37a4d45541b85e6ba235a5af75ab913a0b1836f7e2a73e52de2e51f50b7780489166422f5e1a399cd60ad267b80fa1977382fa020882fde6aa3cf7d70d276b36d213e40ddc4bec64d7deffd6302947553495e377111d56deadb0e7644808bc16d2168f2076848e4f8ccbb6810e40308a9660f77d4f8a05a006a267f24ed8304e3dbefa8ac9a3917a56dd577e7c3104b815a29f953433ba7f067f1ab818750cbd7e01d26fd1b37069a45e8d34e3ad12cdcbbb8a1aa2e446a9c15ba595e30351c33a15f53056ecd050da814e3920619c18adcc72a9bfb5e5352f7de57d8d784711aefabfbf535145f3df7cc21baf9f532987210cc7583ea65626a150121588747a0fbc8e6edf7820a744b8fe81ab5020b2fc7bed50b8b67d25164792e619847d3231b42a4ae6c0b9124902a731386695ba24de30fda0c1d3ece74156010e308c637e50bb521de45731a292a18b2e071d9d8b9cd6d00f7f10be2a881b6d282cfc83e7b04a795536a0ad6c2d7f53a744459b9ed7d9016f0832729c356c5aaa595f795cd371b3c5f8bf8f0d0c9fc137563c1e6e150eea05af3a80e923ee3c70c06baf483ada9bf983d97ced16f869650e0e79279e1591c83344d086b2f043fc4effd1bcb6ecd90484593986252f4ceaaef6b30cb186e2e2a57a820c8a829d2ab89c2185db2ad3195a66d2a579181ca6fd549c96cb92121dd3dd429e8ebd45b7c63f220fa5cd9a7a719792e021ac288c468b1e65ebc97f0c78d89b2f45b5433045c67558691ea883a2ad0cccba16bb2c05ac8f867092338c7c3b468d641297929fc78dd3e4b3480c9f6372575fb474f1dfe6ef69c0431c42fae38456aa34e7b4cd9545426fe218986deac2e3c0279108b956f7ac2eb83d2083998edbce228adb278ce6f1e107371ba8a5087d6ead146a5bf0c30c56d58a36b3df59bc04e3ace8928d1e324212db25e204126fd90a1e55c81590453bb1ebb94062872dc48b30722114d08fa6ce9c265672c19c4d43fe842cd98642b4342c531a346febee277e152aed2462074c5096741fc15f5408fede3f70b1c425705f06d3c96d51b0313091b3aac2ae792b63c58e3d81912bc3a0e2ca940aed89b0608ec12b58fe95b78f3bde19c5345b1c205bdcc9b31c6d7ed5b4cc5e6441db12ce6e68d7cc8ab227942373274b7a363fe594d2701ab35f8fb226e5c94ebee0ac0b86b2e58a13a771ca0d7649f69bf82f228473a2283d553bd047e57091c12fc0aadf0582f10a76b6411585fb98abd669aefdd9a5d281730f6ae170d1b1b532dea808ff858c49d37fab54f6bf6f23b7a8e36e9df571ec6d8001a3f62018ab0922124a46a02e9a7b46223b524c0d509fa5071269fddeb4ad282284c7bcb3b868b83da458d91f070897fe57e3962659c467fa151299316c7bbf5ec451395b3970e141ffc10508f53d8079bf39eec8fcaec169e2d040a6745a29a63ea02cd250c41af3971a5eb444816fbfefd2ac40b1ca52b4f4d7faa18e2dd2a23e22812676bb3e0ec5d66ed64d9f0aa99e40ede43f6cae2c18c54b7d4592dede91780fce171c584db962251ea9709537886617d8e47c8b268d1e45d5abbfc00e108894afd265772b9b5d0ec16df2986c160e5ac90adfd8444d7c125fab2131d246c21572094e09f61b39102346940a91fab90eb596787aeb376c61ecec0e58618b4bd6293f76c3fbee42225c2c215544df494b72789d21ba70250983fec21c4eeb8249f82c08ccc58abbe8c9acd727f34a11aebe94bf9fc3d64961468db41d025a48b6a27d3f4eaebde46c55465028a7e1416f6bad5c4c1733f3e364e20f5be641c4da2404ae8a8aba45676e7aff9a9bc74370ac892f50414a19ebfaf1888ff3ecc968eef4f5e6b5cf2937d69fa59bf7cd1b56f32db31bd482d5a7be3a468dd8d91f02b209bfbba50fe222ad3d76d370824c3abe4732802ddbf6e3b63a6d1187f21c70f562a4ed09e7a877347b634f0bdc2a4dc90afe85c30865101b2eecd85d287472ac942d9e36bd15489d11d2b565557e0d9fb839339ec89b53d372c6463187c3f7bda64284019e2ce675946dc855d7d53272215e99486f807a6fa157f19d2a4feb0ca23937f0b00316140aa50321d4d72ae5ce95a7baaf309e6a4cac3219642bd363e1736798b36bd5bb29fd6f71f909b7da6a2622ad4cb36658b2d661ccae116a1a74cf6e865de4228de0283187489dd22ab3b9a5ace4b8242c1b93221f5383f73915315cf49a1338f2f39976d7e782efc2b36ce00bc8686aa4525f045059066690640f050ba587ee9cfbcac04d02b7d7ff60cb199e854098a707571d0210af1e9b72522617382abb2847aa2d016a9e6d22cfb569d1e1d259f5524e157d2e5d40b48448fd4ba9674b5dba2986769e1658a2093259b6fc08928e3fe0b146dd653c24ac0076fd00eda9fd54180ddea7afacec2a2169011fe3f29235546be8de7c8514e7987a34a56e51e85249b417ab8508e5ec7a8d856cd252c1353c8759e3ea592433d88bc2f3cf53d4fe574e3cc272e179dc6c5e9ef52558b1b9725eeabddf32e7412e2200ff6f0f827a182b3115f993d2b79689eebb5768214ffc7", 0x1000}, {&(0x7f0000004940)="2860e33708f3058cd81c10333967c30f2429bf8a4f5333dfb69b6a710abc1209e256cf1f21badf034bda1047af6f5a1c87213ecb026490f88fcc0ac47b10211dcdbec9deb45d3e3fcbf03a691e2e455915b97cad29370312425bcb0d79e09cac38d6218a67b290b19b8e9aafe45e29875507e77901d70214125759437f25f85a0d86251c4e759a92ea5c00503513393181383572c2e52e3e", 0x98}, {&(0x7f0000004a00)="a759ffffb18a50f81072b50b987186e05846038032c3580036d6b8299c58970c53a96ec8c1e21ad038aa14a9aa56f64a3ea91dcc7f18a015d6767545e47a2d6ab4498c600ba2", 0x46}], 0x3, &(0x7f0000004bc0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r5, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xa8, 0x4000000}}, {{0x0, 0x0, &(0x7f0000005cc0)=[{&(0x7f0000004c80)="f46b9cc2ae0cfd595703bbae77d49044bc57e27120e1ad50b1ebc2ec115e722c18aa70d2be8358aab72180911d154a7054cf5155723b0047c73573a8198bc47ef983b481f9b8dd98b4858a6f37436eaa346bdb7f326d1f88b43d4f4747053fdfba3937fd508f63cc31d8ce897ff296ec0886f00df202d05be98e9483ef7ee6810a5544ffcfbb3c27027deeb0ce1f9256418068977cd10380bc475e6e89014072adbf8947925170151666c07cc80917efde56d81dec4d9ce6894ef0f16924419eb8a60b6941fa6cee5244ecf5ee89982061af98bf12ff8d8f677d62bba69ba0e9f663740beb4d697e3be38ba754a663a3998f034b88a2522e691df8e6941bb3158613a889dc26da0d04f2e677b78e4e1bd22eeec7bee585b19a624b34e87d590429907947fcf0990d1289bb1592a1fdc2fba799abe7236198751edec6a9b5fcec754dc4a14da7361c0a24854fd1cf6bb71a592453ce46cc71ff08f054d3ef244f50f3359fc6bcad571c8f64181cdbc74180bb7e0a062380e80995a1c93ec5c2cc9d2688c3abf04aa9ff2a90ec9df36b95cd4912f12228a964d279770b8e63a66df52503e8b8b57af0347a99ed802b8d7e5c102be2a5861d1c9fefd9a1cc9a16939f50f047398e08372155b12474238bb4878b9bf5aaeef496a296a123b2f416f6f66fa6c097cb5269ea347bf4b0ac87eb2a45c33d7fef44934ff1fa51f950cddbf0ec8b78460047acf5725d0125e65680d23a6fe4d08e37d112cb2d249f668ec6378fbde1c667b5a002110101717f8b2c2430111434099c16a07838c3ad61d4e8e44b489191c624991c93bb78aa3ac02ad3942d4bfc4815ab64b4aa246057586022b61cd35fcc9f2375bbb667296433e0a732655580740d5f43de7c76768e07dfecf18d3d8e5ece37098a27bfde8835169bee7bfafeac3812df73d2aa786171641982ca0caa00c15eea5de9ae4efc0edad8d0a53555d83e2e2d84c1e0f3c00b48b8940e7c7108524ef46d78589363861f1a905de3490ae9f1c6b6d9a1a25aa4950acb8b6bb0e615f71391467043444a57765e0723929b4c0eb049a204f5f01f35abb38c568eef045afa0f6ec35b103fab32c80a78c6e3e7d1fae564c62567840f27dea3b0df3c7d8a16ffc01cae3786ef76cf4ed0e053f71d1e64cca89d12698190993cfc619d87d7fa2c1f8d6a10046e78e896d033e4f48db7147a50935e4f473e7c1e0972d7551a9e4b2c61b3ae722a8f107edab9e57e3a86c0ef9fe583695c70217a61451a811fe8fff30e1773510386859d7560eff74456e750d175db75aa645f8fc8a135c8433665c3a47ae3188bbd3ed598527672c166dbb1bd9d734c5ece0e706cf103305abe929cdebbba018c03369e14a0f2f05ce49636b61d562f2445a25309d494b3e91c57a277940df071de1dbdae935a4be8718a9cd4d3e9b13f7d7a46c0d80c8c808949372330826f7c45d69631dcab0ca44ad3b03a5d72a4dffc22104406ce1b0827ab0ad9e9b11c0c9ac3d34e9ed4d21f20b8237210c42e7c5f1c8fe59b33bce25199587c5424fe93c654d6bbeba631d7c9f47d18dd37ebf45b0360ddd07b90e9001415a037e9de2281ad61ee98a9a968e5cb70cbc84275a9ba4df244416f85804b88c2611e70af8d8d8235ae6ae231229821c3a070ec5c354fcf162e3b848913d7115ffb0c3505493f91ab8c11b7e12df7e18a23fcd2443b42d9113565f299e77c1d43db22d153f3913363f1e0ff6273383b08136cc39aed7d91732d736f29f9e60c55143f536dcb12c19c52b50ca6935cee021ad8067209f3a92968ae55b836455a39ebd1e1c48a1022b09c98163bba044a2a2be33cca2710535308392efa0012c22c449de491be6f5a06594ef0c0e1be014dad338d4726d8252f8334b4cbe6b1672866b75a1ba4db663f2181e7426d2bf49e4e6d7359a94753aa65abf0012ce637b7d8291de31ebd657b26c0b84c8acf64da3b07bcf90600255d402b1534bf67a6e71e034e31eb79081dd298398ca3e417305f7387f24027ca7e974cf2ba2b4eb7ae2db1745bd41de59f4a122f1240275262f3595c7c43c55d9b1d6367d17f7924423dd26ffdd34cc0b4cb1be32c20a86cbc285e8b2ec4140b94a90b621e4a732b492086bdc620721a06d41d6ab37fe137ddcbf0b5fdd12ba28a3e877e4fddf81f937cfef1913047c9417bde20161f11f718d65e1d409298808ea29fc870fa4ca028e5e6e5c8ce5eaf68f3fa298bdf974879499acd08d760c363daed02dadc386178e1bb24ff264396d4c2de7f9c3c704d3bfc506999981f2127182e0d67cbb66318cfd0dcef9f80dd848611b7954b009771154bcefcdf40cdaa82f5dcc07436d93ec4ed23c893c9d373fc15fe3555778a18f7e231cb910808eeb806541bde3d3d948484721bb995fe856a3d7ec98320ccd08c659d68b6d77ec370c5a31912553df299dc377efef1264c33c70dd0b74beaf00b7f4719b7203e04f63aa16377a86acddb990e19bb464abaff8b3c85b66b36cbb90ce3f315ef89494258a67d8b914132ea00f5fe3d63d72e9bf568ac47be82438f4f432cd40a59fea66e7808923d54d23ba7b211d1c6fc716fa1013ca83555b495a880d2465fd2dcdb62232372eced5db99c08981b98fd1519e6939537cb3b7c50e72d2ef2cf6dfe821797b5e297a9380cde15f3a9bacfbebf2e69c86c15e08efb0b9b0400f3d3e5beb50cb8a70e2cdc0ff9dc8c6b3a4727f872b5bd7f7583877152344aa1b9f957a7b0e0e4e6bca0f1d052fed6a6f7482a6fa048c147d2dc8b01f8de1c620c3f63315a3fabb0bad7a5faa949bb261c53a48428122ee8773079f955d53e7f234f677849fccc385d3308f35ab13392bf3e119c2fc644488fd8ca41628b4e4186c5e107f14567d36e1a647d2e67b710fb8fd35c716ae7a5ddf3348c467d39c39bfef59203c7e8266b01c015fe4d167894be241a8a9a98b0fff97d30c6d57725dd5aa57cd2bf4cb0d47f753b536fa1456166a6fa4516a304a9cab84d6e9ad9c4bd223b9c9836708e575eb77b42795e76bb11e8dca32eb6c7dab080972a1fa88c2a49715d889f63140d3ec674e0d46a62b05bc6e0e840eb4fef877677dd02b4ed2e9d2115fb4d91f6e0ed654296515a8e378dbb35274d1d5434f79d4139eb96f5c81f60587d081378aaeaac5cdee87d9c4090c674e8f08bab482cedf0c8a529fcf3c6d59a60e98664c2b5f4661d1e690853974b7c767f5144c3762beb2525423b9aadf717f14aa48285235d4fb47d44e33f0c301f86bbc987a03fa6ca1a961e8e8fbf0099ff8b7d3ce3cf8d10c4c57b2beae732bc9fd37e33105b0c3f5d170437b799b45ebbed12401bcdd4163ee091be70985a31b95776b7e6a039821e468591ceaaa8ffa0c3a13545dcb4b9436cd73d9becbe3005447d2e109aee07be6f4d68cfbab85654abc1f31badeb28493bf06e889bb9125fc548996ac1d46ff5b31aca358c3729040bb3d83c4d41127f751e4cea44b708a890845c315c3e4d70c4432afb3510d3cddd30b5fe6d047b562d9551c586df8fc14574295939e6b8f8e2e9706f264f7b81a09799d7243ce7cd541163431bbe484f1e68fce84927469a68bf2301aa3ffb5d5a650ee5b4467de9fccc3a84c51d975fb391775f1025562dd0e05023a33d8b5f316c835f45394f13d6bc3ae2334328ab2d73f46c5cc9e2e602449f7a525f7cb96c0cdb66184f66f190a9c475c836e3250035a119e60f37a28d211883519f4c77212be5d14b1d67e9d5578020a2061a6a88687e287968fb367d30733c907ec1f7ed6ae830d0b0ed54d5e8e226f4d442f1ed5cc0ed98ddb2fec061cec92e188bd2ab751c18dffc27df96f87c30db877c3fa70f5ca2f59bafad593adb6f25e04f3e191edbbbe9d780c7ce3aff3be412b30284a40a657f042e9afebabf9a36e4672f255a816820aec78c624599cc360637bc6df087214d9b19e9814240006430b995e11449e94e8cbd97f5f6f6b1bde066497baf9a0582f680687ff29559e51d9a9f732b3c620b6c033eaa6c20e1e918257beadcb5b04c3601f53cd2b000b7cea412329236a960c3e700500a9836c5cfd6fb0bb1cf519204758c34cc44726ddf272dca82bbc57635c3b5e6716124b371260840a9cb24781538fe0764e63f203b06a5e7c44c4eb68a2cc0b2a81b5a6f4d1e9575207b443c100d05590c9f7bda538f30032d788ec2af1c92907ed166235fd2e249635cbc51611a6e6427c726d9db2740e1dc553956aede1c8596d5c82d56e594bb482f75a9f196f015360abaf43b675fc377bfb751a74e698b6d425b5348442d77bec4433c8fa37aa72c7a26035f0a426f452dd462601b8f07ce2c84b86cd84a1a3d46a6289bfc81db20f22cc191ad437930ad070afe4dadfed1b71b3874dfe0149d857648c364e5281bdc47316599c61283b3d9ec340356069f15cbbf001ec27b2e7a80d0a75e4fbf730b4375c12d3061199683980fed71586e50098f043fdbbf42e2cbeacc639496379404613ed05774c408105ec8280ebb42461a8349e73319dc30a81898712f0552226ebaeb068aa151879393a2029eaf1d8267b2be798f65a5465e9dfa51aab4a80222066fd7f30d2e34a7dab84befc5e548692df445afa85f05cfa251e55c4cf8d36547ef4ed2fea378002697456bd8f75dfe8e362c54bc8365589503a60fca5a367174de1aefa394d7a43f646e3a73235d56ad809fb252cce7226f110d74c9e33d526407aaf269f5f8307ea963cabcda5cd63e759331e883962d0c38994c67be6ced00a0a4053a9605a5251050c72bc1e7134d682206b799a50075051d859846a07afb7996ffd7c418c90c8e3f5446b625c923dc0aa8dffb1f187918786d63edc835272aa4b307fca4ed38ed0b0d01b7197e1c87b9ba33297455475fbd65e06b43fee8275c19c55085916bff99c1399d88e83d90e6113b70a21998082e366af38fef47daec4312216abd9461b0371b16ccb6932c77179cd953adbd12b75354ac2469a533992d74f4aebb59cf129804685342b26585c4f37ae7b511339c9e77777338521e66308234112808b296368e9bc15ad146c16452005128065ad2d3623a4a3731d5c0808fa7063dd14e2d930b9eac6ba84a9b663b996ba22114997801c6955011a5d556a9a83be7d55aa225b9aa1abf3644ce1bc3fed94135c98af8f4a5e7ea7358ab924be46d076190952553c5ca58e6d4c4b03d1e6a4064080f1a7438e2e65ad12084d88d022917c6c5763e1b0901aa060ab8508c73edb19cd33429defe4ae4b54ecc3ee70360894ab6c405f53702fe07ead74840d05639c94f593545e0fea96bc1472bd2f43b29857a87a5bbfd1ff486b5ac85f4ec558af7f5466fb01a2ef56484ecdba5e9b175e52072959ac7a8b38c66b309a59dc654cbfe17ea27d60e2db9f027157b0e7b5713d24bbcfadf25f6cbaeccd5c893af22595c4bde91bec7caa83acf9387a82be1514998b8aaa4772b778569e09476a88fb6aa7a8bde04f35bf71d9a0ab39a9139677f71705ec523873efa91da0f01d1ea7b6a6d7ff01c8e9e513472b09ba319a5a403fe1c51fc956b120afd5e3207dd196e055e0991172f6091c72ea5354ee8e9c8d3ccf5d00f205ced0308086eba0f62b0132d35aa0809a24e0b444e553298fd0164fef510f14cb206bc0665e4e87966a7cf4e0ba66f337c9406c29b6109dce4781d950f5a0e04dab413a0434aeb6d53a1f3de746df125499839bca82ae224429605f7fd882e37b5af1fb7164ffa3111334b00ded898", 0x1000}, {&(0x7f0000005c80)="a62c038f3709c6ed8d38b5720f149f", 0xf}], 0x2, &(0x7f0000001bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r6, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1cf800000000000000012b7a7071eed5f26e05947464dccdd8be604c464a286af555cdbde09516ae413a135b28750950f16160f4cbca9809138da86f5ae0590528204e9d4e617cbdb3c284e4200f1f718970f4f483065850aa90ba560e4effda62395d7f00000000000000ee7749100f", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xf0, 0x10000000}}], 0x5, 0x4010) write$selinux_attr(r6, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) syz_open_dev$hiddev(&(0x7f0000008800), 0x0, 0x18500) openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) lseek(r4, 0x0, 0x2) r7 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r4, r7, 0x0, 0x1dd00) [ 2469.227114][ T26] audit: type=1800 audit(2000000032.950:1510): pid=27438 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=1200 res=0 errno=0 03:33:59 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setaffinity(0x0, 0xfffffffffffffffb, &(0x7f0000000300)) get_robust_list(0x0, &(0x7f00000004c0)=&(0x7f0000000500)={&(0x7f00000003c0)={&(0x7f00000002c0)}, 0x0, &(0x7f0000000100)={&(0x7f0000000400)}}, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r3, 0x40086602, &(0x7f00000000c0)) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) recvmsg(r2, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000440)=""/105, 0x69}, {&(0x7f0000000540)=""/235, 0xeb}, {&(0x7f0000000640)=""/159, 0x9f}, {&(0x7f0000000700)=""/246, 0xf6}], 0x4}, 0x40000002) sendmsg$nl_route(r3, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000300)={&(0x7f0000000380)=ANY=[], 0x1c}, 0x1, 0x0, 0x0, 0x4000800}, 0x0) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x90) ftruncate(r4, 0x800) write$selinux_attr(0xffffffffffffffff, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) r5 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) write$selinux_attr(r5, 0x0, 0x0) r6 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) ioctl$EVIOCRMFF(0xffffffffffffffff, 0xc0085508, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000006140)=[{{0x0, 0x0, &(0x7f0000001b40)=[{&(0x7f0000000380)="e753a438b99eb437e41d86a9caceee2a13", 0x11}, {&(0x7f0000000880)="8464c16ae420ea0131233e7372030757c63bc0bf8f1f5c19d05eef97ad5c2eb4a18f5b49d8c9682f469e98459a9626ee70cc3c9357ccf55cf1220069bf2fbc7104120f7bdcc59c4a2cef846fb7de88b28901170fdf0d87f303fb9aa4d4b7d06322fea77c5528c2abeb532ae7251f1caf21dda62e8d3c43d119df1894ca6224183e345c6126a65892ab0dbc9dc9f3da10951963e9bb843985e59ecc9f65bf57c4", 0xa0}, {&(0x7f0000000940)="c317ed06ea04879059803abc60a4ab5bd95160fab10cc4c6f14ce0676c7d53b74fbf645cef7f27f2561a0c48bc308b43c41ffe393527c24639fddc4504f5824ec2812d6f930937d3e5847f559fd6481f4d1e0cf02ccfd9f78f98978ed3bec8658d8be405625a55fde01700ac336f15936444b0c7eaa4666c8f87e97bec3880a6b558f1b7dbe644aaba961bed975bbc73a7631ae8dd752a78b7b704b01b2d9ba187c98d3eaba56d236f87a92de784d2755c5fb15f8596afb73ea7643ed348a3182d8743267693ee89b8744b0d1228e8c75875c6fe028642e58ee217b447ffa2f4fdd473e68b47247e0a64488b1b614e2fa731b3390ed8d18b692501f630687f6eed40eb54eabc0850004195d6a2f47d805c7b50b7a0c595dc9f43ef94e2a6871c66495bf8383bb67858f6a1f135d6b81fc6a5f688b8a879cfc53e28dcc7031856829370c585ac742a4909b17dcde63a6a98fec18ffada29754aeb4633876fa9c878af5fa4bb2e548ef5fc8b34588157a6283d63339572694672f7f3da07af9b43c0fb64c6d0525e2f48a81ddf7c6712df91a4fdba05394d271ca9dee91f22e22ea93a8f257c2dbe3b600a5c3c69bae2d386a450370879949736d2e749b24c453d597c4ab290a9d5222a41aebc050e0862a74ce45df7d582863714a2ffaea183329f21ddf545a01f888025080525133b364bcacacfd8ae488d3e3920b9902e71ca0c6dcefd66fd5c414247aeb37f31808f4efbc8df58e556ad25b711f8f8a09bf9d5843efba2f4f07d01bf5f9fb5c04db5a9a38c2c1217534b42bb1ab92f693319466dfe8933c6641799b9183972e067021106cdf5aa23781390096176ddb8dbfd818505ab94816a82f584a8a6d732ca831ad9aa11b07ff546dad664f7b1ab39a7668d9a53b2bd64c0617f3faf0a93f25f63be3499ee9399982d25ee21d5ffb5d561be1390c43c0c32ab9cfe7ec068412f4db52abbf555254dd4f79930fa32206f5e6aaab3915d7774af367e1bb9c8dfa9820a443457f71565aa13bd9bf485b5bdbb9904c0443c803c1d52023a5b6b152b95b90aba6b6f19d73f84d52433c1b5c200d908757546d1b715e766083d63a4cd2abdcc539415b59be8a68581fc2249ad1692213e72476f0e2170c52421e067f46e9c824082e5d97e5f1974a69e58b44a891c89187336965daf8b47361b7e99db4bf9a70c610551cd3d9aaf49a1f14f5442fd5bb7b2b374785526df036b5a383778d13ca5712a5d0ac6e5188a4d5e4e31cc75d2e34c66f84e3c7bc799ce6acaff4c5c1553fb2b8d2aff8a5b07b323e974f3d383ba4662bee3a1dea2bc070f694ed3224d0d6bedb2571ef2cf85ed6a31badfac59e5ea49e41a4a5f2bf1b152d948adc19d4025fba3ea6ba21186ca540ca0a4e6d01587b5265d0ec7f3390207654661b85409f992639de6fc3c215c3d99be6625df87e729ab79e29cc13edf15943b67501010ef09de0789fd31195483a0fe4a74705dfc6938dfdd97628b900485f1fafaef1814f5cda623c37073c5a41207164c91c7e1a16d59a3681f99bada8eff1453ec62c6bcc3d496d045d7648d48a54819f70d0abe469315eb4e2e7a21809d500adcb39c09619930671ed7a406540ebcb7cddf9a61a75fc92685ce4a9b13f8d458a2e5fa9fb13b095735f7030184116d4be54919604226e417c3cde71a25fb7bc0c92edebe764eec03547f74e30debd3d8cee18fd570a8dbc699a7b8b8ed4c9489bd0965df90bff1af57dd9cebf93fd5471550fe8abc0569ab521c19bdb36f5ed980bfa8214e5383fce9c939b7dcc6047549184606c50f3ae47bfc8a9d6de77390e0d4dd0c777f717bccbb71ff84f3a51204a26d677d8d3e0718eae1342c22088ea9c75411cfe2f39a32571045c2408bfeba34559432ebf825fdcbdfdad0a8c12107fd37fb79adde798d525b6f9d8fd81cc861a89773d9bcfdd8833a085a7263146c8b22bf592f3a9a6c4a51c4ce972f71494ffa0b17820af58b40b70cfbc3aa3ff74fc473e007793dcc2426fee69d145e71161b91fd61c6508e50769ddccf0b1458474e6b2e7fc0936164bf366f67f8d6777be25237cb74cb06bfdaad1a86bd107e3f0ceddf368ef451e70607e9b9c2676c0a705e2dcd3ab949264867eb469ceb9a107c8bb5bb8fc5b2053f0332a642e293c6216704ef3126b8f1d9a306b0e95283b405f85de4010a6a6967bc584d93cd76ca1ec127c2df9d6c7e0d4a4731b542522a9e1151e830508ee33eedd4d109d9a3317d7a6fddaae7d4345f758c24f8df07b3c6b83218e734475a09799936cda1a8ee27e3755b499fb76c67f0ab04dfe92db76a869ffcd6ed162c06db07a5e7d37168f55a9f37c79d26fd4fd6b6c9911e8a5d44c8b13b467a6950e4ca1311103c07d9f131cd846f98d787feb4fefbf001c037d2df6694310b28f3ddbe4224e80222620595ff436b0fc2dc8540d3bf72d58a148443ec683293a3aac62fbbd73d8aef18a1b34ca95c13c29b821affbd12644c67aa219937256fb14c27cc7958928234b471beb199d352929a2065ffae670c11718597b5f0f286a52dd4e68ed988b734138975a139aa9bb123215408ecd751d6dcaaae811972377a096a078a1d79ca9350b45a16ba94826ca8a0f25c32aa89984c52cbcdf2d994b00dec3b3c919a42f74db98cc86cfc6231d2f776600cc7ae7685fb9f63e6d6165a286bece35017e48b9a1ee714de04eed7f86133fe0f34909bc57ac53d93d1f9f53643121742c74c53dff276b3aa614445482bb572d53217393ed56adfabfdfdea32f79c43d717b86269cf45b822910a8f63fc3831a639558e44225fc539ded75913a154d70231bb25841f9cc5f65dbed35bb6c2f2651635dab38c81bac5e62937e89a68b7141b837b67f9a7836088b3c027e9049b846deaca831f9f3e722d34b752d090cdf784de87f3c4bc632abcf94680daef6c4be906f6400069ab2f2dfb82b82a0a0dca53445c463ad77cbbd2bb5dc271554e270914db0fdb6a16a67f4688acacd3999f153e50b9b356bbff18928589b1f2eb25e31df6fc461770c97667cb988e4fc4f4d93d7994472361428343956873b31d9893690e29ab70d0442e93d116e6350407e9d8c11840e9a2e87aa52e54accf361021cf001a98248f9adfa99e4ec2c4eb4076db0660214ac6284bb5695222a2a123c04570ccf06e428e10a836953e03de187aaabe849fc2968cd704d4a9ea571e6921bc19694dd1d80c71c70fb825cad402a11d0fcce559062a5ebdb0369d9963a715dcbb4d465f3bb46cb0a69ee52c2984868f4dcf181fe2a981ef103d92a44f3fcd0ff30c36b02496be5fa40daf96c6aad6d91e97f34d120843f09705d229c81f2ea0ac0668d40fa12b8308858feaade0aa3dc84cce8d03eaf912e0a912ab8100ab26b0d5516946ae86bebf597040cc74dc17308072e8501b65288aecec963c9b46b01a2343c83cd37afe4cff70fdd1966326bac384c22a65c79b3b72084368af91812413e40edc7c7c2bb31a8fe860d152181dbaa660918cfd107c96c522d1b3eeec6101ff84309c3fa5ddd53e06f2b8084bdf8fb4054c477de8a097c83d1312a815703849dd556785cc3b17bb0199e5b5759b0be0007c3a50b7103a6e989f071adb5ce437c405032749f0a7d2e1707b6077458a93ff82ccbefb13a2d616d362da15d46f2edd58c081db03b1926aa781faf29413a8fca7825492ba5bcfa2fcdce0b18dab19ae13f9317bd9316d8a3de3a3aa07a5adeb349754ecaaf2892a6f1aca74c0e8ec0c00301eb065b139dfa306df33197492b49403a7cc3f9a49dd8bb67ad25831ea1e187d16e7e0b5f7fa6090e0a2f654fbbf840f8fd7c1be54be24daab3e35962d9b68aaac5047e746a1e27dede13bd8699f0df50e01b4650d7b0e44ee491564d1162a08f3c8a90ae68916abf16781a92561c7b4dfd50e50895c9f862116758bff85497bda4efe86cdcc44fcea6a2db022ebc5cf0db320e7e7f212bbb5b68f34306f9b5be3ef05d2ff59d816e2203c7d2efded50b8909b134a730530c0d04436f9d68d9375f59052a6b42f4d0d98997432c46a30c55684ee09b0d4c93d145ce1e48109194a634be026a3a59ef9ef7e72041fd871b7e2b177cad13153c05ef84e05e9a0a047fb8a901fb2aff6aa1743d907ceb682202fedf756891e7015d23f5025b74a52624cdaef300f87628f996a4c7efc265b6eaeecb3debf1a8f308ca85f280a61b093975c50a9029ece18738a0323308562bd8df95993c7a28ea49db78d41b04d93b4ce5b25a5d9efea5c1fca884c21318f307eb595a122255c5b0b8bc472623542b22cd47e4e5af302acdbd9fa4d2aea111616c107c9357cd67e0f7d11bffe6842fac1ceb0d047c364d4d2703594c1fb986b5f85cbf5d00cc70243223b025f9a2df69666d9193c2b0d7ca060f83b461e0a7b158d598fb9c7d7627dd0e251872cf0fc006e40efa396893ed91f3ce261bb59d05b9db978c5abbf7955d3b5370a22ffbaa78983583a4c92ca05e88b4d88b65e9b5b9e60a7f215890b7e8772b7608f385e23e18062fd0b1962a9e5e84dcd399fe41da7a9912deb68141c4483fa91f657d647df5a3e1ca3bd393832564a5da1b69c3d89e67a181d6842d95c77102461a312223e333936cd81c2bd124941d5b3f560f369a402318f6abdb450b4a6649f48771133ac9001b305fe52608684f671c41973eb293d72349e40e2720795b6d596615efe07a9acb369b8b9e7e7b1ccf47644af26db2cdf8cb2aeea37414cbfc9ef61146a6b540b7bfd2f83ed479dca137a0205e7ef35b8c34d24f22b5f7e85c1f9597a9c5b26d4b5b241902ef3ce175739a31de75532015e4b40cd0d50ac7dbc9e49d52d9d1351dc8de0b5d302b3245bdb9055bbd3f75e6b0d630e3ce162db1b2b542cad4415d63f2221a4f2b9362290548ee211eb3036c6482dbe8bca6956e684022ffecd4d37cbe557928f49a2d203ad3987beaa2b706f631b3186383feafde9b126cea9992a0ec78086b26445c7a681d3001a94bd57a6e353010e37008c2816413ae29ab48a931e032800cfb1ccbf0df664c5126caa91e491a7b18990e6a6045b76c3942bdb414d12cbe696371b1892245bb891cf4b3b57076f462998fe60a8459fd4ccb41bc9e8d1787283637e4efa6e16aa0b8e7968d709ba485faad20cc5a6d684364928bb6f29feec788a6896d70f1b826690a2aa33c1bfa2edf2365a51fb72cdb89df666331eb003a211a81528fecea0226d2018ded102f1d6614d525172f62fd510236ce7adc307772780e59740e2853dfdddaea2a0f287444162128d54fc23018ec7c004224dfb6d2b24afb6dfa0e97793f8f7453b2b48c654c5d2be55c30b17e578023a6904bdd4c0f54999445087759baeb31a4508f86ac5d5ff04a5b4817c92c871088d39ea5b053a2c0d34e8e474c79ff2a83b48abfb60a7249655d6bf032f0f67cb1cc3fdfce6329c4342e55d3eac484484266e42f7ba99be2bb4628ff1c79cccfd151ab888ff4cf3c09bae44d7fd4486879d222c18e803c7c60ca2c33a0d427f67296940cd551c9626399100c1a97ec7fb529b05822e5ffff8360d222b13440c62eda9a753bae6ad9e01224df99729a8141d55f25061db98763d693af52ee91d4761be4a8ea174c7545759e5658ed37091d9d82385fde9793f12dd3dab11b38ff032cfe5555b989cb6aa3c525603ed1200d1309da7eae7c3f88c0d3dfcc86f86d7fa0e2dfbebafa062141097037550866549a5e620afdc209ec5f2949d4cdad0d5", 0x1000}, {&(0x7f0000001940)="2f8c562a8ee7b79fb1b358109fc7180353b1ebbe2e3d33b632ac92854a3aca924ecd64545e1e1381eb739e7283fda3fb3ce6e31b4e69118ef668bb0fc40ad9d388be611b922ccff74c496e8020ff2352b915286335fa7e49f861916389b09df1dde5a811bd2bd1b42fe59f26100edaf2d1b3fc20f29dfd262b9ceacbd9c638313d9d47f12454ee9ff1774e9c14d233d33f521a8ef23ed5ee021561127a8c8fd956ceb0d6068de774c96f97c02702aa1df460ad3a6e2bdb902f8d49439a90c651ad", 0xc1}, {&(0x7f0000001a40)="895a9444ce4ebce651afd4bdd88bb6ea982877f5f04c692031b1d5d2af500010c2c72d2fab1ce14e58d9ece58e493d01135943e6a826e2383328511d0ea0957461804b30927afa7c70c8457c03919ee37f8b0bb92e78735d33ecc2862f7861a29ece26aa4a2ba3d8c0758291e613a022aa22292a676476d9db88bb77bc31307d609ef0862aa41cd555cc0244985dbd66c147ad4c8914bb770d5ae97f57f34135971edff3109854399ed25b9852840a3e6694ead5e33f4c6a42d40bd7d9044f4063", 0xc1}], 0x5, &(0x7f0000001dc0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r2, r3, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @rights={{0x20, 0x1, 0x1, [r4, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r6, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}], 0x118, 0x20000002}}, {{&(0x7f0000001f00)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000001f80)="04712d7199bb225f0c1500205a109da7b6be80c6e306179791b47dc390be0ad966e7369fa3348f71c78e0e5955289ef4758b74ae4af1a88a4d697855d34c516fa0267b18787ada103465520dc9a6cd73b3007f557c2383ed0077f1ebe2f1e789bbe2b70421e66557ecec25231b19e9e613979bdb76dc49df7f7e44c5547272eb1804d28d2400caff8bf420cefb3548ddc2333b02479d30356e31c3ab0568ef606cc36ab501c427ea12cbc9c16f5ed73737ff1f0297b01c6b96e460ef4a5240b271eacebc5d129c595510231b73212863ff6fdda81aa927e24278e515896ac480ed47e4cc328c525c299e6263", 0xec}, {&(0x7f0000002080)="4ce490b4fdf76970b7edba84fc8e7d0389bd805fd7e6e887fb5fe3481506c4d5ae501074e74557b5c7282ac4184b2754db313e1a2e3354ab20f66ddc9d299196df2cc247daa57cc6e2e1a5d6f37f7f904d02e82386ee7e8858ff3d1a46c6c9fe8e3ea4fb784fad09fcd34e509962d3c863980590913e76167538ddb76785586cf258626017a20366c65aee5d4afc23d52af19c5cd6a21ed18865df8de517d0ab0abaab6c8599f9ee89e8a0e89f56", 0xae}, {&(0x7f0000002140)="9a3e3a745dd3778356c248c5fa941ade47e5a49f0b75c66bf268322c8ed32901d40a4b6fe3c0491490387672cb0ea8c2366c6d860fcab1dfceef064d0eec8172581afd517bb5fd972b1b986fe95ef550bf368db29d02df967d61dbfc61dfd957d94dfadeab638c41953e90ea3d8306cf5603fb156835d66b167b90b58f832c4bcb9e64bea4ffd701ca2d3732fbaf9165173c0e31d222934040", 0x99}, {&(0x7f0000002200)="ba7b00548686752f9d0168bc46e4150510355c5057fa8dab53212f6f95e6d42187bcb502006c1595", 0x28}, {&(0x7f0000002240)="1512d36fabaa007a7f2118cc", 0xc}, {&(0x7f0000002280)="0ea729b6a047268f32d3da8f02044c32752e556948b2729b174ab6664aa6c74ba91ff2de356032683f4b3136c4e500730a23ee3badb245236d2c9a1a93b797e1c177fa48ad2bb6e11dd6c1feeac68571ccb257188c", 0x55}, {&(0x7f0000002300)="ba3d9970e5c24b2da0c992d5fdcae43dfac1c709f99186dac93dd4efbd018256ca44a6931c44eeabeb6bc9eec69ed7d9be61142aeb8f76c5ecf16146224a5b38161156f94f918fc7cf2325f52ddb3c7d3577b925c05928048e2b7c3a9704d7b8e72bbaa8467e68cbe11a7aaf42c09dc02f7fadfb0841bd24", 0x78}, {&(0x7f0000002380)="a35d8cd369c7e4e43a846d980eb95576cbe1a38314bf1ad0b6d17393da1c8e52ddfcdae55d6b061375535bece9383540d7ebbad2fedcabbd3c4700c9437605140553cad9bc6f5e952169a780121457d32b5dc83103e81a33d9ec382450a4a85d0c25fc2930f77ef02cae1393096fdd713fd410850e8706322babd12ead56fa55b1af328323d4753822158ccaec3827a1b46288711ba3abd9f64788e01cb506a920bb159a9048b56d348e928b7463b2ddbd8e13fbfbf06482e1077a18662e422e11b4c132f2b80547b9c9f6043c30df5a9472b11e853aeb1ba2683352d8dc5f", 0xdf}], 0x8, 0x0, 0x0, 0x20048801}}, {{0x0, 0x0, &(0x7f0000003840)=[{&(0x7f0000002500)="b7fac23465630c36121e2b1f9210efb63aaea6439cbafc1ebaa0be6bacc0a131de192fd1254f4e9407b51e2689e3151ecccc39a86a46320ae3938b5e11a837a47734f75ac4eb", 0x46}, {&(0x7f0000002580)="09e7696464f3e8cb6d19235d84b7fff62e0e46d910f5e50b5007a9e9cf5b3ce8306dfe8e533f14c085405a54bf3a8f312dadb9de33f8ea06c2e2859f1f81b1e0eb7f11ff8da91eff9f44273c557fb0f6f9d5c2b6f6af043a2661bf401a8d91e967d52488665912249d0ed4893ca8e4de80ed7ed9dc79eb311a8f05959751ed8a6fd33768288b7e15999f5bdade298adb3c6aa34fc87903317f4f67d1ef88f7e6e2b929d8c2d45b0164b360f2a16f3459664c36e4a70875dcb931a9ed16b74cd78309fdbb9dd1d362fce86d1fd12cfbfcb1f605ddf32519a1ca246c308e1c424005fbf781bd169a816fa8f7a0487544c1e3f29c5c009c3bde25f43d3795c36da2e76b43463d63dfebf69cc33bdf65b2a439a7a799e411eff10d2b3da21a635a5c8201770ebef4306978e916623f45271d8cb381bda824f6e634181b76e312188b0c130a24e5476d3e61aecbbdd55f599c9bbe7eedab4ae5660069889d416a8504c1d29231158cd16ee2a774d497eeb8eeb198d90ca39933fe5dc25f783299b409dbaa1e7658cca59945ad9875730991c29bf4e1bf6e5bb62ae7c74cb2d433db3a0ec08d77c5009b18be4a3b9ff9903c5a6f53d4cd849ccba28945d016f94b8fef6e01dd7e99143d046f44a60c9ff374daeb7e05ed1f1fb2dbdc144f9c62003eafbee3e8bde23adee398ce609c10e8b0b5f12380326dd9b902b4c281d3ffa311acbacdd8ddc8e3c4e6ae49cd2195b045f548d8c46e86831adaad2a0226481578d0d05839b8899a4c9d9750c8f89f391efb1bedae38aff0d34998490e65b1d34ddd3cb23c64d3c7f1c31fdd8362a9edf6ab176a25b35b8abea136bb73b7c037d762840522e2e19316527f23c60c544060b41208aca326fa9721768b90432fd3d6e95bb0262d4cb85ab83fb7171eb2c1cae2b69489516e42d2687cca4db8f724ea7c41acf46f688d5a566f0f03a231852ad410d0778427ca3bc17a7d8a552d8a7aa33093dc3b2696c068b15ecf0cbedd2910dceddab9f78545579375da3d5e8d7ee3ae22e72d799e354c7a38ef2dc5ecdb7a1a6132b036e66b5e32009f502407cf936f1bfc4307c9da1db615b5234234fc78f9f1b17fe53ec07d185736e4d8e287c9ff4593613f59e617c31b4ad453431229c6d5352ddda23c16c103815615e27924f7136f6b4f4a7143f18fea57dbf59430cfd80f3d010ea517b75d1418251690dd175ab062163b75b43ef9f7521d72dc10092b9f06f3d084237ebdc6e070af9ce2b68a166a9856630f0b8ceecf8957f0639ddd6dcf52439e8ed15b2dfa31ca4dd6f6c1b86e99dc8133174888221750c1853abf999fb94df35abff7ac440cb789eba7a2028c10f8381e68ef512143e5782c3c09a07fd45a951d2b11d601a673e705bafa6333859d1f8b042cea4d46ef4f1ad890e256882fc91c13c7eac361a026ea3ba8d9f8b1d1ff29a86da098e061623ee643e880dfd26b6463862bae6ed2236b79d66f4b9422422fc1be64d6d84dbd72470433b380f235c32b12b7acd491f3d00dae921868bb85d4e422a0913fc6986b477746dc44084c26057263eafaeda24ffda8b5d821c5f45460857eaac86b0bd8b6dbc937e6311523df40203f689643ac6843e328a13f6e1c7446b665198fabb8d064c2c65a6ba0fc591af2a0a2d6342c15da4240964306be6b54bdd6e8277664411b7413f8587db7ef8aff4859efb3458b5da17a33d0a0737e850401856c6c9bf453452886a71aafaaf83281f51acfd4dc6337ed382f12d5d4422f89c370569e99434cd27657059b5552e4e272316c91c6ccff4ae3e385382b17691c498b7536bbb22c00c2ed9279a733c3cd235a0592d2c27e0f17a03b1dc23393e98b98e20058549067d0d97ad6a59cfbc26356316b952f32ac51b53eaffc1a407c98b00c0d31405fc8fed41ab8d48472c5990e59078744bb4da51f26033cba96a61ef6659c40af279b16e1420cab976a568c50340a1d4a3c0891cd48d83e291474837ac009829e70c1cbdd552f20f59dcb4793b3a2cc3fd01110ccae918c4371ce96370603052517444e3c5bbe1b806de2ed78058dbff27e8a4f6e0dbcb1e6dd1dbb3500bc702a64954bb8f31e31446674b1224f22260abedd7feab7253c99c7bbd8e67d6cb149338930d6bde430023c615410474c5f51b1e6aef78b1de3dd74fc3333b6a751606cb997d73e4530d85c76d4d2771cd9bd3e3df9fb0bfb69f95507b39b86429c72425369adbd672f9935395d739d9cfbbb871504ef657f0290e942b2b3710afb7785badb1bd25277e6dea11dbf9a47b50a38119afefec225751d5326fb4d3f4a6fc59b2011838989676804784261de72b0fabbbe591104ca0f6e42a449c37c0f50fdbdfbc69074eaf5d5e905764acdb815b7d87d51b23a52c087dc92dffffb1a121c151a5df3b404f02d6bbb388604acbbfd38094390bc44992a354df950bb69882964bb6491ecfcd22545b3fee26900545205d5b9d46865e8a980045cda1f87e8d019491fe710402f396a920c129346f489c9cd37952939edd92588cb758968d365aa3e2caf7aa7e325ceebe6784204f3dba089384bbccb34dae1e3406e6c701fe6c5e413aab5f39b7a4a22826f63a5d35f7a827c8292a95f23f8aab31136e0488dfd6d0a8bbad1e6725b731e4537d7fac2699e6153fe69e003282d93f655fae10bfafe2d78a5f5e84240ae2c8e1f02c97fdc3b5c2f46bd1d51f49c5a42ba320317cb95382fb6a0c6d2d199d6b559ab41fc4f7339758c8e2a726e9911837c0d18deb5ac970986bec58520ebebe6863fd560c23440602f6e9b964b6220d4c7b3d356141a4c503c54aef0b78682036d05a691bb31033dcf151146a8bf7307640770161de32ae9f45e02b4f114b7ffa65f57fae0e6f8b17353b1fdcfa1991018b95d38d80628f5b0aaa6d0c69d8d59347ce65eb5184be861608500e004eba3e96c688826587d577c0131a98c03326294762efd65b09c39e64ebb575230a0ee21acd85c90514061b295e6c07709f1007188922e3cf4f9276e9746e2a68f2ac6969843b45a41dca783d7c557d7faa5b0d012381e04f50a28e19e4bf0f6db356e2a92441de98af9c35edff256ae6739f73e76ba181cbbfab731468a0984850ae0b1d131fcd86a458bec736dcc902e34593887462978b4aa592efcdc18ac1c382a31f6047080d4b8cae997d79f0e8dc4ff4777ad8f156d2b511b4cc2f0940149fe13be03638c81c27727c4ebfb4c1e0a41c07abe49936e95653cb5e5df46d013b219b97c6d143ed9acb663801db808279dbcd3b696421b97e43949d5db1ec0ed49c2bca54b1a19a937e53386cab3dfe654a33ebe6e5de02de5bc65aab1ade9de52ea7d4748468597ac79168825e95f4333341536a229c7e66a9aa06e0b48437e7b6845ee3c6c68a473cf51bd14ce8c076cca8973e43d928c9972b8b1a73a18691120eff9fe0317a0bf1c7c199512784b9814fef2be9f650c8c6dbe02ea00617970d78604b7862746b58918b9e67ca3ca41b7ab939a9a3abe44f5cd7695f9232489531a924027a52c504f173f1cc6d8aa582dfb76e1acdd03fe8707e8cb3b69d07e314a8e79254d9ce1f2e11e94896ab6a2aa54ba53d6c6f64e06523759945da2864fd85874f62a771c24013a06ca31b79af1ee193ea2549e091b51f9cc7fd9ddee50902acab08f6bd339e73a8c61a0c35b4f684e607d1e56794df67a2f8a27e64b5c1454db5188ca2144bf199cc664e885b24277282e3e370a002a1357c683705bed924e0ea952bc9714407035a9d69cb2f74ea4a355b85105d454519e19ba30f1d833129a3cbbe9099aa3613eab6d7bfe884fec5fae9f50870ed8d46bc6b2666c44ec5a8210e0c7bf21547e7af4f261ebf869b540ac7f4eb54ccffb5f75a76961d9fb60eddc77e1421bba244e909fd3f59c8c38973631ce0def9b0735f8fb47d5ea71185f6ba5a062de795d963375610ef4ec63aa342005ce287ceaa319934a6773db5093be1c52e3c1741fc787c8b7da0d9501d028a184a618001ae722035ce991f65f99125a1e87a0f2f1085a44d82566fe203f38dbe08620fbd8ce8dab9ed71952cbdbe23f967e3d38f1c74e9468a6c51b5ee74ae7ee06d6299e5f6dd917013e2faf8b6608eaed6e8148cb60ee202c2fa328902a4036f6e1e91c8ef5971f5f6f9d99bebdffef36395b1e057dff0fd33097a2707b69a1a66e45550f2789c0657ccf9733e4454bca9d96fdbecb09e69b827b8f8449f74a615f8f5fc7bd726ec931e7a622a950f31e060ae4c9ec7d1434eb4ddf9d7f691153fbcd615f67fab0f4e4958a3cafd6f1eb8a08301aad43945bd3dc30b8c578310e20e0645ef7ade53995f8a3ead27bd58fe6e1626747e4d502130676ebcd7c6047b1380a19eaac520af4a0d6297655f1d4bd571ce1c0cd5c89e408d80c771659a68f88be2c722ac30a70f477458dd5bdd2683e8f6139434d482bd4a5a2a1d98e9cd175928625f01ab87f1e8f5412c103120811306991247409f0586e51e00411063f684dc8a53ddd71bd5a6ed91f961470de1b767e2eb9f36ec8bdfe17dc13783d2db48aa82d644b6be88473f4f9458be56688e11b730f0f73a7f3f7c5711b504cf4b0eec4413b65d32ed08938d6058e5ea1cfc5099d5a256518d58afbdafa56c77258a8fd831c6eed68fee71b596973acf75c0b0dcde2f93843d1f439db005e00c35f74f6cc14b0d8482e5e40988c3753629f5b58515999dea34a394f6a2130215ee141d80fb046aefd73f35263afbf7c02d6879bb8bea1ef962d370d5b4563e16fc58c15dd07a347fbfc6743b118793720ec1ef2a2d338b8f6d39fac6593a3e64f53e2a9f584abc0247b6863bef3bc5011f13c194fdccb284d80eeb8f696671b1222f8536ded0d06ff4ff181acff8cb2f83071a70c7d62436fde9aa7b4001d346bb6ea0329cd900cc19498e0567292b6761f7bd93d960b1186466cbddbe74b620e04e74ff58a104ea2577f5dcd5c09bfcd3c7c4fb3616895775660b4790dfc6f48bd5ebaa0bcb99402b19347fbca319023915e26fd92f09e840a6e6285fa10e2f24d6b33968d487508db04d97e27cafb97c11d3f00b3af3254d7b2a837e2ed96e3c26619cbbf23cac5496ce2a05d3f362c43ab2d5523e531fbdc1173bc7402ba496435ee9569b286842069e6e44c30ede9a0df3958716276242bb52dbbe3269918844b16a0880ccdb199be71273a228ac7b2bb298dca86bec79a6735e01e3b6d881b0a27c6a1e6bfc924a9650de76b25732f03b820c977f20ed75b699705a61b3ab75de3d2cf88d238e723277c72d38573fa1824477616bbe167363ab9e40f632b08a6a0c9584e8a2f169a7e7fdffa53733f6e79736a9400a611a86062df6249271a04218c91d326efe630804a8e7dda8abe3c8d74932b815201c8705b73075f44ad3a8b8a49fed823f8ff68a710df766ad469df42a601ef68ffa176f5cf73beac85865f7b6587dd03dd1088adc6418f66a8cb0373f0253b9f504546ddf725b28fd4402f49c3114d2fe3f86add2f21fa17557103d08ea2f657795945e6424df34d5d97ac4e094aaba4836c4dbaf336883973dd9c703966af18eae92892575c806c098acadad3788431baedcae4a09a3d440fb7c3e568907ced013105aa70c9dbebff45e1c0c41073ef761b0d81113cc60859a9ffb70b887ea6d79389ba205822d956a30da8f2373a374acaf42e753420546722f57d94809c0a1ece9015e7fa0d766c92db66817093509892555fee915b7999c2119fefd54204", 0x1000}, {&(0x7f0000003580)="8067c3e89175c2655b04a0ec15ebe11fe2ed297d7ec0877721955b841e90b5da4ff372ee7b52235e6a53f4a446e85d6fd3ff8e40fb28d539c0e3faff3464928995aa35894dc4636bbf2d8528ed339840110f874844edfb3ec2396295589e457d64ed111347838808901803aad15c53d86db13de4b56a9c9760fd3b9e82572ba430a7891a4a9f8ca85c94042cf984cd8a85d28e88c41836dfedc0057460432ea93fe75ae4a17afe4c2c97ee159d56e81552da5eb27bcb399d52233a349fa4a3d7f1a7ab544a53704987c4d939186549bbc4ddab20d5948031d82fb1fed59f7fab1369e3bd", 0xe4}, {&(0x7f0000003680)="e89663544ac0b483dc78810c6e3c7a25b3a4de737f6bac012a5a050acb12d77c94e127c20d2a27b10b5753ed37e3a99909dc71c082534b259a04f1515485246150d06f208b9bb90f34b94946e62de9cb96c9fe539bb5ef48c04e3648b65b004a62cb9409eae564e4dc171384c0488951d7feebaed729b6a3f3b4186ecbf67e798687c011868d5706ed8e43647ce7", 0x8e}, {&(0x7f0000003740)="ae92086caa72d348a8e16fea6a3bc918fde7db3f7c92dfd96b7137efc216a2009982cfa37d3fcbaa81ab841d5d05477fa3ff0d355758ad0bd860e1723a137dcfdbce8e468ff79ccf589fceab0f127887a79ccedfb70cf15dca2830e4c828f0e183ee73f123028ddc13215e17295f5e5a0551b3e2b9c269644baea728cdf422745027e0414bf2b92d4d415cf86d825be577b45162f587b9823b97cc1225bbd6349f69a569e5beb16c2bb076c68d87b742fc13acf8cc1e4053103912a6bca719dee5500b2ba96a4a251cb456", 0xcb}], 0x5, 0x0, 0x0, 0x20000000}}, {{&(0x7f00000038c0)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000004a80)=[{&(0x7f0000003940)="6544dbfb15350aeeaddc9fd7c4c30ad685e1dd96ed8c7df69a1ce2453016433156e00131dfce0a0fcd1ea3364f5408e1a64837216b133f758afbf8e610a30e1c7583a0fb84b42681622d1eaabdd71580dcba09f3c80b59430ab9069466d39dd611f9ea7329f5c31b0ee7df795fa2e2d0098096838316aca9d885e33b5037e2b0220554427b8355d14d75871a6d75f08c13aea1a9222f603f4c1b0bc51426e76ba84ca69349a2cb414f0c3e3c7e9833070b08acf4d7c3a720ae09b2e9f006995faa29e6ec166696055ef878a3becf2e797549d6d04b5b0db88f71ad1181974cca53bdf4f64f064a90b0423a9accdf2d46c3a629229337787269108bb9fe5035729faeb8aba499cdb2f41114ad0035247fa1b83112debfcf13ca1e9d212b10e8a5da7733311c11edcec60a3c6ee0e92578eba027e85ec899a0d8cc723fec3f9dc830dc90ed7d6c5da1401e05e2cc7488ea34880761430e06fe804ddcf6d3737a0934f528d5ea4784dfcbcaca8c22bdda8a65555d665ad9588fcaa0f04c23d2752b78eaef80edbfe0c4a7c06022b7e317bb1c933c43059125556bcf442b98ac419b0ebe33bf072777dfe24b28401d6cd3f344092e18cd5c1f9a1c1d9a84cb7634025fabd75803ea3b2fc74bd792a0fcf8f629d25acab43f5677884d6c6ac6c05d0a8c96a7eefaabb968bee02590ca4401b11501651cc44328bfe0d7237be6be995b940502219015935eea1e62eeaf8509b7ad367acbd15f7001525db67e92bfe791aa512ff89f66771110decb95ed49503cb6138adaedc42bccb4171667174b344a94a0f7e43b1e8dcbb8135e1672338345760f6e533d9b7e47f3e0f5135640beed2e0f841d974dfcb3da1f24a0b9de4900eb118b1561673e1ffbae10fba266ef316b66873d3464e926ad6ed640a12bb41c73af0c5b932d346bc09fa771c6c5008c3ebc8fc1f82b12878289790202ad2d1d5517b2fbcb606a8198e9e08f13bb43e5ec2e7c570e91782d82fc97f927ae463d82f52e5b6fb09414b4aa8628c982ad1bfc7e14d54e0910a4ec1068d9e0b74c70b92e40c91e5aea0683c9a639b6b2afaafdbc94aebf8f8477cb1f14a11319c6a56340f9dae4383541679c0753f548e4b4e1942291316765cff9cb00754dc1385cda81227a53ad1f0783bdef4d2d3914a4faab0adae03854dc0eeeb2e2474491f7f1bdc38b1cb390f6dc44cc5d67a8a523f42fbb12ec0b4e7259078ef6497bbf60a6602163dd6661c7d2774050b0a28424781e43a8274f36052a371cf1e5c8dedbd1924ee605ce05c1f220adc27f3ef3e4f9039d8ac8f1ce758ac58173e64eb03415461ed3cffe2993d55e804d767cb661137eec9c43503f364c6375034cee46a83b4a95d630662042cd7348bbcc9dd9bf2872761c1a4f743bd415cc3d0ce03ec9af39c21966735f7b73313b008621525b2feced48f1953acd52ac09c4a689a5f4b32bd5620bde2aa19565a4e018481b26503a98fdc42067fc8c3f2fa750ed3e0e873b5fd7d088deee1c6535c735aaccc5f3816f1d260c15dde7a84dba912feb2aa65fc7ce1e09f835b4316998a1e09f25fcf4df53a1af127b143f327ce2715f53596efb8c725d0ca0d00f8621b5300c6ab1d558c1c9557771a59d0d2e9a01df3a3803f9316c531bea1d409e333c1912737bc8778904939abed5513720f602846af36756db254639c15680d9d7b4a43cde439a64b520ccb104b2f9ff3a2bc07da1729f934e0482703be45d5f18693b1fb10fc287c93b198dceb0a4b3eae780ba4c6e35cd09494fbb35da7c8692030c6d7d863efaba4579fbe105ed333dadb33fa873e2e8b9a95b17d3b6323b1d7fea6f91223083e3f4840bad9e2d5fcc8e5f869d1c7f9507ad59351ca71267f82afe083b8c9b10ade1e12ccbfe843f157e821b85f3344b8d77101399a78ee2036d41d9e8e63a0e875ea380c354c8d37db167860366f6cec48cd6f07a171b9227c4c72541e77cff2cf4d72c056cd184d4e3ee8ce6ecd350ab6ee85cfa2f95ea3b68aea6d9e542ddd96ac12f29d8cf23e578ce1103313e54943d958a7602a2ae9ec89c26799aaf7943e673b992c9e57622527404e33e65fe421b8294837bf34aafddafe4f5c0b547bb9d3a879a72004e44e04816f0445da88c9840db7fef5d673228db64b3500cbf95fb17c545fa5bf06ce1b34083c4a511cab86e0cd040863aa9ba641452265f7f2c09e99263372c36880bc592aadbb706b34a14c6d920e7e82b69671eae0f929bb05722940a32735073d969c7b7744eb57721405da0fd3984c637d1dd4b72e07d3c23b2de6546b152898d12358d14bb9d1a6589441628f9a8ecc5cc8dd63efff393e4f4d37db946c3e21503d5ac7c4754d0b5d3c5486ba199ba7fafb380675bf076b884c644a37c507c6a53d84c39ad11fbe262f7e35b4268c5c618f40ef81092f5434f109fb5351e910f27f07fe7963ceca0f2148aa24f062c525edfb6b99726c89792f43a218922e4b1bcea1cf8b9e7b40eb825a5db11348b5ef3bc92b9bce7ad2032feb0d1267d5e35ad45581aa7e7e4dc34d91bc5d433a4111e92841e285a32976a72beca3fc1666a380687f1b9ae83ae792476c09644a0c32a76a16c628142cdd7e3777dd3d1cfab23b48de3dd9ce5ff12576e86b806547f46e64ef66e09fbf01c22638d307731797679502e5a9926983a85959881ced173fca458bd979f919e7136e34387c5364b4c6aaa55d407a0ec1a107b90203feee01e3e62488df435b1e29ec4cdabb7173c9b35a6b5b3e96887cb1e6dd28580bdbd443cbe864834709f63254cab2fc01a2c4c1c5a04c6d41ecc34c928ba485de2583568d8fce7c330c3cdf8805c2724e91adf45cb8a0a4295b0f48c23d00cc48a925796d05fd69351763de2fd74fff7ad596ff7edd00d502542aaa8015280c545fa5b26e00794eace5896c6a2003cf685191602d1e91c6b75b42ceeeeb214ef9e164e2dc63d39754bbe361397770fda24e8da1bbbff15ef1982a957d3d5e506f9aa0fd60499a37397fdc55852ca7625e807c0caaaf40739c269fced62e9c8da32968ec99fb0ad86a30f2a9ebdc1ce09da9606a78010c44be9a6654a57ca2cb22f9e69fa7a3cf1845fc2802443eee1941857a8d6b2b1fe0515760f829bfd5171eee919e6a78732ef0c1b6630641f250e0ecff2d2507a24639af9e37a4d45541b85e6ba235a5af75ab913a0b1836f7e2a73e52de2e51f50b7780489166422f5e1a399cd60ad267b80fa1977382fa020882fde6aa3cf7d70d276b36d213e40ddc4bec64d7deffd6302947553495e377111d56deadb0e7644808bc16d2168f2076848e4f8ccbb6810e40308a9660f77d4f8a05a006a267f24ed8304e3dbefa8ac9a3917a56dd577e7c3104b815a29f953433ba7f067f1ab818750cbd7e01d26fd1b37069a45e8d34e3ad12cdcbbb8a1aa2e446a9c15ba595e30351c33a15f53056ecd050da814e3920619c18adcc72a9bfb5e5352f7de57d8d784711aefabfbf535145f3df7cc21baf9f532987210cc7583ea65626a150121588747a0fbc8e6edf7820a744b8fe81ab5020b2fc7bed50b8b67d25164792e619847d3231b42a4ae6c0b9124902a731386695ba24de30fda0c1d3ece74156010e308c637e50bb521de45731a292a18b2e071d9d8b9cd6d00f7f10be2a881b6d282cfc83e7b04a795536a0ad6c2d7f53a744459b9ed7d9016f0832729c356c5aaa595f795cd371b3c5f8bf8f0d0c9fc137563c1e6e150eea05af3a80e923ee3c70c06baf483ada9bf983d97ced16f869650e0e79279e1591c83344d086b2f043fc4effd1bcb6ecd90484593986252f4ceaaef6b30cb186e2e2a57a820c8a829d2ab89c2185db2ad3195a66d2a579181ca6fd549c96cb92121dd3dd429e8ebd45b7c63f220fa5cd9a7a719792e021ac288c468b1e65ebc97f0c78d89b2f45b5433045c67558691ea883a2ad0cccba16bb2c05ac8f867092338c7c3b468d641297929fc78dd3e4b3480c9f6372575fb474f1dfe6ef69c0431c42fae38456aa34e7b4cd9545426fe218986deac2e3c0279108b956f7ac2eb83d2083998edbce228adb278ce6f1e107371ba8a5087d6ead146a5bf0c30c56d58a36b3df59bc04e3ace8928d1e324212db25e204126fd90a1e55c81590453bb1ebb94062872dc48b30722114d08fa6ce9c265672c19c4d43fe842cd98642b4342c531a346febee277e152aed2462074c5096741fc15f5408fede3f70b1c425705f06d3c96d51b0313091b3aac2ae792b63c58e3d81912bc3a0e2ca940aed89b0608ec12b58fe95b78f3bde19c5345b1c205bdcc9b31c6d7ed5b4cc5e6441db12ce6e68d7cc8ab227942373274b7a363fe594d2701ab35f8fb226e5c94ebee0ac0b86b2e58a13a771ca0d7649f69bf82f228473a2283d553bd047e57091c12fc0aadf0582f10a76b6411585fb98abd669aefdd9a5d281730f6ae170d1b1b532dea808ff858c49d37fab54f6bf6f23b7a8e36e9df571ec6d8001a3f62018ab0922124a46a02e9a7b46223b524c0d509fa5071269fddeb4ad282284c7bcb3b868b83da458d91f070897fe57e3962659c467fa151299316c7bbf5ec451395b3970e141ffc10508f53d8079bf39eec8fcaec169e2d040a6745a29a63ea02cd250c41af3971a5eb444816fbfefd2ac40b1ca52b4f4d7faa18e2dd2a23e22812676bb3e0ec5d66ed64d9f0aa99e40ede43f6cae2c18c54b7d4592dede91780fce171c584db962251ea9709537886617d8e47c8b268d1e45d5abbfc00e108894afd265772b9b5d0ec16df2986c160e5ac90adfd8444d7c125fab2131d246c21572094e09f61b39102346940a91fab90eb596787aeb376c61ecec0e58618b4bd6293f76c3fbee42225c2c215544df494b72789d21ba70250983fec21c4eeb8249f82c08ccc58abbe8c9acd727f34a11aebe94bf9fc3d64961468db41d025a48b6a27d3f4eaebde46c55465028a7e1416f6bad5c4c1733f3e364e20f5be641c4da2404ae8a8aba45676e7aff9a9bc74370ac892f50414a19ebfaf1888ff3ecc968eef4f5e6b5cf2937d69fa59bf7cd1b56f32db31bd482d5a7be3a468dd8d91f02b209bfbba50fe222ad3d76d370824c3abe4732802ddbf6e3b63a6d1187f21c70f562a4ed09e7a877347b634f0bdc2a4dc90afe85c30865101b2eecd85d287472ac942d9e36bd15489d11d2b565557e0d9fb839339ec89b53d372c6463187c3f7bda64284019e2ce675946dc855d7d53272215e99486f807a6fa157f19d2a4feb0ca23937f0b00316140aa50321d4d72ae5ce95a7baaf309e6a4cac3219642bd363e1736798b36bd5bb29fd6f71f909b7da6a2622ad4cb36658b2d661ccae116a1a74cf6e865de4228de0283187489dd22ab3b9a5ace4b8242c1b93221f5383f73915315cf49a1338f2f39976d7e782efc2b36ce00bc8686aa4525f045059066690640f050ba587ee9cfbcac04d02b7d7ff60cb199e854098a707571d0210af1e9b72522617382abb2847aa2d016a9e6d22cfb569d1e1d259f5524e157d2e5d40b48448fd4ba9674b5dba2986769e1658a2093259b6fc08928e3fe0b146dd653c24ac0076fd00eda9fd54180ddea7afacec2a2169011fe3f29235546be8de7c8514e7987a34a56e51e85249b417ab8508e5ec7a8d856cd252c1353c8759e3ea592433d88bc2f3cf53d4fe574e3cc272e179dc6c5e9ef52558b1b9725eeabddf32e7412e2200ff6f0f827a182b3115f993d2b79689eebb5768214ffc7", 0x1000}, {&(0x7f0000004940)="2860e33708f3058cd81c10333967c30f2429bf8a4f5333dfb69b6a710abc1209e256cf1f21badf034bda1047af6f5a1c87213ecb026490f88fcc0ac47b10211dcdbec9deb45d3e3fcbf03a691e2e455915b97cad29370312425bcb0d79e09cac38d6218a67b290b19b8e9aafe45e29875507e77901d70214125759437f25f85a0d86251c4e759a92ea5c00503513393181383572c2e52e3e", 0x98}, {&(0x7f0000004a00)="a759ffffb18a50f81072b50b987186e05846038032c3580036d6b8299c58970c53a96ec8c1e21ad038aa14a9aa56f64a3ea91dcc7f18a015d6767545e47a2d6ab4498c600ba2", 0x46}], 0x3, &(0x7f0000004bc0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r5, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xa8, 0x4000000}}, {{0x0, 0x0, &(0x7f0000005cc0)=[{&(0x7f0000004c80)="f46b9cc2ae0cfd595703bbae77d49044bc57e27120e1ad50b1ebc2ec115e722c18aa70d2be8358aab72180911d154a7054cf5155723b0047c73573a8198bc47ef983b481f9b8dd98b4858a6f37436eaa346bdb7f326d1f88b43d4f4747053fdfba3937fd508f63cc31d8ce897ff296ec0886f00df202d05be98e9483ef7ee6810a5544ffcfbb3c27027deeb0ce1f9256418068977cd10380bc475e6e89014072adbf8947925170151666c07cc80917efde56d81dec4d9ce6894ef0f16924419eb8a60b6941fa6cee5244ecf5ee89982061af98bf12ff8d8f677d62bba69ba0e9f663740beb4d697e3be38ba754a663a3998f034b88a2522e691df8e6941bb3158613a889dc26da0d04f2e677b78e4e1bd22eeec7bee585b19a624b34e87d590429907947fcf0990d1289bb1592a1fdc2fba799abe7236198751edec6a9b5fcec754dc4a14da7361c0a24854fd1cf6bb71a592453ce46cc71ff08f054d3ef244f50f3359fc6bcad571c8f64181cdbc74180bb7e0a062380e80995a1c93ec5c2cc9d2688c3abf04aa9ff2a90ec9df36b95cd4912f12228a964d279770b8e63a66df52503e8b8b57af0347a99ed802b8d7e5c102be2a5861d1c9fefd9a1cc9a16939f50f047398e08372155b12474238bb4878b9bf5aaeef496a296a123b2f416f6f66fa6c097cb5269ea347bf4b0ac87eb2a45c33d7fef44934ff1fa51f950cddbf0ec8b78460047acf5725d0125e65680d23a6fe4d08e37d112cb2d249f668ec6378fbde1c667b5a002110101717f8b2c2430111434099c16a07838c3ad61d4e8e44b489191c624991c93bb78aa3ac02ad3942d4bfc4815ab64b4aa246057586022b61cd35fcc9f2375bbb667296433e0a732655580740d5f43de7c76768e07dfecf18d3d8e5ece37098a27bfde8835169bee7bfafeac3812df73d2aa786171641982ca0caa00c15eea5de9ae4efc0edad8d0a53555d83e2e2d84c1e0f3c00b48b8940e7c7108524ef46d78589363861f1a905de3490ae9f1c6b6d9a1a25aa4950acb8b6bb0e615f71391467043444a57765e0723929b4c0eb049a204f5f01f35abb38c568eef045afa0f6ec35b103fab32c80a78c6e3e7d1fae564c62567840f27dea3b0df3c7d8a16ffc01cae3786ef76cf4ed0e053f71d1e64cca89d12698190993cfc619d87d7fa2c1f8d6a10046e78e896d033e4f48db7147a50935e4f473e7c1e0972d7551a9e4b2c61b3ae722a8f107edab9e57e3a86c0ef9fe583695c70217a61451a811fe8fff30e1773510386859d7560eff74456e750d175db75aa645f8fc8a135c8433665c3a47ae3188bbd3ed598527672c166dbb1bd9d734c5ece0e706cf103305abe929cdebbba018c03369e14a0f2f05ce49636b61d562f2445a25309d494b3e91c57a277940df071de1dbdae935a4be8718a9cd4d3e9b13f7d7a46c0d80c8c808949372330826f7c45d69631dcab0ca44ad3b03a5d72a4dffc22104406ce1b0827ab0ad9e9b11c0c9ac3d34e9ed4d21f20b8237210c42e7c5f1c8fe59b33bce25199587c5424fe93c654d6bbeba631d7c9f47d18dd37ebf45b0360ddd07b90e9001415a037e9de2281ad61ee98a9a968e5cb70cbc84275a9ba4df244416f85804b88c2611e70af8d8d8235ae6ae231229821c3a070ec5c354fcf162e3b848913d7115ffb0c3505493f91ab8c11b7e12df7e18a23fcd2443b42d9113565f299e77c1d43db22d153f3913363f1e0ff6273383b08136cc39aed7d91732d736f29f9e60c55143f536dcb12c19c52b50ca6935cee021ad8067209f3a92968ae55b836455a39ebd1e1c48a1022b09c98163bba044a2a2be33cca2710535308392efa0012c22c449de491be6f5a06594ef0c0e1be014dad338d4726d8252f8334b4cbe6b1672866b75a1ba4db663f2181e7426d2bf49e4e6d7359a94753aa65abf0012ce637b7d8291de31ebd657b26c0b84c8acf64da3b07bcf90600255d402b1534bf67a6e71e034e31eb79081dd298398ca3e417305f7387f24027ca7e974cf2ba2b4eb7ae2db1745bd41de59f4a122f1240275262f3595c7c43c55d9b1d6367d17f7924423dd26ffdd34cc0b4cb1be32c20a86cbc285e8b2ec4140b94a90b621e4a732b492086bdc620721a06d41d6ab37fe137ddcbf0b5fdd12ba28a3e877e4fddf81f937cfef1913047c9417bde20161f11f718d65e1d409298808ea29fc870fa4ca028e5e6e5c8ce5eaf68f3fa298bdf974879499acd08d760c363daed02dadc386178e1bb24ff264396d4c2de7f9c3c704d3bfc506999981f2127182e0d67cbb66318cfd0dcef9f80dd848611b7954b009771154bcefcdf40cdaa82f5dcc07436d93ec4ed23c893c9d373fc15fe3555778a18f7e231cb910808eeb806541bde3d3d948484721bb995fe856a3d7ec98320ccd08c659d68b6d77ec370c5a31912553df299dc377efef1264c33c70dd0b74beaf00b7f4719b7203e04f63aa16377a86acddb990e19bb464abaff8b3c85b66b36cbb90ce3f315ef89494258a67d8b914132ea00f5fe3d63d72e9bf568ac47be82438f4f432cd40a59fea66e7808923d54d23ba7b211d1c6fc716fa1013ca83555b495a880d2465fd2dcdb62232372eced5db99c08981b98fd1519e6939537cb3b7c50e72d2ef2cf6dfe821797b5e297a9380cde15f3a9bacfbebf2e69c86c15e08efb0b9b0400f3d3e5beb50cb8a70e2cdc0ff9dc8c6b3a4727f872b5bd7f7583877152344aa1b9f957a7b0e0e4e6bca0f1d052fed6a6f7482a6fa048c147d2dc8b01f8de1c620c3f63315a3fabb0bad7a5faa949bb261c53a48428122ee8773079f955d53e7f234f677849fccc385d3308f35ab13392bf3e119c2fc644488fd8ca41628b4e4186c5e107f14567d36e1a647d2e67b710fb8fd35c716ae7a5ddf3348c467d39c39bfef59203c7e8266b01c015fe4d167894be241a8a9a98b0fff97d30c6d57725dd5aa57cd2bf4cb0d47f753b536fa1456166a6fa4516a304a9cab84d6e9ad9c4bd223b9c9836708e575eb77b42795e76bb11e8dca32eb6c7dab080972a1fa88c2a49715d889f63140d3ec674e0d46a62b05bc6e0e840eb4fef877677dd02b4ed2e9d2115fb4d91f6e0ed654296515a8e378dbb35274d1d5434f79d4139eb96f5c81f60587d081378aaeaac5cdee87d9c4090c674e8f08bab482cedf0c8a529fcf3c6d59a60e98664c2b5f4661d1e690853974b7c767f5144c3762beb2525423b9aadf717f14aa48285235d4fb47d44e33f0c301f86bbc987a03fa6ca1a961e8e8fbf0099ff8b7d3ce3cf8d10c4c57b2beae732bc9fd37e33105b0c3f5d170437b799b45ebbed12401bcdd4163ee091be70985a31b95776b7e6a039821e468591ceaaa8ffa0c3a13545dcb4b9436cd73d9becbe3005447d2e109aee07be6f4d68cfbab85654abc1f31badeb28493bf06e889bb9125fc548996ac1d46ff5b31aca358c3729040bb3d83c4d41127f751e4cea44b708a890845c315c3e4d70c4432afb3510d3cddd30b5fe6d047b562d9551c586df8fc14574295939e6b8f8e2e9706f264f7b81a09799d7243ce7cd541163431bbe484f1e68fce84927469a68bf2301aa3ffb5d5a650ee5b4467de9fccc3a84c51d975fb391775f1025562dd0e05023a33d8b5f316c835f45394f13d6bc3ae2334328ab2d73f46c5cc9e2e602449f7a525f7cb96c0cdb66184f66f190a9c475c836e3250035a119e60f37a28d211883519f4c77212be5d14b1d67e9d5578020a2061a6a88687e287968fb367d30733c907ec1f7ed6ae830d0b0ed54d5e8e226f4d442f1ed5cc0ed98ddb2fec061cec92e188bd2ab751c18dffc27df96f87c30db877c3fa70f5ca2f59bafad593adb6f25e04f3e191edbbbe9d780c7ce3aff3be412b30284a40a657f042e9afebabf9a36e4672f255a816820aec78c624599cc360637bc6df087214d9b19e9814240006430b995e11449e94e8cbd97f5f6f6b1bde066497baf9a0582f680687ff29559e51d9a9f732b3c620b6c033eaa6c20e1e918257beadcb5b04c3601f53cd2b000b7cea412329236a960c3e700500a9836c5cfd6fb0bb1cf519204758c34cc44726ddf272dca82bbc57635c3b5e6716124b371260840a9cb24781538fe0764e63f203b06a5e7c44c4eb68a2cc0b2a81b5a6f4d1e9575207b443c100d05590c9f7bda538f30032d788ec2af1c92907ed166235fd2e249635cbc51611a6e6427c726d9db2740e1dc553956aede1c8596d5c82d56e594bb482f75a9f196f015360abaf43b675fc377bfb751a74e698b6d425b5348442d77bec4433c8fa37aa72c7a26035f0a426f452dd462601b8f07ce2c84b86cd84a1a3d46a6289bfc81db20f22cc191ad437930ad070afe4dadfed1b71b3874dfe0149d857648c364e5281bdc47316599c61283b3d9ec340356069f15cbbf001ec27b2e7a80d0a75e4fbf730b4375c12d3061199683980fed71586e50098f043fdbbf42e2cbeacc639496379404613ed05774c408105ec8280ebb42461a8349e73319dc30a81898712f0552226ebaeb068aa151879393a2029eaf1d8267b2be798f65a5465e9dfa51aab4a80222066fd7f30d2e34a7dab84befc5e548692df445afa85f05cfa251e55c4cf8d36547ef4ed2fea378002697456bd8f75dfe8e362c54bc8365589503a60fca5a367174de1aefa394d7a43f646e3a73235d56ad809fb252cce7226f110d74c9e33d526407aaf269f5f8307ea963cabcda5cd63e759331e883962d0c38994c67be6ced00a0a4053a9605a5251050c72bc1e7134d682206b799a50075051d859846a07afb7996ffd7c418c90c8e3f5446b625c923dc0aa8dffb1f187918786d63edc835272aa4b307fca4ed38ed0b0d01b7197e1c87b9ba33297455475fbd65e06b43fee8275c19c55085916bff99c1399d88e83d90e6113b70a21998082e366af38fef47daec4312216abd9461b0371b16ccb6932c77179cd953adbd12b75354ac2469a533992d74f4aebb59cf129804685342b26585c4f37ae7b511339c9e77777338521e66308234112808b296368e9bc15ad146c16452005128065ad2d3623a4a3731d5c0808fa7063dd14e2d930b9eac6ba84a9b663b996ba22114997801c6955011a5d556a9a83be7d55aa225b9aa1abf3644ce1bc3fed94135c98af8f4a5e7ea7358ab924be46d076190952553c5ca58e6d4c4b03d1e6a4064080f1a7438e2e65ad12084d88d022917c6c5763e1b0901aa060ab8508c73edb19cd33429defe4ae4b54ecc3ee70360894ab6c405f53702fe07ead74840d05639c94f593545e0fea96bc1472bd2f43b29857a87a5bbfd1ff486b5ac85f4ec558af7f5466fb01a2ef56484ecdba5e9b175e52072959ac7a8b38c66b309a59dc654cbfe17ea27d60e2db9f027157b0e7b5713d24bbcfadf25f6cbaeccd5c893af22595c4bde91bec7caa83acf9387a82be1514998b8aaa4772b778569e09476a88fb6aa7a8bde04f35bf71d9a0ab39a9139677f71705ec523873efa91da0f01d1ea7b6a6d7ff01c8e9e513472b09ba319a5a403fe1c51fc956b120afd5e3207dd196e055e0991172f6091c72ea5354ee8e9c8d3ccf5d00f205ced0308086eba0f62b0132d35aa0809a24e0b444e553298fd0164fef510f14cb206bc0665e4e87966a7cf4e0ba66f337c9406c29b6109dce4781d950f5a0e04dab413a0434aeb6d53a1f3de746df125499839bca82ae224429605f7fd882e37b5af1fb7164ffa3111334b00ded898", 0x1000}, {&(0x7f0000005c80)="a62c038f3709c6ed8d38b5720f149f", 0xf}], 0x2, &(0x7f0000001bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r6, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1cf800000000000000012b7a7071eed5f26e05947464dccdd8be604c464a286af555cdbde09516ae413a135b28750950f16160f4cbca9809138da86f5ae0590528204e9d4e617cbdb3c284e4200f1f718970f4f483065850aa90ba560e4effda62395d7f00000000000000ee7749100f", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xf0, 0x10000000}}], 0x5, 0x4010) write$selinux_attr(r6, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) syz_open_dev$hiddev(&(0x7f0000008800), 0x0, 0x18500) openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) lseek(r4, 0x0, 0x2) r7 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r4, r7, 0x0, 0x1dd00) 03:33:59 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setaffinity(0x0, 0xfffffffffffffffb, &(0x7f0000000300)) get_robust_list(0x0, &(0x7f00000004c0)=&(0x7f0000000500)={&(0x7f00000003c0)={&(0x7f00000002c0)}, 0x0, &(0x7f0000000100)={&(0x7f0000000400)}}, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r3, 0x40086602, &(0x7f00000000c0)) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) recvmsg(r2, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000440)=""/105, 0x69}, {&(0x7f0000000540)=""/235, 0xeb}, {&(0x7f0000000640)=""/159, 0x9f}, {&(0x7f0000000700)=""/246, 0xf6}], 0x4}, 0x40000002) sendmsg$nl_route(r3, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000300)={&(0x7f0000000380)=ANY=[], 0x1c}, 0x1, 0x0, 0x0, 0x4000800}, 0x0) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x90) ftruncate(r4, 0x800) write$selinux_attr(0xffffffffffffffff, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) r5 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) write$selinux_attr(r5, 0x0, 0x0) r6 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) ioctl$EVIOCRMFF(0xffffffffffffffff, 0xc0085508, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000006140)=[{{0x0, 0x0, &(0x7f0000001b40)=[{&(0x7f0000000380)="e753a438b99eb437e41d86a9caceee2a13", 0x11}, {&(0x7f0000000880)="8464c16ae420ea0131233e7372030757c63bc0bf8f1f5c19d05eef97ad5c2eb4a18f5b49d8c9682f469e98459a9626ee70cc3c9357ccf55cf1220069bf2fbc7104120f7bdcc59c4a2cef846fb7de88b28901170fdf0d87f303fb9aa4d4b7d06322fea77c5528c2abeb532ae7251f1caf21dda62e8d3c43d119df1894ca6224183e345c6126a65892ab0dbc9dc9f3da10951963e9bb843985e59ecc9f65bf57c4", 0xa0}, {&(0x7f0000000940)="c317ed06ea04879059803abc60a4ab5bd95160fab10cc4c6f14ce0676c7d53b74fbf645cef7f27f2561a0c48bc308b43c41ffe393527c24639fddc4504f5824ec2812d6f930937d3e5847f559fd6481f4d1e0cf02ccfd9f78f98978ed3bec8658d8be405625a55fde01700ac336f15936444b0c7eaa4666c8f87e97bec3880a6b558f1b7dbe644aaba961bed975bbc73a7631ae8dd752a78b7b704b01b2d9ba187c98d3eaba56d236f87a92de784d2755c5fb15f8596afb73ea7643ed348a3182d8743267693ee89b8744b0d1228e8c75875c6fe028642e58ee217b447ffa2f4fdd473e68b47247e0a64488b1b614e2fa731b3390ed8d18b692501f630687f6eed40eb54eabc0850004195d6a2f47d805c7b50b7a0c595dc9f43ef94e2a6871c66495bf8383bb67858f6a1f135d6b81fc6a5f688b8a879cfc53e28dcc7031856829370c585ac742a4909b17dcde63a6a98fec18ffada29754aeb4633876fa9c878af5fa4bb2e548ef5fc8b34588157a6283d63339572694672f7f3da07af9b43c0fb64c6d0525e2f48a81ddf7c6712df91a4fdba05394d271ca9dee91f22e22ea93a8f257c2dbe3b600a5c3c69bae2d386a450370879949736d2e749b24c453d597c4ab290a9d5222a41aebc050e0862a74ce45df7d582863714a2ffaea183329f21ddf545a01f888025080525133b364bcacacfd8ae488d3e3920b9902e71ca0c6dcefd66fd5c414247aeb37f31808f4efbc8df58e556ad25b711f8f8a09bf9d5843efba2f4f07d01bf5f9fb5c04db5a9a38c2c1217534b42bb1ab92f693319466dfe8933c6641799b9183972e067021106cdf5aa23781390096176ddb8dbfd818505ab94816a82f584a8a6d732ca831ad9aa11b07ff546dad664f7b1ab39a7668d9a53b2bd64c0617f3faf0a93f25f63be3499ee9399982d25ee21d5ffb5d561be1390c43c0c32ab9cfe7ec068412f4db52abbf555254dd4f79930fa32206f5e6aaab3915d7774af367e1bb9c8dfa9820a443457f71565aa13bd9bf485b5bdbb9904c0443c803c1d52023a5b6b152b95b90aba6b6f19d73f84d52433c1b5c200d908757546d1b715e766083d63a4cd2abdcc539415b59be8a68581fc2249ad1692213e72476f0e2170c52421e067f46e9c824082e5d97e5f1974a69e58b44a891c89187336965daf8b47361b7e99db4bf9a70c610551cd3d9aaf49a1f14f5442fd5bb7b2b374785526df036b5a383778d13ca5712a5d0ac6e5188a4d5e4e31cc75d2e34c66f84e3c7bc799ce6acaff4c5c1553fb2b8d2aff8a5b07b323e974f3d383ba4662bee3a1dea2bc070f694ed3224d0d6bedb2571ef2cf85ed6a31badfac59e5ea49e41a4a5f2bf1b152d948adc19d4025fba3ea6ba21186ca540ca0a4e6d01587b5265d0ec7f3390207654661b85409f992639de6fc3c215c3d99be6625df87e729ab79e29cc13edf15943b67501010ef09de0789fd31195483a0fe4a74705dfc6938dfdd97628b900485f1fafaef1814f5cda623c37073c5a41207164c91c7e1a16d59a3681f99bada8eff1453ec62c6bcc3d496d045d7648d48a54819f70d0abe469315eb4e2e7a21809d500adcb39c09619930671ed7a406540ebcb7cddf9a61a75fc92685ce4a9b13f8d458a2e5fa9fb13b095735f7030184116d4be54919604226e417c3cde71a25fb7bc0c92edebe764eec03547f74e30debd3d8cee18fd570a8dbc699a7b8b8ed4c9489bd0965df90bff1af57dd9cebf93fd5471550fe8abc0569ab521c19bdb36f5ed980bfa8214e5383fce9c939b7dcc6047549184606c50f3ae47bfc8a9d6de77390e0d4dd0c777f717bccbb71ff84f3a51204a26d677d8d3e0718eae1342c22088ea9c75411cfe2f39a32571045c2408bfeba34559432ebf825fdcbdfdad0a8c12107fd37fb79adde798d525b6f9d8fd81cc861a89773d9bcfdd8833a085a7263146c8b22bf592f3a9a6c4a51c4ce972f71494ffa0b17820af58b40b70cfbc3aa3ff74fc473e007793dcc2426fee69d145e71161b91fd61c6508e50769ddccf0b1458474e6b2e7fc0936164bf366f67f8d6777be25237cb74cb06bfdaad1a86bd107e3f0ceddf368ef451e70607e9b9c2676c0a705e2dcd3ab949264867eb469ceb9a107c8bb5bb8fc5b2053f0332a642e293c6216704ef3126b8f1d9a306b0e95283b405f85de4010a6a6967bc584d93cd76ca1ec127c2df9d6c7e0d4a4731b542522a9e1151e830508ee33eedd4d109d9a3317d7a6fddaae7d4345f758c24f8df07b3c6b83218e734475a09799936cda1a8ee27e3755b499fb76c67f0ab04dfe92db76a869ffcd6ed162c06db07a5e7d37168f55a9f37c79d26fd4fd6b6c9911e8a5d44c8b13b467a6950e4ca1311103c07d9f131cd846f98d787feb4fefbf001c037d2df6694310b28f3ddbe4224e80222620595ff436b0fc2dc8540d3bf72d58a148443ec683293a3aac62fbbd73d8aef18a1b34ca95c13c29b821affbd12644c67aa219937256fb14c27cc7958928234b471beb199d352929a2065ffae670c11718597b5f0f286a52dd4e68ed988b734138975a139aa9bb123215408ecd751d6dcaaae811972377a096a078a1d79ca9350b45a16ba94826ca8a0f25c32aa89984c52cbcdf2d994b00dec3b3c919a42f74db98cc86cfc6231d2f776600cc7ae7685fb9f63e6d6165a286bece35017e48b9a1ee714de04eed7f86133fe0f34909bc57ac53d93d1f9f53643121742c74c53dff276b3aa614445482bb572d53217393ed56adfabfdfdea32f79c43d717b86269cf45b822910a8f63fc3831a639558e44225fc539ded75913a154d70231bb25841f9cc5f65dbed35bb6c2f2651635dab38c81bac5e62937e89a68b7141b837b67f9a7836088b3c027e9049b846deaca831f9f3e722d34b752d090cdf784de87f3c4bc632abcf94680daef6c4be906f6400069ab2f2dfb82b82a0a0dca53445c463ad77cbbd2bb5dc271554e270914db0fdb6a16a67f4688acacd3999f153e50b9b356bbff18928589b1f2eb25e31df6fc461770c97667cb988e4fc4f4d93d7994472361428343956873b31d9893690e29ab70d0442e93d116e6350407e9d8c11840e9a2e87aa52e54accf361021cf001a98248f9adfa99e4ec2c4eb4076db0660214ac6284bb5695222a2a123c04570ccf06e428e10a836953e03de187aaabe849fc2968cd704d4a9ea571e6921bc19694dd1d80c71c70fb825cad402a11d0fcce559062a5ebdb0369d9963a715dcbb4d465f3bb46cb0a69ee52c2984868f4dcf181fe2a981ef103d92a44f3fcd0ff30c36b02496be5fa40daf96c6aad6d91e97f34d120843f09705d229c81f2ea0ac0668d40fa12b8308858feaade0aa3dc84cce8d03eaf912e0a912ab8100ab26b0d5516946ae86bebf597040cc74dc17308072e8501b65288aecec963c9b46b01a2343c83cd37afe4cff70fdd1966326bac384c22a65c79b3b72084368af91812413e40edc7c7c2bb31a8fe860d152181dbaa660918cfd107c96c522d1b3eeec6101ff84309c3fa5ddd53e06f2b8084bdf8fb4054c477de8a097c83d1312a815703849dd556785cc3b17bb0199e5b5759b0be0007c3a50b7103a6e989f071adb5ce437c405032749f0a7d2e1707b6077458a93ff82ccbefb13a2d616d362da15d46f2edd58c081db03b1926aa781faf29413a8fca7825492ba5bcfa2fcdce0b18dab19ae13f9317bd9316d8a3de3a3aa07a5adeb349754ecaaf2892a6f1aca74c0e8ec0c00301eb065b139dfa306df33197492b49403a7cc3f9a49dd8bb67ad25831ea1e187d16e7e0b5f7fa6090e0a2f654fbbf840f8fd7c1be54be24daab3e35962d9b68aaac5047e746a1e27dede13bd8699f0df50e01b4650d7b0e44ee491564d1162a08f3c8a90ae68916abf16781a92561c7b4dfd50e50895c9f862116758bff85497bda4efe86cdcc44fcea6a2db022ebc5cf0db320e7e7f212bbb5b68f34306f9b5be3ef05d2ff59d816e2203c7d2efded50b8909b134a730530c0d04436f9d68d9375f59052a6b42f4d0d98997432c46a30c55684ee09b0d4c93d145ce1e48109194a634be026a3a59ef9ef7e72041fd871b7e2b177cad13153c05ef84e05e9a0a047fb8a901fb2aff6aa1743d907ceb682202fedf756891e7015d23f5025b74a52624cdaef300f87628f996a4c7efc265b6eaeecb3debf1a8f308ca85f280a61b093975c50a9029ece18738a0323308562bd8df95993c7a28ea49db78d41b04d93b4ce5b25a5d9efea5c1fca884c21318f307eb595a122255c5b0b8bc472623542b22cd47e4e5af302acdbd9fa4d2aea111616c107c9357cd67e0f7d11bffe6842fac1ceb0d047c364d4d2703594c1fb986b5f85cbf5d00cc70243223b025f9a2df69666d9193c2b0d7ca060f83b461e0a7b158d598fb9c7d7627dd0e251872cf0fc006e40efa396893ed91f3ce261bb59d05b9db978c5abbf7955d3b5370a22ffbaa78983583a4c92ca05e88b4d88b65e9b5b9e60a7f215890b7e8772b7608f385e23e18062fd0b1962a9e5e84dcd399fe41da7a9912deb68141c4483fa91f657d647df5a3e1ca3bd393832564a5da1b69c3d89e67a181d6842d95c77102461a312223e333936cd81c2bd124941d5b3f560f369a402318f6abdb450b4a6649f48771133ac9001b305fe52608684f671c41973eb293d72349e40e2720795b6d596615efe07a9acb369b8b9e7e7b1ccf47644af26db2cdf8cb2aeea37414cbfc9ef61146a6b540b7bfd2f83ed479dca137a0205e7ef35b8c34d24f22b5f7e85c1f9597a9c5b26d4b5b241902ef3ce175739a31de75532015e4b40cd0d50ac7dbc9e49d52d9d1351dc8de0b5d302b3245bdb9055bbd3f75e6b0d630e3ce162db1b2b542cad4415d63f2221a4f2b9362290548ee211eb3036c6482dbe8bca6956e684022ffecd4d37cbe557928f49a2d203ad3987beaa2b706f631b3186383feafde9b126cea9992a0ec78086b26445c7a681d3001a94bd57a6e353010e37008c2816413ae29ab48a931e032800cfb1ccbf0df664c5126caa91e491a7b18990e6a6045b76c3942bdb414d12cbe696371b1892245bb891cf4b3b57076f462998fe60a8459fd4ccb41bc9e8d1787283637e4efa6e16aa0b8e7968d709ba485faad20cc5a6d684364928bb6f29feec788a6896d70f1b826690a2aa33c1bfa2edf2365a51fb72cdb89df666331eb003a211a81528fecea0226d2018ded102f1d6614d525172f62fd510236ce7adc307772780e59740e2853dfdddaea2a0f287444162128d54fc23018ec7c004224dfb6d2b24afb6dfa0e97793f8f7453b2b48c654c5d2be55c30b17e578023a6904bdd4c0f54999445087759baeb31a4508f86ac5d5ff04a5b4817c92c871088d39ea5b053a2c0d34e8e474c79ff2a83b48abfb60a7249655d6bf032f0f67cb1cc3fdfce6329c4342e55d3eac484484266e42f7ba99be2bb4628ff1c79cccfd151ab888ff4cf3c09bae44d7fd4486879d222c18e803c7c60ca2c33a0d427f67296940cd551c9626399100c1a97ec7fb529b05822e5ffff8360d222b13440c62eda9a753bae6ad9e01224df99729a8141d55f25061db98763d693af52ee91d4761be4a8ea174c7545759e5658ed37091d9d82385fde9793f12dd3dab11b38ff032cfe5555b989cb6aa3c525603ed1200d1309da7eae7c3f88c0d3dfcc86f86d7fa0e2dfbebafa062141097037550866549a5e620afdc209ec5f2949d4cdad0d5", 0x1000}, {&(0x7f0000001940)="2f8c562a8ee7b79fb1b358109fc7180353b1ebbe2e3d33b632ac92854a3aca924ecd64545e1e1381eb739e7283fda3fb3ce6e31b4e69118ef668bb0fc40ad9d388be611b922ccff74c496e8020ff2352b915286335fa7e49f861916389b09df1dde5a811bd2bd1b42fe59f26100edaf2d1b3fc20f29dfd262b9ceacbd9c638313d9d47f12454ee9ff1774e9c14d233d33f521a8ef23ed5ee021561127a8c8fd956ceb0d6068de774c96f97c02702aa1df460ad3a6e2bdb902f8d49439a90c651ad", 0xc1}, {&(0x7f0000001a40)="895a9444ce4ebce651afd4bdd88bb6ea982877f5f04c692031b1d5d2af500010c2c72d2fab1ce14e58d9ece58e493d01135943e6a826e2383328511d0ea0957461804b30927afa7c70c8457c03919ee37f8b0bb92e78735d33ecc2862f7861a29ece26aa4a2ba3d8c0758291e613a022aa22292a676476d9db88bb77bc31307d609ef0862aa41cd555cc0244985dbd66c147ad4c8914bb770d5ae97f57f34135971edff3109854399ed25b9852840a3e6694ead5e33f4c6a42d40bd7d9044f4063", 0xc1}], 0x5, &(0x7f0000001dc0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r2, r3, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @rights={{0x20, 0x1, 0x1, [r4, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r6, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}], 0x118, 0x20000002}}, {{&(0x7f0000001f00)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000001f80)="04712d7199bb225f0c1500205a109da7b6be80c6e306179791b47dc390be0ad966e7369fa3348f71c78e0e5955289ef4758b74ae4af1a88a4d697855d34c516fa0267b18787ada103465520dc9a6cd73b3007f557c2383ed0077f1ebe2f1e789bbe2b70421e66557ecec25231b19e9e613979bdb76dc49df7f7e44c5547272eb1804d28d2400caff8bf420cefb3548ddc2333b02479d30356e31c3ab0568ef606cc36ab501c427ea12cbc9c16f5ed73737ff1f0297b01c6b96e460ef4a5240b271eacebc5d129c595510231b73212863ff6fdda81aa927e24278e515896ac480ed47e4cc328c525c299e6263", 0xec}, {&(0x7f0000002080)="4ce490b4fdf76970b7edba84fc8e7d0389bd805fd7e6e887fb5fe3481506c4d5ae501074e74557b5c7282ac4184b2754db313e1a2e3354ab20f66ddc9d299196df2cc247daa57cc6e2e1a5d6f37f7f904d02e82386ee7e8858ff3d1a46c6c9fe8e3ea4fb784fad09fcd34e509962d3c863980590913e76167538ddb76785586cf258626017a20366c65aee5d4afc23d52af19c5cd6a21ed18865df8de517d0ab0abaab6c8599f9ee89e8a0e89f56", 0xae}, {&(0x7f0000002140)="9a3e3a745dd3778356c248c5fa941ade47e5a49f0b75c66bf268322c8ed32901d40a4b6fe3c0491490387672cb0ea8c2366c6d860fcab1dfceef064d0eec8172581afd517bb5fd972b1b986fe95ef550bf368db29d02df967d61dbfc61dfd957d94dfadeab638c41953e90ea3d8306cf5603fb156835d66b167b90b58f832c4bcb9e64bea4ffd701ca2d3732fbaf9165173c0e31d222934040", 0x99}, {&(0x7f0000002200)="ba7b00548686752f9d0168bc46e4150510355c5057fa8dab53212f6f95e6d42187bcb502006c1595", 0x28}, {&(0x7f0000002240)="1512d36fabaa007a7f2118cc", 0xc}, {&(0x7f0000002280)="0ea729b6a047268f32d3da8f02044c32752e556948b2729b174ab6664aa6c74ba91ff2de356032683f4b3136c4e500730a23ee3badb245236d2c9a1a93b797e1c177fa48ad2bb6e11dd6c1feeac68571ccb257188c", 0x55}, {&(0x7f0000002300)="ba3d9970e5c24b2da0c992d5fdcae43dfac1c709f99186dac93dd4efbd018256ca44a6931c44eeabeb6bc9eec69ed7d9be61142aeb8f76c5ecf16146224a5b38161156f94f918fc7cf2325f52ddb3c7d3577b925c05928048e2b7c3a9704d7b8e72bbaa8467e68cbe11a7aaf42c09dc02f7fadfb0841bd24", 0x78}, {&(0x7f0000002380)="a35d8cd369c7e4e43a846d980eb95576cbe1a38314bf1ad0b6d17393da1c8e52ddfcdae55d6b061375535bece9383540d7ebbad2fedcabbd3c4700c9437605140553cad9bc6f5e952169a780121457d32b5dc83103e81a33d9ec382450a4a85d0c25fc2930f77ef02cae1393096fdd713fd410850e8706322babd12ead56fa55b1af328323d4753822158ccaec3827a1b46288711ba3abd9f64788e01cb506a920bb159a9048b56d348e928b7463b2ddbd8e13fbfbf06482e1077a18662e422e11b4c132f2b80547b9c9f6043c30df5a9472b11e853aeb1ba2683352d8dc5f", 0xdf}], 0x8, 0x0, 0x0, 0x20048801}}, {{0x0, 0x0, &(0x7f0000003840)=[{&(0x7f0000002500)="b7fac23465630c36121e2b1f9210efb63aaea6439cbafc1ebaa0be6bacc0a131de192fd1254f4e9407b51e2689e3151ecccc39a86a46320ae3938b5e11a837a47734f75ac4eb", 0x46}, {&(0x7f0000002580)="09e7696464f3e8cb6d19235d84b7fff62e0e46d910f5e50b5007a9e9cf5b3ce8306dfe8e533f14c085405a54bf3a8f312dadb9de33f8ea06c2e2859f1f81b1e0eb7f11ff8da91eff9f44273c557fb0f6f9d5c2b6f6af043a2661bf401a8d91e967d52488665912249d0ed4893ca8e4de80ed7ed9dc79eb311a8f05959751ed8a6fd33768288b7e15999f5bdade298adb3c6aa34fc87903317f4f67d1ef88f7e6e2b929d8c2d45b0164b360f2a16f3459664c36e4a70875dcb931a9ed16b74cd78309fdbb9dd1d362fce86d1fd12cfbfcb1f605ddf32519a1ca246c308e1c424005fbf781bd169a816fa8f7a0487544c1e3f29c5c009c3bde25f43d3795c36da2e76b43463d63dfebf69cc33bdf65b2a439a7a799e411eff10d2b3da21a635a5c8201770ebef4306978e916623f45271d8cb381bda824f6e634181b76e312188b0c130a24e5476d3e61aecbbdd55f599c9bbe7eedab4ae5660069889d416a8504c1d29231158cd16ee2a774d497eeb8eeb198d90ca39933fe5dc25f783299b409dbaa1e7658cca59945ad9875730991c29bf4e1bf6e5bb62ae7c74cb2d433db3a0ec08d77c5009b18be4a3b9ff9903c5a6f53d4cd849ccba28945d016f94b8fef6e01dd7e99143d046f44a60c9ff374daeb7e05ed1f1fb2dbdc144f9c62003eafbee3e8bde23adee398ce609c10e8b0b5f12380326dd9b902b4c281d3ffa311acbacdd8ddc8e3c4e6ae49cd2195b045f548d8c46e86831adaad2a0226481578d0d05839b8899a4c9d9750c8f89f391efb1bedae38aff0d34998490e65b1d34ddd3cb23c64d3c7f1c31fdd8362a9edf6ab176a25b35b8abea136bb73b7c037d762840522e2e19316527f23c60c544060b41208aca326fa9721768b90432fd3d6e95bb0262d4cb85ab83fb7171eb2c1cae2b69489516e42d2687cca4db8f724ea7c41acf46f688d5a566f0f03a231852ad410d0778427ca3bc17a7d8a552d8a7aa33093dc3b2696c068b15ecf0cbedd2910dceddab9f78545579375da3d5e8d7ee3ae22e72d799e354c7a38ef2dc5ecdb7a1a6132b036e66b5e32009f502407cf936f1bfc4307c9da1db615b5234234fc78f9f1b17fe53ec07d185736e4d8e287c9ff4593613f59e617c31b4ad453431229c6d5352ddda23c16c103815615e27924f7136f6b4f4a7143f18fea57dbf59430cfd80f3d010ea517b75d1418251690dd175ab062163b75b43ef9f7521d72dc10092b9f06f3d084237ebdc6e070af9ce2b68a166a9856630f0b8ceecf8957f0639ddd6dcf52439e8ed15b2dfa31ca4dd6f6c1b86e99dc8133174888221750c1853abf999fb94df35abff7ac440cb789eba7a2028c10f8381e68ef512143e5782c3c09a07fd45a951d2b11d601a673e705bafa6333859d1f8b042cea4d46ef4f1ad890e256882fc91c13c7eac361a026ea3ba8d9f8b1d1ff29a86da098e061623ee643e880dfd26b6463862bae6ed2236b79d66f4b9422422fc1be64d6d84dbd72470433b380f235c32b12b7acd491f3d00dae921868bb85d4e422a0913fc6986b477746dc44084c26057263eafaeda24ffda8b5d821c5f45460857eaac86b0bd8b6dbc937e6311523df40203f689643ac6843e328a13f6e1c7446b665198fabb8d064c2c65a6ba0fc591af2a0a2d6342c15da4240964306be6b54bdd6e8277664411b7413f8587db7ef8aff4859efb3458b5da17a33d0a0737e850401856c6c9bf453452886a71aafaaf83281f51acfd4dc6337ed382f12d5d4422f89c370569e99434cd27657059b5552e4e272316c91c6ccff4ae3e385382b17691c498b7536bbb22c00c2ed9279a733c3cd235a0592d2c27e0f17a03b1dc23393e98b98e20058549067d0d97ad6a59cfbc26356316b952f32ac51b53eaffc1a407c98b00c0d31405fc8fed41ab8d48472c5990e59078744bb4da51f26033cba96a61ef6659c40af279b16e1420cab976a568c50340a1d4a3c0891cd48d83e291474837ac009829e70c1cbdd552f20f59dcb4793b3a2cc3fd01110ccae918c4371ce96370603052517444e3c5bbe1b806de2ed78058dbff27e8a4f6e0dbcb1e6dd1dbb3500bc702a64954bb8f31e31446674b1224f22260abedd7feab7253c99c7bbd8e67d6cb149338930d6bde430023c615410474c5f51b1e6aef78b1de3dd74fc3333b6a751606cb997d73e4530d85c76d4d2771cd9bd3e3df9fb0bfb69f95507b39b86429c72425369adbd672f9935395d739d9cfbbb871504ef657f0290e942b2b3710afb7785badb1bd25277e6dea11dbf9a47b50a38119afefec225751d5326fb4d3f4a6fc59b2011838989676804784261de72b0fabbbe591104ca0f6e42a449c37c0f50fdbdfbc69074eaf5d5e905764acdb815b7d87d51b23a52c087dc92dffffb1a121c151a5df3b404f02d6bbb388604acbbfd38094390bc44992a354df950bb69882964bb6491ecfcd22545b3fee26900545205d5b9d46865e8a980045cda1f87e8d019491fe710402f396a920c129346f489c9cd37952939edd92588cb758968d365aa3e2caf7aa7e325ceebe6784204f3dba089384bbccb34dae1e3406e6c701fe6c5e413aab5f39b7a4a22826f63a5d35f7a827c8292a95f23f8aab31136e0488dfd6d0a8bbad1e6725b731e4537d7fac2699e6153fe69e003282d93f655fae10bfafe2d78a5f5e84240ae2c8e1f02c97fdc3b5c2f46bd1d51f49c5a42ba320317cb95382fb6a0c6d2d199d6b559ab41fc4f7339758c8e2a726e9911837c0d18deb5ac970986bec58520ebebe6863fd560c23440602f6e9b964b6220d4c7b3d356141a4c503c54aef0b78682036d05a691bb31033dcf151146a8bf7307640770161de32ae9f45e02b4f114b7ffa65f57fae0e6f8b17353b1fdcfa1991018b95d38d80628f5b0aaa6d0c69d8d59347ce65eb5184be861608500e004eba3e96c688826587d577c0131a98c03326294762efd65b09c39e64ebb575230a0ee21acd85c90514061b295e6c07709f1007188922e3cf4f9276e9746e2a68f2ac6969843b45a41dca783d7c557d7faa5b0d012381e04f50a28e19e4bf0f6db356e2a92441de98af9c35edff256ae6739f73e76ba181cbbfab731468a0984850ae0b1d131fcd86a458bec736dcc902e34593887462978b4aa592efcdc18ac1c382a31f6047080d4b8cae997d79f0e8dc4ff4777ad8f156d2b511b4cc2f0940149fe13be03638c81c27727c4ebfb4c1e0a41c07abe49936e95653cb5e5df46d013b219b97c6d143ed9acb663801db808279dbcd3b696421b97e43949d5db1ec0ed49c2bca54b1a19a937e53386cab3dfe654a33ebe6e5de02de5bc65aab1ade9de52ea7d4748468597ac79168825e95f4333341536a229c7e66a9aa06e0b48437e7b6845ee3c6c68a473cf51bd14ce8c076cca8973e43d928c9972b8b1a73a18691120eff9fe0317a0bf1c7c199512784b9814fef2be9f650c8c6dbe02ea00617970d78604b7862746b58918b9e67ca3ca41b7ab939a9a3abe44f5cd7695f9232489531a924027a52c504f173f1cc6d8aa582dfb76e1acdd03fe8707e8cb3b69d07e314a8e79254d9ce1f2e11e94896ab6a2aa54ba53d6c6f64e06523759945da2864fd85874f62a771c24013a06ca31b79af1ee193ea2549e091b51f9cc7fd9ddee50902acab08f6bd339e73a8c61a0c35b4f684e607d1e56794df67a2f8a27e64b5c1454db5188ca2144bf199cc664e885b24277282e3e370a002a1357c683705bed924e0ea952bc9714407035a9d69cb2f74ea4a355b85105d454519e19ba30f1d833129a3cbbe9099aa3613eab6d7bfe884fec5fae9f50870ed8d46bc6b2666c44ec5a8210e0c7bf21547e7af4f261ebf869b540ac7f4eb54ccffb5f75a76961d9fb60eddc77e1421bba244e909fd3f59c8c38973631ce0def9b0735f8fb47d5ea71185f6ba5a062de795d963375610ef4ec63aa342005ce287ceaa319934a6773db5093be1c52e3c1741fc787c8b7da0d9501d028a184a618001ae722035ce991f65f99125a1e87a0f2f1085a44d82566fe203f38dbe08620fbd8ce8dab9ed71952cbdbe23f967e3d38f1c74e9468a6c51b5ee74ae7ee06d6299e5f6dd917013e2faf8b6608eaed6e8148cb60ee202c2fa328902a4036f6e1e91c8ef5971f5f6f9d99bebdffef36395b1e057dff0fd33097a2707b69a1a66e45550f2789c0657ccf9733e4454bca9d96fdbecb09e69b827b8f8449f74a615f8f5fc7bd726ec931e7a622a950f31e060ae4c9ec7d1434eb4ddf9d7f691153fbcd615f67fab0f4e4958a3cafd6f1eb8a08301aad43945bd3dc30b8c578310e20e0645ef7ade53995f8a3ead27bd58fe6e1626747e4d502130676ebcd7c6047b1380a19eaac520af4a0d6297655f1d4bd571ce1c0cd5c89e408d80c771659a68f88be2c722ac30a70f477458dd5bdd2683e8f6139434d482bd4a5a2a1d98e9cd175928625f01ab87f1e8f5412c103120811306991247409f0586e51e00411063f684dc8a53ddd71bd5a6ed91f961470de1b767e2eb9f36ec8bdfe17dc13783d2db48aa82d644b6be88473f4f9458be56688e11b730f0f73a7f3f7c5711b504cf4b0eec4413b65d32ed08938d6058e5ea1cfc5099d5a256518d58afbdafa56c77258a8fd831c6eed68fee71b596973acf75c0b0dcde2f93843d1f439db005e00c35f74f6cc14b0d8482e5e40988c3753629f5b58515999dea34a394f6a2130215ee141d80fb046aefd73f35263afbf7c02d6879bb8bea1ef962d370d5b4563e16fc58c15dd07a347fbfc6743b118793720ec1ef2a2d338b8f6d39fac6593a3e64f53e2a9f584abc0247b6863bef3bc5011f13c194fdccb284d80eeb8f696671b1222f8536ded0d06ff4ff181acff8cb2f83071a70c7d62436fde9aa7b4001d346bb6ea0329cd900cc19498e0567292b6761f7bd93d960b1186466cbddbe74b620e04e74ff58a104ea2577f5dcd5c09bfcd3c7c4fb3616895775660b4790dfc6f48bd5ebaa0bcb99402b19347fbca319023915e26fd92f09e840a6e6285fa10e2f24d6b33968d487508db04d97e27cafb97c11d3f00b3af3254d7b2a837e2ed96e3c26619cbbf23cac5496ce2a05d3f362c43ab2d5523e531fbdc1173bc7402ba496435ee9569b286842069e6e44c30ede9a0df3958716276242bb52dbbe3269918844b16a0880ccdb199be71273a228ac7b2bb298dca86bec79a6735e01e3b6d881b0a27c6a1e6bfc924a9650de76b25732f03b820c977f20ed75b699705a61b3ab75de3d2cf88d238e723277c72d38573fa1824477616bbe167363ab9e40f632b08a6a0c9584e8a2f169a7e7fdffa53733f6e79736a9400a611a86062df6249271a04218c91d326efe630804a8e7dda8abe3c8d74932b815201c8705b73075f44ad3a8b8a49fed823f8ff68a710df766ad469df42a601ef68ffa176f5cf73beac85865f7b6587dd03dd1088adc6418f66a8cb0373f0253b9f504546ddf725b28fd4402f49c3114d2fe3f86add2f21fa17557103d08ea2f657795945e6424df34d5d97ac4e094aaba4836c4dbaf336883973dd9c703966af18eae92892575c806c098acadad3788431baedcae4a09a3d440fb7c3e568907ced013105aa70c9dbebff45e1c0c41073ef761b0d81113cc60859a9ffb70b887ea6d79389ba205822d956a30da8f2373a374acaf42e753420546722f57d94809c0a1ece9015e7fa0d766c92db66817093509892555fee915b7999c2119fefd54204", 0x1000}, {&(0x7f0000003580)="8067c3e89175c2655b04a0ec15ebe11fe2ed297d7ec0877721955b841e90b5da4ff372ee7b52235e6a53f4a446e85d6fd3ff8e40fb28d539c0e3faff3464928995aa35894dc4636bbf2d8528ed339840110f874844edfb3ec2396295589e457d64ed111347838808901803aad15c53d86db13de4b56a9c9760fd3b9e82572ba430a7891a4a9f8ca85c94042cf984cd8a85d28e88c41836dfedc0057460432ea93fe75ae4a17afe4c2c97ee159d56e81552da5eb27bcb399d52233a349fa4a3d7f1a7ab544a53704987c4d939186549bbc4ddab20d5948031d82fb1fed59f7fab1369e3bd", 0xe4}, {&(0x7f0000003680)="e89663544ac0b483dc78810c6e3c7a25b3a4de737f6bac012a5a050acb12d77c94e127c20d2a27b10b5753ed37e3a99909dc71c082534b259a04f1515485246150d06f208b9bb90f34b94946e62de9cb96c9fe539bb5ef48c04e3648b65b004a62cb9409eae564e4dc171384c0488951d7feebaed729b6a3f3b4186ecbf67e798687c011868d5706ed8e43647ce7", 0x8e}, {&(0x7f0000003740)="ae92086caa72d348a8e16fea6a3bc918fde7db3f7c92dfd96b7137efc216a2009982cfa37d3fcbaa81ab841d5d05477fa3ff0d355758ad0bd860e1723a137dcfdbce8e468ff79ccf589fceab0f127887a79ccedfb70cf15dca2830e4c828f0e183ee73f123028ddc13215e17295f5e5a0551b3e2b9c269644baea728cdf422745027e0414bf2b92d4d415cf86d825be577b45162f587b9823b97cc1225bbd6349f69a569e5beb16c2bb076c68d87b742fc13acf8cc1e4053103912a6bca719dee5500b2ba96a4a251cb456", 0xcb}], 0x5, 0x0, 0x0, 0x20000000}}, {{&(0x7f00000038c0)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000004a80)=[{&(0x7f0000003940)="6544dbfb15350aeeaddc9fd7c4c30ad685e1dd96ed8c7df69a1ce2453016433156e00131dfce0a0fcd1ea3364f5408e1a64837216b133f758afbf8e610a30e1c7583a0fb84b42681622d1eaabdd71580dcba09f3c80b59430ab9069466d39dd611f9ea7329f5c31b0ee7df795fa2e2d0098096838316aca9d885e33b5037e2b0220554427b8355d14d75871a6d75f08c13aea1a9222f603f4c1b0bc51426e76ba84ca69349a2cb414f0c3e3c7e9833070b08acf4d7c3a720ae09b2e9f006995faa29e6ec166696055ef878a3becf2e797549d6d04b5b0db88f71ad1181974cca53bdf4f64f064a90b0423a9accdf2d46c3a629229337787269108bb9fe5035729faeb8aba499cdb2f41114ad0035247fa1b83112debfcf13ca1e9d212b10e8a5da7733311c11edcec60a3c6ee0e92578eba027e85ec899a0d8cc723fec3f9dc830dc90ed7d6c5da1401e05e2cc7488ea34880761430e06fe804ddcf6d3737a0934f528d5ea4784dfcbcaca8c22bdda8a65555d665ad9588fcaa0f04c23d2752b78eaef80edbfe0c4a7c06022b7e317bb1c933c43059125556bcf442b98ac419b0ebe33bf072777dfe24b28401d6cd3f344092e18cd5c1f9a1c1d9a84cb7634025fabd75803ea3b2fc74bd792a0fcf8f629d25acab43f5677884d6c6ac6c05d0a8c96a7eefaabb968bee02590ca4401b11501651cc44328bfe0d7237be6be995b940502219015935eea1e62eeaf8509b7ad367acbd15f7001525db67e92bfe791aa512ff89f66771110decb95ed49503cb6138adaedc42bccb4171667174b344a94a0f7e43b1e8dcbb8135e1672338345760f6e533d9b7e47f3e0f5135640beed2e0f841d974dfcb3da1f24a0b9de4900eb118b1561673e1ffbae10fba266ef316b66873d3464e926ad6ed640a12bb41c73af0c5b932d346bc09fa771c6c5008c3ebc8fc1f82b12878289790202ad2d1d5517b2fbcb606a8198e9e08f13bb43e5ec2e7c570e91782d82fc97f927ae463d82f52e5b6fb09414b4aa8628c982ad1bfc7e14d54e0910a4ec1068d9e0b74c70b92e40c91e5aea0683c9a639b6b2afaafdbc94aebf8f8477cb1f14a11319c6a56340f9dae4383541679c0753f548e4b4e1942291316765cff9cb00754dc1385cda81227a53ad1f0783bdef4d2d3914a4faab0adae03854dc0eeeb2e2474491f7f1bdc38b1cb390f6dc44cc5d67a8a523f42fbb12ec0b4e7259078ef6497bbf60a6602163dd6661c7d2774050b0a28424781e43a8274f36052a371cf1e5c8dedbd1924ee605ce05c1f220adc27f3ef3e4f9039d8ac8f1ce758ac58173e64eb03415461ed3cffe2993d55e804d767cb661137eec9c43503f364c6375034cee46a83b4a95d630662042cd7348bbcc9dd9bf2872761c1a4f743bd415cc3d0ce03ec9af39c21966735f7b73313b008621525b2feced48f1953acd52ac09c4a689a5f4b32bd5620bde2aa19565a4e018481b26503a98fdc42067fc8c3f2fa750ed3e0e873b5fd7d088deee1c6535c735aaccc5f3816f1d260c15dde7a84dba912feb2aa65fc7ce1e09f835b4316998a1e09f25fcf4df53a1af127b143f327ce2715f53596efb8c725d0ca0d00f8621b5300c6ab1d558c1c9557771a59d0d2e9a01df3a3803f9316c531bea1d409e333c1912737bc8778904939abed5513720f602846af36756db254639c15680d9d7b4a43cde439a64b520ccb104b2f9ff3a2bc07da1729f934e0482703be45d5f18693b1fb10fc287c93b198dceb0a4b3eae780ba4c6e35cd09494fbb35da7c8692030c6d7d863efaba4579fbe105ed333dadb33fa873e2e8b9a95b17d3b6323b1d7fea6f91223083e3f4840bad9e2d5fcc8e5f869d1c7f9507ad59351ca71267f82afe083b8c9b10ade1e12ccbfe843f157e821b85f3344b8d77101399a78ee2036d41d9e8e63a0e875ea380c354c8d37db167860366f6cec48cd6f07a171b9227c4c72541e77cff2cf4d72c056cd184d4e3ee8ce6ecd350ab6ee85cfa2f95ea3b68aea6d9e542ddd96ac12f29d8cf23e578ce1103313e54943d958a7602a2ae9ec89c26799aaf7943e673b992c9e57622527404e33e65fe421b8294837bf34aafddafe4f5c0b547bb9d3a879a72004e44e04816f0445da88c9840db7fef5d673228db64b3500cbf95fb17c545fa5bf06ce1b34083c4a511cab86e0cd040863aa9ba641452265f7f2c09e99263372c36880bc592aadbb706b34a14c6d920e7e82b69671eae0f929bb05722940a32735073d969c7b7744eb57721405da0fd3984c637d1dd4b72e07d3c23b2de6546b152898d12358d14bb9d1a6589441628f9a8ecc5cc8dd63efff393e4f4d37db946c3e21503d5ac7c4754d0b5d3c5486ba199ba7fafb380675bf076b884c644a37c507c6a53d84c39ad11fbe262f7e35b4268c5c618f40ef81092f5434f109fb5351e910f27f07fe7963ceca0f2148aa24f062c525edfb6b99726c89792f43a218922e4b1bcea1cf8b9e7b40eb825a5db11348b5ef3bc92b9bce7ad2032feb0d1267d5e35ad45581aa7e7e4dc34d91bc5d433a4111e92841e285a32976a72beca3fc1666a380687f1b9ae83ae792476c09644a0c32a76a16c628142cdd7e3777dd3d1cfab23b48de3dd9ce5ff12576e86b806547f46e64ef66e09fbf01c22638d307731797679502e5a9926983a85959881ced173fca458bd979f919e7136e34387c5364b4c6aaa55d407a0ec1a107b90203feee01e3e62488df435b1e29ec4cdabb7173c9b35a6b5b3e96887cb1e6dd28580bdbd443cbe864834709f63254cab2fc01a2c4c1c5a04c6d41ecc34c928ba485de2583568d8fce7c330c3cdf8805c2724e91adf45cb8a0a4295b0f48c23d00cc48a925796d05fd69351763de2fd74fff7ad596ff7edd00d502542aaa8015280c545fa5b26e00794eace5896c6a2003cf685191602d1e91c6b75b42ceeeeb214ef9e164e2dc63d39754bbe361397770fda24e8da1bbbff15ef1982a957d3d5e506f9aa0fd60499a37397fdc55852ca7625e807c0caaaf40739c269fced62e9c8da32968ec99fb0ad86a30f2a9ebdc1ce09da9606a78010c44be9a6654a57ca2cb22f9e69fa7a3cf1845fc2802443eee1941857a8d6b2b1fe0515760f829bfd5171eee919e6a78732ef0c1b6630641f250e0ecff2d2507a24639af9e37a4d45541b85e6ba235a5af75ab913a0b1836f7e2a73e52de2e51f50b7780489166422f5e1a399cd60ad267b80fa1977382fa020882fde6aa3cf7d70d276b36d213e40ddc4bec64d7deffd6302947553495e377111d56deadb0e7644808bc16d2168f2076848e4f8ccbb6810e40308a9660f77d4f8a05a006a267f24ed8304e3dbefa8ac9a3917a56dd577e7c3104b815a29f953433ba7f067f1ab818750cbd7e01d26fd1b37069a45e8d34e3ad12cdcbbb8a1aa2e446a9c15ba595e30351c33a15f53056ecd050da814e3920619c18adcc72a9bfb5e5352f7de57d8d784711aefabfbf535145f3df7cc21baf9f532987210cc7583ea65626a150121588747a0fbc8e6edf7820a744b8fe81ab5020b2fc7bed50b8b67d25164792e619847d3231b42a4ae6c0b9124902a731386695ba24de30fda0c1d3ece74156010e308c637e50bb521de45731a292a18b2e071d9d8b9cd6d00f7f10be2a881b6d282cfc83e7b04a795536a0ad6c2d7f53a744459b9ed7d9016f0832729c356c5aaa595f795cd371b3c5f8bf8f0d0c9fc137563c1e6e150eea05af3a80e923ee3c70c06baf483ada9bf983d97ced16f869650e0e79279e1591c83344d086b2f043fc4effd1bcb6ecd90484593986252f4ceaaef6b30cb186e2e2a57a820c8a829d2ab89c2185db2ad3195a66d2a579181ca6fd549c96cb92121dd3dd429e8ebd45b7c63f220fa5cd9a7a719792e021ac288c468b1e65ebc97f0c78d89b2f45b5433045c67558691ea883a2ad0cccba16bb2c05ac8f867092338c7c3b468d641297929fc78dd3e4b3480c9f6372575fb474f1dfe6ef69c0431c42fae38456aa34e7b4cd9545426fe218986deac2e3c0279108b956f7ac2eb83d2083998edbce228adb278ce6f1e107371ba8a5087d6ead146a5bf0c30c56d58a36b3df59bc04e3ace8928d1e324212db25e204126fd90a1e55c81590453bb1ebb94062872dc48b30722114d08fa6ce9c265672c19c4d43fe842cd98642b4342c531a346febee277e152aed2462074c5096741fc15f5408fede3f70b1c425705f06d3c96d51b0313091b3aac2ae792b63c58e3d81912bc3a0e2ca940aed89b0608ec12b58fe95b78f3bde19c5345b1c205bdcc9b31c6d7ed5b4cc5e6441db12ce6e68d7cc8ab227942373274b7a363fe594d2701ab35f8fb226e5c94ebee0ac0b86b2e58a13a771ca0d7649f69bf82f228473a2283d553bd047e57091c12fc0aadf0582f10a76b6411585fb98abd669aefdd9a5d281730f6ae170d1b1b532dea808ff858c49d37fab54f6bf6f23b7a8e36e9df571ec6d8001a3f62018ab0922124a46a02e9a7b46223b524c0d509fa5071269fddeb4ad282284c7bcb3b868b83da458d91f070897fe57e3962659c467fa151299316c7bbf5ec451395b3970e141ffc10508f53d8079bf39eec8fcaec169e2d040a6745a29a63ea02cd250c41af3971a5eb444816fbfefd2ac40b1ca52b4f4d7faa18e2dd2a23e22812676bb3e0ec5d66ed64d9f0aa99e40ede43f6cae2c18c54b7d4592dede91780fce171c584db962251ea9709537886617d8e47c8b268d1e45d5abbfc00e108894afd265772b9b5d0ec16df2986c160e5ac90adfd8444d7c125fab2131d246c21572094e09f61b39102346940a91fab90eb596787aeb376c61ecec0e58618b4bd6293f76c3fbee42225c2c215544df494b72789d21ba70250983fec21c4eeb8249f82c08ccc58abbe8c9acd727f34a11aebe94bf9fc3d64961468db41d025a48b6a27d3f4eaebde46c55465028a7e1416f6bad5c4c1733f3e364e20f5be641c4da2404ae8a8aba45676e7aff9a9bc74370ac892f50414a19ebfaf1888ff3ecc968eef4f5e6b5cf2937d69fa59bf7cd1b56f32db31bd482d5a7be3a468dd8d91f02b209bfbba50fe222ad3d76d370824c3abe4732802ddbf6e3b63a6d1187f21c70f562a4ed09e7a877347b634f0bdc2a4dc90afe85c30865101b2eecd85d287472ac942d9e36bd15489d11d2b565557e0d9fb839339ec89b53d372c6463187c3f7bda64284019e2ce675946dc855d7d53272215e99486f807a6fa157f19d2a4feb0ca23937f0b00316140aa50321d4d72ae5ce95a7baaf309e6a4cac3219642bd363e1736798b36bd5bb29fd6f71f909b7da6a2622ad4cb36658b2d661ccae116a1a74cf6e865de4228de0283187489dd22ab3b9a5ace4b8242c1b93221f5383f73915315cf49a1338f2f39976d7e782efc2b36ce00bc8686aa4525f045059066690640f050ba587ee9cfbcac04d02b7d7ff60cb199e854098a707571d0210af1e9b72522617382abb2847aa2d016a9e6d22cfb569d1e1d259f5524e157d2e5d40b48448fd4ba9674b5dba2986769e1658a2093259b6fc08928e3fe0b146dd653c24ac0076fd00eda9fd54180ddea7afacec2a2169011fe3f29235546be8de7c8514e7987a34a56e51e85249b417ab8508e5ec7a8d856cd252c1353c8759e3ea592433d88bc2f3cf53d4fe574e3cc272e179dc6c5e9ef52558b1b9725eeabddf32e7412e2200ff6f0f827a182b3115f993d2b79689eebb5768214ffc7", 0x1000}, {&(0x7f0000004940)="2860e33708f3058cd81c10333967c30f2429bf8a4f5333dfb69b6a710abc1209e256cf1f21badf034bda1047af6f5a1c87213ecb026490f88fcc0ac47b10211dcdbec9deb45d3e3fcbf03a691e2e455915b97cad29370312425bcb0d79e09cac38d6218a67b290b19b8e9aafe45e29875507e77901d70214125759437f25f85a0d86251c4e759a92ea5c00503513393181383572c2e52e3e", 0x98}, {&(0x7f0000004a00)="a759ffffb18a50f81072b50b987186e05846038032c3580036d6b8299c58970c53a96ec8c1e21ad038aa14a9aa56f64a3ea91dcc7f18a015d6767545e47a2d6ab4498c600ba2", 0x46}], 0x3, &(0x7f0000004bc0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r5, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xa8, 0x4000000}}, {{0x0, 0x0, &(0x7f0000005cc0)=[{&(0x7f0000004c80)="f46b9cc2ae0cfd595703bbae77d49044bc57e27120e1ad50b1ebc2ec115e722c18aa70d2be8358aab72180911d154a7054cf5155723b0047c73573a8198bc47ef983b481f9b8dd98b4858a6f37436eaa346bdb7f326d1f88b43d4f4747053fdfba3937fd508f63cc31d8ce897ff296ec0886f00df202d05be98e9483ef7ee6810a5544ffcfbb3c27027deeb0ce1f9256418068977cd10380bc475e6e89014072adbf8947925170151666c07cc80917efde56d81dec4d9ce6894ef0f16924419eb8a60b6941fa6cee5244ecf5ee89982061af98bf12ff8d8f677d62bba69ba0e9f663740beb4d697e3be38ba754a663a3998f034b88a2522e691df8e6941bb3158613a889dc26da0d04f2e677b78e4e1bd22eeec7bee585b19a624b34e87d590429907947fcf0990d1289bb1592a1fdc2fba799abe7236198751edec6a9b5fcec754dc4a14da7361c0a24854fd1cf6bb71a592453ce46cc71ff08f054d3ef244f50f3359fc6bcad571c8f64181cdbc74180bb7e0a062380e80995a1c93ec5c2cc9d2688c3abf04aa9ff2a90ec9df36b95cd4912f12228a964d279770b8e63a66df52503e8b8b57af0347a99ed802b8d7e5c102be2a5861d1c9fefd9a1cc9a16939f50f047398e08372155b12474238bb4878b9bf5aaeef496a296a123b2f416f6f66fa6c097cb5269ea347bf4b0ac87eb2a45c33d7fef44934ff1fa51f950cddbf0ec8b78460047acf5725d0125e65680d23a6fe4d08e37d112cb2d249f668ec6378fbde1c667b5a002110101717f8b2c2430111434099c16a07838c3ad61d4e8e44b489191c624991c93bb78aa3ac02ad3942d4bfc4815ab64b4aa246057586022b61cd35fcc9f2375bbb667296433e0a732655580740d5f43de7c76768e07dfecf18d3d8e5ece37098a27bfde8835169bee7bfafeac3812df73d2aa786171641982ca0caa00c15eea5de9ae4efc0edad8d0a53555d83e2e2d84c1e0f3c00b48b8940e7c7108524ef46d78589363861f1a905de3490ae9f1c6b6d9a1a25aa4950acb8b6bb0e615f71391467043444a57765e0723929b4c0eb049a204f5f01f35abb38c568eef045afa0f6ec35b103fab32c80a78c6e3e7d1fae564c62567840f27dea3b0df3c7d8a16ffc01cae3786ef76cf4ed0e053f71d1e64cca89d12698190993cfc619d87d7fa2c1f8d6a10046e78e896d033e4f48db7147a50935e4f473e7c1e0972d7551a9e4b2c61b3ae722a8f107edab9e57e3a86c0ef9fe583695c70217a61451a811fe8fff30e1773510386859d7560eff74456e750d175db75aa645f8fc8a135c8433665c3a47ae3188bbd3ed598527672c166dbb1bd9d734c5ece0e706cf103305abe929cdebbba018c03369e14a0f2f05ce49636b61d562f2445a25309d494b3e91c57a277940df071de1dbdae935a4be8718a9cd4d3e9b13f7d7a46c0d80c8c808949372330826f7c45d69631dcab0ca44ad3b03a5d72a4dffc22104406ce1b0827ab0ad9e9b11c0c9ac3d34e9ed4d21f20b8237210c42e7c5f1c8fe59b33bce25199587c5424fe93c654d6bbeba631d7c9f47d18dd37ebf45b0360ddd07b90e9001415a037e9de2281ad61ee98a9a968e5cb70cbc84275a9ba4df244416f85804b88c2611e70af8d8d8235ae6ae231229821c3a070ec5c354fcf162e3b848913d7115ffb0c3505493f91ab8c11b7e12df7e18a23fcd2443b42d9113565f299e77c1d43db22d153f3913363f1e0ff6273383b08136cc39aed7d91732d736f29f9e60c55143f536dcb12c19c52b50ca6935cee021ad8067209f3a92968ae55b836455a39ebd1e1c48a1022b09c98163bba044a2a2be33cca2710535308392efa0012c22c449de491be6f5a06594ef0c0e1be014dad338d4726d8252f8334b4cbe6b1672866b75a1ba4db663f2181e7426d2bf49e4e6d7359a94753aa65abf0012ce637b7d8291de31ebd657b26c0b84c8acf64da3b07bcf90600255d402b1534bf67a6e71e034e31eb79081dd298398ca3e417305f7387f24027ca7e974cf2ba2b4eb7ae2db1745bd41de59f4a122f1240275262f3595c7c43c55d9b1d6367d17f7924423dd26ffdd34cc0b4cb1be32c20a86cbc285e8b2ec4140b94a90b621e4a732b492086bdc620721a06d41d6ab37fe137ddcbf0b5fdd12ba28a3e877e4fddf81f937cfef1913047c9417bde20161f11f718d65e1d409298808ea29fc870fa4ca028e5e6e5c8ce5eaf68f3fa298bdf974879499acd08d760c363daed02dadc386178e1bb24ff264396d4c2de7f9c3c704d3bfc506999981f2127182e0d67cbb66318cfd0dcef9f80dd848611b7954b009771154bcefcdf40cdaa82f5dcc07436d93ec4ed23c893c9d373fc15fe3555778a18f7e231cb910808eeb806541bde3d3d948484721bb995fe856a3d7ec98320ccd08c659d68b6d77ec370c5a31912553df299dc377efef1264c33c70dd0b74beaf00b7f4719b7203e04f63aa16377a86acddb990e19bb464abaff8b3c85b66b36cbb90ce3f315ef89494258a67d8b914132ea00f5fe3d63d72e9bf568ac47be82438f4f432cd40a59fea66e7808923d54d23ba7b211d1c6fc716fa1013ca83555b495a880d2465fd2dcdb62232372eced5db99c08981b98fd1519e6939537cb3b7c50e72d2ef2cf6dfe821797b5e297a9380cde15f3a9bacfbebf2e69c86c15e08efb0b9b0400f3d3e5beb50cb8a70e2cdc0ff9dc8c6b3a4727f872b5bd7f7583877152344aa1b9f957a7b0e0e4e6bca0f1d052fed6a6f7482a6fa048c147d2dc8b01f8de1c620c3f63315a3fabb0bad7a5faa949bb261c53a48428122ee8773079f955d53e7f234f677849fccc385d3308f35ab13392bf3e119c2fc644488fd8ca41628b4e4186c5e107f14567d36e1a647d2e67b710fb8fd35c716ae7a5ddf3348c467d39c39bfef59203c7e8266b01c015fe4d167894be241a8a9a98b0fff97d30c6d57725dd5aa57cd2bf4cb0d47f753b536fa1456166a6fa4516a304a9cab84d6e9ad9c4bd223b9c9836708e575eb77b42795e76bb11e8dca32eb6c7dab080972a1fa88c2a49715d889f63140d3ec674e0d46a62b05bc6e0e840eb4fef877677dd02b4ed2e9d2115fb4d91f6e0ed654296515a8e378dbb35274d1d5434f79d4139eb96f5c81f60587d081378aaeaac5cdee87d9c4090c674e8f08bab482cedf0c8a529fcf3c6d59a60e98664c2b5f4661d1e690853974b7c767f5144c3762beb2525423b9aadf717f14aa48285235d4fb47d44e33f0c301f86bbc987a03fa6ca1a961e8e8fbf0099ff8b7d3ce3cf8d10c4c57b2beae732bc9fd37e33105b0c3f5d170437b799b45ebbed12401bcdd4163ee091be70985a31b95776b7e6a039821e468591ceaaa8ffa0c3a13545dcb4b9436cd73d9becbe3005447d2e109aee07be6f4d68cfbab85654abc1f31badeb28493bf06e889bb9125fc548996ac1d46ff5b31aca358c3729040bb3d83c4d41127f751e4cea44b708a890845c315c3e4d70c4432afb3510d3cddd30b5fe6d047b562d9551c586df8fc14574295939e6b8f8e2e9706f264f7b81a09799d7243ce7cd541163431bbe484f1e68fce84927469a68bf2301aa3ffb5d5a650ee5b4467de9fccc3a84c51d975fb391775f1025562dd0e05023a33d8b5f316c835f45394f13d6bc3ae2334328ab2d73f46c5cc9e2e602449f7a525f7cb96c0cdb66184f66f190a9c475c836e3250035a119e60f37a28d211883519f4c77212be5d14b1d67e9d5578020a2061a6a88687e287968fb367d30733c907ec1f7ed6ae830d0b0ed54d5e8e226f4d442f1ed5cc0ed98ddb2fec061cec92e188bd2ab751c18dffc27df96f87c30db877c3fa70f5ca2f59bafad593adb6f25e04f3e191edbbbe9d780c7ce3aff3be412b30284a40a657f042e9afebabf9a36e4672f255a816820aec78c624599cc360637bc6df087214d9b19e9814240006430b995e11449e94e8cbd97f5f6f6b1bde066497baf9a0582f680687ff29559e51d9a9f732b3c620b6c033eaa6c20e1e918257beadcb5b04c3601f53cd2b000b7cea412329236a960c3e700500a9836c5cfd6fb0bb1cf519204758c34cc44726ddf272dca82bbc57635c3b5e6716124b371260840a9cb24781538fe0764e63f203b06a5e7c44c4eb68a2cc0b2a81b5a6f4d1e9575207b443c100d05590c9f7bda538f30032d788ec2af1c92907ed166235fd2e249635cbc51611a6e6427c726d9db2740e1dc553956aede1c8596d5c82d56e594bb482f75a9f196f015360abaf43b675fc377bfb751a74e698b6d425b5348442d77bec4433c8fa37aa72c7a26035f0a426f452dd462601b8f07ce2c84b86cd84a1a3d46a6289bfc81db20f22cc191ad437930ad070afe4dadfed1b71b3874dfe0149d857648c364e5281bdc47316599c61283b3d9ec340356069f15cbbf001ec27b2e7a80d0a75e4fbf730b4375c12d3061199683980fed71586e50098f043fdbbf42e2cbeacc639496379404613ed05774c408105ec8280ebb42461a8349e73319dc30a81898712f0552226ebaeb068aa151879393a2029eaf1d8267b2be798f65a5465e9dfa51aab4a80222066fd7f30d2e34a7dab84befc5e548692df445afa85f05cfa251e55c4cf8d36547ef4ed2fea378002697456bd8f75dfe8e362c54bc8365589503a60fca5a367174de1aefa394d7a43f646e3a73235d56ad809fb252cce7226f110d74c9e33d526407aaf269f5f8307ea963cabcda5cd63e759331e883962d0c38994c67be6ced00a0a4053a9605a5251050c72bc1e7134d682206b799a50075051d859846a07afb7996ffd7c418c90c8e3f5446b625c923dc0aa8dffb1f187918786d63edc835272aa4b307fca4ed38ed0b0d01b7197e1c87b9ba33297455475fbd65e06b43fee8275c19c55085916bff99c1399d88e83d90e6113b70a21998082e366af38fef47daec4312216abd9461b0371b16ccb6932c77179cd953adbd12b75354ac2469a533992d74f4aebb59cf129804685342b26585c4f37ae7b511339c9e77777338521e66308234112808b296368e9bc15ad146c16452005128065ad2d3623a4a3731d5c0808fa7063dd14e2d930b9eac6ba84a9b663b996ba22114997801c6955011a5d556a9a83be7d55aa225b9aa1abf3644ce1bc3fed94135c98af8f4a5e7ea7358ab924be46d076190952553c5ca58e6d4c4b03d1e6a4064080f1a7438e2e65ad12084d88d022917c6c5763e1b0901aa060ab8508c73edb19cd33429defe4ae4b54ecc3ee70360894ab6c405f53702fe07ead74840d05639c94f593545e0fea96bc1472bd2f43b29857a87a5bbfd1ff486b5ac85f4ec558af7f5466fb01a2ef56484ecdba5e9b175e52072959ac7a8b38c66b309a59dc654cbfe17ea27d60e2db9f027157b0e7b5713d24bbcfadf25f6cbaeccd5c893af22595c4bde91bec7caa83acf9387a82be1514998b8aaa4772b778569e09476a88fb6aa7a8bde04f35bf71d9a0ab39a9139677f71705ec523873efa91da0f01d1ea7b6a6d7ff01c8e9e513472b09ba319a5a403fe1c51fc956b120afd5e3207dd196e055e0991172f6091c72ea5354ee8e9c8d3ccf5d00f205ced0308086eba0f62b0132d35aa0809a24e0b444e553298fd0164fef510f14cb206bc0665e4e87966a7cf4e0ba66f337c9406c29b6109dce4781d950f5a0e04dab413a0434aeb6d53a1f3de746df125499839bca82ae224429605f7fd882e37b5af1fb7164ffa3111334b00ded898", 0x1000}, {&(0x7f0000005c80)="a62c038f3709c6ed8d38b5720f149f", 0xf}], 0x2, &(0x7f0000001bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r6, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1cf800000000000000012b7a7071eed5f26e05947464dccdd8be604c464a286af555cdbde09516ae413a135b28750950f16160f4cbca9809138da86f5ae0590528204e9d4e617cbdb3c284e4200f1f718970f4f483065850aa90ba560e4effda62395d7f00000000000000ee7749100f", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xf0, 0x10000000}}], 0x5, 0x4010) write$selinux_attr(r6, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) syz_open_dev$hiddev(&(0x7f0000008800), 0x0, 0x18500) openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) lseek(r4, 0x0, 0x2) r7 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r4, r7, 0x0, 0x1dd00) 03:34:00 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setaffinity(0x0, 0xfffffffffffffffb, &(0x7f0000000300)) get_robust_list(0x0, &(0x7f00000004c0)=&(0x7f0000000500)={&(0x7f00000003c0)={&(0x7f00000002c0)}, 0x0, &(0x7f0000000100)={&(0x7f0000000400)}}, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r3, 0x40086602, &(0x7f00000000c0)) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) recvmsg(r2, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000440)=""/105, 0x69}, {&(0x7f0000000540)=""/235, 0xeb}, {&(0x7f0000000640)=""/159, 0x9f}, {&(0x7f0000000700)=""/246, 0xf6}], 0x4}, 0x40000002) sendmsg$nl_route(r3, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000300)={&(0x7f0000000380)=ANY=[], 0x1c}, 0x1, 0x0, 0x0, 0x4000800}, 0x0) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x90) ftruncate(r4, 0x800) write$selinux_attr(0xffffffffffffffff, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) r5 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) write$selinux_attr(r5, 0x0, 0x0) r6 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) ioctl$EVIOCRMFF(0xffffffffffffffff, 0xc0085508, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000006140)=[{{0x0, 0x0, &(0x7f0000001b40)=[{&(0x7f0000000380)="e753a438b99eb437e41d86a9caceee2a13", 0x11}, {&(0x7f0000000880)="8464c16ae420ea0131233e7372030757c63bc0bf8f1f5c19d05eef97ad5c2eb4a18f5b49d8c9682f469e98459a9626ee70cc3c9357ccf55cf1220069bf2fbc7104120f7bdcc59c4a2cef846fb7de88b28901170fdf0d87f303fb9aa4d4b7d06322fea77c5528c2abeb532ae7251f1caf21dda62e8d3c43d119df1894ca6224183e345c6126a65892ab0dbc9dc9f3da10951963e9bb843985e59ecc9f65bf57c4", 0xa0}, {&(0x7f0000000940)="c317ed06ea04879059803abc60a4ab5bd95160fab10cc4c6f14ce0676c7d53b74fbf645cef7f27f2561a0c48bc308b43c41ffe393527c24639fddc4504f5824ec2812d6f930937d3e5847f559fd6481f4d1e0cf02ccfd9f78f98978ed3bec8658d8be405625a55fde01700ac336f15936444b0c7eaa4666c8f87e97bec3880a6b558f1b7dbe644aaba961bed975bbc73a7631ae8dd752a78b7b704b01b2d9ba187c98d3eaba56d236f87a92de784d2755c5fb15f8596afb73ea7643ed348a3182d8743267693ee89b8744b0d1228e8c75875c6fe028642e58ee217b447ffa2f4fdd473e68b47247e0a64488b1b614e2fa731b3390ed8d18b692501f630687f6eed40eb54eabc0850004195d6a2f47d805c7b50b7a0c595dc9f43ef94e2a6871c66495bf8383bb67858f6a1f135d6b81fc6a5f688b8a879cfc53e28dcc7031856829370c585ac742a4909b17dcde63a6a98fec18ffada29754aeb4633876fa9c878af5fa4bb2e548ef5fc8b34588157a6283d63339572694672f7f3da07af9b43c0fb64c6d0525e2f48a81ddf7c6712df91a4fdba05394d271ca9dee91f22e22ea93a8f257c2dbe3b600a5c3c69bae2d386a450370879949736d2e749b24c453d597c4ab290a9d5222a41aebc050e0862a74ce45df7d582863714a2ffaea183329f21ddf545a01f888025080525133b364bcacacfd8ae488d3e3920b9902e71ca0c6dcefd66fd5c414247aeb37f31808f4efbc8df58e556ad25b711f8f8a09bf9d5843efba2f4f07d01bf5f9fb5c04db5a9a38c2c1217534b42bb1ab92f693319466dfe8933c6641799b9183972e067021106cdf5aa23781390096176ddb8dbfd818505ab94816a82f584a8a6d732ca831ad9aa11b07ff546dad664f7b1ab39a7668d9a53b2bd64c0617f3faf0a93f25f63be3499ee9399982d25ee21d5ffb5d561be1390c43c0c32ab9cfe7ec068412f4db52abbf555254dd4f79930fa32206f5e6aaab3915d7774af367e1bb9c8dfa9820a443457f71565aa13bd9bf485b5bdbb9904c0443c803c1d52023a5b6b152b95b90aba6b6f19d73f84d52433c1b5c200d908757546d1b715e766083d63a4cd2abdcc539415b59be8a68581fc2249ad1692213e72476f0e2170c52421e067f46e9c824082e5d97e5f1974a69e58b44a891c89187336965daf8b47361b7e99db4bf9a70c610551cd3d9aaf49a1f14f5442fd5bb7b2b374785526df036b5a383778d13ca5712a5d0ac6e5188a4d5e4e31cc75d2e34c66f84e3c7bc799ce6acaff4c5c1553fb2b8d2aff8a5b07b323e974f3d383ba4662bee3a1dea2bc070f694ed3224d0d6bedb2571ef2cf85ed6a31badfac59e5ea49e41a4a5f2bf1b152d948adc19d4025fba3ea6ba21186ca540ca0a4e6d01587b5265d0ec7f3390207654661b85409f992639de6fc3c215c3d99be6625df87e729ab79e29cc13edf15943b67501010ef09de0789fd31195483a0fe4a74705dfc6938dfdd97628b900485f1fafaef1814f5cda623c37073c5a41207164c91c7e1a16d59a3681f99bada8eff1453ec62c6bcc3d496d045d7648d48a54819f70d0abe469315eb4e2e7a21809d500adcb39c09619930671ed7a406540ebcb7cddf9a61a75fc92685ce4a9b13f8d458a2e5fa9fb13b095735f7030184116d4be54919604226e417c3cde71a25fb7bc0c92edebe764eec03547f74e30debd3d8cee18fd570a8dbc699a7b8b8ed4c9489bd0965df90bff1af57dd9cebf93fd5471550fe8abc0569ab521c19bdb36f5ed980bfa8214e5383fce9c939b7dcc6047549184606c50f3ae47bfc8a9d6de77390e0d4dd0c777f717bccbb71ff84f3a51204a26d677d8d3e0718eae1342c22088ea9c75411cfe2f39a32571045c2408bfeba34559432ebf825fdcbdfdad0a8c12107fd37fb79adde798d525b6f9d8fd81cc861a89773d9bcfdd8833a085a7263146c8b22bf592f3a9a6c4a51c4ce972f71494ffa0b17820af58b40b70cfbc3aa3ff74fc473e007793dcc2426fee69d145e71161b91fd61c6508e50769ddccf0b1458474e6b2e7fc0936164bf366f67f8d6777be25237cb74cb06bfdaad1a86bd107e3f0ceddf368ef451e70607e9b9c2676c0a705e2dcd3ab949264867eb469ceb9a107c8bb5bb8fc5b2053f0332a642e293c6216704ef3126b8f1d9a306b0e95283b405f85de4010a6a6967bc584d93cd76ca1ec127c2df9d6c7e0d4a4731b542522a9e1151e830508ee33eedd4d109d9a3317d7a6fddaae7d4345f758c24f8df07b3c6b83218e734475a09799936cda1a8ee27e3755b499fb76c67f0ab04dfe92db76a869ffcd6ed162c06db07a5e7d37168f55a9f37c79d26fd4fd6b6c9911e8a5d44c8b13b467a6950e4ca1311103c07d9f131cd846f98d787feb4fefbf001c037d2df6694310b28f3ddbe4224e80222620595ff436b0fc2dc8540d3bf72d58a148443ec683293a3aac62fbbd73d8aef18a1b34ca95c13c29b821affbd12644c67aa219937256fb14c27cc7958928234b471beb199d352929a2065ffae670c11718597b5f0f286a52dd4e68ed988b734138975a139aa9bb123215408ecd751d6dcaaae811972377a096a078a1d79ca9350b45a16ba94826ca8a0f25c32aa89984c52cbcdf2d994b00dec3b3c919a42f74db98cc86cfc6231d2f776600cc7ae7685fb9f63e6d6165a286bece35017e48b9a1ee714de04eed7f86133fe0f34909bc57ac53d93d1f9f53643121742c74c53dff276b3aa614445482bb572d53217393ed56adfabfdfdea32f79c43d717b86269cf45b822910a8f63fc3831a639558e44225fc539ded75913a154d70231bb25841f9cc5f65dbed35bb6c2f2651635dab38c81bac5e62937e89a68b7141b837b67f9a7836088b3c027e9049b846deaca831f9f3e722d34b752d090cdf784de87f3c4bc632abcf94680daef6c4be906f6400069ab2f2dfb82b82a0a0dca53445c463ad77cbbd2bb5dc271554e270914db0fdb6a16a67f4688acacd3999f153e50b9b356bbff18928589b1f2eb25e31df6fc461770c97667cb988e4fc4f4d93d7994472361428343956873b31d9893690e29ab70d0442e93d116e6350407e9d8c11840e9a2e87aa52e54accf361021cf001a98248f9adfa99e4ec2c4eb4076db0660214ac6284bb5695222a2a123c04570ccf06e428e10a836953e03de187aaabe849fc2968cd704d4a9ea571e6921bc19694dd1d80c71c70fb825cad402a11d0fcce559062a5ebdb0369d9963a715dcbb4d465f3bb46cb0a69ee52c2984868f4dcf181fe2a981ef103d92a44f3fcd0ff30c36b02496be5fa40daf96c6aad6d91e97f34d120843f09705d229c81f2ea0ac0668d40fa12b8308858feaade0aa3dc84cce8d03eaf912e0a912ab8100ab26b0d5516946ae86bebf597040cc74dc17308072e8501b65288aecec963c9b46b01a2343c83cd37afe4cff70fdd1966326bac384c22a65c79b3b72084368af91812413e40edc7c7c2bb31a8fe860d152181dbaa660918cfd107c96c522d1b3eeec6101ff84309c3fa5ddd53e06f2b8084bdf8fb4054c477de8a097c83d1312a815703849dd556785cc3b17bb0199e5b5759b0be0007c3a50b7103a6e989f071adb5ce437c405032749f0a7d2e1707b6077458a93ff82ccbefb13a2d616d362da15d46f2edd58c081db03b1926aa781faf29413a8fca7825492ba5bcfa2fcdce0b18dab19ae13f9317bd9316d8a3de3a3aa07a5adeb349754ecaaf2892a6f1aca74c0e8ec0c00301eb065b139dfa306df33197492b49403a7cc3f9a49dd8bb67ad25831ea1e187d16e7e0b5f7fa6090e0a2f654fbbf840f8fd7c1be54be24daab3e35962d9b68aaac5047e746a1e27dede13bd8699f0df50e01b4650d7b0e44ee491564d1162a08f3c8a90ae68916abf16781a92561c7b4dfd50e50895c9f862116758bff85497bda4efe86cdcc44fcea6a2db022ebc5cf0db320e7e7f212bbb5b68f34306f9b5be3ef05d2ff59d816e2203c7d2efded50b8909b134a730530c0d04436f9d68d9375f59052a6b42f4d0d98997432c46a30c55684ee09b0d4c93d145ce1e48109194a634be026a3a59ef9ef7e72041fd871b7e2b177cad13153c05ef84e05e9a0a047fb8a901fb2aff6aa1743d907ceb682202fedf756891e7015d23f5025b74a52624cdaef300f87628f996a4c7efc265b6eaeecb3debf1a8f308ca85f280a61b093975c50a9029ece18738a0323308562bd8df95993c7a28ea49db78d41b04d93b4ce5b25a5d9efea5c1fca884c21318f307eb595a122255c5b0b8bc472623542b22cd47e4e5af302acdbd9fa4d2aea111616c107c9357cd67e0f7d11bffe6842fac1ceb0d047c364d4d2703594c1fb986b5f85cbf5d00cc70243223b025f9a2df69666d9193c2b0d7ca060f83b461e0a7b158d598fb9c7d7627dd0e251872cf0fc006e40efa396893ed91f3ce261bb59d05b9db978c5abbf7955d3b5370a22ffbaa78983583a4c92ca05e88b4d88b65e9b5b9e60a7f215890b7e8772b7608f385e23e18062fd0b1962a9e5e84dcd399fe41da7a9912deb68141c4483fa91f657d647df5a3e1ca3bd393832564a5da1b69c3d89e67a181d6842d95c77102461a312223e333936cd81c2bd124941d5b3f560f369a402318f6abdb450b4a6649f48771133ac9001b305fe52608684f671c41973eb293d72349e40e2720795b6d596615efe07a9acb369b8b9e7e7b1ccf47644af26db2cdf8cb2aeea37414cbfc9ef61146a6b540b7bfd2f83ed479dca137a0205e7ef35b8c34d24f22b5f7e85c1f9597a9c5b26d4b5b241902ef3ce175739a31de75532015e4b40cd0d50ac7dbc9e49d52d9d1351dc8de0b5d302b3245bdb9055bbd3f75e6b0d630e3ce162db1b2b542cad4415d63f2221a4f2b9362290548ee211eb3036c6482dbe8bca6956e684022ffecd4d37cbe557928f49a2d203ad3987beaa2b706f631b3186383feafde9b126cea9992a0ec78086b26445c7a681d3001a94bd57a6e353010e37008c2816413ae29ab48a931e032800cfb1ccbf0df664c5126caa91e491a7b18990e6a6045b76c3942bdb414d12cbe696371b1892245bb891cf4b3b57076f462998fe60a8459fd4ccb41bc9e8d1787283637e4efa6e16aa0b8e7968d709ba485faad20cc5a6d684364928bb6f29feec788a6896d70f1b826690a2aa33c1bfa2edf2365a51fb72cdb89df666331eb003a211a81528fecea0226d2018ded102f1d6614d525172f62fd510236ce7adc307772780e59740e2853dfdddaea2a0f287444162128d54fc23018ec7c004224dfb6d2b24afb6dfa0e97793f8f7453b2b48c654c5d2be55c30b17e578023a6904bdd4c0f54999445087759baeb31a4508f86ac5d5ff04a5b4817c92c871088d39ea5b053a2c0d34e8e474c79ff2a83b48abfb60a7249655d6bf032f0f67cb1cc3fdfce6329c4342e55d3eac484484266e42f7ba99be2bb4628ff1c79cccfd151ab888ff4cf3c09bae44d7fd4486879d222c18e803c7c60ca2c33a0d427f67296940cd551c9626399100c1a97ec7fb529b05822e5ffff8360d222b13440c62eda9a753bae6ad9e01224df99729a8141d55f25061db98763d693af52ee91d4761be4a8ea174c7545759e5658ed37091d9d82385fde9793f12dd3dab11b38ff032cfe5555b989cb6aa3c525603ed1200d1309da7eae7c3f88c0d3dfcc86f86d7fa0e2dfbebafa062141097037550866549a5e620afdc209ec5f2949d4cdad0d5", 0x1000}, {&(0x7f0000001940)="2f8c562a8ee7b79fb1b358109fc7180353b1ebbe2e3d33b632ac92854a3aca924ecd64545e1e1381eb739e7283fda3fb3ce6e31b4e69118ef668bb0fc40ad9d388be611b922ccff74c496e8020ff2352b915286335fa7e49f861916389b09df1dde5a811bd2bd1b42fe59f26100edaf2d1b3fc20f29dfd262b9ceacbd9c638313d9d47f12454ee9ff1774e9c14d233d33f521a8ef23ed5ee021561127a8c8fd956ceb0d6068de774c96f97c02702aa1df460ad3a6e2bdb902f8d49439a90c651ad", 0xc1}, {&(0x7f0000001a40)="895a9444ce4ebce651afd4bdd88bb6ea982877f5f04c692031b1d5d2af500010c2c72d2fab1ce14e58d9ece58e493d01135943e6a826e2383328511d0ea0957461804b30927afa7c70c8457c03919ee37f8b0bb92e78735d33ecc2862f7861a29ece26aa4a2ba3d8c0758291e613a022aa22292a676476d9db88bb77bc31307d609ef0862aa41cd555cc0244985dbd66c147ad4c8914bb770d5ae97f57f34135971edff3109854399ed25b9852840a3e6694ead5e33f4c6a42d40bd7d9044f4063", 0xc1}], 0x5, &(0x7f0000001dc0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r2, r3, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @rights={{0x20, 0x1, 0x1, [r4, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r6, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}], 0x118, 0x20000002}}, {{&(0x7f0000001f00)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000001f80)="04712d7199bb225f0c1500205a109da7b6be80c6e306179791b47dc390be0ad966e7369fa3348f71c78e0e5955289ef4758b74ae4af1a88a4d697855d34c516fa0267b18787ada103465520dc9a6cd73b3007f557c2383ed0077f1ebe2f1e789bbe2b70421e66557ecec25231b19e9e613979bdb76dc49df7f7e44c5547272eb1804d28d2400caff8bf420cefb3548ddc2333b02479d30356e31c3ab0568ef606cc36ab501c427ea12cbc9c16f5ed73737ff1f0297b01c6b96e460ef4a5240b271eacebc5d129c595510231b73212863ff6fdda81aa927e24278e515896ac480ed47e4cc328c525c299e6263", 0xec}, {&(0x7f0000002080)="4ce490b4fdf76970b7edba84fc8e7d0389bd805fd7e6e887fb5fe3481506c4d5ae501074e74557b5c7282ac4184b2754db313e1a2e3354ab20f66ddc9d299196df2cc247daa57cc6e2e1a5d6f37f7f904d02e82386ee7e8858ff3d1a46c6c9fe8e3ea4fb784fad09fcd34e509962d3c863980590913e76167538ddb76785586cf258626017a20366c65aee5d4afc23d52af19c5cd6a21ed18865df8de517d0ab0abaab6c8599f9ee89e8a0e89f56", 0xae}, {&(0x7f0000002140)="9a3e3a745dd3778356c248c5fa941ade47e5a49f0b75c66bf268322c8ed32901d40a4b6fe3c0491490387672cb0ea8c2366c6d860fcab1dfceef064d0eec8172581afd517bb5fd972b1b986fe95ef550bf368db29d02df967d61dbfc61dfd957d94dfadeab638c41953e90ea3d8306cf5603fb156835d66b167b90b58f832c4bcb9e64bea4ffd701ca2d3732fbaf9165173c0e31d222934040", 0x99}, {&(0x7f0000002200)="ba7b00548686752f9d0168bc46e4150510355c5057fa8dab53212f6f95e6d42187bcb502006c1595", 0x28}, {&(0x7f0000002240)="1512d36fabaa007a7f2118cc", 0xc}, {&(0x7f0000002280)="0ea729b6a047268f32d3da8f02044c32752e556948b2729b174ab6664aa6c74ba91ff2de356032683f4b3136c4e500730a23ee3badb245236d2c9a1a93b797e1c177fa48ad2bb6e11dd6c1feeac68571ccb257188c", 0x55}, {&(0x7f0000002300)="ba3d9970e5c24b2da0c992d5fdcae43dfac1c709f99186dac93dd4efbd018256ca44a6931c44eeabeb6bc9eec69ed7d9be61142aeb8f76c5ecf16146224a5b38161156f94f918fc7cf2325f52ddb3c7d3577b925c05928048e2b7c3a9704d7b8e72bbaa8467e68cbe11a7aaf42c09dc02f7fadfb0841bd24", 0x78}, {&(0x7f0000002380)="a35d8cd369c7e4e43a846d980eb95576cbe1a38314bf1ad0b6d17393da1c8e52ddfcdae55d6b061375535bece9383540d7ebbad2fedcabbd3c4700c9437605140553cad9bc6f5e952169a780121457d32b5dc83103e81a33d9ec382450a4a85d0c25fc2930f77ef02cae1393096fdd713fd410850e8706322babd12ead56fa55b1af328323d4753822158ccaec3827a1b46288711ba3abd9f64788e01cb506a920bb159a9048b56d348e928b7463b2ddbd8e13fbfbf06482e1077a18662e422e11b4c132f2b80547b9c9f6043c30df5a9472b11e853aeb1ba2683352d8dc5f", 0xdf}], 0x8, 0x0, 0x0, 0x20048801}}, {{0x0, 0x0, &(0x7f0000003840)=[{&(0x7f0000002500)="b7fac23465630c36121e2b1f9210efb63aaea6439cbafc1ebaa0be6bacc0a131de192fd1254f4e9407b51e2689e3151ecccc39a86a46320ae3938b5e11a837a47734f75ac4eb", 0x46}, {&(0x7f0000002580)="09e7696464f3e8cb6d19235d84b7fff62e0e46d910f5e50b5007a9e9cf5b3ce8306dfe8e533f14c085405a54bf3a8f312dadb9de33f8ea06c2e2859f1f81b1e0eb7f11ff8da91eff9f44273c557fb0f6f9d5c2b6f6af043a2661bf401a8d91e967d52488665912249d0ed4893ca8e4de80ed7ed9dc79eb311a8f05959751ed8a6fd33768288b7e15999f5bdade298adb3c6aa34fc87903317f4f67d1ef88f7e6e2b929d8c2d45b0164b360f2a16f3459664c36e4a70875dcb931a9ed16b74cd78309fdbb9dd1d362fce86d1fd12cfbfcb1f605ddf32519a1ca246c308e1c424005fbf781bd169a816fa8f7a0487544c1e3f29c5c009c3bde25f43d3795c36da2e76b43463d63dfebf69cc33bdf65b2a439a7a799e411eff10d2b3da21a635a5c8201770ebef4306978e916623f45271d8cb381bda824f6e634181b76e312188b0c130a24e5476d3e61aecbbdd55f599c9bbe7eedab4ae5660069889d416a8504c1d29231158cd16ee2a774d497eeb8eeb198d90ca39933fe5dc25f783299b409dbaa1e7658cca59945ad9875730991c29bf4e1bf6e5bb62ae7c74cb2d433db3a0ec08d77c5009b18be4a3b9ff9903c5a6f53d4cd849ccba28945d016f94b8fef6e01dd7e99143d046f44a60c9ff374daeb7e05ed1f1fb2dbdc144f9c62003eafbee3e8bde23adee398ce609c10e8b0b5f12380326dd9b902b4c281d3ffa311acbacdd8ddc8e3c4e6ae49cd2195b045f548d8c46e86831adaad2a0226481578d0d05839b8899a4c9d9750c8f89f391efb1bedae38aff0d34998490e65b1d34ddd3cb23c64d3c7f1c31fdd8362a9edf6ab176a25b35b8abea136bb73b7c037d762840522e2e19316527f23c60c544060b41208aca326fa9721768b90432fd3d6e95bb0262d4cb85ab83fb7171eb2c1cae2b69489516e42d2687cca4db8f724ea7c41acf46f688d5a566f0f03a231852ad410d0778427ca3bc17a7d8a552d8a7aa33093dc3b2696c068b15ecf0cbedd2910dceddab9f78545579375da3d5e8d7ee3ae22e72d799e354c7a38ef2dc5ecdb7a1a6132b036e66b5e32009f502407cf936f1bfc4307c9da1db615b5234234fc78f9f1b17fe53ec07d185736e4d8e287c9ff4593613f59e617c31b4ad453431229c6d5352ddda23c16c103815615e27924f7136f6b4f4a7143f18fea57dbf59430cfd80f3d010ea517b75d1418251690dd175ab062163b75b43ef9f7521d72dc10092b9f06f3d084237ebdc6e070af9ce2b68a166a9856630f0b8ceecf8957f0639ddd6dcf52439e8ed15b2dfa31ca4dd6f6c1b86e99dc8133174888221750c1853abf999fb94df35abff7ac440cb789eba7a2028c10f8381e68ef512143e5782c3c09a07fd45a951d2b11d601a673e705bafa6333859d1f8b042cea4d46ef4f1ad890e256882fc91c13c7eac361a026ea3ba8d9f8b1d1ff29a86da098e061623ee643e880dfd26b6463862bae6ed2236b79d66f4b9422422fc1be64d6d84dbd72470433b380f235c32b12b7acd491f3d00dae921868bb85d4e422a0913fc6986b477746dc44084c26057263eafaeda24ffda8b5d821c5f45460857eaac86b0bd8b6dbc937e6311523df40203f689643ac6843e328a13f6e1c7446b665198fabb8d064c2c65a6ba0fc591af2a0a2d6342c15da4240964306be6b54bdd6e8277664411b7413f8587db7ef8aff4859efb3458b5da17a33d0a0737e850401856c6c9bf453452886a71aafaaf83281f51acfd4dc6337ed382f12d5d4422f89c370569e99434cd27657059b5552e4e272316c91c6ccff4ae3e385382b17691c498b7536bbb22c00c2ed9279a733c3cd235a0592d2c27e0f17a03b1dc23393e98b98e20058549067d0d97ad6a59cfbc26356316b952f32ac51b53eaffc1a407c98b00c0d31405fc8fed41ab8d48472c5990e59078744bb4da51f26033cba96a61ef6659c40af279b16e1420cab976a568c50340a1d4a3c0891cd48d83e291474837ac009829e70c1cbdd552f20f59dcb4793b3a2cc3fd01110ccae918c4371ce96370603052517444e3c5bbe1b806de2ed78058dbff27e8a4f6e0dbcb1e6dd1dbb3500bc702a64954bb8f31e31446674b1224f22260abedd7feab7253c99c7bbd8e67d6cb149338930d6bde430023c615410474c5f51b1e6aef78b1de3dd74fc3333b6a751606cb997d73e4530d85c76d4d2771cd9bd3e3df9fb0bfb69f95507b39b86429c72425369adbd672f9935395d739d9cfbbb871504ef657f0290e942b2b3710afb7785badb1bd25277e6dea11dbf9a47b50a38119afefec225751d5326fb4d3f4a6fc59b2011838989676804784261de72b0fabbbe591104ca0f6e42a449c37c0f50fdbdfbc69074eaf5d5e905764acdb815b7d87d51b23a52c087dc92dffffb1a121c151a5df3b404f02d6bbb388604acbbfd38094390bc44992a354df950bb69882964bb6491ecfcd22545b3fee26900545205d5b9d46865e8a980045cda1f87e8d019491fe710402f396a920c129346f489c9cd37952939edd92588cb758968d365aa3e2caf7aa7e325ceebe6784204f3dba089384bbccb34dae1e3406e6c701fe6c5e413aab5f39b7a4a22826f63a5d35f7a827c8292a95f23f8aab31136e0488dfd6d0a8bbad1e6725b731e4537d7fac2699e6153fe69e003282d93f655fae10bfafe2d78a5f5e84240ae2c8e1f02c97fdc3b5c2f46bd1d51f49c5a42ba320317cb95382fb6a0c6d2d199d6b559ab41fc4f7339758c8e2a726e9911837c0d18deb5ac970986bec58520ebebe6863fd560c23440602f6e9b964b6220d4c7b3d356141a4c503c54aef0b78682036d05a691bb31033dcf151146a8bf7307640770161de32ae9f45e02b4f114b7ffa65f57fae0e6f8b17353b1fdcfa1991018b95d38d80628f5b0aaa6d0c69d8d59347ce65eb5184be861608500e004eba3e96c688826587d577c0131a98c03326294762efd65b09c39e64ebb575230a0ee21acd85c90514061b295e6c07709f1007188922e3cf4f9276e9746e2a68f2ac6969843b45a41dca783d7c557d7faa5b0d012381e04f50a28e19e4bf0f6db356e2a92441de98af9c35edff256ae6739f73e76ba181cbbfab731468a0984850ae0b1d131fcd86a458bec736dcc902e34593887462978b4aa592efcdc18ac1c382a31f6047080d4b8cae997d79f0e8dc4ff4777ad8f156d2b511b4cc2f0940149fe13be03638c81c27727c4ebfb4c1e0a41c07abe49936e95653cb5e5df46d013b219b97c6d143ed9acb663801db808279dbcd3b696421b97e43949d5db1ec0ed49c2bca54b1a19a937e53386cab3dfe654a33ebe6e5de02de5bc65aab1ade9de52ea7d4748468597ac79168825e95f4333341536a229c7e66a9aa06e0b48437e7b6845ee3c6c68a473cf51bd14ce8c076cca8973e43d928c9972b8b1a73a18691120eff9fe0317a0bf1c7c199512784b9814fef2be9f650c8c6dbe02ea00617970d78604b7862746b58918b9e67ca3ca41b7ab939a9a3abe44f5cd7695f9232489531a924027a52c504f173f1cc6d8aa582dfb76e1acdd03fe8707e8cb3b69d07e314a8e79254d9ce1f2e11e94896ab6a2aa54ba53d6c6f64e06523759945da2864fd85874f62a771c24013a06ca31b79af1ee193ea2549e091b51f9cc7fd9ddee50902acab08f6bd339e73a8c61a0c35b4f684e607d1e56794df67a2f8a27e64b5c1454db5188ca2144bf199cc664e885b24277282e3e370a002a1357c683705bed924e0ea952bc9714407035a9d69cb2f74ea4a355b85105d454519e19ba30f1d833129a3cbbe9099aa3613eab6d7bfe884fec5fae9f50870ed8d46bc6b2666c44ec5a8210e0c7bf21547e7af4f261ebf869b540ac7f4eb54ccffb5f75a76961d9fb60eddc77e1421bba244e909fd3f59c8c38973631ce0def9b0735f8fb47d5ea71185f6ba5a062de795d963375610ef4ec63aa342005ce287ceaa319934a6773db5093be1c52e3c1741fc787c8b7da0d9501d028a184a618001ae722035ce991f65f99125a1e87a0f2f1085a44d82566fe203f38dbe08620fbd8ce8dab9ed71952cbdbe23f967e3d38f1c74e9468a6c51b5ee74ae7ee06d6299e5f6dd917013e2faf8b6608eaed6e8148cb60ee202c2fa328902a4036f6e1e91c8ef5971f5f6f9d99bebdffef36395b1e057dff0fd33097a2707b69a1a66e45550f2789c0657ccf9733e4454bca9d96fdbecb09e69b827b8f8449f74a615f8f5fc7bd726ec931e7a622a950f31e060ae4c9ec7d1434eb4ddf9d7f691153fbcd615f67fab0f4e4958a3cafd6f1eb8a08301aad43945bd3dc30b8c578310e20e0645ef7ade53995f8a3ead27bd58fe6e1626747e4d502130676ebcd7c6047b1380a19eaac520af4a0d6297655f1d4bd571ce1c0cd5c89e408d80c771659a68f88be2c722ac30a70f477458dd5bdd2683e8f6139434d482bd4a5a2a1d98e9cd175928625f01ab87f1e8f5412c103120811306991247409f0586e51e00411063f684dc8a53ddd71bd5a6ed91f961470de1b767e2eb9f36ec8bdfe17dc13783d2db48aa82d644b6be88473f4f9458be56688e11b730f0f73a7f3f7c5711b504cf4b0eec4413b65d32ed08938d6058e5ea1cfc5099d5a256518d58afbdafa56c77258a8fd831c6eed68fee71b596973acf75c0b0dcde2f93843d1f439db005e00c35f74f6cc14b0d8482e5e40988c3753629f5b58515999dea34a394f6a2130215ee141d80fb046aefd73f35263afbf7c02d6879bb8bea1ef962d370d5b4563e16fc58c15dd07a347fbfc6743b118793720ec1ef2a2d338b8f6d39fac6593a3e64f53e2a9f584abc0247b6863bef3bc5011f13c194fdccb284d80eeb8f696671b1222f8536ded0d06ff4ff181acff8cb2f83071a70c7d62436fde9aa7b4001d346bb6ea0329cd900cc19498e0567292b6761f7bd93d960b1186466cbddbe74b620e04e74ff58a104ea2577f5dcd5c09bfcd3c7c4fb3616895775660b4790dfc6f48bd5ebaa0bcb99402b19347fbca319023915e26fd92f09e840a6e6285fa10e2f24d6b33968d487508db04d97e27cafb97c11d3f00b3af3254d7b2a837e2ed96e3c26619cbbf23cac5496ce2a05d3f362c43ab2d5523e531fbdc1173bc7402ba496435ee9569b286842069e6e44c30ede9a0df3958716276242bb52dbbe3269918844b16a0880ccdb199be71273a228ac7b2bb298dca86bec79a6735e01e3b6d881b0a27c6a1e6bfc924a9650de76b25732f03b820c977f20ed75b699705a61b3ab75de3d2cf88d238e723277c72d38573fa1824477616bbe167363ab9e40f632b08a6a0c9584e8a2f169a7e7fdffa53733f6e79736a9400a611a86062df6249271a04218c91d326efe630804a8e7dda8abe3c8d74932b815201c8705b73075f44ad3a8b8a49fed823f8ff68a710df766ad469df42a601ef68ffa176f5cf73beac85865f7b6587dd03dd1088adc6418f66a8cb0373f0253b9f504546ddf725b28fd4402f49c3114d2fe3f86add2f21fa17557103d08ea2f657795945e6424df34d5d97ac4e094aaba4836c4dbaf336883973dd9c703966af18eae92892575c806c098acadad3788431baedcae4a09a3d440fb7c3e568907ced013105aa70c9dbebff45e1c0c41073ef761b0d81113cc60859a9ffb70b887ea6d79389ba205822d956a30da8f2373a374acaf42e753420546722f57d94809c0a1ece9015e7fa0d766c92db66817093509892555fee915b7999c2119fefd54204", 0x1000}, {&(0x7f0000003580)="8067c3e89175c2655b04a0ec15ebe11fe2ed297d7ec0877721955b841e90b5da4ff372ee7b52235e6a53f4a446e85d6fd3ff8e40fb28d539c0e3faff3464928995aa35894dc4636bbf2d8528ed339840110f874844edfb3ec2396295589e457d64ed111347838808901803aad15c53d86db13de4b56a9c9760fd3b9e82572ba430a7891a4a9f8ca85c94042cf984cd8a85d28e88c41836dfedc0057460432ea93fe75ae4a17afe4c2c97ee159d56e81552da5eb27bcb399d52233a349fa4a3d7f1a7ab544a53704987c4d939186549bbc4ddab20d5948031d82fb1fed59f7fab1369e3bd", 0xe4}, {&(0x7f0000003680)="e89663544ac0b483dc78810c6e3c7a25b3a4de737f6bac012a5a050acb12d77c94e127c20d2a27b10b5753ed37e3a99909dc71c082534b259a04f1515485246150d06f208b9bb90f34b94946e62de9cb96c9fe539bb5ef48c04e3648b65b004a62cb9409eae564e4dc171384c0488951d7feebaed729b6a3f3b4186ecbf67e798687c011868d5706ed8e43647ce7", 0x8e}, {&(0x7f0000003740)="ae92086caa72d348a8e16fea6a3bc918fde7db3f7c92dfd96b7137efc216a2009982cfa37d3fcbaa81ab841d5d05477fa3ff0d355758ad0bd860e1723a137dcfdbce8e468ff79ccf589fceab0f127887a79ccedfb70cf15dca2830e4c828f0e183ee73f123028ddc13215e17295f5e5a0551b3e2b9c269644baea728cdf422745027e0414bf2b92d4d415cf86d825be577b45162f587b9823b97cc1225bbd6349f69a569e5beb16c2bb076c68d87b742fc13acf8cc1e4053103912a6bca719dee5500b2ba96a4a251cb456", 0xcb}], 0x5, 0x0, 0x0, 0x20000000}}, {{&(0x7f00000038c0)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000004a80)=[{&(0x7f0000003940)="6544dbfb15350aeeaddc9fd7c4c30ad685e1dd96ed8c7df69a1ce2453016433156e00131dfce0a0fcd1ea3364f5408e1a64837216b133f758afbf8e610a30e1c7583a0fb84b42681622d1eaabdd71580dcba09f3c80b59430ab9069466d39dd611f9ea7329f5c31b0ee7df795fa2e2d0098096838316aca9d885e33b5037e2b0220554427b8355d14d75871a6d75f08c13aea1a9222f603f4c1b0bc51426e76ba84ca69349a2cb414f0c3e3c7e9833070b08acf4d7c3a720ae09b2e9f006995faa29e6ec166696055ef878a3becf2e797549d6d04b5b0db88f71ad1181974cca53bdf4f64f064a90b0423a9accdf2d46c3a629229337787269108bb9fe5035729faeb8aba499cdb2f41114ad0035247fa1b83112debfcf13ca1e9d212b10e8a5da7733311c11edcec60a3c6ee0e92578eba027e85ec899a0d8cc723fec3f9dc830dc90ed7d6c5da1401e05e2cc7488ea34880761430e06fe804ddcf6d3737a0934f528d5ea4784dfcbcaca8c22bdda8a65555d665ad9588fcaa0f04c23d2752b78eaef80edbfe0c4a7c06022b7e317bb1c933c43059125556bcf442b98ac419b0ebe33bf072777dfe24b28401d6cd3f344092e18cd5c1f9a1c1d9a84cb7634025fabd75803ea3b2fc74bd792a0fcf8f629d25acab43f5677884d6c6ac6c05d0a8c96a7eefaabb968bee02590ca4401b11501651cc44328bfe0d7237be6be995b940502219015935eea1e62eeaf8509b7ad367acbd15f7001525db67e92bfe791aa512ff89f66771110decb95ed49503cb6138adaedc42bccb4171667174b344a94a0f7e43b1e8dcbb8135e1672338345760f6e533d9b7e47f3e0f5135640beed2e0f841d974dfcb3da1f24a0b9de4900eb118b1561673e1ffbae10fba266ef316b66873d3464e926ad6ed640a12bb41c73af0c5b932d346bc09fa771c6c5008c3ebc8fc1f82b12878289790202ad2d1d5517b2fbcb606a8198e9e08f13bb43e5ec2e7c570e91782d82fc97f927ae463d82f52e5b6fb09414b4aa8628c982ad1bfc7e14d54e0910a4ec1068d9e0b74c70b92e40c91e5aea0683c9a639b6b2afaafdbc94aebf8f8477cb1f14a11319c6a56340f9dae4383541679c0753f548e4b4e1942291316765cff9cb00754dc1385cda81227a53ad1f0783bdef4d2d3914a4faab0adae03854dc0eeeb2e2474491f7f1bdc38b1cb390f6dc44cc5d67a8a523f42fbb12ec0b4e7259078ef6497bbf60a6602163dd6661c7d2774050b0a28424781e43a8274f36052a371cf1e5c8dedbd1924ee605ce05c1f220adc27f3ef3e4f9039d8ac8f1ce758ac58173e64eb03415461ed3cffe2993d55e804d767cb661137eec9c43503f364c6375034cee46a83b4a95d630662042cd7348bbcc9dd9bf2872761c1a4f743bd415cc3d0ce03ec9af39c21966735f7b73313b008621525b2feced48f1953acd52ac09c4a689a5f4b32bd5620bde2aa19565a4e018481b26503a98fdc42067fc8c3f2fa750ed3e0e873b5fd7d088deee1c6535c735aaccc5f3816f1d260c15dde7a84dba912feb2aa65fc7ce1e09f835b4316998a1e09f25fcf4df53a1af127b143f327ce2715f53596efb8c725d0ca0d00f8621b5300c6ab1d558c1c9557771a59d0d2e9a01df3a3803f9316c531bea1d409e333c1912737bc8778904939abed5513720f602846af36756db254639c15680d9d7b4a43cde439a64b520ccb104b2f9ff3a2bc07da1729f934e0482703be45d5f18693b1fb10fc287c93b198dceb0a4b3eae780ba4c6e35cd09494fbb35da7c8692030c6d7d863efaba4579fbe105ed333dadb33fa873e2e8b9a95b17d3b6323b1d7fea6f91223083e3f4840bad9e2d5fcc8e5f869d1c7f9507ad59351ca71267f82afe083b8c9b10ade1e12ccbfe843f157e821b85f3344b8d77101399a78ee2036d41d9e8e63a0e875ea380c354c8d37db167860366f6cec48cd6f07a171b9227c4c72541e77cff2cf4d72c056cd184d4e3ee8ce6ecd350ab6ee85cfa2f95ea3b68aea6d9e542ddd96ac12f29d8cf23e578ce1103313e54943d958a7602a2ae9ec89c26799aaf7943e673b992c9e57622527404e33e65fe421b8294837bf34aafddafe4f5c0b547bb9d3a879a72004e44e04816f0445da88c9840db7fef5d673228db64b3500cbf95fb17c545fa5bf06ce1b34083c4a511cab86e0cd040863aa9ba641452265f7f2c09e99263372c36880bc592aadbb706b34a14c6d920e7e82b69671eae0f929bb05722940a32735073d969c7b7744eb57721405da0fd3984c637d1dd4b72e07d3c23b2de6546b152898d12358d14bb9d1a6589441628f9a8ecc5cc8dd63efff393e4f4d37db946c3e21503d5ac7c4754d0b5d3c5486ba199ba7fafb380675bf076b884c644a37c507c6a53d84c39ad11fbe262f7e35b4268c5c618f40ef81092f5434f109fb5351e910f27f07fe7963ceca0f2148aa24f062c525edfb6b99726c89792f43a218922e4b1bcea1cf8b9e7b40eb825a5db11348b5ef3bc92b9bce7ad2032feb0d1267d5e35ad45581aa7e7e4dc34d91bc5d433a4111e92841e285a32976a72beca3fc1666a380687f1b9ae83ae792476c09644a0c32a76a16c628142cdd7e3777dd3d1cfab23b48de3dd9ce5ff12576e86b806547f46e64ef66e09fbf01c22638d307731797679502e5a9926983a85959881ced173fca458bd979f919e7136e34387c5364b4c6aaa55d407a0ec1a107b90203feee01e3e62488df435b1e29ec4cdabb7173c9b35a6b5b3e96887cb1e6dd28580bdbd443cbe864834709f63254cab2fc01a2c4c1c5a04c6d41ecc34c928ba485de2583568d8fce7c330c3cdf8805c2724e91adf45cb8a0a4295b0f48c23d00cc48a925796d05fd69351763de2fd74fff7ad596ff7edd00d502542aaa8015280c545fa5b26e00794eace5896c6a2003cf685191602d1e91c6b75b42ceeeeb214ef9e164e2dc63d39754bbe361397770fda24e8da1bbbff15ef1982a957d3d5e506f9aa0fd60499a37397fdc55852ca7625e807c0caaaf40739c269fced62e9c8da32968ec99fb0ad86a30f2a9ebdc1ce09da9606a78010c44be9a6654a57ca2cb22f9e69fa7a3cf1845fc2802443eee1941857a8d6b2b1fe0515760f829bfd5171eee919e6a78732ef0c1b6630641f250e0ecff2d2507a24639af9e37a4d45541b85e6ba235a5af75ab913a0b1836f7e2a73e52de2e51f50b7780489166422f5e1a399cd60ad267b80fa1977382fa020882fde6aa3cf7d70d276b36d213e40ddc4bec64d7deffd6302947553495e377111d56deadb0e7644808bc16d2168f2076848e4f8ccbb6810e40308a9660f77d4f8a05a006a267f24ed8304e3dbefa8ac9a3917a56dd577e7c3104b815a29f953433ba7f067f1ab818750cbd7e01d26fd1b37069a45e8d34e3ad12cdcbbb8a1aa2e446a9c15ba595e30351c33a15f53056ecd050da814e3920619c18adcc72a9bfb5e5352f7de57d8d784711aefabfbf535145f3df7cc21baf9f532987210cc7583ea65626a150121588747a0fbc8e6edf7820a744b8fe81ab5020b2fc7bed50b8b67d25164792e619847d3231b42a4ae6c0b9124902a731386695ba24de30fda0c1d3ece74156010e308c637e50bb521de45731a292a18b2e071d9d8b9cd6d00f7f10be2a881b6d282cfc83e7b04a795536a0ad6c2d7f53a744459b9ed7d9016f0832729c356c5aaa595f795cd371b3c5f8bf8f0d0c9fc137563c1e6e150eea05af3a80e923ee3c70c06baf483ada9bf983d97ced16f869650e0e79279e1591c83344d086b2f043fc4effd1bcb6ecd90484593986252f4ceaaef6b30cb186e2e2a57a820c8a829d2ab89c2185db2ad3195a66d2a579181ca6fd549c96cb92121dd3dd429e8ebd45b7c63f220fa5cd9a7a719792e021ac288c468b1e65ebc97f0c78d89b2f45b5433045c67558691ea883a2ad0cccba16bb2c05ac8f867092338c7c3b468d641297929fc78dd3e4b3480c9f6372575fb474f1dfe6ef69c0431c42fae38456aa34e7b4cd9545426fe218986deac2e3c0279108b956f7ac2eb83d2083998edbce228adb278ce6f1e107371ba8a5087d6ead146a5bf0c30c56d58a36b3df59bc04e3ace8928d1e324212db25e204126fd90a1e55c81590453bb1ebb94062872dc48b30722114d08fa6ce9c265672c19c4d43fe842cd98642b4342c531a346febee277e152aed2462074c5096741fc15f5408fede3f70b1c425705f06d3c96d51b0313091b3aac2ae792b63c58e3d81912bc3a0e2ca940aed89b0608ec12b58fe95b78f3bde19c5345b1c205bdcc9b31c6d7ed5b4cc5e6441db12ce6e68d7cc8ab227942373274b7a363fe594d2701ab35f8fb226e5c94ebee0ac0b86b2e58a13a771ca0d7649f69bf82f228473a2283d553bd047e57091c12fc0aadf0582f10a76b6411585fb98abd669aefdd9a5d281730f6ae170d1b1b532dea808ff858c49d37fab54f6bf6f23b7a8e36e9df571ec6d8001a3f62018ab0922124a46a02e9a7b46223b524c0d509fa5071269fddeb4ad282284c7bcb3b868b83da458d91f070897fe57e3962659c467fa151299316c7bbf5ec451395b3970e141ffc10508f53d8079bf39eec8fcaec169e2d040a6745a29a63ea02cd250c41af3971a5eb444816fbfefd2ac40b1ca52b4f4d7faa18e2dd2a23e22812676bb3e0ec5d66ed64d9f0aa99e40ede43f6cae2c18c54b7d4592dede91780fce171c584db962251ea9709537886617d8e47c8b268d1e45d5abbfc00e108894afd265772b9b5d0ec16df2986c160e5ac90adfd8444d7c125fab2131d246c21572094e09f61b39102346940a91fab90eb596787aeb376c61ecec0e58618b4bd6293f76c3fbee42225c2c215544df494b72789d21ba70250983fec21c4eeb8249f82c08ccc58abbe8c9acd727f34a11aebe94bf9fc3d64961468db41d025a48b6a27d3f4eaebde46c55465028a7e1416f6bad5c4c1733f3e364e20f5be641c4da2404ae8a8aba45676e7aff9a9bc74370ac892f50414a19ebfaf1888ff3ecc968eef4f5e6b5cf2937d69fa59bf7cd1b56f32db31bd482d5a7be3a468dd8d91f02b209bfbba50fe222ad3d76d370824c3abe4732802ddbf6e3b63a6d1187f21c70f562a4ed09e7a877347b634f0bdc2a4dc90afe85c30865101b2eecd85d287472ac942d9e36bd15489d11d2b565557e0d9fb839339ec89b53d372c6463187c3f7bda64284019e2ce675946dc855d7d53272215e99486f807a6fa157f19d2a4feb0ca23937f0b00316140aa50321d4d72ae5ce95a7baaf309e6a4cac3219642bd363e1736798b36bd5bb29fd6f71f909b7da6a2622ad4cb36658b2d661ccae116a1a74cf6e865de4228de0283187489dd22ab3b9a5ace4b8242c1b93221f5383f73915315cf49a1338f2f39976d7e782efc2b36ce00bc8686aa4525f045059066690640f050ba587ee9cfbcac04d02b7d7ff60cb199e854098a707571d0210af1e9b72522617382abb2847aa2d016a9e6d22cfb569d1e1d259f5524e157d2e5d40b48448fd4ba9674b5dba2986769e1658a2093259b6fc08928e3fe0b146dd653c24ac0076fd00eda9fd54180ddea7afacec2a2169011fe3f29235546be8de7c8514e7987a34a56e51e85249b417ab8508e5ec7a8d856cd252c1353c8759e3ea592433d88bc2f3cf53d4fe574e3cc272e179dc6c5e9ef52558b1b9725eeabddf32e7412e2200ff6f0f827a182b3115f993d2b79689eebb5768214ffc7", 0x1000}, {&(0x7f0000004940)="2860e33708f3058cd81c10333967c30f2429bf8a4f5333dfb69b6a710abc1209e256cf1f21badf034bda1047af6f5a1c87213ecb026490f88fcc0ac47b10211dcdbec9deb45d3e3fcbf03a691e2e455915b97cad29370312425bcb0d79e09cac38d6218a67b290b19b8e9aafe45e29875507e77901d70214125759437f25f85a0d86251c4e759a92ea5c00503513393181383572c2e52e3e", 0x98}, {&(0x7f0000004a00)="a759ffffb18a50f81072b50b987186e05846038032c3580036d6b8299c58970c53a96ec8c1e21ad038aa14a9aa56f64a3ea91dcc7f18a015d6767545e47a2d6ab4498c600ba2", 0x46}], 0x3, &(0x7f0000004bc0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r5, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xa8, 0x4000000}}, {{0x0, 0x0, &(0x7f0000005cc0)=[{&(0x7f0000004c80)="f46b9cc2ae0cfd595703bbae77d49044bc57e27120e1ad50b1ebc2ec115e722c18aa70d2be8358aab72180911d154a7054cf5155723b0047c73573a8198bc47ef983b481f9b8dd98b4858a6f37436eaa346bdb7f326d1f88b43d4f4747053fdfba3937fd508f63cc31d8ce897ff296ec0886f00df202d05be98e9483ef7ee6810a5544ffcfbb3c27027deeb0ce1f9256418068977cd10380bc475e6e89014072adbf8947925170151666c07cc80917efde56d81dec4d9ce6894ef0f16924419eb8a60b6941fa6cee5244ecf5ee89982061af98bf12ff8d8f677d62bba69ba0e9f663740beb4d697e3be38ba754a663a3998f034b88a2522e691df8e6941bb3158613a889dc26da0d04f2e677b78e4e1bd22eeec7bee585b19a624b34e87d590429907947fcf0990d1289bb1592a1fdc2fba799abe7236198751edec6a9b5fcec754dc4a14da7361c0a24854fd1cf6bb71a592453ce46cc71ff08f054d3ef244f50f3359fc6bcad571c8f64181cdbc74180bb7e0a062380e80995a1c93ec5c2cc9d2688c3abf04aa9ff2a90ec9df36b95cd4912f12228a964d279770b8e63a66df52503e8b8b57af0347a99ed802b8d7e5c102be2a5861d1c9fefd9a1cc9a16939f50f047398e08372155b12474238bb4878b9bf5aaeef496a296a123b2f416f6f66fa6c097cb5269ea347bf4b0ac87eb2a45c33d7fef44934ff1fa51f950cddbf0ec8b78460047acf5725d0125e65680d23a6fe4d08e37d112cb2d249f668ec6378fbde1c667b5a002110101717f8b2c2430111434099c16a07838c3ad61d4e8e44b489191c624991c93bb78aa3ac02ad3942d4bfc4815ab64b4aa246057586022b61cd35fcc9f2375bbb667296433e0a732655580740d5f43de7c76768e07dfecf18d3d8e5ece37098a27bfde8835169bee7bfafeac3812df73d2aa786171641982ca0caa00c15eea5de9ae4efc0edad8d0a53555d83e2e2d84c1e0f3c00b48b8940e7c7108524ef46d78589363861f1a905de3490ae9f1c6b6d9a1a25aa4950acb8b6bb0e615f71391467043444a57765e0723929b4c0eb049a204f5f01f35abb38c568eef045afa0f6ec35b103fab32c80a78c6e3e7d1fae564c62567840f27dea3b0df3c7d8a16ffc01cae3786ef76cf4ed0e053f71d1e64cca89d12698190993cfc619d87d7fa2c1f8d6a10046e78e896d033e4f48db7147a50935e4f473e7c1e0972d7551a9e4b2c61b3ae722a8f107edab9e57e3a86c0ef9fe583695c70217a61451a811fe8fff30e1773510386859d7560eff74456e750d175db75aa645f8fc8a135c8433665c3a47ae3188bbd3ed598527672c166dbb1bd9d734c5ece0e706cf103305abe929cdebbba018c03369e14a0f2f05ce49636b61d562f2445a25309d494b3e91c57a277940df071de1dbdae935a4be8718a9cd4d3e9b13f7d7a46c0d80c8c808949372330826f7c45d69631dcab0ca44ad3b03a5d72a4dffc22104406ce1b0827ab0ad9e9b11c0c9ac3d34e9ed4d21f20b8237210c42e7c5f1c8fe59b33bce25199587c5424fe93c654d6bbeba631d7c9f47d18dd37ebf45b0360ddd07b90e9001415a037e9de2281ad61ee98a9a968e5cb70cbc84275a9ba4df244416f85804b88c2611e70af8d8d8235ae6ae231229821c3a070ec5c354fcf162e3b848913d7115ffb0c3505493f91ab8c11b7e12df7e18a23fcd2443b42d9113565f299e77c1d43db22d153f3913363f1e0ff6273383b08136cc39aed7d91732d736f29f9e60c55143f536dcb12c19c52b50ca6935cee021ad8067209f3a92968ae55b836455a39ebd1e1c48a1022b09c98163bba044a2a2be33cca2710535308392efa0012c22c449de491be6f5a06594ef0c0e1be014dad338d4726d8252f8334b4cbe6b1672866b75a1ba4db663f2181e7426d2bf49e4e6d7359a94753aa65abf0012ce637b7d8291de31ebd657b26c0b84c8acf64da3b07bcf90600255d402b1534bf67a6e71e034e31eb79081dd298398ca3e417305f7387f24027ca7e974cf2ba2b4eb7ae2db1745bd41de59f4a122f1240275262f3595c7c43c55d9b1d6367d17f7924423dd26ffdd34cc0b4cb1be32c20a86cbc285e8b2ec4140b94a90b621e4a732b492086bdc620721a06d41d6ab37fe137ddcbf0b5fdd12ba28a3e877e4fddf81f937cfef1913047c9417bde20161f11f718d65e1d409298808ea29fc870fa4ca028e5e6e5c8ce5eaf68f3fa298bdf974879499acd08d760c363daed02dadc386178e1bb24ff264396d4c2de7f9c3c704d3bfc506999981f2127182e0d67cbb66318cfd0dcef9f80dd848611b7954b009771154bcefcdf40cdaa82f5dcc07436d93ec4ed23c893c9d373fc15fe3555778a18f7e231cb910808eeb806541bde3d3d948484721bb995fe856a3d7ec98320ccd08c659d68b6d77ec370c5a31912553df299dc377efef1264c33c70dd0b74beaf00b7f4719b7203e04f63aa16377a86acddb990e19bb464abaff8b3c85b66b36cbb90ce3f315ef89494258a67d8b914132ea00f5fe3d63d72e9bf568ac47be82438f4f432cd40a59fea66e7808923d54d23ba7b211d1c6fc716fa1013ca83555b495a880d2465fd2dcdb62232372eced5db99c08981b98fd1519e6939537cb3b7c50e72d2ef2cf6dfe821797b5e297a9380cde15f3a9bacfbebf2e69c86c15e08efb0b9b0400f3d3e5beb50cb8a70e2cdc0ff9dc8c6b3a4727f872b5bd7f7583877152344aa1b9f957a7b0e0e4e6bca0f1d052fed6a6f7482a6fa048c147d2dc8b01f8de1c620c3f63315a3fabb0bad7a5faa949bb261c53a48428122ee8773079f955d53e7f234f677849fccc385d3308f35ab13392bf3e119c2fc644488fd8ca41628b4e4186c5e107f14567d36e1a647d2e67b710fb8fd35c716ae7a5ddf3348c467d39c39bfef59203c7e8266b01c015fe4d167894be241a8a9a98b0fff97d30c6d57725dd5aa57cd2bf4cb0d47f753b536fa1456166a6fa4516a304a9cab84d6e9ad9c4bd223b9c9836708e575eb77b42795e76bb11e8dca32eb6c7dab080972a1fa88c2a49715d889f63140d3ec674e0d46a62b05bc6e0e840eb4fef877677dd02b4ed2e9d2115fb4d91f6e0ed654296515a8e378dbb35274d1d5434f79d4139eb96f5c81f60587d081378aaeaac5cdee87d9c4090c674e8f08bab482cedf0c8a529fcf3c6d59a60e98664c2b5f4661d1e690853974b7c767f5144c3762beb2525423b9aadf717f14aa48285235d4fb47d44e33f0c301f86bbc987a03fa6ca1a961e8e8fbf0099ff8b7d3ce3cf8d10c4c57b2beae732bc9fd37e33105b0c3f5d170437b799b45ebbed12401bcdd4163ee091be70985a31b95776b7e6a039821e468591ceaaa8ffa0c3a13545dcb4b9436cd73d9becbe3005447d2e109aee07be6f4d68cfbab85654abc1f31badeb28493bf06e889bb9125fc548996ac1d46ff5b31aca358c3729040bb3d83c4d41127f751e4cea44b708a890845c315c3e4d70c4432afb3510d3cddd30b5fe6d047b562d9551c586df8fc14574295939e6b8f8e2e9706f264f7b81a09799d7243ce7cd541163431bbe484f1e68fce84927469a68bf2301aa3ffb5d5a650ee5b4467de9fccc3a84c51d975fb391775f1025562dd0e05023a33d8b5f316c835f45394f13d6bc3ae2334328ab2d73f46c5cc9e2e602449f7a525f7cb96c0cdb66184f66f190a9c475c836e3250035a119e60f37a28d211883519f4c77212be5d14b1d67e9d5578020a2061a6a88687e287968fb367d30733c907ec1f7ed6ae830d0b0ed54d5e8e226f4d442f1ed5cc0ed98ddb2fec061cec92e188bd2ab751c18dffc27df96f87c30db877c3fa70f5ca2f59bafad593adb6f25e04f3e191edbbbe9d780c7ce3aff3be412b30284a40a657f042e9afebabf9a36e4672f255a816820aec78c624599cc360637bc6df087214d9b19e9814240006430b995e11449e94e8cbd97f5f6f6b1bde066497baf9a0582f680687ff29559e51d9a9f732b3c620b6c033eaa6c20e1e918257beadcb5b04c3601f53cd2b000b7cea412329236a960c3e700500a9836c5cfd6fb0bb1cf519204758c34cc44726ddf272dca82bbc57635c3b5e6716124b371260840a9cb24781538fe0764e63f203b06a5e7c44c4eb68a2cc0b2a81b5a6f4d1e9575207b443c100d05590c9f7bda538f30032d788ec2af1c92907ed166235fd2e249635cbc51611a6e6427c726d9db2740e1dc553956aede1c8596d5c82d56e594bb482f75a9f196f015360abaf43b675fc377bfb751a74e698b6d425b5348442d77bec4433c8fa37aa72c7a26035f0a426f452dd462601b8f07ce2c84b86cd84a1a3d46a6289bfc81db20f22cc191ad437930ad070afe4dadfed1b71b3874dfe0149d857648c364e5281bdc47316599c61283b3d9ec340356069f15cbbf001ec27b2e7a80d0a75e4fbf730b4375c12d3061199683980fed71586e50098f043fdbbf42e2cbeacc639496379404613ed05774c408105ec8280ebb42461a8349e73319dc30a81898712f0552226ebaeb068aa151879393a2029eaf1d8267b2be798f65a5465e9dfa51aab4a80222066fd7f30d2e34a7dab84befc5e548692df445afa85f05cfa251e55c4cf8d36547ef4ed2fea378002697456bd8f75dfe8e362c54bc8365589503a60fca5a367174de1aefa394d7a43f646e3a73235d56ad809fb252cce7226f110d74c9e33d526407aaf269f5f8307ea963cabcda5cd63e759331e883962d0c38994c67be6ced00a0a4053a9605a5251050c72bc1e7134d682206b799a50075051d859846a07afb7996ffd7c418c90c8e3f5446b625c923dc0aa8dffb1f187918786d63edc835272aa4b307fca4ed38ed0b0d01b7197e1c87b9ba33297455475fbd65e06b43fee8275c19c55085916bff99c1399d88e83d90e6113b70a21998082e366af38fef47daec4312216abd9461b0371b16ccb6932c77179cd953adbd12b75354ac2469a533992d74f4aebb59cf129804685342b26585c4f37ae7b511339c9e77777338521e66308234112808b296368e9bc15ad146c16452005128065ad2d3623a4a3731d5c0808fa7063dd14e2d930b9eac6ba84a9b663b996ba22114997801c6955011a5d556a9a83be7d55aa225b9aa1abf3644ce1bc3fed94135c98af8f4a5e7ea7358ab924be46d076190952553c5ca58e6d4c4b03d1e6a4064080f1a7438e2e65ad12084d88d022917c6c5763e1b0901aa060ab8508c73edb19cd33429defe4ae4b54ecc3ee70360894ab6c405f53702fe07ead74840d05639c94f593545e0fea96bc1472bd2f43b29857a87a5bbfd1ff486b5ac85f4ec558af7f5466fb01a2ef56484ecdba5e9b175e52072959ac7a8b38c66b309a59dc654cbfe17ea27d60e2db9f027157b0e7b5713d24bbcfadf25f6cbaeccd5c893af22595c4bde91bec7caa83acf9387a82be1514998b8aaa4772b778569e09476a88fb6aa7a8bde04f35bf71d9a0ab39a9139677f71705ec523873efa91da0f01d1ea7b6a6d7ff01c8e9e513472b09ba319a5a403fe1c51fc956b120afd5e3207dd196e055e0991172f6091c72ea5354ee8e9c8d3ccf5d00f205ced0308086eba0f62b0132d35aa0809a24e0b444e553298fd0164fef510f14cb206bc0665e4e87966a7cf4e0ba66f337c9406c29b6109dce4781d950f5a0e04dab413a0434aeb6d53a1f3de746df125499839bca82ae224429605f7fd882e37b5af1fb7164ffa3111334b00ded898", 0x1000}, {&(0x7f0000005c80)="a62c038f3709c6ed8d38b5720f149f", 0xf}], 0x2, &(0x7f0000001bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r6, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1cf800000000000000012b7a7071eed5f26e05947464dccdd8be604c464a286af555cdbde09516ae413a135b28750950f16160f4cbca9809138da86f5ae0590528204e9d4e617cbdb3c284e4200f1f718970f4f483065850aa90ba560e4effda62395d7f00000000000000ee7749100f", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xf0, 0x10000000}}], 0x5, 0x4010) write$selinux_attr(r6, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) syz_open_dev$hiddev(&(0x7f0000008800), 0x0, 0x18500) openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) lseek(r4, 0x0, 0x2) r7 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r4, r7, 0x0, 0x1dd00) 03:34:00 executing program 3: openat$cgroup_procs(0xffffffffffffffff, 0x0, 0x2, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x0, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38}, 0x0) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000000000000000000080eff95"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000280)={&(0x7f0000000480)='rcu_utilization\x00', r2}, 0x10) r3 = creat(&(0x7f0000000240)='./file0\x00', 0x0) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000080)={0xffffffffffffffff, 0x0, 0x0}, 0x10) open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) getpid() bpf$MAP_DELETE_ELEM(0x4, 0x0, 0x0) fspick(0xffffffffffffff9c, 0x0, 0x0) fallocate(r3, 0x100000011, 0x0, 0x2811fdff) socketpair(0x1e, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_buf(r4, 0x1, 0x1c, 0x0, &(0x7f0000000100)) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0x11, 0x0, 0x0) syz_clone(0x40900280, 0x0, 0x0, 0x0, 0x0, 0x0) [ 2470.814939][ T26] audit: type=1804 audit(2000000034.020:1511): pid=27441 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir2853504346/syzkaller.CuCGBb/848/bus" dev="sda1" ino=1217 res=1 errno=0 [ 2470.842987][ T26] audit: type=1800 audit(2000000034.020:1512): pid=27441 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1217 res=0 errno=0 03:34:00 executing program 4: r0 = socket$inet6(0xa, 0x2, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0x0, &(0x7f0000006780), 0x4) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x14e24}, 0x1c) recvmmsg(r0, &(0x7f0000005dc0)=[{{0x0, 0x0, 0x0}}], 0x4000000000002b1, 0x0, 0x0) r1 = socket$l2tp6(0xa, 0x2, 0x73) sendto$inet6(r1, 0x0, 0x0, 0x40, &(0x7f0000000140)={0xa, 0x4e23, 0x1fc7, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x7fffffff}, 0x1c) connect$inet6(r0, &(0x7f00000002c0)={0xa, 0x4e24}, 0x1c) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000180)={0x0, 0x0}) syz_open_procfs(r2, &(0x7f00000001c0)='net/udplite6\x00') sendmmsg(r0, &(0x7f00000092c0), 0x4ff, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) 03:34:02 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setaffinity(0x0, 0xfffffffffffffffb, &(0x7f0000000300)) get_robust_list(0x0, &(0x7f00000004c0)=&(0x7f0000000500)={&(0x7f00000003c0)={&(0x7f00000002c0)}, 0x0, &(0x7f0000000100)={&(0x7f0000000400)}}, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r3, 0x40086602, &(0x7f00000000c0)) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) recvmsg(r2, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000440)=""/105, 0x69}, {&(0x7f0000000540)=""/235, 0xeb}, {&(0x7f0000000640)=""/159, 0x9f}, {&(0x7f0000000700)=""/246, 0xf6}], 0x4}, 0x40000002) sendmsg$nl_route(r3, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000300)={&(0x7f0000000380)=ANY=[], 0x1c}, 0x1, 0x0, 0x0, 0x4000800}, 0x0) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x90) ftruncate(r4, 0x800) write$selinux_attr(0xffffffffffffffff, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) r5 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) write$selinux_attr(r5, 0x0, 0x0) r6 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) ioctl$EVIOCRMFF(0xffffffffffffffff, 0xc0085508, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000006140)=[{{0x0, 0x0, &(0x7f0000001b40)=[{&(0x7f0000000380)="e753a438b99eb437e41d86a9caceee2a13", 0x11}, {&(0x7f0000000880)="8464c16ae420ea0131233e7372030757c63bc0bf8f1f5c19d05eef97ad5c2eb4a18f5b49d8c9682f469e98459a9626ee70cc3c9357ccf55cf1220069bf2fbc7104120f7bdcc59c4a2cef846fb7de88b28901170fdf0d87f303fb9aa4d4b7d06322fea77c5528c2abeb532ae7251f1caf21dda62e8d3c43d119df1894ca6224183e345c6126a65892ab0dbc9dc9f3da10951963e9bb843985e59ecc9f65bf57c4", 0xa0}, {&(0x7f0000000940)="c317ed06ea04879059803abc60a4ab5bd95160fab10cc4c6f14ce0676c7d53b74fbf645cef7f27f2561a0c48bc308b43c41ffe393527c24639fddc4504f5824ec2812d6f930937d3e5847f559fd6481f4d1e0cf02ccfd9f78f98978ed3bec8658d8be405625a55fde01700ac336f15936444b0c7eaa4666c8f87e97bec3880a6b558f1b7dbe644aaba961bed975bbc73a7631ae8dd752a78b7b704b01b2d9ba187c98d3eaba56d236f87a92de784d2755c5fb15f8596afb73ea7643ed348a3182d8743267693ee89b8744b0d1228e8c75875c6fe028642e58ee217b447ffa2f4fdd473e68b47247e0a64488b1b614e2fa731b3390ed8d18b692501f630687f6eed40eb54eabc0850004195d6a2f47d805c7b50b7a0c595dc9f43ef94e2a6871c66495bf8383bb67858f6a1f135d6b81fc6a5f688b8a879cfc53e28dcc7031856829370c585ac742a4909b17dcde63a6a98fec18ffada29754aeb4633876fa9c878af5fa4bb2e548ef5fc8b34588157a6283d63339572694672f7f3da07af9b43c0fb64c6d0525e2f48a81ddf7c6712df91a4fdba05394d271ca9dee91f22e22ea93a8f257c2dbe3b600a5c3c69bae2d386a450370879949736d2e749b24c453d597c4ab290a9d5222a41aebc050e0862a74ce45df7d582863714a2ffaea183329f21ddf545a01f888025080525133b364bcacacfd8ae488d3e3920b9902e71ca0c6dcefd66fd5c414247aeb37f31808f4efbc8df58e556ad25b711f8f8a09bf9d5843efba2f4f07d01bf5f9fb5c04db5a9a38c2c1217534b42bb1ab92f693319466dfe8933c6641799b9183972e067021106cdf5aa23781390096176ddb8dbfd818505ab94816a82f584a8a6d732ca831ad9aa11b07ff546dad664f7b1ab39a7668d9a53b2bd64c0617f3faf0a93f25f63be3499ee9399982d25ee21d5ffb5d561be1390c43c0c32ab9cfe7ec068412f4db52abbf555254dd4f79930fa32206f5e6aaab3915d7774af367e1bb9c8dfa9820a443457f71565aa13bd9bf485b5bdbb9904c0443c803c1d52023a5b6b152b95b90aba6b6f19d73f84d52433c1b5c200d908757546d1b715e766083d63a4cd2abdcc539415b59be8a68581fc2249ad1692213e72476f0e2170c52421e067f46e9c824082e5d97e5f1974a69e58b44a891c89187336965daf8b47361b7e99db4bf9a70c610551cd3d9aaf49a1f14f5442fd5bb7b2b374785526df036b5a383778d13ca5712a5d0ac6e5188a4d5e4e31cc75d2e34c66f84e3c7bc799ce6acaff4c5c1553fb2b8d2aff8a5b07b323e974f3d383ba4662bee3a1dea2bc070f694ed3224d0d6bedb2571ef2cf85ed6a31badfac59e5ea49e41a4a5f2bf1b152d948adc19d4025fba3ea6ba21186ca540ca0a4e6d01587b5265d0ec7f3390207654661b85409f992639de6fc3c215c3d99be6625df87e729ab79e29cc13edf15943b67501010ef09de0789fd31195483a0fe4a74705dfc6938dfdd97628b900485f1fafaef1814f5cda623c37073c5a41207164c91c7e1a16d59a3681f99bada8eff1453ec62c6bcc3d496d045d7648d48a54819f70d0abe469315eb4e2e7a21809d500adcb39c09619930671ed7a406540ebcb7cddf9a61a75fc92685ce4a9b13f8d458a2e5fa9fb13b095735f7030184116d4be54919604226e417c3cde71a25fb7bc0c92edebe764eec03547f74e30debd3d8cee18fd570a8dbc699a7b8b8ed4c9489bd0965df90bff1af57dd9cebf93fd5471550fe8abc0569ab521c19bdb36f5ed980bfa8214e5383fce9c939b7dcc6047549184606c50f3ae47bfc8a9d6de77390e0d4dd0c777f717bccbb71ff84f3a51204a26d677d8d3e0718eae1342c22088ea9c75411cfe2f39a32571045c2408bfeba34559432ebf825fdcbdfdad0a8c12107fd37fb79adde798d525b6f9d8fd81cc861a89773d9bcfdd8833a085a7263146c8b22bf592f3a9a6c4a51c4ce972f71494ffa0b17820af58b40b70cfbc3aa3ff74fc473e007793dcc2426fee69d145e71161b91fd61c6508e50769ddccf0b1458474e6b2e7fc0936164bf366f67f8d6777be25237cb74cb06bfdaad1a86bd107e3f0ceddf368ef451e70607e9b9c2676c0a705e2dcd3ab949264867eb469ceb9a107c8bb5bb8fc5b2053f0332a642e293c6216704ef3126b8f1d9a306b0e95283b405f85de4010a6a6967bc584d93cd76ca1ec127c2df9d6c7e0d4a4731b542522a9e1151e830508ee33eedd4d109d9a3317d7a6fddaae7d4345f758c24f8df07b3c6b83218e734475a09799936cda1a8ee27e3755b499fb76c67f0ab04dfe92db76a869ffcd6ed162c06db07a5e7d37168f55a9f37c79d26fd4fd6b6c9911e8a5d44c8b13b467a6950e4ca1311103c07d9f131cd846f98d787feb4fefbf001c037d2df6694310b28f3ddbe4224e80222620595ff436b0fc2dc8540d3bf72d58a148443ec683293a3aac62fbbd73d8aef18a1b34ca95c13c29b821affbd12644c67aa219937256fb14c27cc7958928234b471beb199d352929a2065ffae670c11718597b5f0f286a52dd4e68ed988b734138975a139aa9bb123215408ecd751d6dcaaae811972377a096a078a1d79ca9350b45a16ba94826ca8a0f25c32aa89984c52cbcdf2d994b00dec3b3c919a42f74db98cc86cfc6231d2f776600cc7ae7685fb9f63e6d6165a286bece35017e48b9a1ee714de04eed7f86133fe0f34909bc57ac53d93d1f9f53643121742c74c53dff276b3aa614445482bb572d53217393ed56adfabfdfdea32f79c43d717b86269cf45b822910a8f63fc3831a639558e44225fc539ded75913a154d70231bb25841f9cc5f65dbed35bb6c2f2651635dab38c81bac5e62937e89a68b7141b837b67f9a7836088b3c027e9049b846deaca831f9f3e722d34b752d090cdf784de87f3c4bc632abcf94680daef6c4be906f6400069ab2f2dfb82b82a0a0dca53445c463ad77cbbd2bb5dc271554e270914db0fdb6a16a67f4688acacd3999f153e50b9b356bbff18928589b1f2eb25e31df6fc461770c97667cb988e4fc4f4d93d7994472361428343956873b31d9893690e29ab70d0442e93d116e6350407e9d8c11840e9a2e87aa52e54accf361021cf001a98248f9adfa99e4ec2c4eb4076db0660214ac6284bb5695222a2a123c04570ccf06e428e10a836953e03de187aaabe849fc2968cd704d4a9ea571e6921bc19694dd1d80c71c70fb825cad402a11d0fcce559062a5ebdb0369d9963a715dcbb4d465f3bb46cb0a69ee52c2984868f4dcf181fe2a981ef103d92a44f3fcd0ff30c36b02496be5fa40daf96c6aad6d91e97f34d120843f09705d229c81f2ea0ac0668d40fa12b8308858feaade0aa3dc84cce8d03eaf912e0a912ab8100ab26b0d5516946ae86bebf597040cc74dc17308072e8501b65288aecec963c9b46b01a2343c83cd37afe4cff70fdd1966326bac384c22a65c79b3b72084368af91812413e40edc7c7c2bb31a8fe860d152181dbaa660918cfd107c96c522d1b3eeec6101ff84309c3fa5ddd53e06f2b8084bdf8fb4054c477de8a097c83d1312a815703849dd556785cc3b17bb0199e5b5759b0be0007c3a50b7103a6e989f071adb5ce437c405032749f0a7d2e1707b6077458a93ff82ccbefb13a2d616d362da15d46f2edd58c081db03b1926aa781faf29413a8fca7825492ba5bcfa2fcdce0b18dab19ae13f9317bd9316d8a3de3a3aa07a5adeb349754ecaaf2892a6f1aca74c0e8ec0c00301eb065b139dfa306df33197492b49403a7cc3f9a49dd8bb67ad25831ea1e187d16e7e0b5f7fa6090e0a2f654fbbf840f8fd7c1be54be24daab3e35962d9b68aaac5047e746a1e27dede13bd8699f0df50e01b4650d7b0e44ee491564d1162a08f3c8a90ae68916abf16781a92561c7b4dfd50e50895c9f862116758bff85497bda4efe86cdcc44fcea6a2db022ebc5cf0db320e7e7f212bbb5b68f34306f9b5be3ef05d2ff59d816e2203c7d2efded50b8909b134a730530c0d04436f9d68d9375f59052a6b42f4d0d98997432c46a30c55684ee09b0d4c93d145ce1e48109194a634be026a3a59ef9ef7e72041fd871b7e2b177cad13153c05ef84e05e9a0a047fb8a901fb2aff6aa1743d907ceb682202fedf756891e7015d23f5025b74a52624cdaef300f87628f996a4c7efc265b6eaeecb3debf1a8f308ca85f280a61b093975c50a9029ece18738a0323308562bd8df95993c7a28ea49db78d41b04d93b4ce5b25a5d9efea5c1fca884c21318f307eb595a122255c5b0b8bc472623542b22cd47e4e5af302acdbd9fa4d2aea111616c107c9357cd67e0f7d11bffe6842fac1ceb0d047c364d4d2703594c1fb986b5f85cbf5d00cc70243223b025f9a2df69666d9193c2b0d7ca060f83b461e0a7b158d598fb9c7d7627dd0e251872cf0fc006e40efa396893ed91f3ce261bb59d05b9db978c5abbf7955d3b5370a22ffbaa78983583a4c92ca05e88b4d88b65e9b5b9e60a7f215890b7e8772b7608f385e23e18062fd0b1962a9e5e84dcd399fe41da7a9912deb68141c4483fa91f657d647df5a3e1ca3bd393832564a5da1b69c3d89e67a181d6842d95c77102461a312223e333936cd81c2bd124941d5b3f560f369a402318f6abdb450b4a6649f48771133ac9001b305fe52608684f671c41973eb293d72349e40e2720795b6d596615efe07a9acb369b8b9e7e7b1ccf47644af26db2cdf8cb2aeea37414cbfc9ef61146a6b540b7bfd2f83ed479dca137a0205e7ef35b8c34d24f22b5f7e85c1f9597a9c5b26d4b5b241902ef3ce175739a31de75532015e4b40cd0d50ac7dbc9e49d52d9d1351dc8de0b5d302b3245bdb9055bbd3f75e6b0d630e3ce162db1b2b542cad4415d63f2221a4f2b9362290548ee211eb3036c6482dbe8bca6956e684022ffecd4d37cbe557928f49a2d203ad3987beaa2b706f631b3186383feafde9b126cea9992a0ec78086b26445c7a681d3001a94bd57a6e353010e37008c2816413ae29ab48a931e032800cfb1ccbf0df664c5126caa91e491a7b18990e6a6045b76c3942bdb414d12cbe696371b1892245bb891cf4b3b57076f462998fe60a8459fd4ccb41bc9e8d1787283637e4efa6e16aa0b8e7968d709ba485faad20cc5a6d684364928bb6f29feec788a6896d70f1b826690a2aa33c1bfa2edf2365a51fb72cdb89df666331eb003a211a81528fecea0226d2018ded102f1d6614d525172f62fd510236ce7adc307772780e59740e2853dfdddaea2a0f287444162128d54fc23018ec7c004224dfb6d2b24afb6dfa0e97793f8f7453b2b48c654c5d2be55c30b17e578023a6904bdd4c0f54999445087759baeb31a4508f86ac5d5ff04a5b4817c92c871088d39ea5b053a2c0d34e8e474c79ff2a83b48abfb60a7249655d6bf032f0f67cb1cc3fdfce6329c4342e55d3eac484484266e42f7ba99be2bb4628ff1c79cccfd151ab888ff4cf3c09bae44d7fd4486879d222c18e803c7c60ca2c33a0d427f67296940cd551c9626399100c1a97ec7fb529b05822e5ffff8360d222b13440c62eda9a753bae6ad9e01224df99729a8141d55f25061db98763d693af52ee91d4761be4a8ea174c7545759e5658ed37091d9d82385fde9793f12dd3dab11b38ff032cfe5555b989cb6aa3c525603ed1200d1309da7eae7c3f88c0d3dfcc86f86d7fa0e2dfbebafa062141097037550866549a5e620afdc209ec5f2949d4cdad0d5", 0x1000}, {&(0x7f0000001940)="2f8c562a8ee7b79fb1b358109fc7180353b1ebbe2e3d33b632ac92854a3aca924ecd64545e1e1381eb739e7283fda3fb3ce6e31b4e69118ef668bb0fc40ad9d388be611b922ccff74c496e8020ff2352b915286335fa7e49f861916389b09df1dde5a811bd2bd1b42fe59f26100edaf2d1b3fc20f29dfd262b9ceacbd9c638313d9d47f12454ee9ff1774e9c14d233d33f521a8ef23ed5ee021561127a8c8fd956ceb0d6068de774c96f97c02702aa1df460ad3a6e2bdb902f8d49439a90c651ad", 0xc1}, {&(0x7f0000001a40)="895a9444ce4ebce651afd4bdd88bb6ea982877f5f04c692031b1d5d2af500010c2c72d2fab1ce14e58d9ece58e493d01135943e6a826e2383328511d0ea0957461804b30927afa7c70c8457c03919ee37f8b0bb92e78735d33ecc2862f7861a29ece26aa4a2ba3d8c0758291e613a022aa22292a676476d9db88bb77bc31307d609ef0862aa41cd555cc0244985dbd66c147ad4c8914bb770d5ae97f57f34135971edff3109854399ed25b9852840a3e6694ead5e33f4c6a42d40bd7d9044f4063", 0xc1}], 0x5, &(0x7f0000001dc0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r2, r3, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @rights={{0x20, 0x1, 0x1, [r4, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r6, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}], 0x118, 0x20000002}}, {{&(0x7f0000001f00)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000001f80)="04712d7199bb225f0c1500205a109da7b6be80c6e306179791b47dc390be0ad966e7369fa3348f71c78e0e5955289ef4758b74ae4af1a88a4d697855d34c516fa0267b18787ada103465520dc9a6cd73b3007f557c2383ed0077f1ebe2f1e789bbe2b70421e66557ecec25231b19e9e613979bdb76dc49df7f7e44c5547272eb1804d28d2400caff8bf420cefb3548ddc2333b02479d30356e31c3ab0568ef606cc36ab501c427ea12cbc9c16f5ed73737ff1f0297b01c6b96e460ef4a5240b271eacebc5d129c595510231b73212863ff6fdda81aa927e24278e515896ac480ed47e4cc328c525c299e6263", 0xec}, {&(0x7f0000002080)="4ce490b4fdf76970b7edba84fc8e7d0389bd805fd7e6e887fb5fe3481506c4d5ae501074e74557b5c7282ac4184b2754db313e1a2e3354ab20f66ddc9d299196df2cc247daa57cc6e2e1a5d6f37f7f904d02e82386ee7e8858ff3d1a46c6c9fe8e3ea4fb784fad09fcd34e509962d3c863980590913e76167538ddb76785586cf258626017a20366c65aee5d4afc23d52af19c5cd6a21ed18865df8de517d0ab0abaab6c8599f9ee89e8a0e89f56", 0xae}, {&(0x7f0000002140)="9a3e3a745dd3778356c248c5fa941ade47e5a49f0b75c66bf268322c8ed32901d40a4b6fe3c0491490387672cb0ea8c2366c6d860fcab1dfceef064d0eec8172581afd517bb5fd972b1b986fe95ef550bf368db29d02df967d61dbfc61dfd957d94dfadeab638c41953e90ea3d8306cf5603fb156835d66b167b90b58f832c4bcb9e64bea4ffd701ca2d3732fbaf9165173c0e31d222934040", 0x99}, {&(0x7f0000002200)="ba7b00548686752f9d0168bc46e4150510355c5057fa8dab53212f6f95e6d42187bcb502006c1595", 0x28}, {&(0x7f0000002240)="1512d36fabaa007a7f2118cc", 0xc}, {&(0x7f0000002280)="0ea729b6a047268f32d3da8f02044c32752e556948b2729b174ab6664aa6c74ba91ff2de356032683f4b3136c4e500730a23ee3badb245236d2c9a1a93b797e1c177fa48ad2bb6e11dd6c1feeac68571ccb257188c", 0x55}, {&(0x7f0000002300)="ba3d9970e5c24b2da0c992d5fdcae43dfac1c709f99186dac93dd4efbd018256ca44a6931c44eeabeb6bc9eec69ed7d9be61142aeb8f76c5ecf16146224a5b38161156f94f918fc7cf2325f52ddb3c7d3577b925c05928048e2b7c3a9704d7b8e72bbaa8467e68cbe11a7aaf42c09dc02f7fadfb0841bd24", 0x78}, {&(0x7f0000002380)="a35d8cd369c7e4e43a846d980eb95576cbe1a38314bf1ad0b6d17393da1c8e52ddfcdae55d6b061375535bece9383540d7ebbad2fedcabbd3c4700c9437605140553cad9bc6f5e952169a780121457d32b5dc83103e81a33d9ec382450a4a85d0c25fc2930f77ef02cae1393096fdd713fd410850e8706322babd12ead56fa55b1af328323d4753822158ccaec3827a1b46288711ba3abd9f64788e01cb506a920bb159a9048b56d348e928b7463b2ddbd8e13fbfbf06482e1077a18662e422e11b4c132f2b80547b9c9f6043c30df5a9472b11e853aeb1ba2683352d8dc5f", 0xdf}], 0x8, 0x0, 0x0, 0x20048801}}, {{0x0, 0x0, &(0x7f0000003840)=[{&(0x7f0000002500)="b7fac23465630c36121e2b1f9210efb63aaea6439cbafc1ebaa0be6bacc0a131de192fd1254f4e9407b51e2689e3151ecccc39a86a46320ae3938b5e11a837a47734f75ac4eb", 0x46}, {&(0x7f0000002580)="09e7696464f3e8cb6d19235d84b7fff62e0e46d910f5e50b5007a9e9cf5b3ce8306dfe8e533f14c085405a54bf3a8f312dadb9de33f8ea06c2e2859f1f81b1e0eb7f11ff8da91eff9f44273c557fb0f6f9d5c2b6f6af043a2661bf401a8d91e967d52488665912249d0ed4893ca8e4de80ed7ed9dc79eb311a8f05959751ed8a6fd33768288b7e15999f5bdade298adb3c6aa34fc87903317f4f67d1ef88f7e6e2b929d8c2d45b0164b360f2a16f3459664c36e4a70875dcb931a9ed16b74cd78309fdbb9dd1d362fce86d1fd12cfbfcb1f605ddf32519a1ca246c308e1c424005fbf781bd169a816fa8f7a0487544c1e3f29c5c009c3bde25f43d3795c36da2e76b43463d63dfebf69cc33bdf65b2a439a7a799e411eff10d2b3da21a635a5c8201770ebef4306978e916623f45271d8cb381bda824f6e634181b76e312188b0c130a24e5476d3e61aecbbdd55f599c9bbe7eedab4ae5660069889d416a8504c1d29231158cd16ee2a774d497eeb8eeb198d90ca39933fe5dc25f783299b409dbaa1e7658cca59945ad9875730991c29bf4e1bf6e5bb62ae7c74cb2d433db3a0ec08d77c5009b18be4a3b9ff9903c5a6f53d4cd849ccba28945d016f94b8fef6e01dd7e99143d046f44a60c9ff374daeb7e05ed1f1fb2dbdc144f9c62003eafbee3e8bde23adee398ce609c10e8b0b5f12380326dd9b902b4c281d3ffa311acbacdd8ddc8e3c4e6ae49cd2195b045f548d8c46e86831adaad2a0226481578d0d05839b8899a4c9d9750c8f89f391efb1bedae38aff0d34998490e65b1d34ddd3cb23c64d3c7f1c31fdd8362a9edf6ab176a25b35b8abea136bb73b7c037d762840522e2e19316527f23c60c544060b41208aca326fa9721768b90432fd3d6e95bb0262d4cb85ab83fb7171eb2c1cae2b69489516e42d2687cca4db8f724ea7c41acf46f688d5a566f0f03a231852ad410d0778427ca3bc17a7d8a552d8a7aa33093dc3b2696c068b15ecf0cbedd2910dceddab9f78545579375da3d5e8d7ee3ae22e72d799e354c7a38ef2dc5ecdb7a1a6132b036e66b5e32009f502407cf936f1bfc4307c9da1db615b5234234fc78f9f1b17fe53ec07d185736e4d8e287c9ff4593613f59e617c31b4ad453431229c6d5352ddda23c16c103815615e27924f7136f6b4f4a7143f18fea57dbf59430cfd80f3d010ea517b75d1418251690dd175ab062163b75b43ef9f7521d72dc10092b9f06f3d084237ebdc6e070af9ce2b68a166a9856630f0b8ceecf8957f0639ddd6dcf52439e8ed15b2dfa31ca4dd6f6c1b86e99dc8133174888221750c1853abf999fb94df35abff7ac440cb789eba7a2028c10f8381e68ef512143e5782c3c09a07fd45a951d2b11d601a673e705bafa6333859d1f8b042cea4d46ef4f1ad890e256882fc91c13c7eac361a026ea3ba8d9f8b1d1ff29a86da098e061623ee643e880dfd26b6463862bae6ed2236b79d66f4b9422422fc1be64d6d84dbd72470433b380f235c32b12b7acd491f3d00dae921868bb85d4e422a0913fc6986b477746dc44084c26057263eafaeda24ffda8b5d821c5f45460857eaac86b0bd8b6dbc937e6311523df40203f689643ac6843e328a13f6e1c7446b665198fabb8d064c2c65a6ba0fc591af2a0a2d6342c15da4240964306be6b54bdd6e8277664411b7413f8587db7ef8aff4859efb3458b5da17a33d0a0737e850401856c6c9bf453452886a71aafaaf83281f51acfd4dc6337ed382f12d5d4422f89c370569e99434cd27657059b5552e4e272316c91c6ccff4ae3e385382b17691c498b7536bbb22c00c2ed9279a733c3cd235a0592d2c27e0f17a03b1dc23393e98b98e20058549067d0d97ad6a59cfbc26356316b952f32ac51b53eaffc1a407c98b00c0d31405fc8fed41ab8d48472c5990e59078744bb4da51f26033cba96a61ef6659c40af279b16e1420cab976a568c50340a1d4a3c0891cd48d83e291474837ac009829e70c1cbdd552f20f59dcb4793b3a2cc3fd01110ccae918c4371ce96370603052517444e3c5bbe1b806de2ed78058dbff27e8a4f6e0dbcb1e6dd1dbb3500bc702a64954bb8f31e31446674b1224f22260abedd7feab7253c99c7bbd8e67d6cb149338930d6bde430023c615410474c5f51b1e6aef78b1de3dd74fc3333b6a751606cb997d73e4530d85c76d4d2771cd9bd3e3df9fb0bfb69f95507b39b86429c72425369adbd672f9935395d739d9cfbbb871504ef657f0290e942b2b3710afb7785badb1bd25277e6dea11dbf9a47b50a38119afefec225751d5326fb4d3f4a6fc59b2011838989676804784261de72b0fabbbe591104ca0f6e42a449c37c0f50fdbdfbc69074eaf5d5e905764acdb815b7d87d51b23a52c087dc92dffffb1a121c151a5df3b404f02d6bbb388604acbbfd38094390bc44992a354df950bb69882964bb6491ecfcd22545b3fee26900545205d5b9d46865e8a980045cda1f87e8d019491fe710402f396a920c129346f489c9cd37952939edd92588cb758968d365aa3e2caf7aa7e325ceebe6784204f3dba089384bbccb34dae1e3406e6c701fe6c5e413aab5f39b7a4a22826f63a5d35f7a827c8292a95f23f8aab31136e0488dfd6d0a8bbad1e6725b731e4537d7fac2699e6153fe69e003282d93f655fae10bfafe2d78a5f5e84240ae2c8e1f02c97fdc3b5c2f46bd1d51f49c5a42ba320317cb95382fb6a0c6d2d199d6b559ab41fc4f7339758c8e2a726e9911837c0d18deb5ac970986bec58520ebebe6863fd560c23440602f6e9b964b6220d4c7b3d356141a4c503c54aef0b78682036d05a691bb31033dcf151146a8bf7307640770161de32ae9f45e02b4f114b7ffa65f57fae0e6f8b17353b1fdcfa1991018b95d38d80628f5b0aaa6d0c69d8d59347ce65eb5184be861608500e004eba3e96c688826587d577c0131a98c03326294762efd65b09c39e64ebb575230a0ee21acd85c90514061b295e6c07709f1007188922e3cf4f9276e9746e2a68f2ac6969843b45a41dca783d7c557d7faa5b0d012381e04f50a28e19e4bf0f6db356e2a92441de98af9c35edff256ae6739f73e76ba181cbbfab731468a0984850ae0b1d131fcd86a458bec736dcc902e34593887462978b4aa592efcdc18ac1c382a31f6047080d4b8cae997d79f0e8dc4ff4777ad8f156d2b511b4cc2f0940149fe13be03638c81c27727c4ebfb4c1e0a41c07abe49936e95653cb5e5df46d013b219b97c6d143ed9acb663801db808279dbcd3b696421b97e43949d5db1ec0ed49c2bca54b1a19a937e53386cab3dfe654a33ebe6e5de02de5bc65aab1ade9de52ea7d4748468597ac79168825e95f4333341536a229c7e66a9aa06e0b48437e7b6845ee3c6c68a473cf51bd14ce8c076cca8973e43d928c9972b8b1a73a18691120eff9fe0317a0bf1c7c199512784b9814fef2be9f650c8c6dbe02ea00617970d78604b7862746b58918b9e67ca3ca41b7ab939a9a3abe44f5cd7695f9232489531a924027a52c504f173f1cc6d8aa582dfb76e1acdd03fe8707e8cb3b69d07e314a8e79254d9ce1f2e11e94896ab6a2aa54ba53d6c6f64e06523759945da2864fd85874f62a771c24013a06ca31b79af1ee193ea2549e091b51f9cc7fd9ddee50902acab08f6bd339e73a8c61a0c35b4f684e607d1e56794df67a2f8a27e64b5c1454db5188ca2144bf199cc664e885b24277282e3e370a002a1357c683705bed924e0ea952bc9714407035a9d69cb2f74ea4a355b85105d454519e19ba30f1d833129a3cbbe9099aa3613eab6d7bfe884fec5fae9f50870ed8d46bc6b2666c44ec5a8210e0c7bf21547e7af4f261ebf869b540ac7f4eb54ccffb5f75a76961d9fb60eddc77e1421bba244e909fd3f59c8c38973631ce0def9b0735f8fb47d5ea71185f6ba5a062de795d963375610ef4ec63aa342005ce287ceaa319934a6773db5093be1c52e3c1741fc787c8b7da0d9501d028a184a618001ae722035ce991f65f99125a1e87a0f2f1085a44d82566fe203f38dbe08620fbd8ce8dab9ed71952cbdbe23f967e3d38f1c74e9468a6c51b5ee74ae7ee06d6299e5f6dd917013e2faf8b6608eaed6e8148cb60ee202c2fa328902a4036f6e1e91c8ef5971f5f6f9d99bebdffef36395b1e057dff0fd33097a2707b69a1a66e45550f2789c0657ccf9733e4454bca9d96fdbecb09e69b827b8f8449f74a615f8f5fc7bd726ec931e7a622a950f31e060ae4c9ec7d1434eb4ddf9d7f691153fbcd615f67fab0f4e4958a3cafd6f1eb8a08301aad43945bd3dc30b8c578310e20e0645ef7ade53995f8a3ead27bd58fe6e1626747e4d502130676ebcd7c6047b1380a19eaac520af4a0d6297655f1d4bd571ce1c0cd5c89e408d80c771659a68f88be2c722ac30a70f477458dd5bdd2683e8f6139434d482bd4a5a2a1d98e9cd175928625f01ab87f1e8f5412c103120811306991247409f0586e51e00411063f684dc8a53ddd71bd5a6ed91f961470de1b767e2eb9f36ec8bdfe17dc13783d2db48aa82d644b6be88473f4f9458be56688e11b730f0f73a7f3f7c5711b504cf4b0eec4413b65d32ed08938d6058e5ea1cfc5099d5a256518d58afbdafa56c77258a8fd831c6eed68fee71b596973acf75c0b0dcde2f93843d1f439db005e00c35f74f6cc14b0d8482e5e40988c3753629f5b58515999dea34a394f6a2130215ee141d80fb046aefd73f35263afbf7c02d6879bb8bea1ef962d370d5b4563e16fc58c15dd07a347fbfc6743b118793720ec1ef2a2d338b8f6d39fac6593a3e64f53e2a9f584abc0247b6863bef3bc5011f13c194fdccb284d80eeb8f696671b1222f8536ded0d06ff4ff181acff8cb2f83071a70c7d62436fde9aa7b4001d346bb6ea0329cd900cc19498e0567292b6761f7bd93d960b1186466cbddbe74b620e04e74ff58a104ea2577f5dcd5c09bfcd3c7c4fb3616895775660b4790dfc6f48bd5ebaa0bcb99402b19347fbca319023915e26fd92f09e840a6e6285fa10e2f24d6b33968d487508db04d97e27cafb97c11d3f00b3af3254d7b2a837e2ed96e3c26619cbbf23cac5496ce2a05d3f362c43ab2d5523e531fbdc1173bc7402ba496435ee9569b286842069e6e44c30ede9a0df3958716276242bb52dbbe3269918844b16a0880ccdb199be71273a228ac7b2bb298dca86bec79a6735e01e3b6d881b0a27c6a1e6bfc924a9650de76b25732f03b820c977f20ed75b699705a61b3ab75de3d2cf88d238e723277c72d38573fa1824477616bbe167363ab9e40f632b08a6a0c9584e8a2f169a7e7fdffa53733f6e79736a9400a611a86062df6249271a04218c91d326efe630804a8e7dda8abe3c8d74932b815201c8705b73075f44ad3a8b8a49fed823f8ff68a710df766ad469df42a601ef68ffa176f5cf73beac85865f7b6587dd03dd1088adc6418f66a8cb0373f0253b9f504546ddf725b28fd4402f49c3114d2fe3f86add2f21fa17557103d08ea2f657795945e6424df34d5d97ac4e094aaba4836c4dbaf336883973dd9c703966af18eae92892575c806c098acadad3788431baedcae4a09a3d440fb7c3e568907ced013105aa70c9dbebff45e1c0c41073ef761b0d81113cc60859a9ffb70b887ea6d79389ba205822d956a30da8f2373a374acaf42e753420546722f57d94809c0a1ece9015e7fa0d766c92db66817093509892555fee915b7999c2119fefd54204", 0x1000}, {&(0x7f0000003580)="8067c3e89175c2655b04a0ec15ebe11fe2ed297d7ec0877721955b841e90b5da4ff372ee7b52235e6a53f4a446e85d6fd3ff8e40fb28d539c0e3faff3464928995aa35894dc4636bbf2d8528ed339840110f874844edfb3ec2396295589e457d64ed111347838808901803aad15c53d86db13de4b56a9c9760fd3b9e82572ba430a7891a4a9f8ca85c94042cf984cd8a85d28e88c41836dfedc0057460432ea93fe75ae4a17afe4c2c97ee159d56e81552da5eb27bcb399d52233a349fa4a3d7f1a7ab544a53704987c4d939186549bbc4ddab20d5948031d82fb1fed59f7fab1369e3bd", 0xe4}, {&(0x7f0000003680)="e89663544ac0b483dc78810c6e3c7a25b3a4de737f6bac012a5a050acb12d77c94e127c20d2a27b10b5753ed37e3a99909dc71c082534b259a04f1515485246150d06f208b9bb90f34b94946e62de9cb96c9fe539bb5ef48c04e3648b65b004a62cb9409eae564e4dc171384c0488951d7feebaed729b6a3f3b4186ecbf67e798687c011868d5706ed8e43647ce7", 0x8e}, {&(0x7f0000003740)="ae92086caa72d348a8e16fea6a3bc918fde7db3f7c92dfd96b7137efc216a2009982cfa37d3fcbaa81ab841d5d05477fa3ff0d355758ad0bd860e1723a137dcfdbce8e468ff79ccf589fceab0f127887a79ccedfb70cf15dca2830e4c828f0e183ee73f123028ddc13215e17295f5e5a0551b3e2b9c269644baea728cdf422745027e0414bf2b92d4d415cf86d825be577b45162f587b9823b97cc1225bbd6349f69a569e5beb16c2bb076c68d87b742fc13acf8cc1e4053103912a6bca719dee5500b2ba96a4a251cb456", 0xcb}], 0x5, 0x0, 0x0, 0x20000000}}, {{&(0x7f00000038c0)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000004a80)=[{&(0x7f0000003940)="6544dbfb15350aeeaddc9fd7c4c30ad685e1dd96ed8c7df69a1ce2453016433156e00131dfce0a0fcd1ea3364f5408e1a64837216b133f758afbf8e610a30e1c7583a0fb84b42681622d1eaabdd71580dcba09f3c80b59430ab9069466d39dd611f9ea7329f5c31b0ee7df795fa2e2d0098096838316aca9d885e33b5037e2b0220554427b8355d14d75871a6d75f08c13aea1a9222f603f4c1b0bc51426e76ba84ca69349a2cb414f0c3e3c7e9833070b08acf4d7c3a720ae09b2e9f006995faa29e6ec166696055ef878a3becf2e797549d6d04b5b0db88f71ad1181974cca53bdf4f64f064a90b0423a9accdf2d46c3a629229337787269108bb9fe5035729faeb8aba499cdb2f41114ad0035247fa1b83112debfcf13ca1e9d212b10e8a5da7733311c11edcec60a3c6ee0e92578eba027e85ec899a0d8cc723fec3f9dc830dc90ed7d6c5da1401e05e2cc7488ea34880761430e06fe804ddcf6d3737a0934f528d5ea4784dfcbcaca8c22bdda8a65555d665ad9588fcaa0f04c23d2752b78eaef80edbfe0c4a7c06022b7e317bb1c933c43059125556bcf442b98ac419b0ebe33bf072777dfe24b28401d6cd3f344092e18cd5c1f9a1c1d9a84cb7634025fabd75803ea3b2fc74bd792a0fcf8f629d25acab43f5677884d6c6ac6c05d0a8c96a7eefaabb968bee02590ca4401b11501651cc44328bfe0d7237be6be995b940502219015935eea1e62eeaf8509b7ad367acbd15f7001525db67e92bfe791aa512ff89f66771110decb95ed49503cb6138adaedc42bccb4171667174b344a94a0f7e43b1e8dcbb8135e1672338345760f6e533d9b7e47f3e0f5135640beed2e0f841d974dfcb3da1f24a0b9de4900eb118b1561673e1ffbae10fba266ef316b66873d3464e926ad6ed640a12bb41c73af0c5b932d346bc09fa771c6c5008c3ebc8fc1f82b12878289790202ad2d1d5517b2fbcb606a8198e9e08f13bb43e5ec2e7c570e91782d82fc97f927ae463d82f52e5b6fb09414b4aa8628c982ad1bfc7e14d54e0910a4ec1068d9e0b74c70b92e40c91e5aea0683c9a639b6b2afaafdbc94aebf8f8477cb1f14a11319c6a56340f9dae4383541679c0753f548e4b4e1942291316765cff9cb00754dc1385cda81227a53ad1f0783bdef4d2d3914a4faab0adae03854dc0eeeb2e2474491f7f1bdc38b1cb390f6dc44cc5d67a8a523f42fbb12ec0b4e7259078ef6497bbf60a6602163dd6661c7d2774050b0a28424781e43a8274f36052a371cf1e5c8dedbd1924ee605ce05c1f220adc27f3ef3e4f9039d8ac8f1ce758ac58173e64eb03415461ed3cffe2993d55e804d767cb661137eec9c43503f364c6375034cee46a83b4a95d630662042cd7348bbcc9dd9bf2872761c1a4f743bd415cc3d0ce03ec9af39c21966735f7b73313b008621525b2feced48f1953acd52ac09c4a689a5f4b32bd5620bde2aa19565a4e018481b26503a98fdc42067fc8c3f2fa750ed3e0e873b5fd7d088deee1c6535c735aaccc5f3816f1d260c15dde7a84dba912feb2aa65fc7ce1e09f835b4316998a1e09f25fcf4df53a1af127b143f327ce2715f53596efb8c725d0ca0d00f8621b5300c6ab1d558c1c9557771a59d0d2e9a01df3a3803f9316c531bea1d409e333c1912737bc8778904939abed5513720f602846af36756db254639c15680d9d7b4a43cde439a64b520ccb104b2f9ff3a2bc07da1729f934e0482703be45d5f18693b1fb10fc287c93b198dceb0a4b3eae780ba4c6e35cd09494fbb35da7c8692030c6d7d863efaba4579fbe105ed333dadb33fa873e2e8b9a95b17d3b6323b1d7fea6f91223083e3f4840bad9e2d5fcc8e5f869d1c7f9507ad59351ca71267f82afe083b8c9b10ade1e12ccbfe843f157e821b85f3344b8d77101399a78ee2036d41d9e8e63a0e875ea380c354c8d37db167860366f6cec48cd6f07a171b9227c4c72541e77cff2cf4d72c056cd184d4e3ee8ce6ecd350ab6ee85cfa2f95ea3b68aea6d9e542ddd96ac12f29d8cf23e578ce1103313e54943d958a7602a2ae9ec89c26799aaf7943e673b992c9e57622527404e33e65fe421b8294837bf34aafddafe4f5c0b547bb9d3a879a72004e44e04816f0445da88c9840db7fef5d673228db64b3500cbf95fb17c545fa5bf06ce1b34083c4a511cab86e0cd040863aa9ba641452265f7f2c09e99263372c36880bc592aadbb706b34a14c6d920e7e82b69671eae0f929bb05722940a32735073d969c7b7744eb57721405da0fd3984c637d1dd4b72e07d3c23b2de6546b152898d12358d14bb9d1a6589441628f9a8ecc5cc8dd63efff393e4f4d37db946c3e21503d5ac7c4754d0b5d3c5486ba199ba7fafb380675bf076b884c644a37c507c6a53d84c39ad11fbe262f7e35b4268c5c618f40ef81092f5434f109fb5351e910f27f07fe7963ceca0f2148aa24f062c525edfb6b99726c89792f43a218922e4b1bcea1cf8b9e7b40eb825a5db11348b5ef3bc92b9bce7ad2032feb0d1267d5e35ad45581aa7e7e4dc34d91bc5d433a4111e92841e285a32976a72beca3fc1666a380687f1b9ae83ae792476c09644a0c32a76a16c628142cdd7e3777dd3d1cfab23b48de3dd9ce5ff12576e86b806547f46e64ef66e09fbf01c22638d307731797679502e5a9926983a85959881ced173fca458bd979f919e7136e34387c5364b4c6aaa55d407a0ec1a107b90203feee01e3e62488df435b1e29ec4cdabb7173c9b35a6b5b3e96887cb1e6dd28580bdbd443cbe864834709f63254cab2fc01a2c4c1c5a04c6d41ecc34c928ba485de2583568d8fce7c330c3cdf8805c2724e91adf45cb8a0a4295b0f48c23d00cc48a925796d05fd69351763de2fd74fff7ad596ff7edd00d502542aaa8015280c545fa5b26e00794eace5896c6a2003cf685191602d1e91c6b75b42ceeeeb214ef9e164e2dc63d39754bbe361397770fda24e8da1bbbff15ef1982a957d3d5e506f9aa0fd60499a37397fdc55852ca7625e807c0caaaf40739c269fced62e9c8da32968ec99fb0ad86a30f2a9ebdc1ce09da9606a78010c44be9a6654a57ca2cb22f9e69fa7a3cf1845fc2802443eee1941857a8d6b2b1fe0515760f829bfd5171eee919e6a78732ef0c1b6630641f250e0ecff2d2507a24639af9e37a4d45541b85e6ba235a5af75ab913a0b1836f7e2a73e52de2e51f50b7780489166422f5e1a399cd60ad267b80fa1977382fa020882fde6aa3cf7d70d276b36d213e40ddc4bec64d7deffd6302947553495e377111d56deadb0e7644808bc16d2168f2076848e4f8ccbb6810e40308a9660f77d4f8a05a006a267f24ed8304e3dbefa8ac9a3917a56dd577e7c3104b815a29f953433ba7f067f1ab818750cbd7e01d26fd1b37069a45e8d34e3ad12cdcbbb8a1aa2e446a9c15ba595e30351c33a15f53056ecd050da814e3920619c18adcc72a9bfb5e5352f7de57d8d784711aefabfbf535145f3df7cc21baf9f532987210cc7583ea65626a150121588747a0fbc8e6edf7820a744b8fe81ab5020b2fc7bed50b8b67d25164792e619847d3231b42a4ae6c0b9124902a731386695ba24de30fda0c1d3ece74156010e308c637e50bb521de45731a292a18b2e071d9d8b9cd6d00f7f10be2a881b6d282cfc83e7b04a795536a0ad6c2d7f53a744459b9ed7d9016f0832729c356c5aaa595f795cd371b3c5f8bf8f0d0c9fc137563c1e6e150eea05af3a80e923ee3c70c06baf483ada9bf983d97ced16f869650e0e79279e1591c83344d086b2f043fc4effd1bcb6ecd90484593986252f4ceaaef6b30cb186e2e2a57a820c8a829d2ab89c2185db2ad3195a66d2a579181ca6fd549c96cb92121dd3dd429e8ebd45b7c63f220fa5cd9a7a719792e021ac288c468b1e65ebc97f0c78d89b2f45b5433045c67558691ea883a2ad0cccba16bb2c05ac8f867092338c7c3b468d641297929fc78dd3e4b3480c9f6372575fb474f1dfe6ef69c0431c42fae38456aa34e7b4cd9545426fe218986deac2e3c0279108b956f7ac2eb83d2083998edbce228adb278ce6f1e107371ba8a5087d6ead146a5bf0c30c56d58a36b3df59bc04e3ace8928d1e324212db25e204126fd90a1e55c81590453bb1ebb94062872dc48b30722114d08fa6ce9c265672c19c4d43fe842cd98642b4342c531a346febee277e152aed2462074c5096741fc15f5408fede3f70b1c425705f06d3c96d51b0313091b3aac2ae792b63c58e3d81912bc3a0e2ca940aed89b0608ec12b58fe95b78f3bde19c5345b1c205bdcc9b31c6d7ed5b4cc5e6441db12ce6e68d7cc8ab227942373274b7a363fe594d2701ab35f8fb226e5c94ebee0ac0b86b2e58a13a771ca0d7649f69bf82f228473a2283d553bd047e57091c12fc0aadf0582f10a76b6411585fb98abd669aefdd9a5d281730f6ae170d1b1b532dea808ff858c49d37fab54f6bf6f23b7a8e36e9df571ec6d8001a3f62018ab0922124a46a02e9a7b46223b524c0d509fa5071269fddeb4ad282284c7bcb3b868b83da458d91f070897fe57e3962659c467fa151299316c7bbf5ec451395b3970e141ffc10508f53d8079bf39eec8fcaec169e2d040a6745a29a63ea02cd250c41af3971a5eb444816fbfefd2ac40b1ca52b4f4d7faa18e2dd2a23e22812676bb3e0ec5d66ed64d9f0aa99e40ede43f6cae2c18c54b7d4592dede91780fce171c584db962251ea9709537886617d8e47c8b268d1e45d5abbfc00e108894afd265772b9b5d0ec16df2986c160e5ac90adfd8444d7c125fab2131d246c21572094e09f61b39102346940a91fab90eb596787aeb376c61ecec0e58618b4bd6293f76c3fbee42225c2c215544df494b72789d21ba70250983fec21c4eeb8249f82c08ccc58abbe8c9acd727f34a11aebe94bf9fc3d64961468db41d025a48b6a27d3f4eaebde46c55465028a7e1416f6bad5c4c1733f3e364e20f5be641c4da2404ae8a8aba45676e7aff9a9bc74370ac892f50414a19ebfaf1888ff3ecc968eef4f5e6b5cf2937d69fa59bf7cd1b56f32db31bd482d5a7be3a468dd8d91f02b209bfbba50fe222ad3d76d370824c3abe4732802ddbf6e3b63a6d1187f21c70f562a4ed09e7a877347b634f0bdc2a4dc90afe85c30865101b2eecd85d287472ac942d9e36bd15489d11d2b565557e0d9fb839339ec89b53d372c6463187c3f7bda64284019e2ce675946dc855d7d53272215e99486f807a6fa157f19d2a4feb0ca23937f0b00316140aa50321d4d72ae5ce95a7baaf309e6a4cac3219642bd363e1736798b36bd5bb29fd6f71f909b7da6a2622ad4cb36658b2d661ccae116a1a74cf6e865de4228de0283187489dd22ab3b9a5ace4b8242c1b93221f5383f73915315cf49a1338f2f39976d7e782efc2b36ce00bc8686aa4525f045059066690640f050ba587ee9cfbcac04d02b7d7ff60cb199e854098a707571d0210af1e9b72522617382abb2847aa2d016a9e6d22cfb569d1e1d259f5524e157d2e5d40b48448fd4ba9674b5dba2986769e1658a2093259b6fc08928e3fe0b146dd653c24ac0076fd00eda9fd54180ddea7afacec2a2169011fe3f29235546be8de7c8514e7987a34a56e51e85249b417ab8508e5ec7a8d856cd252c1353c8759e3ea592433d88bc2f3cf53d4fe574e3cc272e179dc6c5e9ef52558b1b9725eeabddf32e7412e2200ff6f0f827a182b3115f993d2b79689eebb5768214ffc7", 0x1000}, {&(0x7f0000004940)="2860e33708f3058cd81c10333967c30f2429bf8a4f5333dfb69b6a710abc1209e256cf1f21badf034bda1047af6f5a1c87213ecb026490f88fcc0ac47b10211dcdbec9deb45d3e3fcbf03a691e2e455915b97cad29370312425bcb0d79e09cac38d6218a67b290b19b8e9aafe45e29875507e77901d70214125759437f25f85a0d86251c4e759a92ea5c00503513393181383572c2e52e3e", 0x98}, {&(0x7f0000004a00)="a759ffffb18a50f81072b50b987186e05846038032c3580036d6b8299c58970c53a96ec8c1e21ad038aa14a9aa56f64a3ea91dcc7f18a015d6767545e47a2d6ab4498c600ba2", 0x46}], 0x3, &(0x7f0000004bc0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r5, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xa8, 0x4000000}}, {{0x0, 0x0, &(0x7f0000005cc0)=[{&(0x7f0000004c80)="f46b9cc2ae0cfd595703bbae77d49044bc57e27120e1ad50b1ebc2ec115e722c18aa70d2be8358aab72180911d154a7054cf5155723b0047c73573a8198bc47ef983b481f9b8dd98b4858a6f37436eaa346bdb7f326d1f88b43d4f4747053fdfba3937fd508f63cc31d8ce897ff296ec0886f00df202d05be98e9483ef7ee6810a5544ffcfbb3c27027deeb0ce1f9256418068977cd10380bc475e6e89014072adbf8947925170151666c07cc80917efde56d81dec4d9ce6894ef0f16924419eb8a60b6941fa6cee5244ecf5ee89982061af98bf12ff8d8f677d62bba69ba0e9f663740beb4d697e3be38ba754a663a3998f034b88a2522e691df8e6941bb3158613a889dc26da0d04f2e677b78e4e1bd22eeec7bee585b19a624b34e87d590429907947fcf0990d1289bb1592a1fdc2fba799abe7236198751edec6a9b5fcec754dc4a14da7361c0a24854fd1cf6bb71a592453ce46cc71ff08f054d3ef244f50f3359fc6bcad571c8f64181cdbc74180bb7e0a062380e80995a1c93ec5c2cc9d2688c3abf04aa9ff2a90ec9df36b95cd4912f12228a964d279770b8e63a66df52503e8b8b57af0347a99ed802b8d7e5c102be2a5861d1c9fefd9a1cc9a16939f50f047398e08372155b12474238bb4878b9bf5aaeef496a296a123b2f416f6f66fa6c097cb5269ea347bf4b0ac87eb2a45c33d7fef44934ff1fa51f950cddbf0ec8b78460047acf5725d0125e65680d23a6fe4d08e37d112cb2d249f668ec6378fbde1c667b5a002110101717f8b2c2430111434099c16a07838c3ad61d4e8e44b489191c624991c93bb78aa3ac02ad3942d4bfc4815ab64b4aa246057586022b61cd35fcc9f2375bbb667296433e0a732655580740d5f43de7c76768e07dfecf18d3d8e5ece37098a27bfde8835169bee7bfafeac3812df73d2aa786171641982ca0caa00c15eea5de9ae4efc0edad8d0a53555d83e2e2d84c1e0f3c00b48b8940e7c7108524ef46d78589363861f1a905de3490ae9f1c6b6d9a1a25aa4950acb8b6bb0e615f71391467043444a57765e0723929b4c0eb049a204f5f01f35abb38c568eef045afa0f6ec35b103fab32c80a78c6e3e7d1fae564c62567840f27dea3b0df3c7d8a16ffc01cae3786ef76cf4ed0e053f71d1e64cca89d12698190993cfc619d87d7fa2c1f8d6a10046e78e896d033e4f48db7147a50935e4f473e7c1e0972d7551a9e4b2c61b3ae722a8f107edab9e57e3a86c0ef9fe583695c70217a61451a811fe8fff30e1773510386859d7560eff74456e750d175db75aa645f8fc8a135c8433665c3a47ae3188bbd3ed598527672c166dbb1bd9d734c5ece0e706cf103305abe929cdebbba018c03369e14a0f2f05ce49636b61d562f2445a25309d494b3e91c57a277940df071de1dbdae935a4be8718a9cd4d3e9b13f7d7a46c0d80c8c808949372330826f7c45d69631dcab0ca44ad3b03a5d72a4dffc22104406ce1b0827ab0ad9e9b11c0c9ac3d34e9ed4d21f20b8237210c42e7c5f1c8fe59b33bce25199587c5424fe93c654d6bbeba631d7c9f47d18dd37ebf45b0360ddd07b90e9001415a037e9de2281ad61ee98a9a968e5cb70cbc84275a9ba4df244416f85804b88c2611e70af8d8d8235ae6ae231229821c3a070ec5c354fcf162e3b848913d7115ffb0c3505493f91ab8c11b7e12df7e18a23fcd2443b42d9113565f299e77c1d43db22d153f3913363f1e0ff6273383b08136cc39aed7d91732d736f29f9e60c55143f536dcb12c19c52b50ca6935cee021ad8067209f3a92968ae55b836455a39ebd1e1c48a1022b09c98163bba044a2a2be33cca2710535308392efa0012c22c449de491be6f5a06594ef0c0e1be014dad338d4726d8252f8334b4cbe6b1672866b75a1ba4db663f2181e7426d2bf49e4e6d7359a94753aa65abf0012ce637b7d8291de31ebd657b26c0b84c8acf64da3b07bcf90600255d402b1534bf67a6e71e034e31eb79081dd298398ca3e417305f7387f24027ca7e974cf2ba2b4eb7ae2db1745bd41de59f4a122f1240275262f3595c7c43c55d9b1d6367d17f7924423dd26ffdd34cc0b4cb1be32c20a86cbc285e8b2ec4140b94a90b621e4a732b492086bdc620721a06d41d6ab37fe137ddcbf0b5fdd12ba28a3e877e4fddf81f937cfef1913047c9417bde20161f11f718d65e1d409298808ea29fc870fa4ca028e5e6e5c8ce5eaf68f3fa298bdf974879499acd08d760c363daed02dadc386178e1bb24ff264396d4c2de7f9c3c704d3bfc506999981f2127182e0d67cbb66318cfd0dcef9f80dd848611b7954b009771154bcefcdf40cdaa82f5dcc07436d93ec4ed23c893c9d373fc15fe3555778a18f7e231cb910808eeb806541bde3d3d948484721bb995fe856a3d7ec98320ccd08c659d68b6d77ec370c5a31912553df299dc377efef1264c33c70dd0b74beaf00b7f4719b7203e04f63aa16377a86acddb990e19bb464abaff8b3c85b66b36cbb90ce3f315ef89494258a67d8b914132ea00f5fe3d63d72e9bf568ac47be82438f4f432cd40a59fea66e7808923d54d23ba7b211d1c6fc716fa1013ca83555b495a880d2465fd2dcdb62232372eced5db99c08981b98fd1519e6939537cb3b7c50e72d2ef2cf6dfe821797b5e297a9380cde15f3a9bacfbebf2e69c86c15e08efb0b9b0400f3d3e5beb50cb8a70e2cdc0ff9dc8c6b3a4727f872b5bd7f7583877152344aa1b9f957a7b0e0e4e6bca0f1d052fed6a6f7482a6fa048c147d2dc8b01f8de1c620c3f63315a3fabb0bad7a5faa949bb261c53a48428122ee8773079f955d53e7f234f677849fccc385d3308f35ab13392bf3e119c2fc644488fd8ca41628b4e4186c5e107f14567d36e1a647d2e67b710fb8fd35c716ae7a5ddf3348c467d39c39bfef59203c7e8266b01c015fe4d167894be241a8a9a98b0fff97d30c6d57725dd5aa57cd2bf4cb0d47f753b536fa1456166a6fa4516a304a9cab84d6e9ad9c4bd223b9c9836708e575eb77b42795e76bb11e8dca32eb6c7dab080972a1fa88c2a49715d889f63140d3ec674e0d46a62b05bc6e0e840eb4fef877677dd02b4ed2e9d2115fb4d91f6e0ed654296515a8e378dbb35274d1d5434f79d4139eb96f5c81f60587d081378aaeaac5cdee87d9c4090c674e8f08bab482cedf0c8a529fcf3c6d59a60e98664c2b5f4661d1e690853974b7c767f5144c3762beb2525423b9aadf717f14aa48285235d4fb47d44e33f0c301f86bbc987a03fa6ca1a961e8e8fbf0099ff8b7d3ce3cf8d10c4c57b2beae732bc9fd37e33105b0c3f5d170437b799b45ebbed12401bcdd4163ee091be70985a31b95776b7e6a039821e468591ceaaa8ffa0c3a13545dcb4b9436cd73d9becbe3005447d2e109aee07be6f4d68cfbab85654abc1f31badeb28493bf06e889bb9125fc548996ac1d46ff5b31aca358c3729040bb3d83c4d41127f751e4cea44b708a890845c315c3e4d70c4432afb3510d3cddd30b5fe6d047b562d9551c586df8fc14574295939e6b8f8e2e9706f264f7b81a09799d7243ce7cd541163431bbe484f1e68fce84927469a68bf2301aa3ffb5d5a650ee5b4467de9fccc3a84c51d975fb391775f1025562dd0e05023a33d8b5f316c835f45394f13d6bc3ae2334328ab2d73f46c5cc9e2e602449f7a525f7cb96c0cdb66184f66f190a9c475c836e3250035a119e60f37a28d211883519f4c77212be5d14b1d67e9d5578020a2061a6a88687e287968fb367d30733c907ec1f7ed6ae830d0b0ed54d5e8e226f4d442f1ed5cc0ed98ddb2fec061cec92e188bd2ab751c18dffc27df96f87c30db877c3fa70f5ca2f59bafad593adb6f25e04f3e191edbbbe9d780c7ce3aff3be412b30284a40a657f042e9afebabf9a36e4672f255a816820aec78c624599cc360637bc6df087214d9b19e9814240006430b995e11449e94e8cbd97f5f6f6b1bde066497baf9a0582f680687ff29559e51d9a9f732b3c620b6c033eaa6c20e1e918257beadcb5b04c3601f53cd2b000b7cea412329236a960c3e700500a9836c5cfd6fb0bb1cf519204758c34cc44726ddf272dca82bbc57635c3b5e6716124b371260840a9cb24781538fe0764e63f203b06a5e7c44c4eb68a2cc0b2a81b5a6f4d1e9575207b443c100d05590c9f7bda538f30032d788ec2af1c92907ed166235fd2e249635cbc51611a6e6427c726d9db2740e1dc553956aede1c8596d5c82d56e594bb482f75a9f196f015360abaf43b675fc377bfb751a74e698b6d425b5348442d77bec4433c8fa37aa72c7a26035f0a426f452dd462601b8f07ce2c84b86cd84a1a3d46a6289bfc81db20f22cc191ad437930ad070afe4dadfed1b71b3874dfe0149d857648c364e5281bdc47316599c61283b3d9ec340356069f15cbbf001ec27b2e7a80d0a75e4fbf730b4375c12d3061199683980fed71586e50098f043fdbbf42e2cbeacc639496379404613ed05774c408105ec8280ebb42461a8349e73319dc30a81898712f0552226ebaeb068aa151879393a2029eaf1d8267b2be798f65a5465e9dfa51aab4a80222066fd7f30d2e34a7dab84befc5e548692df445afa85f05cfa251e55c4cf8d36547ef4ed2fea378002697456bd8f75dfe8e362c54bc8365589503a60fca5a367174de1aefa394d7a43f646e3a73235d56ad809fb252cce7226f110d74c9e33d526407aaf269f5f8307ea963cabcda5cd63e759331e883962d0c38994c67be6ced00a0a4053a9605a5251050c72bc1e7134d682206b799a50075051d859846a07afb7996ffd7c418c90c8e3f5446b625c923dc0aa8dffb1f187918786d63edc835272aa4b307fca4ed38ed0b0d01b7197e1c87b9ba33297455475fbd65e06b43fee8275c19c55085916bff99c1399d88e83d90e6113b70a21998082e366af38fef47daec4312216abd9461b0371b16ccb6932c77179cd953adbd12b75354ac2469a533992d74f4aebb59cf129804685342b26585c4f37ae7b511339c9e77777338521e66308234112808b296368e9bc15ad146c16452005128065ad2d3623a4a3731d5c0808fa7063dd14e2d930b9eac6ba84a9b663b996ba22114997801c6955011a5d556a9a83be7d55aa225b9aa1abf3644ce1bc3fed94135c98af8f4a5e7ea7358ab924be46d076190952553c5ca58e6d4c4b03d1e6a4064080f1a7438e2e65ad12084d88d022917c6c5763e1b0901aa060ab8508c73edb19cd33429defe4ae4b54ecc3ee70360894ab6c405f53702fe07ead74840d05639c94f593545e0fea96bc1472bd2f43b29857a87a5bbfd1ff486b5ac85f4ec558af7f5466fb01a2ef56484ecdba5e9b175e52072959ac7a8b38c66b309a59dc654cbfe17ea27d60e2db9f027157b0e7b5713d24bbcfadf25f6cbaeccd5c893af22595c4bde91bec7caa83acf9387a82be1514998b8aaa4772b778569e09476a88fb6aa7a8bde04f35bf71d9a0ab39a9139677f71705ec523873efa91da0f01d1ea7b6a6d7ff01c8e9e513472b09ba319a5a403fe1c51fc956b120afd5e3207dd196e055e0991172f6091c72ea5354ee8e9c8d3ccf5d00f205ced0308086eba0f62b0132d35aa0809a24e0b444e553298fd0164fef510f14cb206bc0665e4e87966a7cf4e0ba66f337c9406c29b6109dce4781d950f5a0e04dab413a0434aeb6d53a1f3de746df125499839bca82ae224429605f7fd882e37b5af1fb7164ffa3111334b00ded898", 0x1000}, {&(0x7f0000005c80)="a62c038f3709c6ed8d38b5720f149f", 0xf}], 0x2, &(0x7f0000001bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r6, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1cf800000000000000012b7a7071eed5f26e05947464dccdd8be604c464a286af555cdbde09516ae413a135b28750950f16160f4cbca9809138da86f5ae0590528204e9d4e617cbdb3c284e4200f1f718970f4f483065850aa90ba560e4effda62395d7f00000000000000ee7749100f", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xf0, 0x10000000}}], 0x5, 0x4010) write$selinux_attr(r6, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) syz_open_dev$hiddev(&(0x7f0000008800), 0x0, 0x18500) openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) lseek(r4, 0x0, 0x2) r7 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r4, r7, 0x0, 0x1dd00) 03:34:04 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setaffinity(0x0, 0xfffffffffffffffb, &(0x7f0000000300)) get_robust_list(0x0, &(0x7f00000004c0)=&(0x7f0000000500)={&(0x7f00000003c0)={&(0x7f00000002c0)}, 0x0, &(0x7f0000000100)={&(0x7f0000000400)}}, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r3, 0x40086602, &(0x7f00000000c0)) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) recvmsg(r2, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000440)=""/105, 0x69}, {&(0x7f0000000540)=""/235, 0xeb}, {&(0x7f0000000640)=""/159, 0x9f}, {&(0x7f0000000700)=""/246, 0xf6}], 0x4}, 0x40000002) sendmsg$nl_route(r3, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000300)={&(0x7f0000000380)=ANY=[], 0x1c}, 0x1, 0x0, 0x0, 0x4000800}, 0x0) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x90) ftruncate(r4, 0x800) write$selinux_attr(0xffffffffffffffff, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) r5 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) write$selinux_attr(r5, 0x0, 0x0) r6 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) ioctl$EVIOCRMFF(0xffffffffffffffff, 0xc0085508, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000006140)=[{{0x0, 0x0, &(0x7f0000001b40)=[{&(0x7f0000000380)="e753a438b99eb437e41d86a9caceee2a13", 0x11}, {&(0x7f0000000880)="8464c16ae420ea0131233e7372030757c63bc0bf8f1f5c19d05eef97ad5c2eb4a18f5b49d8c9682f469e98459a9626ee70cc3c9357ccf55cf1220069bf2fbc7104120f7bdcc59c4a2cef846fb7de88b28901170fdf0d87f303fb9aa4d4b7d06322fea77c5528c2abeb532ae7251f1caf21dda62e8d3c43d119df1894ca6224183e345c6126a65892ab0dbc9dc9f3da10951963e9bb843985e59ecc9f65bf57c4", 0xa0}, {&(0x7f0000000940)="c317ed06ea04879059803abc60a4ab5bd95160fab10cc4c6f14ce0676c7d53b74fbf645cef7f27f2561a0c48bc308b43c41ffe393527c24639fddc4504f5824ec2812d6f930937d3e5847f559fd6481f4d1e0cf02ccfd9f78f98978ed3bec8658d8be405625a55fde01700ac336f15936444b0c7eaa4666c8f87e97bec3880a6b558f1b7dbe644aaba961bed975bbc73a7631ae8dd752a78b7b704b01b2d9ba187c98d3eaba56d236f87a92de784d2755c5fb15f8596afb73ea7643ed348a3182d8743267693ee89b8744b0d1228e8c75875c6fe028642e58ee217b447ffa2f4fdd473e68b47247e0a64488b1b614e2fa731b3390ed8d18b692501f630687f6eed40eb54eabc0850004195d6a2f47d805c7b50b7a0c595dc9f43ef94e2a6871c66495bf8383bb67858f6a1f135d6b81fc6a5f688b8a879cfc53e28dcc7031856829370c585ac742a4909b17dcde63a6a98fec18ffada29754aeb4633876fa9c878af5fa4bb2e548ef5fc8b34588157a6283d63339572694672f7f3da07af9b43c0fb64c6d0525e2f48a81ddf7c6712df91a4fdba05394d271ca9dee91f22e22ea93a8f257c2dbe3b600a5c3c69bae2d386a450370879949736d2e749b24c453d597c4ab290a9d5222a41aebc050e0862a74ce45df7d582863714a2ffaea183329f21ddf545a01f888025080525133b364bcacacfd8ae488d3e3920b9902e71ca0c6dcefd66fd5c414247aeb37f31808f4efbc8df58e556ad25b711f8f8a09bf9d5843efba2f4f07d01bf5f9fb5c04db5a9a38c2c1217534b42bb1ab92f693319466dfe8933c6641799b9183972e067021106cdf5aa23781390096176ddb8dbfd818505ab94816a82f584a8a6d732ca831ad9aa11b07ff546dad664f7b1ab39a7668d9a53b2bd64c0617f3faf0a93f25f63be3499ee9399982d25ee21d5ffb5d561be1390c43c0c32ab9cfe7ec068412f4db52abbf555254dd4f79930fa32206f5e6aaab3915d7774af367e1bb9c8dfa9820a443457f71565aa13bd9bf485b5bdbb9904c0443c803c1d52023a5b6b152b95b90aba6b6f19d73f84d52433c1b5c200d908757546d1b715e766083d63a4cd2abdcc539415b59be8a68581fc2249ad1692213e72476f0e2170c52421e067f46e9c824082e5d97e5f1974a69e58b44a891c89187336965daf8b47361b7e99db4bf9a70c610551cd3d9aaf49a1f14f5442fd5bb7b2b374785526df036b5a383778d13ca5712a5d0ac6e5188a4d5e4e31cc75d2e34c66f84e3c7bc799ce6acaff4c5c1553fb2b8d2aff8a5b07b323e974f3d383ba4662bee3a1dea2bc070f694ed3224d0d6bedb2571ef2cf85ed6a31badfac59e5ea49e41a4a5f2bf1b152d948adc19d4025fba3ea6ba21186ca540ca0a4e6d01587b5265d0ec7f3390207654661b85409f992639de6fc3c215c3d99be6625df87e729ab79e29cc13edf15943b67501010ef09de0789fd31195483a0fe4a74705dfc6938dfdd97628b900485f1fafaef1814f5cda623c37073c5a41207164c91c7e1a16d59a3681f99bada8eff1453ec62c6bcc3d496d045d7648d48a54819f70d0abe469315eb4e2e7a21809d500adcb39c09619930671ed7a406540ebcb7cddf9a61a75fc92685ce4a9b13f8d458a2e5fa9fb13b095735f7030184116d4be54919604226e417c3cde71a25fb7bc0c92edebe764eec03547f74e30debd3d8cee18fd570a8dbc699a7b8b8ed4c9489bd0965df90bff1af57dd9cebf93fd5471550fe8abc0569ab521c19bdb36f5ed980bfa8214e5383fce9c939b7dcc6047549184606c50f3ae47bfc8a9d6de77390e0d4dd0c777f717bccbb71ff84f3a51204a26d677d8d3e0718eae1342c22088ea9c75411cfe2f39a32571045c2408bfeba34559432ebf825fdcbdfdad0a8c12107fd37fb79adde798d525b6f9d8fd81cc861a89773d9bcfdd8833a085a7263146c8b22bf592f3a9a6c4a51c4ce972f71494ffa0b17820af58b40b70cfbc3aa3ff74fc473e007793dcc2426fee69d145e71161b91fd61c6508e50769ddccf0b1458474e6b2e7fc0936164bf366f67f8d6777be25237cb74cb06bfdaad1a86bd107e3f0ceddf368ef451e70607e9b9c2676c0a705e2dcd3ab949264867eb469ceb9a107c8bb5bb8fc5b2053f0332a642e293c6216704ef3126b8f1d9a306b0e95283b405f85de4010a6a6967bc584d93cd76ca1ec127c2df9d6c7e0d4a4731b542522a9e1151e830508ee33eedd4d109d9a3317d7a6fddaae7d4345f758c24f8df07b3c6b83218e734475a09799936cda1a8ee27e3755b499fb76c67f0ab04dfe92db76a869ffcd6ed162c06db07a5e7d37168f55a9f37c79d26fd4fd6b6c9911e8a5d44c8b13b467a6950e4ca1311103c07d9f131cd846f98d787feb4fefbf001c037d2df6694310b28f3ddbe4224e80222620595ff436b0fc2dc8540d3bf72d58a148443ec683293a3aac62fbbd73d8aef18a1b34ca95c13c29b821affbd12644c67aa219937256fb14c27cc7958928234b471beb199d352929a2065ffae670c11718597b5f0f286a52dd4e68ed988b734138975a139aa9bb123215408ecd751d6dcaaae811972377a096a078a1d79ca9350b45a16ba94826ca8a0f25c32aa89984c52cbcdf2d994b00dec3b3c919a42f74db98cc86cfc6231d2f776600cc7ae7685fb9f63e6d6165a286bece35017e48b9a1ee714de04eed7f86133fe0f34909bc57ac53d93d1f9f53643121742c74c53dff276b3aa614445482bb572d53217393ed56adfabfdfdea32f79c43d717b86269cf45b822910a8f63fc3831a639558e44225fc539ded75913a154d70231bb25841f9cc5f65dbed35bb6c2f2651635dab38c81bac5e62937e89a68b7141b837b67f9a7836088b3c027e9049b846deaca831f9f3e722d34b752d090cdf784de87f3c4bc632abcf94680daef6c4be906f6400069ab2f2dfb82b82a0a0dca53445c463ad77cbbd2bb5dc271554e270914db0fdb6a16a67f4688acacd3999f153e50b9b356bbff18928589b1f2eb25e31df6fc461770c97667cb988e4fc4f4d93d7994472361428343956873b31d9893690e29ab70d0442e93d116e6350407e9d8c11840e9a2e87aa52e54accf361021cf001a98248f9adfa99e4ec2c4eb4076db0660214ac6284bb5695222a2a123c04570ccf06e428e10a836953e03de187aaabe849fc2968cd704d4a9ea571e6921bc19694dd1d80c71c70fb825cad402a11d0fcce559062a5ebdb0369d9963a715dcbb4d465f3bb46cb0a69ee52c2984868f4dcf181fe2a981ef103d92a44f3fcd0ff30c36b02496be5fa40daf96c6aad6d91e97f34d120843f09705d229c81f2ea0ac0668d40fa12b8308858feaade0aa3dc84cce8d03eaf912e0a912ab8100ab26b0d5516946ae86bebf597040cc74dc17308072e8501b65288aecec963c9b46b01a2343c83cd37afe4cff70fdd1966326bac384c22a65c79b3b72084368af91812413e40edc7c7c2bb31a8fe860d152181dbaa660918cfd107c96c522d1b3eeec6101ff84309c3fa5ddd53e06f2b8084bdf8fb4054c477de8a097c83d1312a815703849dd556785cc3b17bb0199e5b5759b0be0007c3a50b7103a6e989f071adb5ce437c405032749f0a7d2e1707b6077458a93ff82ccbefb13a2d616d362da15d46f2edd58c081db03b1926aa781faf29413a8fca7825492ba5bcfa2fcdce0b18dab19ae13f9317bd9316d8a3de3a3aa07a5adeb349754ecaaf2892a6f1aca74c0e8ec0c00301eb065b139dfa306df33197492b49403a7cc3f9a49dd8bb67ad25831ea1e187d16e7e0b5f7fa6090e0a2f654fbbf840f8fd7c1be54be24daab3e35962d9b68aaac5047e746a1e27dede13bd8699f0df50e01b4650d7b0e44ee491564d1162a08f3c8a90ae68916abf16781a92561c7b4dfd50e50895c9f862116758bff85497bda4efe86cdcc44fcea6a2db022ebc5cf0db320e7e7f212bbb5b68f34306f9b5be3ef05d2ff59d816e2203c7d2efded50b8909b134a730530c0d04436f9d68d9375f59052a6b42f4d0d98997432c46a30c55684ee09b0d4c93d145ce1e48109194a634be026a3a59ef9ef7e72041fd871b7e2b177cad13153c05ef84e05e9a0a047fb8a901fb2aff6aa1743d907ceb682202fedf756891e7015d23f5025b74a52624cdaef300f87628f996a4c7efc265b6eaeecb3debf1a8f308ca85f280a61b093975c50a9029ece18738a0323308562bd8df95993c7a28ea49db78d41b04d93b4ce5b25a5d9efea5c1fca884c21318f307eb595a122255c5b0b8bc472623542b22cd47e4e5af302acdbd9fa4d2aea111616c107c9357cd67e0f7d11bffe6842fac1ceb0d047c364d4d2703594c1fb986b5f85cbf5d00cc70243223b025f9a2df69666d9193c2b0d7ca060f83b461e0a7b158d598fb9c7d7627dd0e251872cf0fc006e40efa396893ed91f3ce261bb59d05b9db978c5abbf7955d3b5370a22ffbaa78983583a4c92ca05e88b4d88b65e9b5b9e60a7f215890b7e8772b7608f385e23e18062fd0b1962a9e5e84dcd399fe41da7a9912deb68141c4483fa91f657d647df5a3e1ca3bd393832564a5da1b69c3d89e67a181d6842d95c77102461a312223e333936cd81c2bd124941d5b3f560f369a402318f6abdb450b4a6649f48771133ac9001b305fe52608684f671c41973eb293d72349e40e2720795b6d596615efe07a9acb369b8b9e7e7b1ccf47644af26db2cdf8cb2aeea37414cbfc9ef61146a6b540b7bfd2f83ed479dca137a0205e7ef35b8c34d24f22b5f7e85c1f9597a9c5b26d4b5b241902ef3ce175739a31de75532015e4b40cd0d50ac7dbc9e49d52d9d1351dc8de0b5d302b3245bdb9055bbd3f75e6b0d630e3ce162db1b2b542cad4415d63f2221a4f2b9362290548ee211eb3036c6482dbe8bca6956e684022ffecd4d37cbe557928f49a2d203ad3987beaa2b706f631b3186383feafde9b126cea9992a0ec78086b26445c7a681d3001a94bd57a6e353010e37008c2816413ae29ab48a931e032800cfb1ccbf0df664c5126caa91e491a7b18990e6a6045b76c3942bdb414d12cbe696371b1892245bb891cf4b3b57076f462998fe60a8459fd4ccb41bc9e8d1787283637e4efa6e16aa0b8e7968d709ba485faad20cc5a6d684364928bb6f29feec788a6896d70f1b826690a2aa33c1bfa2edf2365a51fb72cdb89df666331eb003a211a81528fecea0226d2018ded102f1d6614d525172f62fd510236ce7adc307772780e59740e2853dfdddaea2a0f287444162128d54fc23018ec7c004224dfb6d2b24afb6dfa0e97793f8f7453b2b48c654c5d2be55c30b17e578023a6904bdd4c0f54999445087759baeb31a4508f86ac5d5ff04a5b4817c92c871088d39ea5b053a2c0d34e8e474c79ff2a83b48abfb60a7249655d6bf032f0f67cb1cc3fdfce6329c4342e55d3eac484484266e42f7ba99be2bb4628ff1c79cccfd151ab888ff4cf3c09bae44d7fd4486879d222c18e803c7c60ca2c33a0d427f67296940cd551c9626399100c1a97ec7fb529b05822e5ffff8360d222b13440c62eda9a753bae6ad9e01224df99729a8141d55f25061db98763d693af52ee91d4761be4a8ea174c7545759e5658ed37091d9d82385fde9793f12dd3dab11b38ff032cfe5555b989cb6aa3c525603ed1200d1309da7eae7c3f88c0d3dfcc86f86d7fa0e2dfbebafa062141097037550866549a5e620afdc209ec5f2949d4cdad0d5", 0x1000}, {&(0x7f0000001940)="2f8c562a8ee7b79fb1b358109fc7180353b1ebbe2e3d33b632ac92854a3aca924ecd64545e1e1381eb739e7283fda3fb3ce6e31b4e69118ef668bb0fc40ad9d388be611b922ccff74c496e8020ff2352b915286335fa7e49f861916389b09df1dde5a811bd2bd1b42fe59f26100edaf2d1b3fc20f29dfd262b9ceacbd9c638313d9d47f12454ee9ff1774e9c14d233d33f521a8ef23ed5ee021561127a8c8fd956ceb0d6068de774c96f97c02702aa1df460ad3a6e2bdb902f8d49439a90c651ad", 0xc1}, {&(0x7f0000001a40)="895a9444ce4ebce651afd4bdd88bb6ea982877f5f04c692031b1d5d2af500010c2c72d2fab1ce14e58d9ece58e493d01135943e6a826e2383328511d0ea0957461804b30927afa7c70c8457c03919ee37f8b0bb92e78735d33ecc2862f7861a29ece26aa4a2ba3d8c0758291e613a022aa22292a676476d9db88bb77bc31307d609ef0862aa41cd555cc0244985dbd66c147ad4c8914bb770d5ae97f57f34135971edff3109854399ed25b9852840a3e6694ead5e33f4c6a42d40bd7d9044f4063", 0xc1}], 0x5, &(0x7f0000001dc0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r2, r3, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @rights={{0x20, 0x1, 0x1, [r4, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r6, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}], 0x118, 0x20000002}}, {{&(0x7f0000001f00)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000001f80)="04712d7199bb225f0c1500205a109da7b6be80c6e306179791b47dc390be0ad966e7369fa3348f71c78e0e5955289ef4758b74ae4af1a88a4d697855d34c516fa0267b18787ada103465520dc9a6cd73b3007f557c2383ed0077f1ebe2f1e789bbe2b70421e66557ecec25231b19e9e613979bdb76dc49df7f7e44c5547272eb1804d28d2400caff8bf420cefb3548ddc2333b02479d30356e31c3ab0568ef606cc36ab501c427ea12cbc9c16f5ed73737ff1f0297b01c6b96e460ef4a5240b271eacebc5d129c595510231b73212863ff6fdda81aa927e24278e515896ac480ed47e4cc328c525c299e6263", 0xec}, {&(0x7f0000002080)="4ce490b4fdf76970b7edba84fc8e7d0389bd805fd7e6e887fb5fe3481506c4d5ae501074e74557b5c7282ac4184b2754db313e1a2e3354ab20f66ddc9d299196df2cc247daa57cc6e2e1a5d6f37f7f904d02e82386ee7e8858ff3d1a46c6c9fe8e3ea4fb784fad09fcd34e509962d3c863980590913e76167538ddb76785586cf258626017a20366c65aee5d4afc23d52af19c5cd6a21ed18865df8de517d0ab0abaab6c8599f9ee89e8a0e89f56", 0xae}, {&(0x7f0000002140)="9a3e3a745dd3778356c248c5fa941ade47e5a49f0b75c66bf268322c8ed32901d40a4b6fe3c0491490387672cb0ea8c2366c6d860fcab1dfceef064d0eec8172581afd517bb5fd972b1b986fe95ef550bf368db29d02df967d61dbfc61dfd957d94dfadeab638c41953e90ea3d8306cf5603fb156835d66b167b90b58f832c4bcb9e64bea4ffd701ca2d3732fbaf9165173c0e31d222934040", 0x99}, {&(0x7f0000002200)="ba7b00548686752f9d0168bc46e4150510355c5057fa8dab53212f6f95e6d42187bcb502006c1595", 0x28}, {&(0x7f0000002240)="1512d36fabaa007a7f2118cc", 0xc}, {&(0x7f0000002280)="0ea729b6a047268f32d3da8f02044c32752e556948b2729b174ab6664aa6c74ba91ff2de356032683f4b3136c4e500730a23ee3badb245236d2c9a1a93b797e1c177fa48ad2bb6e11dd6c1feeac68571ccb257188c", 0x55}, {&(0x7f0000002300)="ba3d9970e5c24b2da0c992d5fdcae43dfac1c709f99186dac93dd4efbd018256ca44a6931c44eeabeb6bc9eec69ed7d9be61142aeb8f76c5ecf16146224a5b38161156f94f918fc7cf2325f52ddb3c7d3577b925c05928048e2b7c3a9704d7b8e72bbaa8467e68cbe11a7aaf42c09dc02f7fadfb0841bd24", 0x78}, {&(0x7f0000002380)="a35d8cd369c7e4e43a846d980eb95576cbe1a38314bf1ad0b6d17393da1c8e52ddfcdae55d6b061375535bece9383540d7ebbad2fedcabbd3c4700c9437605140553cad9bc6f5e952169a780121457d32b5dc83103e81a33d9ec382450a4a85d0c25fc2930f77ef02cae1393096fdd713fd410850e8706322babd12ead56fa55b1af328323d4753822158ccaec3827a1b46288711ba3abd9f64788e01cb506a920bb159a9048b56d348e928b7463b2ddbd8e13fbfbf06482e1077a18662e422e11b4c132f2b80547b9c9f6043c30df5a9472b11e853aeb1ba2683352d8dc5f", 0xdf}], 0x8, 0x0, 0x0, 0x20048801}}, {{0x0, 0x0, &(0x7f0000003840)=[{&(0x7f0000002500)="b7fac23465630c36121e2b1f9210efb63aaea6439cbafc1ebaa0be6bacc0a131de192fd1254f4e9407b51e2689e3151ecccc39a86a46320ae3938b5e11a837a47734f75ac4eb", 0x46}, {&(0x7f0000002580)="09e7696464f3e8cb6d19235d84b7fff62e0e46d910f5e50b5007a9e9cf5b3ce8306dfe8e533f14c085405a54bf3a8f312dadb9de33f8ea06c2e2859f1f81b1e0eb7f11ff8da91eff9f44273c557fb0f6f9d5c2b6f6af043a2661bf401a8d91e967d52488665912249d0ed4893ca8e4de80ed7ed9dc79eb311a8f05959751ed8a6fd33768288b7e15999f5bdade298adb3c6aa34fc87903317f4f67d1ef88f7e6e2b929d8c2d45b0164b360f2a16f3459664c36e4a70875dcb931a9ed16b74cd78309fdbb9dd1d362fce86d1fd12cfbfcb1f605ddf32519a1ca246c308e1c424005fbf781bd169a816fa8f7a0487544c1e3f29c5c009c3bde25f43d3795c36da2e76b43463d63dfebf69cc33bdf65b2a439a7a799e411eff10d2b3da21a635a5c8201770ebef4306978e916623f45271d8cb381bda824f6e634181b76e312188b0c130a24e5476d3e61aecbbdd55f599c9bbe7eedab4ae5660069889d416a8504c1d29231158cd16ee2a774d497eeb8eeb198d90ca39933fe5dc25f783299b409dbaa1e7658cca59945ad9875730991c29bf4e1bf6e5bb62ae7c74cb2d433db3a0ec08d77c5009b18be4a3b9ff9903c5a6f53d4cd849ccba28945d016f94b8fef6e01dd7e99143d046f44a60c9ff374daeb7e05ed1f1fb2dbdc144f9c62003eafbee3e8bde23adee398ce609c10e8b0b5f12380326dd9b902b4c281d3ffa311acbacdd8ddc8e3c4e6ae49cd2195b045f548d8c46e86831adaad2a0226481578d0d05839b8899a4c9d9750c8f89f391efb1bedae38aff0d34998490e65b1d34ddd3cb23c64d3c7f1c31fdd8362a9edf6ab176a25b35b8abea136bb73b7c037d762840522e2e19316527f23c60c544060b41208aca326fa9721768b90432fd3d6e95bb0262d4cb85ab83fb7171eb2c1cae2b69489516e42d2687cca4db8f724ea7c41acf46f688d5a566f0f03a231852ad410d0778427ca3bc17a7d8a552d8a7aa33093dc3b2696c068b15ecf0cbedd2910dceddab9f78545579375da3d5e8d7ee3ae22e72d799e354c7a38ef2dc5ecdb7a1a6132b036e66b5e32009f502407cf936f1bfc4307c9da1db615b5234234fc78f9f1b17fe53ec07d185736e4d8e287c9ff4593613f59e617c31b4ad453431229c6d5352ddda23c16c103815615e27924f7136f6b4f4a7143f18fea57dbf59430cfd80f3d010ea517b75d1418251690dd175ab062163b75b43ef9f7521d72dc10092b9f06f3d084237ebdc6e070af9ce2b68a166a9856630f0b8ceecf8957f0639ddd6dcf52439e8ed15b2dfa31ca4dd6f6c1b86e99dc8133174888221750c1853abf999fb94df35abff7ac440cb789eba7a2028c10f8381e68ef512143e5782c3c09a07fd45a951d2b11d601a673e705bafa6333859d1f8b042cea4d46ef4f1ad890e256882fc91c13c7eac361a026ea3ba8d9f8b1d1ff29a86da098e061623ee643e880dfd26b6463862bae6ed2236b79d66f4b9422422fc1be64d6d84dbd72470433b380f235c32b12b7acd491f3d00dae921868bb85d4e422a0913fc6986b477746dc44084c26057263eafaeda24ffda8b5d821c5f45460857eaac86b0bd8b6dbc937e6311523df40203f689643ac6843e328a13f6e1c7446b665198fabb8d064c2c65a6ba0fc591af2a0a2d6342c15da4240964306be6b54bdd6e8277664411b7413f8587db7ef8aff4859efb3458b5da17a33d0a0737e850401856c6c9bf453452886a71aafaaf83281f51acfd4dc6337ed382f12d5d4422f89c370569e99434cd27657059b5552e4e272316c91c6ccff4ae3e385382b17691c498b7536bbb22c00c2ed9279a733c3cd235a0592d2c27e0f17a03b1dc23393e98b98e20058549067d0d97ad6a59cfbc26356316b952f32ac51b53eaffc1a407c98b00c0d31405fc8fed41ab8d48472c5990e59078744bb4da51f26033cba96a61ef6659c40af279b16e1420cab976a568c50340a1d4a3c0891cd48d83e291474837ac009829e70c1cbdd552f20f59dcb4793b3a2cc3fd01110ccae918c4371ce96370603052517444e3c5bbe1b806de2ed78058dbff27e8a4f6e0dbcb1e6dd1dbb3500bc702a64954bb8f31e31446674b1224f22260abedd7feab7253c99c7bbd8e67d6cb149338930d6bde430023c615410474c5f51b1e6aef78b1de3dd74fc3333b6a751606cb997d73e4530d85c76d4d2771cd9bd3e3df9fb0bfb69f95507b39b86429c72425369adbd672f9935395d739d9cfbbb871504ef657f0290e942b2b3710afb7785badb1bd25277e6dea11dbf9a47b50a38119afefec225751d5326fb4d3f4a6fc59b2011838989676804784261de72b0fabbbe591104ca0f6e42a449c37c0f50fdbdfbc69074eaf5d5e905764acdb815b7d87d51b23a52c087dc92dffffb1a121c151a5df3b404f02d6bbb388604acbbfd38094390bc44992a354df950bb69882964bb6491ecfcd22545b3fee26900545205d5b9d46865e8a980045cda1f87e8d019491fe710402f396a920c129346f489c9cd37952939edd92588cb758968d365aa3e2caf7aa7e325ceebe6784204f3dba089384bbccb34dae1e3406e6c701fe6c5e413aab5f39b7a4a22826f63a5d35f7a827c8292a95f23f8aab31136e0488dfd6d0a8bbad1e6725b731e4537d7fac2699e6153fe69e003282d93f655fae10bfafe2d78a5f5e84240ae2c8e1f02c97fdc3b5c2f46bd1d51f49c5a42ba320317cb95382fb6a0c6d2d199d6b559ab41fc4f7339758c8e2a726e9911837c0d18deb5ac970986bec58520ebebe6863fd560c23440602f6e9b964b6220d4c7b3d356141a4c503c54aef0b78682036d05a691bb31033dcf151146a8bf7307640770161de32ae9f45e02b4f114b7ffa65f57fae0e6f8b17353b1fdcfa1991018b95d38d80628f5b0aaa6d0c69d8d59347ce65eb5184be861608500e004eba3e96c688826587d577c0131a98c03326294762efd65b09c39e64ebb575230a0ee21acd85c90514061b295e6c07709f1007188922e3cf4f9276e9746e2a68f2ac6969843b45a41dca783d7c557d7faa5b0d012381e04f50a28e19e4bf0f6db356e2a92441de98af9c35edff256ae6739f73e76ba181cbbfab731468a0984850ae0b1d131fcd86a458bec736dcc902e34593887462978b4aa592efcdc18ac1c382a31f6047080d4b8cae997d79f0e8dc4ff4777ad8f156d2b511b4cc2f0940149fe13be03638c81c27727c4ebfb4c1e0a41c07abe49936e95653cb5e5df46d013b219b97c6d143ed9acb663801db808279dbcd3b696421b97e43949d5db1ec0ed49c2bca54b1a19a937e53386cab3dfe654a33ebe6e5de02de5bc65aab1ade9de52ea7d4748468597ac79168825e95f4333341536a229c7e66a9aa06e0b48437e7b6845ee3c6c68a473cf51bd14ce8c076cca8973e43d928c9972b8b1a73a18691120eff9fe0317a0bf1c7c199512784b9814fef2be9f650c8c6dbe02ea00617970d78604b7862746b58918b9e67ca3ca41b7ab939a9a3abe44f5cd7695f9232489531a924027a52c504f173f1cc6d8aa582dfb76e1acdd03fe8707e8cb3b69d07e314a8e79254d9ce1f2e11e94896ab6a2aa54ba53d6c6f64e06523759945da2864fd85874f62a771c24013a06ca31b79af1ee193ea2549e091b51f9cc7fd9ddee50902acab08f6bd339e73a8c61a0c35b4f684e607d1e56794df67a2f8a27e64b5c1454db5188ca2144bf199cc664e885b24277282e3e370a002a1357c683705bed924e0ea952bc9714407035a9d69cb2f74ea4a355b85105d454519e19ba30f1d833129a3cbbe9099aa3613eab6d7bfe884fec5fae9f50870ed8d46bc6b2666c44ec5a8210e0c7bf21547e7af4f261ebf869b540ac7f4eb54ccffb5f75a76961d9fb60eddc77e1421bba244e909fd3f59c8c38973631ce0def9b0735f8fb47d5ea71185f6ba5a062de795d963375610ef4ec63aa342005ce287ceaa319934a6773db5093be1c52e3c1741fc787c8b7da0d9501d028a184a618001ae722035ce991f65f99125a1e87a0f2f1085a44d82566fe203f38dbe08620fbd8ce8dab9ed71952cbdbe23f967e3d38f1c74e9468a6c51b5ee74ae7ee06d6299e5f6dd917013e2faf8b6608eaed6e8148cb60ee202c2fa328902a4036f6e1e91c8ef5971f5f6f9d99bebdffef36395b1e057dff0fd33097a2707b69a1a66e45550f2789c0657ccf9733e4454bca9d96fdbecb09e69b827b8f8449f74a615f8f5fc7bd726ec931e7a622a950f31e060ae4c9ec7d1434eb4ddf9d7f691153fbcd615f67fab0f4e4958a3cafd6f1eb8a08301aad43945bd3dc30b8c578310e20e0645ef7ade53995f8a3ead27bd58fe6e1626747e4d502130676ebcd7c6047b1380a19eaac520af4a0d6297655f1d4bd571ce1c0cd5c89e408d80c771659a68f88be2c722ac30a70f477458dd5bdd2683e8f6139434d482bd4a5a2a1d98e9cd175928625f01ab87f1e8f5412c103120811306991247409f0586e51e00411063f684dc8a53ddd71bd5a6ed91f961470de1b767e2eb9f36ec8bdfe17dc13783d2db48aa82d644b6be88473f4f9458be56688e11b730f0f73a7f3f7c5711b504cf4b0eec4413b65d32ed08938d6058e5ea1cfc5099d5a256518d58afbdafa56c77258a8fd831c6eed68fee71b596973acf75c0b0dcde2f93843d1f439db005e00c35f74f6cc14b0d8482e5e40988c3753629f5b58515999dea34a394f6a2130215ee141d80fb046aefd73f35263afbf7c02d6879bb8bea1ef962d370d5b4563e16fc58c15dd07a347fbfc6743b118793720ec1ef2a2d338b8f6d39fac6593a3e64f53e2a9f584abc0247b6863bef3bc5011f13c194fdccb284d80eeb8f696671b1222f8536ded0d06ff4ff181acff8cb2f83071a70c7d62436fde9aa7b4001d346bb6ea0329cd900cc19498e0567292b6761f7bd93d960b1186466cbddbe74b620e04e74ff58a104ea2577f5dcd5c09bfcd3c7c4fb3616895775660b4790dfc6f48bd5ebaa0bcb99402b19347fbca319023915e26fd92f09e840a6e6285fa10e2f24d6b33968d487508db04d97e27cafb97c11d3f00b3af3254d7b2a837e2ed96e3c26619cbbf23cac5496ce2a05d3f362c43ab2d5523e531fbdc1173bc7402ba496435ee9569b286842069e6e44c30ede9a0df3958716276242bb52dbbe3269918844b16a0880ccdb199be71273a228ac7b2bb298dca86bec79a6735e01e3b6d881b0a27c6a1e6bfc924a9650de76b25732f03b820c977f20ed75b699705a61b3ab75de3d2cf88d238e723277c72d38573fa1824477616bbe167363ab9e40f632b08a6a0c9584e8a2f169a7e7fdffa53733f6e79736a9400a611a86062df6249271a04218c91d326efe630804a8e7dda8abe3c8d74932b815201c8705b73075f44ad3a8b8a49fed823f8ff68a710df766ad469df42a601ef68ffa176f5cf73beac85865f7b6587dd03dd1088adc6418f66a8cb0373f0253b9f504546ddf725b28fd4402f49c3114d2fe3f86add2f21fa17557103d08ea2f657795945e6424df34d5d97ac4e094aaba4836c4dbaf336883973dd9c703966af18eae92892575c806c098acadad3788431baedcae4a09a3d440fb7c3e568907ced013105aa70c9dbebff45e1c0c41073ef761b0d81113cc60859a9ffb70b887ea6d79389ba205822d956a30da8f2373a374acaf42e753420546722f57d94809c0a1ece9015e7fa0d766c92db66817093509892555fee915b7999c2119fefd54204", 0x1000}, {&(0x7f0000003580)="8067c3e89175c2655b04a0ec15ebe11fe2ed297d7ec0877721955b841e90b5da4ff372ee7b52235e6a53f4a446e85d6fd3ff8e40fb28d539c0e3faff3464928995aa35894dc4636bbf2d8528ed339840110f874844edfb3ec2396295589e457d64ed111347838808901803aad15c53d86db13de4b56a9c9760fd3b9e82572ba430a7891a4a9f8ca85c94042cf984cd8a85d28e88c41836dfedc0057460432ea93fe75ae4a17afe4c2c97ee159d56e81552da5eb27bcb399d52233a349fa4a3d7f1a7ab544a53704987c4d939186549bbc4ddab20d5948031d82fb1fed59f7fab1369e3bd", 0xe4}, {&(0x7f0000003680)="e89663544ac0b483dc78810c6e3c7a25b3a4de737f6bac012a5a050acb12d77c94e127c20d2a27b10b5753ed37e3a99909dc71c082534b259a04f1515485246150d06f208b9bb90f34b94946e62de9cb96c9fe539bb5ef48c04e3648b65b004a62cb9409eae564e4dc171384c0488951d7feebaed729b6a3f3b4186ecbf67e798687c011868d5706ed8e43647ce7", 0x8e}, {&(0x7f0000003740)="ae92086caa72d348a8e16fea6a3bc918fde7db3f7c92dfd96b7137efc216a2009982cfa37d3fcbaa81ab841d5d05477fa3ff0d355758ad0bd860e1723a137dcfdbce8e468ff79ccf589fceab0f127887a79ccedfb70cf15dca2830e4c828f0e183ee73f123028ddc13215e17295f5e5a0551b3e2b9c269644baea728cdf422745027e0414bf2b92d4d415cf86d825be577b45162f587b9823b97cc1225bbd6349f69a569e5beb16c2bb076c68d87b742fc13acf8cc1e4053103912a6bca719dee5500b2ba96a4a251cb456", 0xcb}], 0x5, 0x0, 0x0, 0x20000000}}, {{&(0x7f00000038c0)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000004a80)=[{&(0x7f0000003940)="6544dbfb15350aeeaddc9fd7c4c30ad685e1dd96ed8c7df69a1ce2453016433156e00131dfce0a0fcd1ea3364f5408e1a64837216b133f758afbf8e610a30e1c7583a0fb84b42681622d1eaabdd71580dcba09f3c80b59430ab9069466d39dd611f9ea7329f5c31b0ee7df795fa2e2d0098096838316aca9d885e33b5037e2b0220554427b8355d14d75871a6d75f08c13aea1a9222f603f4c1b0bc51426e76ba84ca69349a2cb414f0c3e3c7e9833070b08acf4d7c3a720ae09b2e9f006995faa29e6ec166696055ef878a3becf2e797549d6d04b5b0db88f71ad1181974cca53bdf4f64f064a90b0423a9accdf2d46c3a629229337787269108bb9fe5035729faeb8aba499cdb2f41114ad0035247fa1b83112debfcf13ca1e9d212b10e8a5da7733311c11edcec60a3c6ee0e92578eba027e85ec899a0d8cc723fec3f9dc830dc90ed7d6c5da1401e05e2cc7488ea34880761430e06fe804ddcf6d3737a0934f528d5ea4784dfcbcaca8c22bdda8a65555d665ad9588fcaa0f04c23d2752b78eaef80edbfe0c4a7c06022b7e317bb1c933c43059125556bcf442b98ac419b0ebe33bf072777dfe24b28401d6cd3f344092e18cd5c1f9a1c1d9a84cb7634025fabd75803ea3b2fc74bd792a0fcf8f629d25acab43f5677884d6c6ac6c05d0a8c96a7eefaabb968bee02590ca4401b11501651cc44328bfe0d7237be6be995b940502219015935eea1e62eeaf8509b7ad367acbd15f7001525db67e92bfe791aa512ff89f66771110decb95ed49503cb6138adaedc42bccb4171667174b344a94a0f7e43b1e8dcbb8135e1672338345760f6e533d9b7e47f3e0f5135640beed2e0f841d974dfcb3da1f24a0b9de4900eb118b1561673e1ffbae10fba266ef316b66873d3464e926ad6ed640a12bb41c73af0c5b932d346bc09fa771c6c5008c3ebc8fc1f82b12878289790202ad2d1d5517b2fbcb606a8198e9e08f13bb43e5ec2e7c570e91782d82fc97f927ae463d82f52e5b6fb09414b4aa8628c982ad1bfc7e14d54e0910a4ec1068d9e0b74c70b92e40c91e5aea0683c9a639b6b2afaafdbc94aebf8f8477cb1f14a11319c6a56340f9dae4383541679c0753f548e4b4e1942291316765cff9cb00754dc1385cda81227a53ad1f0783bdef4d2d3914a4faab0adae03854dc0eeeb2e2474491f7f1bdc38b1cb390f6dc44cc5d67a8a523f42fbb12ec0b4e7259078ef6497bbf60a6602163dd6661c7d2774050b0a28424781e43a8274f36052a371cf1e5c8dedbd1924ee605ce05c1f220adc27f3ef3e4f9039d8ac8f1ce758ac58173e64eb03415461ed3cffe2993d55e804d767cb661137eec9c43503f364c6375034cee46a83b4a95d630662042cd7348bbcc9dd9bf2872761c1a4f743bd415cc3d0ce03ec9af39c21966735f7b73313b008621525b2feced48f1953acd52ac09c4a689a5f4b32bd5620bde2aa19565a4e018481b26503a98fdc42067fc8c3f2fa750ed3e0e873b5fd7d088deee1c6535c735aaccc5f3816f1d260c15dde7a84dba912feb2aa65fc7ce1e09f835b4316998a1e09f25fcf4df53a1af127b143f327ce2715f53596efb8c725d0ca0d00f8621b5300c6ab1d558c1c9557771a59d0d2e9a01df3a3803f9316c531bea1d409e333c1912737bc8778904939abed5513720f602846af36756db254639c15680d9d7b4a43cde439a64b520ccb104b2f9ff3a2bc07da1729f934e0482703be45d5f18693b1fb10fc287c93b198dceb0a4b3eae780ba4c6e35cd09494fbb35da7c8692030c6d7d863efaba4579fbe105ed333dadb33fa873e2e8b9a95b17d3b6323b1d7fea6f91223083e3f4840bad9e2d5fcc8e5f869d1c7f9507ad59351ca71267f82afe083b8c9b10ade1e12ccbfe843f157e821b85f3344b8d77101399a78ee2036d41d9e8e63a0e875ea380c354c8d37db167860366f6cec48cd6f07a171b9227c4c72541e77cff2cf4d72c056cd184d4e3ee8ce6ecd350ab6ee85cfa2f95ea3b68aea6d9e542ddd96ac12f29d8cf23e578ce1103313e54943d958a7602a2ae9ec89c26799aaf7943e673b992c9e57622527404e33e65fe421b8294837bf34aafddafe4f5c0b547bb9d3a879a72004e44e04816f0445da88c9840db7fef5d673228db64b3500cbf95fb17c545fa5bf06ce1b34083c4a511cab86e0cd040863aa9ba641452265f7f2c09e99263372c36880bc592aadbb706b34a14c6d920e7e82b69671eae0f929bb05722940a32735073d969c7b7744eb57721405da0fd3984c637d1dd4b72e07d3c23b2de6546b152898d12358d14bb9d1a6589441628f9a8ecc5cc8dd63efff393e4f4d37db946c3e21503d5ac7c4754d0b5d3c5486ba199ba7fafb380675bf076b884c644a37c507c6a53d84c39ad11fbe262f7e35b4268c5c618f40ef81092f5434f109fb5351e910f27f07fe7963ceca0f2148aa24f062c525edfb6b99726c89792f43a218922e4b1bcea1cf8b9e7b40eb825a5db11348b5ef3bc92b9bce7ad2032feb0d1267d5e35ad45581aa7e7e4dc34d91bc5d433a4111e92841e285a32976a72beca3fc1666a380687f1b9ae83ae792476c09644a0c32a76a16c628142cdd7e3777dd3d1cfab23b48de3dd9ce5ff12576e86b806547f46e64ef66e09fbf01c22638d307731797679502e5a9926983a85959881ced173fca458bd979f919e7136e34387c5364b4c6aaa55d407a0ec1a107b90203feee01e3e62488df435b1e29ec4cdabb7173c9b35a6b5b3e96887cb1e6dd28580bdbd443cbe864834709f63254cab2fc01a2c4c1c5a04c6d41ecc34c928ba485de2583568d8fce7c330c3cdf8805c2724e91adf45cb8a0a4295b0f48c23d00cc48a925796d05fd69351763de2fd74fff7ad596ff7edd00d502542aaa8015280c545fa5b26e00794eace5896c6a2003cf685191602d1e91c6b75b42ceeeeb214ef9e164e2dc63d39754bbe361397770fda24e8da1bbbff15ef1982a957d3d5e506f9aa0fd60499a37397fdc55852ca7625e807c0caaaf40739c269fced62e9c8da32968ec99fb0ad86a30f2a9ebdc1ce09da9606a78010c44be9a6654a57ca2cb22f9e69fa7a3cf1845fc2802443eee1941857a8d6b2b1fe0515760f829bfd5171eee919e6a78732ef0c1b6630641f250e0ecff2d2507a24639af9e37a4d45541b85e6ba235a5af75ab913a0b1836f7e2a73e52de2e51f50b7780489166422f5e1a399cd60ad267b80fa1977382fa020882fde6aa3cf7d70d276b36d213e40ddc4bec64d7deffd6302947553495e377111d56deadb0e7644808bc16d2168f2076848e4f8ccbb6810e40308a9660f77d4f8a05a006a267f24ed8304e3dbefa8ac9a3917a56dd577e7c3104b815a29f953433ba7f067f1ab818750cbd7e01d26fd1b37069a45e8d34e3ad12cdcbbb8a1aa2e446a9c15ba595e30351c33a15f53056ecd050da814e3920619c18adcc72a9bfb5e5352f7de57d8d784711aefabfbf535145f3df7cc21baf9f532987210cc7583ea65626a150121588747a0fbc8e6edf7820a744b8fe81ab5020b2fc7bed50b8b67d25164792e619847d3231b42a4ae6c0b9124902a731386695ba24de30fda0c1d3ece74156010e308c637e50bb521de45731a292a18b2e071d9d8b9cd6d00f7f10be2a881b6d282cfc83e7b04a795536a0ad6c2d7f53a744459b9ed7d9016f0832729c356c5aaa595f795cd371b3c5f8bf8f0d0c9fc137563c1e6e150eea05af3a80e923ee3c70c06baf483ada9bf983d97ced16f869650e0e79279e1591c83344d086b2f043fc4effd1bcb6ecd90484593986252f4ceaaef6b30cb186e2e2a57a820c8a829d2ab89c2185db2ad3195a66d2a579181ca6fd549c96cb92121dd3dd429e8ebd45b7c63f220fa5cd9a7a719792e021ac288c468b1e65ebc97f0c78d89b2f45b5433045c67558691ea883a2ad0cccba16bb2c05ac8f867092338c7c3b468d641297929fc78dd3e4b3480c9f6372575fb474f1dfe6ef69c0431c42fae38456aa34e7b4cd9545426fe218986deac2e3c0279108b956f7ac2eb83d2083998edbce228adb278ce6f1e107371ba8a5087d6ead146a5bf0c30c56d58a36b3df59bc04e3ace8928d1e324212db25e204126fd90a1e55c81590453bb1ebb94062872dc48b30722114d08fa6ce9c265672c19c4d43fe842cd98642b4342c531a346febee277e152aed2462074c5096741fc15f5408fede3f70b1c425705f06d3c96d51b0313091b3aac2ae792b63c58e3d81912bc3a0e2ca940aed89b0608ec12b58fe95b78f3bde19c5345b1c205bdcc9b31c6d7ed5b4cc5e6441db12ce6e68d7cc8ab227942373274b7a363fe594d2701ab35f8fb226e5c94ebee0ac0b86b2e58a13a771ca0d7649f69bf82f228473a2283d553bd047e57091c12fc0aadf0582f10a76b6411585fb98abd669aefdd9a5d281730f6ae170d1b1b532dea808ff858c49d37fab54f6bf6f23b7a8e36e9df571ec6d8001a3f62018ab0922124a46a02e9a7b46223b524c0d509fa5071269fddeb4ad282284c7bcb3b868b83da458d91f070897fe57e3962659c467fa151299316c7bbf5ec451395b3970e141ffc10508f53d8079bf39eec8fcaec169e2d040a6745a29a63ea02cd250c41af3971a5eb444816fbfefd2ac40b1ca52b4f4d7faa18e2dd2a23e22812676bb3e0ec5d66ed64d9f0aa99e40ede43f6cae2c18c54b7d4592dede91780fce171c584db962251ea9709537886617d8e47c8b268d1e45d5abbfc00e108894afd265772b9b5d0ec16df2986c160e5ac90adfd8444d7c125fab2131d246c21572094e09f61b39102346940a91fab90eb596787aeb376c61ecec0e58618b4bd6293f76c3fbee42225c2c215544df494b72789d21ba70250983fec21c4eeb8249f82c08ccc58abbe8c9acd727f34a11aebe94bf9fc3d64961468db41d025a48b6a27d3f4eaebde46c55465028a7e1416f6bad5c4c1733f3e364e20f5be641c4da2404ae8a8aba45676e7aff9a9bc74370ac892f50414a19ebfaf1888ff3ecc968eef4f5e6b5cf2937d69fa59bf7cd1b56f32db31bd482d5a7be3a468dd8d91f02b209bfbba50fe222ad3d76d370824c3abe4732802ddbf6e3b63a6d1187f21c70f562a4ed09e7a877347b634f0bdc2a4dc90afe85c30865101b2eecd85d287472ac942d9e36bd15489d11d2b565557e0d9fb839339ec89b53d372c6463187c3f7bda64284019e2ce675946dc855d7d53272215e99486f807a6fa157f19d2a4feb0ca23937f0b00316140aa50321d4d72ae5ce95a7baaf309e6a4cac3219642bd363e1736798b36bd5bb29fd6f71f909b7da6a2622ad4cb36658b2d661ccae116a1a74cf6e865de4228de0283187489dd22ab3b9a5ace4b8242c1b93221f5383f73915315cf49a1338f2f39976d7e782efc2b36ce00bc8686aa4525f045059066690640f050ba587ee9cfbcac04d02b7d7ff60cb199e854098a707571d0210af1e9b72522617382abb2847aa2d016a9e6d22cfb569d1e1d259f5524e157d2e5d40b48448fd4ba9674b5dba2986769e1658a2093259b6fc08928e3fe0b146dd653c24ac0076fd00eda9fd54180ddea7afacec2a2169011fe3f29235546be8de7c8514e7987a34a56e51e85249b417ab8508e5ec7a8d856cd252c1353c8759e3ea592433d88bc2f3cf53d4fe574e3cc272e179dc6c5e9ef52558b1b9725eeabddf32e7412e2200ff6f0f827a182b3115f993d2b79689eebb5768214ffc7", 0x1000}, {&(0x7f0000004940)="2860e33708f3058cd81c10333967c30f2429bf8a4f5333dfb69b6a710abc1209e256cf1f21badf034bda1047af6f5a1c87213ecb026490f88fcc0ac47b10211dcdbec9deb45d3e3fcbf03a691e2e455915b97cad29370312425bcb0d79e09cac38d6218a67b290b19b8e9aafe45e29875507e77901d70214125759437f25f85a0d86251c4e759a92ea5c00503513393181383572c2e52e3e", 0x98}, {&(0x7f0000004a00)="a759ffffb18a50f81072b50b987186e05846038032c3580036d6b8299c58970c53a96ec8c1e21ad038aa14a9aa56f64a3ea91dcc7f18a015d6767545e47a2d6ab4498c600ba2", 0x46}], 0x3, &(0x7f0000004bc0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r5, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xa8, 0x4000000}}, {{0x0, 0x0, &(0x7f0000005cc0)=[{&(0x7f0000004c80)="f46b9cc2ae0cfd595703bbae77d49044bc57e27120e1ad50b1ebc2ec115e722c18aa70d2be8358aab72180911d154a7054cf5155723b0047c73573a8198bc47ef983b481f9b8dd98b4858a6f37436eaa346bdb7f326d1f88b43d4f4747053fdfba3937fd508f63cc31d8ce897ff296ec0886f00df202d05be98e9483ef7ee6810a5544ffcfbb3c27027deeb0ce1f9256418068977cd10380bc475e6e89014072adbf8947925170151666c07cc80917efde56d81dec4d9ce6894ef0f16924419eb8a60b6941fa6cee5244ecf5ee89982061af98bf12ff8d8f677d62bba69ba0e9f663740beb4d697e3be38ba754a663a3998f034b88a2522e691df8e6941bb3158613a889dc26da0d04f2e677b78e4e1bd22eeec7bee585b19a624b34e87d590429907947fcf0990d1289bb1592a1fdc2fba799abe7236198751edec6a9b5fcec754dc4a14da7361c0a24854fd1cf6bb71a592453ce46cc71ff08f054d3ef244f50f3359fc6bcad571c8f64181cdbc74180bb7e0a062380e80995a1c93ec5c2cc9d2688c3abf04aa9ff2a90ec9df36b95cd4912f12228a964d279770b8e63a66df52503e8b8b57af0347a99ed802b8d7e5c102be2a5861d1c9fefd9a1cc9a16939f50f047398e08372155b12474238bb4878b9bf5aaeef496a296a123b2f416f6f66fa6c097cb5269ea347bf4b0ac87eb2a45c33d7fef44934ff1fa51f950cddbf0ec8b78460047acf5725d0125e65680d23a6fe4d08e37d112cb2d249f668ec6378fbde1c667b5a002110101717f8b2c2430111434099c16a07838c3ad61d4e8e44b489191c624991c93bb78aa3ac02ad3942d4bfc4815ab64b4aa246057586022b61cd35fcc9f2375bbb667296433e0a732655580740d5f43de7c76768e07dfecf18d3d8e5ece37098a27bfde8835169bee7bfafeac3812df73d2aa786171641982ca0caa00c15eea5de9ae4efc0edad8d0a53555d83e2e2d84c1e0f3c00b48b8940e7c7108524ef46d78589363861f1a905de3490ae9f1c6b6d9a1a25aa4950acb8b6bb0e615f71391467043444a57765e0723929b4c0eb049a204f5f01f35abb38c568eef045afa0f6ec35b103fab32c80a78c6e3e7d1fae564c62567840f27dea3b0df3c7d8a16ffc01cae3786ef76cf4ed0e053f71d1e64cca89d12698190993cfc619d87d7fa2c1f8d6a10046e78e896d033e4f48db7147a50935e4f473e7c1e0972d7551a9e4b2c61b3ae722a8f107edab9e57e3a86c0ef9fe583695c70217a61451a811fe8fff30e1773510386859d7560eff74456e750d175db75aa645f8fc8a135c8433665c3a47ae3188bbd3ed598527672c166dbb1bd9d734c5ece0e706cf103305abe929cdebbba018c03369e14a0f2f05ce49636b61d562f2445a25309d494b3e91c57a277940df071de1dbdae935a4be8718a9cd4d3e9b13f7d7a46c0d80c8c808949372330826f7c45d69631dcab0ca44ad3b03a5d72a4dffc22104406ce1b0827ab0ad9e9b11c0c9ac3d34e9ed4d21f20b8237210c42e7c5f1c8fe59b33bce25199587c5424fe93c654d6bbeba631d7c9f47d18dd37ebf45b0360ddd07b90e9001415a037e9de2281ad61ee98a9a968e5cb70cbc84275a9ba4df244416f85804b88c2611e70af8d8d8235ae6ae231229821c3a070ec5c354fcf162e3b848913d7115ffb0c3505493f91ab8c11b7e12df7e18a23fcd2443b42d9113565f299e77c1d43db22d153f3913363f1e0ff6273383b08136cc39aed7d91732d736f29f9e60c55143f536dcb12c19c52b50ca6935cee021ad8067209f3a92968ae55b836455a39ebd1e1c48a1022b09c98163bba044a2a2be33cca2710535308392efa0012c22c449de491be6f5a06594ef0c0e1be014dad338d4726d8252f8334b4cbe6b1672866b75a1ba4db663f2181e7426d2bf49e4e6d7359a94753aa65abf0012ce637b7d8291de31ebd657b26c0b84c8acf64da3b07bcf90600255d402b1534bf67a6e71e034e31eb79081dd298398ca3e417305f7387f24027ca7e974cf2ba2b4eb7ae2db1745bd41de59f4a122f1240275262f3595c7c43c55d9b1d6367d17f7924423dd26ffdd34cc0b4cb1be32c20a86cbc285e8b2ec4140b94a90b621e4a732b492086bdc620721a06d41d6ab37fe137ddcbf0b5fdd12ba28a3e877e4fddf81f937cfef1913047c9417bde20161f11f718d65e1d409298808ea29fc870fa4ca028e5e6e5c8ce5eaf68f3fa298bdf974879499acd08d760c363daed02dadc386178e1bb24ff264396d4c2de7f9c3c704d3bfc506999981f2127182e0d67cbb66318cfd0dcef9f80dd848611b7954b009771154bcefcdf40cdaa82f5dcc07436d93ec4ed23c893c9d373fc15fe3555778a18f7e231cb910808eeb806541bde3d3d948484721bb995fe856a3d7ec98320ccd08c659d68b6d77ec370c5a31912553df299dc377efef1264c33c70dd0b74beaf00b7f4719b7203e04f63aa16377a86acddb990e19bb464abaff8b3c85b66b36cbb90ce3f315ef89494258a67d8b914132ea00f5fe3d63d72e9bf568ac47be82438f4f432cd40a59fea66e7808923d54d23ba7b211d1c6fc716fa1013ca83555b495a880d2465fd2dcdb62232372eced5db99c08981b98fd1519e6939537cb3b7c50e72d2ef2cf6dfe821797b5e297a9380cde15f3a9bacfbebf2e69c86c15e08efb0b9b0400f3d3e5beb50cb8a70e2cdc0ff9dc8c6b3a4727f872b5bd7f7583877152344aa1b9f957a7b0e0e4e6bca0f1d052fed6a6f7482a6fa048c147d2dc8b01f8de1c620c3f63315a3fabb0bad7a5faa949bb261c53a48428122ee8773079f955d53e7f234f677849fccc385d3308f35ab13392bf3e119c2fc644488fd8ca41628b4e4186c5e107f14567d36e1a647d2e67b710fb8fd35c716ae7a5ddf3348c467d39c39bfef59203c7e8266b01c015fe4d167894be241a8a9a98b0fff97d30c6d57725dd5aa57cd2bf4cb0d47f753b536fa1456166a6fa4516a304a9cab84d6e9ad9c4bd223b9c9836708e575eb77b42795e76bb11e8dca32eb6c7dab080972a1fa88c2a49715d889f63140d3ec674e0d46a62b05bc6e0e840eb4fef877677dd02b4ed2e9d2115fb4d91f6e0ed654296515a8e378dbb35274d1d5434f79d4139eb96f5c81f60587d081378aaeaac5cdee87d9c4090c674e8f08bab482cedf0c8a529fcf3c6d59a60e98664c2b5f4661d1e690853974b7c767f5144c3762beb2525423b9aadf717f14aa48285235d4fb47d44e33f0c301f86bbc987a03fa6ca1a961e8e8fbf0099ff8b7d3ce3cf8d10c4c57b2beae732bc9fd37e33105b0c3f5d170437b799b45ebbed12401bcdd4163ee091be70985a31b95776b7e6a039821e468591ceaaa8ffa0c3a13545dcb4b9436cd73d9becbe3005447d2e109aee07be6f4d68cfbab85654abc1f31badeb28493bf06e889bb9125fc548996ac1d46ff5b31aca358c3729040bb3d83c4d41127f751e4cea44b708a890845c315c3e4d70c4432afb3510d3cddd30b5fe6d047b562d9551c586df8fc14574295939e6b8f8e2e9706f264f7b81a09799d7243ce7cd541163431bbe484f1e68fce84927469a68bf2301aa3ffb5d5a650ee5b4467de9fccc3a84c51d975fb391775f1025562dd0e05023a33d8b5f316c835f45394f13d6bc3ae2334328ab2d73f46c5cc9e2e602449f7a525f7cb96c0cdb66184f66f190a9c475c836e3250035a119e60f37a28d211883519f4c77212be5d14b1d67e9d5578020a2061a6a88687e287968fb367d30733c907ec1f7ed6ae830d0b0ed54d5e8e226f4d442f1ed5cc0ed98ddb2fec061cec92e188bd2ab751c18dffc27df96f87c30db877c3fa70f5ca2f59bafad593adb6f25e04f3e191edbbbe9d780c7ce3aff3be412b30284a40a657f042e9afebabf9a36e4672f255a816820aec78c624599cc360637bc6df087214d9b19e9814240006430b995e11449e94e8cbd97f5f6f6b1bde066497baf9a0582f680687ff29559e51d9a9f732b3c620b6c033eaa6c20e1e918257beadcb5b04c3601f53cd2b000b7cea412329236a960c3e700500a9836c5cfd6fb0bb1cf519204758c34cc44726ddf272dca82bbc57635c3b5e6716124b371260840a9cb24781538fe0764e63f203b06a5e7c44c4eb68a2cc0b2a81b5a6f4d1e9575207b443c100d05590c9f7bda538f30032d788ec2af1c92907ed166235fd2e249635cbc51611a6e6427c726d9db2740e1dc553956aede1c8596d5c82d56e594bb482f75a9f196f015360abaf43b675fc377bfb751a74e698b6d425b5348442d77bec4433c8fa37aa72c7a26035f0a426f452dd462601b8f07ce2c84b86cd84a1a3d46a6289bfc81db20f22cc191ad437930ad070afe4dadfed1b71b3874dfe0149d857648c364e5281bdc47316599c61283b3d9ec340356069f15cbbf001ec27b2e7a80d0a75e4fbf730b4375c12d3061199683980fed71586e50098f043fdbbf42e2cbeacc639496379404613ed05774c408105ec8280ebb42461a8349e73319dc30a81898712f0552226ebaeb068aa151879393a2029eaf1d8267b2be798f65a5465e9dfa51aab4a80222066fd7f30d2e34a7dab84befc5e548692df445afa85f05cfa251e55c4cf8d36547ef4ed2fea378002697456bd8f75dfe8e362c54bc8365589503a60fca5a367174de1aefa394d7a43f646e3a73235d56ad809fb252cce7226f110d74c9e33d526407aaf269f5f8307ea963cabcda5cd63e759331e883962d0c38994c67be6ced00a0a4053a9605a5251050c72bc1e7134d682206b799a50075051d859846a07afb7996ffd7c418c90c8e3f5446b625c923dc0aa8dffb1f187918786d63edc835272aa4b307fca4ed38ed0b0d01b7197e1c87b9ba33297455475fbd65e06b43fee8275c19c55085916bff99c1399d88e83d90e6113b70a21998082e366af38fef47daec4312216abd9461b0371b16ccb6932c77179cd953adbd12b75354ac2469a533992d74f4aebb59cf129804685342b26585c4f37ae7b511339c9e77777338521e66308234112808b296368e9bc15ad146c16452005128065ad2d3623a4a3731d5c0808fa7063dd14e2d930b9eac6ba84a9b663b996ba22114997801c6955011a5d556a9a83be7d55aa225b9aa1abf3644ce1bc3fed94135c98af8f4a5e7ea7358ab924be46d076190952553c5ca58e6d4c4b03d1e6a4064080f1a7438e2e65ad12084d88d022917c6c5763e1b0901aa060ab8508c73edb19cd33429defe4ae4b54ecc3ee70360894ab6c405f53702fe07ead74840d05639c94f593545e0fea96bc1472bd2f43b29857a87a5bbfd1ff486b5ac85f4ec558af7f5466fb01a2ef56484ecdba5e9b175e52072959ac7a8b38c66b309a59dc654cbfe17ea27d60e2db9f027157b0e7b5713d24bbcfadf25f6cbaeccd5c893af22595c4bde91bec7caa83acf9387a82be1514998b8aaa4772b778569e09476a88fb6aa7a8bde04f35bf71d9a0ab39a9139677f71705ec523873efa91da0f01d1ea7b6a6d7ff01c8e9e513472b09ba319a5a403fe1c51fc956b120afd5e3207dd196e055e0991172f6091c72ea5354ee8e9c8d3ccf5d00f205ced0308086eba0f62b0132d35aa0809a24e0b444e553298fd0164fef510f14cb206bc0665e4e87966a7cf4e0ba66f337c9406c29b6109dce4781d950f5a0e04dab413a0434aeb6d53a1f3de746df125499839bca82ae224429605f7fd882e37b5af1fb7164ffa3111334b00ded898", 0x1000}, {&(0x7f0000005c80)="a62c038f3709c6ed8d38b5720f149f", 0xf}], 0x2, &(0x7f0000001bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r6, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1cf800000000000000012b7a7071eed5f26e05947464dccdd8be604c464a286af555cdbde09516ae413a135b28750950f16160f4cbca9809138da86f5ae0590528204e9d4e617cbdb3c284e4200f1f718970f4f483065850aa90ba560e4effda62395d7f00000000000000ee7749100f", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xf0, 0x10000000}}], 0x5, 0x4010) write$selinux_attr(r6, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) syz_open_dev$hiddev(&(0x7f0000008800), 0x0, 0x18500) openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) lseek(r4, 0x0, 0x2) r7 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r4, r7, 0x0, 0x1dd00) 03:34:04 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setaffinity(0x0, 0xfffffffffffffffb, &(0x7f0000000300)) get_robust_list(0x0, &(0x7f00000004c0)=&(0x7f0000000500)={&(0x7f00000003c0)={&(0x7f00000002c0)}, 0x0, &(0x7f0000000100)={&(0x7f0000000400)}}, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r3, 0x40086602, &(0x7f00000000c0)) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) recvmsg(r2, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000440)=""/105, 0x69}, {&(0x7f0000000540)=""/235, 0xeb}, {&(0x7f0000000640)=""/159, 0x9f}, {&(0x7f0000000700)=""/246, 0xf6}], 0x4}, 0x40000002) sendmsg$nl_route(r3, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000300)={&(0x7f0000000380)=ANY=[], 0x1c}, 0x1, 0x0, 0x0, 0x4000800}, 0x0) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x90) ftruncate(r4, 0x800) write$selinux_attr(0xffffffffffffffff, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) r5 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) write$selinux_attr(r5, 0x0, 0x0) r6 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) ioctl$EVIOCRMFF(0xffffffffffffffff, 0xc0085508, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000006140)=[{{0x0, 0x0, &(0x7f0000001b40)=[{&(0x7f0000000380)="e753a438b99eb437e41d86a9caceee2a13", 0x11}, {&(0x7f0000000880)="8464c16ae420ea0131233e7372030757c63bc0bf8f1f5c19d05eef97ad5c2eb4a18f5b49d8c9682f469e98459a9626ee70cc3c9357ccf55cf1220069bf2fbc7104120f7bdcc59c4a2cef846fb7de88b28901170fdf0d87f303fb9aa4d4b7d06322fea77c5528c2abeb532ae7251f1caf21dda62e8d3c43d119df1894ca6224183e345c6126a65892ab0dbc9dc9f3da10951963e9bb843985e59ecc9f65bf57c4", 0xa0}, {&(0x7f0000000940)="c317ed06ea04879059803abc60a4ab5bd95160fab10cc4c6f14ce0676c7d53b74fbf645cef7f27f2561a0c48bc308b43c41ffe393527c24639fddc4504f5824ec2812d6f930937d3e5847f559fd6481f4d1e0cf02ccfd9f78f98978ed3bec8658d8be405625a55fde01700ac336f15936444b0c7eaa4666c8f87e97bec3880a6b558f1b7dbe644aaba961bed975bbc73a7631ae8dd752a78b7b704b01b2d9ba187c98d3eaba56d236f87a92de784d2755c5fb15f8596afb73ea7643ed348a3182d8743267693ee89b8744b0d1228e8c75875c6fe028642e58ee217b447ffa2f4fdd473e68b47247e0a64488b1b614e2fa731b3390ed8d18b692501f630687f6eed40eb54eabc0850004195d6a2f47d805c7b50b7a0c595dc9f43ef94e2a6871c66495bf8383bb67858f6a1f135d6b81fc6a5f688b8a879cfc53e28dcc7031856829370c585ac742a4909b17dcde63a6a98fec18ffada29754aeb4633876fa9c878af5fa4bb2e548ef5fc8b34588157a6283d63339572694672f7f3da07af9b43c0fb64c6d0525e2f48a81ddf7c6712df91a4fdba05394d271ca9dee91f22e22ea93a8f257c2dbe3b600a5c3c69bae2d386a450370879949736d2e749b24c453d597c4ab290a9d5222a41aebc050e0862a74ce45df7d582863714a2ffaea183329f21ddf545a01f888025080525133b364bcacacfd8ae488d3e3920b9902e71ca0c6dcefd66fd5c414247aeb37f31808f4efbc8df58e556ad25b711f8f8a09bf9d5843efba2f4f07d01bf5f9fb5c04db5a9a38c2c1217534b42bb1ab92f693319466dfe8933c6641799b9183972e067021106cdf5aa23781390096176ddb8dbfd818505ab94816a82f584a8a6d732ca831ad9aa11b07ff546dad664f7b1ab39a7668d9a53b2bd64c0617f3faf0a93f25f63be3499ee9399982d25ee21d5ffb5d561be1390c43c0c32ab9cfe7ec068412f4db52abbf555254dd4f79930fa32206f5e6aaab3915d7774af367e1bb9c8dfa9820a443457f71565aa13bd9bf485b5bdbb9904c0443c803c1d52023a5b6b152b95b90aba6b6f19d73f84d52433c1b5c200d908757546d1b715e766083d63a4cd2abdcc539415b59be8a68581fc2249ad1692213e72476f0e2170c52421e067f46e9c824082e5d97e5f1974a69e58b44a891c89187336965daf8b47361b7e99db4bf9a70c610551cd3d9aaf49a1f14f5442fd5bb7b2b374785526df036b5a383778d13ca5712a5d0ac6e5188a4d5e4e31cc75d2e34c66f84e3c7bc799ce6acaff4c5c1553fb2b8d2aff8a5b07b323e974f3d383ba4662bee3a1dea2bc070f694ed3224d0d6bedb2571ef2cf85ed6a31badfac59e5ea49e41a4a5f2bf1b152d948adc19d4025fba3ea6ba21186ca540ca0a4e6d01587b5265d0ec7f3390207654661b85409f992639de6fc3c215c3d99be6625df87e729ab79e29cc13edf15943b67501010ef09de0789fd31195483a0fe4a74705dfc6938dfdd97628b900485f1fafaef1814f5cda623c37073c5a41207164c91c7e1a16d59a3681f99bada8eff1453ec62c6bcc3d496d045d7648d48a54819f70d0abe469315eb4e2e7a21809d500adcb39c09619930671ed7a406540ebcb7cddf9a61a75fc92685ce4a9b13f8d458a2e5fa9fb13b095735f7030184116d4be54919604226e417c3cde71a25fb7bc0c92edebe764eec03547f74e30debd3d8cee18fd570a8dbc699a7b8b8ed4c9489bd0965df90bff1af57dd9cebf93fd5471550fe8abc0569ab521c19bdb36f5ed980bfa8214e5383fce9c939b7dcc6047549184606c50f3ae47bfc8a9d6de77390e0d4dd0c777f717bccbb71ff84f3a51204a26d677d8d3e0718eae1342c22088ea9c75411cfe2f39a32571045c2408bfeba34559432ebf825fdcbdfdad0a8c12107fd37fb79adde798d525b6f9d8fd81cc861a89773d9bcfdd8833a085a7263146c8b22bf592f3a9a6c4a51c4ce972f71494ffa0b17820af58b40b70cfbc3aa3ff74fc473e007793dcc2426fee69d145e71161b91fd61c6508e50769ddccf0b1458474e6b2e7fc0936164bf366f67f8d6777be25237cb74cb06bfdaad1a86bd107e3f0ceddf368ef451e70607e9b9c2676c0a705e2dcd3ab949264867eb469ceb9a107c8bb5bb8fc5b2053f0332a642e293c6216704ef3126b8f1d9a306b0e95283b405f85de4010a6a6967bc584d93cd76ca1ec127c2df9d6c7e0d4a4731b542522a9e1151e830508ee33eedd4d109d9a3317d7a6fddaae7d4345f758c24f8df07b3c6b83218e734475a09799936cda1a8ee27e3755b499fb76c67f0ab04dfe92db76a869ffcd6ed162c06db07a5e7d37168f55a9f37c79d26fd4fd6b6c9911e8a5d44c8b13b467a6950e4ca1311103c07d9f131cd846f98d787feb4fefbf001c037d2df6694310b28f3ddbe4224e80222620595ff436b0fc2dc8540d3bf72d58a148443ec683293a3aac62fbbd73d8aef18a1b34ca95c13c29b821affbd12644c67aa219937256fb14c27cc7958928234b471beb199d352929a2065ffae670c11718597b5f0f286a52dd4e68ed988b734138975a139aa9bb123215408ecd751d6dcaaae811972377a096a078a1d79ca9350b45a16ba94826ca8a0f25c32aa89984c52cbcdf2d994b00dec3b3c919a42f74db98cc86cfc6231d2f776600cc7ae7685fb9f63e6d6165a286bece35017e48b9a1ee714de04eed7f86133fe0f34909bc57ac53d93d1f9f53643121742c74c53dff276b3aa614445482bb572d53217393ed56adfabfdfdea32f79c43d717b86269cf45b822910a8f63fc3831a639558e44225fc539ded75913a154d70231bb25841f9cc5f65dbed35bb6c2f2651635dab38c81bac5e62937e89a68b7141b837b67f9a7836088b3c027e9049b846deaca831f9f3e722d34b752d090cdf784de87f3c4bc632abcf94680daef6c4be906f6400069ab2f2dfb82b82a0a0dca53445c463ad77cbbd2bb5dc271554e270914db0fdb6a16a67f4688acacd3999f153e50b9b356bbff18928589b1f2eb25e31df6fc461770c97667cb988e4fc4f4d93d7994472361428343956873b31d9893690e29ab70d0442e93d116e6350407e9d8c11840e9a2e87aa52e54accf361021cf001a98248f9adfa99e4ec2c4eb4076db0660214ac6284bb5695222a2a123c04570ccf06e428e10a836953e03de187aaabe849fc2968cd704d4a9ea571e6921bc19694dd1d80c71c70fb825cad402a11d0fcce559062a5ebdb0369d9963a715dcbb4d465f3bb46cb0a69ee52c2984868f4dcf181fe2a981ef103d92a44f3fcd0ff30c36b02496be5fa40daf96c6aad6d91e97f34d120843f09705d229c81f2ea0ac0668d40fa12b8308858feaade0aa3dc84cce8d03eaf912e0a912ab8100ab26b0d5516946ae86bebf597040cc74dc17308072e8501b65288aecec963c9b46b01a2343c83cd37afe4cff70fdd1966326bac384c22a65c79b3b72084368af91812413e40edc7c7c2bb31a8fe860d152181dbaa660918cfd107c96c522d1b3eeec6101ff84309c3fa5ddd53e06f2b8084bdf8fb4054c477de8a097c83d1312a815703849dd556785cc3b17bb0199e5b5759b0be0007c3a50b7103a6e989f071adb5ce437c405032749f0a7d2e1707b6077458a93ff82ccbefb13a2d616d362da15d46f2edd58c081db03b1926aa781faf29413a8fca7825492ba5bcfa2fcdce0b18dab19ae13f9317bd9316d8a3de3a3aa07a5adeb349754ecaaf2892a6f1aca74c0e8ec0c00301eb065b139dfa306df33197492b49403a7cc3f9a49dd8bb67ad25831ea1e187d16e7e0b5f7fa6090e0a2f654fbbf840f8fd7c1be54be24daab3e35962d9b68aaac5047e746a1e27dede13bd8699f0df50e01b4650d7b0e44ee491564d1162a08f3c8a90ae68916abf16781a92561c7b4dfd50e50895c9f862116758bff85497bda4efe86cdcc44fcea6a2db022ebc5cf0db320e7e7f212bbb5b68f34306f9b5be3ef05d2ff59d816e2203c7d2efded50b8909b134a730530c0d04436f9d68d9375f59052a6b42f4d0d98997432c46a30c55684ee09b0d4c93d145ce1e48109194a634be026a3a59ef9ef7e72041fd871b7e2b177cad13153c05ef84e05e9a0a047fb8a901fb2aff6aa1743d907ceb682202fedf756891e7015d23f5025b74a52624cdaef300f87628f996a4c7efc265b6eaeecb3debf1a8f308ca85f280a61b093975c50a9029ece18738a0323308562bd8df95993c7a28ea49db78d41b04d93b4ce5b25a5d9efea5c1fca884c21318f307eb595a122255c5b0b8bc472623542b22cd47e4e5af302acdbd9fa4d2aea111616c107c9357cd67e0f7d11bffe6842fac1ceb0d047c364d4d2703594c1fb986b5f85cbf5d00cc70243223b025f9a2df69666d9193c2b0d7ca060f83b461e0a7b158d598fb9c7d7627dd0e251872cf0fc006e40efa396893ed91f3ce261bb59d05b9db978c5abbf7955d3b5370a22ffbaa78983583a4c92ca05e88b4d88b65e9b5b9e60a7f215890b7e8772b7608f385e23e18062fd0b1962a9e5e84dcd399fe41da7a9912deb68141c4483fa91f657d647df5a3e1ca3bd393832564a5da1b69c3d89e67a181d6842d95c77102461a312223e333936cd81c2bd124941d5b3f560f369a402318f6abdb450b4a6649f48771133ac9001b305fe52608684f671c41973eb293d72349e40e2720795b6d596615efe07a9acb369b8b9e7e7b1ccf47644af26db2cdf8cb2aeea37414cbfc9ef61146a6b540b7bfd2f83ed479dca137a0205e7ef35b8c34d24f22b5f7e85c1f9597a9c5b26d4b5b241902ef3ce175739a31de75532015e4b40cd0d50ac7dbc9e49d52d9d1351dc8de0b5d302b3245bdb9055bbd3f75e6b0d630e3ce162db1b2b542cad4415d63f2221a4f2b9362290548ee211eb3036c6482dbe8bca6956e684022ffecd4d37cbe557928f49a2d203ad3987beaa2b706f631b3186383feafde9b126cea9992a0ec78086b26445c7a681d3001a94bd57a6e353010e37008c2816413ae29ab48a931e032800cfb1ccbf0df664c5126caa91e491a7b18990e6a6045b76c3942bdb414d12cbe696371b1892245bb891cf4b3b57076f462998fe60a8459fd4ccb41bc9e8d1787283637e4efa6e16aa0b8e7968d709ba485faad20cc5a6d684364928bb6f29feec788a6896d70f1b826690a2aa33c1bfa2edf2365a51fb72cdb89df666331eb003a211a81528fecea0226d2018ded102f1d6614d525172f62fd510236ce7adc307772780e59740e2853dfdddaea2a0f287444162128d54fc23018ec7c004224dfb6d2b24afb6dfa0e97793f8f7453b2b48c654c5d2be55c30b17e578023a6904bdd4c0f54999445087759baeb31a4508f86ac5d5ff04a5b4817c92c871088d39ea5b053a2c0d34e8e474c79ff2a83b48abfb60a7249655d6bf032f0f67cb1cc3fdfce6329c4342e55d3eac484484266e42f7ba99be2bb4628ff1c79cccfd151ab888ff4cf3c09bae44d7fd4486879d222c18e803c7c60ca2c33a0d427f67296940cd551c9626399100c1a97ec7fb529b05822e5ffff8360d222b13440c62eda9a753bae6ad9e01224df99729a8141d55f25061db98763d693af52ee91d4761be4a8ea174c7545759e5658ed37091d9d82385fde9793f12dd3dab11b38ff032cfe5555b989cb6aa3c525603ed1200d1309da7eae7c3f88c0d3dfcc86f86d7fa0e2dfbebafa062141097037550866549a5e620afdc209ec5f2949d4cdad0d5", 0x1000}, {&(0x7f0000001940)="2f8c562a8ee7b79fb1b358109fc7180353b1ebbe2e3d33b632ac92854a3aca924ecd64545e1e1381eb739e7283fda3fb3ce6e31b4e69118ef668bb0fc40ad9d388be611b922ccff74c496e8020ff2352b915286335fa7e49f861916389b09df1dde5a811bd2bd1b42fe59f26100edaf2d1b3fc20f29dfd262b9ceacbd9c638313d9d47f12454ee9ff1774e9c14d233d33f521a8ef23ed5ee021561127a8c8fd956ceb0d6068de774c96f97c02702aa1df460ad3a6e2bdb902f8d49439a90c651ad", 0xc1}, {&(0x7f0000001a40)="895a9444ce4ebce651afd4bdd88bb6ea982877f5f04c692031b1d5d2af500010c2c72d2fab1ce14e58d9ece58e493d01135943e6a826e2383328511d0ea0957461804b30927afa7c70c8457c03919ee37f8b0bb92e78735d33ecc2862f7861a29ece26aa4a2ba3d8c0758291e613a022aa22292a676476d9db88bb77bc31307d609ef0862aa41cd555cc0244985dbd66c147ad4c8914bb770d5ae97f57f34135971edff3109854399ed25b9852840a3e6694ead5e33f4c6a42d40bd7d9044f4063", 0xc1}], 0x5, &(0x7f0000001dc0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r2, r3, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @rights={{0x20, 0x1, 0x1, [r4, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r6, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}], 0x118, 0x20000002}}, {{&(0x7f0000001f00)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000001f80)="04712d7199bb225f0c1500205a109da7b6be80c6e306179791b47dc390be0ad966e7369fa3348f71c78e0e5955289ef4758b74ae4af1a88a4d697855d34c516fa0267b18787ada103465520dc9a6cd73b3007f557c2383ed0077f1ebe2f1e789bbe2b70421e66557ecec25231b19e9e613979bdb76dc49df7f7e44c5547272eb1804d28d2400caff8bf420cefb3548ddc2333b02479d30356e31c3ab0568ef606cc36ab501c427ea12cbc9c16f5ed73737ff1f0297b01c6b96e460ef4a5240b271eacebc5d129c595510231b73212863ff6fdda81aa927e24278e515896ac480ed47e4cc328c525c299e6263", 0xec}, {&(0x7f0000002080)="4ce490b4fdf76970b7edba84fc8e7d0389bd805fd7e6e887fb5fe3481506c4d5ae501074e74557b5c7282ac4184b2754db313e1a2e3354ab20f66ddc9d299196df2cc247daa57cc6e2e1a5d6f37f7f904d02e82386ee7e8858ff3d1a46c6c9fe8e3ea4fb784fad09fcd34e509962d3c863980590913e76167538ddb76785586cf258626017a20366c65aee5d4afc23d52af19c5cd6a21ed18865df8de517d0ab0abaab6c8599f9ee89e8a0e89f56", 0xae}, {&(0x7f0000002140)="9a3e3a745dd3778356c248c5fa941ade47e5a49f0b75c66bf268322c8ed32901d40a4b6fe3c0491490387672cb0ea8c2366c6d860fcab1dfceef064d0eec8172581afd517bb5fd972b1b986fe95ef550bf368db29d02df967d61dbfc61dfd957d94dfadeab638c41953e90ea3d8306cf5603fb156835d66b167b90b58f832c4bcb9e64bea4ffd701ca2d3732fbaf9165173c0e31d222934040", 0x99}, {&(0x7f0000002200)="ba7b00548686752f9d0168bc46e4150510355c5057fa8dab53212f6f95e6d42187bcb502006c1595", 0x28}, {&(0x7f0000002240)="1512d36fabaa007a7f2118cc", 0xc}, {&(0x7f0000002280)="0ea729b6a047268f32d3da8f02044c32752e556948b2729b174ab6664aa6c74ba91ff2de356032683f4b3136c4e500730a23ee3badb245236d2c9a1a93b797e1c177fa48ad2bb6e11dd6c1feeac68571ccb257188c", 0x55}, {&(0x7f0000002300)="ba3d9970e5c24b2da0c992d5fdcae43dfac1c709f99186dac93dd4efbd018256ca44a6931c44eeabeb6bc9eec69ed7d9be61142aeb8f76c5ecf16146224a5b38161156f94f918fc7cf2325f52ddb3c7d3577b925c05928048e2b7c3a9704d7b8e72bbaa8467e68cbe11a7aaf42c09dc02f7fadfb0841bd24", 0x78}, {&(0x7f0000002380)="a35d8cd369c7e4e43a846d980eb95576cbe1a38314bf1ad0b6d17393da1c8e52ddfcdae55d6b061375535bece9383540d7ebbad2fedcabbd3c4700c9437605140553cad9bc6f5e952169a780121457d32b5dc83103e81a33d9ec382450a4a85d0c25fc2930f77ef02cae1393096fdd713fd410850e8706322babd12ead56fa55b1af328323d4753822158ccaec3827a1b46288711ba3abd9f64788e01cb506a920bb159a9048b56d348e928b7463b2ddbd8e13fbfbf06482e1077a18662e422e11b4c132f2b80547b9c9f6043c30df5a9472b11e853aeb1ba2683352d8dc5f", 0xdf}], 0x8, 0x0, 0x0, 0x20048801}}, {{0x0, 0x0, &(0x7f0000003840)=[{&(0x7f0000002500)="b7fac23465630c36121e2b1f9210efb63aaea6439cbafc1ebaa0be6bacc0a131de192fd1254f4e9407b51e2689e3151ecccc39a86a46320ae3938b5e11a837a47734f75ac4eb", 0x46}, {&(0x7f0000002580)="09e7696464f3e8cb6d19235d84b7fff62e0e46d910f5e50b5007a9e9cf5b3ce8306dfe8e533f14c085405a54bf3a8f312dadb9de33f8ea06c2e2859f1f81b1e0eb7f11ff8da91eff9f44273c557fb0f6f9d5c2b6f6af043a2661bf401a8d91e967d52488665912249d0ed4893ca8e4de80ed7ed9dc79eb311a8f05959751ed8a6fd33768288b7e15999f5bdade298adb3c6aa34fc87903317f4f67d1ef88f7e6e2b929d8c2d45b0164b360f2a16f3459664c36e4a70875dcb931a9ed16b74cd78309fdbb9dd1d362fce86d1fd12cfbfcb1f605ddf32519a1ca246c308e1c424005fbf781bd169a816fa8f7a0487544c1e3f29c5c009c3bde25f43d3795c36da2e76b43463d63dfebf69cc33bdf65b2a439a7a799e411eff10d2b3da21a635a5c8201770ebef4306978e916623f45271d8cb381bda824f6e634181b76e312188b0c130a24e5476d3e61aecbbdd55f599c9bbe7eedab4ae5660069889d416a8504c1d29231158cd16ee2a774d497eeb8eeb198d90ca39933fe5dc25f783299b409dbaa1e7658cca59945ad9875730991c29bf4e1bf6e5bb62ae7c74cb2d433db3a0ec08d77c5009b18be4a3b9ff9903c5a6f53d4cd849ccba28945d016f94b8fef6e01dd7e99143d046f44a60c9ff374daeb7e05ed1f1fb2dbdc144f9c62003eafbee3e8bde23adee398ce609c10e8b0b5f12380326dd9b902b4c281d3ffa311acbacdd8ddc8e3c4e6ae49cd2195b045f548d8c46e86831adaad2a0226481578d0d05839b8899a4c9d9750c8f89f391efb1bedae38aff0d34998490e65b1d34ddd3cb23c64d3c7f1c31fdd8362a9edf6ab176a25b35b8abea136bb73b7c037d762840522e2e19316527f23c60c544060b41208aca326fa9721768b90432fd3d6e95bb0262d4cb85ab83fb7171eb2c1cae2b69489516e42d2687cca4db8f724ea7c41acf46f688d5a566f0f03a231852ad410d0778427ca3bc17a7d8a552d8a7aa33093dc3b2696c068b15ecf0cbedd2910dceddab9f78545579375da3d5e8d7ee3ae22e72d799e354c7a38ef2dc5ecdb7a1a6132b036e66b5e32009f502407cf936f1bfc4307c9da1db615b5234234fc78f9f1b17fe53ec07d185736e4d8e287c9ff4593613f59e617c31b4ad453431229c6d5352ddda23c16c103815615e27924f7136f6b4f4a7143f18fea57dbf59430cfd80f3d010ea517b75d1418251690dd175ab062163b75b43ef9f7521d72dc10092b9f06f3d084237ebdc6e070af9ce2b68a166a9856630f0b8ceecf8957f0639ddd6dcf52439e8ed15b2dfa31ca4dd6f6c1b86e99dc8133174888221750c1853abf999fb94df35abff7ac440cb789eba7a2028c10f8381e68ef512143e5782c3c09a07fd45a951d2b11d601a673e705bafa6333859d1f8b042cea4d46ef4f1ad890e256882fc91c13c7eac361a026ea3ba8d9f8b1d1ff29a86da098e061623ee643e880dfd26b6463862bae6ed2236b79d66f4b9422422fc1be64d6d84dbd72470433b380f235c32b12b7acd491f3d00dae921868bb85d4e422a0913fc6986b477746dc44084c26057263eafaeda24ffda8b5d821c5f45460857eaac86b0bd8b6dbc937e6311523df40203f689643ac6843e328a13f6e1c7446b665198fabb8d064c2c65a6ba0fc591af2a0a2d6342c15da4240964306be6b54bdd6e8277664411b7413f8587db7ef8aff4859efb3458b5da17a33d0a0737e850401856c6c9bf453452886a71aafaaf83281f51acfd4dc6337ed382f12d5d4422f89c370569e99434cd27657059b5552e4e272316c91c6ccff4ae3e385382b17691c498b7536bbb22c00c2ed9279a733c3cd235a0592d2c27e0f17a03b1dc23393e98b98e20058549067d0d97ad6a59cfbc26356316b952f32ac51b53eaffc1a407c98b00c0d31405fc8fed41ab8d48472c5990e59078744bb4da51f26033cba96a61ef6659c40af279b16e1420cab976a568c50340a1d4a3c0891cd48d83e291474837ac009829e70c1cbdd552f20f59dcb4793b3a2cc3fd01110ccae918c4371ce96370603052517444e3c5bbe1b806de2ed78058dbff27e8a4f6e0dbcb1e6dd1dbb3500bc702a64954bb8f31e31446674b1224f22260abedd7feab7253c99c7bbd8e67d6cb149338930d6bde430023c615410474c5f51b1e6aef78b1de3dd74fc3333b6a751606cb997d73e4530d85c76d4d2771cd9bd3e3df9fb0bfb69f95507b39b86429c72425369adbd672f9935395d739d9cfbbb871504ef657f0290e942b2b3710afb7785badb1bd25277e6dea11dbf9a47b50a38119afefec225751d5326fb4d3f4a6fc59b2011838989676804784261de72b0fabbbe591104ca0f6e42a449c37c0f50fdbdfbc69074eaf5d5e905764acdb815b7d87d51b23a52c087dc92dffffb1a121c151a5df3b404f02d6bbb388604acbbfd38094390bc44992a354df950bb69882964bb6491ecfcd22545b3fee26900545205d5b9d46865e8a980045cda1f87e8d019491fe710402f396a920c129346f489c9cd37952939edd92588cb758968d365aa3e2caf7aa7e325ceebe6784204f3dba089384bbccb34dae1e3406e6c701fe6c5e413aab5f39b7a4a22826f63a5d35f7a827c8292a95f23f8aab31136e0488dfd6d0a8bbad1e6725b731e4537d7fac2699e6153fe69e003282d93f655fae10bfafe2d78a5f5e84240ae2c8e1f02c97fdc3b5c2f46bd1d51f49c5a42ba320317cb95382fb6a0c6d2d199d6b559ab41fc4f7339758c8e2a726e9911837c0d18deb5ac970986bec58520ebebe6863fd560c23440602f6e9b964b6220d4c7b3d356141a4c503c54aef0b78682036d05a691bb31033dcf151146a8bf7307640770161de32ae9f45e02b4f114b7ffa65f57fae0e6f8b17353b1fdcfa1991018b95d38d80628f5b0aaa6d0c69d8d59347ce65eb5184be861608500e004eba3e96c688826587d577c0131a98c03326294762efd65b09c39e64ebb575230a0ee21acd85c90514061b295e6c07709f1007188922e3cf4f9276e9746e2a68f2ac6969843b45a41dca783d7c557d7faa5b0d012381e04f50a28e19e4bf0f6db356e2a92441de98af9c35edff256ae6739f73e76ba181cbbfab731468a0984850ae0b1d131fcd86a458bec736dcc902e34593887462978b4aa592efcdc18ac1c382a31f6047080d4b8cae997d79f0e8dc4ff4777ad8f156d2b511b4cc2f0940149fe13be03638c81c27727c4ebfb4c1e0a41c07abe49936e95653cb5e5df46d013b219b97c6d143ed9acb663801db808279dbcd3b696421b97e43949d5db1ec0ed49c2bca54b1a19a937e53386cab3dfe654a33ebe6e5de02de5bc65aab1ade9de52ea7d4748468597ac79168825e95f4333341536a229c7e66a9aa06e0b48437e7b6845ee3c6c68a473cf51bd14ce8c076cca8973e43d928c9972b8b1a73a18691120eff9fe0317a0bf1c7c199512784b9814fef2be9f650c8c6dbe02ea00617970d78604b7862746b58918b9e67ca3ca41b7ab939a9a3abe44f5cd7695f9232489531a924027a52c504f173f1cc6d8aa582dfb76e1acdd03fe8707e8cb3b69d07e314a8e79254d9ce1f2e11e94896ab6a2aa54ba53d6c6f64e06523759945da2864fd85874f62a771c24013a06ca31b79af1ee193ea2549e091b51f9cc7fd9ddee50902acab08f6bd339e73a8c61a0c35b4f684e607d1e56794df67a2f8a27e64b5c1454db5188ca2144bf199cc664e885b24277282e3e370a002a1357c683705bed924e0ea952bc9714407035a9d69cb2f74ea4a355b85105d454519e19ba30f1d833129a3cbbe9099aa3613eab6d7bfe884fec5fae9f50870ed8d46bc6b2666c44ec5a8210e0c7bf21547e7af4f261ebf869b540ac7f4eb54ccffb5f75a76961d9fb60eddc77e1421bba244e909fd3f59c8c38973631ce0def9b0735f8fb47d5ea71185f6ba5a062de795d963375610ef4ec63aa342005ce287ceaa319934a6773db5093be1c52e3c1741fc787c8b7da0d9501d028a184a618001ae722035ce991f65f99125a1e87a0f2f1085a44d82566fe203f38dbe08620fbd8ce8dab9ed71952cbdbe23f967e3d38f1c74e9468a6c51b5ee74ae7ee06d6299e5f6dd917013e2faf8b6608eaed6e8148cb60ee202c2fa328902a4036f6e1e91c8ef5971f5f6f9d99bebdffef36395b1e057dff0fd33097a2707b69a1a66e45550f2789c0657ccf9733e4454bca9d96fdbecb09e69b827b8f8449f74a615f8f5fc7bd726ec931e7a622a950f31e060ae4c9ec7d1434eb4ddf9d7f691153fbcd615f67fab0f4e4958a3cafd6f1eb8a08301aad43945bd3dc30b8c578310e20e0645ef7ade53995f8a3ead27bd58fe6e1626747e4d502130676ebcd7c6047b1380a19eaac520af4a0d6297655f1d4bd571ce1c0cd5c89e408d80c771659a68f88be2c722ac30a70f477458dd5bdd2683e8f6139434d482bd4a5a2a1d98e9cd175928625f01ab87f1e8f5412c103120811306991247409f0586e51e00411063f684dc8a53ddd71bd5a6ed91f961470de1b767e2eb9f36ec8bdfe17dc13783d2db48aa82d644b6be88473f4f9458be56688e11b730f0f73a7f3f7c5711b504cf4b0eec4413b65d32ed08938d6058e5ea1cfc5099d5a256518d58afbdafa56c77258a8fd831c6eed68fee71b596973acf75c0b0dcde2f93843d1f439db005e00c35f74f6cc14b0d8482e5e40988c3753629f5b58515999dea34a394f6a2130215ee141d80fb046aefd73f35263afbf7c02d6879bb8bea1ef962d370d5b4563e16fc58c15dd07a347fbfc6743b118793720ec1ef2a2d338b8f6d39fac6593a3e64f53e2a9f584abc0247b6863bef3bc5011f13c194fdccb284d80eeb8f696671b1222f8536ded0d06ff4ff181acff8cb2f83071a70c7d62436fde9aa7b4001d346bb6ea0329cd900cc19498e0567292b6761f7bd93d960b1186466cbddbe74b620e04e74ff58a104ea2577f5dcd5c09bfcd3c7c4fb3616895775660b4790dfc6f48bd5ebaa0bcb99402b19347fbca319023915e26fd92f09e840a6e6285fa10e2f24d6b33968d487508db04d97e27cafb97c11d3f00b3af3254d7b2a837e2ed96e3c26619cbbf23cac5496ce2a05d3f362c43ab2d5523e531fbdc1173bc7402ba496435ee9569b286842069e6e44c30ede9a0df3958716276242bb52dbbe3269918844b16a0880ccdb199be71273a228ac7b2bb298dca86bec79a6735e01e3b6d881b0a27c6a1e6bfc924a9650de76b25732f03b820c977f20ed75b699705a61b3ab75de3d2cf88d238e723277c72d38573fa1824477616bbe167363ab9e40f632b08a6a0c9584e8a2f169a7e7fdffa53733f6e79736a9400a611a86062df6249271a04218c91d326efe630804a8e7dda8abe3c8d74932b815201c8705b73075f44ad3a8b8a49fed823f8ff68a710df766ad469df42a601ef68ffa176f5cf73beac85865f7b6587dd03dd1088adc6418f66a8cb0373f0253b9f504546ddf725b28fd4402f49c3114d2fe3f86add2f21fa17557103d08ea2f657795945e6424df34d5d97ac4e094aaba4836c4dbaf336883973dd9c703966af18eae92892575c806c098acadad3788431baedcae4a09a3d440fb7c3e568907ced013105aa70c9dbebff45e1c0c41073ef761b0d81113cc60859a9ffb70b887ea6d79389ba205822d956a30da8f2373a374acaf42e753420546722f57d94809c0a1ece9015e7fa0d766c92db66817093509892555fee915b7999c2119fefd54204", 0x1000}, {&(0x7f0000003580)="8067c3e89175c2655b04a0ec15ebe11fe2ed297d7ec0877721955b841e90b5da4ff372ee7b52235e6a53f4a446e85d6fd3ff8e40fb28d539c0e3faff3464928995aa35894dc4636bbf2d8528ed339840110f874844edfb3ec2396295589e457d64ed111347838808901803aad15c53d86db13de4b56a9c9760fd3b9e82572ba430a7891a4a9f8ca85c94042cf984cd8a85d28e88c41836dfedc0057460432ea93fe75ae4a17afe4c2c97ee159d56e81552da5eb27bcb399d52233a349fa4a3d7f1a7ab544a53704987c4d939186549bbc4ddab20d5948031d82fb1fed59f7fab1369e3bd", 0xe4}, {&(0x7f0000003680)="e89663544ac0b483dc78810c6e3c7a25b3a4de737f6bac012a5a050acb12d77c94e127c20d2a27b10b5753ed37e3a99909dc71c082534b259a04f1515485246150d06f208b9bb90f34b94946e62de9cb96c9fe539bb5ef48c04e3648b65b004a62cb9409eae564e4dc171384c0488951d7feebaed729b6a3f3b4186ecbf67e798687c011868d5706ed8e43647ce7", 0x8e}, {&(0x7f0000003740)="ae92086caa72d348a8e16fea6a3bc918fde7db3f7c92dfd96b7137efc216a2009982cfa37d3fcbaa81ab841d5d05477fa3ff0d355758ad0bd860e1723a137dcfdbce8e468ff79ccf589fceab0f127887a79ccedfb70cf15dca2830e4c828f0e183ee73f123028ddc13215e17295f5e5a0551b3e2b9c269644baea728cdf422745027e0414bf2b92d4d415cf86d825be577b45162f587b9823b97cc1225bbd6349f69a569e5beb16c2bb076c68d87b742fc13acf8cc1e4053103912a6bca719dee5500b2ba96a4a251cb456", 0xcb}], 0x5, 0x0, 0x0, 0x20000000}}, {{&(0x7f00000038c0)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000004a80)=[{&(0x7f0000003940)="6544dbfb15350aeeaddc9fd7c4c30ad685e1dd96ed8c7df69a1ce2453016433156e00131dfce0a0fcd1ea3364f5408e1a64837216b133f758afbf8e610a30e1c7583a0fb84b42681622d1eaabdd71580dcba09f3c80b59430ab9069466d39dd611f9ea7329f5c31b0ee7df795fa2e2d0098096838316aca9d885e33b5037e2b0220554427b8355d14d75871a6d75f08c13aea1a9222f603f4c1b0bc51426e76ba84ca69349a2cb414f0c3e3c7e9833070b08acf4d7c3a720ae09b2e9f006995faa29e6ec166696055ef878a3becf2e797549d6d04b5b0db88f71ad1181974cca53bdf4f64f064a90b0423a9accdf2d46c3a629229337787269108bb9fe5035729faeb8aba499cdb2f41114ad0035247fa1b83112debfcf13ca1e9d212b10e8a5da7733311c11edcec60a3c6ee0e92578eba027e85ec899a0d8cc723fec3f9dc830dc90ed7d6c5da1401e05e2cc7488ea34880761430e06fe804ddcf6d3737a0934f528d5ea4784dfcbcaca8c22bdda8a65555d665ad9588fcaa0f04c23d2752b78eaef80edbfe0c4a7c06022b7e317bb1c933c43059125556bcf442b98ac419b0ebe33bf072777dfe24b28401d6cd3f344092e18cd5c1f9a1c1d9a84cb7634025fabd75803ea3b2fc74bd792a0fcf8f629d25acab43f5677884d6c6ac6c05d0a8c96a7eefaabb968bee02590ca4401b11501651cc44328bfe0d7237be6be995b940502219015935eea1e62eeaf8509b7ad367acbd15f7001525db67e92bfe791aa512ff89f66771110decb95ed49503cb6138adaedc42bccb4171667174b344a94a0f7e43b1e8dcbb8135e1672338345760f6e533d9b7e47f3e0f5135640beed2e0f841d974dfcb3da1f24a0b9de4900eb118b1561673e1ffbae10fba266ef316b66873d3464e926ad6ed640a12bb41c73af0c5b932d346bc09fa771c6c5008c3ebc8fc1f82b12878289790202ad2d1d5517b2fbcb606a8198e9e08f13bb43e5ec2e7c570e91782d82fc97f927ae463d82f52e5b6fb09414b4aa8628c982ad1bfc7e14d54e0910a4ec1068d9e0b74c70b92e40c91e5aea0683c9a639b6b2afaafdbc94aebf8f8477cb1f14a11319c6a56340f9dae4383541679c0753f548e4b4e1942291316765cff9cb00754dc1385cda81227a53ad1f0783bdef4d2d3914a4faab0adae03854dc0eeeb2e2474491f7f1bdc38b1cb390f6dc44cc5d67a8a523f42fbb12ec0b4e7259078ef6497bbf60a6602163dd6661c7d2774050b0a28424781e43a8274f36052a371cf1e5c8dedbd1924ee605ce05c1f220adc27f3ef3e4f9039d8ac8f1ce758ac58173e64eb03415461ed3cffe2993d55e804d767cb661137eec9c43503f364c6375034cee46a83b4a95d630662042cd7348bbcc9dd9bf2872761c1a4f743bd415cc3d0ce03ec9af39c21966735f7b73313b008621525b2feced48f1953acd52ac09c4a689a5f4b32bd5620bde2aa19565a4e018481b26503a98fdc42067fc8c3f2fa750ed3e0e873b5fd7d088deee1c6535c735aaccc5f3816f1d260c15dde7a84dba912feb2aa65fc7ce1e09f835b4316998a1e09f25fcf4df53a1af127b143f327ce2715f53596efb8c725d0ca0d00f8621b5300c6ab1d558c1c9557771a59d0d2e9a01df3a3803f9316c531bea1d409e333c1912737bc8778904939abed5513720f602846af36756db254639c15680d9d7b4a43cde439a64b520ccb104b2f9ff3a2bc07da1729f934e0482703be45d5f18693b1fb10fc287c93b198dceb0a4b3eae780ba4c6e35cd09494fbb35da7c8692030c6d7d863efaba4579fbe105ed333dadb33fa873e2e8b9a95b17d3b6323b1d7fea6f91223083e3f4840bad9e2d5fcc8e5f869d1c7f9507ad59351ca71267f82afe083b8c9b10ade1e12ccbfe843f157e821b85f3344b8d77101399a78ee2036d41d9e8e63a0e875ea380c354c8d37db167860366f6cec48cd6f07a171b9227c4c72541e77cff2cf4d72c056cd184d4e3ee8ce6ecd350ab6ee85cfa2f95ea3b68aea6d9e542ddd96ac12f29d8cf23e578ce1103313e54943d958a7602a2ae9ec89c26799aaf7943e673b992c9e57622527404e33e65fe421b8294837bf34aafddafe4f5c0b547bb9d3a879a72004e44e04816f0445da88c9840db7fef5d673228db64b3500cbf95fb17c545fa5bf06ce1b34083c4a511cab86e0cd040863aa9ba641452265f7f2c09e99263372c36880bc592aadbb706b34a14c6d920e7e82b69671eae0f929bb05722940a32735073d969c7b7744eb57721405da0fd3984c637d1dd4b72e07d3c23b2de6546b152898d12358d14bb9d1a6589441628f9a8ecc5cc8dd63efff393e4f4d37db946c3e21503d5ac7c4754d0b5d3c5486ba199ba7fafb380675bf076b884c644a37c507c6a53d84c39ad11fbe262f7e35b4268c5c618f40ef81092f5434f109fb5351e910f27f07fe7963ceca0f2148aa24f062c525edfb6b99726c89792f43a218922e4b1bcea1cf8b9e7b40eb825a5db11348b5ef3bc92b9bce7ad2032feb0d1267d5e35ad45581aa7e7e4dc34d91bc5d433a4111e92841e285a32976a72beca3fc1666a380687f1b9ae83ae792476c09644a0c32a76a16c628142cdd7e3777dd3d1cfab23b48de3dd9ce5ff12576e86b806547f46e64ef66e09fbf01c22638d307731797679502e5a9926983a85959881ced173fca458bd979f919e7136e34387c5364b4c6aaa55d407a0ec1a107b90203feee01e3e62488df435b1e29ec4cdabb7173c9b35a6b5b3e96887cb1e6dd28580bdbd443cbe864834709f63254cab2fc01a2c4c1c5a04c6d41ecc34c928ba485de2583568d8fce7c330c3cdf8805c2724e91adf45cb8a0a4295b0f48c23d00cc48a925796d05fd69351763de2fd74fff7ad596ff7edd00d502542aaa8015280c545fa5b26e00794eace5896c6a2003cf685191602d1e91c6b75b42ceeeeb214ef9e164e2dc63d39754bbe361397770fda24e8da1bbbff15ef1982a957d3d5e506f9aa0fd60499a37397fdc55852ca7625e807c0caaaf40739c269fced62e9c8da32968ec99fb0ad86a30f2a9ebdc1ce09da9606a78010c44be9a6654a57ca2cb22f9e69fa7a3cf1845fc2802443eee1941857a8d6b2b1fe0515760f829bfd5171eee919e6a78732ef0c1b6630641f250e0ecff2d2507a24639af9e37a4d45541b85e6ba235a5af75ab913a0b1836f7e2a73e52de2e51f50b7780489166422f5e1a399cd60ad267b80fa1977382fa020882fde6aa3cf7d70d276b36d213e40ddc4bec64d7deffd6302947553495e377111d56deadb0e7644808bc16d2168f2076848e4f8ccbb6810e40308a9660f77d4f8a05a006a267f24ed8304e3dbefa8ac9a3917a56dd577e7c3104b815a29f953433ba7f067f1ab818750cbd7e01d26fd1b37069a45e8d34e3ad12cdcbbb8a1aa2e446a9c15ba595e30351c33a15f53056ecd050da814e3920619c18adcc72a9bfb5e5352f7de57d8d784711aefabfbf535145f3df7cc21baf9f532987210cc7583ea65626a150121588747a0fbc8e6edf7820a744b8fe81ab5020b2fc7bed50b8b67d25164792e619847d3231b42a4ae6c0b9124902a731386695ba24de30fda0c1d3ece74156010e308c637e50bb521de45731a292a18b2e071d9d8b9cd6d00f7f10be2a881b6d282cfc83e7b04a795536a0ad6c2d7f53a744459b9ed7d9016f0832729c356c5aaa595f795cd371b3c5f8bf8f0d0c9fc137563c1e6e150eea05af3a80e923ee3c70c06baf483ada9bf983d97ced16f869650e0e79279e1591c83344d086b2f043fc4effd1bcb6ecd90484593986252f4ceaaef6b30cb186e2e2a57a820c8a829d2ab89c2185db2ad3195a66d2a579181ca6fd549c96cb92121dd3dd429e8ebd45b7c63f220fa5cd9a7a719792e021ac288c468b1e65ebc97f0c78d89b2f45b5433045c67558691ea883a2ad0cccba16bb2c05ac8f867092338c7c3b468d641297929fc78dd3e4b3480c9f6372575fb474f1dfe6ef69c0431c42fae38456aa34e7b4cd9545426fe218986deac2e3c0279108b956f7ac2eb83d2083998edbce228adb278ce6f1e107371ba8a5087d6ead146a5bf0c30c56d58a36b3df59bc04e3ace8928d1e324212db25e204126fd90a1e55c81590453bb1ebb94062872dc48b30722114d08fa6ce9c265672c19c4d43fe842cd98642b4342c531a346febee277e152aed2462074c5096741fc15f5408fede3f70b1c425705f06d3c96d51b0313091b3aac2ae792b63c58e3d81912bc3a0e2ca940aed89b0608ec12b58fe95b78f3bde19c5345b1c205bdcc9b31c6d7ed5b4cc5e6441db12ce6e68d7cc8ab227942373274b7a363fe594d2701ab35f8fb226e5c94ebee0ac0b86b2e58a13a771ca0d7649f69bf82f228473a2283d553bd047e57091c12fc0aadf0582f10a76b6411585fb98abd669aefdd9a5d281730f6ae170d1b1b532dea808ff858c49d37fab54f6bf6f23b7a8e36e9df571ec6d8001a3f62018ab0922124a46a02e9a7b46223b524c0d509fa5071269fddeb4ad282284c7bcb3b868b83da458d91f070897fe57e3962659c467fa151299316c7bbf5ec451395b3970e141ffc10508f53d8079bf39eec8fcaec169e2d040a6745a29a63ea02cd250c41af3971a5eb444816fbfefd2ac40b1ca52b4f4d7faa18e2dd2a23e22812676bb3e0ec5d66ed64d9f0aa99e40ede43f6cae2c18c54b7d4592dede91780fce171c584db962251ea9709537886617d8e47c8b268d1e45d5abbfc00e108894afd265772b9b5d0ec16df2986c160e5ac90adfd8444d7c125fab2131d246c21572094e09f61b39102346940a91fab90eb596787aeb376c61ecec0e58618b4bd6293f76c3fbee42225c2c215544df494b72789d21ba70250983fec21c4eeb8249f82c08ccc58abbe8c9acd727f34a11aebe94bf9fc3d64961468db41d025a48b6a27d3f4eaebde46c55465028a7e1416f6bad5c4c1733f3e364e20f5be641c4da2404ae8a8aba45676e7aff9a9bc74370ac892f50414a19ebfaf1888ff3ecc968eef4f5e6b5cf2937d69fa59bf7cd1b56f32db31bd482d5a7be3a468dd8d91f02b209bfbba50fe222ad3d76d370824c3abe4732802ddbf6e3b63a6d1187f21c70f562a4ed09e7a877347b634f0bdc2a4dc90afe85c30865101b2eecd85d287472ac942d9e36bd15489d11d2b565557e0d9fb839339ec89b53d372c6463187c3f7bda64284019e2ce675946dc855d7d53272215e99486f807a6fa157f19d2a4feb0ca23937f0b00316140aa50321d4d72ae5ce95a7baaf309e6a4cac3219642bd363e1736798b36bd5bb29fd6f71f909b7da6a2622ad4cb36658b2d661ccae116a1a74cf6e865de4228de0283187489dd22ab3b9a5ace4b8242c1b93221f5383f73915315cf49a1338f2f39976d7e782efc2b36ce00bc8686aa4525f045059066690640f050ba587ee9cfbcac04d02b7d7ff60cb199e854098a707571d0210af1e9b72522617382abb2847aa2d016a9e6d22cfb569d1e1d259f5524e157d2e5d40b48448fd4ba9674b5dba2986769e1658a2093259b6fc08928e3fe0b146dd653c24ac0076fd00eda9fd54180ddea7afacec2a2169011fe3f29235546be8de7c8514e7987a34a56e51e85249b417ab8508e5ec7a8d856cd252c1353c8759e3ea592433d88bc2f3cf53d4fe574e3cc272e179dc6c5e9ef52558b1b9725eeabddf32e7412e2200ff6f0f827a182b3115f993d2b79689eebb5768214ffc7", 0x1000}, {&(0x7f0000004940)="2860e33708f3058cd81c10333967c30f2429bf8a4f5333dfb69b6a710abc1209e256cf1f21badf034bda1047af6f5a1c87213ecb026490f88fcc0ac47b10211dcdbec9deb45d3e3fcbf03a691e2e455915b97cad29370312425bcb0d79e09cac38d6218a67b290b19b8e9aafe45e29875507e77901d70214125759437f25f85a0d86251c4e759a92ea5c00503513393181383572c2e52e3e", 0x98}, {&(0x7f0000004a00)="a759ffffb18a50f81072b50b987186e05846038032c3580036d6b8299c58970c53a96ec8c1e21ad038aa14a9aa56f64a3ea91dcc7f18a015d6767545e47a2d6ab4498c600ba2", 0x46}], 0x3, &(0x7f0000004bc0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r5, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xa8, 0x4000000}}, {{0x0, 0x0, &(0x7f0000005cc0)=[{&(0x7f0000004c80)="f46b9cc2ae0cfd595703bbae77d49044bc57e27120e1ad50b1ebc2ec115e722c18aa70d2be8358aab72180911d154a7054cf5155723b0047c73573a8198bc47ef983b481f9b8dd98b4858a6f37436eaa346bdb7f326d1f88b43d4f4747053fdfba3937fd508f63cc31d8ce897ff296ec0886f00df202d05be98e9483ef7ee6810a5544ffcfbb3c27027deeb0ce1f9256418068977cd10380bc475e6e89014072adbf8947925170151666c07cc80917efde56d81dec4d9ce6894ef0f16924419eb8a60b6941fa6cee5244ecf5ee89982061af98bf12ff8d8f677d62bba69ba0e9f663740beb4d697e3be38ba754a663a3998f034b88a2522e691df8e6941bb3158613a889dc26da0d04f2e677b78e4e1bd22eeec7bee585b19a624b34e87d590429907947fcf0990d1289bb1592a1fdc2fba799abe7236198751edec6a9b5fcec754dc4a14da7361c0a24854fd1cf6bb71a592453ce46cc71ff08f054d3ef244f50f3359fc6bcad571c8f64181cdbc74180bb7e0a062380e80995a1c93ec5c2cc9d2688c3abf04aa9ff2a90ec9df36b95cd4912f12228a964d279770b8e63a66df52503e8b8b57af0347a99ed802b8d7e5c102be2a5861d1c9fefd9a1cc9a16939f50f047398e08372155b12474238bb4878b9bf5aaeef496a296a123b2f416f6f66fa6c097cb5269ea347bf4b0ac87eb2a45c33d7fef44934ff1fa51f950cddbf0ec8b78460047acf5725d0125e65680d23a6fe4d08e37d112cb2d249f668ec6378fbde1c667b5a002110101717f8b2c2430111434099c16a07838c3ad61d4e8e44b489191c624991c93bb78aa3ac02ad3942d4bfc4815ab64b4aa246057586022b61cd35fcc9f2375bbb667296433e0a732655580740d5f43de7c76768e07dfecf18d3d8e5ece37098a27bfde8835169bee7bfafeac3812df73d2aa786171641982ca0caa00c15eea5de9ae4efc0edad8d0a53555d83e2e2d84c1e0f3c00b48b8940e7c7108524ef46d78589363861f1a905de3490ae9f1c6b6d9a1a25aa4950acb8b6bb0e615f71391467043444a57765e0723929b4c0eb049a204f5f01f35abb38c568eef045afa0f6ec35b103fab32c80a78c6e3e7d1fae564c62567840f27dea3b0df3c7d8a16ffc01cae3786ef76cf4ed0e053f71d1e64cca89d12698190993cfc619d87d7fa2c1f8d6a10046e78e896d033e4f48db7147a50935e4f473e7c1e0972d7551a9e4b2c61b3ae722a8f107edab9e57e3a86c0ef9fe583695c70217a61451a811fe8fff30e1773510386859d7560eff74456e750d175db75aa645f8fc8a135c8433665c3a47ae3188bbd3ed598527672c166dbb1bd9d734c5ece0e706cf103305abe929cdebbba018c03369e14a0f2f05ce49636b61d562f2445a25309d494b3e91c57a277940df071de1dbdae935a4be8718a9cd4d3e9b13f7d7a46c0d80c8c808949372330826f7c45d69631dcab0ca44ad3b03a5d72a4dffc22104406ce1b0827ab0ad9e9b11c0c9ac3d34e9ed4d21f20b8237210c42e7c5f1c8fe59b33bce25199587c5424fe93c654d6bbeba631d7c9f47d18dd37ebf45b0360ddd07b90e9001415a037e9de2281ad61ee98a9a968e5cb70cbc84275a9ba4df244416f85804b88c2611e70af8d8d8235ae6ae231229821c3a070ec5c354fcf162e3b848913d7115ffb0c3505493f91ab8c11b7e12df7e18a23fcd2443b42d9113565f299e77c1d43db22d153f3913363f1e0ff6273383b08136cc39aed7d91732d736f29f9e60c55143f536dcb12c19c52b50ca6935cee021ad8067209f3a92968ae55b836455a39ebd1e1c48a1022b09c98163bba044a2a2be33cca2710535308392efa0012c22c449de491be6f5a06594ef0c0e1be014dad338d4726d8252f8334b4cbe6b1672866b75a1ba4db663f2181e7426d2bf49e4e6d7359a94753aa65abf0012ce637b7d8291de31ebd657b26c0b84c8acf64da3b07bcf90600255d402b1534bf67a6e71e034e31eb79081dd298398ca3e417305f7387f24027ca7e974cf2ba2b4eb7ae2db1745bd41de59f4a122f1240275262f3595c7c43c55d9b1d6367d17f7924423dd26ffdd34cc0b4cb1be32c20a86cbc285e8b2ec4140b94a90b621e4a732b492086bdc620721a06d41d6ab37fe137ddcbf0b5fdd12ba28a3e877e4fddf81f937cfef1913047c9417bde20161f11f718d65e1d409298808ea29fc870fa4ca028e5e6e5c8ce5eaf68f3fa298bdf974879499acd08d760c363daed02dadc386178e1bb24ff264396d4c2de7f9c3c704d3bfc506999981f2127182e0d67cbb66318cfd0dcef9f80dd848611b7954b009771154bcefcdf40cdaa82f5dcc07436d93ec4ed23c893c9d373fc15fe3555778a18f7e231cb910808eeb806541bde3d3d948484721bb995fe856a3d7ec98320ccd08c659d68b6d77ec370c5a31912553df299dc377efef1264c33c70dd0b74beaf00b7f4719b7203e04f63aa16377a86acddb990e19bb464abaff8b3c85b66b36cbb90ce3f315ef89494258a67d8b914132ea00f5fe3d63d72e9bf568ac47be82438f4f432cd40a59fea66e7808923d54d23ba7b211d1c6fc716fa1013ca83555b495a880d2465fd2dcdb62232372eced5db99c08981b98fd1519e6939537cb3b7c50e72d2ef2cf6dfe821797b5e297a9380cde15f3a9bacfbebf2e69c86c15e08efb0b9b0400f3d3e5beb50cb8a70e2cdc0ff9dc8c6b3a4727f872b5bd7f7583877152344aa1b9f957a7b0e0e4e6bca0f1d052fed6a6f7482a6fa048c147d2dc8b01f8de1c620c3f63315a3fabb0bad7a5faa949bb261c53a48428122ee8773079f955d53e7f234f677849fccc385d3308f35ab13392bf3e119c2fc644488fd8ca41628b4e4186c5e107f14567d36e1a647d2e67b710fb8fd35c716ae7a5ddf3348c467d39c39bfef59203c7e8266b01c015fe4d167894be241a8a9a98b0fff97d30c6d57725dd5aa57cd2bf4cb0d47f753b536fa1456166a6fa4516a304a9cab84d6e9ad9c4bd223b9c9836708e575eb77b42795e76bb11e8dca32eb6c7dab080972a1fa88c2a49715d889f63140d3ec674e0d46a62b05bc6e0e840eb4fef877677dd02b4ed2e9d2115fb4d91f6e0ed654296515a8e378dbb35274d1d5434f79d4139eb96f5c81f60587d081378aaeaac5cdee87d9c4090c674e8f08bab482cedf0c8a529fcf3c6d59a60e98664c2b5f4661d1e690853974b7c767f5144c3762beb2525423b9aadf717f14aa48285235d4fb47d44e33f0c301f86bbc987a03fa6ca1a961e8e8fbf0099ff8b7d3ce3cf8d10c4c57b2beae732bc9fd37e33105b0c3f5d170437b799b45ebbed12401bcdd4163ee091be70985a31b95776b7e6a039821e468591ceaaa8ffa0c3a13545dcb4b9436cd73d9becbe3005447d2e109aee07be6f4d68cfbab85654abc1f31badeb28493bf06e889bb9125fc548996ac1d46ff5b31aca358c3729040bb3d83c4d41127f751e4cea44b708a890845c315c3e4d70c4432afb3510d3cddd30b5fe6d047b562d9551c586df8fc14574295939e6b8f8e2e9706f264f7b81a09799d7243ce7cd541163431bbe484f1e68fce84927469a68bf2301aa3ffb5d5a650ee5b4467de9fccc3a84c51d975fb391775f1025562dd0e05023a33d8b5f316c835f45394f13d6bc3ae2334328ab2d73f46c5cc9e2e602449f7a525f7cb96c0cdb66184f66f190a9c475c836e3250035a119e60f37a28d211883519f4c77212be5d14b1d67e9d5578020a2061a6a88687e287968fb367d30733c907ec1f7ed6ae830d0b0ed54d5e8e226f4d442f1ed5cc0ed98ddb2fec061cec92e188bd2ab751c18dffc27df96f87c30db877c3fa70f5ca2f59bafad593adb6f25e04f3e191edbbbe9d780c7ce3aff3be412b30284a40a657f042e9afebabf9a36e4672f255a816820aec78c624599cc360637bc6df087214d9b19e9814240006430b995e11449e94e8cbd97f5f6f6b1bde066497baf9a0582f680687ff29559e51d9a9f732b3c620b6c033eaa6c20e1e918257beadcb5b04c3601f53cd2b000b7cea412329236a960c3e700500a9836c5cfd6fb0bb1cf519204758c34cc44726ddf272dca82bbc57635c3b5e6716124b371260840a9cb24781538fe0764e63f203b06a5e7c44c4eb68a2cc0b2a81b5a6f4d1e9575207b443c100d05590c9f7bda538f30032d788ec2af1c92907ed166235fd2e249635cbc51611a6e6427c726d9db2740e1dc553956aede1c8596d5c82d56e594bb482f75a9f196f015360abaf43b675fc377bfb751a74e698b6d425b5348442d77bec4433c8fa37aa72c7a26035f0a426f452dd462601b8f07ce2c84b86cd84a1a3d46a6289bfc81db20f22cc191ad437930ad070afe4dadfed1b71b3874dfe0149d857648c364e5281bdc47316599c61283b3d9ec340356069f15cbbf001ec27b2e7a80d0a75e4fbf730b4375c12d3061199683980fed71586e50098f043fdbbf42e2cbeacc639496379404613ed05774c408105ec8280ebb42461a8349e73319dc30a81898712f0552226ebaeb068aa151879393a2029eaf1d8267b2be798f65a5465e9dfa51aab4a80222066fd7f30d2e34a7dab84befc5e548692df445afa85f05cfa251e55c4cf8d36547ef4ed2fea378002697456bd8f75dfe8e362c54bc8365589503a60fca5a367174de1aefa394d7a43f646e3a73235d56ad809fb252cce7226f110d74c9e33d526407aaf269f5f8307ea963cabcda5cd63e759331e883962d0c38994c67be6ced00a0a4053a9605a5251050c72bc1e7134d682206b799a50075051d859846a07afb7996ffd7c418c90c8e3f5446b625c923dc0aa8dffb1f187918786d63edc835272aa4b307fca4ed38ed0b0d01b7197e1c87b9ba33297455475fbd65e06b43fee8275c19c55085916bff99c1399d88e83d90e6113b70a21998082e366af38fef47daec4312216abd9461b0371b16ccb6932c77179cd953adbd12b75354ac2469a533992d74f4aebb59cf129804685342b26585c4f37ae7b511339c9e77777338521e66308234112808b296368e9bc15ad146c16452005128065ad2d3623a4a3731d5c0808fa7063dd14e2d930b9eac6ba84a9b663b996ba22114997801c6955011a5d556a9a83be7d55aa225b9aa1abf3644ce1bc3fed94135c98af8f4a5e7ea7358ab924be46d076190952553c5ca58e6d4c4b03d1e6a4064080f1a7438e2e65ad12084d88d022917c6c5763e1b0901aa060ab8508c73edb19cd33429defe4ae4b54ecc3ee70360894ab6c405f53702fe07ead74840d05639c94f593545e0fea96bc1472bd2f43b29857a87a5bbfd1ff486b5ac85f4ec558af7f5466fb01a2ef56484ecdba5e9b175e52072959ac7a8b38c66b309a59dc654cbfe17ea27d60e2db9f027157b0e7b5713d24bbcfadf25f6cbaeccd5c893af22595c4bde91bec7caa83acf9387a82be1514998b8aaa4772b778569e09476a88fb6aa7a8bde04f35bf71d9a0ab39a9139677f71705ec523873efa91da0f01d1ea7b6a6d7ff01c8e9e513472b09ba319a5a403fe1c51fc956b120afd5e3207dd196e055e0991172f6091c72ea5354ee8e9c8d3ccf5d00f205ced0308086eba0f62b0132d35aa0809a24e0b444e553298fd0164fef510f14cb206bc0665e4e87966a7cf4e0ba66f337c9406c29b6109dce4781d950f5a0e04dab413a0434aeb6d53a1f3de746df125499839bca82ae224429605f7fd882e37b5af1fb7164ffa3111334b00ded898", 0x1000}, {&(0x7f0000005c80)="a62c038f3709c6ed8d38b5720f149f", 0xf}], 0x2, &(0x7f0000001bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r6, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1cf800000000000000012b7a7071eed5f26e05947464dccdd8be604c464a286af555cdbde09516ae413a135b28750950f16160f4cbca9809138da86f5ae0590528204e9d4e617cbdb3c284e4200f1f718970f4f483065850aa90ba560e4effda62395d7f00000000000000ee7749100f", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xf0, 0x10000000}}], 0x5, 0x4010) write$selinux_attr(r6, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) syz_open_dev$hiddev(&(0x7f0000008800), 0x0, 0x18500) openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) lseek(r4, 0x0, 0x2) r7 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r4, r7, 0x0, 0x1dd00) [ 2474.972702][ T26] audit: type=1804 audit(2000000034.800:1513): pid=27449 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir545562161/syzkaller.3uJ6JU/746/bus" dev="sda1" ino=1199 res=1 errno=0 [ 2475.032791][ T26] audit: type=1800 audit(2000000034.800:1514): pid=27449 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=1199 res=0 errno=0 03:34:04 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setaffinity(0x0, 0xfffffffffffffffb, &(0x7f0000000300)) get_robust_list(0x0, &(0x7f00000004c0)=&(0x7f0000000500)={&(0x7f00000003c0)={&(0x7f00000002c0)}, 0x0, &(0x7f0000000100)={&(0x7f0000000400)}}, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r3, 0x40086602, &(0x7f00000000c0)) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) recvmsg(r2, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000440)=""/105, 0x69}, {&(0x7f0000000540)=""/235, 0xeb}, {&(0x7f0000000640)=""/159, 0x9f}, {&(0x7f0000000700)=""/246, 0xf6}], 0x4}, 0x40000002) sendmsg$nl_route(r3, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000300)={&(0x7f0000000380)=ANY=[], 0x1c}, 0x1, 0x0, 0x0, 0x4000800}, 0x0) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x90) ftruncate(r4, 0x800) write$selinux_attr(0xffffffffffffffff, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) r5 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) write$selinux_attr(r5, 0x0, 0x0) r6 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) ioctl$EVIOCRMFF(0xffffffffffffffff, 0xc0085508, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000006140)=[{{0x0, 0x0, &(0x7f0000001b40)=[{&(0x7f0000000380)="e753a438b99eb437e41d86a9caceee2a13", 0x11}, {&(0x7f0000000880)="8464c16ae420ea0131233e7372030757c63bc0bf8f1f5c19d05eef97ad5c2eb4a18f5b49d8c9682f469e98459a9626ee70cc3c9357ccf55cf1220069bf2fbc7104120f7bdcc59c4a2cef846fb7de88b28901170fdf0d87f303fb9aa4d4b7d06322fea77c5528c2abeb532ae7251f1caf21dda62e8d3c43d119df1894ca6224183e345c6126a65892ab0dbc9dc9f3da10951963e9bb843985e59ecc9f65bf57c4", 0xa0}, {&(0x7f0000000940)="c317ed06ea04879059803abc60a4ab5bd95160fab10cc4c6f14ce0676c7d53b74fbf645cef7f27f2561a0c48bc308b43c41ffe393527c24639fddc4504f5824ec2812d6f930937d3e5847f559fd6481f4d1e0cf02ccfd9f78f98978ed3bec8658d8be405625a55fde01700ac336f15936444b0c7eaa4666c8f87e97bec3880a6b558f1b7dbe644aaba961bed975bbc73a7631ae8dd752a78b7b704b01b2d9ba187c98d3eaba56d236f87a92de784d2755c5fb15f8596afb73ea7643ed348a3182d8743267693ee89b8744b0d1228e8c75875c6fe028642e58ee217b447ffa2f4fdd473e68b47247e0a64488b1b614e2fa731b3390ed8d18b692501f630687f6eed40eb54eabc0850004195d6a2f47d805c7b50b7a0c595dc9f43ef94e2a6871c66495bf8383bb67858f6a1f135d6b81fc6a5f688b8a879cfc53e28dcc7031856829370c585ac742a4909b17dcde63a6a98fec18ffada29754aeb4633876fa9c878af5fa4bb2e548ef5fc8b34588157a6283d63339572694672f7f3da07af9b43c0fb64c6d0525e2f48a81ddf7c6712df91a4fdba05394d271ca9dee91f22e22ea93a8f257c2dbe3b600a5c3c69bae2d386a450370879949736d2e749b24c453d597c4ab290a9d5222a41aebc050e0862a74ce45df7d582863714a2ffaea183329f21ddf545a01f888025080525133b364bcacacfd8ae488d3e3920b9902e71ca0c6dcefd66fd5c414247aeb37f31808f4efbc8df58e556ad25b711f8f8a09bf9d5843efba2f4f07d01bf5f9fb5c04db5a9a38c2c1217534b42bb1ab92f693319466dfe8933c6641799b9183972e067021106cdf5aa23781390096176ddb8dbfd818505ab94816a82f584a8a6d732ca831ad9aa11b07ff546dad664f7b1ab39a7668d9a53b2bd64c0617f3faf0a93f25f63be3499ee9399982d25ee21d5ffb5d561be1390c43c0c32ab9cfe7ec068412f4db52abbf555254dd4f79930fa32206f5e6aaab3915d7774af367e1bb9c8dfa9820a443457f71565aa13bd9bf485b5bdbb9904c0443c803c1d52023a5b6b152b95b90aba6b6f19d73f84d52433c1b5c200d908757546d1b715e766083d63a4cd2abdcc539415b59be8a68581fc2249ad1692213e72476f0e2170c52421e067f46e9c824082e5d97e5f1974a69e58b44a891c89187336965daf8b47361b7e99db4bf9a70c610551cd3d9aaf49a1f14f5442fd5bb7b2b374785526df036b5a383778d13ca5712a5d0ac6e5188a4d5e4e31cc75d2e34c66f84e3c7bc799ce6acaff4c5c1553fb2b8d2aff8a5b07b323e974f3d383ba4662bee3a1dea2bc070f694ed3224d0d6bedb2571ef2cf85ed6a31badfac59e5ea49e41a4a5f2bf1b152d948adc19d4025fba3ea6ba21186ca540ca0a4e6d01587b5265d0ec7f3390207654661b85409f992639de6fc3c215c3d99be6625df87e729ab79e29cc13edf15943b67501010ef09de0789fd31195483a0fe4a74705dfc6938dfdd97628b900485f1fafaef1814f5cda623c37073c5a41207164c91c7e1a16d59a3681f99bada8eff1453ec62c6bcc3d496d045d7648d48a54819f70d0abe469315eb4e2e7a21809d500adcb39c09619930671ed7a406540ebcb7cddf9a61a75fc92685ce4a9b13f8d458a2e5fa9fb13b095735f7030184116d4be54919604226e417c3cde71a25fb7bc0c92edebe764eec03547f74e30debd3d8cee18fd570a8dbc699a7b8b8ed4c9489bd0965df90bff1af57dd9cebf93fd5471550fe8abc0569ab521c19bdb36f5ed980bfa8214e5383fce9c939b7dcc6047549184606c50f3ae47bfc8a9d6de77390e0d4dd0c777f717bccbb71ff84f3a51204a26d677d8d3e0718eae1342c22088ea9c75411cfe2f39a32571045c2408bfeba34559432ebf825fdcbdfdad0a8c12107fd37fb79adde798d525b6f9d8fd81cc861a89773d9bcfdd8833a085a7263146c8b22bf592f3a9a6c4a51c4ce972f71494ffa0b17820af58b40b70cfbc3aa3ff74fc473e007793dcc2426fee69d145e71161b91fd61c6508e50769ddccf0b1458474e6b2e7fc0936164bf366f67f8d6777be25237cb74cb06bfdaad1a86bd107e3f0ceddf368ef451e70607e9b9c2676c0a705e2dcd3ab949264867eb469ceb9a107c8bb5bb8fc5b2053f0332a642e293c6216704ef3126b8f1d9a306b0e95283b405f85de4010a6a6967bc584d93cd76ca1ec127c2df9d6c7e0d4a4731b542522a9e1151e830508ee33eedd4d109d9a3317d7a6fddaae7d4345f758c24f8df07b3c6b83218e734475a09799936cda1a8ee27e3755b499fb76c67f0ab04dfe92db76a869ffcd6ed162c06db07a5e7d37168f55a9f37c79d26fd4fd6b6c9911e8a5d44c8b13b467a6950e4ca1311103c07d9f131cd846f98d787feb4fefbf001c037d2df6694310b28f3ddbe4224e80222620595ff436b0fc2dc8540d3bf72d58a148443ec683293a3aac62fbbd73d8aef18a1b34ca95c13c29b821affbd12644c67aa219937256fb14c27cc7958928234b471beb199d352929a2065ffae670c11718597b5f0f286a52dd4e68ed988b734138975a139aa9bb123215408ecd751d6dcaaae811972377a096a078a1d79ca9350b45a16ba94826ca8a0f25c32aa89984c52cbcdf2d994b00dec3b3c919a42f74db98cc86cfc6231d2f776600cc7ae7685fb9f63e6d6165a286bece35017e48b9a1ee714de04eed7f86133fe0f34909bc57ac53d93d1f9f53643121742c74c53dff276b3aa614445482bb572d53217393ed56adfabfdfdea32f79c43d717b86269cf45b822910a8f63fc3831a639558e44225fc539ded75913a154d70231bb25841f9cc5f65dbed35bb6c2f2651635dab38c81bac5e62937e89a68b7141b837b67f9a7836088b3c027e9049b846deaca831f9f3e722d34b752d090cdf784de87f3c4bc632abcf94680daef6c4be906f6400069ab2f2dfb82b82a0a0dca53445c463ad77cbbd2bb5dc271554e270914db0fdb6a16a67f4688acacd3999f153e50b9b356bbff18928589b1f2eb25e31df6fc461770c97667cb988e4fc4f4d93d7994472361428343956873b31d9893690e29ab70d0442e93d116e6350407e9d8c11840e9a2e87aa52e54accf361021cf001a98248f9adfa99e4ec2c4eb4076db0660214ac6284bb5695222a2a123c04570ccf06e428e10a836953e03de187aaabe849fc2968cd704d4a9ea571e6921bc19694dd1d80c71c70fb825cad402a11d0fcce559062a5ebdb0369d9963a715dcbb4d465f3bb46cb0a69ee52c2984868f4dcf181fe2a981ef103d92a44f3fcd0ff30c36b02496be5fa40daf96c6aad6d91e97f34d120843f09705d229c81f2ea0ac0668d40fa12b8308858feaade0aa3dc84cce8d03eaf912e0a912ab8100ab26b0d5516946ae86bebf597040cc74dc17308072e8501b65288aecec963c9b46b01a2343c83cd37afe4cff70fdd1966326bac384c22a65c79b3b72084368af91812413e40edc7c7c2bb31a8fe860d152181dbaa660918cfd107c96c522d1b3eeec6101ff84309c3fa5ddd53e06f2b8084bdf8fb4054c477de8a097c83d1312a815703849dd556785cc3b17bb0199e5b5759b0be0007c3a50b7103a6e989f071adb5ce437c405032749f0a7d2e1707b6077458a93ff82ccbefb13a2d616d362da15d46f2edd58c081db03b1926aa781faf29413a8fca7825492ba5bcfa2fcdce0b18dab19ae13f9317bd9316d8a3de3a3aa07a5adeb349754ecaaf2892a6f1aca74c0e8ec0c00301eb065b139dfa306df33197492b49403a7cc3f9a49dd8bb67ad25831ea1e187d16e7e0b5f7fa6090e0a2f654fbbf840f8fd7c1be54be24daab3e35962d9b68aaac5047e746a1e27dede13bd8699f0df50e01b4650d7b0e44ee491564d1162a08f3c8a90ae68916abf16781a92561c7b4dfd50e50895c9f862116758bff85497bda4efe86cdcc44fcea6a2db022ebc5cf0db320e7e7f212bbb5b68f34306f9b5be3ef05d2ff59d816e2203c7d2efded50b8909b134a730530c0d04436f9d68d9375f59052a6b42f4d0d98997432c46a30c55684ee09b0d4c93d145ce1e48109194a634be026a3a59ef9ef7e72041fd871b7e2b177cad13153c05ef84e05e9a0a047fb8a901fb2aff6aa1743d907ceb682202fedf756891e7015d23f5025b74a52624cdaef300f87628f996a4c7efc265b6eaeecb3debf1a8f308ca85f280a61b093975c50a9029ece18738a0323308562bd8df95993c7a28ea49db78d41b04d93b4ce5b25a5d9efea5c1fca884c21318f307eb595a122255c5b0b8bc472623542b22cd47e4e5af302acdbd9fa4d2aea111616c107c9357cd67e0f7d11bffe6842fac1ceb0d047c364d4d2703594c1fb986b5f85cbf5d00cc70243223b025f9a2df69666d9193c2b0d7ca060f83b461e0a7b158d598fb9c7d7627dd0e251872cf0fc006e40efa396893ed91f3ce261bb59d05b9db978c5abbf7955d3b5370a22ffbaa78983583a4c92ca05e88b4d88b65e9b5b9e60a7f215890b7e8772b7608f385e23e18062fd0b1962a9e5e84dcd399fe41da7a9912deb68141c4483fa91f657d647df5a3e1ca3bd393832564a5da1b69c3d89e67a181d6842d95c77102461a312223e333936cd81c2bd124941d5b3f560f369a402318f6abdb450b4a6649f48771133ac9001b305fe52608684f671c41973eb293d72349e40e2720795b6d596615efe07a9acb369b8b9e7e7b1ccf47644af26db2cdf8cb2aeea37414cbfc9ef61146a6b540b7bfd2f83ed479dca137a0205e7ef35b8c34d24f22b5f7e85c1f9597a9c5b26d4b5b241902ef3ce175739a31de75532015e4b40cd0d50ac7dbc9e49d52d9d1351dc8de0b5d302b3245bdb9055bbd3f75e6b0d630e3ce162db1b2b542cad4415d63f2221a4f2b9362290548ee211eb3036c6482dbe8bca6956e684022ffecd4d37cbe557928f49a2d203ad3987beaa2b706f631b3186383feafde9b126cea9992a0ec78086b26445c7a681d3001a94bd57a6e353010e37008c2816413ae29ab48a931e032800cfb1ccbf0df664c5126caa91e491a7b18990e6a6045b76c3942bdb414d12cbe696371b1892245bb891cf4b3b57076f462998fe60a8459fd4ccb41bc9e8d1787283637e4efa6e16aa0b8e7968d709ba485faad20cc5a6d684364928bb6f29feec788a6896d70f1b826690a2aa33c1bfa2edf2365a51fb72cdb89df666331eb003a211a81528fecea0226d2018ded102f1d6614d525172f62fd510236ce7adc307772780e59740e2853dfdddaea2a0f287444162128d54fc23018ec7c004224dfb6d2b24afb6dfa0e97793f8f7453b2b48c654c5d2be55c30b17e578023a6904bdd4c0f54999445087759baeb31a4508f86ac5d5ff04a5b4817c92c871088d39ea5b053a2c0d34e8e474c79ff2a83b48abfb60a7249655d6bf032f0f67cb1cc3fdfce6329c4342e55d3eac484484266e42f7ba99be2bb4628ff1c79cccfd151ab888ff4cf3c09bae44d7fd4486879d222c18e803c7c60ca2c33a0d427f67296940cd551c9626399100c1a97ec7fb529b05822e5ffff8360d222b13440c62eda9a753bae6ad9e01224df99729a8141d55f25061db98763d693af52ee91d4761be4a8ea174c7545759e5658ed37091d9d82385fde9793f12dd3dab11b38ff032cfe5555b989cb6aa3c525603ed1200d1309da7eae7c3f88c0d3dfcc86f86d7fa0e2dfbebafa062141097037550866549a5e620afdc209ec5f2949d4cdad0d5", 0x1000}, {&(0x7f0000001940)="2f8c562a8ee7b79fb1b358109fc7180353b1ebbe2e3d33b632ac92854a3aca924ecd64545e1e1381eb739e7283fda3fb3ce6e31b4e69118ef668bb0fc40ad9d388be611b922ccff74c496e8020ff2352b915286335fa7e49f861916389b09df1dde5a811bd2bd1b42fe59f26100edaf2d1b3fc20f29dfd262b9ceacbd9c638313d9d47f12454ee9ff1774e9c14d233d33f521a8ef23ed5ee021561127a8c8fd956ceb0d6068de774c96f97c02702aa1df460ad3a6e2bdb902f8d49439a90c651ad", 0xc1}, {&(0x7f0000001a40)="895a9444ce4ebce651afd4bdd88bb6ea982877f5f04c692031b1d5d2af500010c2c72d2fab1ce14e58d9ece58e493d01135943e6a826e2383328511d0ea0957461804b30927afa7c70c8457c03919ee37f8b0bb92e78735d33ecc2862f7861a29ece26aa4a2ba3d8c0758291e613a022aa22292a676476d9db88bb77bc31307d609ef0862aa41cd555cc0244985dbd66c147ad4c8914bb770d5ae97f57f34135971edff3109854399ed25b9852840a3e6694ead5e33f4c6a42d40bd7d9044f4063", 0xc1}], 0x5, &(0x7f0000001dc0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r2, r3, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @rights={{0x20, 0x1, 0x1, [r4, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r6, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}], 0x118, 0x20000002}}, {{&(0x7f0000001f00)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000001f80)="04712d7199bb225f0c1500205a109da7b6be80c6e306179791b47dc390be0ad966e7369fa3348f71c78e0e5955289ef4758b74ae4af1a88a4d697855d34c516fa0267b18787ada103465520dc9a6cd73b3007f557c2383ed0077f1ebe2f1e789bbe2b70421e66557ecec25231b19e9e613979bdb76dc49df7f7e44c5547272eb1804d28d2400caff8bf420cefb3548ddc2333b02479d30356e31c3ab0568ef606cc36ab501c427ea12cbc9c16f5ed73737ff1f0297b01c6b96e460ef4a5240b271eacebc5d129c595510231b73212863ff6fdda81aa927e24278e515896ac480ed47e4cc328c525c299e6263", 0xec}, {&(0x7f0000002080)="4ce490b4fdf76970b7edba84fc8e7d0389bd805fd7e6e887fb5fe3481506c4d5ae501074e74557b5c7282ac4184b2754db313e1a2e3354ab20f66ddc9d299196df2cc247daa57cc6e2e1a5d6f37f7f904d02e82386ee7e8858ff3d1a46c6c9fe8e3ea4fb784fad09fcd34e509962d3c863980590913e76167538ddb76785586cf258626017a20366c65aee5d4afc23d52af19c5cd6a21ed18865df8de517d0ab0abaab6c8599f9ee89e8a0e89f56", 0xae}, {&(0x7f0000002140)="9a3e3a745dd3778356c248c5fa941ade47e5a49f0b75c66bf268322c8ed32901d40a4b6fe3c0491490387672cb0ea8c2366c6d860fcab1dfceef064d0eec8172581afd517bb5fd972b1b986fe95ef550bf368db29d02df967d61dbfc61dfd957d94dfadeab638c41953e90ea3d8306cf5603fb156835d66b167b90b58f832c4bcb9e64bea4ffd701ca2d3732fbaf9165173c0e31d222934040", 0x99}, {&(0x7f0000002200)="ba7b00548686752f9d0168bc46e4150510355c5057fa8dab53212f6f95e6d42187bcb502006c1595", 0x28}, {&(0x7f0000002240)="1512d36fabaa007a7f2118cc", 0xc}, {&(0x7f0000002280)="0ea729b6a047268f32d3da8f02044c32752e556948b2729b174ab6664aa6c74ba91ff2de356032683f4b3136c4e500730a23ee3badb245236d2c9a1a93b797e1c177fa48ad2bb6e11dd6c1feeac68571ccb257188c", 0x55}, {&(0x7f0000002300)="ba3d9970e5c24b2da0c992d5fdcae43dfac1c709f99186dac93dd4efbd018256ca44a6931c44eeabeb6bc9eec69ed7d9be61142aeb8f76c5ecf16146224a5b38161156f94f918fc7cf2325f52ddb3c7d3577b925c05928048e2b7c3a9704d7b8e72bbaa8467e68cbe11a7aaf42c09dc02f7fadfb0841bd24", 0x78}, {&(0x7f0000002380)="a35d8cd369c7e4e43a846d980eb95576cbe1a38314bf1ad0b6d17393da1c8e52ddfcdae55d6b061375535bece9383540d7ebbad2fedcabbd3c4700c9437605140553cad9bc6f5e952169a780121457d32b5dc83103e81a33d9ec382450a4a85d0c25fc2930f77ef02cae1393096fdd713fd410850e8706322babd12ead56fa55b1af328323d4753822158ccaec3827a1b46288711ba3abd9f64788e01cb506a920bb159a9048b56d348e928b7463b2ddbd8e13fbfbf06482e1077a18662e422e11b4c132f2b80547b9c9f6043c30df5a9472b11e853aeb1ba2683352d8dc5f", 0xdf}], 0x8, 0x0, 0x0, 0x20048801}}, {{0x0, 0x0, &(0x7f0000003840)=[{&(0x7f0000002500)="b7fac23465630c36121e2b1f9210efb63aaea6439cbafc1ebaa0be6bacc0a131de192fd1254f4e9407b51e2689e3151ecccc39a86a46320ae3938b5e11a837a47734f75ac4eb", 0x46}, {&(0x7f0000002580)="09e7696464f3e8cb6d19235d84b7fff62e0e46d910f5e50b5007a9e9cf5b3ce8306dfe8e533f14c085405a54bf3a8f312dadb9de33f8ea06c2e2859f1f81b1e0eb7f11ff8da91eff9f44273c557fb0f6f9d5c2b6f6af043a2661bf401a8d91e967d52488665912249d0ed4893ca8e4de80ed7ed9dc79eb311a8f05959751ed8a6fd33768288b7e15999f5bdade298adb3c6aa34fc87903317f4f67d1ef88f7e6e2b929d8c2d45b0164b360f2a16f3459664c36e4a70875dcb931a9ed16b74cd78309fdbb9dd1d362fce86d1fd12cfbfcb1f605ddf32519a1ca246c308e1c424005fbf781bd169a816fa8f7a0487544c1e3f29c5c009c3bde25f43d3795c36da2e76b43463d63dfebf69cc33bdf65b2a439a7a799e411eff10d2b3da21a635a5c8201770ebef4306978e916623f45271d8cb381bda824f6e634181b76e312188b0c130a24e5476d3e61aecbbdd55f599c9bbe7eedab4ae5660069889d416a8504c1d29231158cd16ee2a774d497eeb8eeb198d90ca39933fe5dc25f783299b409dbaa1e7658cca59945ad9875730991c29bf4e1bf6e5bb62ae7c74cb2d433db3a0ec08d77c5009b18be4a3b9ff9903c5a6f53d4cd849ccba28945d016f94b8fef6e01dd7e99143d046f44a60c9ff374daeb7e05ed1f1fb2dbdc144f9c62003eafbee3e8bde23adee398ce609c10e8b0b5f12380326dd9b902b4c281d3ffa311acbacdd8ddc8e3c4e6ae49cd2195b045f548d8c46e86831adaad2a0226481578d0d05839b8899a4c9d9750c8f89f391efb1bedae38aff0d34998490e65b1d34ddd3cb23c64d3c7f1c31fdd8362a9edf6ab176a25b35b8abea136bb73b7c037d762840522e2e19316527f23c60c544060b41208aca326fa9721768b90432fd3d6e95bb0262d4cb85ab83fb7171eb2c1cae2b69489516e42d2687cca4db8f724ea7c41acf46f688d5a566f0f03a231852ad410d0778427ca3bc17a7d8a552d8a7aa33093dc3b2696c068b15ecf0cbedd2910dceddab9f78545579375da3d5e8d7ee3ae22e72d799e354c7a38ef2dc5ecdb7a1a6132b036e66b5e32009f502407cf936f1bfc4307c9da1db615b5234234fc78f9f1b17fe53ec07d185736e4d8e287c9ff4593613f59e617c31b4ad453431229c6d5352ddda23c16c103815615e27924f7136f6b4f4a7143f18fea57dbf59430cfd80f3d010ea517b75d1418251690dd175ab062163b75b43ef9f7521d72dc10092b9f06f3d084237ebdc6e070af9ce2b68a166a9856630f0b8ceecf8957f0639ddd6dcf52439e8ed15b2dfa31ca4dd6f6c1b86e99dc8133174888221750c1853abf999fb94df35abff7ac440cb789eba7a2028c10f8381e68ef512143e5782c3c09a07fd45a951d2b11d601a673e705bafa6333859d1f8b042cea4d46ef4f1ad890e256882fc91c13c7eac361a026ea3ba8d9f8b1d1ff29a86da098e061623ee643e880dfd26b6463862bae6ed2236b79d66f4b9422422fc1be64d6d84dbd72470433b380f235c32b12b7acd491f3d00dae921868bb85d4e422a0913fc6986b477746dc44084c26057263eafaeda24ffda8b5d821c5f45460857eaac86b0bd8b6dbc937e6311523df40203f689643ac6843e328a13f6e1c7446b665198fabb8d064c2c65a6ba0fc591af2a0a2d6342c15da4240964306be6b54bdd6e8277664411b7413f8587db7ef8aff4859efb3458b5da17a33d0a0737e850401856c6c9bf453452886a71aafaaf83281f51acfd4dc6337ed382f12d5d4422f89c370569e99434cd27657059b5552e4e272316c91c6ccff4ae3e385382b17691c498b7536bbb22c00c2ed9279a733c3cd235a0592d2c27e0f17a03b1dc23393e98b98e20058549067d0d97ad6a59cfbc26356316b952f32ac51b53eaffc1a407c98b00c0d31405fc8fed41ab8d48472c5990e59078744bb4da51f26033cba96a61ef6659c40af279b16e1420cab976a568c50340a1d4a3c0891cd48d83e291474837ac009829e70c1cbdd552f20f59dcb4793b3a2cc3fd01110ccae918c4371ce96370603052517444e3c5bbe1b806de2ed78058dbff27e8a4f6e0dbcb1e6dd1dbb3500bc702a64954bb8f31e31446674b1224f22260abedd7feab7253c99c7bbd8e67d6cb149338930d6bde430023c615410474c5f51b1e6aef78b1de3dd74fc3333b6a751606cb997d73e4530d85c76d4d2771cd9bd3e3df9fb0bfb69f95507b39b86429c72425369adbd672f9935395d739d9cfbbb871504ef657f0290e942b2b3710afb7785badb1bd25277e6dea11dbf9a47b50a38119afefec225751d5326fb4d3f4a6fc59b2011838989676804784261de72b0fabbbe591104ca0f6e42a449c37c0f50fdbdfbc69074eaf5d5e905764acdb815b7d87d51b23a52c087dc92dffffb1a121c151a5df3b404f02d6bbb388604acbbfd38094390bc44992a354df950bb69882964bb6491ecfcd22545b3fee26900545205d5b9d46865e8a980045cda1f87e8d019491fe710402f396a920c129346f489c9cd37952939edd92588cb758968d365aa3e2caf7aa7e325ceebe6784204f3dba089384bbccb34dae1e3406e6c701fe6c5e413aab5f39b7a4a22826f63a5d35f7a827c8292a95f23f8aab31136e0488dfd6d0a8bbad1e6725b731e4537d7fac2699e6153fe69e003282d93f655fae10bfafe2d78a5f5e84240ae2c8e1f02c97fdc3b5c2f46bd1d51f49c5a42ba320317cb95382fb6a0c6d2d199d6b559ab41fc4f7339758c8e2a726e9911837c0d18deb5ac970986bec58520ebebe6863fd560c23440602f6e9b964b6220d4c7b3d356141a4c503c54aef0b78682036d05a691bb31033dcf151146a8bf7307640770161de32ae9f45e02b4f114b7ffa65f57fae0e6f8b17353b1fdcfa1991018b95d38d80628f5b0aaa6d0c69d8d59347ce65eb5184be861608500e004eba3e96c688826587d577c0131a98c03326294762efd65b09c39e64ebb575230a0ee21acd85c90514061b295e6c07709f1007188922e3cf4f9276e9746e2a68f2ac6969843b45a41dca783d7c557d7faa5b0d012381e04f50a28e19e4bf0f6db356e2a92441de98af9c35edff256ae6739f73e76ba181cbbfab731468a0984850ae0b1d131fcd86a458bec736dcc902e34593887462978b4aa592efcdc18ac1c382a31f6047080d4b8cae997d79f0e8dc4ff4777ad8f156d2b511b4cc2f0940149fe13be03638c81c27727c4ebfb4c1e0a41c07abe49936e95653cb5e5df46d013b219b97c6d143ed9acb663801db808279dbcd3b696421b97e43949d5db1ec0ed49c2bca54b1a19a937e53386cab3dfe654a33ebe6e5de02de5bc65aab1ade9de52ea7d4748468597ac79168825e95f4333341536a229c7e66a9aa06e0b48437e7b6845ee3c6c68a473cf51bd14ce8c076cca8973e43d928c9972b8b1a73a18691120eff9fe0317a0bf1c7c199512784b9814fef2be9f650c8c6dbe02ea00617970d78604b7862746b58918b9e67ca3ca41b7ab939a9a3abe44f5cd7695f9232489531a924027a52c504f173f1cc6d8aa582dfb76e1acdd03fe8707e8cb3b69d07e314a8e79254d9ce1f2e11e94896ab6a2aa54ba53d6c6f64e06523759945da2864fd85874f62a771c24013a06ca31b79af1ee193ea2549e091b51f9cc7fd9ddee50902acab08f6bd339e73a8c61a0c35b4f684e607d1e56794df67a2f8a27e64b5c1454db5188ca2144bf199cc664e885b24277282e3e370a002a1357c683705bed924e0ea952bc9714407035a9d69cb2f74ea4a355b85105d454519e19ba30f1d833129a3cbbe9099aa3613eab6d7bfe884fec5fae9f50870ed8d46bc6b2666c44ec5a8210e0c7bf21547e7af4f261ebf869b540ac7f4eb54ccffb5f75a76961d9fb60eddc77e1421bba244e909fd3f59c8c38973631ce0def9b0735f8fb47d5ea71185f6ba5a062de795d963375610ef4ec63aa342005ce287ceaa319934a6773db5093be1c52e3c1741fc787c8b7da0d9501d028a184a618001ae722035ce991f65f99125a1e87a0f2f1085a44d82566fe203f38dbe08620fbd8ce8dab9ed71952cbdbe23f967e3d38f1c74e9468a6c51b5ee74ae7ee06d6299e5f6dd917013e2faf8b6608eaed6e8148cb60ee202c2fa328902a4036f6e1e91c8ef5971f5f6f9d99bebdffef36395b1e057dff0fd33097a2707b69a1a66e45550f2789c0657ccf9733e4454bca9d96fdbecb09e69b827b8f8449f74a615f8f5fc7bd726ec931e7a622a950f31e060ae4c9ec7d1434eb4ddf9d7f691153fbcd615f67fab0f4e4958a3cafd6f1eb8a08301aad43945bd3dc30b8c578310e20e0645ef7ade53995f8a3ead27bd58fe6e1626747e4d502130676ebcd7c6047b1380a19eaac520af4a0d6297655f1d4bd571ce1c0cd5c89e408d80c771659a68f88be2c722ac30a70f477458dd5bdd2683e8f6139434d482bd4a5a2a1d98e9cd175928625f01ab87f1e8f5412c103120811306991247409f0586e51e00411063f684dc8a53ddd71bd5a6ed91f961470de1b767e2eb9f36ec8bdfe17dc13783d2db48aa82d644b6be88473f4f9458be56688e11b730f0f73a7f3f7c5711b504cf4b0eec4413b65d32ed08938d6058e5ea1cfc5099d5a256518d58afbdafa56c77258a8fd831c6eed68fee71b596973acf75c0b0dcde2f93843d1f439db005e00c35f74f6cc14b0d8482e5e40988c3753629f5b58515999dea34a394f6a2130215ee141d80fb046aefd73f35263afbf7c02d6879bb8bea1ef962d370d5b4563e16fc58c15dd07a347fbfc6743b118793720ec1ef2a2d338b8f6d39fac6593a3e64f53e2a9f584abc0247b6863bef3bc5011f13c194fdccb284d80eeb8f696671b1222f8536ded0d06ff4ff181acff8cb2f83071a70c7d62436fde9aa7b4001d346bb6ea0329cd900cc19498e0567292b6761f7bd93d960b1186466cbddbe74b620e04e74ff58a104ea2577f5dcd5c09bfcd3c7c4fb3616895775660b4790dfc6f48bd5ebaa0bcb99402b19347fbca319023915e26fd92f09e840a6e6285fa10e2f24d6b33968d487508db04d97e27cafb97c11d3f00b3af3254d7b2a837e2ed96e3c26619cbbf23cac5496ce2a05d3f362c43ab2d5523e531fbdc1173bc7402ba496435ee9569b286842069e6e44c30ede9a0df3958716276242bb52dbbe3269918844b16a0880ccdb199be71273a228ac7b2bb298dca86bec79a6735e01e3b6d881b0a27c6a1e6bfc924a9650de76b25732f03b820c977f20ed75b699705a61b3ab75de3d2cf88d238e723277c72d38573fa1824477616bbe167363ab9e40f632b08a6a0c9584e8a2f169a7e7fdffa53733f6e79736a9400a611a86062df6249271a04218c91d326efe630804a8e7dda8abe3c8d74932b815201c8705b73075f44ad3a8b8a49fed823f8ff68a710df766ad469df42a601ef68ffa176f5cf73beac85865f7b6587dd03dd1088adc6418f66a8cb0373f0253b9f504546ddf725b28fd4402f49c3114d2fe3f86add2f21fa17557103d08ea2f657795945e6424df34d5d97ac4e094aaba4836c4dbaf336883973dd9c703966af18eae92892575c806c098acadad3788431baedcae4a09a3d440fb7c3e568907ced013105aa70c9dbebff45e1c0c41073ef761b0d81113cc60859a9ffb70b887ea6d79389ba205822d956a30da8f2373a374acaf42e753420546722f57d94809c0a1ece9015e7fa0d766c92db66817093509892555fee915b7999c2119fefd54204", 0x1000}, {&(0x7f0000003580)="8067c3e89175c2655b04a0ec15ebe11fe2ed297d7ec0877721955b841e90b5da4ff372ee7b52235e6a53f4a446e85d6fd3ff8e40fb28d539c0e3faff3464928995aa35894dc4636bbf2d8528ed339840110f874844edfb3ec2396295589e457d64ed111347838808901803aad15c53d86db13de4b56a9c9760fd3b9e82572ba430a7891a4a9f8ca85c94042cf984cd8a85d28e88c41836dfedc0057460432ea93fe75ae4a17afe4c2c97ee159d56e81552da5eb27bcb399d52233a349fa4a3d7f1a7ab544a53704987c4d939186549bbc4ddab20d5948031d82fb1fed59f7fab1369e3bd", 0xe4}, {&(0x7f0000003680)="e89663544ac0b483dc78810c6e3c7a25b3a4de737f6bac012a5a050acb12d77c94e127c20d2a27b10b5753ed37e3a99909dc71c082534b259a04f1515485246150d06f208b9bb90f34b94946e62de9cb96c9fe539bb5ef48c04e3648b65b004a62cb9409eae564e4dc171384c0488951d7feebaed729b6a3f3b4186ecbf67e798687c011868d5706ed8e43647ce7", 0x8e}, {&(0x7f0000003740)="ae92086caa72d348a8e16fea6a3bc918fde7db3f7c92dfd96b7137efc216a2009982cfa37d3fcbaa81ab841d5d05477fa3ff0d355758ad0bd860e1723a137dcfdbce8e468ff79ccf589fceab0f127887a79ccedfb70cf15dca2830e4c828f0e183ee73f123028ddc13215e17295f5e5a0551b3e2b9c269644baea728cdf422745027e0414bf2b92d4d415cf86d825be577b45162f587b9823b97cc1225bbd6349f69a569e5beb16c2bb076c68d87b742fc13acf8cc1e4053103912a6bca719dee5500b2ba96a4a251cb456", 0xcb}], 0x5, 0x0, 0x0, 0x20000000}}, {{&(0x7f00000038c0)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000004a80)=[{&(0x7f0000003940)="6544dbfb15350aeeaddc9fd7c4c30ad685e1dd96ed8c7df69a1ce2453016433156e00131dfce0a0fcd1ea3364f5408e1a64837216b133f758afbf8e610a30e1c7583a0fb84b42681622d1eaabdd71580dcba09f3c80b59430ab9069466d39dd611f9ea7329f5c31b0ee7df795fa2e2d0098096838316aca9d885e33b5037e2b0220554427b8355d14d75871a6d75f08c13aea1a9222f603f4c1b0bc51426e76ba84ca69349a2cb414f0c3e3c7e9833070b08acf4d7c3a720ae09b2e9f006995faa29e6ec166696055ef878a3becf2e797549d6d04b5b0db88f71ad1181974cca53bdf4f64f064a90b0423a9accdf2d46c3a629229337787269108bb9fe5035729faeb8aba499cdb2f41114ad0035247fa1b83112debfcf13ca1e9d212b10e8a5da7733311c11edcec60a3c6ee0e92578eba027e85ec899a0d8cc723fec3f9dc830dc90ed7d6c5da1401e05e2cc7488ea34880761430e06fe804ddcf6d3737a0934f528d5ea4784dfcbcaca8c22bdda8a65555d665ad9588fcaa0f04c23d2752b78eaef80edbfe0c4a7c06022b7e317bb1c933c43059125556bcf442b98ac419b0ebe33bf072777dfe24b28401d6cd3f344092e18cd5c1f9a1c1d9a84cb7634025fabd75803ea3b2fc74bd792a0fcf8f629d25acab43f5677884d6c6ac6c05d0a8c96a7eefaabb968bee02590ca4401b11501651cc44328bfe0d7237be6be995b940502219015935eea1e62eeaf8509b7ad367acbd15f7001525db67e92bfe791aa512ff89f66771110decb95ed49503cb6138adaedc42bccb4171667174b344a94a0f7e43b1e8dcbb8135e1672338345760f6e533d9b7e47f3e0f5135640beed2e0f841d974dfcb3da1f24a0b9de4900eb118b1561673e1ffbae10fba266ef316b66873d3464e926ad6ed640a12bb41c73af0c5b932d346bc09fa771c6c5008c3ebc8fc1f82b12878289790202ad2d1d5517b2fbcb606a8198e9e08f13bb43e5ec2e7c570e91782d82fc97f927ae463d82f52e5b6fb09414b4aa8628c982ad1bfc7e14d54e0910a4ec1068d9e0b74c70b92e40c91e5aea0683c9a639b6b2afaafdbc94aebf8f8477cb1f14a11319c6a56340f9dae4383541679c0753f548e4b4e1942291316765cff9cb00754dc1385cda81227a53ad1f0783bdef4d2d3914a4faab0adae03854dc0eeeb2e2474491f7f1bdc38b1cb390f6dc44cc5d67a8a523f42fbb12ec0b4e7259078ef6497bbf60a6602163dd6661c7d2774050b0a28424781e43a8274f36052a371cf1e5c8dedbd1924ee605ce05c1f220adc27f3ef3e4f9039d8ac8f1ce758ac58173e64eb03415461ed3cffe2993d55e804d767cb661137eec9c43503f364c6375034cee46a83b4a95d630662042cd7348bbcc9dd9bf2872761c1a4f743bd415cc3d0ce03ec9af39c21966735f7b73313b008621525b2feced48f1953acd52ac09c4a689a5f4b32bd5620bde2aa19565a4e018481b26503a98fdc42067fc8c3f2fa750ed3e0e873b5fd7d088deee1c6535c735aaccc5f3816f1d260c15dde7a84dba912feb2aa65fc7ce1e09f835b4316998a1e09f25fcf4df53a1af127b143f327ce2715f53596efb8c725d0ca0d00f8621b5300c6ab1d558c1c9557771a59d0d2e9a01df3a3803f9316c531bea1d409e333c1912737bc8778904939abed5513720f602846af36756db254639c15680d9d7b4a43cde439a64b520ccb104b2f9ff3a2bc07da1729f934e0482703be45d5f18693b1fb10fc287c93b198dceb0a4b3eae780ba4c6e35cd09494fbb35da7c8692030c6d7d863efaba4579fbe105ed333dadb33fa873e2e8b9a95b17d3b6323b1d7fea6f91223083e3f4840bad9e2d5fcc8e5f869d1c7f9507ad59351ca71267f82afe083b8c9b10ade1e12ccbfe843f157e821b85f3344b8d77101399a78ee2036d41d9e8e63a0e875ea380c354c8d37db167860366f6cec48cd6f07a171b9227c4c72541e77cff2cf4d72c056cd184d4e3ee8ce6ecd350ab6ee85cfa2f95ea3b68aea6d9e542ddd96ac12f29d8cf23e578ce1103313e54943d958a7602a2ae9ec89c26799aaf7943e673b992c9e57622527404e33e65fe421b8294837bf34aafddafe4f5c0b547bb9d3a879a72004e44e04816f0445da88c9840db7fef5d673228db64b3500cbf95fb17c545fa5bf06ce1b34083c4a511cab86e0cd040863aa9ba641452265f7f2c09e99263372c36880bc592aadbb706b34a14c6d920e7e82b69671eae0f929bb05722940a32735073d969c7b7744eb57721405da0fd3984c637d1dd4b72e07d3c23b2de6546b152898d12358d14bb9d1a6589441628f9a8ecc5cc8dd63efff393e4f4d37db946c3e21503d5ac7c4754d0b5d3c5486ba199ba7fafb380675bf076b884c644a37c507c6a53d84c39ad11fbe262f7e35b4268c5c618f40ef81092f5434f109fb5351e910f27f07fe7963ceca0f2148aa24f062c525edfb6b99726c89792f43a218922e4b1bcea1cf8b9e7b40eb825a5db11348b5ef3bc92b9bce7ad2032feb0d1267d5e35ad45581aa7e7e4dc34d91bc5d433a4111e92841e285a32976a72beca3fc1666a380687f1b9ae83ae792476c09644a0c32a76a16c628142cdd7e3777dd3d1cfab23b48de3dd9ce5ff12576e86b806547f46e64ef66e09fbf01c22638d307731797679502e5a9926983a85959881ced173fca458bd979f919e7136e34387c5364b4c6aaa55d407a0ec1a107b90203feee01e3e62488df435b1e29ec4cdabb7173c9b35a6b5b3e96887cb1e6dd28580bdbd443cbe864834709f63254cab2fc01a2c4c1c5a04c6d41ecc34c928ba485de2583568d8fce7c330c3cdf8805c2724e91adf45cb8a0a4295b0f48c23d00cc48a925796d05fd69351763de2fd74fff7ad596ff7edd00d502542aaa8015280c545fa5b26e00794eace5896c6a2003cf685191602d1e91c6b75b42ceeeeb214ef9e164e2dc63d39754bbe361397770fda24e8da1bbbff15ef1982a957d3d5e506f9aa0fd60499a37397fdc55852ca7625e807c0caaaf40739c269fced62e9c8da32968ec99fb0ad86a30f2a9ebdc1ce09da9606a78010c44be9a6654a57ca2cb22f9e69fa7a3cf1845fc2802443eee1941857a8d6b2b1fe0515760f829bfd5171eee919e6a78732ef0c1b6630641f250e0ecff2d2507a24639af9e37a4d45541b85e6ba235a5af75ab913a0b1836f7e2a73e52de2e51f50b7780489166422f5e1a399cd60ad267b80fa1977382fa020882fde6aa3cf7d70d276b36d213e40ddc4bec64d7deffd6302947553495e377111d56deadb0e7644808bc16d2168f2076848e4f8ccbb6810e40308a9660f77d4f8a05a006a267f24ed8304e3dbefa8ac9a3917a56dd577e7c3104b815a29f953433ba7f067f1ab818750cbd7e01d26fd1b37069a45e8d34e3ad12cdcbbb8a1aa2e446a9c15ba595e30351c33a15f53056ecd050da814e3920619c18adcc72a9bfb5e5352f7de57d8d784711aefabfbf535145f3df7cc21baf9f532987210cc7583ea65626a150121588747a0fbc8e6edf7820a744b8fe81ab5020b2fc7bed50b8b67d25164792e619847d3231b42a4ae6c0b9124902a731386695ba24de30fda0c1d3ece74156010e308c637e50bb521de45731a292a18b2e071d9d8b9cd6d00f7f10be2a881b6d282cfc83e7b04a795536a0ad6c2d7f53a744459b9ed7d9016f0832729c356c5aaa595f795cd371b3c5f8bf8f0d0c9fc137563c1e6e150eea05af3a80e923ee3c70c06baf483ada9bf983d97ced16f869650e0e79279e1591c83344d086b2f043fc4effd1bcb6ecd90484593986252f4ceaaef6b30cb186e2e2a57a820c8a829d2ab89c2185db2ad3195a66d2a579181ca6fd549c96cb92121dd3dd429e8ebd45b7c63f220fa5cd9a7a719792e021ac288c468b1e65ebc97f0c78d89b2f45b5433045c67558691ea883a2ad0cccba16bb2c05ac8f867092338c7c3b468d641297929fc78dd3e4b3480c9f6372575fb474f1dfe6ef69c0431c42fae38456aa34e7b4cd9545426fe218986deac2e3c0279108b956f7ac2eb83d2083998edbce228adb278ce6f1e107371ba8a5087d6ead146a5bf0c30c56d58a36b3df59bc04e3ace8928d1e324212db25e204126fd90a1e55c81590453bb1ebb94062872dc48b30722114d08fa6ce9c265672c19c4d43fe842cd98642b4342c531a346febee277e152aed2462074c5096741fc15f5408fede3f70b1c425705f06d3c96d51b0313091b3aac2ae792b63c58e3d81912bc3a0e2ca940aed89b0608ec12b58fe95b78f3bde19c5345b1c205bdcc9b31c6d7ed5b4cc5e6441db12ce6e68d7cc8ab227942373274b7a363fe594d2701ab35f8fb226e5c94ebee0ac0b86b2e58a13a771ca0d7649f69bf82f228473a2283d553bd047e57091c12fc0aadf0582f10a76b6411585fb98abd669aefdd9a5d281730f6ae170d1b1b532dea808ff858c49d37fab54f6bf6f23b7a8e36e9df571ec6d8001a3f62018ab0922124a46a02e9a7b46223b524c0d509fa5071269fddeb4ad282284c7bcb3b868b83da458d91f070897fe57e3962659c467fa151299316c7bbf5ec451395b3970e141ffc10508f53d8079bf39eec8fcaec169e2d040a6745a29a63ea02cd250c41af3971a5eb444816fbfefd2ac40b1ca52b4f4d7faa18e2dd2a23e22812676bb3e0ec5d66ed64d9f0aa99e40ede43f6cae2c18c54b7d4592dede91780fce171c584db962251ea9709537886617d8e47c8b268d1e45d5abbfc00e108894afd265772b9b5d0ec16df2986c160e5ac90adfd8444d7c125fab2131d246c21572094e09f61b39102346940a91fab90eb596787aeb376c61ecec0e58618b4bd6293f76c3fbee42225c2c215544df494b72789d21ba70250983fec21c4eeb8249f82c08ccc58abbe8c9acd727f34a11aebe94bf9fc3d64961468db41d025a48b6a27d3f4eaebde46c55465028a7e1416f6bad5c4c1733f3e364e20f5be641c4da2404ae8a8aba45676e7aff9a9bc74370ac892f50414a19ebfaf1888ff3ecc968eef4f5e6b5cf2937d69fa59bf7cd1b56f32db31bd482d5a7be3a468dd8d91f02b209bfbba50fe222ad3d76d370824c3abe4732802ddbf6e3b63a6d1187f21c70f562a4ed09e7a877347b634f0bdc2a4dc90afe85c30865101b2eecd85d287472ac942d9e36bd15489d11d2b565557e0d9fb839339ec89b53d372c6463187c3f7bda64284019e2ce675946dc855d7d53272215e99486f807a6fa157f19d2a4feb0ca23937f0b00316140aa50321d4d72ae5ce95a7baaf309e6a4cac3219642bd363e1736798b36bd5bb29fd6f71f909b7da6a2622ad4cb36658b2d661ccae116a1a74cf6e865de4228de0283187489dd22ab3b9a5ace4b8242c1b93221f5383f73915315cf49a1338f2f39976d7e782efc2b36ce00bc8686aa4525f045059066690640f050ba587ee9cfbcac04d02b7d7ff60cb199e854098a707571d0210af1e9b72522617382abb2847aa2d016a9e6d22cfb569d1e1d259f5524e157d2e5d40b48448fd4ba9674b5dba2986769e1658a2093259b6fc08928e3fe0b146dd653c24ac0076fd00eda9fd54180ddea7afacec2a2169011fe3f29235546be8de7c8514e7987a34a56e51e85249b417ab8508e5ec7a8d856cd252c1353c8759e3ea592433d88bc2f3cf53d4fe574e3cc272e179dc6c5e9ef52558b1b9725eeabddf32e7412e2200ff6f0f827a182b3115f993d2b79689eebb5768214ffc7", 0x1000}, {&(0x7f0000004940)="2860e33708f3058cd81c10333967c30f2429bf8a4f5333dfb69b6a710abc1209e256cf1f21badf034bda1047af6f5a1c87213ecb026490f88fcc0ac47b10211dcdbec9deb45d3e3fcbf03a691e2e455915b97cad29370312425bcb0d79e09cac38d6218a67b290b19b8e9aafe45e29875507e77901d70214125759437f25f85a0d86251c4e759a92ea5c00503513393181383572c2e52e3e", 0x98}, {&(0x7f0000004a00)="a759ffffb18a50f81072b50b987186e05846038032c3580036d6b8299c58970c53a96ec8c1e21ad038aa14a9aa56f64a3ea91dcc7f18a015d6767545e47a2d6ab4498c600ba2", 0x46}], 0x3, &(0x7f0000004bc0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r5, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xa8, 0x4000000}}, {{0x0, 0x0, &(0x7f0000005cc0)=[{&(0x7f0000004c80)="f46b9cc2ae0cfd595703bbae77d49044bc57e27120e1ad50b1ebc2ec115e722c18aa70d2be8358aab72180911d154a7054cf5155723b0047c73573a8198bc47ef983b481f9b8dd98b4858a6f37436eaa346bdb7f326d1f88b43d4f4747053fdfba3937fd508f63cc31d8ce897ff296ec0886f00df202d05be98e9483ef7ee6810a5544ffcfbb3c27027deeb0ce1f9256418068977cd10380bc475e6e89014072adbf8947925170151666c07cc80917efde56d81dec4d9ce6894ef0f16924419eb8a60b6941fa6cee5244ecf5ee89982061af98bf12ff8d8f677d62bba69ba0e9f663740beb4d697e3be38ba754a663a3998f034b88a2522e691df8e6941bb3158613a889dc26da0d04f2e677b78e4e1bd22eeec7bee585b19a624b34e87d590429907947fcf0990d1289bb1592a1fdc2fba799abe7236198751edec6a9b5fcec754dc4a14da7361c0a24854fd1cf6bb71a592453ce46cc71ff08f054d3ef244f50f3359fc6bcad571c8f64181cdbc74180bb7e0a062380e80995a1c93ec5c2cc9d2688c3abf04aa9ff2a90ec9df36b95cd4912f12228a964d279770b8e63a66df52503e8b8b57af0347a99ed802b8d7e5c102be2a5861d1c9fefd9a1cc9a16939f50f047398e08372155b12474238bb4878b9bf5aaeef496a296a123b2f416f6f66fa6c097cb5269ea347bf4b0ac87eb2a45c33d7fef44934ff1fa51f950cddbf0ec8b78460047acf5725d0125e65680d23a6fe4d08e37d112cb2d249f668ec6378fbde1c667b5a002110101717f8b2c2430111434099c16a07838c3ad61d4e8e44b489191c624991c93bb78aa3ac02ad3942d4bfc4815ab64b4aa246057586022b61cd35fcc9f2375bbb667296433e0a732655580740d5f43de7c76768e07dfecf18d3d8e5ece37098a27bfde8835169bee7bfafeac3812df73d2aa786171641982ca0caa00c15eea5de9ae4efc0edad8d0a53555d83e2e2d84c1e0f3c00b48b8940e7c7108524ef46d78589363861f1a905de3490ae9f1c6b6d9a1a25aa4950acb8b6bb0e615f71391467043444a57765e0723929b4c0eb049a204f5f01f35abb38c568eef045afa0f6ec35b103fab32c80a78c6e3e7d1fae564c62567840f27dea3b0df3c7d8a16ffc01cae3786ef76cf4ed0e053f71d1e64cca89d12698190993cfc619d87d7fa2c1f8d6a10046e78e896d033e4f48db7147a50935e4f473e7c1e0972d7551a9e4b2c61b3ae722a8f107edab9e57e3a86c0ef9fe583695c70217a61451a811fe8fff30e1773510386859d7560eff74456e750d175db75aa645f8fc8a135c8433665c3a47ae3188bbd3ed598527672c166dbb1bd9d734c5ece0e706cf103305abe929cdebbba018c03369e14a0f2f05ce49636b61d562f2445a25309d494b3e91c57a277940df071de1dbdae935a4be8718a9cd4d3e9b13f7d7a46c0d80c8c808949372330826f7c45d69631dcab0ca44ad3b03a5d72a4dffc22104406ce1b0827ab0ad9e9b11c0c9ac3d34e9ed4d21f20b8237210c42e7c5f1c8fe59b33bce25199587c5424fe93c654d6bbeba631d7c9f47d18dd37ebf45b0360ddd07b90e9001415a037e9de2281ad61ee98a9a968e5cb70cbc84275a9ba4df244416f85804b88c2611e70af8d8d8235ae6ae231229821c3a070ec5c354fcf162e3b848913d7115ffb0c3505493f91ab8c11b7e12df7e18a23fcd2443b42d9113565f299e77c1d43db22d153f3913363f1e0ff6273383b08136cc39aed7d91732d736f29f9e60c55143f536dcb12c19c52b50ca6935cee021ad8067209f3a92968ae55b836455a39ebd1e1c48a1022b09c98163bba044a2a2be33cca2710535308392efa0012c22c449de491be6f5a06594ef0c0e1be014dad338d4726d8252f8334b4cbe6b1672866b75a1ba4db663f2181e7426d2bf49e4e6d7359a94753aa65abf0012ce637b7d8291de31ebd657b26c0b84c8acf64da3b07bcf90600255d402b1534bf67a6e71e034e31eb79081dd298398ca3e417305f7387f24027ca7e974cf2ba2b4eb7ae2db1745bd41de59f4a122f1240275262f3595c7c43c55d9b1d6367d17f7924423dd26ffdd34cc0b4cb1be32c20a86cbc285e8b2ec4140b94a90b621e4a732b492086bdc620721a06d41d6ab37fe137ddcbf0b5fdd12ba28a3e877e4fddf81f937cfef1913047c9417bde20161f11f718d65e1d409298808ea29fc870fa4ca028e5e6e5c8ce5eaf68f3fa298bdf974879499acd08d760c363daed02dadc386178e1bb24ff264396d4c2de7f9c3c704d3bfc506999981f2127182e0d67cbb66318cfd0dcef9f80dd848611b7954b009771154bcefcdf40cdaa82f5dcc07436d93ec4ed23c893c9d373fc15fe3555778a18f7e231cb910808eeb806541bde3d3d948484721bb995fe856a3d7ec98320ccd08c659d68b6d77ec370c5a31912553df299dc377efef1264c33c70dd0b74beaf00b7f4719b7203e04f63aa16377a86acddb990e19bb464abaff8b3c85b66b36cbb90ce3f315ef89494258a67d8b914132ea00f5fe3d63d72e9bf568ac47be82438f4f432cd40a59fea66e7808923d54d23ba7b211d1c6fc716fa1013ca83555b495a880d2465fd2dcdb62232372eced5db99c08981b98fd1519e6939537cb3b7c50e72d2ef2cf6dfe821797b5e297a9380cde15f3a9bacfbebf2e69c86c15e08efb0b9b0400f3d3e5beb50cb8a70e2cdc0ff9dc8c6b3a4727f872b5bd7f7583877152344aa1b9f957a7b0e0e4e6bca0f1d052fed6a6f7482a6fa048c147d2dc8b01f8de1c620c3f63315a3fabb0bad7a5faa949bb261c53a48428122ee8773079f955d53e7f234f677849fccc385d3308f35ab13392bf3e119c2fc644488fd8ca41628b4e4186c5e107f14567d36e1a647d2e67b710fb8fd35c716ae7a5ddf3348c467d39c39bfef59203c7e8266b01c015fe4d167894be241a8a9a98b0fff97d30c6d57725dd5aa57cd2bf4cb0d47f753b536fa1456166a6fa4516a304a9cab84d6e9ad9c4bd223b9c9836708e575eb77b42795e76bb11e8dca32eb6c7dab080972a1fa88c2a49715d889f63140d3ec674e0d46a62b05bc6e0e840eb4fef877677dd02b4ed2e9d2115fb4d91f6e0ed654296515a8e378dbb35274d1d5434f79d4139eb96f5c81f60587d081378aaeaac5cdee87d9c4090c674e8f08bab482cedf0c8a529fcf3c6d59a60e98664c2b5f4661d1e690853974b7c767f5144c3762beb2525423b9aadf717f14aa48285235d4fb47d44e33f0c301f86bbc987a03fa6ca1a961e8e8fbf0099ff8b7d3ce3cf8d10c4c57b2beae732bc9fd37e33105b0c3f5d170437b799b45ebbed12401bcdd4163ee091be70985a31b95776b7e6a039821e468591ceaaa8ffa0c3a13545dcb4b9436cd73d9becbe3005447d2e109aee07be6f4d68cfbab85654abc1f31badeb28493bf06e889bb9125fc548996ac1d46ff5b31aca358c3729040bb3d83c4d41127f751e4cea44b708a890845c315c3e4d70c4432afb3510d3cddd30b5fe6d047b562d9551c586df8fc14574295939e6b8f8e2e9706f264f7b81a09799d7243ce7cd541163431bbe484f1e68fce84927469a68bf2301aa3ffb5d5a650ee5b4467de9fccc3a84c51d975fb391775f1025562dd0e05023a33d8b5f316c835f45394f13d6bc3ae2334328ab2d73f46c5cc9e2e602449f7a525f7cb96c0cdb66184f66f190a9c475c836e3250035a119e60f37a28d211883519f4c77212be5d14b1d67e9d5578020a2061a6a88687e287968fb367d30733c907ec1f7ed6ae830d0b0ed54d5e8e226f4d442f1ed5cc0ed98ddb2fec061cec92e188bd2ab751c18dffc27df96f87c30db877c3fa70f5ca2f59bafad593adb6f25e04f3e191edbbbe9d780c7ce3aff3be412b30284a40a657f042e9afebabf9a36e4672f255a816820aec78c624599cc360637bc6df087214d9b19e9814240006430b995e11449e94e8cbd97f5f6f6b1bde066497baf9a0582f680687ff29559e51d9a9f732b3c620b6c033eaa6c20e1e918257beadcb5b04c3601f53cd2b000b7cea412329236a960c3e700500a9836c5cfd6fb0bb1cf519204758c34cc44726ddf272dca82bbc57635c3b5e6716124b371260840a9cb24781538fe0764e63f203b06a5e7c44c4eb68a2cc0b2a81b5a6f4d1e9575207b443c100d05590c9f7bda538f30032d788ec2af1c92907ed166235fd2e249635cbc51611a6e6427c726d9db2740e1dc553956aede1c8596d5c82d56e594bb482f75a9f196f015360abaf43b675fc377bfb751a74e698b6d425b5348442d77bec4433c8fa37aa72c7a26035f0a426f452dd462601b8f07ce2c84b86cd84a1a3d46a6289bfc81db20f22cc191ad437930ad070afe4dadfed1b71b3874dfe0149d857648c364e5281bdc47316599c61283b3d9ec340356069f15cbbf001ec27b2e7a80d0a75e4fbf730b4375c12d3061199683980fed71586e50098f043fdbbf42e2cbeacc639496379404613ed05774c408105ec8280ebb42461a8349e73319dc30a81898712f0552226ebaeb068aa151879393a2029eaf1d8267b2be798f65a5465e9dfa51aab4a80222066fd7f30d2e34a7dab84befc5e548692df445afa85f05cfa251e55c4cf8d36547ef4ed2fea378002697456bd8f75dfe8e362c54bc8365589503a60fca5a367174de1aefa394d7a43f646e3a73235d56ad809fb252cce7226f110d74c9e33d526407aaf269f5f8307ea963cabcda5cd63e759331e883962d0c38994c67be6ced00a0a4053a9605a5251050c72bc1e7134d682206b799a50075051d859846a07afb7996ffd7c418c90c8e3f5446b625c923dc0aa8dffb1f187918786d63edc835272aa4b307fca4ed38ed0b0d01b7197e1c87b9ba33297455475fbd65e06b43fee8275c19c55085916bff99c1399d88e83d90e6113b70a21998082e366af38fef47daec4312216abd9461b0371b16ccb6932c77179cd953adbd12b75354ac2469a533992d74f4aebb59cf129804685342b26585c4f37ae7b511339c9e77777338521e66308234112808b296368e9bc15ad146c16452005128065ad2d3623a4a3731d5c0808fa7063dd14e2d930b9eac6ba84a9b663b996ba22114997801c6955011a5d556a9a83be7d55aa225b9aa1abf3644ce1bc3fed94135c98af8f4a5e7ea7358ab924be46d076190952553c5ca58e6d4c4b03d1e6a4064080f1a7438e2e65ad12084d88d022917c6c5763e1b0901aa060ab8508c73edb19cd33429defe4ae4b54ecc3ee70360894ab6c405f53702fe07ead74840d05639c94f593545e0fea96bc1472bd2f43b29857a87a5bbfd1ff486b5ac85f4ec558af7f5466fb01a2ef56484ecdba5e9b175e52072959ac7a8b38c66b309a59dc654cbfe17ea27d60e2db9f027157b0e7b5713d24bbcfadf25f6cbaeccd5c893af22595c4bde91bec7caa83acf9387a82be1514998b8aaa4772b778569e09476a88fb6aa7a8bde04f35bf71d9a0ab39a9139677f71705ec523873efa91da0f01d1ea7b6a6d7ff01c8e9e513472b09ba319a5a403fe1c51fc956b120afd5e3207dd196e055e0991172f6091c72ea5354ee8e9c8d3ccf5d00f205ced0308086eba0f62b0132d35aa0809a24e0b444e553298fd0164fef510f14cb206bc0665e4e87966a7cf4e0ba66f337c9406c29b6109dce4781d950f5a0e04dab413a0434aeb6d53a1f3de746df125499839bca82ae224429605f7fd882e37b5af1fb7164ffa3111334b00ded898", 0x1000}, {&(0x7f0000005c80)="a62c038f3709c6ed8d38b5720f149f", 0xf}], 0x2, &(0x7f0000001bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r6, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1cf800000000000000012b7a7071eed5f26e05947464dccdd8be604c464a286af555cdbde09516ae413a135b28750950f16160f4cbca9809138da86f5ae0590528204e9d4e617cbdb3c284e4200f1f718970f4f483065850aa90ba560e4effda62395d7f00000000000000ee7749100f", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xf0, 0x10000000}}], 0x5, 0x4010) write$selinux_attr(r6, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) syz_open_dev$hiddev(&(0x7f0000008800), 0x0, 0x18500) openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) lseek(r4, 0x0, 0x2) r7 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r4, r7, 0x0, 0x1dd00) 03:34:04 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setaffinity(0x0, 0xfffffffffffffffb, &(0x7f0000000300)) get_robust_list(0x0, &(0x7f00000004c0)=&(0x7f0000000500)={&(0x7f00000003c0)={&(0x7f00000002c0)}, 0x0, &(0x7f0000000100)={&(0x7f0000000400)}}, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r3, 0x40086602, &(0x7f00000000c0)) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) recvmsg(r2, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000440)=""/105, 0x69}, {&(0x7f0000000540)=""/235, 0xeb}, {&(0x7f0000000640)=""/159, 0x9f}, {&(0x7f0000000700)=""/246, 0xf6}], 0x4}, 0x40000002) sendmsg$nl_route(r3, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000300)={&(0x7f0000000380)=ANY=[], 0x1c}, 0x1, 0x0, 0x0, 0x4000800}, 0x0) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x90) ftruncate(r4, 0x800) write$selinux_attr(0xffffffffffffffff, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) r5 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) write$selinux_attr(r5, 0x0, 0x0) r6 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) ioctl$EVIOCRMFF(0xffffffffffffffff, 0xc0085508, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000006140)=[{{0x0, 0x0, &(0x7f0000001b40)=[{&(0x7f0000000380)="e753a438b99eb437e41d86a9caceee2a13", 0x11}, {&(0x7f0000000880)="8464c16ae420ea0131233e7372030757c63bc0bf8f1f5c19d05eef97ad5c2eb4a18f5b49d8c9682f469e98459a9626ee70cc3c9357ccf55cf1220069bf2fbc7104120f7bdcc59c4a2cef846fb7de88b28901170fdf0d87f303fb9aa4d4b7d06322fea77c5528c2abeb532ae7251f1caf21dda62e8d3c43d119df1894ca6224183e345c6126a65892ab0dbc9dc9f3da10951963e9bb843985e59ecc9f65bf57c4", 0xa0}, {&(0x7f0000000940)="c317ed06ea04879059803abc60a4ab5bd95160fab10cc4c6f14ce0676c7d53b74fbf645cef7f27f2561a0c48bc308b43c41ffe393527c24639fddc4504f5824ec2812d6f930937d3e5847f559fd6481f4d1e0cf02ccfd9f78f98978ed3bec8658d8be405625a55fde01700ac336f15936444b0c7eaa4666c8f87e97bec3880a6b558f1b7dbe644aaba961bed975bbc73a7631ae8dd752a78b7b704b01b2d9ba187c98d3eaba56d236f87a92de784d2755c5fb15f8596afb73ea7643ed348a3182d8743267693ee89b8744b0d1228e8c75875c6fe028642e58ee217b447ffa2f4fdd473e68b47247e0a64488b1b614e2fa731b3390ed8d18b692501f630687f6eed40eb54eabc0850004195d6a2f47d805c7b50b7a0c595dc9f43ef94e2a6871c66495bf8383bb67858f6a1f135d6b81fc6a5f688b8a879cfc53e28dcc7031856829370c585ac742a4909b17dcde63a6a98fec18ffada29754aeb4633876fa9c878af5fa4bb2e548ef5fc8b34588157a6283d63339572694672f7f3da07af9b43c0fb64c6d0525e2f48a81ddf7c6712df91a4fdba05394d271ca9dee91f22e22ea93a8f257c2dbe3b600a5c3c69bae2d386a450370879949736d2e749b24c453d597c4ab290a9d5222a41aebc050e0862a74ce45df7d582863714a2ffaea183329f21ddf545a01f888025080525133b364bcacacfd8ae488d3e3920b9902e71ca0c6dcefd66fd5c414247aeb37f31808f4efbc8df58e556ad25b711f8f8a09bf9d5843efba2f4f07d01bf5f9fb5c04db5a9a38c2c1217534b42bb1ab92f693319466dfe8933c6641799b9183972e067021106cdf5aa23781390096176ddb8dbfd818505ab94816a82f584a8a6d732ca831ad9aa11b07ff546dad664f7b1ab39a7668d9a53b2bd64c0617f3faf0a93f25f63be3499ee9399982d25ee21d5ffb5d561be1390c43c0c32ab9cfe7ec068412f4db52abbf555254dd4f79930fa32206f5e6aaab3915d7774af367e1bb9c8dfa9820a443457f71565aa13bd9bf485b5bdbb9904c0443c803c1d52023a5b6b152b95b90aba6b6f19d73f84d52433c1b5c200d908757546d1b715e766083d63a4cd2abdcc539415b59be8a68581fc2249ad1692213e72476f0e2170c52421e067f46e9c824082e5d97e5f1974a69e58b44a891c89187336965daf8b47361b7e99db4bf9a70c610551cd3d9aaf49a1f14f5442fd5bb7b2b374785526df036b5a383778d13ca5712a5d0ac6e5188a4d5e4e31cc75d2e34c66f84e3c7bc799ce6acaff4c5c1553fb2b8d2aff8a5b07b323e974f3d383ba4662bee3a1dea2bc070f694ed3224d0d6bedb2571ef2cf85ed6a31badfac59e5ea49e41a4a5f2bf1b152d948adc19d4025fba3ea6ba21186ca540ca0a4e6d01587b5265d0ec7f3390207654661b85409f992639de6fc3c215c3d99be6625df87e729ab79e29cc13edf15943b67501010ef09de0789fd31195483a0fe4a74705dfc6938dfdd97628b900485f1fafaef1814f5cda623c37073c5a41207164c91c7e1a16d59a3681f99bada8eff1453ec62c6bcc3d496d045d7648d48a54819f70d0abe469315eb4e2e7a21809d500adcb39c09619930671ed7a406540ebcb7cddf9a61a75fc92685ce4a9b13f8d458a2e5fa9fb13b095735f7030184116d4be54919604226e417c3cde71a25fb7bc0c92edebe764eec03547f74e30debd3d8cee18fd570a8dbc699a7b8b8ed4c9489bd0965df90bff1af57dd9cebf93fd5471550fe8abc0569ab521c19bdb36f5ed980bfa8214e5383fce9c939b7dcc6047549184606c50f3ae47bfc8a9d6de77390e0d4dd0c777f717bccbb71ff84f3a51204a26d677d8d3e0718eae1342c22088ea9c75411cfe2f39a32571045c2408bfeba34559432ebf825fdcbdfdad0a8c12107fd37fb79adde798d525b6f9d8fd81cc861a89773d9bcfdd8833a085a7263146c8b22bf592f3a9a6c4a51c4ce972f71494ffa0b17820af58b40b70cfbc3aa3ff74fc473e007793dcc2426fee69d145e71161b91fd61c6508e50769ddccf0b1458474e6b2e7fc0936164bf366f67f8d6777be25237cb74cb06bfdaad1a86bd107e3f0ceddf368ef451e70607e9b9c2676c0a705e2dcd3ab949264867eb469ceb9a107c8bb5bb8fc5b2053f0332a642e293c6216704ef3126b8f1d9a306b0e95283b405f85de4010a6a6967bc584d93cd76ca1ec127c2df9d6c7e0d4a4731b542522a9e1151e830508ee33eedd4d109d9a3317d7a6fddaae7d4345f758c24f8df07b3c6b83218e734475a09799936cda1a8ee27e3755b499fb76c67f0ab04dfe92db76a869ffcd6ed162c06db07a5e7d37168f55a9f37c79d26fd4fd6b6c9911e8a5d44c8b13b467a6950e4ca1311103c07d9f131cd846f98d787feb4fefbf001c037d2df6694310b28f3ddbe4224e80222620595ff436b0fc2dc8540d3bf72d58a148443ec683293a3aac62fbbd73d8aef18a1b34ca95c13c29b821affbd12644c67aa219937256fb14c27cc7958928234b471beb199d352929a2065ffae670c11718597b5f0f286a52dd4e68ed988b734138975a139aa9bb123215408ecd751d6dcaaae811972377a096a078a1d79ca9350b45a16ba94826ca8a0f25c32aa89984c52cbcdf2d994b00dec3b3c919a42f74db98cc86cfc6231d2f776600cc7ae7685fb9f63e6d6165a286bece35017e48b9a1ee714de04eed7f86133fe0f34909bc57ac53d93d1f9f53643121742c74c53dff276b3aa614445482bb572d53217393ed56adfabfdfdea32f79c43d717b86269cf45b822910a8f63fc3831a639558e44225fc539ded75913a154d70231bb25841f9cc5f65dbed35bb6c2f2651635dab38c81bac5e62937e89a68b7141b837b67f9a7836088b3c027e9049b846deaca831f9f3e722d34b752d090cdf784de87f3c4bc632abcf94680daef6c4be906f6400069ab2f2dfb82b82a0a0dca53445c463ad77cbbd2bb5dc271554e270914db0fdb6a16a67f4688acacd3999f153e50b9b356bbff18928589b1f2eb25e31df6fc461770c97667cb988e4fc4f4d93d7994472361428343956873b31d9893690e29ab70d0442e93d116e6350407e9d8c11840e9a2e87aa52e54accf361021cf001a98248f9adfa99e4ec2c4eb4076db0660214ac6284bb5695222a2a123c04570ccf06e428e10a836953e03de187aaabe849fc2968cd704d4a9ea571e6921bc19694dd1d80c71c70fb825cad402a11d0fcce559062a5ebdb0369d9963a715dcbb4d465f3bb46cb0a69ee52c2984868f4dcf181fe2a981ef103d92a44f3fcd0ff30c36b02496be5fa40daf96c6aad6d91e97f34d120843f09705d229c81f2ea0ac0668d40fa12b8308858feaade0aa3dc84cce8d03eaf912e0a912ab8100ab26b0d5516946ae86bebf597040cc74dc17308072e8501b65288aecec963c9b46b01a2343c83cd37afe4cff70fdd1966326bac384c22a65c79b3b72084368af91812413e40edc7c7c2bb31a8fe860d152181dbaa660918cfd107c96c522d1b3eeec6101ff84309c3fa5ddd53e06f2b8084bdf8fb4054c477de8a097c83d1312a815703849dd556785cc3b17bb0199e5b5759b0be0007c3a50b7103a6e989f071adb5ce437c405032749f0a7d2e1707b6077458a93ff82ccbefb13a2d616d362da15d46f2edd58c081db03b1926aa781faf29413a8fca7825492ba5bcfa2fcdce0b18dab19ae13f9317bd9316d8a3de3a3aa07a5adeb349754ecaaf2892a6f1aca74c0e8ec0c00301eb065b139dfa306df33197492b49403a7cc3f9a49dd8bb67ad25831ea1e187d16e7e0b5f7fa6090e0a2f654fbbf840f8fd7c1be54be24daab3e35962d9b68aaac5047e746a1e27dede13bd8699f0df50e01b4650d7b0e44ee491564d1162a08f3c8a90ae68916abf16781a92561c7b4dfd50e50895c9f862116758bff85497bda4efe86cdcc44fcea6a2db022ebc5cf0db320e7e7f212bbb5b68f34306f9b5be3ef05d2ff59d816e2203c7d2efded50b8909b134a730530c0d04436f9d68d9375f59052a6b42f4d0d98997432c46a30c55684ee09b0d4c93d145ce1e48109194a634be026a3a59ef9ef7e72041fd871b7e2b177cad13153c05ef84e05e9a0a047fb8a901fb2aff6aa1743d907ceb682202fedf756891e7015d23f5025b74a52624cdaef300f87628f996a4c7efc265b6eaeecb3debf1a8f308ca85f280a61b093975c50a9029ece18738a0323308562bd8df95993c7a28ea49db78d41b04d93b4ce5b25a5d9efea5c1fca884c21318f307eb595a122255c5b0b8bc472623542b22cd47e4e5af302acdbd9fa4d2aea111616c107c9357cd67e0f7d11bffe6842fac1ceb0d047c364d4d2703594c1fb986b5f85cbf5d00cc70243223b025f9a2df69666d9193c2b0d7ca060f83b461e0a7b158d598fb9c7d7627dd0e251872cf0fc006e40efa396893ed91f3ce261bb59d05b9db978c5abbf7955d3b5370a22ffbaa78983583a4c92ca05e88b4d88b65e9b5b9e60a7f215890b7e8772b7608f385e23e18062fd0b1962a9e5e84dcd399fe41da7a9912deb68141c4483fa91f657d647df5a3e1ca3bd393832564a5da1b69c3d89e67a181d6842d95c77102461a312223e333936cd81c2bd124941d5b3f560f369a402318f6abdb450b4a6649f48771133ac9001b305fe52608684f671c41973eb293d72349e40e2720795b6d596615efe07a9acb369b8b9e7e7b1ccf47644af26db2cdf8cb2aeea37414cbfc9ef61146a6b540b7bfd2f83ed479dca137a0205e7ef35b8c34d24f22b5f7e85c1f9597a9c5b26d4b5b241902ef3ce175739a31de75532015e4b40cd0d50ac7dbc9e49d52d9d1351dc8de0b5d302b3245bdb9055bbd3f75e6b0d630e3ce162db1b2b542cad4415d63f2221a4f2b9362290548ee211eb3036c6482dbe8bca6956e684022ffecd4d37cbe557928f49a2d203ad3987beaa2b706f631b3186383feafde9b126cea9992a0ec78086b26445c7a681d3001a94bd57a6e353010e37008c2816413ae29ab48a931e032800cfb1ccbf0df664c5126caa91e491a7b18990e6a6045b76c3942bdb414d12cbe696371b1892245bb891cf4b3b57076f462998fe60a8459fd4ccb41bc9e8d1787283637e4efa6e16aa0b8e7968d709ba485faad20cc5a6d684364928bb6f29feec788a6896d70f1b826690a2aa33c1bfa2edf2365a51fb72cdb89df666331eb003a211a81528fecea0226d2018ded102f1d6614d525172f62fd510236ce7adc307772780e59740e2853dfdddaea2a0f287444162128d54fc23018ec7c004224dfb6d2b24afb6dfa0e97793f8f7453b2b48c654c5d2be55c30b17e578023a6904bdd4c0f54999445087759baeb31a4508f86ac5d5ff04a5b4817c92c871088d39ea5b053a2c0d34e8e474c79ff2a83b48abfb60a7249655d6bf032f0f67cb1cc3fdfce6329c4342e55d3eac484484266e42f7ba99be2bb4628ff1c79cccfd151ab888ff4cf3c09bae44d7fd4486879d222c18e803c7c60ca2c33a0d427f67296940cd551c9626399100c1a97ec7fb529b05822e5ffff8360d222b13440c62eda9a753bae6ad9e01224df99729a8141d55f25061db98763d693af52ee91d4761be4a8ea174c7545759e5658ed37091d9d82385fde9793f12dd3dab11b38ff032cfe5555b989cb6aa3c525603ed1200d1309da7eae7c3f88c0d3dfcc86f86d7fa0e2dfbebafa062141097037550866549a5e620afdc209ec5f2949d4cdad0d5", 0x1000}, {&(0x7f0000001940)="2f8c562a8ee7b79fb1b358109fc7180353b1ebbe2e3d33b632ac92854a3aca924ecd64545e1e1381eb739e7283fda3fb3ce6e31b4e69118ef668bb0fc40ad9d388be611b922ccff74c496e8020ff2352b915286335fa7e49f861916389b09df1dde5a811bd2bd1b42fe59f26100edaf2d1b3fc20f29dfd262b9ceacbd9c638313d9d47f12454ee9ff1774e9c14d233d33f521a8ef23ed5ee021561127a8c8fd956ceb0d6068de774c96f97c02702aa1df460ad3a6e2bdb902f8d49439a90c651ad", 0xc1}, {&(0x7f0000001a40)="895a9444ce4ebce651afd4bdd88bb6ea982877f5f04c692031b1d5d2af500010c2c72d2fab1ce14e58d9ece58e493d01135943e6a826e2383328511d0ea0957461804b30927afa7c70c8457c03919ee37f8b0bb92e78735d33ecc2862f7861a29ece26aa4a2ba3d8c0758291e613a022aa22292a676476d9db88bb77bc31307d609ef0862aa41cd555cc0244985dbd66c147ad4c8914bb770d5ae97f57f34135971edff3109854399ed25b9852840a3e6694ead5e33f4c6a42d40bd7d9044f4063", 0xc1}], 0x5, &(0x7f0000001dc0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r2, r3, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @rights={{0x20, 0x1, 0x1, [r4, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r6, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}], 0x118, 0x20000002}}, {{&(0x7f0000001f00)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000002480)=[{&(0x7f0000001f80)="04712d7199bb225f0c1500205a109da7b6be80c6e306179791b47dc390be0ad966e7369fa3348f71c78e0e5955289ef4758b74ae4af1a88a4d697855d34c516fa0267b18787ada103465520dc9a6cd73b3007f557c2383ed0077f1ebe2f1e789bbe2b70421e66557ecec25231b19e9e613979bdb76dc49df7f7e44c5547272eb1804d28d2400caff8bf420cefb3548ddc2333b02479d30356e31c3ab0568ef606cc36ab501c427ea12cbc9c16f5ed73737ff1f0297b01c6b96e460ef4a5240b271eacebc5d129c595510231b73212863ff6fdda81aa927e24278e515896ac480ed47e4cc328c525c299e6263", 0xec}, {&(0x7f0000002080)="4ce490b4fdf76970b7edba84fc8e7d0389bd805fd7e6e887fb5fe3481506c4d5ae501074e74557b5c7282ac4184b2754db313e1a2e3354ab20f66ddc9d299196df2cc247daa57cc6e2e1a5d6f37f7f904d02e82386ee7e8858ff3d1a46c6c9fe8e3ea4fb784fad09fcd34e509962d3c863980590913e76167538ddb76785586cf258626017a20366c65aee5d4afc23d52af19c5cd6a21ed18865df8de517d0ab0abaab6c8599f9ee89e8a0e89f56", 0xae}, {&(0x7f0000002140)="9a3e3a745dd3778356c248c5fa941ade47e5a49f0b75c66bf268322c8ed32901d40a4b6fe3c0491490387672cb0ea8c2366c6d860fcab1dfceef064d0eec8172581afd517bb5fd972b1b986fe95ef550bf368db29d02df967d61dbfc61dfd957d94dfadeab638c41953e90ea3d8306cf5603fb156835d66b167b90b58f832c4bcb9e64bea4ffd701ca2d3732fbaf9165173c0e31d222934040", 0x99}, {&(0x7f0000002200)="ba7b00548686752f9d0168bc46e4150510355c5057fa8dab53212f6f95e6d42187bcb502006c1595", 0x28}, {&(0x7f0000002240)="1512d36fabaa007a7f2118cc", 0xc}, {&(0x7f0000002280)="0ea729b6a047268f32d3da8f02044c32752e556948b2729b174ab6664aa6c74ba91ff2de356032683f4b3136c4e500730a23ee3badb245236d2c9a1a93b797e1c177fa48ad2bb6e11dd6c1feeac68571ccb257188c", 0x55}, {&(0x7f0000002300)="ba3d9970e5c24b2da0c992d5fdcae43dfac1c709f99186dac93dd4efbd018256ca44a6931c44eeabeb6bc9eec69ed7d9be61142aeb8f76c5ecf16146224a5b38161156f94f918fc7cf2325f52ddb3c7d3577b925c05928048e2b7c3a9704d7b8e72bbaa8467e68cbe11a7aaf42c09dc02f7fadfb0841bd24", 0x78}, {&(0x7f0000002380)="a35d8cd369c7e4e43a846d980eb95576cbe1a38314bf1ad0b6d17393da1c8e52ddfcdae55d6b061375535bece9383540d7ebbad2fedcabbd3c4700c9437605140553cad9bc6f5e952169a780121457d32b5dc83103e81a33d9ec382450a4a85d0c25fc2930f77ef02cae1393096fdd713fd410850e8706322babd12ead56fa55b1af328323d4753822158ccaec3827a1b46288711ba3abd9f64788e01cb506a920bb159a9048b56d348e928b7463b2ddbd8e13fbfbf06482e1077a18662e422e11b4c132f2b80547b9c9f6043c30df5a9472b11e853aeb1ba2683352d8dc5f", 0xdf}], 0x8, 0x0, 0x0, 0x20048801}}, {{0x0, 0x0, &(0x7f0000003840)=[{&(0x7f0000002500)="b7fac23465630c36121e2b1f9210efb63aaea6439cbafc1ebaa0be6bacc0a131de192fd1254f4e9407b51e2689e3151ecccc39a86a46320ae3938b5e11a837a47734f75ac4eb", 0x46}, {&(0x7f0000002580)="09e7696464f3e8cb6d19235d84b7fff62e0e46d910f5e50b5007a9e9cf5b3ce8306dfe8e533f14c085405a54bf3a8f312dadb9de33f8ea06c2e2859f1f81b1e0eb7f11ff8da91eff9f44273c557fb0f6f9d5c2b6f6af043a2661bf401a8d91e967d52488665912249d0ed4893ca8e4de80ed7ed9dc79eb311a8f05959751ed8a6fd33768288b7e15999f5bdade298adb3c6aa34fc87903317f4f67d1ef88f7e6e2b929d8c2d45b0164b360f2a16f3459664c36e4a70875dcb931a9ed16b74cd78309fdbb9dd1d362fce86d1fd12cfbfcb1f605ddf32519a1ca246c308e1c424005fbf781bd169a816fa8f7a0487544c1e3f29c5c009c3bde25f43d3795c36da2e76b43463d63dfebf69cc33bdf65b2a439a7a799e411eff10d2b3da21a635a5c8201770ebef4306978e916623f45271d8cb381bda824f6e634181b76e312188b0c130a24e5476d3e61aecbbdd55f599c9bbe7eedab4ae5660069889d416a8504c1d29231158cd16ee2a774d497eeb8eeb198d90ca39933fe5dc25f783299b409dbaa1e7658cca59945ad9875730991c29bf4e1bf6e5bb62ae7c74cb2d433db3a0ec08d77c5009b18be4a3b9ff9903c5a6f53d4cd849ccba28945d016f94b8fef6e01dd7e99143d046f44a60c9ff374daeb7e05ed1f1fb2dbdc144f9c62003eafbee3e8bde23adee398ce609c10e8b0b5f12380326dd9b902b4c281d3ffa311acbacdd8ddc8e3c4e6ae49cd2195b045f548d8c46e86831adaad2a0226481578d0d05839b8899a4c9d9750c8f89f391efb1bedae38aff0d34998490e65b1d34ddd3cb23c64d3c7f1c31fdd8362a9edf6ab176a25b35b8abea136bb73b7c037d762840522e2e19316527f23c60c544060b41208aca326fa9721768b90432fd3d6e95bb0262d4cb85ab83fb7171eb2c1cae2b69489516e42d2687cca4db8f724ea7c41acf46f688d5a566f0f03a231852ad410d0778427ca3bc17a7d8a552d8a7aa33093dc3b2696c068b15ecf0cbedd2910dceddab9f78545579375da3d5e8d7ee3ae22e72d799e354c7a38ef2dc5ecdb7a1a6132b036e66b5e32009f502407cf936f1bfc4307c9da1db615b5234234fc78f9f1b17fe53ec07d185736e4d8e287c9ff4593613f59e617c31b4ad453431229c6d5352ddda23c16c103815615e27924f7136f6b4f4a7143f18fea57dbf59430cfd80f3d010ea517b75d1418251690dd175ab062163b75b43ef9f7521d72dc10092b9f06f3d084237ebdc6e070af9ce2b68a166a9856630f0b8ceecf8957f0639ddd6dcf52439e8ed15b2dfa31ca4dd6f6c1b86e99dc8133174888221750c1853abf999fb94df35abff7ac440cb789eba7a2028c10f8381e68ef512143e5782c3c09a07fd45a951d2b11d601a673e705bafa6333859d1f8b042cea4d46ef4f1ad890e256882fc91c13c7eac361a026ea3ba8d9f8b1d1ff29a86da098e061623ee643e880dfd26b6463862bae6ed2236b79d66f4b9422422fc1be64d6d84dbd72470433b380f235c32b12b7acd491f3d00dae921868bb85d4e422a0913fc6986b477746dc44084c26057263eafaeda24ffda8b5d821c5f45460857eaac86b0bd8b6dbc937e6311523df40203f689643ac6843e328a13f6e1c7446b665198fabb8d064c2c65a6ba0fc591af2a0a2d6342c15da4240964306be6b54bdd6e8277664411b7413f8587db7ef8aff4859efb3458b5da17a33d0a0737e850401856c6c9bf453452886a71aafaaf83281f51acfd4dc6337ed382f12d5d4422f89c370569e99434cd27657059b5552e4e272316c91c6ccff4ae3e385382b17691c498b7536bbb22c00c2ed9279a733c3cd235a0592d2c27e0f17a03b1dc23393e98b98e20058549067d0d97ad6a59cfbc26356316b952f32ac51b53eaffc1a407c98b00c0d31405fc8fed41ab8d48472c5990e59078744bb4da51f26033cba96a61ef6659c40af279b16e1420cab976a568c50340a1d4a3c0891cd48d83e291474837ac009829e70c1cbdd552f20f59dcb4793b3a2cc3fd01110ccae918c4371ce96370603052517444e3c5bbe1b806de2ed78058dbff27e8a4f6e0dbcb1e6dd1dbb3500bc702a64954bb8f31e31446674b1224f22260abedd7feab7253c99c7bbd8e67d6cb149338930d6bde430023c615410474c5f51b1e6aef78b1de3dd74fc3333b6a751606cb997d73e4530d85c76d4d2771cd9bd3e3df9fb0bfb69f95507b39b86429c72425369adbd672f9935395d739d9cfbbb871504ef657f0290e942b2b3710afb7785badb1bd25277e6dea11dbf9a47b50a38119afefec225751d5326fb4d3f4a6fc59b2011838989676804784261de72b0fabbbe591104ca0f6e42a449c37c0f50fdbdfbc69074eaf5d5e905764acdb815b7d87d51b23a52c087dc92dffffb1a121c151a5df3b404f02d6bbb388604acbbfd38094390bc44992a354df950bb69882964bb6491ecfcd22545b3fee26900545205d5b9d46865e8a980045cda1f87e8d019491fe710402f396a920c129346f489c9cd37952939edd92588cb758968d365aa3e2caf7aa7e325ceebe6784204f3dba089384bbccb34dae1e3406e6c701fe6c5e413aab5f39b7a4a22826f63a5d35f7a827c8292a95f23f8aab31136e0488dfd6d0a8bbad1e6725b731e4537d7fac2699e6153fe69e003282d93f655fae10bfafe2d78a5f5e84240ae2c8e1f02c97fdc3b5c2f46bd1d51f49c5a42ba320317cb95382fb6a0c6d2d199d6b559ab41fc4f7339758c8e2a726e9911837c0d18deb5ac970986bec58520ebebe6863fd560c23440602f6e9b964b6220d4c7b3d356141a4c503c54aef0b78682036d05a691bb31033dcf151146a8bf7307640770161de32ae9f45e02b4f114b7ffa65f57fae0e6f8b17353b1fdcfa1991018b95d38d80628f5b0aaa6d0c69d8d59347ce65eb5184be861608500e004eba3e96c688826587d577c0131a98c03326294762efd65b09c39e64ebb575230a0ee21acd85c90514061b295e6c07709f1007188922e3cf4f9276e9746e2a68f2ac6969843b45a41dca783d7c557d7faa5b0d012381e04f50a28e19e4bf0f6db356e2a92441de98af9c35edff256ae6739f73e76ba181cbbfab731468a0984850ae0b1d131fcd86a458bec736dcc902e34593887462978b4aa592efcdc18ac1c382a31f6047080d4b8cae997d79f0e8dc4ff4777ad8f156d2b511b4cc2f0940149fe13be03638c81c27727c4ebfb4c1e0a41c07abe49936e95653cb5e5df46d013b219b97c6d143ed9acb663801db808279dbcd3b696421b97e43949d5db1ec0ed49c2bca54b1a19a937e53386cab3dfe654a33ebe6e5de02de5bc65aab1ade9de52ea7d4748468597ac79168825e95f4333341536a229c7e66a9aa06e0b48437e7b6845ee3c6c68a473cf51bd14ce8c076cca8973e43d928c9972b8b1a73a18691120eff9fe0317a0bf1c7c199512784b9814fef2be9f650c8c6dbe02ea00617970d78604b7862746b58918b9e67ca3ca41b7ab939a9a3abe44f5cd7695f9232489531a924027a52c504f173f1cc6d8aa582dfb76e1acdd03fe8707e8cb3b69d07e314a8e79254d9ce1f2e11e94896ab6a2aa54ba53d6c6f64e06523759945da2864fd85874f62a771c24013a06ca31b79af1ee193ea2549e091b51f9cc7fd9ddee50902acab08f6bd339e73a8c61a0c35b4f684e607d1e56794df67a2f8a27e64b5c1454db5188ca2144bf199cc664e885b24277282e3e370a002a1357c683705bed924e0ea952bc9714407035a9d69cb2f74ea4a355b85105d454519e19ba30f1d833129a3cbbe9099aa3613eab6d7bfe884fec5fae9f50870ed8d46bc6b2666c44ec5a8210e0c7bf21547e7af4f261ebf869b540ac7f4eb54ccffb5f75a76961d9fb60eddc77e1421bba244e909fd3f59c8c38973631ce0def9b0735f8fb47d5ea71185f6ba5a062de795d963375610ef4ec63aa342005ce287ceaa319934a6773db5093be1c52e3c1741fc787c8b7da0d9501d028a184a618001ae722035ce991f65f99125a1e87a0f2f1085a44d82566fe203f38dbe08620fbd8ce8dab9ed71952cbdbe23f967e3d38f1c74e9468a6c51b5ee74ae7ee06d6299e5f6dd917013e2faf8b6608eaed6e8148cb60ee202c2fa328902a4036f6e1e91c8ef5971f5f6f9d99bebdffef36395b1e057dff0fd33097a2707b69a1a66e45550f2789c0657ccf9733e4454bca9d96fdbecb09e69b827b8f8449f74a615f8f5fc7bd726ec931e7a622a950f31e060ae4c9ec7d1434eb4ddf9d7f691153fbcd615f67fab0f4e4958a3cafd6f1eb8a08301aad43945bd3dc30b8c578310e20e0645ef7ade53995f8a3ead27bd58fe6e1626747e4d502130676ebcd7c6047b1380a19eaac520af4a0d6297655f1d4bd571ce1c0cd5c89e408d80c771659a68f88be2c722ac30a70f477458dd5bdd2683e8f6139434d482bd4a5a2a1d98e9cd175928625f01ab87f1e8f5412c103120811306991247409f0586e51e00411063f684dc8a53ddd71bd5a6ed91f961470de1b767e2eb9f36ec8bdfe17dc13783d2db48aa82d644b6be88473f4f9458be56688e11b730f0f73a7f3f7c5711b504cf4b0eec4413b65d32ed08938d6058e5ea1cfc5099d5a256518d58afbdafa56c77258a8fd831c6eed68fee71b596973acf75c0b0dcde2f93843d1f439db005e00c35f74f6cc14b0d8482e5e40988c3753629f5b58515999dea34a394f6a2130215ee141d80fb046aefd73f35263afbf7c02d6879bb8bea1ef962d370d5b4563e16fc58c15dd07a347fbfc6743b118793720ec1ef2a2d338b8f6d39fac6593a3e64f53e2a9f584abc0247b6863bef3bc5011f13c194fdccb284d80eeb8f696671b1222f8536ded0d06ff4ff181acff8cb2f83071a70c7d62436fde9aa7b4001d346bb6ea0329cd900cc19498e0567292b6761f7bd93d960b1186466cbddbe74b620e04e74ff58a104ea2577f5dcd5c09bfcd3c7c4fb3616895775660b4790dfc6f48bd5ebaa0bcb99402b19347fbca319023915e26fd92f09e840a6e6285fa10e2f24d6b33968d487508db04d97e27cafb97c11d3f00b3af3254d7b2a837e2ed96e3c26619cbbf23cac5496ce2a05d3f362c43ab2d5523e531fbdc1173bc7402ba496435ee9569b286842069e6e44c30ede9a0df3958716276242bb52dbbe3269918844b16a0880ccdb199be71273a228ac7b2bb298dca86bec79a6735e01e3b6d881b0a27c6a1e6bfc924a9650de76b25732f03b820c977f20ed75b699705a61b3ab75de3d2cf88d238e723277c72d38573fa1824477616bbe167363ab9e40f632b08a6a0c9584e8a2f169a7e7fdffa53733f6e79736a9400a611a86062df6249271a04218c91d326efe630804a8e7dda8abe3c8d74932b815201c8705b73075f44ad3a8b8a49fed823f8ff68a710df766ad469df42a601ef68ffa176f5cf73beac85865f7b6587dd03dd1088adc6418f66a8cb0373f0253b9f504546ddf725b28fd4402f49c3114d2fe3f86add2f21fa17557103d08ea2f657795945e6424df34d5d97ac4e094aaba4836c4dbaf336883973dd9c703966af18eae92892575c806c098acadad3788431baedcae4a09a3d440fb7c3e568907ced013105aa70c9dbebff45e1c0c41073ef761b0d81113cc60859a9ffb70b887ea6d79389ba205822d956a30da8f2373a374acaf42e753420546722f57d94809c0a1ece9015e7fa0d766c92db66817093509892555fee915b7999c2119fefd54204", 0x1000}, {&(0x7f0000003580)="8067c3e89175c2655b04a0ec15ebe11fe2ed297d7ec0877721955b841e90b5da4ff372ee7b52235e6a53f4a446e85d6fd3ff8e40fb28d539c0e3faff3464928995aa35894dc4636bbf2d8528ed339840110f874844edfb3ec2396295589e457d64ed111347838808901803aad15c53d86db13de4b56a9c9760fd3b9e82572ba430a7891a4a9f8ca85c94042cf984cd8a85d28e88c41836dfedc0057460432ea93fe75ae4a17afe4c2c97ee159d56e81552da5eb27bcb399d52233a349fa4a3d7f1a7ab544a53704987c4d939186549bbc4ddab20d5948031d82fb1fed59f7fab1369e3bd", 0xe4}, {&(0x7f0000003680)="e89663544ac0b483dc78810c6e3c7a25b3a4de737f6bac012a5a050acb12d77c94e127c20d2a27b10b5753ed37e3a99909dc71c082534b259a04f1515485246150d06f208b9bb90f34b94946e62de9cb96c9fe539bb5ef48c04e3648b65b004a62cb9409eae564e4dc171384c0488951d7feebaed729b6a3f3b4186ecbf67e798687c011868d5706ed8e43647ce7", 0x8e}, {&(0x7f0000003740)="ae92086caa72d348a8e16fea6a3bc918fde7db3f7c92dfd96b7137efc216a2009982cfa37d3fcbaa81ab841d5d05477fa3ff0d355758ad0bd860e1723a137dcfdbce8e468ff79ccf589fceab0f127887a79ccedfb70cf15dca2830e4c828f0e183ee73f123028ddc13215e17295f5e5a0551b3e2b9c269644baea728cdf422745027e0414bf2b92d4d415cf86d825be577b45162f587b9823b97cc1225bbd6349f69a569e5beb16c2bb076c68d87b742fc13acf8cc1e4053103912a6bca719dee5500b2ba96a4a251cb456", 0xcb}], 0x5, 0x0, 0x0, 0x20000000}}, {{&(0x7f00000038c0)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000004a80)=[{&(0x7f0000003940)="6544dbfb15350aeeaddc9fd7c4c30ad685e1dd96ed8c7df69a1ce2453016433156e00131dfce0a0fcd1ea3364f5408e1a64837216b133f758afbf8e610a30e1c7583a0fb84b42681622d1eaabdd71580dcba09f3c80b59430ab9069466d39dd611f9ea7329f5c31b0ee7df795fa2e2d0098096838316aca9d885e33b5037e2b0220554427b8355d14d75871a6d75f08c13aea1a9222f603f4c1b0bc51426e76ba84ca69349a2cb414f0c3e3c7e9833070b08acf4d7c3a720ae09b2e9f006995faa29e6ec166696055ef878a3becf2e797549d6d04b5b0db88f71ad1181974cca53bdf4f64f064a90b0423a9accdf2d46c3a629229337787269108bb9fe5035729faeb8aba499cdb2f41114ad0035247fa1b83112debfcf13ca1e9d212b10e8a5da7733311c11edcec60a3c6ee0e92578eba027e85ec899a0d8cc723fec3f9dc830dc90ed7d6c5da1401e05e2cc7488ea34880761430e06fe804ddcf6d3737a0934f528d5ea4784dfcbcaca8c22bdda8a65555d665ad9588fcaa0f04c23d2752b78eaef80edbfe0c4a7c06022b7e317bb1c933c43059125556bcf442b98ac419b0ebe33bf072777dfe24b28401d6cd3f344092e18cd5c1f9a1c1d9a84cb7634025fabd75803ea3b2fc74bd792a0fcf8f629d25acab43f5677884d6c6ac6c05d0a8c96a7eefaabb968bee02590ca4401b11501651cc44328bfe0d7237be6be995b940502219015935eea1e62eeaf8509b7ad367acbd15f7001525db67e92bfe791aa512ff89f66771110decb95ed49503cb6138adaedc42bccb4171667174b344a94a0f7e43b1e8dcbb8135e1672338345760f6e533d9b7e47f3e0f5135640beed2e0f841d974dfcb3da1f24a0b9de4900eb118b1561673e1ffbae10fba266ef316b66873d3464e926ad6ed640a12bb41c73af0c5b932d346bc09fa771c6c5008c3ebc8fc1f82b12878289790202ad2d1d5517b2fbcb606a8198e9e08f13bb43e5ec2e7c570e91782d82fc97f927ae463d82f52e5b6fb09414b4aa8628c982ad1bfc7e14d54e0910a4ec1068d9e0b74c70b92e40c91e5aea0683c9a639b6b2afaafdbc94aebf8f8477cb1f14a11319c6a56340f9dae4383541679c0753f548e4b4e1942291316765cff9cb00754dc1385cda81227a53ad1f0783bdef4d2d3914a4faab0adae03854dc0eeeb2e2474491f7f1bdc38b1cb390f6dc44cc5d67a8a523f42fbb12ec0b4e7259078ef6497bbf60a6602163dd6661c7d2774050b0a28424781e43a8274f36052a371cf1e5c8dedbd1924ee605ce05c1f220adc27f3ef3e4f9039d8ac8f1ce758ac58173e64eb03415461ed3cffe2993d55e804d767cb661137eec9c43503f364c6375034cee46a83b4a95d630662042cd7348bbcc9dd9bf2872761c1a4f743bd415cc3d0ce03ec9af39c21966735f7b73313b008621525b2feced48f1953acd52ac09c4a689a5f4b32bd5620bde2aa19565a4e018481b26503a98fdc42067fc8c3f2fa750ed3e0e873b5fd7d088deee1c6535c735aaccc5f3816f1d260c15dde7a84dba912feb2aa65fc7ce1e09f835b4316998a1e09f25fcf4df53a1af127b143f327ce2715f53596efb8c725d0ca0d00f8621b5300c6ab1d558c1c9557771a59d0d2e9a01df3a3803f9316c531bea1d409e333c1912737bc8778904939abed5513720f602846af36756db254639c15680d9d7b4a43cde439a64b520ccb104b2f9ff3a2bc07da1729f934e0482703be45d5f18693b1fb10fc287c93b198dceb0a4b3eae780ba4c6e35cd09494fbb35da7c8692030c6d7d863efaba4579fbe105ed333dadb33fa873e2e8b9a95b17d3b6323b1d7fea6f91223083e3f4840bad9e2d5fcc8e5f869d1c7f9507ad59351ca71267f82afe083b8c9b10ade1e12ccbfe843f157e821b85f3344b8d77101399a78ee2036d41d9e8e63a0e875ea380c354c8d37db167860366f6cec48cd6f07a171b9227c4c72541e77cff2cf4d72c056cd184d4e3ee8ce6ecd350ab6ee85cfa2f95ea3b68aea6d9e542ddd96ac12f29d8cf23e578ce1103313e54943d958a7602a2ae9ec89c26799aaf7943e673b992c9e57622527404e33e65fe421b8294837bf34aafddafe4f5c0b547bb9d3a879a72004e44e04816f0445da88c9840db7fef5d673228db64b3500cbf95fb17c545fa5bf06ce1b34083c4a511cab86e0cd040863aa9ba641452265f7f2c09e99263372c36880bc592aadbb706b34a14c6d920e7e82b69671eae0f929bb05722940a32735073d969c7b7744eb57721405da0fd3984c637d1dd4b72e07d3c23b2de6546b152898d12358d14bb9d1a6589441628f9a8ecc5cc8dd63efff393e4f4d37db946c3e21503d5ac7c4754d0b5d3c5486ba199ba7fafb380675bf076b884c644a37c507c6a53d84c39ad11fbe262f7e35b4268c5c618f40ef81092f5434f109fb5351e910f27f07fe7963ceca0f2148aa24f062c525edfb6b99726c89792f43a218922e4b1bcea1cf8b9e7b40eb825a5db11348b5ef3bc92b9bce7ad2032feb0d1267d5e35ad45581aa7e7e4dc34d91bc5d433a4111e92841e285a32976a72beca3fc1666a380687f1b9ae83ae792476c09644a0c32a76a16c628142cdd7e3777dd3d1cfab23b48de3dd9ce5ff12576e86b806547f46e64ef66e09fbf01c22638d307731797679502e5a9926983a85959881ced173fca458bd979f919e7136e34387c5364b4c6aaa55d407a0ec1a107b90203feee01e3e62488df435b1e29ec4cdabb7173c9b35a6b5b3e96887cb1e6dd28580bdbd443cbe864834709f63254cab2fc01a2c4c1c5a04c6d41ecc34c928ba485de2583568d8fce7c330c3cdf8805c2724e91adf45cb8a0a4295b0f48c23d00cc48a925796d05fd69351763de2fd74fff7ad596ff7edd00d502542aaa8015280c545fa5b26e00794eace5896c6a2003cf685191602d1e91c6b75b42ceeeeb214ef9e164e2dc63d39754bbe361397770fda24e8da1bbbff15ef1982a957d3d5e506f9aa0fd60499a37397fdc55852ca7625e807c0caaaf40739c269fced62e9c8da32968ec99fb0ad86a30f2a9ebdc1ce09da9606a78010c44be9a6654a57ca2cb22f9e69fa7a3cf1845fc2802443eee1941857a8d6b2b1fe0515760f829bfd5171eee919e6a78732ef0c1b6630641f250e0ecff2d2507a24639af9e37a4d45541b85e6ba235a5af75ab913a0b1836f7e2a73e52de2e51f50b7780489166422f5e1a399cd60ad267b80fa1977382fa020882fde6aa3cf7d70d276b36d213e40ddc4bec64d7deffd6302947553495e377111d56deadb0e7644808bc16d2168f2076848e4f8ccbb6810e40308a9660f77d4f8a05a006a267f24ed8304e3dbefa8ac9a3917a56dd577e7c3104b815a29f953433ba7f067f1ab818750cbd7e01d26fd1b37069a45e8d34e3ad12cdcbbb8a1aa2e446a9c15ba595e30351c33a15f53056ecd050da814e3920619c18adcc72a9bfb5e5352f7de57d8d784711aefabfbf535145f3df7cc21baf9f532987210cc7583ea65626a150121588747a0fbc8e6edf7820a744b8fe81ab5020b2fc7bed50b8b67d25164792e619847d3231b42a4ae6c0b9124902a731386695ba24de30fda0c1d3ece74156010e308c637e50bb521de45731a292a18b2e071d9d8b9cd6d00f7f10be2a881b6d282cfc83e7b04a795536a0ad6c2d7f53a744459b9ed7d9016f0832729c356c5aaa595f795cd371b3c5f8bf8f0d0c9fc137563c1e6e150eea05af3a80e923ee3c70c06baf483ada9bf983d97ced16f869650e0e79279e1591c83344d086b2f043fc4effd1bcb6ecd90484593986252f4ceaaef6b30cb186e2e2a57a820c8a829d2ab89c2185db2ad3195a66d2a579181ca6fd549c96cb92121dd3dd429e8ebd45b7c63f220fa5cd9a7a719792e021ac288c468b1e65ebc97f0c78d89b2f45b5433045c67558691ea883a2ad0cccba16bb2c05ac8f867092338c7c3b468d641297929fc78dd3e4b3480c9f6372575fb474f1dfe6ef69c0431c42fae38456aa34e7b4cd9545426fe218986deac2e3c0279108b956f7ac2eb83d2083998edbce228adb278ce6f1e107371ba8a5087d6ead146a5bf0c30c56d58a36b3df59bc04e3ace8928d1e324212db25e204126fd90a1e55c81590453bb1ebb94062872dc48b30722114d08fa6ce9c265672c19c4d43fe842cd98642b4342c531a346febee277e152aed2462074c5096741fc15f5408fede3f70b1c425705f06d3c96d51b0313091b3aac2ae792b63c58e3d81912bc3a0e2ca940aed89b0608ec12b58fe95b78f3bde19c5345b1c205bdcc9b31c6d7ed5b4cc5e6441db12ce6e68d7cc8ab227942373274b7a363fe594d2701ab35f8fb226e5c94ebee0ac0b86b2e58a13a771ca0d7649f69bf82f228473a2283d553bd047e57091c12fc0aadf0582f10a76b6411585fb98abd669aefdd9a5d281730f6ae170d1b1b532dea808ff858c49d37fab54f6bf6f23b7a8e36e9df571ec6d8001a3f62018ab0922124a46a02e9a7b46223b524c0d509fa5071269fddeb4ad282284c7bcb3b868b83da458d91f070897fe57e3962659c467fa151299316c7bbf5ec451395b3970e141ffc10508f53d8079bf39eec8fcaec169e2d040a6745a29a63ea02cd250c41af3971a5eb444816fbfefd2ac40b1ca52b4f4d7faa18e2dd2a23e22812676bb3e0ec5d66ed64d9f0aa99e40ede43f6cae2c18c54b7d4592dede91780fce171c584db962251ea9709537886617d8e47c8b268d1e45d5abbfc00e108894afd265772b9b5d0ec16df2986c160e5ac90adfd8444d7c125fab2131d246c21572094e09f61b39102346940a91fab90eb596787aeb376c61ecec0e58618b4bd6293f76c3fbee42225c2c215544df494b72789d21ba70250983fec21c4eeb8249f82c08ccc58abbe8c9acd727f34a11aebe94bf9fc3d64961468db41d025a48b6a27d3f4eaebde46c55465028a7e1416f6bad5c4c1733f3e364e20f5be641c4da2404ae8a8aba45676e7aff9a9bc74370ac892f50414a19ebfaf1888ff3ecc968eef4f5e6b5cf2937d69fa59bf7cd1b56f32db31bd482d5a7be3a468dd8d91f02b209bfbba50fe222ad3d76d370824c3abe4732802ddbf6e3b63a6d1187f21c70f562a4ed09e7a877347b634f0bdc2a4dc90afe85c30865101b2eecd85d287472ac942d9e36bd15489d11d2b565557e0d9fb839339ec89b53d372c6463187c3f7bda64284019e2ce675946dc855d7d53272215e99486f807a6fa157f19d2a4feb0ca23937f0b00316140aa50321d4d72ae5ce95a7baaf309e6a4cac3219642bd363e1736798b36bd5bb29fd6f71f909b7da6a2622ad4cb36658b2d661ccae116a1a74cf6e865de4228de0283187489dd22ab3b9a5ace4b8242c1b93221f5383f73915315cf49a1338f2f39976d7e782efc2b36ce00bc8686aa4525f045059066690640f050ba587ee9cfbcac04d02b7d7ff60cb199e854098a707571d0210af1e9b72522617382abb2847aa2d016a9e6d22cfb569d1e1d259f5524e157d2e5d40b48448fd4ba9674b5dba2986769e1658a2093259b6fc08928e3fe0b146dd653c24ac0076fd00eda9fd54180ddea7afacec2a2169011fe3f29235546be8de7c8514e7987a34a56e51e85249b417ab8508e5ec7a8d856cd252c1353c8759e3ea592433d88bc2f3cf53d4fe574e3cc272e179dc6c5e9ef52558b1b9725eeabddf32e7412e2200ff6f0f827a182b3115f993d2b79689eebb5768214ffc7", 0x1000}, {&(0x7f0000004940)="2860e33708f3058cd81c10333967c30f2429bf8a4f5333dfb69b6a710abc1209e256cf1f21badf034bda1047af6f5a1c87213ecb026490f88fcc0ac47b10211dcdbec9deb45d3e3fcbf03a691e2e455915b97cad29370312425bcb0d79e09cac38d6218a67b290b19b8e9aafe45e29875507e77901d70214125759437f25f85a0d86251c4e759a92ea5c00503513393181383572c2e52e3e", 0x98}, {&(0x7f0000004a00)="a759ffffb18a50f81072b50b987186e05846038032c3580036d6b8299c58970c53a96ec8c1e21ad038aa14a9aa56f64a3ea91dcc7f18a015d6767545e47a2d6ab4498c600ba2", 0x46}], 0x3, &(0x7f0000004bc0)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r5, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xa8, 0x4000000}}, {{0x0, 0x0, &(0x7f0000005cc0)=[{&(0x7f0000004c80)="f46b9cc2ae0cfd595703bbae77d49044bc57e27120e1ad50b1ebc2ec115e722c18aa70d2be8358aab72180911d154a7054cf5155723b0047c73573a8198bc47ef983b481f9b8dd98b4858a6f37436eaa346bdb7f326d1f88b43d4f4747053fdfba3937fd508f63cc31d8ce897ff296ec0886f00df202d05be98e9483ef7ee6810a5544ffcfbb3c27027deeb0ce1f9256418068977cd10380bc475e6e89014072adbf8947925170151666c07cc80917efde56d81dec4d9ce6894ef0f16924419eb8a60b6941fa6cee5244ecf5ee89982061af98bf12ff8d8f677d62bba69ba0e9f663740beb4d697e3be38ba754a663a3998f034b88a2522e691df8e6941bb3158613a889dc26da0d04f2e677b78e4e1bd22eeec7bee585b19a624b34e87d590429907947fcf0990d1289bb1592a1fdc2fba799abe7236198751edec6a9b5fcec754dc4a14da7361c0a24854fd1cf6bb71a592453ce46cc71ff08f054d3ef244f50f3359fc6bcad571c8f64181cdbc74180bb7e0a062380e80995a1c93ec5c2cc9d2688c3abf04aa9ff2a90ec9df36b95cd4912f12228a964d279770b8e63a66df52503e8b8b57af0347a99ed802b8d7e5c102be2a5861d1c9fefd9a1cc9a16939f50f047398e08372155b12474238bb4878b9bf5aaeef496a296a123b2f416f6f66fa6c097cb5269ea347bf4b0ac87eb2a45c33d7fef44934ff1fa51f950cddbf0ec8b78460047acf5725d0125e65680d23a6fe4d08e37d112cb2d249f668ec6378fbde1c667b5a002110101717f8b2c2430111434099c16a07838c3ad61d4e8e44b489191c624991c93bb78aa3ac02ad3942d4bfc4815ab64b4aa246057586022b61cd35fcc9f2375bbb667296433e0a732655580740d5f43de7c76768e07dfecf18d3d8e5ece37098a27bfde8835169bee7bfafeac3812df73d2aa786171641982ca0caa00c15eea5de9ae4efc0edad8d0a53555d83e2e2d84c1e0f3c00b48b8940e7c7108524ef46d78589363861f1a905de3490ae9f1c6b6d9a1a25aa4950acb8b6bb0e615f71391467043444a57765e0723929b4c0eb049a204f5f01f35abb38c568eef045afa0f6ec35b103fab32c80a78c6e3e7d1fae564c62567840f27dea3b0df3c7d8a16ffc01cae3786ef76cf4ed0e053f71d1e64cca89d12698190993cfc619d87d7fa2c1f8d6a10046e78e896d033e4f48db7147a50935e4f473e7c1e0972d7551a9e4b2c61b3ae722a8f107edab9e57e3a86c0ef9fe583695c70217a61451a811fe8fff30e1773510386859d7560eff74456e750d175db75aa645f8fc8a135c8433665c3a47ae3188bbd3ed598527672c166dbb1bd9d734c5ece0e706cf103305abe929cdebbba018c03369e14a0f2f05ce49636b61d562f2445a25309d494b3e91c57a277940df071de1dbdae935a4be8718a9cd4d3e9b13f7d7a46c0d80c8c808949372330826f7c45d69631dcab0ca44ad3b03a5d72a4dffc22104406ce1b0827ab0ad9e9b11c0c9ac3d34e9ed4d21f20b8237210c42e7c5f1c8fe59b33bce25199587c5424fe93c654d6bbeba631d7c9f47d18dd37ebf45b0360ddd07b90e9001415a037e9de2281ad61ee98a9a968e5cb70cbc84275a9ba4df244416f85804b88c2611e70af8d8d8235ae6ae231229821c3a070ec5c354fcf162e3b848913d7115ffb0c3505493f91ab8c11b7e12df7e18a23fcd2443b42d9113565f299e77c1d43db22d153f3913363f1e0ff6273383b08136cc39aed7d91732d736f29f9e60c55143f536dcb12c19c52b50ca6935cee021ad8067209f3a92968ae55b836455a39ebd1e1c48a1022b09c98163bba044a2a2be33cca2710535308392efa0012c22c449de491be6f5a06594ef0c0e1be014dad338d4726d8252f8334b4cbe6b1672866b75a1ba4db663f2181e7426d2bf49e4e6d7359a94753aa65abf0012ce637b7d8291de31ebd657b26c0b84c8acf64da3b07bcf90600255d402b1534bf67a6e71e034e31eb79081dd298398ca3e417305f7387f24027ca7e974cf2ba2b4eb7ae2db1745bd41de59f4a122f1240275262f3595c7c43c55d9b1d6367d17f7924423dd26ffdd34cc0b4cb1be32c20a86cbc285e8b2ec4140b94a90b621e4a732b492086bdc620721a06d41d6ab37fe137ddcbf0b5fdd12ba28a3e877e4fddf81f937cfef1913047c9417bde20161f11f718d65e1d409298808ea29fc870fa4ca028e5e6e5c8ce5eaf68f3fa298bdf974879499acd08d760c363daed02dadc386178e1bb24ff264396d4c2de7f9c3c704d3bfc506999981f2127182e0d67cbb66318cfd0dcef9f80dd848611b7954b009771154bcefcdf40cdaa82f5dcc07436d93ec4ed23c893c9d373fc15fe3555778a18f7e231cb910808eeb806541bde3d3d948484721bb995fe856a3d7ec98320ccd08c659d68b6d77ec370c5a31912553df299dc377efef1264c33c70dd0b74beaf00b7f4719b7203e04f63aa16377a86acddb990e19bb464abaff8b3c85b66b36cbb90ce3f315ef89494258a67d8b914132ea00f5fe3d63d72e9bf568ac47be82438f4f432cd40a59fea66e7808923d54d23ba7b211d1c6fc716fa1013ca83555b495a880d2465fd2dcdb62232372eced5db99c08981b98fd1519e6939537cb3b7c50e72d2ef2cf6dfe821797b5e297a9380cde15f3a9bacfbebf2e69c86c15e08efb0b9b0400f3d3e5beb50cb8a70e2cdc0ff9dc8c6b3a4727f872b5bd7f7583877152344aa1b9f957a7b0e0e4e6bca0f1d052fed6a6f7482a6fa048c147d2dc8b01f8de1c620c3f63315a3fabb0bad7a5faa949bb261c53a48428122ee8773079f955d53e7f234f677849fccc385d3308f35ab13392bf3e119c2fc644488fd8ca41628b4e4186c5e107f14567d36e1a647d2e67b710fb8fd35c716ae7a5ddf3348c467d39c39bfef59203c7e8266b01c015fe4d167894be241a8a9a98b0fff97d30c6d57725dd5aa57cd2bf4cb0d47f753b536fa1456166a6fa4516a304a9cab84d6e9ad9c4bd223b9c9836708e575eb77b42795e76bb11e8dca32eb6c7dab080972a1fa88c2a49715d889f63140d3ec674e0d46a62b05bc6e0e840eb4fef877677dd02b4ed2e9d2115fb4d91f6e0ed654296515a8e378dbb35274d1d5434f79d4139eb96f5c81f60587d081378aaeaac5cdee87d9c4090c674e8f08bab482cedf0c8a529fcf3c6d59a60e98664c2b5f4661d1e690853974b7c767f5144c3762beb2525423b9aadf717f14aa48285235d4fb47d44e33f0c301f86bbc987a03fa6ca1a961e8e8fbf0099ff8b7d3ce3cf8d10c4c57b2beae732bc9fd37e33105b0c3f5d170437b799b45ebbed12401bcdd4163ee091be70985a31b95776b7e6a039821e468591ceaaa8ffa0c3a13545dcb4b9436cd73d9becbe3005447d2e109aee07be6f4d68cfbab85654abc1f31badeb28493bf06e889bb9125fc548996ac1d46ff5b31aca358c3729040bb3d83c4d41127f751e4cea44b708a890845c315c3e4d70c4432afb3510d3cddd30b5fe6d047b562d9551c586df8fc14574295939e6b8f8e2e9706f264f7b81a09799d7243ce7cd541163431bbe484f1e68fce84927469a68bf2301aa3ffb5d5a650ee5b4467de9fccc3a84c51d975fb391775f1025562dd0e05023a33d8b5f316c835f45394f13d6bc3ae2334328ab2d73f46c5cc9e2e602449f7a525f7cb96c0cdb66184f66f190a9c475c836e3250035a119e60f37a28d211883519f4c77212be5d14b1d67e9d5578020a2061a6a88687e287968fb367d30733c907ec1f7ed6ae830d0b0ed54d5e8e226f4d442f1ed5cc0ed98ddb2fec061cec92e188bd2ab751c18dffc27df96f87c30db877c3fa70f5ca2f59bafad593adb6f25e04f3e191edbbbe9d780c7ce3aff3be412b30284a40a657f042e9afebabf9a36e4672f255a816820aec78c624599cc360637bc6df087214d9b19e9814240006430b995e11449e94e8cbd97f5f6f6b1bde066497baf9a0582f680687ff29559e51d9a9f732b3c620b6c033eaa6c20e1e918257beadcb5b04c3601f53cd2b000b7cea412329236a960c3e700500a9836c5cfd6fb0bb1cf519204758c34cc44726ddf272dca82bbc57635c3b5e6716124b371260840a9cb24781538fe0764e63f203b06a5e7c44c4eb68a2cc0b2a81b5a6f4d1e9575207b443c100d05590c9f7bda538f30032d788ec2af1c92907ed166235fd2e249635cbc51611a6e6427c726d9db2740e1dc553956aede1c8596d5c82d56e594bb482f75a9f196f015360abaf43b675fc377bfb751a74e698b6d425b5348442d77bec4433c8fa37aa72c7a26035f0a426f452dd462601b8f07ce2c84b86cd84a1a3d46a6289bfc81db20f22cc191ad437930ad070afe4dadfed1b71b3874dfe0149d857648c364e5281bdc47316599c61283b3d9ec340356069f15cbbf001ec27b2e7a80d0a75e4fbf730b4375c12d3061199683980fed71586e50098f043fdbbf42e2cbeacc639496379404613ed05774c408105ec8280ebb42461a8349e73319dc30a81898712f0552226ebaeb068aa151879393a2029eaf1d8267b2be798f65a5465e9dfa51aab4a80222066fd7f30d2e34a7dab84befc5e548692df445afa85f05cfa251e55c4cf8d36547ef4ed2fea378002697456bd8f75dfe8e362c54bc8365589503a60fca5a367174de1aefa394d7a43f646e3a73235d56ad809fb252cce7226f110d74c9e33d526407aaf269f5f8307ea963cabcda5cd63e759331e883962d0c38994c67be6ced00a0a4053a9605a5251050c72bc1e7134d682206b799a50075051d859846a07afb7996ffd7c418c90c8e3f5446b625c923dc0aa8dffb1f187918786d63edc835272aa4b307fca4ed38ed0b0d01b7197e1c87b9ba33297455475fbd65e06b43fee8275c19c55085916bff99c1399d88e83d90e6113b70a21998082e366af38fef47daec4312216abd9461b0371b16ccb6932c77179cd953adbd12b75354ac2469a533992d74f4aebb59cf129804685342b26585c4f37ae7b511339c9e77777338521e66308234112808b296368e9bc15ad146c16452005128065ad2d3623a4a3731d5c0808fa7063dd14e2d930b9eac6ba84a9b663b996ba22114997801c6955011a5d556a9a83be7d55aa225b9aa1abf3644ce1bc3fed94135c98af8f4a5e7ea7358ab924be46d076190952553c5ca58e6d4c4b03d1e6a4064080f1a7438e2e65ad12084d88d022917c6c5763e1b0901aa060ab8508c73edb19cd33429defe4ae4b54ecc3ee70360894ab6c405f53702fe07ead74840d05639c94f593545e0fea96bc1472bd2f43b29857a87a5bbfd1ff486b5ac85f4ec558af7f5466fb01a2ef56484ecdba5e9b175e52072959ac7a8b38c66b309a59dc654cbfe17ea27d60e2db9f027157b0e7b5713d24bbcfadf25f6cbaeccd5c893af22595c4bde91bec7caa83acf9387a82be1514998b8aaa4772b778569e09476a88fb6aa7a8bde04f35bf71d9a0ab39a9139677f71705ec523873efa91da0f01d1ea7b6a6d7ff01c8e9e513472b09ba319a5a403fe1c51fc956b120afd5e3207dd196e055e0991172f6091c72ea5354ee8e9c8d3ccf5d00f205ced0308086eba0f62b0132d35aa0809a24e0b444e553298fd0164fef510f14cb206bc0665e4e87966a7cf4e0ba66f337c9406c29b6109dce4781d950f5a0e04dab413a0434aeb6d53a1f3de746df125499839bca82ae224429605f7fd882e37b5af1fb7164ffa3111334b00ded898", 0x1000}, {&(0x7f0000005c80)="a62c038f3709c6ed8d38b5720f149f", 0xf}], 0x2, &(0x7f0000001bc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r6, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1cf800000000000000012b7a7071eed5f26e05947464dccdd8be604c464a286af555cdbde09516ae413a135b28750950f16160f4cbca9809138da86f5ae0590528204e9d4e617cbdb3c284e4200f1f718970f4f483065850aa90ba560e4effda62395d7f00000000000000ee7749100f", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xf0, 0x10000000}}], 0x5, 0x4010) write$selinux_attr(r6, &(0x7f0000000040)='system_u:object_r:fuse_device_t:s0\x00', 0x23) syz_open_dev$hiddev(&(0x7f0000008800), 0x0, 0x18500) openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000140)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) lseek(r4, 0x0, 0x2) r7 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r4, r7, 0x0, 0x1dd00) [ 2475.137631][ T26] audit: type=1804 audit(2000000035.570:1515): pid=27452 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir3708099316/syzkaller.J4XPjv/753/bus" dev="sda1" ino=1214 res=1 errno=0 [ 2475.187445][ T26] audit: type=1800 audit(2000000035.570:1516): pid=27452 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=1214 res=0 errno=0 [ 2475.210734][ T26] audit: type=1804 audit(2000000038.170:1517): pid=27471 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir2853504346/syzkaller.CuCGBb/849/bus" dev="sda1" ino=1213 res=1 errno=0 [ 2475.240575][ T26] audit: type=1800 audit(2000000038.170:1518): pid=27471 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1213 res=0 errno=0 [ 2475.286560][ T26] audit: type=1804 audit(2000000038.200:1519): pid=27472 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir2028559549/syzkaller.o8PIKu/134/bus" dev="sda1" ino=1215 res=1 errno=0 [ 2480.976853][ T26] audit: type=1800 audit(2000000038.200:1520): pid=27472 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.2" name="bus" dev="sda1" ino=1215 res=0 errno=0 03:34:10 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000000)='./file1\x00', 0x0, &(0x7f0000000200)={[{@utf8no}, {@utf8no}, {@uni_xlate}, {@shortname_lower}, {@numtail}, {@utf8}, {@uni_xlate}, {@iocharset={'iocharset', 0x3d, 'cp775'}}, {@uni_xlate}, {@numtail}]}, 0x15, 0x320, &(0x7f0000000580)="$eJzs3b1rJPUbAPBnbpPd/f3g3BTCgdVoJ0i4RCy02nCccJjCFxZfKoOXA8muBxdcyBXZSyWWgo2gWNhZaHl/gJXYWWipgviCjdcdeDgyO/sy+xJvT9jE8z6fIvnyfJ9n5hlmk0xC8uT1ZuxdXo0rt279FPV6EivNC824ncRanIlKFG4EAPBfcjvL4vescNq9AAAno//1v3p20fTEQwIA3P9K3/+v/k3a83OjV5fWFgCwRDM//39sYrs6mb0y+p0AAOD+9dKrrz23tR3xYprWIzrvdFvdVjwz3t+6Em9GO3bjfDTiTkTxoFA8LeRvn720ffF8mvt5LVp5RbcV0el1W6ND5PW12IhGrA3qs1F9Ja/f6NenEXGj1z9/dJJuazUZnv+7/8dubEYjHp6pj7i0fXEzHRyg1RnW9yKOoj7sIO9/PRrx9RtxNdpxOfLacf+HG2l6IdueqO+2av28SfWl3w8AAAAAAAAAAAAAAAAAAAAAAB4M6+nI2mj+TZa/Lyb9ra/P2S/N9xnMBzoq5gNlteF0nncr0/OB0qn5Oitx5nQvHQAAAAAAAAAAAAAAAAAAAP419g+qsdNu717bP7i+V170SpG3vvzsi//FbM70IiZzVgbnOLi+9/EgpxKj5KwyTM4q/ZypA1Yixsmf3hx1PMzJ92ujq5jbT+34rXb77KM/fjhv689xpBJ3veSZReeh6Dc2iHy7VbqKuy42y5GYOXvUI7Ljyg8/mD1gJBErC9y4e180I+LJ/XNP9SNJUgx7ePyJxsvfv//Jr3mrSXFn2mlE3Mn+0blqUdzlYSSJYpFMvRIWO2A1DnYq3/z2yiPvfbVYVVaOvH188ufTkWqxyNtcpLHVOS/+JSzOfdTcuXn4wy+TW6vHfoCUPkkY1AEAAAAAAAAAAAAAAAAAACei9Lfi9+DpF5bXEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcvPH//y8tjmYiiyz+6MXsVm332n7UT/sqAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB40P0VAAD//9OadBk=") lsetxattr$security_capability(&(0x7f0000000400)='./file2\x00', 0x0, 0x0, 0x0, 0x0) 03:34:10 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r2, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000007c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000003c0)=@newqdisc={0x38, 0x24, 0xe0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_multiq={{0xb}, {0x8}}]}, 0x38}}, 0x0) [ 2481.169669][T27536] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.5'. [ 2481.177692][ T26] audit: type=1804 audit(2000000039.030:1521): pid=27478 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir545562161/syzkaller.3uJ6JU/747/bus" dev="sda1" ino=1213 res=1 errno=0 03:34:10 executing program 2: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="6865608dd1b34d16c0c44a1299905d820f4c4da631e8f065898b0a94025d328c030f662c5c6d2a01b864f9d176701dc755e96af67a67dd7d92277e5a27103a56371f08f00ea36cbca79b9a5252541c4f3281a72a96781ba8ce78cb2436103262e89c5a25405d39a815cfe5de627d1b84df5125004e1d4d5f17e09c5ef88b198b38421934bad1ef66f48d248a0092f7", @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB='d=', @ANYRES8=r0, @ANYRESDEC=r0]) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$FUSE_DEV_IOC_CLONE(r1, 0x8004e500, &(0x7f00000000c0)=r0) open(&(0x7f0000000040)='./file0\x00', 0x4800, 0x12) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) syz_open_dev$usbfs(&(0x7f0000000080), 0x73, 0x101301) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000100)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYBLOB="012001005e3cf554442f66696c653000"]) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(0xffffffffffffffff, 0x0) lseek(r3, 0x10200, 0x0) r4 = open(&(0x7f00000000c0)='./bus\x00', 0x46000, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000180)='cgroup.procs\x00', 0x2, 0x0) r5 = creat(&(0x7f0000000240)='./bus\x00', 0x1c) ftruncate(r5, 0x208200) r6 = socket$inet6(0xa, 0x1, 0x0) close(r6) r7 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r6, r7, 0x0, 0xffffdffa) sendfile(r3, r4, 0x0, 0x8400fffffffa) [ 2481.228442][ T26] audit: type=1800 audit(2000000039.030:1522): pid=27478 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=1213 res=0 errno=0 03:34:10 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000013c0)={&(0x7f0000001240)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@func_proto={0x0, 0x1, 0x0, 0x8, 0x0, [{}]}]}}, &(0x7f00000012c0)=""/198, 0x2e, 0xc6, 0x1}, 0x20) 03:34:10 executing program 1: capset(&(0x7f0000000140)={0x20080522}, &(0x7f00000001c0)) mknodat$loop(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x6000, 0x0) 03:34:10 executing program 0: writev(0xffffffffffffffff, &(0x7f0000000540)=[{&(0x7f0000000000)="6404c81ac4780bfebb", 0x9}], 0x1) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000300), 0xc0081) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r0, 0xc08c5332, &(0x7f00000001c0)={0x0, 0x0, 0x0, 'queue1\x00'}) write$sndseq(r0, &(0x7f0000000000)=[{0x84, 0x77, 0x0, 0x0, @tick, {}, {}, @raw32}], 0xffc8) 03:34:10 executing program 4: syz_mount_image$f2fs(&(0x7f0000010580), &(0x7f00000105c0)='./file0\x00', 0x0, &(0x7f0000010600), 0x1, 0x10567, &(0x7f0000010640)="$eJzs3E9rI/UfB/BP2v3/299axIOg4IAKrZjQtN1Fb921i7hsl6LuwZOmSRqym2RKk7ZxT4IXDz6BBR+Jdx+M6EkQL4KS+U5l6x9wTWl0+3rB7HvmOzOf+cwyl+8kTQBn1kL24w+VuBaXI2I+Iq5GFOuVcimsp3gxIl6JiLknlko5/tvAhYi4EhHXJsVTzUq5642NC3fuPL710xeP73793fjl12Z318CsvR4R/d20fthPmXdSPijHGwfdIvtrB2WmHf2H5Xae8rC9XVQ4bBwd1yhytZOOz3f3h5Pc6TWak+x0d4rx3UG64PCgc1SnOOFBY6/YbrW3i+wO8yI7j1Jf4zIfDUepTqus92lRPkajo0zj7XE73c/uwyKbg1E5nurmrfZ4kgdllpeLZt5rFX1s/+P/5n+9u93B/jg7aO8Nu/kgu16rv1Wr36jW9/JWe9Reqzb6rRtr2WKnNzmsOmo3+uudPO/02rVm3l/KFjvNZrVezxY32tvdxiCr12urteXq9aVy7c3s3Xv3s14rW5zkre5gf9TtDbOdfC9LZyxlK7XVt5eyV+vZB5tb2db7t29vbn348cZH925uvvdOedAf2soWV5ZXVqr15epKfcn9T6My3emcdR4ggKdm/g/Mgvm/+X+Y/575+zd9YyoeIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAM+v+tzdfKlYW0vb/yvH/l0PPl9uViJiLiF/+xHxcOFZzvqxz/i+OP/+7Hr6pRFFhco2L5XIlItbL5efn0j4AAADg6Z376vPP0mw9/bMw64Y4TemlzdzVT06oXiUizi98fwJVonzZFC9M31Uyeb7PxXjKKke9FS+wLk3fVVK8cjt3UtX+lvljcemJqKSYO9V2AACAU3F8JnC6sxAAAABO05ezboDZKD7NLL+LX36B/2KK8gPBy8e2AAAAgP8gf1IPAAAAz75i/u/3/wAAAODZln7/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAX9m5m5VkojAO4I9fr77vWyTRzosxl+5tH15By5ZBtxHeTRcjdAmh4ZwTNGFQnHEk+f1gPJ5R/j4Dbp4zHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHdLOeTfpPjw+lOZttmWaOBgAAANhnsZ5NqjfjNP+f95/nXZd53omIbkTs69178aeW2cs5gy++P/hUw3NElbD7jWHe/kXEdd5eL9JnAAAAwM8tV9N56tbTy/jYBdGmtGjTPbttKK8TEYPxSwMpkReb4qq8qmT3/+7HfWHKe23VAtaovKqkWnLrN5X2Lb3aMPowdNLQbbUcAACgFfVOoN0uBAAAgDbdHbsAjqM6m5mvxc8X8A/TkE8I/q3NAAAAgF/ILfUAAABw+qr+3/P/AAAA4LSl5/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwSIv1bLJcTeelOZttmWaOBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN7Yn3cUCIEwCIO96zuTuf9hpUFTU5MqED7+xmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODN7/7yf2JqnEnmXhtLzyPJ2qmxdWrsnRtHfxhfvwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GJ/XlIgBIIgCuaM/530/Q8rCXoGESKg4VFFLRoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+KLf/fJ/YmqcSeZOG0vHI8naVWPrqrH3oHH0YLz9GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GLn/nnbKMMAgL/nf6UgxGEkD2QBMcAAdY07mNFSWdjCN4hSt0S4GLURaqsyZOzAAmMlVEZW+gn4At0AD107ZPBQBHPRe75zriEKAaQ7N/n9pOfeJyfr7nkvUpTn3jcBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgsBgf5M14SJd5Iz/329O723GcHxqj2ZN5GiPmSZVFv4CSXt0VAAAAcBY0i/4+hLC5P96IYyPN+v928ZnY8z94dZkX/fzhvr8YLz++nxYx6976dXWjdHmfeNGrO9PJxcpmuP5e+8dPtLInn717aWbfkMYne28s2tnzTL559OjjTpaeq6JaAOC/uFCMeVL8PhTHQZ2FAXBmtPIIpf6/mdZbEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAVFnvhlSJPQghvtg7yaP707vZR4+XH99Mifvn57Xvla8ZLtEMIV3emk4sVzmXd3bx95/Ot6XRyQyKRSFZJ3T+ZAAA4bdp5xL5+c3+8Ec8l3RCe/fB8//9uKQ8n7P+/fjD+qXyvcv8/qGyG66+/e/3L/s3bdz7Yub51bXJt8sVgdGl0aTj6aDjqZ+9K+t6YAAAA8P908ij3/43u39f/Xy7l4YT9f+vesx/L92rq/490sOhXdyUAAABn2+tv/fl7csT5pNMJt7Z2d28MlsfV1x8ujzWU+q+dy6Pc/ze7dVcFAAAAVGGxlzy3/n+llIdj1v9nT+ZpEQ8/G7bL12yGEM7n6/8XtmfTK9VNZ61V8efEdc8RAACAep3Po7z+3872/zdWWx4aIYT33lnm+b8BPHb/f+z94/jH5rdfle9V3v8/rG6Ka6nRWz6PbOyF0OrVXREAAACn2Ut5xGb/0/3xxsPv3/+uY/8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Bf7c2+bMBDGcfj1JVHiNhkhvZXADDRUCEbgQ0Ky5BkYgIVoqGgtFoEVQIJzTWconqf5/4or7gUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4OVdHr54i4giUpcp0njzc3qPiI9I27Ydfd6y2J2Pzdc9Z/vDJOd3TH/LiCij6OMcAIDeVd3mWK3r5V/e/7yDvMO81bypF8/8NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABc2YEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCwAAAAAI87dOo2MDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAsQIAAP//c+VR0Q==") [ 2481.254127][ T26] audit: type=1804 audit(2000000040.010:1523): pid=27484 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir3708099316/syzkaller.J4XPjv/754/bus" dev="sda1" ino=1219 res=1 errno=0 03:34:10 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r2, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000007c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000003c0)=@newqdisc={0x38, 0x24, 0xe0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_multiq={{0xb}, {0x8}}]}, 0x38}}, 0x0) 03:34:11 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r2, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000007c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000003c0)=@newqdisc={0x38, 0x24, 0xe0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_multiq={{0xb}, {0x8}}]}, 0x38}}, 0x0) 03:34:11 executing program 1: capset(&(0x7f0000000140)={0x20080522}, &(0x7f00000001c0)) mknodat$loop(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x6000, 0x0) 03:34:11 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000013c0)={&(0x7f0000001240)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@func_proto={0x0, 0x1, 0x0, 0x8, 0x0, [{}]}]}}, &(0x7f00000012c0)=""/198, 0x2e, 0xc6, 0x1}, 0x20) [ 2481.355270][ T26] audit: type=1800 audit(2000000040.010:1524): pid=27484 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=1219 res=0 errno=0 03:34:11 executing program 1: capset(&(0x7f0000000140)={0x20080522}, &(0x7f00000001c0)) mknodat$loop(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x6000, 0x0) 03:34:11 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000013c0)={&(0x7f0000001240)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@func_proto={0x0, 0x1, 0x0, 0x8, 0x0, [{}]}]}}, &(0x7f00000012c0)=""/198, 0x2e, 0xc6, 0x1}, 0x20) [ 2481.451828][ T26] audit: type=1804 audit(2000000042.390:1525): pid=27494 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir2028559549/syzkaller.o8PIKu/135/bus" dev="sda1" ino=1203 res=1 errno=0 [ 2481.472956][T27555] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.5'. 03:34:11 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000013c0)={&(0x7f0000001240)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@func_proto={0x0, 0x1, 0x0, 0x8, 0x0, [{}]}]}}, &(0x7f00000012c0)=""/198, 0x2e, 0xc6, 0x1}, 0x20) [ 2481.569776][ T26] audit: type=1800 audit(2000000042.390:1526): pid=27494 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.2" name="bus" dev="sda1" ino=1203 res=0 errno=0 [ 2481.572992][T27556] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. [ 2481.668403][ T26] audit: type=1804 audit(2000000042.410:1527): pid=27493 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir2853504346/syzkaller.CuCGBb/850/bus" dev="sda1" ino=1204 res=1 errno=0 [ 2481.793849][ T26] audit: type=1800 audit(2000000042.410:1528): pid=27493 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1204 res=0 errno=0 [ 2481.816394][ T26] audit: type=1804 audit(2000000044.150:1529): pid=27496 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir545562161/syzkaller.3uJ6JU/748/bus" dev="sda1" ino=1190 res=1 errno=0 03:34:11 executing program 2: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="6865608dd1b34d16c0c44a1299905d820f4c4da631e8f065898b0a94025d328c030f662c5c6d2a01b864f9d176701dc755e96af67a67dd7d92277e5a27103a56371f08f00ea36cbca79b9a5252541c4f3281a72a96781ba8ce78cb2436103262e89c5a25405d39a815cfe5de627d1b84df5125004e1d4d5f17e09c5ef88b198b38421934bad1ef66f48d248a0092f7", @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB='d=', @ANYRES8=r0, @ANYRESDEC=r0]) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$FUSE_DEV_IOC_CLONE(r1, 0x8004e500, &(0x7f00000000c0)=r0) open(&(0x7f0000000040)='./file0\x00', 0x4800, 0x12) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) syz_open_dev$usbfs(&(0x7f0000000080), 0x73, 0x101301) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000100)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYBLOB="012001005e3cf554442f66696c653000"]) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(0xffffffffffffffff, 0x0) lseek(r3, 0x10200, 0x0) r4 = open(&(0x7f00000000c0)='./bus\x00', 0x46000, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000180)='cgroup.procs\x00', 0x2, 0x0) r5 = creat(&(0x7f0000000240)='./bus\x00', 0x1c) ftruncate(r5, 0x208200) r6 = socket$inet6(0xa, 0x1, 0x0) close(r6) r7 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r6, r7, 0x0, 0xffffdffa) sendfile(r3, r4, 0x0, 0x8400fffffffa) 03:34:11 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r2, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000007c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000003c0)=@newqdisc={0x38, 0x24, 0xe0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_multiq={{0xb}, {0x8}}]}, 0x38}}, 0x0) 03:34:11 executing program 1: capset(&(0x7f0000000140)={0x20080522}, &(0x7f00000001c0)) mknodat$loop(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x6000, 0x0) 03:34:11 executing program 3: mount(0x0, 0x0, 0x0, 0x0, 0x0) prlimit64(0x0, 0xe, 0x0, 0x0) getpid() connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) syz_mount_image$hfsplus(&(0x7f0000000100), &(0x7f0000000640)='./file0\x00', 0x10000, &(0x7f00000008c0)=ANY=[@ANYBLOB="0091fc9836217a7191e1857a0480bab634e9a007007236eb9a47b8402606c7463b259b648e9593cb3f84dfca74a3e8948052c3040000005490cf03b529705901dada10634cfd432bc87b619537ce4b950ced06abc321010000006a8ff9b906bb67a151c6b146f8212672b082eb28a92b3ea6735cd5f7fc82bb4e520081edf1bf1d76f33f71fb6ec636e6c04221f6d990fe3dd0517746440c3ca0b7c76235ef43dfa2f66958e73e0a4c875a6c45c47b46b35751b3c799fad45aaf2d2d5595f179460ddd734b22a98a4cd59b222c33fe2acd3a80749548ddcf106644a13ddf639f2e9057bc3500000000000000000000000000d694ce0ee434935629fdd2d80a492920f1af6f69673e03232e103967e30a8a3bf808e58fb80bf75cd4bb76c7c772d6c7d414fcfe07f25d58dac1119f46be851d7b413b7ad90d1cd811499ac8543331a6817f2344302c0422d273ab9affff8ac918f57762b4e73517b839a43363bc469f2f90eebb1d48c956aa4630a836bc28009be247c0c2b59c77a384debe79dbdebcc3a26d37b1587b53a8e734d1b98957486ba98bbe86bdb3bb75a97f4f"], 0x1, 0x5f8, &(0x7f0000000c80)="$eJzs3ctrXNcdB/DvHY9ljwuOktiJWwIVMaSlorYeKK26iVtK0SKUkEK7FrYcDx4rQZoUJZTW6XPbRf6AdKFd6aLQvSFdt7tstQwUumhW2qncO3fkiSUrI0XWjOLPx5w559xzz7nn/u5j5o4wE+CptTSd5oMUWZp+faOsb23Od7Y258/VzZ0kZbmRNHtZitWk+Di5kV7K18uF9frF47bzYXvxzU8+2/q0V2vWqVq/cVC/4dyvU6aSnKnzvV470ng3HzvesIrdPSwDdrUfOBi1nT3uH6b7l7xugXFQ9N4395hMLiQ5X38OSH13aJzs7I7foe5yAAAAcEo9s53tbOTiqOcBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp0n9+/9FnRr98lSK/u//T9TLUpdPh7/9fN/FD058IgAAAAAAAABw/L65ne1s5GK/vlNUf/N/uapcql6/lneznpWs5Vo2spxuulnLbJLJgYEmNpa73bXZIXrO7dtz7mT2FwAAAAAAAAC+on6bpYd//wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgHFQJGd6WZUu9cuTaTSTnE8yUa53P/l3v3yaPRj1BAAAAOAEPLOd7WzkYr++U1TP/C9Uz/3n825W00073XSyklvVdwG9p/7G1uZ8Z2tz/l6Z9o77w/8eahrViOl997D/lq+kSCOt3E67WnItN/N2OrmVRtWzdKU/n/3n9UE5p+K12pAzu1Xn5Z7/uc7Hw2QVs7O7EZmp51ZG49mDI3HIo/PolmbT2P3m59ITiPmFOi/3549jHfO5gbPvhYMjkXzrH3/9xZ3O6t07t9enx2eXjujRSMwPROLFpyoSM1UkLu/Wl/KT/CzTmcobWUs7v8xyulnJVH5clZbr87l8nawi9L8PHhOpG5+rvfFFM5moj0vvLnq4Ob1c9b2Ydn6at3MrK3m1+jeX2XwvC1nI4sARvjzEVd843FV/9dt1oZXkT3U+Hsq4PjsQ18F77mTVNrjkYZSeO/57Y/MbdaHcxu/qfDw8GonZgUg8f3Ak/rJTvq53Vu+u3Vl+Z8jtvVLn5XX0h7F6lyjPl+fKg1XVPn92lG3P79s2W7Vd2m1r7Gm7vNv2RVfqRP0Zbu9Ic1Xbi/u2zVdtVwba9vu8BcDYu/CdCxOt/7T+1fqo9fvWndbr53907vvnXprI2X+e/UFz5swrjZeKv+ej/Prh8z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHB06++9f3e501lZO45CUf8azxG697se63wUFBSOWBj1nQl40q53771zff2997/bvrf81spbK6tnFxYWZxYXXp2/frvdWZnpvY56lsCT8PBNf9QzAQAAAAAAAAAAAIZ15P8h0MrQK496HwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDTbWk6zQcpMjtzbaasb23Od8rUL1cr7fwmSTNJI0nxq6T4OLmRXsrkwHDF47bzYXvxzU8+2/q0V2vWqVq/cVC/4dyvU6aSnKnz4xrv5pcer9jdwzJgV/uBg1H7fwAAAP//bVsJCg==") execve(&(0x7f00000003c0)='./file1\x00', 0x0, 0x0) acct(&(0x7f0000000480)='./file1\x00') [ 2482.188558][T27568] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.5'. [ 2483.189025][T27545] loop4: detected capacity change from 0 to 131072 [ 2483.261873][T27545] F2FS-fs (loop4): Found nat_bits in checkpoint 03:34:13 executing program 4: syz_mount_image$f2fs(&(0x7f0000010580), &(0x7f00000105c0)='./file0\x00', 0x0, &(0x7f0000010600), 0x1, 0x10567, &(0x7f0000010640)="$eJzs3E9rI/UfB/BP2v3/299axIOg4IAKrZjQtN1Fb921i7hsl6LuwZOmSRqym2RKk7ZxT4IXDz6BBR+Jdx+M6EkQL4KS+U5l6x9wTWl0+3rB7HvmOzOf+cwyl+8kTQBn1kL24w+VuBaXI2I+Iq5GFOuVcimsp3gxIl6JiLknlko5/tvAhYi4EhHXJsVTzUq5642NC3fuPL710xeP73793fjl12Z318CsvR4R/d20fthPmXdSPijHGwfdIvtrB2WmHf2H5Xae8rC9XVQ4bBwd1yhytZOOz3f3h5Pc6TWak+x0d4rx3UG64PCgc1SnOOFBY6/YbrW3i+wO8yI7j1Jf4zIfDUepTqus92lRPkajo0zj7XE73c/uwyKbg1E5nurmrfZ4kgdllpeLZt5rFX1s/+P/5n+9u93B/jg7aO8Nu/kgu16rv1Wr36jW9/JWe9Reqzb6rRtr2WKnNzmsOmo3+uudPO/02rVm3l/KFjvNZrVezxY32tvdxiCr12urteXq9aVy7c3s3Xv3s14rW5zkre5gf9TtDbOdfC9LZyxlK7XVt5eyV+vZB5tb2db7t29vbn348cZH925uvvdOedAf2soWV5ZXVqr15epKfcn9T6My3emcdR4ggKdm/g/Mgvm/+X+Y/575+zd9YyoeIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAM+v+tzdfKlYW0vb/yvH/l0PPl9uViJiLiF/+xHxcOFZzvqxz/i+OP/+7Hr6pRFFhco2L5XIlItbL5efn0j4AAADg6Z376vPP0mw9/bMw64Y4TemlzdzVT06oXiUizi98fwJVonzZFC9M31Uyeb7PxXjKKke9FS+wLk3fVVK8cjt3UtX+lvljcemJqKSYO9V2AACAU3F8JnC6sxAAAABO05ezboDZKD7NLL+LX36B/2KK8gPBy8e2AAAAgP8gf1IPAAAAz75i/u/3/wAAAODZln7/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAX9m5m5VkojAO4I9fr77vWyTRzosxl+5tH15By5ZBtxHeTRcjdAmh4ZwTNGFQnHEk+f1gPJ5R/j4Dbp4zHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHdLOeTfpPjw+lOZttmWaOBgAAANhnsZ5NqjfjNP+f95/nXZd53omIbkTs69178aeW2cs5gy++P/hUw3NElbD7jWHe/kXEdd5eL9JnAAAAwM8tV9N56tbTy/jYBdGmtGjTPbttKK8TEYPxSwMpkReb4qq8qmT3/+7HfWHKe23VAtaovKqkWnLrN5X2Lb3aMPowdNLQbbUcAACgFfVOoN0uBAAAgDbdHbsAjqM6m5mvxc8X8A/TkE8I/q3NAAAAgF/ILfUAAABw+qr+3/P/AAAA4LSl5/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwSIv1bLJcTeelOZttmWaOBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN7Yn3cUCIEwCIO96zuTuf9hpUFTU5MqED7+xmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODN7/7yf2JqnEnmXhtLzyPJ2qmxdWrsnRtHfxhfvwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GJ/XlIgBIIgCuaM/530/Q8rCXoGESKg4VFFLRoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+KLf/fJ/YmqcSeZOG0vHI8naVWPrqrH3oHH0YLz9GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GLn/nnbKMMAgL/nf6UgxGEkD2QBMcAAdY07mNFSWdjCN4hSt0S4GLURaqsyZOzAAmMlVEZW+gn4At0AD107ZPBQBHPRe75zriEKAaQ7N/n9pOfeJyfr7nkvUpTn3jcBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgsBgf5M14SJd5Iz/329O723GcHxqj2ZN5GiPmSZVFv4CSXt0VAAAAcBY0i/4+hLC5P96IYyPN+v928ZnY8z94dZkX/fzhvr8YLz++nxYx6976dXWjdHmfeNGrO9PJxcpmuP5e+8dPtLInn717aWbfkMYne28s2tnzTL559OjjTpaeq6JaAOC/uFCMeVL8PhTHQZ2FAXBmtPIIpf6/mdZbEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAVFnvhlSJPQghvtg7yaP707vZR4+XH99Mifvn57Xvla8ZLtEMIV3emk4sVzmXd3bx95/Ot6XRyQyKRSFZJ3T+ZAAA4bdp5xL5+c3+8Ec8l3RCe/fB8//9uKQ8n7P+/fjD+qXyvcv8/qGyG66+/e/3L/s3bdz7Yub51bXJt8sVgdGl0aTj6aDjqZ+9K+t6YAAAA8P908ij3/43u39f/Xy7l4YT9f+vesx/L92rq/490sOhXdyUAAABn2+tv/fl7csT5pNMJt7Z2d28MlsfV1x8ujzWU+q+dy6Pc/ze7dVcFAAAAVGGxlzy3/n+llIdj1v9nT+ZpEQ8/G7bL12yGEM7n6/8XtmfTK9VNZ61V8efEdc8RAACAep3Po7z+3872/zdWWx4aIYT33lnm+b8BPHb/f+z94/jH5rdfle9V3v8/rG6Ka6nRWz6PbOyF0OrVXREAAACn2Ut5xGb/0/3xxsPv3/+uY/8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Bf7c2+bMBDGcfj1JVHiNhkhvZXADDRUCEbgQ0Ky5BkYgIVoqGgtFoEVQIJzTWconqf5/4or7gUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4OVdHr54i4giUpcp0njzc3qPiI9I27Ydfd6y2J2Pzdc9Z/vDJOd3TH/LiCij6OMcAIDeVd3mWK3r5V/e/7yDvMO81bypF8/8NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABc2YEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCwAAAAAI87dOo2MDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAsQIAAP//c+VR0Q==") 03:34:13 executing program 1: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="6865608dd1b34d16c0c44a1299905d820f4c4da631e8f065898b0a94025d328c030f662c5c6d2a01b864f9d176701dc755e96af67a67dd7d92277e5a27103a56371f08f00ea36cbca79b9a5252541c4f3281a72a96781ba8ce78cb2436103262e89c5a25405d39a815cfe5de627d1b84df5125004e1d4d5f17e09c5ef88b198b38421934bad1ef66f48d248a0092f7", @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB='d=', @ANYRES8=r0, @ANYRESDEC=r0]) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$FUSE_DEV_IOC_CLONE(r1, 0x8004e500, &(0x7f00000000c0)=r0) open(&(0x7f0000000040)='./file0\x00', 0x4800, 0x12) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) syz_open_dev$usbfs(&(0x7f0000000080), 0x73, 0x101301) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000100)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYBLOB="012001005e3cf554442f66696c653000"]) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(0xffffffffffffffff, 0x0) lseek(r3, 0x10200, 0x0) r4 = open(&(0x7f00000000c0)='./bus\x00', 0x46000, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000180)='cgroup.procs\x00', 0x2, 0x0) r5 = creat(&(0x7f0000000240)='./bus\x00', 0x1c) ftruncate(r5, 0x208200) r6 = socket$inet6(0xa, 0x1, 0x0) close(r6) r7 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r6, r7, 0x0, 0xffffdffa) sendfile(r3, r4, 0x0, 0x8400fffffffa) 03:34:13 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r2, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000007c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000003c0)=@newqdisc={0x38, 0x24, 0xe0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_multiq={{0xb}, {0x8}}]}, 0x38}}, 0x0) 03:34:13 executing program 3: mount(0x0, 0x0, 0x0, 0x0, 0x0) prlimit64(0x0, 0xe, 0x0, 0x0) getpid() connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) syz_mount_image$hfsplus(&(0x7f0000000100), &(0x7f0000000640)='./file0\x00', 0x10000, &(0x7f00000008c0)=ANY=[@ANYBLOB="0091fc9836217a7191e1857a0480bab634e9a007007236eb9a47b8402606c7463b259b648e9593cb3f84dfca74a3e8948052c3040000005490cf03b529705901dada10634cfd432bc87b619537ce4b950ced06abc321010000006a8ff9b906bb67a151c6b146f8212672b082eb28a92b3ea6735cd5f7fc82bb4e520081edf1bf1d76f33f71fb6ec636e6c04221f6d990fe3dd0517746440c3ca0b7c76235ef43dfa2f66958e73e0a4c875a6c45c47b46b35751b3c799fad45aaf2d2d5595f179460ddd734b22a98a4cd59b222c33fe2acd3a80749548ddcf106644a13ddf639f2e9057bc3500000000000000000000000000d694ce0ee434935629fdd2d80a492920f1af6f69673e03232e103967e30a8a3bf808e58fb80bf75cd4bb76c7c772d6c7d414fcfe07f25d58dac1119f46be851d7b413b7ad90d1cd811499ac8543331a6817f2344302c0422d273ab9affff8ac918f57762b4e73517b839a43363bc469f2f90eebb1d48c956aa4630a836bc28009be247c0c2b59c77a384debe79dbdebcc3a26d37b1587b53a8e734d1b98957486ba98bbe86bdb3bb75a97f4f"], 0x1, 0x5f8, &(0x7f0000000c80)="$eJzs3ctrXNcdB/DvHY9ljwuOktiJWwIVMaSlorYeKK26iVtK0SKUkEK7FrYcDx4rQZoUJZTW6XPbRf6AdKFd6aLQvSFdt7tstQwUumhW2qncO3fkiSUrI0XWjOLPx5w559xzz7nn/u5j5o4wE+CptTSd5oMUWZp+faOsb23Od7Y258/VzZ0kZbmRNHtZitWk+Di5kV7K18uF9frF47bzYXvxzU8+2/q0V2vWqVq/cVC/4dyvU6aSnKnzvV470ng3HzvesIrdPSwDdrUfOBi1nT3uH6b7l7xugXFQ9N4395hMLiQ5X38OSH13aJzs7I7foe5yAAAAcEo9s53tbOTiqOcBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp0n9+/9FnRr98lSK/u//T9TLUpdPh7/9fN/FD058IgAAAAAAAABw/L65ne1s5GK/vlNUf/N/uapcql6/lneznpWs5Vo2spxuulnLbJLJgYEmNpa73bXZIXrO7dtz7mT2FwAAAAAAAAC+on6bpYd//wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgHFQJGd6WZUu9cuTaTSTnE8yUa53P/l3v3yaPRj1BAAAAOAEPLOd7WzkYr++U1TP/C9Uz/3n825W00073XSyklvVdwG9p/7G1uZ8Z2tz/l6Z9o77w/8eahrViOl997D/lq+kSCOt3E67WnItN/N2OrmVRtWzdKU/n/3n9UE5p+K12pAzu1Xn5Z7/uc7Hw2QVs7O7EZmp51ZG49mDI3HIo/PolmbT2P3m59ITiPmFOi/3549jHfO5gbPvhYMjkXzrH3/9xZ3O6t07t9enx2eXjujRSMwPROLFpyoSM1UkLu/Wl/KT/CzTmcobWUs7v8xyulnJVH5clZbr87l8nawi9L8PHhOpG5+rvfFFM5moj0vvLnq4Ob1c9b2Ydn6at3MrK3m1+jeX2XwvC1nI4sARvjzEVd843FV/9dt1oZXkT3U+Hsq4PjsQ18F77mTVNrjkYZSeO/57Y/MbdaHcxu/qfDw8GonZgUg8f3Ak/rJTvq53Vu+u3Vl+Z8jtvVLn5XX0h7F6lyjPl+fKg1XVPn92lG3P79s2W7Vd2m1r7Gm7vNv2RVfqRP0Zbu9Ic1Xbi/u2zVdtVwba9vu8BcDYu/CdCxOt/7T+1fqo9fvWndbr53907vvnXprI2X+e/UFz5swrjZeKv+ej/Prh8z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHB06++9f3e501lZO45CUf8azxG697se63wUFBSOWBj1nQl40q53771zff2997/bvrf81spbK6tnFxYWZxYXXp2/frvdWZnpvY56lsCT8PBNf9QzAQAAAAAAAAAAAIZ15P8h0MrQK496HwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDTbWk6zQcpMjtzbaasb23Od8rUL1cr7fwmSTNJI0nxq6T4OLmRXsrkwHDF47bzYXvxzU8+2/q0V2vWqVq/cVC/4dyvU6aSnKnz4xrv5pcer9jdwzJgV/uBg1H7fwAAAP//bVsJCg==") execve(&(0x7f00000003c0)='./file1\x00', 0x0, 0x0) acct(&(0x7f0000000480)='./file1\x00') 03:34:13 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r2, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000007c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000003c0)=@newqdisc={0x38, 0x24, 0xe0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_multiq={{0xb}, {0x8}}]}, 0x38}}, 0x0) 03:34:13 executing program 2: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="6865608dd1b34d16c0c44a1299905d820f4c4da631e8f065898b0a94025d328c030f662c5c6d2a01b864f9d176701dc755e96af67a67dd7d92277e5a27103a56371f08f00ea36cbca79b9a5252541c4f3281a72a96781ba8ce78cb2436103262e89c5a25405d39a815cfe5de627d1b84df5125004e1d4d5f17e09c5ef88b198b38421934bad1ef66f48d248a0092f7", @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB='d=', @ANYRES8=r0, @ANYRESDEC=r0]) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$FUSE_DEV_IOC_CLONE(r1, 0x8004e500, &(0x7f00000000c0)=r0) open(&(0x7f0000000040)='./file0\x00', 0x4800, 0x12) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) syz_open_dev$usbfs(&(0x7f0000000080), 0x73, 0x101301) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000100)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYBLOB="012001005e3cf554442f66696c653000"]) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(0xffffffffffffffff, 0x0) lseek(r3, 0x10200, 0x0) r4 = open(&(0x7f00000000c0)='./bus\x00', 0x46000, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000180)='cgroup.procs\x00', 0x2, 0x0) r5 = creat(&(0x7f0000000240)='./bus\x00', 0x1c) ftruncate(r5, 0x208200) r6 = socket$inet6(0xa, 0x1, 0x0) close(r6) r7 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r6, r7, 0x0, 0xffffdffa) sendfile(r3, r4, 0x0, 0x8400fffffffa) [ 2483.370100][T27545] F2FS-fs (loop4): Mounted with checkpoint version = 1b41e955 [ 2483.416979][T27586] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.5'. [ 2483.526669][T27588] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. 03:34:13 executing program 5: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="6865608dd1b34d16c0c44a1299905d820f4c4da631e8f065898b0a94025d328c030f662c5c6d2a01b864f9d176701dc755e96af67a67dd7d92277e5a27103a56371f08f00ea36cbca79b9a5252541c4f3281a72a96781ba8ce78cb2436103262e89c5a25405d39a815cfe5de627d1b84df5125004e1d4d5f17e09c5ef88b198b38421934bad1ef66f48d248a0092f7", @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB='d=', @ANYRES8=r0, @ANYRESDEC=r0]) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$FUSE_DEV_IOC_CLONE(r1, 0x8004e500, &(0x7f00000000c0)=r0) open(&(0x7f0000000040)='./file0\x00', 0x4800, 0x12) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) syz_open_dev$usbfs(&(0x7f0000000080), 0x73, 0x101301) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000100)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYBLOB="012001005e3cf554442f66696c653000"]) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(0xffffffffffffffff, 0x0) lseek(r3, 0x10200, 0x0) r4 = open(&(0x7f00000000c0)='./bus\x00', 0x46000, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000180)='cgroup.procs\x00', 0x2, 0x0) r5 = creat(&(0x7f0000000240)='./bus\x00', 0x1c) ftruncate(r5, 0x208200) r6 = socket$inet6(0xa, 0x1, 0x0) close(r6) r7 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r6, r7, 0x0, 0xffffdffa) sendfile(r3, r4, 0x0, 0x8400fffffffa) 03:34:13 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r2, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000007c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000003c0)=@newqdisc={0x38, 0x24, 0xe0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_multiq={{0xb}, {0x8}}]}, 0x38}}, 0x0) 03:34:13 executing program 3: mount(0x0, 0x0, 0x0, 0x0, 0x0) prlimit64(0x0, 0xe, 0x0, 0x0) getpid() connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) syz_mount_image$hfsplus(&(0x7f0000000100), &(0x7f0000000640)='./file0\x00', 0x10000, &(0x7f00000008c0)=ANY=[@ANYBLOB="0091fc9836217a7191e1857a0480bab634e9a007007236eb9a47b8402606c7463b259b648e9593cb3f84dfca74a3e8948052c3040000005490cf03b529705901dada10634cfd432bc87b619537ce4b950ced06abc321010000006a8ff9b906bb67a151c6b146f8212672b082eb28a92b3ea6735cd5f7fc82bb4e520081edf1bf1d76f33f71fb6ec636e6c04221f6d990fe3dd0517746440c3ca0b7c76235ef43dfa2f66958e73e0a4c875a6c45c47b46b35751b3c799fad45aaf2d2d5595f179460ddd734b22a98a4cd59b222c33fe2acd3a80749548ddcf106644a13ddf639f2e9057bc3500000000000000000000000000d694ce0ee434935629fdd2d80a492920f1af6f69673e03232e103967e30a8a3bf808e58fb80bf75cd4bb76c7c772d6c7d414fcfe07f25d58dac1119f46be851d7b413b7ad90d1cd811499ac8543331a6817f2344302c0422d273ab9affff8ac918f57762b4e73517b839a43363bc469f2f90eebb1d48c956aa4630a836bc28009be247c0c2b59c77a384debe79dbdebcc3a26d37b1587b53a8e734d1b98957486ba98bbe86bdb3bb75a97f4f"], 0x1, 0x5f8, &(0x7f0000000c80)="$eJzs3ctrXNcdB/DvHY9ljwuOktiJWwIVMaSlorYeKK26iVtK0SKUkEK7FrYcDx4rQZoUJZTW6XPbRf6AdKFd6aLQvSFdt7tstQwUumhW2qncO3fkiSUrI0XWjOLPx5w559xzz7nn/u5j5o4wE+CptTSd5oMUWZp+faOsb23Od7Y258/VzZ0kZbmRNHtZitWk+Di5kV7K18uF9frF47bzYXvxzU8+2/q0V2vWqVq/cVC/4dyvU6aSnKnzvV470ng3HzvesIrdPSwDdrUfOBi1nT3uH6b7l7xugXFQ9N4395hMLiQ5X38OSH13aJzs7I7foe5yAAAAcEo9s53tbOTiqOcBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp0n9+/9FnRr98lSK/u//T9TLUpdPh7/9fN/FD058IgAAAAAAAABw/L65ne1s5GK/vlNUf/N/uapcql6/lneznpWs5Vo2spxuulnLbJLJgYEmNpa73bXZIXrO7dtz7mT2FwAAAAAAAAC+on6bpYd//wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgHFQJGd6WZUu9cuTaTSTnE8yUa53P/l3v3yaPRj1BAAAAOAEPLOd7WzkYr++U1TP/C9Uz/3n825W00073XSyklvVdwG9p/7G1uZ8Z2tz/l6Z9o77w/8eahrViOl997D/lq+kSCOt3E67WnItN/N2OrmVRtWzdKU/n/3n9UE5p+K12pAzu1Xn5Z7/uc7Hw2QVs7O7EZmp51ZG49mDI3HIo/PolmbT2P3m59ITiPmFOi/3549jHfO5gbPvhYMjkXzrH3/9xZ3O6t07t9enx2eXjujRSMwPROLFpyoSM1UkLu/Wl/KT/CzTmcobWUs7v8xyulnJVH5clZbr87l8nawi9L8PHhOpG5+rvfFFM5moj0vvLnq4Ob1c9b2Ydn6at3MrK3m1+jeX2XwvC1nI4sARvjzEVd843FV/9dt1oZXkT3U+Hsq4PjsQ18F77mTVNrjkYZSeO/57Y/MbdaHcxu/qfDw8GonZgUg8f3Ak/rJTvq53Vu+u3Vl+Z8jtvVLn5XX0h7F6lyjPl+fKg1XVPn92lG3P79s2W7Vd2m1r7Gm7vNv2RVfqRP0Zbu9Ic1Xbi/u2zVdtVwba9vu8BcDYu/CdCxOt/7T+1fqo9fvWndbr53907vvnXprI2X+e/UFz5swrjZeKv+ej/Prh8z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHB06++9f3e501lZO45CUf8azxG697se63wUFBSOWBj1nQl40q53771zff2997/bvrf81spbK6tnFxYWZxYXXp2/frvdWZnpvY56lsCT8PBNf9QzAQAAAAAAAAAAAIZ15P8h0MrQK496HwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDTbWk6zQcpMjtzbaasb23Od8rUL1cr7fwmSTNJI0nxq6T4OLmRXsrkwHDF47bzYXvxzU8+2/q0V2vWqVq/cVC/4dyvU6aSnKnz4xrv5pcer9jdwzJgV/uBg1H7fwAAAP//bVsJCg==") execve(&(0x7f00000003c0)='./file1\x00', 0x0, 0x0) acct(&(0x7f0000000480)='./file1\x00') [ 2483.785444][T27599] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. 03:34:13 executing program 3: mount(0x0, 0x0, 0x0, 0x0, 0x0) prlimit64(0x0, 0xe, 0x0, 0x0) getpid() connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) syz_mount_image$hfsplus(&(0x7f0000000100), &(0x7f0000000640)='./file0\x00', 0x10000, &(0x7f00000008c0)=ANY=[@ANYBLOB="0091fc9836217a7191e1857a0480bab634e9a007007236eb9a47b8402606c7463b259b648e9593cb3f84dfca74a3e8948052c3040000005490cf03b529705901dada10634cfd432bc87b619537ce4b950ced06abc321010000006a8ff9b906bb67a151c6b146f8212672b082eb28a92b3ea6735cd5f7fc82bb4e520081edf1bf1d76f33f71fb6ec636e6c04221f6d990fe3dd0517746440c3ca0b7c76235ef43dfa2f66958e73e0a4c875a6c45c47b46b35751b3c799fad45aaf2d2d5595f179460ddd734b22a98a4cd59b222c33fe2acd3a80749548ddcf106644a13ddf639f2e9057bc3500000000000000000000000000d694ce0ee434935629fdd2d80a492920f1af6f69673e03232e103967e30a8a3bf808e58fb80bf75cd4bb76c7c772d6c7d414fcfe07f25d58dac1119f46be851d7b413b7ad90d1cd811499ac8543331a6817f2344302c0422d273ab9affff8ac918f57762b4e73517b839a43363bc469f2f90eebb1d48c956aa4630a836bc28009be247c0c2b59c77a384debe79dbdebcc3a26d37b1587b53a8e734d1b98957486ba98bbe86bdb3bb75a97f4f"], 0x1, 0x5f8, &(0x7f0000000c80)="$eJzs3ctrXNcdB/DvHY9ljwuOktiJWwIVMaSlorYeKK26iVtK0SKUkEK7FrYcDx4rQZoUJZTW6XPbRf6AdKFd6aLQvSFdt7tstQwUumhW2qncO3fkiSUrI0XWjOLPx5w559xzz7nn/u5j5o4wE+CptTSd5oMUWZp+faOsb23Od7Y258/VzZ0kZbmRNHtZitWk+Di5kV7K18uF9frF47bzYXvxzU8+2/q0V2vWqVq/cVC/4dyvU6aSnKnzvV470ng3HzvesIrdPSwDdrUfOBi1nT3uH6b7l7xugXFQ9N4395hMLiQ5X38OSH13aJzs7I7foe5yAAAAcEo9s53tbOTiqOcBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp0n9+/9FnRr98lSK/u//T9TLUpdPh7/9fN/FD058IgAAAAAAAABw/L65ne1s5GK/vlNUf/N/uapcql6/lneznpWs5Vo2spxuulnLbJLJgYEmNpa73bXZIXrO7dtz7mT2FwAAAAAAAAC+on6bpYd//wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgHFQJGd6WZUu9cuTaTSTnE8yUa53P/l3v3yaPRj1BAAAAOAEPLOd7WzkYr++U1TP/C9Uz/3n825W00073XSyklvVdwG9p/7G1uZ8Z2tz/l6Z9o77w/8eahrViOl997D/lq+kSCOt3E67WnItN/N2OrmVRtWzdKU/n/3n9UE5p+K12pAzu1Xn5Z7/uc7Hw2QVs7O7EZmp51ZG49mDI3HIo/PolmbT2P3m59ITiPmFOi/3549jHfO5gbPvhYMjkXzrH3/9xZ3O6t07t9enx2eXjujRSMwPROLFpyoSM1UkLu/Wl/KT/CzTmcobWUs7v8xyulnJVH5clZbr87l8nawi9L8PHhOpG5+rvfFFM5moj0vvLnq4Ob1c9b2Ydn6at3MrK3m1+jeX2XwvC1nI4sARvjzEVd843FV/9dt1oZXkT3U+Hsq4PjsQ18F77mTVNrjkYZSeO/57Y/MbdaHcxu/qfDw8GonZgUg8f3Ak/rJTvq53Vu+u3Vl+Z8jtvVLn5XX0h7F6lyjPl+fKg1XVPn92lG3P79s2W7Vd2m1r7Gm7vNv2RVfqRP0Zbu9Ic1Xbi/u2zVdtVwba9vu8BcDYu/CdCxOt/7T+1fqo9fvWndbr53907vvnXprI2X+e/UFz5swrjZeKv+ej/Prh8z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHB06++9f3e501lZO45CUf8azxG697se63wUFBSOWBj1nQl40q53771zff2997/bvrf81spbK6tnFxYWZxYXXp2/frvdWZnpvY56lsCT8PBNf9QzAQAAAAAAAAAAAIZ15P8h0MrQK496HwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDTbWk6zQcpMjtzbaasb23Od8rUL1cr7fwmSTNJI0nxq6T4OLmRXsrkwHDF47bzYXvxzU8+2/q0V2vWqVq/cVC/4dyvU6aSnKnz4xrv5pcer9jdwzJgV/uBg1H7fwAAAP//bVsJCg==") execve(&(0x7f00000003c0)='./file1\x00', 0x0, 0x0) acct(&(0x7f0000000480)='./file1\x00') 03:34:13 executing program 0: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="6865608dd1b34d16c0c44a1299905d820f4c4da631e8f065898b0a94025d328c030f662c5c6d2a01b864f9d176701dc755e96af67a67dd7d92277e5a27103a56371f08f00ea36cbca79b9a5252541c4f3281a72a96781ba8ce78cb2436103262e89c5a25405d39a815cfe5de627d1b84df5125004e1d4d5f17e09c5ef88b198b38421934bad1ef66f48d248a0092f7", @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB='d=', @ANYRES8=r0, @ANYRESDEC=r0]) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$FUSE_DEV_IOC_CLONE(r1, 0x8004e500, &(0x7f00000000c0)=r0) open(&(0x7f0000000040)='./file0\x00', 0x4800, 0x12) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) syz_open_dev$usbfs(&(0x7f0000000080), 0x73, 0x101301) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000100)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYBLOB="012001005e3cf554442f66696c653000"]) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(0xffffffffffffffff, 0x0) lseek(r3, 0x10200, 0x0) r4 = open(&(0x7f00000000c0)='./bus\x00', 0x46000, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000180)='cgroup.procs\x00', 0x2, 0x0) r5 = creat(&(0x7f0000000240)='./bus\x00', 0x1c) ftruncate(r5, 0x208200) r6 = socket$inet6(0xa, 0x1, 0x0) close(r6) r7 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r6, r7, 0x0, 0xffffdffa) sendfile(r3, r4, 0x0, 0x8400fffffffa) 03:34:14 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000001980)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=@ipv4_newroute={0x24, 0x18, 0x35f32a6dfa748ddd, 0x0, 0x0, {}, [@RTA_DST={0x8, 0x1, @loopback}]}, 0x24}}, 0x0) [ 2485.961009][T27611] loop4: detected capacity change from 0 to 131072 [ 2485.983546][T27611] F2FS-fs (loop4): Found nat_bits in checkpoint 03:34:15 executing program 4: [ 2486.039274][T27611] F2FS-fs (loop4): Mounted with checkpoint version = 1b41e955 syz_mount_image$f2fs(&(0x7f0000010580), &(0x7f00000105c0)='./file0\x00', 0x0, &(0x7f0000010600), 0x1, 0x10567, &(0x7f0000010640)="$eJzs3E9rI/UfB/BP2v3/299axIOg4IAKrZjQtN1Fb921i7hsl6LuwZOmSRqym2RKk7ZxT4IXDz6BBR+Jdx+M6EkQL4KS+U5l6x9wTWl0+3rB7HvmOzOf+cwyl+8kTQBn1kL24w+VuBaXI2I+Iq5GFOuVcimsp3gxIl6JiLknlko5/tvAhYi4EhHXJsVTzUq5642NC3fuPL710xeP73793fjl12Z318CsvR4R/d20fthPmXdSPijHGwfdIvtrB2WmHf2H5Xae8rC9XVQ4bBwd1yhytZOOz3f3h5Pc6TWak+x0d4rx3UG64PCgc1SnOOFBY6/YbrW3i+wO8yI7j1Jf4zIfDUepTqus92lRPkajo0zj7XE73c/uwyKbg1E5nurmrfZ4kgdllpeLZt5rFX1s/+P/5n+9u93B/jg7aO8Nu/kgu16rv1Wr36jW9/JWe9Reqzb6rRtr2WKnNzmsOmo3+uudPO/02rVm3l/KFjvNZrVezxY32tvdxiCr12urteXq9aVy7c3s3Xv3s14rW5zkre5gf9TtDbOdfC9LZyxlK7XVt5eyV+vZB5tb2db7t29vbn348cZH925uvvdOedAf2soWV5ZXVqr15epKfcn9T6My3emcdR4ggKdm/g/Mgvm/+X+Y/575+zd9YyoeIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAM+v+tzdfKlYW0vb/yvH/l0PPl9uViJiLiF/+xHxcOFZzvqxz/i+OP/+7Hr6pRFFhco2L5XIlItbL5efn0j4AAADg6Z376vPP0mw9/bMw64Y4TemlzdzVT06oXiUizi98fwJVonzZFC9M31Uyeb7PxXjKKke9FS+wLk3fVVK8cjt3UtX+lvljcemJqKSYO9V2AACAU3F8JnC6sxAAAABO05ezboDZKD7NLL+LX36B/2KK8gPBy8e2AAAAgP8gf1IPAAAAz75i/u/3/wAAAODZln7/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAX9m5m5VkojAO4I9fr77vWyTRzosxl+5tH15By5ZBtxHeTRcjdAmh4ZwTNGFQnHEk+f1gPJ5R/j4Dbp4zHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHdLOeTfpPjw+lOZttmWaOBgAAANhnsZ5NqjfjNP+f95/nXZd53omIbkTs69178aeW2cs5gy++P/hUw3NElbD7jWHe/kXEdd5eL9JnAAAAwM8tV9N56tbTy/jYBdGmtGjTPbttKK8TEYPxSwMpkReb4qq8qmT3/+7HfWHKe23VAtaovKqkWnLrN5X2Lb3aMPowdNLQbbUcAACgFfVOoN0uBAAAgDbdHbsAjqM6m5mvxc8X8A/TkE8I/q3NAAAAgF/ILfUAAABw+qr+3/P/AAAA4LSl5/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwSIv1bLJcTeelOZttmWaOBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN7Yn3cUCIEwCIO96zuTuf9hpUFTU5MqED7+xmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODN7/7yf2JqnEnmXhtLzyPJ2qmxdWrsnRtHfxhfvwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GJ/XlIgBIIgCuaM/530/Q8rCXoGESKg4VFFLRoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+KLf/fJ/YmqcSeZOG0vHI8naVWPrqrH3oHH0YLz9GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GLn/nnbKMMAgL/nf6UgxGEkD2QBMcAAdY07mNFSWdjCN4hSt0S4GLURaqsyZOzAAmMlVEZW+gn4At0AD107ZPBQBHPRe75zriEKAaQ7N/n9pOfeJyfr7nkvUpTn3jcBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgsBgf5M14SJd5Iz/329O723GcHxqj2ZN5GiPmSZVFv4CSXt0VAAAAcBY0i/4+hLC5P96IYyPN+v928ZnY8z94dZkX/fzhvr8YLz++nxYx6976dXWjdHmfeNGrO9PJxcpmuP5e+8dPtLInn717aWbfkMYne28s2tnzTL559OjjTpaeq6JaAOC/uFCMeVL8PhTHQZ2FAXBmtPIIpf6/mdZbEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAVFnvhlSJPQghvtg7yaP707vZR4+XH99Mifvn57Xvla8ZLtEMIV3emk4sVzmXd3bx95/Ot6XRyQyKRSFZJ3T+ZAAA4bdp5xL5+c3+8Ec8l3RCe/fB8//9uKQ8n7P+/fjD+qXyvcv8/qGyG66+/e/3L/s3bdz7Yub51bXJt8sVgdGl0aTj6aDjqZ+9K+t6YAAAA8P908ij3/43u39f/Xy7l4YT9f+vesx/L92rq/490sOhXdyUAAABn2+tv/fl7csT5pNMJt7Z2d28MlsfV1x8ujzWU+q+dy6Pc/ze7dVcFAAAAVGGxlzy3/n+llIdj1v9nT+ZpEQ8/G7bL12yGEM7n6/8XtmfTK9VNZ61V8efEdc8RAACAep3Po7z+3872/zdWWx4aIYT33lnm+b8BPHb/f+z94/jH5rdfle9V3v8/rG6Ka6nRWz6PbOyF0OrVXREAAACn2Ut5xGb/0/3xxsPv3/+uY/8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Bf7c2+bMBDGcfj1JVHiNhkhvZXADDRUCEbgQ0Ky5BkYgIVoqGgtFoEVQIJzTWconqf5/4or7gUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4OVdHr54i4giUpcp0njzc3qPiI9I27Ydfd6y2J2Pzdc9Z/vDJOd3TH/LiCij6OMcAIDeVd3mWK3r5V/e/7yDvMO81bypF8/8NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABc2YEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCwAAAAAI87dOo2MDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAsQIAAP//c+VR0Q==") 03:34:15 executing program 2: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="6865608dd1b34d16c0c44a1299905d820f4c4da631e8f065898b0a94025d328c030f662c5c6d2a01b864f9d176701dc755e96af67a67dd7d92277e5a27103a56371f08f00ea36cbca79b9a5252541c4f3281a72a96781ba8ce78cb2436103262e89c5a25405d39a815cfe5de627d1b84df5125004e1d4d5f17e09c5ef88b198b38421934bad1ef66f48d248a0092f7", @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB='d=', @ANYRES8=r0, @ANYRESDEC=r0]) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$FUSE_DEV_IOC_CLONE(r1, 0x8004e500, &(0x7f00000000c0)=r0) open(&(0x7f0000000040)='./file0\x00', 0x4800, 0x12) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) syz_open_dev$usbfs(&(0x7f0000000080), 0x73, 0x101301) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000100)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYBLOB="012001005e3cf554442f66696c653000"]) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(0xffffffffffffffff, 0x0) lseek(r3, 0x10200, 0x0) r4 = open(&(0x7f00000000c0)='./bus\x00', 0x46000, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000180)='cgroup.procs\x00', 0x2, 0x0) r5 = creat(&(0x7f0000000240)='./bus\x00', 0x1c) ftruncate(r5, 0x208200) r6 = socket$inet6(0xa, 0x1, 0x0) close(r6) r7 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r6, r7, 0x0, 0xffffdffa) sendfile(r3, r4, 0x0, 0x8400fffffffa) 03:34:15 executing program 1: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="6865608dd1b34d16c0c44a1299905d820f4c4da631e8f065898b0a94025d328c030f662c5c6d2a01b864f9d176701dc755e96af67a67dd7d92277e5a27103a56371f08f00ea36cbca79b9a5252541c4f3281a72a96781ba8ce78cb2436103262e89c5a25405d39a815cfe5de627d1b84df5125004e1d4d5f17e09c5ef88b198b38421934bad1ef66f48d248a0092f7", @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB='d=', @ANYRES8=r0, @ANYRESDEC=r0]) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$FUSE_DEV_IOC_CLONE(r1, 0x8004e500, &(0x7f00000000c0)=r0) open(&(0x7f0000000040)='./file0\x00', 0x4800, 0x12) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) syz_open_dev$usbfs(&(0x7f0000000080), 0x73, 0x101301) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000100)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYBLOB="012001005e3cf554442f66696c653000"]) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(0xffffffffffffffff, 0x0) lseek(r3, 0x10200, 0x0) r4 = open(&(0x7f00000000c0)='./bus\x00', 0x46000, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000180)='cgroup.procs\x00', 0x2, 0x0) r5 = creat(&(0x7f0000000240)='./bus\x00', 0x1c) ftruncate(r5, 0x208200) r6 = socket$inet6(0xa, 0x1, 0x0) close(r6) r7 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r6, r7, 0x0, 0xffffdffa) sendfile(r3, r4, 0x0, 0x8400fffffffa) 03:34:15 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000001980)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=@ipv4_newroute={0x24, 0x18, 0x35f32a6dfa748ddd, 0x0, 0x0, {}, [@RTA_DST={0x8, 0x1, @loopback}]}, 0x24}}, 0x0) 03:34:15 executing program 5: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="6865608dd1b34d16c0c44a1299905d820f4c4da631e8f065898b0a94025d328c030f662c5c6d2a01b864f9d176701dc755e96af67a67dd7d92277e5a27103a56371f08f00ea36cbca79b9a5252541c4f3281a72a96781ba8ce78cb2436103262e89c5a25405d39a815cfe5de627d1b84df5125004e1d4d5f17e09c5ef88b198b38421934bad1ef66f48d248a0092f7", @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB='d=', @ANYRES8=r0, @ANYRESDEC=r0]) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$FUSE_DEV_IOC_CLONE(r1, 0x8004e500, &(0x7f00000000c0)=r0) open(&(0x7f0000000040)='./file0\x00', 0x4800, 0x12) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) syz_open_dev$usbfs(&(0x7f0000000080), 0x73, 0x101301) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000100)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYBLOB="012001005e3cf554442f66696c653000"]) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(0xffffffffffffffff, 0x0) lseek(r3, 0x10200, 0x0) r4 = open(&(0x7f00000000c0)='./bus\x00', 0x46000, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000180)='cgroup.procs\x00', 0x2, 0x0) r5 = creat(&(0x7f0000000240)='./bus\x00', 0x1c) ftruncate(r5, 0x208200) r6 = socket$inet6(0xa, 0x1, 0x0) close(r6) r7 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r6, r7, 0x0, 0xffffdffa) sendfile(r3, r4, 0x0, 0x8400fffffffa) 03:34:15 executing program 0: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="6865608dd1b34d16c0c44a1299905d820f4c4da631e8f065898b0a94025d328c030f662c5c6d2a01b864f9d176701dc755e96af67a67dd7d92277e5a27103a56371f08f00ea36cbca79b9a5252541c4f3281a72a96781ba8ce78cb2436103262e89c5a25405d39a815cfe5de627d1b84df5125004e1d4d5f17e09c5ef88b198b38421934bad1ef66f48d248a0092f7", @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB='d=', @ANYRES8=r0, @ANYRESDEC=r0]) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$FUSE_DEV_IOC_CLONE(r1, 0x8004e500, &(0x7f00000000c0)=r0) open(&(0x7f0000000040)='./file0\x00', 0x4800, 0x12) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) syz_open_dev$usbfs(&(0x7f0000000080), 0x73, 0x101301) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000100)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYBLOB="012001005e3cf554442f66696c653000"]) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(0xffffffffffffffff, 0x0) lseek(r3, 0x10200, 0x0) r4 = open(&(0x7f00000000c0)='./bus\x00', 0x46000, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000180)='cgroup.procs\x00', 0x2, 0x0) r5 = creat(&(0x7f0000000240)='./bus\x00', 0x1c) ftruncate(r5, 0x208200) r6 = socket$inet6(0xa, 0x1, 0x0) close(r6) r7 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r6, r7, 0x0, 0xffffdffa) sendfile(r3, r4, 0x0, 0x8400fffffffa) [ 2486.138173][ T26] kauditd_printk_skb: 42 callbacks suppressed [ 2486.138194][ T26] audit: type=1804 audit(2000000055.790:1572): pid=27618 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir3708099316/syzkaller.J4XPjv/762/bus" dev="sda1" ino=1205 res=1 errno=0 03:34:15 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000001980)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=@ipv4_newroute={0x24, 0x18, 0x35f32a6dfa748ddd, 0x0, 0x0, {}, [@RTA_DST={0x8, 0x1, @loopback}]}, 0x24}}, 0x0) [ 2486.271672][ T26] audit: type=1800 audit(2000000055.830:1573): pid=27618 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=1205 res=0 errno=0 03:34:16 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000001980)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=@ipv4_newroute={0x24, 0x18, 0x35f32a6dfa748ddd, 0x0, 0x0, {}, [@RTA_DST={0x8, 0x1, @loopback}]}, 0x24}}, 0x0) [ 2486.382764][ T26] audit: type=1804 audit(2000000055.840:1574): pid=27624 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir545562161/syzkaller.3uJ6JU/755/bus" dev="sda1" ino=1198 res=1 errno=0 03:34:16 executing program 3: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_NEWLINK(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000080)={0x38, 0x1403, 0x1, 0x0, 0x0, "", [{{0x9, 0x2, 'syz1\x00'}, {0x8, 0x41, 'rxe\x00'}, {0x14, 0x33, 'ipvlan0\x00'}}]}, 0x38}}, 0x0) [ 2486.497421][ T26] audit: type=1800 audit(2000000055.840:1575): pid=27624 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=1198 res=0 errno=0 [ 2486.594939][ T26] audit: type=1804 audit(2000000055.850:1576): pid=27623 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir2853504346/syzkaller.CuCGBb/857/bus" dev="sda1" ino=1222 res=1 errno=0 [ 2486.704277][ T26] audit: type=1800 audit(2000000055.850:1577): pid=27623 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1222 res=0 errno=0 [ 2486.824675][ T26] audit: type=1804 audit(2000000055.860:1579): pid=27624 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=ToMToU comm="syz-executor.5" name="/root/syzkaller-testdir545562161/syzkaller.3uJ6JU/755/bus" dev="sda1" ino=1198 res=1 errno=0 [ 2486.934840][ T26] audit: type=1804 audit(2000000055.860:1578): pid=27625 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir2028559549/syzkaller.o8PIKu/140/bus" dev="sda1" ino=1224 res=1 errno=0 [ 2487.054418][ T26] audit: type=1800 audit(2000000055.860:1580): pid=27625 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.2" name="bus" dev="sda1" ino=1224 res=0 errno=0 03:34:16 executing program 0: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="6865608dd1b34d16c0c44a1299905d820f4c4da631e8f065898b0a94025d328c030f662c5c6d2a01b864f9d176701dc755e96af67a67dd7d92277e5a27103a56371f08f00ea36cbca79b9a5252541c4f3281a72a96781ba8ce78cb2436103262e89c5a25405d39a815cfe5de627d1b84df5125004e1d4d5f17e09c5ef88b198b38421934bad1ef66f48d248a0092f7", @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB='d=', @ANYRES8=r0, @ANYRESDEC=r0]) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$FUSE_DEV_IOC_CLONE(r1, 0x8004e500, &(0x7f00000000c0)=r0) open(&(0x7f0000000040)='./file0\x00', 0x4800, 0x12) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) syz_open_dev$usbfs(&(0x7f0000000080), 0x73, 0x101301) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000100)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYBLOB="012001005e3cf554442f66696c653000"]) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(0xffffffffffffffff, 0x0) lseek(r3, 0x10200, 0x0) r4 = open(&(0x7f00000000c0)='./bus\x00', 0x46000, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000180)='cgroup.procs\x00', 0x2, 0x0) r5 = creat(&(0x7f0000000240)='./bus\x00', 0x1c) ftruncate(r5, 0x208200) r6 = socket$inet6(0xa, 0x1, 0x0) close(r6) r7 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r6, r7, 0x0, 0xffffdffa) sendfile(r3, r4, 0x0, 0x8400fffffffa) [ 2487.125857][ T26] audit: type=1804 audit(2000000055.860:1581): pid=27618 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=ToMToU comm="syz-executor.0" name="/root/syzkaller-testdir3708099316/syzkaller.J4XPjv/762/bus" dev="sda1" ino=1205 res=1 errno=0 03:34:16 executing program 5: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="6865608dd1b34d16c0c44a1299905d820f4c4da631e8f065898b0a94025d328c030f662c5c6d2a01b864f9d176701dc755e96af67a67dd7d92277e5a27103a56371f08f00ea36cbca79b9a5252541c4f3281a72a96781ba8ce78cb2436103262e89c5a25405d39a815cfe5de627d1b84df5125004e1d4d5f17e09c5ef88b198b38421934bad1ef66f48d248a0092f7", @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB='d=', @ANYRES8=r0, @ANYRESDEC=r0]) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$FUSE_DEV_IOC_CLONE(r1, 0x8004e500, &(0x7f00000000c0)=r0) open(&(0x7f0000000040)='./file0\x00', 0x4800, 0x12) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) syz_open_dev$usbfs(&(0x7f0000000080), 0x73, 0x101301) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000100)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYBLOB="012001005e3cf554442f66696c653000"]) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(0xffffffffffffffff, 0x0) lseek(r3, 0x10200, 0x0) r4 = open(&(0x7f00000000c0)='./bus\x00', 0x46000, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000180)='cgroup.procs\x00', 0x2, 0x0) r5 = creat(&(0x7f0000000240)='./bus\x00', 0x1c) ftruncate(r5, 0x208200) r6 = socket$inet6(0xa, 0x1, 0x0) close(r6) r7 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r6, r7, 0x0, 0xffffdffa) sendfile(r3, r4, 0x0, 0x8400fffffffa) 03:34:16 executing program 1: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="6865608dd1b34d16c0c44a1299905d820f4c4da631e8f065898b0a94025d328c030f662c5c6d2a01b864f9d176701dc755e96af67a67dd7d92277e5a27103a56371f08f00ea36cbca79b9a5252541c4f3281a72a96781ba8ce78cb2436103262e89c5a25405d39a815cfe5de627d1b84df5125004e1d4d5f17e09c5ef88b198b38421934bad1ef66f48d248a0092f7", @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB='d=', @ANYRES8=r0, @ANYRESDEC=r0]) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$FUSE_DEV_IOC_CLONE(r1, 0x8004e500, &(0x7f00000000c0)=r0) open(&(0x7f0000000040)='./file0\x00', 0x4800, 0x12) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) syz_open_dev$usbfs(&(0x7f0000000080), 0x73, 0x101301) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000100)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYBLOB="012001005e3cf554442f66696c653000"]) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(0xffffffffffffffff, 0x0) lseek(r3, 0x10200, 0x0) r4 = open(&(0x7f00000000c0)='./bus\x00', 0x46000, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000180)='cgroup.procs\x00', 0x2, 0x0) r5 = creat(&(0x7f0000000240)='./bus\x00', 0x1c) ftruncate(r5, 0x208200) r6 = socket$inet6(0xa, 0x1, 0x0) close(r6) r7 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r6, r7, 0x0, 0xffffdffa) sendfile(r3, r4, 0x0, 0x8400fffffffa) [ 2487.362693][T27635] infiniband syz1: set down [ 2487.405881][T27635] infiniband syz1: added ipvlan0 [ 2487.490337][T27635] INFO: trying to register non-static key. [ 2487.496205][T27635] The code is fine but needs lockdep annotation, or maybe [ 2487.503348][T27635] you didn't initialize this object before use? [ 2487.509790][T27635] turning off the locking correctness validator. [ 2487.516137][T27635] CPU: 1 PID: 27635 Comm: syz-executor.3 Not tainted 6.3.0-syzkaller #0 [ 2487.524537][T27635] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/14/2023 [ 2487.534723][T27635] Call Trace: [ 2487.538044][T27635] [ 2487.541032][T27635] dump_stack_lvl+0xd9/0x150 [ 2487.545721][T27635] register_lock_class+0xdb6/0x1120 [ 2487.550985][T27635] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 2487.557106][T27635] ? is_dynamic_key.part.0+0x190/0x190 [ 2487.562698][T27635] ? find_held_lock+0x2d/0x110 [ 2487.567611][T27635] ? finish_task_switch.isra.0+0x2b0/0xc80 [ 2487.573483][T27635] __lock_acquire+0x108/0x5d40 [ 2487.578291][T27635] ? __lock_acquire+0x18bc/0x5d40 [ 2487.583352][T27635] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 2487.589378][T27635] ? mark_lock.part.0+0xee/0x1970 [ 2487.594445][T27635] lock_acquire+0x1af/0x520 [ 2487.598987][T27635] ? rxe_cleanup_task+0x73/0xc0 [ 2487.603930][T27635] ? lock_release+0x670/0x670 [ 2487.608659][T27635] ? find_held_lock+0x2d/0x110 [ 2487.613487][T27635] ? completion_done+0x45/0x60 [ 2487.618313][T27635] _raw_spin_lock_bh+0x33/0x40 [ 2487.623219][T27635] ? rxe_cleanup_task+0x73/0xc0 [ 2487.628124][T27635] rxe_cleanup_task+0x73/0xc0 [ 2487.632855][T27635] rxe_qp_do_cleanup+0x8c/0x7c0 [ 2487.637753][T27635] ? rxe_qp_chk_cap+0x410/0x410 [ 2487.642649][T27635] execute_in_process_context+0x3b/0x150 [ 2487.648354][T27635] ? rxe_qp_chk_destroy+0x120/0x120 [ 2487.653607][T27635] __rxe_cleanup+0x21e/0x370 [ 2487.658288][T27635] rxe_create_qp+0x2c2/0x340 [ 2487.662996][T27635] create_qp+0x5ac/0x970 [ 2487.667388][T27635] ? ib_destroy_cq_user+0x1a0/0x1a0 [ 2487.672657][T27635] ? rdma_restrack_add+0x167/0x5a0 [ 2487.677906][T27635] ? lock_downgrade+0x690/0x690 [ 2487.682811][T27635] ib_create_qp_kernel+0xa1/0x310 [ 2487.687906][T27635] create_mad_qp+0x177/0x380 [ 2487.692550][T27635] ? find_vendor_oui+0x80/0x80 [ 2487.697364][T27635] ? ib_free_recv_mad+0x240/0x240 [ 2487.702445][T27635] ? __ib_alloc_pd+0x202/0x650 [ 2487.707277][T27635] ib_mad_init_device+0xf40/0x1a90 [ 2487.712460][T27635] ? xa_store+0x40/0x50 [ 2487.716715][T27635] ? ib_mad_post_receive_mads+0xef0/0xef0 [ 2487.722496][T27635] ? rwsem_mark_wake+0x9a0/0x9a0 [ 2487.727497][T27635] ? do_raw_spin_unlock+0x175/0x230 [ 2487.732746][T27635] ? ib_mad_post_receive_mads+0xef0/0xef0 [ 2487.738517][T27635] add_client_context+0x405/0x5e0 [ 2487.743596][T27635] ? ib_unregister_driver+0x1e0/0x1e0 [ 2487.749020][T27635] enable_device_and_get+0x1cd/0x3b0 [ 2487.754358][T27635] ? add_client_context+0x5e0/0x5e0 [ 2487.759608][T27635] ? rdma_counter_init+0x1f5/0x3f0 [ 2487.764759][T27635] ? rxe_ib_get_hw_stats+0x100/0x100 [ 2487.770096][T27635] ib_register_device+0x8b1/0xbc0 [ 2487.775175][T27635] ? crc32_pclmul_cra_init+0xd/0x50 [ 2487.780428][T27635] ? alloc_port_data.part.0+0x3f0/0x3f0 [ 2487.786028][T27635] ? crypto_alloc_tfm_node+0x12f/0x260 [ 2487.791605][T27635] ? ib_device_set_netdev+0x51d/0x750 [ 2487.797033][T27635] rxe_register_device+0x302/0x3e0 [ 2487.802217][T27635] rxe_net_add+0x90/0xf0 [ 2487.806503][T27635] rxe_newlink+0xd5/0x140 [ 2487.810895][T27635] nldev_newlink+0x332/0x5e0 [ 2487.815551][T27635] ? nldev_set_doit+0x4b0/0x4b0 [ 2487.820481][T27635] ? check_nnp_nosuid.isra.0+0x2a0/0x2a0 [ 2487.826244][T27635] ? _down_write_nest_lock+0x200/0x200 [ 2487.831768][T27635] ? lock_release+0x670/0x670 [ 2487.836485][T27635] ? cap_capable+0x1dc/0x240 [ 2487.841184][T27635] ? ns_capable+0xe0/0x110 [ 2487.845655][T27635] ? nldev_set_doit+0x4b0/0x4b0 [ 2487.850565][T27635] rdma_nl_rcv_msg+0x371/0x6a0 [ 2487.855394][T27635] ? rdma_nl_multicast+0xf0/0xf0 [ 2487.860427][T27635] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 2487.866537][T27635] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 2487.872567][T27635] rdma_nl_rcv_skb.constprop.0.isra.0+0x2fc/0x440 [ 2487.879050][T27635] ? rdma_nl_rcv_msg+0x6a0/0x6a0 [ 2487.884051][T27635] ? lock_release+0x670/0x670 [ 2487.888785][T27635] ? netlink_deliver_tap+0x1b1/0xcf0 [ 2487.894200][T27635] ? selinux_nlmsg_lookup+0x392/0x520 [ 2487.899679][T27635] netlink_unicast+0x547/0x7f0 [ 2487.904508][T27635] ? netlink_attachskb+0x890/0x890 [ 2487.909682][T27635] netlink_sendmsg+0x925/0xe30 [ 2487.914508][T27635] ? netlink_unicast+0x7f0/0x7f0 [ 2487.919514][T27635] ? netlink_unicast+0x7f0/0x7f0 [ 2487.924507][T27635] sock_sendmsg+0xde/0x190 [ 2487.929060][T27635] ____sys_sendmsg+0x71c/0x900 [ 2487.933884][T27635] ? copy_msghdr_from_user+0xfc/0x150 [ 2487.939347][T27635] ? kernel_sendmsg+0x50/0x50 [ 2487.944080][T27635] ? futex_unqueue+0xb7/0x120 [ 2487.948879][T27635] ? futex_wait+0x503/0x680 [ 2487.953505][T27635] ___sys_sendmsg+0x110/0x1b0 [ 2487.958265][T27635] ? do_recvmmsg+0x6e0/0x6e0 [ 2487.962927][T27635] ? __fget_files+0x248/0x480 [ 2487.967675][T27635] ? lock_downgrade+0x690/0x690 [ 2487.972582][T27635] ? __fget_files+0x26a/0x480 [ 2487.977327][T27635] ? __fget_light+0xe5/0x270 [ 2487.981978][T27635] __sys_sendmsg+0xf7/0x1c0 [ 2487.986563][T27635] ? __sys_sendmsg_sock+0x40/0x40 [ 2487.991670][T27635] ? restore_fpregs_from_fpstate+0xc1/0x1c0 [ 2487.997649][T27635] ? syscall_enter_from_user_mode+0x26/0x80 [ 2488.003708][T27635] ? lockdep_hardirqs_on+0x7d/0x100 [ 2488.008965][T27635] do_syscall_64+0x39/0xb0 [ 2488.013627][T27635] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 2488.019630][T27635] RIP: 0033:0x7f5edd88c169 [ 2488.024181][T27635] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 2488.043854][T27635] RSP: 002b:00007f5ede5bb168 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 2488.052324][T27635] RAX: ffffffffffffffda RBX: 00007f5edd9abf80 RCX: 00007f5edd88c169 [ 2488.060340][T27635] RDX: 0000000000000000 RSI: 0000000020000180 RDI: 0000000000000003 [ 2488.068352][T27635] RBP: 00007f5edd8e7ca1 R08: 0000000000000000 R09: 0000000000000000 [ 2488.076366][T27635] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 2488.084372][T27635] R13: 00007ffe7c4b1b4f R14: 00007f5ede5bb300 R15: 0000000000022000 [ 2488.092394][T27635] [ 2488.126376][T27635] infiniband syz1: Couldn't create ib_mad QP1 [ 2488.133294][T27635] infiniband syz1: Couldn't open port 1 [ 2488.170976][T27635] RDS/IB: syz1: added [ 2488.184448][T27635] smc: adding ib device syz1 with port count 1 [ 2488.204111][T27635] smc: ib device syz1 port 1 has pnetid [ 2488.951087][T27645] loop4: detected capacity change from 0 to 131072 [ 2488.961687][T27645] F2FS-fs (loop4): Found nat_bits in checkpoint 03:34:18 executing program 4: syz_mount_image$f2fs(&(0x7f0000010580), &(0x7f00000105c0)='./file0\x00', 0x0, &(0x7f0000010600), 0x1, 0x10567, &(0x7f0000010640)="$eJzs3E9rI/UfB/BP2v3/299axIOg4IAKrZjQtN1Fb921i7hsl6LuwZOmSRqym2RKk7ZxT4IXDz6BBR+Jdx+M6EkQL4KS+U5l6x9wTWl0+3rB7HvmOzOf+cwyl+8kTQBn1kL24w+VuBaXI2I+Iq5GFOuVcimsp3gxIl6JiLknlko5/tvAhYi4EhHXJsVTzUq5642NC3fuPL710xeP73793fjl12Z318CsvR4R/d20fthPmXdSPijHGwfdIvtrB2WmHf2H5Xae8rC9XVQ4bBwd1yhytZOOz3f3h5Pc6TWak+x0d4rx3UG64PCgc1SnOOFBY6/YbrW3i+wO8yI7j1Jf4zIfDUepTqus92lRPkajo0zj7XE73c/uwyKbg1E5nurmrfZ4kgdllpeLZt5rFX1s/+P/5n+9u93B/jg7aO8Nu/kgu16rv1Wr36jW9/JWe9Reqzb6rRtr2WKnNzmsOmo3+uudPO/02rVm3l/KFjvNZrVezxY32tvdxiCr12urteXq9aVy7c3s3Xv3s14rW5zkre5gf9TtDbOdfC9LZyxlK7XVt5eyV+vZB5tb2db7t29vbn348cZH925uvvdOedAf2soWV5ZXVqr15epKfcn9T6My3emcdR4ggKdm/g/Mgvm/+X+Y/575+zd9YyoeIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAM+v+tzdfKlYW0vb/yvH/l0PPl9uViJiLiF/+xHxcOFZzvqxz/i+OP/+7Hr6pRFFhco2L5XIlItbL5efn0j4AAADg6Z376vPP0mw9/bMw64Y4TemlzdzVT06oXiUizi98fwJVonzZFC9M31Uyeb7PxXjKKke9FS+wLk3fVVK8cjt3UtX+lvljcemJqKSYO9V2AACAU3F8JnC6sxAAAABO05ezboDZKD7NLL+LX36B/2KK8gPBy8e2AAAAgP8gf1IPAAAAz75i/u/3/wAAAODZln7/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAX9m5m5VkojAO4I9fr77vWyTRzosxl+5tH15By5ZBtxHeTRcjdAmh4ZwTNGFQnHEk+f1gPJ5R/j4Dbp4zHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHdLOeTfpPjw+lOZttmWaOBgAAANhnsZ5NqjfjNP+f95/nXZd53omIbkTs69178aeW2cs5gy++P/hUw3NElbD7jWHe/kXEdd5eL9JnAAAAwM8tV9N56tbTy/jYBdGmtGjTPbttKK8TEYPxSwMpkReb4qq8qmT3/+7HfWHKe23VAtaovKqkWnLrN5X2Lb3aMPowdNLQbbUcAACgFfVOoN0uBAAAgDbdHbsAjqM6m5mvxc8X8A/TkE8I/q3NAAAAgF/ILfUAAABw+qr+3/P/AAAA4LSl5/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwSIv1bLJcTeelOZttmWaOBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN7Yn3cUCIEwCIO96zuTuf9hpUFTU5MqED7+xmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODN7/7yf2JqnEnmXhtLzyPJ2qmxdWrsnRtHfxhfvwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GJ/XlIgBIIgCuaM/530/Q8rCXoGESKg4VFFLRoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+KLf/fJ/YmqcSeZOG0vHI8naVWPrqrH3oHH0YLz9GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GLn/nnbKMMAgL/nf6UgxGEkD2QBMcAAdY07mNFSWdjCN4hSt0S4GLURaqsyZOzAAmMlVEZW+gn4At0AD107ZPBQBHPRe75zriEKAaQ7N/n9pOfeJyfr7nkvUpTn3jcBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgsBgf5M14SJd5Iz/329O723GcHxqj2ZN5GiPmSZVFv4CSXt0VAAAAcBY0i/4+hLC5P96IYyPN+v928ZnY8z94dZkX/fzhvr8YLz++nxYx6976dXWjdHmfeNGrO9PJxcpmuP5e+8dPtLInn717aWbfkMYne28s2tnzTL559OjjTpaeq6JaAOC/uFCMeVL8PhTHQZ2FAXBmtPIIpf6/mdZbEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAVFnvhlSJPQghvtg7yaP707vZR4+XH99Mifvn57Xvla8ZLtEMIV3emk4sVzmXd3bx95/Ot6XRyQyKRSFZJ3T+ZAAA4bdp5xL5+c3+8Ec8l3RCe/fB8//9uKQ8n7P+/fjD+qXyvcv8/qGyG66+/e/3L/s3bdz7Yub51bXJt8sVgdGl0aTj6aDjqZ+9K+t6YAAAA8P908ij3/43u39f/Xy7l4YT9f+vesx/L92rq/490sOhXdyUAAABn2+tv/fl7csT5pNMJt7Z2d28MlsfV1x8ujzWU+q+dy6Pc/ze7dVcFAAAAVGGxlzy3/n+llIdj1v9nT+ZpEQ8/G7bL12yGEM7n6/8XtmfTK9VNZ61V8efEdc8RAACAep3Po7z+3872/zdWWx4aIYT33lnm+b8BPHb/f+z94/jH5rdfle9V3v8/rG6Ka6nRWz6PbOyF0OrVXREAAACn2Ut5xGb/0/3xxsPv3/+uY/8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Bf7c2+bMBDGcfj1JVHiNhkhvZXADDRUCEbgQ0Ky5BkYgIVoqGgtFoEVQIJzTWconqf5/4or7gUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4OVdHr54i4giUpcp0njzc3qPiI9I27Ydfd6y2J2Pzdc9Z/vDJOd3TH/LiCij6OMcAIDeVd3mWK3r5V/e/7yDvMO81bypF8/8NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABc2YEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCwAAAAAI87dOo2MDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAsQIAAP//c+VR0Q==") 03:34:18 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) getrlimit(0x6, &(0x7f0000001580)) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000003500)=ANY=[@ANYBLOB="620af8ffa1dc0021bfa100000000000007010000f8ffffffb702000007000000bd120000000000008500000010000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24561f1b2607995daa56f151905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64b751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07372c29184ff7f4a7c0000070000006056feb4e0664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45e0000000000000401d01aa27ae8b09e00e79ab20b0b8ed8fb7a68af2ad0810000000000006fa03c6468978089b302d7ff6023cdcedb5e0125ebbcebdde510cb2364149215108337719acd97cfa107d40224edc5465a932b77a74e802a0dc6bf25d8a242bc6099ad2300000480006ef6c1ff0900000000000010c63a949e8b7955394ffaff03000000000000ab87b1bfeda7be586602d985430cea080000000000000026abfb0767192361448279b05d96a703a660581eecdbf5bcd3de227a167ca17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b6c7632d5933a1c1fa5605bd7603f2ba2a790d62d6faec2fed44da4928b30142ba1fde5c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0cb97fca585ec6bf58351d578be00d952aab9c71764b0a8a7583c90b3433b809bdb9fbd48fc877505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223d8d9e86c5ea06d108d8f80a0eb4fa39f6b5c02e6d6d90756ff578f57000000009700cf0b4b8bc229413300000000000000000003000000000000000000000000001000000000559711e6e8fcffffffffffffffb2d02edc3e01dd271c896249ed85b980680b09000000000f0000169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffffd897ef3b7cda42f93d53046da21b40216e14ba2d6af8656b01e17addaedab25b30002abbba7fa7666b5ded16ee7025f38400be7c1f001b2cd317902f19e385be9e48dccf1f9f3282830689da6b53b263339863297771d74732d400003341bf4a00fc9fec2271ff01589646efd1cf870cd7bb2366fde4a594290c405ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d30a64c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4b6ab7929a57affe760e717a04becff0f719197724f4fce1093b62d7e8c7123d890decacec55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e109f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c70600000000000000b7561301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f871b136345cf67ca3fb5aac518a75f9e7d7101da841735e186c489b3a06fb99e0347f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f91e358c3b3a2327ac9ecc34f24c9ae153ec60ac0694da85bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e669261192899d4562db0e22d564ae09bb6d163118e401e024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99a3594191e104d417e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b6000000000000a1fec9000000d694210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137ab79a404abde7750898b59270bb29b81367ac91bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f00fb8191bbab2dc591dda61f0868afc4294859323e7a45319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214d00000000d6c98cd1a9fbe1e7d58c08acaf30065b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ce21d69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821a00e8c5c39609ff854356cb490000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d0b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c471c7868e7da7eaa69eb7f7f80572fdd11bb1d070080fbc22bf73468788df51710eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331ff5e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba830d3f474b079b407000000deff000040430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71b967ce7daac4be290159f6bcd75f0dda9de5532e66ae9e48b0ed1254a81faae79b6af6fbb869604d51de44c4e0973171ad47d6c00ebc7603093f000000fdec743af930cd6db49a47613808bad959719c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f15d6533f78a1f4e2df4ca23d867693fd42de9b49a1b36d48a44ba6a4530e59bec53e876dc660dd63bed8d31c31c37a373d4efd89f80a4377b1b1292a893a516dab183ee65744fb8fc4f9ce2242e0f00000000010000000000000000000057d77480e0345effff6413258d1f6eb190aa28cbb4bafe3436b176c7ed4b132fb805d5edd9d188daf28d89c014c3ecca10ae55704544673e1fa03b84f63e022fe755f4007a4a899eaf52c4f491d8e97c862e29e4570600000091c691faee1e0c8fe056a07474e6e5490a7d3c3402000000b60600d837c6befc63ddf2f594ad7cbc56a1e44d218c956a5392a995f1fae8e9f206efbb33854dc70104d74dc07748f9745cb796da2dfb714a0500000000000000faed94fc39acfb3fd25dfa8116a154cd1226e1bb72b59fed817072a0da60160761fd3dffda0f7c592eabd8ab68334d2a1693cb187539049e331272bf5135044df8161400211b8012b6eb1ed5656e83f65509bb4b323c5bd61bff949d3bade2f6ffda1360c2786e16937ab61d6dcafed319c716357d0885f9c6d1f442954c167dd9b4acd9468ce3674c82bbb2e31389179b025dbe063b7f906217b2cf8410c7023aa3e5cc3ba1000000000000000000000000000000006ae6301a2da44394275c582a6516bb92ea1980a0a659f2f1811c8b281c209647c4241f292b20508b215dde27bb2487a6cd28cf28fe2ee593e2b5e4a8ccfab90c23827ef06cbe364073005f8a6d1456aaeb85ffb7858f24eced67a67ab825e863928ed64c83f62ffdaa997657335b63c6b4163aff094059e626766845fd779c9e6cdbbd64c24936615ee68538e8fddd0d90f3a7579579a142c0f7b318264d5c13c31cf475829528267ead38523cab7e1664e8426cfce471fef821c8a02a7e7d954d05b68a9c28f79429b09e2bb3681ae2b831e27c735123361c191355391771f19b199d371ec6bfada7cd370e3fdd3cd980fa1e145fd3f3e96b1feb53c865e1ada08f5d16ed652ee0c7f45352222692fbd679212c225d097aa90f7e1fb1f983415f43e75a19ecf7fd21bfa150ef563aa72ba1c43c5f3d9be128ec26b691f31f9cab931631606a81622f120675c962be2d3b5e95f74f0b209e42e6bdd76e6e725295b1d78d928f6f63c41cbde2ba66ad81168070c8c6e18a6e452a31bde34ad3e16304d06a234f5f9311ef0f78924b68dbb4712efdb6974667bdb54f16fd2061b9ba93638dd177227e94e4ebd0ec1d437db948062bf41742000000000000000000305f70dd02fa0c61d5fe6d8ff35389246037e18d34c1375ae04f44f0c2543c772c5ccb137be7dc1874c514b37c668554d77d4ea5ed144a648257f4a0301067bbcd9b91072659d872f26b796e2b81025edb5f45f785e2c2602b248ecdd80f019ca659be7e8ae953325a27564f33c9d458a60be3dab38baab7eb1a66ab1ffd63f7f7fd51beb356fe75eb985b7581bb5584c53984ba9c7340f97e8d3825681c53de5f554e595b00000000000000006a8fa9f05d64c4be42f981f00051a79938613067dbd1427e01bfec016e51844cefa8a855bf23ac887b4a88eed6d9443857242f28e31a41d20105fbf3394ff910e734b4d9101265ff729c426e01c1ab13dda8c388b9e6626f19eecb87e39175e85e03000000000000000000009431807e43886903526074e6b40244c938a4c68a38c25ddd7c143b3f14eafe4b28ec66815cf8d1f56aa1424bc9b5d58790298e5b310969e50c222563b54e60854e1bfeef448aca8c5ccbf5546ce4c3cd5a733fec25fb94e1e0f966bcbd28a4d8fe4f556eaa1104a793006619700798354c6ae05025040965e3083562bfa20968c04007d21dc02c9fd1f75e1ff40f439bdde4e784012e52049b483d02f81b88f5f57816b3fecec79cfca8d37203e769759d6b6a56b7605ced8ee18475a77ff0963a565fb6021d216c01b1098e40550a1cfd80e918d685a7b099a4f8ed654cd76ca61fe5ad8a31ec558fdbfa706d5e738bceae81fe777c307d5bc72183a4c2d35732ab916a781b9912160a3fd2a2e74dd690c57bdfdc1f069f9491bca7a8c59363799be70018c25ece5ad7307dc7a95c51bc25a8bbe2cf5ddf6aa161693782b0e7feb8a768f391b49d4c978c96dbb52f21c122eba9f17c8bed10591958cf06321a248b5f76ceedfe0d080d6aeadc11b237b3326dd04b86ac37c0d131544888db9e128d059761ad9a393e96c3b41c13c5a381bff187a75de560ba6eb3faa5ff8d2bb3c88f8de5efc2fb2200cfda6d07ceae2257706b334fbf76a23e62e6059211d995b879f6b7d3f7fcf03652b81e6b7cdeff947ad185d3c6269ca247b429c3b872a8f1ef60407d29a874f4ec31c9effed55543a65a6b4d778cebcd43b7905f3960140bd783540a7353014bda8e9c7a34a5f428fd1f8eb11e837dd9d586487fdebcb1ecd3a003ff0fda4be617fecf1ff0ef2cdfb7fea73ca18874664d60a4b9423f3297bc8eb91b4ee1d73272abbef3e7a828a7d7ab055a8eb58fe379de85338304e26e3620941b463e9049fd105c74c91cc4d71b0f76e2c2e4825106aa7ce2a3adbbc7a0443ece58e752b47e6f677ec97c5c568a89d6e36b165c39132a0f2708e09ae8268dcc15411483b8506386aa0ece2a94c320b002c77f82662675a7713c7067081cac15994698c41ff4754268ae2676384ff799783f55d7e5a1a092a01b965dc99cb7a9d98440c355927629f2bcf9dc2396eb2f5d25829715b24327642ac48f1201014a95e0e65e12cdf27e19043e3c5d3e798375cead35b9a93190a52cdecaaccc854a1d41ef365303f0e9b4fc969c9dab6df5e8a795b140fcc09e8a7b694d12932917facd8ceaa4e2d0d16bb0b95387fcd5ff136d8abddf94daf442bbff744591931872a36cf921ad69f2127386e8b0f9afee4da8d3fbec809fbb3ca0fded2859cf25d4c6155d396c5b9bd1a928923123f63f4c40688eae4c697bfc674e03231c42f7eaaf5166bbc4653c71805f9448416e379cc1c40f8f866c9b319a849dd00ff9b84857436ed362c4632bfc3fa7357c24f15bbb07bd91893e61df7eb6dc5e071a9cc2faa7a32a91c4d982f5cfb725dca80b23874877a4980dbd70cda040b1ce527e7188159df77b493efbbd7bfe2680bf44e49eb68e5e33a0a5726072b2699d6244cd5c4a82bf18c668a3d43cec78c5fe1f12283d5dde6d0ea0b1b81ee7c065c938577e4ec93f22f1e6106f337625b7f7798011a6"], &(0x7f0000000100)='GPL\x00'}, 0x41) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) syz_init_net_socket$nfc_raw(0x27, 0x0, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) connect$unix(r1, &(0x7f00000002c0)=@file={0x1, './file0\x00'}, 0x6e) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r4, 0x8933, &(0x7f0000002180)={'batadv_slave_0\x00', 0x0}) r6 = socket$inet6(0xa, 0x3, 0x3) ioctl$sock_inet6_SIOCSIFADDR(r6, 0x89a0, &(0x7f0000000040)={@private1={0xfc, 0x15, '\x00', 0x5}, 0x7e, r5}) getrlimit(0xb, &(0x7f0000000280)) ioctl$sock_inet6_SIOCSIFADDR(r6, 0x8916, &(0x7f0000000180)={@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x17, r5}) r7 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000100)={0x0, r7, 0x0, 0x7a, &(0x7f0000000740)=':\xb6\x8d$\xe6k/\xc3\xaf\xa5\x96?X\x8b\x16H\x0f/\xceB\x8f8\x93\x81\x83v\x86.\\;\xfb\xfdn\x03NP\xe3\x87\xe7\xd0\xed*/\xda\xe56OP\xdfy*\x8b\xaf\x00\xe9b?\x9a/\xfd\x0e\x18\xc3\x91\xa5H\x9b\xd6J\x89\xd9\xc6\xcc\x06\xe1\\\xc6\x13\xa6c\xd4\x95n\xe2\x81\xef$\xbc\x02\x06c\x88WH\xbf\xa47\xf4\xb7\x97=&\xdb\xdc\xdb\x84\xe2\n\xc2=\xd3n\xdb\xc1by\xd5\xae\x95g'}, 0x30) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r6, 0x89f2, &(0x7f0000001640)={'ip6gre0\x00', &(0x7f00000015c0)={'ip6_vti0\x00', r5, 0x4, 0xfa, 0x4b, 0x7b4f, 0x21, @empty, @mcast1, 0x40, 0x80, 0xa454, 0xfff}}) ioctl$sock_inet6_SIOCSIFADDR(r7, 0x8916, &(0x7f0000001680)={@private2, 0x50, r8}) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000440)={0x11000000, 0x0}, 0x1e) bpf$PROG_LOAD(0x5, &(0x7f0000000480)={0x15, 0x0, 0x0, &(0x7f0000000080)='GPL\x00', 0x1f, 0xb6, &(0x7f0000000340)=""/182, 0x41100, 0x19, '\x00', 0x0, 0xf, 0xffffffffffffffff, 0x8, &(0x7f00000001c0)={0x9, 0x3}, 0x8, 0x10, &(0x7f0000000400)={0x3, 0xa, 0xf25, 0x81}, 0x10, r9}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x4, 0xe, &(0x7f00000021c0)=ANY=[@ANYBLOB="b70200000f0e1709bfa300000000000024020000fffeff7f7a03f0fff8ffffff79a4f0ff00000000b7060000d0b68af1de640200000000007502faff07cd02020404000001007d60b70300000d1000006a0a00fe0000000d8500000026000000b70000000004002995000000000000001da5ad3548ebb63d18db6a1c72821c9b767ac8308fbcd5c5e4a5ad10595ec1956bd8660bf3664148a2c96752fe2bb328dff1aa503b8de7ab9a780001000000000000d4bf20c2bd152d814f01f2cd539e030b0000000000007f4182f32333b08e6e497640000000aea5cac0ceafdb9a2eeb02a1f5104d16ddb64960d84d91004cd5817e0b7f005e6ee7a39e2f0b5a18ed786b783ab1321ea5e82ae5ba2c42a5e23ea6253d5df768d0cb9f35e4f41a62d79b4c03e53466fa4f22d8c19f958e8b34de3535e7dacf1b13f7e851ec843c2288a2e7ff949a7a48ce18799ee53de177a81ea67a8f84538a9a311c754e5ab59a43f56d2085786e7ec07d78917f7169f006f3f5c95177fbd0b14b36259e2905ef911785c88a16aae46084d676d8ef8aa6ecc2d34a442bc098f4fcc96623b7c373b0ef04d55b846b094b0d6c7a75a76d445e0dcdf72c7ef97e08512ef5987b6e09a6a7caffff0000141f65e7d9ebe3be70c4364333af9a9d91c3e41ac37a63f85afd254479c12f7c84fa5df32b70a80cce69cf30d3d67d84ccf3f9db9b2ff72f3ce0d7ce76fd967d0736690111de2ddc4acdb52a9ef100bbf76063d3f6ffffb73d70e9c3d7b90aecf48eb19767e00b75041739952fe87fde27ce01893f54ec0ea8e792414f639bc9ce1fea3f6ac0d7025759d4b45577c205c70631e8ad585951950e851250540593e61860b69a521f4e210b6494e3c52d927195737945cc03d5668483151710de246420a1b6c55b73876a6ed7f58bde38b44ab13d980c894ed90d9338923789a1edcd8043fe87919088383268324a25df14010c8e1b49b0400e4f6f767ee30ea3aad2c6d6b8c97c00eaa00ff9bc46e1cfecbdc0e4ffac53e8f76c8b556306b409d04544d3a7edd4d447d2fb431e226ae182b8dcc86fe09b404a0b7c723d3b19c3dc382fa91fb0fb8f9f3f13296bb1758b24aad0922091d49e2bc408a5a37d2fe7a60b903d2d9fe9c151cafcc8dc389671c2d08b6e2641500568445b00cee4585af04fa69e0380be0d66649dcf3bf8a9066e596119109ea8b308ff070000aab1c95bb22cedd913b22dcaa197ccc34586dc50bd9f4628ebe757bae30b356521df06f98eee1eb9db2425b7fec0708e9595cb57f97052fc4158250ccecfb47ea8faf509593fadc7eafb613313b052397af1ede94d87590ce90a0a7579766f7ec4fcd3cb0b1a8c531724d5ef6b334803cedaa9cedf16dc3af6c9eb0dcca5303eed6689ea910900785f61278dde47e6672e93a314a5f60e7b682bf0cacde21f6090f4fb311afd7f8b48f3f0d8c66449d8687dcf2d0f76668b2b9bf8b32b518e01ffb985f8054d37959c529e99b7daf32acfed749d516d014cef5f98126324e202badc1e5c20d69e576a770000000000005addc0103756b894418e4591c624a9b2ccabbfb888d413d923b0c901973cd7c9d197d6d8e64787c4d397f57a15b6e0b4212b6cb55b9c207bbe84f483b15f45b9a1d3af087047c568aef1d8559c6146bb93026ebfc0bb5ec10b6290dc757a4903a88fb2c035f9349b59085cf91b8b775152786118a1020000fc19928ccb713ff09e179c308fbe9bc543dcf43f731074d96ef2447a2a4af5ca0c39e7ca2e801e57560a55e9cfa095cf3f74398219ad10e5e9d26631c2f1db3a2882f6e130a79517a88de7596429a20793e12616aa32b3e720c6521fbe933321adde8ca7dd99c0a0125ff8c18119a6926083f4a2c008a9f2a29e30823bf0ec3639cadaf9be9608358e1e5ab17eea477b1754f78f45468c9568471647f8bc03d11811ac6eec1741ceb39a3ecd9e3c325fcabbab3d12f6a759f7ce11dafa387a8077db8a2230d2014a57bc8dd47741270000008000000000b2eebd5e1626cab98499328ff024a240199993433ceb5be20427a32df7047d63010dfc6a461517ad48ff64042e84c85c899fd11c6320a8d8fc0e78c1aaa152d567f91dd943f62d167fed1b605965a5c2b32d094a461a990000000000000000000000000000000000000000000200000000000000000000b385c644a4a170e6dc9e9e546bfa049d025b319abd87fd85482b43db5d6c2cb6a204d45f88dd4140c8edb598a36e21ad132bf6b88c99c56633b01813fc5cd7d048469a966bbfb300fd772cbadf0cf26899bfd15e7d9408026a92f13f11d1c9832259b2f97227f84a3bb96253717a177ac091d0f4632f638b09a0307ff31729857f6fb7dac17ed09e6fe9f19e481a3f77cead663f42456e080952636515c758f5047b2148944133a692ef20a1778088c42094903d6ece2497b99fc745c420b035ff7961484a0f62a2d957ae2e47ff1ea8a059f2d03bf9c3e8d2b16ab409de762522f6008de48bb70b698c5c9867437ac3127fad4bd699acaad78a5f66c7fc7d46e048082a0af61e6b052e473ed26b032a070ea10e985703b292c7336112b1f35c3bf19263869dce725d8da75dcec76dc591c052feecee18c64c4600a0bc3d4945d4b918865bbf52f732a500689cbd9a84d07846417796f2a85e7a41d27d64b10f8e970469cf495b4a1b4ea8b5322f78e9f3048351b550c59a634b47981420081ea4da18b9d318fa001ce660b28bbcf3c1a8893d130b26d25e491f478ae4f95f71ea8897b34c55f1678b8453f08a5ae1b3b4d8c83053c57637a98ef57e5fa51971eba5e287e9910cba734336703defc13fe1659b157e5d9de7bfb929e715ed1a9a505a04a8d8474482295afbb9de90de2e918522cac2d5b5ac09d1fdc4fd7c6393a684ad7234ecb65d0008000000000000560ad146e8b9e9cd9b050edb1f6735c90a76b1ba4dbdee34d0b6750f25ba7251944ada77665573460056351d009a568c782f4438ecba9bee47f25286300e83bd1853070100010000000000b86e7f21e39a1af3d070abef94bc0827db0046dcb7d63bf64bf801f33e3196a522c83635440100d0961533737c57e9b7337b981a99f63f600f90647703f0640f6594dd9f26436024a1f90f174769bad5a283271e6d7f49dec90a05bd771dd0502dc2170ccf98ade27e858ebca7d7fa00000000ae1bc4246ae316c6af10bf02088b4bb2ac89c96e58578dc50eddbf01ece3cb8a363ecbeb8198997115d7151f691a2a755d8233e006dd38ed5ba350bd6aad3bf6f5108083f0100f8a20666e92ec7254ce7284159057be455d16134d65ce69c4b906b76427224b69750b779d81eb6e37e1db62b1788ff918433787f8026ef5c518113d4841b5ca4dbe8d4afff527513a2efc8403be48e494b3bfeede33b1deefd9d902e8dc868f30161c2cd13621b0a20362181186ff8cf4c8d58d74822f92554287ee157e9f1597c3e2e238f382a91bf48b4de88363c841bd7a8cddae334429ccf45bd3d434d9ecf74634ffc9539010f0d36e672b9d668cc6762c0b25e4a527fb4d184ba84498b1367e4b31faf75f1b3dcecfd80c57015d8cd16171507add30833865fc1a42780e9d57bb14a6ebea4018d26e18747546fc7a4a619753fd9bea132058eb90f9b80549473eea2fb9bc43d38d8719a1cca094bd933ceef87a3ec0c2ac70d5f843425100950000009e000000000008000018779600b1f2ae5ed34f5b7e77278f7ded9f030000002e050000009f95a59418f612dfa87c654043da1a59c3c43c7884ab65d4b34984afe30c67179c4f5a3ba0e491f2b942b754a3c0d5b878c4ad63591c3fc7d3a4d4296d4bab0a88e55ff9c2536654bb2f83e8015fac21611968ce582698938c9a331a97c087b71ffb4c3a599e08fa0607e50300f7ff00d03bf057b408c86a1165bd9a1bdbf3dff88c9b2173a75d5fc82dce6d8a3f297231e33588d7cf183109c1118d94a41d48f8efcf193ff26908accba23f1ec1cff64a1b912ededeb080f9a241e07709e6dd6a3a7e18200c9e80b9634e6f0c4d000000000000000000000000000000005e50e77d04fcf8931ad07b38a39957e6b3a3c909000000e9d694e483e848fe0d00ee7c7d6cc30932a9575aa8808d10a4963560250bb4e60e88c726f63662cb143daf4b9ebd0774998a59fbb42dc35f12452cca456a12b7d15cf3ce7ea350e9510e96527cde622998683e65b235c284543ca32436f9e705dff00f08df1115175628a327876dea291480c2dde8a59df1f3571f9fcb7ddd1856eed2b502965038af0d56e49e0e2e9cb06b2927b2eec3f42fa0e4d0f2e25104805f386d460e212c27ac7bafe6a0078f86b83f5d0948ff9f1e0257338ae58457fb27b29430cc9ac6a33ea11b88ae8bc95dffa293aa69d6d47f89b28a25a7ec2fce6691549990f93d1f02e1b619813699303b6b1260d5537e852968315551bfabe00c98bd7aa06e7f00c89f11a410518d181cbfb9bdb9160af19f1fc456b5fc4f099814631024b734c0cd8843c5cb124a21092e6cdd8aa2f4d3f93e92c6d850898890d9449e3f499af92be74ba8ba7928feabbd99d6288dece7513c50ba0c3a318cf56fb973bab87214415078857d18032ab5adb8d4bf32405cc5f63eba7e60bcd0098fd7957943b3c4cf13de4e049e06ad7ebc236d1088c99d35f40555364ff86cab4542261999bccd3269e51d10900a1c05696b47ff33a159abce6bb1d69193bd01f59f1d3f431b4e0868db623cb8375baa50785b8fcd37ce4c52abe43c1e3368735022e7cc7a9b397b19b32adc91444f519ad33f7f2680e3cf7ecd3cfc67816eb66b1faa78dd8e3f7e233b6048c53813e6b508dfc713583d8ef8f9cfff5cdae59aa7aca654b1740c90eb71ca000000000000000000000000000000000000000000faa53c07b5f590ee4c8bfbd828972bb7bbc8ed7ae23bf3bca7eb378ba0e912b150dde95dafe80ee043a1d640bd60fdfbe4a2d2aa0607b026f78417471e6ea0d1e86b309b29d0dae2d2c9c730ac21cc2a6213596a784a09775f86a9e6d5b6c7b3c5d10177a873edb693fdf9b1e11005a1ce41d04a2ad3f5d25a1595e7609849033d2e86ac682f2f0cde376f50a88a3ab5e83f56e43a07641b82c077fa1479b79e85c71a9c00000000000000078ce7c4ab383dac0325fa7f4ffb201c479265272febf3d529aa3d9ffb08e4dbc8842fbda4d38c4cf584ccf207e5373231fdb1f7888049370800845004e16a26b06b635f740492c303da988ab41b2ac3d9e9074590475678260f205532235444e991d7d63e52aa28964fb727db39091e5efee76e3d61b34d191895b7d49600a3536c7506df587256999d8094e6346eb781c0e212020d89242ac467aa803fa4140093fe17c4d15e3b4dd931b0db633e0162786e4388b7b61c1426d678305379f7fc9ada18a722aed9a3781d6d373598ae96ab34909981681c75d1f823647fed2bd858a86ecf4b5c32d2f63ca6268ed97eb79ff8d3ccb24f111cf6f9179a8cbedaebe04172b3bc54dffa34e065facf9eafdbff22bddc89faff0f9ed96221bcab5a06391cca36a09c92e8704751190cff32be999a410993554fdae0e7cb6540763ef7c2c84c53b5608bbbb806248a2aedc22c7282bf7c0c40de0aadf6e49758cb7e293ed96c111dcefb0e469f4fa25069488ba12686e87756f7ba8483aceb040688242a010cfed0662d8e4f746e6abf0426c13e81cddf1bd87f6c02a0eb14beccfd91cfb22af4fd91b9a03dd4639d859da8a3643c4b7aa82c77854e6fa9eacff3297b4a09b76ad912ab7792f040e0ddd205d1a199fa6fba6fc55de37c24889adc6fb48f8c3efa2cd99d912b0d7d78a1e56bcb13dc7197ac3a035f432fd2e39b57a42f9c942bef7d1bf4c03ed5e56a56823168fa46a9d85153686408b9357f671f539f3f7a5675b26c55200ceda8404b2c2df72bcee139ea53927afacecf40582dc3a143cc96d49967bb764edf9c607dcda49999fae933291d63fa23fe3a6aa171dfcd0b37f72f4518d5f2bb582a06bf3a5a410a4de05e35c63361ceefa0a4e83440177c84226e839071ff2146566d65c7377a3aa0782f1b5cfdcac16cfe69f4ce158531db34b908221672ec8f517302"], &(0x7f0000000340)='GPL\x00', 0x0, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x1d, 0xffffffffffffffff, 0x8, &(0x7f0000000000)={0x3}, 0x8, 0x10, &(0x7f0000000000)={0x0, 0xfffffffe}, 0x10, r9}, 0x80) r10 = openat$binder_debug(0xffffffffffffff9c, &(0x7f00000018c0)='/sys/kernel/debug/binder/failed_transaction_log\x00', 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000001940)={0xa, 0xa, &(0x7f0000001740)=@framed={{0x18, 0x0, 0x0, 0x0, 0x101, 0x0, 0x0, 0x0, 0x5}, [@cb_func={0x18, 0x6}, @func={0x85, 0x0, 0x1, 0x0, 0x3}, @ldst={0x1, 0x3, 0x0, 0x7a7dddbe7dfc6f76, 0x5, 0x80, 0xfffffffffffffffc}, @map_idx={0x18, 0x8, 0x5, 0x0, 0xb}, @jmp={0x5, 0x0, 0xb, 0x7, 0x8, 0xfffffffffffffffc}]}, &(0x7f00000016c0)='GPL\x00', 0x5, 0x3a, &(0x7f00000017c0)=""/58, 0x41100, 0x7, '\x00', r5, 0x29, 0xffffffffffffffff, 0x8, &(0x7f0000001800)={0x5, 0x2}, 0x8, 0x10, &(0x7f0000001840)={0x4, 0x1, 0x7, 0x6}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000001900)=[0xffffffffffffffff, r7, 0xffffffffffffffff, r10]}, 0x80) 03:34:18 executing program 2: r0 = socket$inet_dccp(0x2, 0x6, 0x0) setsockopt$IP_VS_SO_SET_ADD(r0, 0x10d, 0x2, &(0x7f0000000000)={0x0, @broadcast, 0x0, 0x0, 'sh\x00'}, 0x2c) 03:34:18 executing program 1: r0 = socket$inet(0x2b, 0x801, 0x0) r1 = socket$inet_smc(0x2b, 0x1, 0x0) setsockopt$IPT_SO_SET_REPLACE(r1, 0x0, 0x40, &(0x7f0000000080)=@mangle={'mangle\x00', 0x1f, 0x6, 0x4a8, 0xe8, 0x1e0, 0x2b8, 0xe8, 0xe8, 0x410, 0x410, 0x410, 0x410, 0x410, 0x6, &(0x7f0000000000), {[{{@uncond, 0x0, 0xc0, 0xe8, 0x0, {}, [@common=@inet=@socket1={{0x28}, 0x1}, @inet=@rpfilter={{0x28}, {0x7}}]}, @unspec=@CHECKSUM={0x28}}, {{@ip={@remote, @initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0xffffffff, 'xfrm0\x00', 'dvmrp1\x00', {0xff}, {}, 0x67, 0x1, 0x24}, 0x0, 0x98, 0xf8, 0x0, {}, [@inet=@rpfilter={{0x28}, {0xc}}]}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x11}, 0x1822, 0x0, [0x0, 0x24, 0x27, 0x1a, 0x3d, 0x3e, 0x6, 0x29, 0x1c, 0x2a, 0x1a, 0x12, 0x7, 0x3a, 0x3c, 0x1c], 0x1, 0x7fff, 0x1f}}}, {{@uncond, 0x0, 0x98, 0xd8, 0x0, {}, [@inet=@rpfilter={{0x28}, {0x9}}]}, @inet=@TPROXY1={0x40, 'TPROXY\x00', 0x1, {0x19d9, 0x101, @ipv4=@empty, 0x4e23}}}, {{@uncond, 0x0, 0x70, 0x98}, @TTL={0x28, 'TTL\x00', 0x0, {0x2, 0x6}}}, {{@uncond, 0x0, 0x98, 0xc0, 0x0, {}, [@inet=@rpfilter={{0x28}}]}, @inet=@TOS={0x28, 'TOS\x00', 0x0, {0x40, 0x1}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x508) setsockopt$inet_int(r0, 0x0, 0x22, 0x0, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$mptcp(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$MPTCP_PM_CMD_SET_LIMITS(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000080)={0x1c, r3, 0x1, 0x0, 0x0, {}, [@MPTCP_PM_ATTR_SUBFLOWS={0x8}]}, 0x1c}}, 0x0) r4 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r4, &(0x7f0000000000)={0xa, 0x4e20}, 0x1c) r5 = socket$inet_dccp(0x2, 0x6, 0x0) listen(r4, 0x101) setsockopt(r5, 0x10d, 0x800000000d, &(0x7f00001c9fff)="03", 0x1) connect$inet(r5, &(0x7f0000e5c000)={0x2, 0x4e20, @dev}, 0x10) r6 = accept(r4, 0x0, 0x0) r7 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) setsockopt$XDP_UMEM_COMPLETION_RING(r6, 0x11b, 0x6, &(0x7f0000000140), 0x4) ioctl$IOCTL_GET_NCIDEV_IDX(r7, 0x0, &(0x7f00000002c0)=0x0) sendmmsg$sock(r6, &(0x7f0000001ec0)=[{{&(0x7f0000000180)=@in={0x2, 0x4e20, @loopback}, 0x80, &(0x7f0000000080)=[{&(0x7f0000000340)="cad1d7f98f3e84ddc1ebcf3e1b83d194b261e6b5660a663c84cc97ee94a43e8f6d85294d5f4b9378d50f43a44c717008ac58cb2d84d3ebfde1a8a631a5106f371e50bbafa40ed81512deb01959b0e108fa4467453cd9db6391d67b34b63c76d6a9f4ee0a6098", 0x66}, {&(0x7f0000000500)="b6db79d7e4c3885a519cc8e571028c0186102e549e9460f6f4826bd38fb8acac242f7b930e7ebe79b48c7b9308e2d6ab2c742574533da409dda85d688aadf32ccbb1d982c2c9adc1dc60f23f1f8f2efa0a2f62a999c97dfe9c96f96f559fddbaa86d40cb805ed87036176da31519c25a4f1e2a43d102c74bd438ab", 0x7b}], 0x2, &(0x7f00000005c0)=[@txtime={{0x18, 0x1, 0x3d, 0x8000000000000001}}, @timestamping={{0x14, 0x1, 0x25, 0x3ff}}, @mark={{0x14, 0x1, 0x24, 0x80000001}}, @timestamping={{0x14, 0x1, 0x25, 0x10000}}, @txtime={{0x18, 0x1, 0x3d, 0x8000}}, @txtime={{0x18, 0x1, 0x3d, 0x8666}}, @timestamping={{0x14, 0x1, 0x25, 0x800}}, @mark={{0x14, 0x1, 0x24, 0x9}}], 0xc0}}, {{&(0x7f00000006c0)=@tipc=@id={0x1e, 0x3, 0x1, {0x4e20, 0x2}}, 0x80, &(0x7f0000000100)=[{&(0x7f0000000740)="8462b2fb86f750c93543df61ac1080b40156363490ddcacc963a152521153b77b0884a693eeb74e1777ba23c6325cc6d1845ab3ae94f93a6e9a919a966595ef1126cbcecb7280f132b0c460eaeb9bcc4f5a591cb645bd8c5b16f118d89a16b8b06a6a10fcb83491174644015f77fb20058b5e46b3cf5016dbe382b9762f162fc", 0x80}, {&(0x7f0000000800)="d699038a9fc30e3635e1eb27647e30e8156276974c6c8315108ba82965027b4dd995bd0896660be235771f10e81a95f74ec1d13aa829e352fa1630980955de954bacb97ec9f8ce9eced5a77e2d2fe25124b4c53254", 0x55}], 0x2, &(0x7f0000000880)=[@mark={{0x14, 0x1, 0x24, 0x55287865}}, @mark={{0x14, 0x1, 0x24, 0x2}}, @txtime={{0x18, 0x1, 0x3d, 0x8522}}, @timestamping={{0x14, 0x1, 0x25, 0x8}}, @mark={{0x14, 0x1, 0x24, 0xffff7fff}}, @mark={{0x14, 0x1, 0x24, 0x1}}, @timestamping={{0x14, 0x1, 0x25, 0x8}}, @txtime={{0x18, 0x1, 0x3d, 0x7fff}}, @txtime={{0x18, 0x1, 0x3d, 0xa23}}], 0xd8}}, {{0x0, 0x0, &(0x7f0000001000)=[{&(0x7f0000000240)="11c6011b1b8fce647588b2068134226703fac0be3bc6b790f75c7c15", 0x1c}, {&(0x7f0000000b00)="a2fdb68e6aac19d97a8f0c938d693d7f415b3b7cba34ecf0d1c7c850ac1369259424a9a3631969cc85b5f7da8f948a9e248e3216344e0d6a6699ae8febebc355d89f358fc5323f0dabd7611375aad90f9d0f982a0a3a567e586ffab85d169a0488d08854617748", 0x67}, {&(0x7f0000000c00)="43e98bf804885ff40b1184f8dd834fbde5fe43c1fb655ed207236a4c365d1bbb114757adfaa065383936cefc983c64642059a5c1cd625bb73f5f9bfa061faa210f72be0b76e7f7ea7b1d5b77bdad7821d077b09767e0174f1e30d797b14259ab545ef4466b1bfed34332fef2d2d420920628bc9e20187a8cb2a68e2bff061e471e0b9b4dd6d232788595b680983e60c15a38c7e9271490c568dd028421dd11bc8aa0c073f5781c5261bc18c8e5d176", 0xaf}, {&(0x7f0000000cc0)="81dd56ee1d551e98c9c2d984cc920e7e2262162131761cf9d5f85ef87e14883b1c013b4d72905286533ce41a6b51e23e91edd65423990c820da2c268dd", 0x3d}, {&(0x7f0000000d40)="ec06b6ad368a61929ec076817b86cbbadde43cac0d78f8941dc68c6e29f9acd21170f84243f2232bf36b9a657fe8934ed3fd39a81d6d8e4ed31181cff13fe537c68ae87b136e67c20a8862edd1ec22ad006401f24f28ca29b711935a63fa1f032b981ef979673d143a9a1a824c44ea45573a3ce9455a7691521006c3187e3f56c9028d5269112009e142e78665bc2bff3b4259a3705b6deb79bc7aadcae0f6289136f8a82cb24e02e4874fbc2f65bd90388bbf609c3077e626812e611e7e471f70eaaa5239494aecee2821dd0b620339b1731b41f5514b076b", 0xd9}, {&(0x7f0000000e40)="37824771d24a9ba4b8fc98b1612d71a71e31c63065507340731b5f663f0ded15cafa5a46f0ba15b1c0f03f15272a7500354371848e81555a843b", 0x3a}, {&(0x7f0000000ec0)="00f2d7d23f280e0eccfb43be31ea6928861121bda6b41c8b25e0f7712f546919ca243b0adc04f04e34ffb5b776fa0af1626628b1ed80ac3b8de07040de5bcac198011e618298d52d1edc2474e67837904c91416b16419174e7772b6209d8cae61470af4294f50384807a691d053cc7a31e5292c38749c44507ab8f5e30e6405b59dbfb8b6ac62ec167", 0x89}, {&(0x7f0000000f80)="965d9b4414f895c439e07510fe6861669a3c4695b3e330adb16501bdd4a5746761dd232dd935a5d3edd5fb3af4b4c0f32f0eaf37601e92387e91b3ad5ae5947c41", 0x41}], 0x8, &(0x7f00000010c0)=[@mark={{0x14, 0x1, 0x24, 0x9}}, @timestamping={{0x14, 0x1, 0x25, 0x9}}, @mark={{0x14, 0x1, 0x24, 0x7}}, @txtime={{0x18, 0x1, 0x3d, 0x1}}, @mark={{0x14, 0x1, 0x24, 0xffffffff}}, @mark={{0x14, 0x1, 0x24, 0x7f}}], 0x90}}, {{&(0x7f0000001180)=@nfc_llcp={0x27, r8, 0xffffffffffffffff, 0x3, 0x43, 0x3, "9737a63f1245d29be591b09234ba3e0cba2bf90b86c503f8cd12ad8ea8bcfb3318be1a95ec694a270cfb588e7b09e2bf559718b25377af2596255b684df47c"}, 0x80, &(0x7f0000001440)=[{&(0x7f0000001200)="bc66435ef98b37b925d736b9c78c8a279404000000e3c61e67c4cc2ecd1ef7d2c806f54f13a793d8e7301ef223bc86d1c7ce80127ef0bfdbfe1c17ff16c42de082cb78556fdd3fe9e8d280e4f7248576dd5970bab3bc081880330a3b33f7b8b03fcf0021b87d76ba90899eed6599", 0x6e}, {&(0x7f0000001280)="b4c8dc5e2ad5bffcfc1a68f64e71fc481da06730c8ae9aa33bbf94fea7de1c1c0ebd0a34d3dc1eeba2a90cac8fbd8094a1b9964aab3c401cb87994ca71637e5c1c3ce82dfc1cead54e5d5bba41f45ef52ac183ff", 0x54}, {0x0}], 0x3, &(0x7f0000001480)=[@mark={{0x14, 0x1, 0x24, 0x3}}, @mark={{0x14, 0x1, 0x24, 0x6}}, @mark={{0x14, 0x1, 0x24, 0x9}}, @timestamping={{0x14, 0x1, 0x25, 0x1}}, @txtime={{0x18, 0x1, 0x3d, 0x40}}, @timestamping={{0x14, 0x1, 0x25, 0x9c5}}], 0x90}}, {{0x0, 0x0, &(0x7f00000015c0), 0x0, &(0x7f00000016c0)=[@timestamping={{0x14, 0x1, 0x25, 0x8}}, @mark={{0x14, 0x1, 0x24, 0x4}}, @timestamping={{0x14, 0x1, 0x25, 0x8}}, @timestamping={{0x14}}, @timestamping={{0x14, 0x1, 0x25, 0x8}}, @mark={{0x14, 0x1, 0x24, 0x1}}, @txtime={{0x18, 0x1, 0x3d, 0x6}}], 0xa8}}, {{&(0x7f0000001600)=@xdp={0x2c, 0x0, 0x0, 0x3e}, 0x80, &(0x7f0000001dc0)=[{&(0x7f0000001840)="55a58df7d0450ff714127c272e663a4ef7ecdf0a94ee4091bb84642514d246fc3fff34275cb01eab533d438b69659109aa3111106b29c891b1869e848205cb2369099d34e73080482f32c20407cd16c1e7a6e769313757d6ac9fb4dab1f45b10c4d711db0c5eca3d4ccdbb85c345bcd7f5467d00c9440f07f42e406d7c746252e15a6250bb76929f54dc4a8d4ba0f8218169ff82e861e92eb500105e30", 0x9d}, {0x0}, {&(0x7f00000019c0)="4990cbe8f837537f59c8e939fbeb64ad7ad53ad3a1ead8860af89aafed8ce4de9ba34a76a46244f8e14d44dc5923e848c653dc0e2e0409f88326f25b4ad02f51a78989792be7fbba383841ad2f59427ac9e4", 0x52}, {0x0}, {&(0x7f0000002440)="1111570463acb2870fc3a68ffcf97eb75fd2efb9bc3c2feec9d0f91fe795988a79d29f9065146b97669aeca55b94ee4874b8b9c11cc15fa0ad24dc3701c23889aa019b4a3bc16f194b7debb5a5d717146aa9138d0be792a3aad75d57b060d01b4f7b8e44f82854cf2315c2b325f1bd20e436de3508816372b53f387ba427badcbf4f7a7536c3fec08a4cf0e12a8b8bb81e95088bbbb10cc27a5a4a647061453aa5b5fc518fd4955c63bca12f8143daf6abe88c8e6fa556cd295b14e8fe37117bde5da7dfa965bfa60e15f697e8906f5a3d079b619a076a8863d2460f7a232c2da09d3d02138baa7aba2fa8a774d18f1612e98c04fc1b83ae90d9098b48d6ed816e2abeed613352ba76a4e9bafdd98f3a62b84fb274dd9f5c08c2c07b17c15fd201f09dd7b1f38faf4891ba321bd3f946044f0c723250ecf2a15e359b93e878cde417022f667f065881fa68b89124ab8150fedda97840ca679c716f4700750769bbf4338cb8f2e34cdbe3190a8709a34be43341eed5de9993ab049944c66107ac9c5a85e50fe5e8cb76f7fa7db3648eac70155dfb77d49918595f9765a9827fa22b57c5a59013bbebff50a0acb3a44ed79a33ad13472e6b0100e490e418f4c7a6b1c2a650234ad3470f51472773962ad408760bf1b150f134113d188f7ac24eb65b3368ac7fe89b3a2e8a398468c5050559b1bbf30ecd95950750cc486fa9077fac6fa0ddd3f4919d4170e5208f4cd2431278e255879dfd81146255d2ced32950513bc9686fb5f60e552cca63dd97570b3541957b3cd159496af051904b21534c3410e0cbabf84f97bfa897cf7fa7d00cca2a0d8ae9964bb0e16bf2dfa6fcb4bd93a80240562ac8da2b43006b417e2c663caaadefc8e8e1ac1dd503019f20941d1d83c3a7024175002e97aaf5d9b4aa7b65551ca1a76f8595ef522ffb40ecee38ad0c5f99bce6eee59544143c3dc196ea4c3fe4d08d23b766c35ca8510d84c09e532977a53b9cfd8f17c397b5d5d515acdc90f8afd286bc888748cdeb4e2d73ea2482eb41b4af107b81021e421a057a6d4c63be245d8cab159479efaae6aeffaabb55024ac8a42af951a9804e8c4aa0b26839fe108229c1baf95659e457a0c7b1a1b9588bbb47430c970afa3e623e2e6757ec9d636fda3d5ae19c3c44860ac5f7a87244a907e64c13791297c562db376635c114dce72ea7e071c933dfa66c293f3788186ebd3c51c255cb26f0b835361675e25a771ef586d09cebbf172da0512d57da825fe25897293ed8081ed49966996c2af6f6f7ef33175e63333ddd51818e9368858221aec70690580bc120eb6e3e368bb6d8da874e8a56058c14b1442b52df7fcc9cc370709349dc672f5ab0cfa4d195184c83d52fa894b0085d16dd81b20661760794bb51338081c5814fdcdae300817e62154ec76ada1867c8c59aa8a6c411084f381977aa663525a34f35869add69694a7934a52adde18d984353f051750e8a215a5671d10c407dcc7a8275d027acaa09dcac7c5449af997401b1f4899ac0991d4b0b146ce51b21a50a8b101ea8636653779c7b5463465b076f695ae4d5d59ee8d178cce95056e9c22b79b03bb819dea00cbabd6525aa9ef5c4e28687523e4aca2d1404dcfd664e9daf84ab876fec55be303ca202198f69534028e59aa94df6a2ee4787f3c0f533b2e5ad5e4cb8a0f26e186d5fa9728337b2bdd4a901e739cb0c02a2617ace5670cd93deab67fc8c6f9484a51c8e684cdd064feecded28953c1a8df9d65e403ea6e112c159e60722031d771a504185b07d066e3d1587f0601b3b4903335dafef54a5895c85f5e6a8e29573ef803b060e8732270fd3d9c4540ea5e677c3bcee7496636d58ffcde26dbe5ca717dff819d92bccfaed6d995313ed5fb9ed27fd5768f2b47a7b1e40ec59e5f7a9f621a9e5d5c507540a35cc74abae2ff7a195ccfee394e8510f1cc21ed3e521129233c53faa3a4163f32a51f510a599e750c754701fe90033f249de74f0a2b9a56a6fe57839abd5a7747b54fab4955da57d501b14b155cb2f788f1a5bbe2addd19627f8bcf3d4d91f0eed95d4d00fafaa6a2fb4749973f0e7f4eb1fe442b1ea028972fe658e6e9d6de50c02417feb52ed1ccf5b66716bb29fb6883a181f8b340ac11134c1737c8332944fec4e8ca525cc3e21e19990729df2dc7c4c12a638f5c2988e89623b0406e9b4ae6475b244a506e382ca176d3ee1e2f7b3a46edca0927b161f586df7d2ad40ef0a062e58755317f94a5f79df5a7aa9d4d16d1bd17603ad81570216be31b74e2322e352f5a81d1121a187df0b78153ddaa51335ddf627639ccc73ae8c7cd73b426191d1a8f4407783643f05bc76b4c3d8c452fda01a824564a511040a94eab2287be49f0d0dedc4b9d7540099deb661b89324b760080cf920d1b46170b9c434895c64effaa6fb569d7f784ea5b60052d04aa5afb3701c6a68d0555f128e37d26e7b3d5e2e0cdefe06656f64b42b1e22196c7bef973e1c8e8f1ee8ead0c4abda855131880ec17a7c91b4d12af525613191e0088d41fbbe922be79464d0432f729bde6385deb23a9724125de0d30898e4941cabf0e447c94b2372eb16f5748ed0b0e5dc39abf72e8b51745f9613d8e56e99d612283276ec6d683ad010f7e5c8b8be5cc1cd360cc007e0de07f26b63bb13d418098b348a1c0c915ca896663da02410b469674383dc9e2659bae845efea303b0f43ff90059c57567b7e19308871a230711766ebffd36f6d62fc79f6be0f66d069683d8405b7e4e562bd29c6a133c0978407cf668fffae8fedd098f6580bd4504c7b38d51bb88e8962bf2289e61af47d213fb6554c586c31bd40744813c22a1c4cf02e00e8b2496eebdda9108ad3929d6d663084f4e399deab339a409bf423699facf0b2ec9311a38970c5ffce456f1e26b5d99df0a528c2e05c2dd8c12b235dbac3a536c8b5c40a2278eb4f71767df1975e2adb3634e61a7ed95c82a7144458ebfdfcc5e001f09c8636d313970b79be86259fce58422b8e4ad3618295d7a5340a6f67062ccf58966a4042f6714d70c1388ebbd0da91008f5b7416d4482098d8b5234508d5fef2be7fc7b1baf330d93b423e9b75e31d95a2b6f55e73ab3245739e8de9dcefad55c77078bbabae0d3289b3bb5de6a116d9866d42c8a2dbde0d65aab9e5c68ef39c7a039c5c14cd944e35e21e242d15923bf2c9677b993eaaf2b8d01fdfd0d792bd1142c14a0933c5eaa500ebfe3bedad6b20c2ec7788c6eb8c25c225c73891ee046b930da35305cf7d80ce8fa796ad4230901bd8167cff2115bac4d6684ab95a0df8173f6fbc0f94999f9b18f2b214c7bb297a872c176d938fe96d86f568f7c5c4040269a9212d8199958a730bbe3f5c92a46eb02bf874c99c59c613669a8ceb6e1323aea4a4b207738497904d1a41c3f46bf34b134b8f56e18c6c2872029a25b4727b72698a6218d07db5efce3c376150671e15db8aa062cab04d6b7112625086d072c6ec433c63f0a2356cc3f59cf68e33ce62e41f66c2e14b923fefe802aea8362e03a80642ffefc1ce11fd68a22c1af635ebe14cfefecf5d78e2ae29c96de