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