abf6abf7abf8abf9abfaabfbabfcabfdabfeabffab00ac01ac02ac03ac04ac05ac06ac07ac08ac09ac0aac0bac0cac0dac0eac0fac10ac11ac12ac13ac14ac15ac16ac17ac18ac19ac1aac1bac1cac1dac1eac1fac20ac21ac22ac23ac24ac25ac26ac27ac28ac29ac2aac2bac2cac2dac2eac2fac30ac31ac32ac33ac34ac35ac36ac37ac38ac39ac3aac3bac3cac3dac3eac3fac40ac41ac42ac43ac44ac45ac46ac47ac48ac49ac4aac4bac4cac4dac4eac4fac50ac51ac52ac53ac54ac55ac56ac57ac58ac59ac5aac5bac5cac5dac5eac5fac60ac61ac62ac63ac64ac65ac66ac67ac68ac69ac6aac6bac6cac6dac6eac6fac70ac71ac72ac73ac74ac75ac76ac77ac78ac79ac7aac7bac7cac7dac7eac7fac80ac81ac82ac83ac84ac85ac86ac87ac88ac89ac8aac8bac8cac8dac8eac8fac90ac91ac92ac93ac94ac95ac96ac97ac98ac99ac9aac9bac9cac9dac9eac9faca0aca1aca2aca3aca4aca5aca6aca7aca8aca9acaaacabacacacadacaeacafacb0acb1acb2acb3acb4acb5acb6acb7acb8acb9acbaacbbacbcacbdacbeacbfacc0acc1acc2acc3acc4acc5acc6acc7acc8acc9accaaccbacccaccdacceaccfacd0acd1acd2acd3acd4acd5acd6acd7acd8acd9acdaacdbacdcacddacdeacdface0ace1ace2ace3ace4ace5ace6ace7ace8ace9aceaacebacecacedaceeacefacf0acf1acf2acf3acf4acf5acf6acf7acf8acf9acfaacfbacfcacfdacfeacffac00ad01ad02ad03ad04ad05ad06ad07ad08ad09ad0aad0bad0cad0dad0ead0fad10ad11ad12ad13ad14ad15ad16ad17ad18ad19ad1aad1bad1cad1dad1ead1fad20ad21ad22ad23ad24ad25ad26ad27ad28ad29ad2aad2bad2cad2dad2ead2fad30ad31ad32ad33ad34ad35ad36ad37ad38ad39ad3aad3bad3cad3dad3ead3fad40ad41ad42ad43ad44ad45ad46ad47ad48ad49ad4aad4bad4cad4dad4ead4fad50ad51ad52ad53ad54ad55ad56ad57ad58ad59ad5aad5bad5cad5dad5ead5fad60ad61ad62ad63ad64ad65ad66ad67ad68ad69ad6aad6bad6cad6dad6ead6fad70ad71ad72ad73ad74ad75ad76ad77ad78ad79ad7aad7bad7cad7dad7ead7fad80ad81ad82ad83ad84ad85ad86ad87ad88ad89ad8aad8bad8cad8dad8ead8fad90ad91ad92ad93ad94ad95ad96ad97ad98ad99ad9aad9bad9cad9dad9ead9fada0ada1ada2ada3ada4ada5ada6ada7ada8ada9adaaadabadacadadadaeadafadb0adb1adb2adb3adb4adb5adb6adb7adb8adb9adbaadbbadbcadbdadbeadbfadc0adc1adc2adc3adc4adc5adc6adc7adc8adc9adcaadcbadccadcdadceadcfadd0add1add2add3add4add5add6add7add8add9addaaddbaddcadddaddeaddfade0ade1ade2ade3ade4ade5ade6ade7ade8ade9adeaadebadecadedadeeadefadf0adf1adf2adf3adf4adf5adf6adf7adf8adf9adfaadfbadfcadfdadfeadffad00ae01ae02ae03ae04ae05ae06ae07ae08ae09ae0aae0bae0cae0dae0eae0fae10ae11ae12ae13ae14ae15ae16ae17ae18ae19ae1aae1bae1cae1dae1eae1fae20ae21ae22ae23ae24ae25ae26ae27ae28ae29ae2aae2bae2cae2dae2eae2fae30ae31ae32ae33ae34ae35ae36ae37ae38ae39ae3aae3bae3cae3dae3eae3fae40ae41ae42ae43ae44ae45ae46ae47ae48ae49ae4aae4bae4cae4dae4eae4fae50ae51ae52ae53ae54ae55ae56ae57ae58ae59ae5aae5bae5cae5dae5eae5fae60ae61ae62ae63ae64ae65ae66ae67ae68ae69ae6aae6bae6cae6dae6eae6fae70ae71ae72ae73ae74ae75ae76ae77ae78ae79ae7aae7bae7cae7dae7eae7fae80ae81ae82ae83ae84ae85ae86ae87ae88ae89ae8aae8bae8cae8dae8eae8fae90ae91ae92ae93ae94ae95ae96ae97ae98ae99ae9aae9bae9cae9dae9eae9faea0aea1aea2aea3aea4aea5aea6aea7aea8aea9aeaaaeabaeacaeadaeaeaeafaeb0aeb1aeb2aeb3aeb4aeb5aeb6aeb7aeb8aeb9aebaaebbaebcaebdaebeaebfaec0aec1aec2aec3aec4aec5aec6aec7aec8aec9aecaaecbaeccaecdaeceaecfaed0aed1aed2aed3aed4aed5aed6aed7aed8aed9aedaaedbaedcaeddaedeaedfaee0aee1aee2aee3aee4aee5aee6aee7aee8aee9aeeaaeebaeecaeedaeeeaeefaef0aef1aef2aef3aef4aef5aef6aef7aef8aef9aefaaefbaefcaefdaefeaeffae00af01af02af03af04af05af06af07af08af09af0aaf0baf0caf0daf0eaf0faf10af11af12af13af14af15af16af17af18af19af1aaf1baf1caf1daf1eaf1faf20af21af22af23af24af25af26af27af28af29af2aaf2baf2caf2daf2eaf2faf30af31af32af33af34af35af36af37af38af39af3aaf3baf3caf3daf3eaf3faf40af41af42af43af44af45af46af47af48af49af4aaf4baf4caf4daf4eaf4faf50af51af52af53af54af55af56af57af58af59af5aaf5baf5caf5daf5eaf5faf60af61af62af63af64af65af66af67af68af69af6aaf6baf6caf6daf6eaf6faf70af71af72af73af74af75af76af77af78af79af7aaf7baf7caf7daf7eaf7faf80af81af82af83af84af85af86af87af88af89af8aaf8baf8caf8daf8eaf8faf90af91af92af93af94af95af96af97af98af99af9aaf9baf9caf9daf9eaf9fafa0afa1afa2afa3afa4afa5afa6afa7afa8afa9afaaafabafacafadafaeafafafb0afb1afb2afb3afb4afb5afb6afb7afb8afb9afbaafbbafbcafbdafbeafbfafc0afc1afc2afc3afc4afc5afc6afc7afc8afc9afcaafcbafccafcdafceafcfafd0afd1afd2afd3afd4afd5afd6afd7afd8afd9afdaafdbafdcafddafdeafdfafe0afe1afe2afe3afe4afe5afe6afe7afe8afe9afeaafebafecafedafeeafefaff0aff1aff2aff3aff4aff5aff6aff7aff8aff9affaaffbaffcaffdaffeafffaf00b001b002b003b004b005b006b007b008b009b00ab00bb00cb00db00eb00fb010b011b012b013b014b015b016b017b018b019b01ab01bb01cb01db01eb01fb020b021b022b023b024b025b026b027b028b029b02ab02bb02cb02db02eb02fb030b031b032b033b034b035b036b037b038b039b03ab03bb03cb03db03eb03fb040b041b042b043b044b045b046b047b048b049b04ab04bb04cb04db04eb04fb050b051b052b053b054b055b056b057b058b059b05ab05bb05cb05db05eb05fb060b061b062b063b064b065b066b067b068b069b06ab06bb06cb06db06eb06fb070b071b072b073b074b075b076b077b078b079b07ab07bb07cb07db07eb07fb080b081b082b083b084b085b086b087b088b089b08ab08bb08cb08db08eb08fb090b091b092b093b094b095b096b097b098b099b09ab09bb09cb09db09eb09fb0a0b0a1b0a2b0a3b0a4b0a5b0a6b0a7b0a8b0a9b0aab0abb0acb0adb0aeb0afb0b0b0b1b0b2b0b3b0b4b0b5b0b6b0b7b0b8b0b9b0bab0bbb0bcb0bdb0beb0bfb0c0b0c1b0c2b0c3b0c4b0c5b0c6b0c7b0c8b0c9b0cab0cbb0ccb0cdb0ceb0cfb0d0b0d1b0d2b0d3b0d4b0d5b0d6b0d7b0d8b0d9b0dab0dbb0dcb0ddb0deb0dfb0e0b0e1b0e2b0e3b0e4b0e5b0e6b0e7b0e8b0e9b0eab0ebb0ecb0edb0eeb0efb0f0b0f1b0f2b0f3b0f4b0f5b0f6b0f7b0f8b0f9b0fab0fbb0fcb0fdb0feb0ffb000b101b102b103b104b105b106b107b108b109b10ab10bb10cb10db10eb10fb110b111b112b113b114b115b116b117b118b119b11ab11bb11cb11db11eb11fb120b121b122b123b124b125b126b127b128b129b12ab12bb12cb12db12eb12fb130b131b132b133b134b135b136b137b138b139b13ab13bb13cb13db13eb13fb140b141b142b143b144b145b146b147b148b149b14ab14bb14cb14db14eb14fb150b151b152b153b154b155b156b157b158b159b15ab15bb15cb15db15eb15fb160b161b162b163b164b165b166b167b168b169b16ab16bb16cb16db16eb16fb170b171b172b173b174b175b176b177b178b179b17ab17bb17cb17db17eb17fb180b181b182b183b184b185b186b187b188b189b18ab18bb18cb18db18eb18fb190b191b192b193b194b195b196b197b198b199b19ab19bb19cb19db19eb19fb1a0b1a1b1a2b1a3b1a4b1a5b1a6b1a7b1a8b1a9b1aab1abb1acb1adb1aeb1afb1b0b1b1b1b2b1b3b1b4b1b5b1b6b1b7b1b8b1b9b1bab1bbb1bcb1bdb1beb1bfb1c0b1c1b1c2b1c3b1c4b1c5b1c6b1c7b1c8b1c9b1cab1cbb1ccb1cdb1ceb1cfb1d0b1d1b1d2b1d3b1d4b1d5b1d6b1d7b1d8b1d9b1dab1dbb1dcb1ddb1deb1dfb1e0b1e1b1e2b1e3b1e4b1e5b1e6b1e7b1e8b1e9b1eab1ebb1ecb1edb1eeb1efb1f0b1f1b1f2b1f3b1f4b1f5b1f6b1f7b1f8b1f9b1fab1fbb1fcb1fdb1feb1ffb100b201b202b203b204b205b206b207b208b209b20ab20bb20cb20db20eb20fb210b211b212b213b214b215b216b217b218b219b21ab21bb21cb21db21eb21fb220b221b222b223b224b225b226b227b228b229b22ab22bb22cb22db22eb22fb230b231b232b233b234b235b236b237b238b239b23ab23bb23cb23db23eb23fb240b241b242b243b244b245b246b247b248b249b24ab24bb24cb24db24eb24fb250b251b252b253b254b255b256b257b258b259b25ab25bb25cb25db25eb25fb260b261b262b263b264b265b266b267b268b269b26ab26bb26cb26db26eb26fb270b271b272b273b274b275b276b277b278b279b27ab27bb27cb27db27eb27fb280b281b282b283b284b285b286b287b288b289b28ab28bb28cb28db28eb28fb290b291b292b293b294b295b296b297b298b299b29ab29bb29cb29db29eb29fb2a0b2a1b2a2b2a3b2a4b2a5b2a6b2a7b2a8b2a9b2aab2abb2acb2adb2aeb2afb2b0b2b1b2b2b2b3b2b4b2b5b2b6b2b7b2b8b2b9b2bab2bbb2bcb2bdb2beb2bfb2c0b2c1b2c2b2c3b2c4b2c5b2c6b2c7b2c8b2c9b2cab2cbb2ccb2cdb2ceb2cfb2d0b2d1b2d2b2d3b2d4b2d5b2d6b2d7b2d8b2d9b2dab2dbb2dcb2ddb2deb2dfb2e0b2e1b2e2b2e3b2e4b2e5b2e6b2e7b2e8b2e9b2eab2ebb2ecb2edb2eeb2efb2f0b2f1b2f2b2f3b2f4b2f5b2f6b2f7b2f8b2f9b2fab2fbb2fcb2fdb2feb2ffb200b301b302b303b304b305b306b307b308b309b30ab30bb30cb30db30eb30fb310b311b312b313b314b315b316b317b318b319b31ab31bb31cb31db31eb31fb320b321b322b323b324b325b326b327b328b329b32ab32bb32cb32db32eb32fb330b331b332b333b334b335b336b337b338b339b33ab33bb33cb33db33eb33fb340b341b342b343b344b345b346b347b348b349b34ab34bb34cb34db34eb34fb350b351b352b353b354b355b356b357b358b359b35ab35bb35cb35db35eb35fb360b361b362b363b364b365b366b367b368b369b36ab36bb36cb36db36eb36fb370b371b372b373b374b375b376b377b378b379b37ab37bb37cb37db37eb37fb380b381b382b383b384b385b386b387b388b389b38ab38bb38cb38db38eb38fb390b391b392b393b394b395b396b397b398b399b39ab39bb39cb39db39eb39fb3a0b3a1b3a2b3a3b3a4b3a5b3a6b3a7b3a8b3a9b3aab3abb3acb3adb3aeb3afb3b0b3b1b3b2b3b3b3b4b3b5b3b6b3b7b3b8b3b9b3bab3bbb3bcb3bdb3beb3bfb3c0b3c1b3c2b3c3b3c4b3c5b3c6b3c7b3c8b3c9b3cab3cbb3ccb3cdb3ceb3cfb3d0b3d1b3d2b3d3b3d4b3d5b3d6b3d7b3d8b3d9b3dab3dbb3dcb3ddb3deb3dfb3e0b3e1b3e2b3e3b3e4b3e5b3e6b3e7b3e8b3e9b3eab3ebb3ecb3edb3eeb3efb3f0b3f1b3f2b3f3b3f4b3f5b3f6b3f7b3f8b3f9b3fab3fbb3fcb3fdb3feb3ffb300b401b402b403b404b405b406b407b408b409b40ab40bb40cb40db40eb40fb410b411b412b413b414b415b416b417b418b419b41ab41bb41cb41db41eb41fb420b421b422b423b424b425b426b427b428b429b42ab42bb42cb42db42eb42fb430b431b432b433b434b435b436b437b438b439b43ab43bb43cb43db43eb43fb440b441b442b443b444b445b446b447b448b449b44ab44bb44cb44db44eb44fb450b451b452b453b454b455b456b457b458b459b45ab45bb45cb45db45eb45fb460b461b462b463b464b465b466b467b468b469b46ab46bb46cb46db46eb46fb470b471b472b473b474b475b476b477b478b479b47ab47bb47cb47db47eb47fb480b481b482b483b484b485b486b487b488b489b48ab48bb48cb48db48eb48fb490b491b492b493b494b495b496b497b498b499b49ab49bb49cb49db49eb49fb4a0b4a1b4a2b4a3b4a4b4a5b4a6b4a7b4a8b4a9b4aab4abb4acb4adb4aeb4afb4b0b4b1b4b2b4b3b4b4b4b5b4b6b4b7b4b8b4b9b4bab4bbb4bcb4bdb4beb4bfb4c0b4c1b4c2b4c3b4c4b4c5b4c6b4c7b4c8b4c9b4cab4cbb4ccb4cdb4ceb4cfb4d0b4d1b4d2b4d3b4d4b4d5b4d6b4d7b4d8b4d9b4dab4dbb4dcb4ddb4deb4dfb4e0b4e1b4e2b4e3b4e4b4e5b4e6b4e7b4e8b4e9b4eab4ebb4ecb4edb4eeb4efb4f0b4f1b4f2b4f3b4f4b4f5b4f6b4f7b4f8b4f9b4fab4fbb4fcb4fdb4feb4ffb400b501b502b503b504b505b506b507b508b509b50ab50bb50cb50db50eb50fb510b511b512b513b514b515b516b517b518b519b51ab51bb51cb51db51eb51fb520b521b522b523b524b525b526b527b528b529b52ab52bb52cb52db52eb52fb530b531b532b533b534b535b536b537b538b539b53ab53bb53cb53db53eb53fb540b541b542b543b544b545b546b547b548b549b54ab54bb54cb54db54eb54fb550b551b552b553b554b555b556b557b558b559b55ab55bb55cb55db55eb55fb560b561b562b563b564b565b566b567b568b569b56ab56bb56cb56db56eb56fb570b571b572b573b574b575b576b577b578b579b57ab57bb57cb57db57eb57fb580b581b582b583b584b585b586b587b588b589b58ab58bb58cb58db58eb58fb590b591b592b593b594b595b596b597b598b599b59ab59bb59cb59db59eb59fb5a0b5a1b5a2b5a3b5a4b5a5b5a6b5a7b5a8b5a9b5aab5abb5acb5adb5aeb5afb5b0b5b1b5b2b5b3b5b4b5b5b5b6b5b7b5b8b5b9b5bab5bbb5bcb5bdb5beb5bfb5c0b5c1b5c2b5c3b5c4b5c5b5c6b5c7b5c8b5c9b5cab5cbb5ccb5cdb5ceb5cfb5d0b5d1b5d2b5d3b5d4b5d5b5d6b5d7b5d8b5d9b5dab5dbb5dcb5ddb5deb5dfb5e0b5e1b5e2b5e3b5e4b5e5b5e6b5e7b5e8b5e9b5eab5ebb5ecb5edb5eeb5efb5f0b5f1b5f2b5f3b5f4b5f5b5f6b5f7b5f8b5f9b5fab5fbb5fcb5fdb5feb5ffb500b601b602b603b604b605b606b607b608b609b60ab60bb60cb60db60eb60fb610b611b612b613b614b615b616b617b618b619b61ab61bb61cb61db61eb61fb620b621b622b623b624b625b626b627b628b629b62ab62bb62cb62db62eb62fb630b631b632b633b634b635b636b637b638b639b63ab63bb63cb63db63eb63fb640b641b642b643b644b645b646b647b648b649b64ab64bb64cb64db64eb64fb650b651b652b653b654b655b656b657b658b659b65ab65bb65cb65db65eb65fb660b661b662b663b664b665b666b667b668b669b66ab66bb66cb66db66eb66fb670b671b672b673b674b675b676b677b678b679b67ab67bb67cb67db67eb67fb680b681b682b683b684b685b686b687b688b689b68ab68bb68cb68db68eb68fb690b691b692b693b694b695b696b697b698b699b69ab69bb69cb69db69eb69fb6a0b6a1b6a2b6a3b6a4b6a5b6a6b6a7b6a8b6a9b6aab6abb6acb6adb6aeb6afb6b0b6b1b6b2b6b3b6b4b6b5b6b6b6b7b6b8b6b9b6bab6bbb6bcb6bdb6beb6bfb6c0b6c1b6c2b6c3b6c4b6c5b6c6b6c7b6c8b6c9b6cab6cbb6ccb6cdb6ceb6cfb6d0b6d1b6d2b6d3b6d4b6d5b6d6b6d7b6d8b6d9b6dab6dbb6dcb6ddb6deb6dfb6e0b6e1b6e2b6e3b6e4b6e5b6e6b6e7b6e8b6e9b6eab6ebb6ecb6edb6eeb6efb6f0b6f1b6f2b6f3b6f4b6f5b6f6b6f7b6f8b6f9b6fab6fbb6fcb6fdb6feb6ffb600b701b702b703b704b705b706b707b708b709b70ab70bb70cb70db70eb70fb710b711b712b713b714b715b716b717b718b719b71ab71bb71cb71db71eb71fb720b721b722b723b724b725b726b727b728b729b72ab72bb72cb72db72eb72fb730b731b732b733b734b735b736b737b738b739b73ab73bb73cb73db73eb73fb740b741b742b743b744b745b746b747b748b749b74ab74bb74cb74db74eb74fb750b751b752b753b754b755b756b757b758b759b75ab75bb75cb75db75eb75fb760b761b762b763b764b765b766b767b768b769b76ab76bb76cb76db76eb76fb770b771b772b773b774b775b776b777b778b779b77ab77bb77cb77db77eb77fb780b781b782b783b784b785b786b787b788b789b78ab78bb78cb78db78eb78fb790b791b792b793b794b795b796b797b798b799b79ab79bb79cb79db79eb79fb7a0b7a1b7a2b7a3b7a4b7a5b7a6b7a7b7a8b7a9b7aab7abb7acb7adb7aeb7afb7b0b7b1b7b2b7b3b7b4b7b5b7b6b7b7b7b8b7b9b7bab7bbb7bcb7bdb7beb7bfb7c0b7c1b7c2b7c3b7c4b7c5b7c6b7c7b7c8b7c9b7cab7cbb7ccb7cdb7ceb7cfb7d0b7d1b7d2b7d3b7d4b7d5b7d6b7d7b7d8b7d9b7dab7dbb7dcb7ddb7deb7dfb7e0b7e1b7e2b7e3b7e4b7e5b7e6b7e7b7e8b7e9b7eab7ebb7ecb7edb7eeb7efb7f0b7f1b7f2b7f3b7f4b7f5b7f6b7f7b7f8b7f9b7fab7fbb7fcb7fdb7feb7ffb700b801b802b803b804b805b806b807b808b809b80ab80bb80cb80db80eb80fb810b811b812b813b814b815b816b817b818b819b81ab81bb81cb81db81eb81fb820b821b822b823b824b825b826b827b828b829b82ab82bb82cb82db82eb82fb830b831b832b833b834b835b836b837b838b839b83ab83bb83cb83db83eb83fb840b841b842b843b844b845b846b847b848b849b84ab84bb84cb84db84eb84fb850b851b852b853b854b855b856b857b858b859b85ab85bb85cb85db85eb85fb860b861b862b863b864b865b866b867b868b869b86ab86bb86cb86db86eb86fb870b871b872b873b874b875b876b877b878b879b87ab87bb87cb87db87eb87fb880b881b882b883b884b885b886b887b888b889b88ab88bb88cb88db88eb88fb890b891b892b893b894b895b896b897b898b899b89ab89bb89cb89db89eb89fb8a0b8a1b8a2b8a3b8a4b8a5b8a6b8a7b8a8b8a9b8aab8abb8acb8adb8aeb8afb8b0b8b1b8b2b8b3b8b4b8b5b8b6b8b7b8b8b8b9b8bab8bbb8bcb8bdb8beb8bfb8c0b8c1b8c2b8c3b8c4b8c5b8c6b8c7b8c8b8c9b8cab8cbb8ccb8cdb8ceb8cfb8d0b8d1b8d2b8d3b8d4b8d5b8d6b8d7b8d8b8d9b8dab8dbb8dcb8ddb8deb8dfb8e0b8e1b8e2b8e3b8e4b8e5b8e6b8e7b8e8b8e9b8eab8ebb8ecb8edb8eeb8efb8f0b8f1b8f2b8f3b8f4b8f5b8f6b8f7b8f8b8f9b8fab8fbb8fcb8fdb8feb8ffb800b901b902b903b904b905b906b907b908b909b90ab90bb90cb90db90eb90fb910b911b912b913b914b915b916b917b918b919b91ab91bb91cb91db91eb91fb920b921b922b923b924b925b926b927b928b929b92ab92bb92cb92db92eb92fb930b931b932b933b934b935b936b937b938b939b93ab93bb93cb93db93eb93fb940b941b942b943b944b945b946b947b948b949b94ab94bb94cb94db94eb94fb950b951b952b953b954b955b956b957b958b959b95ab95bb95cb95db95eb95fb960b961b962b963b964b965b966b967b968b969b96ab96bb96cb96db96eb96fb970b971b972b973b974b975b976b977b978b979b97ab97bb97cb97db97eb97fb980b981b982b983b984b985b986b987b988b989b98ab98bb98cb98db98eb98fb990b991b992b993b994b995b996b997b998b999b99ab99bb99cb99db99eb99fb9a0b9a1b9a2b9a3b9a4b9a5b9a6b9a7b9a8b9a9b9aab9abb9acb9adb9aeb9afb9b0b9b1b9b2b9b3b9b4b9b5b9b6b9b7b9b8b9b9b9bab9bbb9bcb9bdb9beb9bfb9c0b9c1b9c2b9c3b9c4b9c5b9c6b9c7b9c8b9c9b9cab9cbb9ccb9cdb9ceb9cfb9d0b9d1b9d2b9d3b9d4b9d5b9d6b9d7b9d8b9d9b9dab9dbb9dcb9ddb9deb9dfb9e0b9e1b9e2b9e3b9e4b9e5b9e6b9e7b9e8b9e9b9eab9ebb9ecb9edb9eeb9efb9f0b9f1b9f2b9f3b9f4b9f5b9f6b9f7b9f8b9f9b9fab9fbb9fcb9fdb9feb9ffb900ba01ba02ba03ba04ba05ba06ba07ba08ba09ba0aba0bba0cba0dba0eba0fba10ba11ba12ba13ba14ba15ba16ba17ba18ba19ba1aba1bba1cba1dba1eba1fba20ba21ba22ba23ba24ba25ba26ba27ba28ba29ba2aba2bba2cba2dba2eba2fba30ba31ba32ba33ba34ba35ba36ba37ba38ba39ba3aba3bba3cba3dba3eba3fba40ba41ba42ba43ba44ba45ba46ba47ba48ba49ba4aba4bba4cba4dba4eba4fba50ba51ba52ba53ba54ba55ba56ba57ba58ba59ba5aba5bba5cba5dba5eba5fba60ba61ba62ba63ba64ba65ba66ba67ba68ba69ba6aba6bba6cba6dba6eba6fba70ba71ba72ba73ba74ba75ba76ba77ba78ba79ba7aba7bba7cba7dba7eba7fba80ba81ba82ba83ba84ba85ba86ba87ba88ba89ba8aba8bba8cba8dba8eba8fba90ba91ba92ba93ba94ba95ba96ba97ba98ba99ba9aba9bba9cba9dba9eba9fbaa0baa1baa2baa3baa4baa5baa6baa7baa8baa9baaabaabbaacbaadbaaebaafbab0bab1bab2bab3bab4bab5bab6bab7bab8bab9babababbbabcbabdbabebabfbac0bac1bac2bac3bac4bac5bac6bac7bac8bac9bacabacbbaccbacdbacebacfbad0bad1bad2bad3bad4bad5bad6bad7bad8bad9badabadbbadcbaddbadebadfbae0bae1bae2bae3bae4bae5bae6bae7bae8bae9baeabaebbaecbaedbaeebaefbaf0baf1baf2baf3baf4baf5baf6baf7baf8baf9bafabafbbafcbafdbafebaffba00bb01bb02bb03bb04bb05bb06bb07bb08bb09bb0abb0bbb0cbb0dbb0ebb0fbb10bb11bb12bb13bb14bb15bb16bb17bb18bb19bb1abb1bbb1cbb1dbb1ebb1fbb20bb21bb22bb23bb24bb25bb26bb27bb28bb29bb2abb2bbb2cbb2dbb2ebb2fbb30bb31bb32bb33bb34bb35bb36bb37bb38bb39bb3abb3bbb3cbb3dbb3ebb3fbb40bb41bb42bb43bb44bb45bb46bb47bb48bb49bb4abb4bbb4cbb4dbb4ebb4fbb50bb51bb52bb53bb54bb55bb56bb57bb58bb59bb5abb5bbb5cbb5dbb5ebb5fbb60bb61bb62bb63bb64bb65bb66bb67bb68bb69bb6abb6bbb6cbb6dbb6ebb6fbb70bb71bb72bb73bb74bb75bb76bb77bb78bb79bb7abb7bbb7cbb7dbb7ebb7fbb80bb81bb82bb83bb84bb85bb86bb87bb88bb89bb8abb8bbb8cbb8dbb8ebb8fbb90bb91bb92bb93bb94bb95bb96bb97bb98bb99bb9abb9bbb9cbb9dbb9ebb9fbba0bba1bba2bba3bba4bba5bba6bba7bba8bba9bbaabbabbbacbbadbbaebbafbbb0bbb1bbb2bbb3bbb4bbb5bbb6bbb7bbb8bbb9bbbabbbbbbbcbbbdbbbebbbfbbc0bbc1bbc2bbc3bbc4bbc5bbc6bbc7bbc8bbc9bbcabbcbbbccbbcdbbcebbcfbbd0bbd1bbd2bbd3bbd4bbd5bbd6bbd7bbd8bbd9bbdabbdbbbdcbbddbbdebbdfbbe0bbe1bbe2bbe3bbe4bbe5bbe6bbe7bbe8bbe9bbeabbebbbecbbedbbeebbefbbf0bbf1bbf2bbf3bbf4bbf5bbf6bbf7bbf8bbf9bbfabbfbbbfcbbfdbbfebbffbb00bc01bc02bc03bc04bc05bc06bc07bc08bc09bc0abc0bbc0cbc0dbc0ebc0fbc10bc11bc12bc13bc14bc15bc16bc17bc18bc19bc1abc1bbc1cbc1dbc1ebc1fbc20bc21bc22bc23bc24bc25bc26bc27bc28bc29bc2abc2bbc2cbc2dbc2ebc2fbc30bc31bc32bc33bc34bc35bc36bc37bc38bc39bc3abc3bbc3cbc3dbc3ebc3fbc40bc41bc42bc43bc44bc45bc46bc47bc48bc49bc4abc4bbc4cbc4dbc4ebc4fbc50bc51bc52bc53bc54bc55bc56bc57bc58bc59bc5abc5bbc5cbc5dbc5ebc5fbc60bc61bc62bc63bc64bc65bc66bc67bc68bc69bc6abc6bbc6cbc6dbc6ebc6fbc70bc71bc72bc73bc74bc75bc76bc77bc78bc79bc7abc7bbc7cbc7dbc7ebc7fbc80bc81bc82bc83bc84bc85bc86bc87bc88bc89bc8abc8bbc8cbc8dbc8ebc8fbc90bc91bc92bc93bc94bc95bc96bc97bc98bc99bc9abc9bbc9cbc9dbc9ebc9fbca0bca1bca2bca3bca4bca5bca6bca7bca8bca9bcaabcabbcacbcadbcaebcafbcb0bcb1bcb2bcb3bcb4bcb5bcb6bcb7bcb8bcb9bcbabcbbbcbcbcbdbcbebcbfbcc0bcc1bcc2bcc3bcc4bcc5bcc6bcc7bcc8bcc9bccabccbbcccbccdbccebccfbcd0bcd1bcd2bcd3bcd4bcd5bcd6bcd7bcd8bcd9bcdabcdbbcdcbcddbcdebcdfbce0bce1bce2bce3bce4bce5bce6bce7bce8bce9bceabcebbcecbcedbceebcefbcf0bcf1bcf2bcf3bcf4bcf5bcf6bcf7bcf8bcf9bcfabcfbbcfcbcfdbcfebcffbc00bd01bd02bd03bd04bd05bd06bd07bd08bd09bd0abd0bbd0cbd0dbd0ebd0fbd10bd11bd12bd13bd14bd15bd16bd17bd18bd19bd1abd1bbd1cbd1dbd1ebd1fbd20bd21bd22bd23bd24bd25bd26bd27bd28bd29bd2abd2bbd2cbd2dbd2ebd2fbd30bd31bd32bd33bd34bd35bd36bd37bd38bd39bd3abd3bbd3cbd3dbd3ebd3fbd40bd41bd42bd43bd44bd45bd46bd47bd48bd49bd4abd4bbd4cbd4dbd4ebd4fbd50bd51bd52bd53bd54bd55bd56bd57bd58bd59bd5abd5bbd5cbd5dbd5ebd5fbd60bd61bd62bd63bd64bd65bd66bd67bd68bd69bd6abd6bbd6cbd6dbd6ebd6fbd70bd71bd72bd73bd74bd75bd76bd77bd78bd79bd7abd7bbd7cbd7dbd7ebd7fbd80bd81bd82bd83bd84bd85bd86bd87bd88bd89bd8abd8bbd8cbd8dbd8ebd8fbd90bd91bd92bd93bd94bd95bd96bd97bd98bd99bd9abd9bbd9cbd9dbd9ebd9fbda0bda1bda2bda3bda4bda5bda6bda7bda8bda9bdaabdabbdacbdadbdaebdafbdb0bdb1bdb2bdb3bdb4bdb5bdb6bdb7bdb8bdb9bdbabdbbbdbcbdbdbdbebdbfbdc0bdc1bdc2bdc3bdc4bdc5bdc6bdc7bdc8bdc9bdcabdcbbdccbdcdbdcebdcfbdd0bdd1bdd2bdd3bdd4bdd5bdd6bdd7bdd8bdd9bddabddbbddcbdddbddebddfbde0bde1bde2bde3bde4bde5bde6bde7bde8bde9bdeabdebbdecbdedbdeebdefbdf0bdf1bdf2bdf3bdf4bdf5bdf6bdf7bdf8bdf9bdfabdfbbdfcbdfdbdfebdffbd00be01be02be03be04be05be06be07be08be09be0abe0bbe0cbe0dbe0ebe0fbe10be11be12be13be14be15be16be17be18be19be1abe1bbe1cbe1dbe1ebe1fbe20be21be22be23be24be25be26be27be28be29be2abe2bbe2cbe2dbe2ebe2fbe30be31be32be33be34be35be36be37be38be39be3abe3bbe3cbe3dbe3ebe3fbe40be41be42be43be44be45be46be47be48be49be4abe4bbe4cbe4dbe4ebe4fbe50be51be52be53be54be55be56be57be58be59be5abe5bbe5cbe5dbe5ebe5fbe60be61be62be63be64be65be66be67be68be69be6abe6bbe6cbe6dbe6ebe6fbe70be71be72be73be74be75be76be77be78be79be7abe7bbe7cbe7dbe7ebe7fbe80be81be82be83be84be85be86be87be88be89be8abe8bbe8cbe8dbe8ebe8fbe90be91be92be93be94be95be96be97be98be99be9abe9bbe9cbe9dbe9ebe9fbea0bea1bea2bea3bea4bea5bea6bea7bea8bea9beaabeabbeacbeadbeaebeafbeb0beb1beb2beb3beb4beb5beb6beb7beb8beb9bebabebbbebcbebdbebebebfbec0bec1bec2bec3bec4bec5bec6bec7bec8bec9becabecbbeccbecdbecebecfbed0bed1bed2bed3bed4bed5bed6bed7bed8bed9bedabedbbedcbeddbedebedfbee0bee1bee2bee3bee4bee5bee6bee7bee8bee9beeabeebbeecbeedbeeebeefbef0bef1bef2bef3bef4bef5bef6bef7bef8bef9befabefbbefcbefdbefebeffbe00bf01bf02bf03bf04bf05bf06bf07bf08bf09bf0abf0bbf0cbf0dbf0ebf0fbf10bf11bf12bf13bf14bf15bf16bf17bf18bf19bf1abf1bbf1cbf1dbf1ebf1fbf20bf21bf22bf23bf24bf25bf26bf27bf28bf29bf2abf2bbf2cbf2dbf2ebf2fbf30bf31bf32bf33bf34bf35bf36bf37bf38bf39bf3abf3bbf3cbf3dbf3ebf3fbf40bf41bf42bf43bf44bf45bf46bf47bf48bf49bf4abf4bbf4cbf4dbf4ebf4fbf50bf51bf52bf53bf54bf55bf56bf57bf58bf59bf5abf5bbf5cbf5dbf5ebf5fbf60bf61bf62bf63bf64bf65bf66bf67bf68bf69bf6abf6bbf6cbf6dbf6ebf6fbf70bf71bf72bf73bf74bf75bf76bf77bf78bf79bf7abf7bbf7cbf7dbf7ebf7fbf80bf81bf82bf83bf84bf85bf86bf87bf88bf89bf8abf8bbf8cbf8dbf8ebf8fbf90bf91bf92bf93bf94bf95bf96bf97bf98bf99bf9abf9bbf9cbf9dbf9ebf9fbfa0bfa1bfa2bfa3bfa4bfa5bfa6bfa7bfa8bfa9bfaabfabbfacbfadbfaebfafbfb0bfb1bfb2bfb3bfb4bfb5bfb6bfb7bfb8bfb9bfbabfbbbfbcbfbdbfbebfbfbfc0bfc1bfc2bfc3bfc4bfc5bfc6bfc7bfc8bfc9bfcabfcbbfccbfcdbfcebfcfbfd0bfd1bfd2bfd3bfd4bfd5bfd6bfd7bfd8bfd9bfdabfdbbfdcbfddbfdebfdfbfe0bfe1bfe2bfe3bfe4bfe5bfe6bfe7bfe8bfe9bfeabfebbfecbfedbfeebfefbff0bff1bff2bff3bff4bff5bff6bff7bff8bff9bffabffbbffcbffdbffebfffbf00c001c002c003c004c005c006c007c008c009c00ac00bc00cc00dc00ec00fc010c011c012c013c014c015c016c017c018c019c01ac01bc01cc01dc01ec01fc020c021c022c023c024c025c026c027c028c029c02ac02bc02cc02dc02ec02fc030c031c032c033c034c035c036c037c038c039c03ac03bc03cc03dc03ec03fc040c041c042c043c044c045c046c047c048c049c04ac04bc04cc04dc04ec04fc050c051c052c053c054c055c056c057c058c059c05ac05bc05cc05dc05ec05fc060c061c062c063c064c065c066c067c068c069c06ac06bc06cc06dc06ec06fc070c071c072c073c074c075c076c077c078c079c07ac07bc07cc07dc07ec07fc080c081c082c083c084c085c086c087c088c089c08ac08bc08cc08dc08ec08fc090c091c092c093c094c095c096c097c098c099c09ac09bc09cc09dc09ec09fc0a0c0a1c0a2c0a3c0a4c0a5c0a6c0a7c0a8c0a9c0aac0abc0acc0adc0aec0afc0b0c0b1c0b2c0b3c0b4c0b5c0b6c0b7c0b8c0b9c0bac0bbc0bcc0bdc0bec0bfc0c0c0c1c0c2c0c3c0c4c0c5c0c6c0c7c0c8c0c9c0cac0cbc0ccc0cdc0cec0cfc0d0c0d1c0d2c0d3c0d4c0d5c0d6c0d7c0d8c0d9c0dac0dbc0dcc0ddc0dec0dfc0e0c0e1c0e2c0e3c0e4c0e5c0e6c0e7c0e8c0e9c0eac0ebc0ecc0edc0eec0efc0f0c0f1c0f2c0f3c0f4c0f5c0f6c0f7c0f8c0f9c0fac0fbc0fcc0fdc0fec0ffc000c101c102c103c104c105c106c107c108c109c10ac10bc10cc10dc10ec10fc110c111c112c113c114c115c116c117c118c119c11ac11bc11cc11dc11ec11fc120c121c122c123c124c125c126c127c128c129c12ac12bc12cc12dc12ec12fc130c131c132c133c134c135c136c137c138c139c13ac13bc13cc13dc13ec13fc140c141c142c143c144c145c146c147c148c149c14ac14bc14cc14dc14ec14fc150c151c152c153c154c155c156c157c158c159c15ac15bc15cc15dc15ec15fc160c161c162c163c164c165c166c167c168c169c16ac16bc16cc16dc16ec16fc170c171c172c173c174c175c176c177c178c179c17ac17bc17cc17dc17ec17fc180c181c182c183c184c185c186c187c188c189c18ac18bc18cc18dc18ec18fc190c191c192c193c194c195c196c197c198c199c19ac19bc19cc19dc19ec19fc1a0c1a1c1a2c1a3c1a4c1a5c1a6c1a7c1a8c1a9c1aac1abc1acc1adc1aec1afc1b0c1b1c1b2c1b3c1b4c1b5c1b6c1b7c1b8c1b9c1bac1bbc1bcc1bdc1bec1bfc1c0c1c1c1c2c1c3c1c4c1c5c1c6c1c7c1c8c1c9c1cac1cbc1ccc1cdc1cec1cfc1d0c1d1c1d2c1d3c1d4c1d5c1d6c1d7c1d8c1d9c1dac1dbc1dcc1ddc1dec1dfc1e0c1e1c1e2c1e3c1e4c1e5c1e6c1e7c1e8c1e9c1eac1ebc1ecc1edc1eec1efc1f0c1f1c1f2c1f3c1f4c1f5c1f6c1f7c1f8c1f9c1fac1fbc1fcc1fdc1fec1ffc100c201c202c203c204c205c206c207c208c209c20ac20bc20cc20dc20ec20fc210c211c212c213c214c215c216c217c218c219c21ac21bc21cc21dc21ec21fc220c221c222c223c224c225c226c227c228c229c22ac22bc22cc22dc22ec22fc230c231c232c233c234c235c236c237c238c239c23ac23bc23cc23dc23ec23fc240c241c242c243c244c245c246c247c248c249c24ac24bc24cc24dc24ec24fc250c251c252c253c254c255c256c257c258c259c25ac25bc25cc25dc25ec25fc260c261c262c263c264c265c266c267c268c269c26ac26bc26cc26dc26ec26fc270c271c272c273c274c275c276c277c278c279c27ac27bc27cc27dc27ec27fc280c281c282c283c284c285c286c287c288c289c28ac28bc28cc28dc28ec28fc290c291c292c293c294c295c296c297c298c299c29ac29bc29cc29dc29ec29fc2a0c2a1c2a2c2a3c2a4c2a5c2a6c2a7c2a8c2a9c2aac2abc2acc2adc2aec2afc2b0c2b1c2b2c2b3c2b4c2b5c2b6c2b7c2b8c2b9c2bac2bbc2bcc2bdc2bec2bfc2c0c2c1c2c2c2c3c2c4c2c5c2c6c2c7c2c8c2c9c2cac2cbc2ccc2cdc2cec2cfc2d0c2d1c2d2c2d3c2d4c2d5c2d6c2d7c2d8c2d9c2dac2dbc2dcc2ddc2dec2dfc2e0c2e1c2e2c2e3c2e4c2e5c2e6c2e7c2e8c2e9c2eac2ebc2ecc2edc2eec2efc2f0c2f1c2f2c2f3c2f4c2f5c2f6c2f7c2f8c2f9c2fac2fbc2fcc2fdc2fec2ffc200c301c302c303c304c305c306c307c308c309c30ac30bc30cc30dc30ec30fc310c311c312c313c314c315c316c317c318c319c31ac31bc31cc31dc31ec31fc320c321c322c323c324c325c326c327c328c329c32ac32bc32cc32dc32ec32fc330c331c332c333c334c335c336c337c338c339c33ac33bc33cc33dc33ec33fc340c341c342c343c344c345c346c347c348c349c34ac34bc34cc34dc34ec34fc350c351c352c353c354c355c356c357c358c359c35ac35bc35cc35dc35ec35fc360c361c362c363c364c365c366c367c368c369c36ac36bc36cc36dc36ec36fc370c371c372c373c374c375c376c377c378c379c37ac37bc37cc37dc37ec37fc380c381c382c383c384c385c386c387c388c389c38ac38bc38cc38dc38ec38fc390c391c392c393c394c395c396c397c398c399c39ac39bc39cc39dc39ec39fc3a0c3a1c3a2c3a3c3a4c3a5c3a6c3a7c3a8c3a9c3aac3abc3acc3adc3aec3afc3b0c3b1c3b2c3b3c3b4c3b5c3b6c3b7c3b8c3b9c3bac3bbc3bcc3bdc3bec3bfc3c0c3c1c3c2c3c3c3c4c3c5c3c6c3c7c3c8c3c9c3cac3cbc3ccc3cdc3cec3cfc3d0c3d1c3d2c3d3c3d4c3d5c3d6c3d7c3d8c3d9c3dac3dbc3dcc3ddc3dec3dfc3e0c3e1c3e2c3e3c3e4c3e5c3e6c3e7c3e8c3e9c3eac3ebc3ecc3edc3eec3efc3f0c3f1c3f2c3f3c3f4c3f5c3f6c3f7c3f8c3f9c3fac3fbc3fcc3fdc3fec3ffc300c401c402c403c404c405c406c407c408c409c40ac40bc40cc40dc40ec40fc410c411c412c413c414c415c416c417c418c419c41ac41bc41cc41dc41ec41fc420c421c422c423c424c425c426c427c428c429c42ac42bc42cc42dc42ec42fc430c431c432c433c434c435c436c437c438c439c43ac43bc43cc43dc43ec43fc440c441c442c443c444c445c446c447c448c449c44ac44bc44cc44dc44ec44fc450c451c452c453c454c455c456c457c458c459c45ac45bc45cc45dc45ec45fc460c461c462c463c464c465c466c467c468c469c46ac46bc46cc46dc46ec46fc470c471c472c473c474c475c476c477c478c479c47ac47bc47cc47dc47ec47fc480c481c482c483c484c485c486c487c488c489c48ac48bc48cc48dc48ec48fc490c491c492c493c494c495c496c497c498c499c49ac49bc49cc49dc49ec49fc4a0c4a1c4a2c4a3c4a4c4a5c4a6c4a7c4a8c4a9c4aac4abc4acc4adc4aec4afc4b0c4b1c4b2c4b3c4b4c4b5c4b6c4b7c4b8c4b9c4bac4bbc4bcc4bdc4bec4bfc4c0c4c1c4c2c4c3c4c4c4c5c4c6c4c7c4c8c4c9c4cac4cbc4ccc4cdc4cec4cfc4d0c4d1c4d2c4d3c4d4c4d5c4d6c4d7c4d8c4d9c4dac4dbc4dcc4ddc4dec4dfc4e0c4e1c4e2c4e3c4e4c4e5c4e6c4e7c4e8c4e9c4eac4ebc4ecc4edc4eec4efc4f0c4f1c4f2c4f3c4f4c4f5c4f6c4f7c4f8c4f9c4fac4fbc4fcc4fdc4fec4ffc400c501c502c503c504c505c506c507c508c509c50ac50bc50cc50dc50ec50fc510c511c512c513c514c515c516c517c518c519c51ac51bc51cc51dc51ec51fc520c521c522c523c524c525c526c527c528c529c52ac52bc52cc52dc52ec52fc530c531c532c533c534c535c536c537c538c539c53ac53bc53cc53dc53ec53fc540c541c542c543c544c545c546c547c548c549c54ac54bc54cc54dc54ec54fc550c551c552c553c554c555c556c557c558c559c55ac55bc55cc55dc55ec55fc560c561c562c563c564c565c566c567c568c569c56ac56bc56cc56dc56ec56fc570c571c572c573c574c575c576c577c578c579c57ac57bc57cc57dc57ec57fc580c581c582c583c584c585c586c587c588c589c58ac58bc58cc58dc58ec58fc590c591c592c593c594c595c596c597c598c599c59ac59bc59cc59dc59ec59fc5a0c5a1c5a2c5a3c5a4c5a5c5a6c5a7c5a8c5a9c5aac5abc5acc5adc5aec5afc5b0c5b1c5b2c5b3c5b4c5b5c5b6c5b7c5b8c5b9c5bac5bbc5bcc5bdc5bec5bfc5c0c5c1c5c2c5c3c5c4c5c5c5c6c5c7c5c8c5c9c5cac5cbc5ccc5cdc5cec5cfc5d0c5d1c5d2c5d3c5d4c5d5c5d6c5d7c5d8c5d9c5dac5dbc5dcc5ddc5dec5dfc5e0c5e1c5e2c5e3c5e4c5e5c5e6c5e7c5e8c5e9c5eac5ebc5ecc5edc5eec5efc5f0c5f1c5f2c5f3c5f4c5f5c5f6c5f7c5f8c5f9c5fac5fbc5fcc5fdc5fec5ffc500c601c602c603c604c605c606c607c608c609c60ac60bc60cc60dc60ec60fc610c611c612c613c614c615c616c617c618c619c61ac61bc61cc61dc61ec61fc620c621c622c623c624c625c626c627c628c629c62ac62bc62cc62dc62ec62fc630c631c632c633c634c635c636c637c638c639c63ac63bc63cc63dc63ec63fc640c641c642c643c644c645c646c647c648c649c64ac64bc64cc64dc64ec64fc650c651c652c653c654c655c656c657c658c659c65ac65bc65cc65dc65ec65fc660c661c662c663c664c665c666c667c668c669c66ac66bc66cc66dc66ec66fc670c671c672c673c674c675c676c677c678c679c67ac67bc67cc67dc67ec67fc680c681c682c683c684c685c686c687c688c689c68ac68bc68cc68dc68ec68fc690c691c692c693c694c695c696c697c698c699c69ac69bc69cc69dc69ec69fc6a0c6a1c6a2c6a3c6a4c6a5c6a6c6a7c6a8c6a9c6aac6abc6acc6adc6aec6afc6b0c6b1c6b2c6b3c6b4c6b5c6b6c6b7c6b8c6b9c6bac6bbc6bcc6bdc6bec6bfc6c0c6c1c6c2c6c3c6c4c6c5c6c6c6c7c6c8c6c9c6cac6cbc6ccc6cdc6cec6cfc6d0c6d1c6d2c6d3c6d4c6d5c6d6c6d7c6d8c6d9c6dac6dbc6dcc6ddc6dec6dfc6e0c6e1c6e2c6e3c6e4c6e5c6e6c6e7c6e8c6e9c6eac6ebc6ecc6edc6eec6efc6f0c6f1c6f2c6f3c6f4c6f5c6f6c6f7c6f8c6f9c6fac6fbc6fcc6fdc6fec6ffc600c701c702c703c704c705c706c707c708c709c70ac70bc70cc70dc70ec70fc710c711c712c713c714c715c716c717c718c719c71ac71bc71cc71dc71ec71fc720c721c722c723c724c725c726c727c728c729c72ac72bc72cc72dc72ec72fc730c731c732c733c734c735c736c737c738c739c73ac73bc73cc73dc73ec73fc740c741c742c743c744c745c746c747c748c749c74ac74bc74cc74dc74ec74fc750c751c752c753c754c755c756c757c758c759c75ac75bc75cc75dc75ec75fc760c761c762c763c764c765c766c767c768c769c76ac76bc76cc76dc76ec76fc770c771c772c773c774c775c776c777c778c779c77ac77bc77cc77dc77ec77fc780c781c782c783c784c785c786c787c788c789c78ac78bc78cc78dc78ec78fc790c791c792c793c794c795c796c797c798c799c79ac79bc79cc79dc79ec79fc7a0c7a1c7a2c7a3c7a4c7a5c7a6c7a7c7a8c7a9c7aac7abc7acc7adc7aec7afc7b0c7b1c7b2c7b3c7b4c7b5c7b6c7b7c7b8c7b9c7bac7bbc7bcc7bdc7bec7bfc7c0c7c1c7c2c7c3c7c4c7c5c7c6c7c7c7c8c7c9c7cac7cbc7ccc7cdc7cec7cfc7d0c7d1c7d2c7d3c7d4c7d5c7d6c7d7c7d8c7d9c7dac7dbc7dcc7ddc7dec7dfc7e0c7e1c7e2c7e3c7e4c7e5c7e6c7e7c7e8c7e9c7eac7ebc7ecc7edc7eec7efc7f0c7f1c7f2c7f3c7f4c7f5c7f6c7f7c7f8c7f9c7fac7fbc7fcc7fdc7fec7ffc700c801c802c803c804c805c806c807c808c809c80ac80bc80cc80dc80ec80fc810c811c812c813c814c815c816c817c818c819c81ac81bc81cc81dc81ec81fc820c821c822c823c824c825c826c827c828c829c82ac82bc82cc82dc82ec82fc830c831c832c833c834c835c836c837c838c839c83ac83bc83cc83dc83ec83fc840c841c842c843c844c845c846c847c848c849c84ac84bc84cc84dc84ec84fc850c851c852c853c854c855c856c857c858c859c85ac85bc85cc85dc85ec85fc860c861c862c863c864c865c866c867c868c869c86ac86bc86cc86dc86ec86fc870c871c872c873c874c875c876c877c878c879c87ac87bc87cc87dc87ec87fc880c881c882c883c884c885c886c887c888c889c88ac88bc88cc88dc88ec88fc890c891c892c893c894c895c896c897c898c899c89ac89bc89cc89dc89ec89fc8a0c8a1c8a2c8a3c8a4c8a5c8a6c8a7c8a8c8a9c8aac8abc8acc8adc8aec8afc8b0c8b1c8b2c8b3c8b4c8b5c8b6c8b7c8b8c8b9c8bac8bbc8bcc8bdc8bec8bfc8c0c8c1c8c2c8c3c8c4c8c5c8c6c8c7c8c8c8c9c8cac8cbc8ccc8cdc8cec8cfc8d0c8d1c8d2c8d3c8d4c8d5c8d6c8d7c8d8c8d9c8dac8dbc8dcc8ddc8dec8dfc8e0c8e1c8e2c8e3c8e4c8e5c8e6c8e7c8e8c8e9c8eac8ebc8ecc8edc8eec8efc8f0c8f1c8f2c8f3c8f4c8f5c8f6c8f7c8f8c8f9c8fac8fbc8fcc8fdc8fec8ffc800c901c902c903c904c905c906c907c908c909c90ac90bc90cc90dc90ec90fc910c911c912c913c914c915c916c917c918c919c91ac91bc91cc91dc91ec91fc920c921c922c923c924c925c926c927c928c929c92ac92bc92cc92dc92ec92fc930c931c932c933c934c935c936c937c938c939c93ac93bc93cc93dc93ec93fc940c941c942c943c944c945c946c947c948c949c94ac94bc94cc94dc94ec94fc950c951c952c953c954c955c956c957c958c959c95ac95bc95cc95dc95ec95fc960c961c962c963c964c965c966c967c968c969c96ac96bc96cc96dc96ec96fc970c971c972c973c974c975c976c977c978c979c97ac97bc97cc97dc97ec97fc980c981c982c983c984c985c986c987c988c989c98ac98bc98cc98dc98ec98fc990c991c992c993c994c995c996c997c998c999c99ac99bc99cc99dc99ec99fc9a0c9a1c9a2c9a3c9a4c9a5c9a6c9a7c9a8c9a9c9aac9abc9acc9adc9aec9afc9b0c9b1c9b2c9b3c9b4c9b5c9b6c9b7c9b8c9b9c9bac9bbc9bcc9bdc9bec9bfc9c0c9c1c9c2c9c3c9c4c9c5c9c6c9c7c9c8c9c9c9cac9cbc9ccc9cdc9cec9cfc9d0c9d1c9d2c9d3c9d4c9d5c9d6c9d7c9d8c9d9c9dac9dbc9dcc9ddc9dec9dfc9e0c9e1c9e2c9e3c9e4c9e5c9e6c9e7c9e8c9e9c9eac9ebc9ecc9edc9eec9efc9f0c9f1c9f2c9f3c9f4c9f5c9f6c9f7c9f8c9f9c9fac9fbc9fcc9fdc9fec9ffc900ca01ca02ca03ca04ca05ca06ca07ca08ca09ca0aca0bca0cca0dca0eca0fca10ca11ca12ca13ca14ca15ca16ca17ca18ca19ca1aca1bca1cca1dca1eca1fca20ca21ca22ca23ca24ca25ca26ca27ca28ca29ca2aca2bca2cca2dca2eca2fca30ca31ca32ca33ca34ca35ca36ca37ca38ca39ca3aca3bca3cca3dca3eca3fca40ca41ca42ca43ca44ca45ca46ca47ca48ca49ca4aca4bca4cca4dca4eca4fca50ca51ca52ca53ca54ca55ca56ca57ca58ca59ca5aca5bca5cca5dca5eca5fca60ca61ca62ca63ca64ca65ca66ca67ca68ca69ca6aca6bca6cca6dca6eca6fca70ca71ca72ca73ca74ca75ca76ca77ca78ca79ca7aca7bca7cca7dca7eca7fca80ca81ca82ca83ca84ca85ca86ca87ca88ca89ca8aca8bca8cca8dca8eca8fca90ca91ca92ca93ca94ca95ca96ca97ca98ca99ca9aca9bca9cca9dca9eca9fcaa0caa1caa2caa3caa4caa5caa6caa7caa8caa9caaacaabcaaccaadcaaecaafcab0cab1cab2cab3cab4cab5cab6cab7cab8cab9cabacabbcabccabdcabecabfcac0cac1cac2cac3cac4cac5cac6cac7cac8cac9cacacacbcacccacdcacecacfcad0cad1cad2cad3cad4cad5cad6cad7cad8cad9cadacadbcadccaddcadecadfcae0cae1cae2cae3cae4cae5cae6cae7cae8cae9caeacaebcaeccaedcaeecaefcaf0caf1caf2caf3caf4caf5caf6caf7caf8caf9cafacafbcafccafdcafecaffca00cb01cb02cb03cb04cb05cb06cb07cb08cb09cb0acb0bcb0ccb0dcb0ecb0fcb10cb11cb12cb13cb14cb15cb16cb17cb18cb19cb1acb1bcb1ccb1dcb1ecb1fcb20cb21cb22cb23cb24cb25cb26cb27cb28cb29cb2acb2bcb2ccb2dcb2ecb2fcb30cb31cb32cb33cb34cb35cb36cb37cb38cb39cb3acb3bcb3ccb3dcb3ecb3fcb40cb41cb42cb43cb44cb45cb46cb47cb48cb49cb4acb4bcb4ccb4dcb4ecb4fcb50cb51cb52cb53cb54cb55cb56cb57cb58cb59cb5acb5bcb5ccb5dcb5ecb5fcb60cb61cb62cb63cb64cb65cb66cb67cb68cb69cb6acb6bcb6ccb6dcb6ecb6fcb70cb71cb72cb73cb74cb75cb76cb77cb78cb79cb7acb7bcb7ccb7dcb7ecb7fcb80cb81cb82cb83cb84cb85cb86cb87cb88cb89cb8acb8bcb8ccb8dcb8ecb8fcb90cb91cb92cb93cb94cb95cb96cb97cb98cb99cb9acb9bcb9ccb9dcb9ecb9fcba0cba1cba2cba3cba4cba5cba6cba7cba8cba9cbaacbabcbaccbadcbaecbafcbb0cbb1cbb2cbb3cbb4cbb5cbb6cbb7cbb8cbb9cbbacbbbcbbccbbdcbbecbbfcbc0cbc1cbc2cbc3cbc4cbc5cbc6cbc7cbc8cbc9cbcacbcbcbcccbcdcbcecbcfcbd0cbd1cbd2cbd3cbd4cbd5cbd6cbd7cbd8cbd9cbdacbdbcbdccbddcbdecbdfcbe0cbe1cbe2cbe3cbe4cbe5cbe6cbe7cbe8cbe9cbeacbebcbeccbedcbeecbefcbf0cbf1cbf2cbf3cbf4cbf5cbf6cbf7cbf8cbf9cbfacbfbcbfccbfdcbfecbffcb00cc01cc02cc03cc04cc05cc06cc07cc08cc09cc0acc0bcc0ccc0dcc0ecc0fcc10cc11cc12cc13cc14cc15cc16cc17cc18cc19cc1acc1bcc1ccc1dcc1ecc1fcc20cc21cc22cc23cc24cc25cc26cc27cc28cc29cc2acc2bcc2ccc2dcc2ecc2fcc30cc31cc32cc33cc34cc35cc36cc37cc38cc39cc3acc3bcc3ccc3dcc3ecc3fcc40cc41cc42cc43cc44cc45cc46cc47cc48cc49cc4acc4bcc4ccc4dcc4ecc4fcc50cc51cc52cc53cc54cc55cc56cc57cc58cc59cc5acc5bcc5ccc5dcc5ecc5fcc60cc61cc62cc63cc64cc65cc66cc67cc68cc69cc6acc6bcc6ccc6dcc6ecc6fcc70cc71cc72cc73cc74cc75cc76cc77cc78cc79cc7acc7bcc7ccc7dcc7ecc7fcc80cc81cc82cc83cc84cc85cc86cc87cc88cc89cc8acc8bcc8ccc8dcc8ecc8fcc90cc91cc92cc93cc94cc95cc96cc97cc98cc99cc9acc9bcc9ccc9dcc9ecc9fcca0cca1cca2cca3cca4cca5cca6cca7cca8cca9ccaaccabccacccadccaeccafccb0ccb1ccb2ccb3ccb4ccb5ccb6ccb7ccb8ccb9ccbaccbbccbcccbdccbeccbfccc0ccc1ccc2ccc3ccc4ccc5ccc6ccc7ccc8ccc9cccacccbcccccccdcccecccfccd0ccd1ccd2ccd3ccd4ccd5ccd6ccd7ccd8ccd9ccdaccdbccdcccddccdeccdfcce0cce1cce2cce3cce4cce5cce6cce7cce8cce9cceaccebccecccedcceeccefccf0ccf1ccf2ccf3ccf4ccf5ccf6ccf7ccf8ccf9ccfaccfbccfcccfdccfeccffcc00cd01cd02cd03cd04cd05cd06cd07cd08cd09cd0acd0bcd0ccd0dcd0ecd0fcd10cd11cd12cd13cd14cd15cd16cd17cd18cd19cd1acd1bcd1ccd1dcd1ecd1fcd20cd21cd22cd23cd24cd25cd26cd27cd28cd29cd2acd2bcd2ccd2dcd2ecd2fcd30cd31cd32cd33cd34cd35cd36cd37cd38cd39cd3acd3bcd3ccd3dcd3ecd3fcd40cd41cd42cd43cd44cd45cd46cd47cd48cd49cd4acd4bcd4ccd4dcd4ecd4fcd50cd51cd52cd53cd54cd55cd56cd57cd58cd59cd5acd5bcd5ccd5dcd5ecd5fcd60cd61cd62cd63cd64cd65cd66cd67cd68cd69cd6acd6bcd6ccd6dcd6ecd6fcd70cd71cd72cd73cd74cd75cd76cd77cd78cd79cd7acd7bcd7ccd7dcd7ecd7fcd80cd81cd82cd83cd84cd85cd86cd87cd88cd89cd8acd8bcd8ccd8dcd8ecd8fcd90cd91cd92cd93cd94cd95cd96cd97cd98cd99cd9acd9bcd9ccd9dcd9ecd9fcda0cda1cda2cda3cda4cda5cda6cda7cda8cda9cdaacdabcdaccdadcdaecdafcdb0cdb1cdb2cdb3cdb4cdb5cdb6cdb7cdb8cdb9cdbacdbbcdbccdbdcdbecdbfcdc0cdc1cdc2cdc3cdc4cdc5cdc6cdc7cdc8cdc9cdcacdcbcdcccdcdcdcecdcfcdd0cdd1cdd2cdd3cdd4cdd5cdd6cdd7cdd8cdd9cddacddbcddccdddcddecddfcde0cde1cde2cde3cde4cde5cde6cde7cde8cde9cdeacdebcdeccdedcdeecdefcdf0cdf1cdf2cdf3cdf4cdf5cdf6cdf7cdf8cdf9cdfacdfbcdfccdfdcdfecdffcd00ce01ce02ce03ce04ce05ce06ce07ce08ce09ce0ace0bce0cce0dce0ece0fce10ce11ce12ce13ce14ce15ce16ce17ce18ce19ce1ace1bce1cce1dce1ece1fce20ce21ce22ce23ce24ce25ce26ce27ce28ce29ce2ace2bce2cce2dce2ece2fce30ce31ce32ce33ce34ce35ce36ce37ce38ce39ce3ace3bce3cce3dce3ece3fce40ce41ce42ce43ce44ce45ce46ce47ce48ce49ce4ace4bce4cce4dce4ece4fce50ce51ce52ce53ce54ce55ce56ce57ce58ce59ce5ace5bce5cce5dce5ece5fce60ce61ce62ce63ce64ce65ce66ce67ce68ce69ce6ace6bce6cce6dce6ece6fce70ce71ce72ce73ce74ce75ce76ce77ce78ce79ce7ace7bce7cce7dce7ece7fce80ce81ce82ce83ce84ce85ce86ce87ce88ce89ce8ace8bce8cce8dce8ece8fce90ce91ce92ce93ce94ce95ce96ce97ce98ce99ce9ace9bce9cce9dce9ece9fcea0cea1cea2cea3cea4cea5cea6cea7cea8cea9ceaaceabceacceadceaeceafceb0ceb1ceb2ceb3ceb4ceb5ceb6ceb7ceb8ceb9cebacebbcebccebdcebecebfcec0cec1cec2cec3cec4cec5cec6cec7cec8cec9cecacecbcecccecdcecececfced0ced1ced2ced3ced4ced5ced6ced7ced8ced9cedacedbcedcceddcedecedfcee0cee1cee2cee3cee4cee5cee6cee7cee8cee9ceeaceebceecceedceeeceefcef0cef1cef2cef3cef4cef5cef6cef7cef8cef9cefacefbcefccefdcefeceffce00cf01cf02cf03cf04cf05cf06cf07cf08cf09cf0acf0bcf0ccf0dcf0ecf0fcf10cf11cf12cf13cf14cf15cf16cf17cf18cf19cf1acf1bcf1ccf1dcf1ecf1fcf20cf21cf22cf23cf24cf25cf26cf27cf28cf29cf2acf2bcf2ccf2dcf2ecf2fcf30cf31cf32cf33cf34cf35cf36cf37cf38cf39cf3acf3bcf3ccf3dcf3ecf3fcf40cf41cf42cf43cf44cf45cf46cf47cf48cf49cf4acf4bcf4ccf4dcf4ecf4fcf50cf51cf52cf53cf54cf55cf56cf57cf58cf59cf5acf5bcf5ccf5dcf5ecf5fcf60cf61cf62cf63cf64cf65cf66cf67cf68cf69cf6acf6bcf6ccf6dcf6ecf6fcf70cf71cf72cf73cf74cf75cf76cf77cf78cf79cf7acf7bcf7ccf7dcf7ecf7fcf80cf81cf82cf83cf84cf85cf86cf87cf88cf89cf8acf8bcf8ccf8dcf8ecf8fcf90cf91cf92cf93cf94cf95cf96cf97cf98cf99cf9acf9bcf9ccf9dcf9ecf9fcfa0cfa1cfa2cfa3cfa4cfa5cfa6cfa7cfa8cfa9cfaacfabcfaccfadcfaecfafcfb0cfb1cfb2cfb3cfb4cfb5cfb6cfb7cfb8cfb9cfbacfbbcfbccfbdcfbecfbfcfc0cfc1cfc2cfc3cfc4cfc5cfc6cfc7cfc8cfc9cfcacfcbcfcccfcdcfcecfcfcfd0cfd1cfd2cfd3cfd4cfd5cfd6cfd7cfd8cfd9cfdacfdbcfdccfddcfdecfdfcfe0cfe1cfe2cfe3cfe4cfe5cfe6cfe7cfe8cfe9cfeacfebcfeccfedcfeecfefcff0cff1cff2cff3cff4cff5cff6cff7cff8cff9cffacffbcffccffdcffecfffcf00d001d002d003d004d005d006d007d008d009d00ad00bd00cd00dd00ed00fd010d011d012d013d014d015d016d017d018d019d01ad01bd01cd01dd01ed01fd020d021d022d023d024d025d026d027d028d029d02ad02bd02cd02dd02ed02fd030d031d032d033d034d035d036d037d038d039d03ad03bd03cd03dd03ed03fd040d041d042d043d044d045d046d047d048d049d04ad04bd04cd04dd04ed04fd050d051d052d053d054d055d056d057d058d059d05ad05bd05cd05dd05ed05fd060d061d062d063d064d065d066d067d068d069d06ad06bd06cd06dd06ed06fd070d071d072d073d074d075d076d077d078d079d07ad07bd07cd07dd07ed07fd080d081d082d083d084d085d086d087d088d089d08ad08bd08cd08dd08ed08fd090d091d092d093d094d095d096d097d098d099d09ad09bd09cd09dd09ed09fd0a0d0a1d0a2d0a3d0a4d0a5d0a6d0a7d0a8d0a9d0aad0abd0acd0add0aed0afd0b0d0b1d0b2d0b3d0b4d0b5d0b6d0b7d0b8d0b9d0bad0bbd0bcd0bdd0bed0bfd0c0d0c1d0c2d0c3d0c4d0c5d0c6d0c7d0c8d0c9d0cad0cbd0ccd0cdd0ced0cfd0d0d0d1d0d2d0d3d0d4d0d5d0d6d0d7d0d8d0d9d0dad0dbd0dcd0ddd0ded0dfd0e0d0e1d0e2d0e3d0e4d0e5d0e6d0e7d0e8d0e9d0ead0ebd0ecd0edd0eed0efd0f0d0f1d0f2d0f3d0f4d0f5d0f6d0f7d0f8d0f9d0fad0fbd0fcd0fdd0fed0ffd000d101d102d103d104d105d106d107d108d109d10ad10bd10cd10dd10ed10fd110d111d112d113d114d115d116d117d118d119d11ad11bd11cd11dd11ed11fd120d121d122d123d124d125d126d127d128d129d12ad12bd12cd12dd12ed12fd130d131d132d133d134d135d136d137d138d139d13ad13bd13cd13dd13ed13fd140d141d142d143d144d145d146d147d148d149d14ad14bd14cd14dd14ed14fd150d151d152d153d154d155d156d157d158d159d15ad15bd15cd15dd15ed15fd160d161d162d163d164d165d166d167d168d169d16ad16bd16cd16dd16ed16fd170d171d172d173d174d175d176d177d178d179d17ad17bd17cd17dd17ed17fd180d181d182d183d184d185d186d187d188d189d18ad18bd18cd18dd18ed18fd190d191d192d193d194d195d196d197d198d199d19ad19bd19cd19dd19ed19fd1a0d1a1d1a2d1a3d1a4d1a5d1a6d1a7d1a8d1a9d1aad1abd1acd1add1aed1afd1b0d1b1d1b2d1b3d1b4d1b5d1b6d1b7d1b8d1b9d1bad1bbd1bcd1bdd1bed1bfd1c0d1c1d1c2d1c3d1c4d1c5d1c6d1c7d1c8d1c9d1cad1cbd1ccd1cdd1ced1cfd1d0d1d1d1d2d1d3d1d4d1d5d1d6d1d7d1d8d1d9d1dad1dbd1dcd1ddd1ded1dfd1e0d1e1d1e2d1e3d1e4d1e5d1e6d1e7d1e8d1e9d1ead1ebd1ecd1edd1eed1efd1f0d1f1d1f2d1f3d1f4d1f5d1f6d1f7d1f8d1f9d1fad1fbd1fcd1fdd1fed1ffd100d201d202d203d204d205d206d207d208d209d20ad20bd20cd20dd20ed20fd210d211d212d213d214d215d216d217d218d219d21ad21bd21cd21dd21ed21fd220d221d222d223d224d225d226d227d228d229d22ad22bd22cd22dd22ed22fd230d231d232d233d234d235d236d237d238d239d23ad23bd23cd23dd23ed23fd240d241d242d243d244d245d246d247d248d249d24ad24bd24cd24dd24ed24fd250d251d252d253d254d255d256d257d258d259d25ad25bd25cd25dd25ed25fd260d261d262d263d264d265d266d267d268d269d26ad26bd26cd26dd26ed26fd270d271d272d273d274d275d276d277d278d279d27ad27bd27cd27dd27ed27fd280d281d282d283d284d285d286d287d288d289d28ad28bd28cd28dd28ed28fd290d291d292d293d294d295d296d297d298d299d29ad29bd29cd29dd29ed29fd2a0d2a1d2a2d2a3d2a4d2a5d2a6d2a7d2a8d2a9d2aad2abd2acd2add2aed2afd2b0d2b1d2b2d2b3d2b4d2b5d2b6d2b7d2b8d2b9d2bad2bbd2bcd2bdd2bed2bfd2c0d2c1d2c2d2c3d2c4d2c5d2c6d2c7d2c8d2c9d2cad2cbd2ccd2cdd2ced2cfd2d0d2d1d2d2d2d3d2d4d2d5d2d6d2d7d2d8d2d9d2dad2dbd2dcd2ddd2ded2dfd2e0d2e1d2e2d2e3d2e4d2e5d2e6d2e7d2e8d2e9d2ead2ebd2ecd2edd2eed2efd2f0d2f1d2f2d2f3d2f4d2f5d2f6d2f7d2f8d2f9d2fad2fbd2fcd2fdd2fed2ffd200d301d302d303d304d305d306d307d308d309d30ad30bd30cd30dd30ed30fd310d311d312d313d314d315d316d317d318d319d31ad31bd31cd31dd31ed31fd320d321d322d323d324d325d326d327d328d329d32ad32bd32cd32dd32ed32fd330d331d332d333d334d335d336d337d338d339d33ad33bd33cd33dd33ed33fd340d341d342d343d344d345d346d347d348d349d34ad34bd34cd34dd34ed34fd350d351d352d353d354d355d356d357d358d359d35ad35bd35cd35dd35ed35fd360d361d362d363d364d365d366d367d368d369d36ad36bd36cd36dd36ed36fd370d371d372d373d374d375d376d377d378d379d37ad37bd37cd37dd37ed37fd380d381d382d383d384d385d386d387d388d389d38ad38bd38cd38dd38ed38fd390d391d392d393d394d395d396d397d398d399d39ad39bd39cd39dd39ed39fd3a0d3a1d3a2d3a3d3a4d3a5d3a6d3a7d3a8d3a9d3aad3abd3acd3add3aed3afd3b0d3b1d3b2d3b3d3b4d3b5d3b6d3b7d3b8d3b9d3bad3bbd3bcd3bdd3bed3bfd3c0d3c1d3c2d3c3d3c4d3c5d3c6d3c7d3c8d3c9d3cad3cbd3ccd3cdd3ced3cfd3d0d3d1d3d2d3d3d3d4d3d5d3d6d3d7d3d8d3d9d3dad3dbd3dcd3ddd3ded3dfd3e0d3e1d3e2d3e3d3e4d3e5d3e6d3e7d3e8d3e9d3ead3ebd3ecd3edd3eed3efd3f0d3f1d3f2d3f3d3f4d3f5d3f6d3f7d3f8d3f9d3fad3fbd3fcd3fdd3fed3ffd300d401d402d403d404d405d406d407d408d409d40ad40bd40cd40dd40ed40fd410d411d412d413d414d415d416d417d418d419d41ad41bd41cd41dd41ed41fd420d421d422d423d424d425d426d427d428d429d42ad42bd42cd42dd42ed42fd430d431d432d433d434d435d436d437d438d439d43ad43bd43cd43dd43ed43fd440d441d442d443d444d445d446d447d448d449d44ad44bd44cd44dd44ed44fd450d451d452d453d454d455d456d457d458d459d45ad45bd45cd45dd45ed45fd460d461d462d463d464d465d466d467d468d469d46ad46bd46cd46dd46ed46fd470d471d472d473d474d475d476d477d478d479d47ad47bd47cd47dd47ed47fd480d481d482d483d484d485d486d487d488d489d48ad48bd48cd48dd48ed48fd490d491d492d493d494d495d496d497d498d499d49ad49bd49cd49dd49ed49fd4a0d4a1d4a2d4a3d4a4d4a5d4a6d4a7d4a8d4a9d4aad4abd4acd4add4aed4afd4b0d4b1d4b2d4b3d4b4d4b5d4b6d4b7d4b8d4b9d4bad4bbd4bcd4bdd4bed4bfd4c0d4c1d4c2d4c3d4c4d4c5d4c6d4c7d4c8d4c9d4cad4cbd4ccd4cdd4ced4cfd4d0d4d1d4d2d4d3d4d4d4d5d4d6d4d7d4d8d4d9d4dad4dbd4dcd4ddd4ded4dfd4e0d4e1d4e2d4e3d4e4d4e5d4e6d4e7d4e8d4e9d4ead4ebd4ecd4edd4eed4efd4f0d4f1d4f2d4f3d4f4d4f5d4f6d4f7d4f8d4f9d4fad4fbd4fcd4fdd4fed4ffd400d501d502d503d504d505d506d507d508d509d50ad50bd50cd50dd50ed50fd510d511d512d513d514d515d516d517d518d519d51ad51bd51cd51dd51ed51fd520d521d522d523d524d525d526d527d528d529d52ad52bd52cd52dd52ed52fd530d531d532d533d534d535d536d537d538d539d53ad53bd53cd53dd53ed53fd540d541d542d543d544d545d546d547d548d549d54ad54bd54cd54dd54ed54fd550d551d552d553d554d555d556d557d558d559d55ad55bd55cd55dd55ed55fd560d561d562d563d564d565d566d567d568d569d56ad56bd56cd56dd56ed56fd570d571d572d573d574d575d576d577d578d579d57ad57bd57cd57dd57ed57fd580d581d582d583d584d585d586d587d588d589d58ad58bd58cd58dd58ed58fd590d591d592d593d594d595d596d597d598d599d59ad59bd59cd59dd59ed59fd5a0d5a1d5a2d5a3d5a4d5a5d5a6d5a7d5a8d5a9d5aad5abd5acd5add5aed5afd5b0d5b1d5b2d5b3d5b4d5b5d5b6d5b7d5b8d5b9d5bad5bbd5bcd5bdd5bed5bfd5c0d5c1d5c2d5c3d5c4d5c5d5c6d5c7d5c8d5c9d5cad5cbd5ccd5cdd5ced5cfd5d0d5d1d5d2d5d3d5d4d5d5d5d6d5d7d5d8d5d9d5dad5dbd5dcd5ddd5ded5dfd5e0d5e1d5e2d5e3d5e4d5e5d5e6d5e7d5e8d5e9d5ead5ebd5ecd5edd5eed5efd5f0d5f1d5f2d5f3d5f4d5f5d5f6d5f7d5f8d5f9d5fad5fbd5fcd5fdd5fed5ffd500d601d602d603d604d605d606d607d608d609d60ad60bd60cd60dd60ed60fd610d611d612d613d614d615d616d617d618d619d61ad61bd61cd61dd61ed61fd620d621d622d623d624d625d626d627d628d629d62ad62bd62cd62dd62ed62fd630d631d632d633d634d635d636d637d638d639d63ad63bd63cd63dd63ed63fd640d641d642d643d644d645d646d647d648d649d64ad64bd64cd64dd64ed64fd650d651d652d653d654d655d656d657d658d659d65ad65bd65cd65dd65ed65fd660d661d662d663d664d665d666d667d668d669d66ad66bd66cd66dd66ed66fd670d671d672d673d674d675d676d677d678d679d67ad67bd67cd67dd67ed67fd680d681d682d683d684d685d686d687d688d689d68ad68bd68cd68dd68ed68fd690d691d692d693d694d695d696d697d698d699d69ad69bd69cd69dd69ed69fd6a0d6a1d6a2d6a3d6a4d6a5d6a6d6a7d6a8d6a9d6aad6abd6acd6add6aed6afd6b0d6b1d6b2d6b3d6b4d6b5d6b6d6b7d6b8d6b9d6bad6bbd6bcd6bdd6bed6bfd6c0d6c1d6c2d6c3d6c4d6c5d6c6d6c7d6c8d6c9d6cad6cbd6ccd6cdd6ced6cfd6d0d6d1d6d2d6d3d6d4d6d5d6d6d6d7d6d8d6d9d6dad6dbd6dcd6ddd6ded6dfd6e0d6e1d6e2d6e3d6e4d6e5d6e6d6e7d6e8d6e9d6ead6ebd6ecd6edd6eed6efd6f0d6f1d6f2d6f3d6f4d6f5d6f6d6f7d6f8d6f9d6fad6fbd6fcd6fdd6fed6ffd600d701d702d703d704d705d706d707d708d709d70ad70bd70cd70dd70ed70fd710d711d712d713d714d715d716d717d718d719d71ad71bd71cd71dd71ed71fd720d721d722d723d724d725d726d727d728d729d72ad72bd72cd72dd72ed72fd730d731d732d733d734d735d736d737d738d739d73ad73bd73cd73dd73ed73fd740d741d742d743d744d745d746d747d748d749d74ad74bd74cd74dd74ed74fd750d751d752d753d754d755d756d757d758d759d75ad75bd75cd75dd75ed75fd760d761d762d763d764d765d766d767d768d769d76ad76bd76cd76dd76ed76fd770d771d772d773d774d775d776d777d778d779d77ad77bd77cd77dd77ed77fd780d781d782d783d784d785d786d787d788d789d78ad78bd78cd78dd78ed78fd790d791d792d793d794d795d796d797d798d799d79ad79bd79cd79dd79ed79fd7a0d7a1d7a2d7a3d7a4d7a5d7a6d7a7d7a8d7a9d7aad7abd7acd7add7aed7afd7b0d7b1d7b2d7b3d7b4d7b5d7b6d7b7d7b8d7b9d7bad7bbd7bcd7bdd7bed7bfd7c0d7c1d7c2d7c3d7c4d7c5d7c6d7c7d7c8d7c9d7cad7cbd7ccd7cdd7ced7cfd7d0d7d1d7d2d7d3d7d4d7d5d7d6d7d7d7d8d7d9d7dad7dbd7dcd7ddd7ded7dfd7e0d7e1d7e2d7e3d7e4d7e5d7e6d7e7d7e8d7e9d7ead7ebd7ecd7edd7eed7efd7f0d7f1d7f2d7f3d7f4d7f5d7f6d7f7d7f8d7f9d7fad7fbd7fcd7fdd7fed7ffd700d801d802d803d804d805d806d807d808d809d80ad80bd80cd80dd80ed80fd810d811d812d813d814d815d816d817d818d819d81ad81bd81cd81dd81ed81fd820d821d822d823d824d825d826d827d828d829d82ad82bd82cd82dd82ed82fd830d831d832d833d834d835d836d837d838d839d83ad83bd83cd83dd83ed83fd840d841d842d843d844d845d846d847d848d849d84ad84bd84cd84dd84ed84fd850d851d852d853d854d855d856d857d858d859d85ad85bd85cd85dd85ed85fd860d861d862d863d864d865d866d867d868d869d86ad86bd86cd86dd86ed86fd870d871d872d873d874d875d876d877d878d879d87ad87bd87cd87dd87ed87fd880d881d882d883d884d885d886d887d888d889d88ad88bd88cd88dd88ed88fd890d891d892d893d894d895d896d897d898d899d89ad89bd89cd89dd89ed89fd8a0d8a1d8a2d8a3d8a4d8a5d8a6d8a7d8a8d8a9d8aad8abd8acd8add8aed8afd8b0d8b1d8b2d8b3d8b4d8b5d8b6d8b7d8b8d8b9d8bad8bbd8bcd8bdd8bed8bfd8c0d8c1d8c2d8c3d8c4d8c5d8c6d8c7d8c8d8c9d8cad8cbd8ccd8cdd8ced8cfd8d0d8d1d8d2d8d3d8d4d8d5d8d6d8d7d8d8d8d9d8dad8dbd8dcd8ddd8ded8dfd8e0d8e1d8e2d8e3d8e4d8e5d8e6d8e7d8e8d8e9d8ead8ebd8ecd8edd8eed8efd8f0d8f1d8f2d8f3d8f4d8f5d8f6d8f7d8f8d8f9d8fad8fbd8fcd8fdd8fed8ffd800d901d902d903d904d905d906d907d908d909d90ad90bd90cd90dd90ed90fd910d911d912d913d914d915d916d917d918d919d91ad91bd91cd91dd91ed91fd920d921d922d923d924d925d926d927d928d929d92ad92bd92cd92dd92ed92fd930d931d932d933d934d935d936d937d938d939d93ad93bd93cd93dd93ed93fd940d941d942d943d944d945d946d947d948d949d94ad94bd94cd94dd94ed94fd950d951d952d953d954d955d956d957d958d959d95ad95bd95cd95dd95ed95fd960d961d962d963d964d965d966d967d968d969d96ad96bd96cd96dd96ed96fd970d971d972d973d974d975d976d977d978d979d97ad97bd97cd97dd97ed97fd980d981d982d983d984d985d986d987d988d989d98ad98bd98cd98dd98ed98fd990d991d992d993d994d995d996d997d998d999d99ad99bd99cd99dd99ed99fd9a0d9a1d9a2d9a3d9a4d9a5d9a6d9a7d9a8d9a9d9aad9abd9acd9add9aed9afd9b0d9b1d9b2d9b3d9b4d9b5d9b6d9b7d9b8d9b9d9bad9bbd9bcd9bdd9bed9bfd9c0d9c1d9c2d9c3d9c4d9c5d9c6d9c7d9c8d9c9d9cad9cbd9ccd9cdd9ced9cfd9d0d9d1d9d2d9d3d9d4d9d5d9d6d9d7d9d8d9d9d9dad9dbd9dcd9ddd9ded9dfd9e0d9e1d9e2d9e3d9e4d9e5d9e6d9e7d9e8d9e9d9ead9ebd9ecd9edd9eed9efd9f0d9f1d9f2d9f3d9f4d9f5d9f6d9f7d9f8d9f9d9fad9fbd9fcd9fdd9fed9ffd900da01da02da03da04da05da06da07da08da09da0ada0bda0cda0dda0eda0fda10da11da12da13da14da15da16da17da18da19da1ada1bda1cda1dda1eda1fda20da21da22da23da24da25da26da27da28da29da2ada2bda2cda2dda2eda2fda30da31da32da33da34da35da36da37da38da39da3ada3bda3cda3dda3eda3fda40da41da42da43da44da45da46da47da48da49da4ada4bda4cda4dda4eda4fda50da51da52da53da54da55da56da57da58da59da5ada5bda5cda5dda5eda5fda60da61da62da63da64da65da66da67da68da69da6ada6bda6cda6dda6eda6fda70da71da72da73da74da75da76da77da78da79da7ada7bda7cda7dda7eda7fda80da81da82da83da84da85da86da87da88da89da8ada8bda8cda8dda8eda8fda90da91da92da93da94da95da96da97da98da99da9ada9bda9cda9dda9eda9fdaa0daa1daa2daa3daa4daa5daa6daa7daa8daa9daaadaabdaacdaaddaaedaafdab0dab1dab2dab3dab4dab5dab6dab7dab8dab9dabadabbdabcdabddabedabfdac0dac1dac2dac3dac4dac5dac6dac7dac8dac9dacadacbdaccdacddacedacfdad0dad1dad2dad3dad4dad5dad6dad7dad8dad9dadadadbdadcdadddadedadfdae0dae1dae2dae3dae4dae5dae6dae7dae8dae9daeadaebdaecdaeddaeedaefdaf0daf1daf2daf3daf4daf5daf6daf7daf8daf9dafadafbdafcdafddafedaffda00db01db02db03db04db05db06db07db08db09db0adb0bdb0cdb0ddb0edb0fdb10db11db12db13db14db15db16db17db18db19db1adb1bdb1cdb1ddb1edb1fdb20db21db22db23db24db25db26db27db28db29db2adb2bdb2cdb2ddb2edb2fdb30db31db32db33db34db35db36db37db38db39db3adb3bdb3cdb3ddb3edb3fdb40db41db42db43db44db45db46db47db48db49db4adb4bdb4cdb4ddb4edb4fdb50db51db52db53db54db55db56db57db58db59db5adb5bdb5cdb5ddb5edb5fdb60db61db62db63db64db65db66db67db68db69db6adb6bdb6cdb6ddb6edb6fdb70db71db72db73db74db75db76db77db78db79db7adb7bdb7cdb7ddb7edb7fdb80db81db82db83db84db85db86db87db88db89db8adb8bdb8cdb8ddb8edb8fdb90db91db92db93db94db95db96db97db98db99db9adb9bdb9cdb9ddb9edb9fdba0dba1dba2dba3dba4dba5dba6dba7dba8dba9dbaadbabdbacdbaddbaedbafdbb0dbb1dbb2dbb3dbb4dbb5dbb6dbb7dbb8dbb9dbbadbbbdbbcdbbddbbedbbfdbc0dbc1dbc2dbc3dbc4dbc5dbc6dbc7dbc8dbc9dbcadbcbdbccdbcddbcedbcfdbd0dbd1dbd2dbd3dbd4dbd5dbd6dbd7dbd8dbd9dbdadbdbdbdcdbdddbdedbdfdbe0dbe1dbe2dbe3dbe4dbe5dbe6dbe7dbe8dbe9dbeadbebdbecdbeddbeedbefdbf0dbf1dbf2dbf3dbf4dbf5dbf6dbf7dbf8dbf9dbfadbfbdbfcdbfddbfedbffdb00dc01dc02dc03dc04dc05dc06dc07dc08dc09dc0adc0bdc0cdc0ddc0edc0fdc10dc11dc12dc13dc14dc15dc16dc17dc18dc19dc1adc1bdc1cdc1ddc1edc1fdc20dc21dc22dc23dc24dc25dc26dc27dc28dc29dc2adc2bdc2cdc2ddc2edc2fdc30dc31dc32dc33dc34dc35dc36dc37dc38dc39dc3adc3bdc3cdc3ddc3edc3fdc40dc41dc42dc43dc44dc45dc46dc47dc48dc49dc4adc4bdc4cdc4ddc4edc4fdc50dc51dc52dc53dc54dc55dc56dc57dc58dc59dc5adc5bdc5cdc5ddc5edc5fdc60dc61dc62dc63dc64dc65dc66dc67dc68dc69dc6adc6bdc6cdc6ddc6edc6fdc70dc71dc72dc73dc74dc75dc76dc77dc78dc79dc7adc7bdc7cdc7ddc7edc7fdc80dc81dc82dc83dc84dc85dc86dc87dc88dc89dc8adc8bdc8cdc8ddc8edc8fdc90dc91dc92dc93dc94dc95dc96dc97dc98dc99dc9adc9bdc9cdc9ddc9edc9fdca0dca1dca2dca3dca4dca5dca6dca7dca8dca9dcaadcabdcacdcaddcaedcafdcb0dcb1dcb2dcb3dcb4dcb5dcb6dcb7dcb8dcb9dcbadcbbdcbcdcbddcbedcbfdcc0dcc1dcc2dcc3dcc4dcc5dcc6dcc7dcc8dcc9dccadccbdcccdccddccedccfdcd0dcd1dcd2dcd3dcd4dcd5dcd6dcd7dcd8dcd9dcdadcdbdcdcdcdddcdedcdfdce0dce1dce2dce3dce4dce5dce6dce7dce8dce9dceadcebdcecdceddceedcefdcf0dcf1dcf2dcf3dcf4dcf5dcf6dcf7dcf8dcf9dcfadcfbdcfcdcfddcfedcffdc00dd01dd02dd03dd04dd05dd06dd07dd08dd09dd0add0bdd0cdd0ddd0edd0fdd10dd11dd12dd13dd14dd15dd16dd17dd18dd19dd1add1bdd1cdd1ddd1edd1fdd20dd21dd22dd23dd24dd25dd26dd27dd28dd29dd2add2bdd2cdd2ddd2edd2fdd30dd31dd32dd33dd34dd35dd36dd37dd38dd39dd3add3bdd3cdd3ddd3edd3fdd40dd41dd42dd43dd44dd45dd46dd47dd48dd49dd4add4bdd4cdd4ddd4edd4fdd50dd51dd52dd53dd54dd55dd56dd57dd58dd59dd5add5bdd5cdd5ddd5edd5fdd60dd61dd62dd63dd64dd65dd66dd67dd68dd69dd6add6bdd6cdd6ddd6edd6fdd70dd71dd72dd73dd74dd75dd76dd77dd78dd79dd7add7bdd7cdd7ddd7edd7fdd80dd81dd82dd83dd84dd85dd86dd87dd88dd89dd8add8bdd8cdd8ddd8edd8fdd90dd91dd92dd93dd94dd95dd96dd97dd98dd99dd9add9bdd9cdd9ddd9edd9fdda0dda1dda2dda3dda4dda5dda6dda7dda8dda9ddaaddabddacddadddaeddafddb0ddb1ddb2ddb3ddb4ddb5ddb6ddb7ddb8ddb9ddbaddbbddbcddbdddbeddbfddc0ddc1ddc2ddc3ddc4ddc5ddc6ddc7ddc8ddc9ddcaddcbddccddcdddceddcfddd0ddd1ddd2ddd3ddd4ddd5ddd6ddd7ddd8ddd9dddadddbdddcdddddddedddfdde0dde1dde2dde3dde4dde5dde6dde7dde8dde9ddeaddebddecddedddeeddefddf0ddf1ddf2ddf3ddf4ddf5ddf6ddf7ddf8ddf9ddfaddfbddfcddfdddfeddffdd00de01de02de03de04de05de06de07de08de09de0ade0bde0cde0dde0ede0fde10de11de12de13de14de15de16de17de18de19de1ade1bde1cde1dde1ede1fde20de21de22de23de24de25de26de27de28de29de2ade2bde2cde2dde2ede2fde30de31de32de33de34de35de36de37de38de39de3ade3bde3cde3dde3ede3fde40de41de42de43de44de45de46de47de48de49de4ade4bde4cde4dde4ede4fde50de51de52de53de54de55de56de57de58de59de5ade5bde5cde5dde5ede5fde60de61de62de63de64de65de66de67de68de69de6ade6bde6cde6dde6ede6fde70de71de72de73de74de75de76de77de78de79de7ade7bde7cde7dde7ede7fde80de81de82de83de84de85de86de87de88de89de8ade8bde8cde8dde8ede8fde90de91de92de93de94de95de96de97de98de99de9ade9bde9cde9dde9ede9fdea0dea1dea2dea3dea4dea5dea6dea7dea8dea9deaadeabdeacdeaddeaedeafdeb0deb1deb2deb3deb4deb5deb6deb7deb8deb9debadebbdebcdebddebedebfdec0dec1dec2dec3dec4dec5dec6dec7dec8dec9decadecbdeccdecddecedecfded0ded1ded2ded3ded4ded5ded6ded7ded8ded9dedadedbdedcdedddedededfdee0dee1dee2dee3dee4dee5dee6dee7dee8dee9deeadeebdeecdeeddeeedeefdef0def1def2def3def4def5def6def7def8def9defadefbdefcdefddefedeffde00df01df02df03df04df05df06df07df08df09df0adf0bdf0cdf0ddf0edf0fdf10df11df12df13df14df15df16df17df18df19df1adf1bdf1cdf1ddf1edf1fdf20df21df22df23df24df25df26df27df28df29df2adf2bdf2cdf2ddf2edf2fdf30df31df32df33df34df35df36df37df38df39df3adf3bdf3cdf3ddf3edf3fdf40df41df42df43df44df45df46df47df48df49df4adf4bdf4cdf4ddf4edf4fdf50df51df52df53df54df55df56df57df58df59df5adf5bdf5cdf5ddf5edf5fdf60df61df62df63df64df65df66df67df68df69df6adf6bdf6cdf6ddf6edf6fdf70df71df72df73df74df75df76df77df78df79df7adf7bdf7cdf7ddf7edf7fdf80df81df82df83df84df85df86df87df88df89df8adf8bdf8cdf8ddf8edf8fdf90df91df92df93df94df95df96df97df98df99df9adf9bdf9cdf9ddf9edf9fdfa0dfa1dfa2dfa3dfa4dfa5dfa6dfa7dfa8dfa9dfaadfabdfacdfaddfaedfafdfb0dfb1dfb2dfb3dfb4dfb5dfb6dfb7dfb8dfb9dfbadfbbdfbcdfbddfbedfbfdfc0dfc1dfc2dfc3dfc4dfc5dfc6dfc7dfc8dfc9dfcadfcbdfccdfcddfcedfcfdfd0dfd1dfd2dfd3dfd4dfd5dfd6dfd7dfd8dfd9dfdadfdbdfdcdfdddfdedfdfdfe0dfe1dfe2dfe3dfe4dfe5dfe6dfe7dfe8dfe9dfeadfebdfecdfeddfeedfefdff0dff1dff2dff3dff4dff5dff6dff7dff8dff9dffadffbdffcdffddffedfffdf00e001e002e003e004e005e006e007e008e009e00ae00be00ce00de00ee00fe010e011e012e013e014e015e016e017e018e019e01ae01be01ce01de01ee01fe020e021e022e023e024e025e026e027e028e029e02ae02be02ce02de02ee02fe030e031e032e033e034e035e036e037e038e039e03ae03be03ce03de03ee03fe040e041e042e043e044e045e046e047e048e049e04ae04be04ce04de04ee04fe050e051e052e053e054e055e056e057e058e059e05ae05be05ce05de05ee05fe060e061e062e063e064e065e066e067e068e069e06ae06be06ce06de06ee06fe070e071e072e073e074e075e076e077e078e079e07ae07be07ce07de07ee07fe080e081e082e083e084e085e086e087e088e089e08ae08be08ce08de08ee08fe090e091e092e093e094e095e096e097e098e099e09ae09be09ce09de09ee09fe0a0e0a1e0a2e0a3e0a4e0a5e0a6e0a7e0a8e0a9e0aae0abe0ace0ade0aee0afe0b0e0b1e0b2e0b3e0b4e0b5e0b6e0b7e0b8e0b9e0bae0bbe0bce0bde0bee0bfe0c0e0c1e0c2e0c3e0c4e0c5e0c6e0c7e0c8e0c9e0cae0cbe0cce0cde0cee0cfe0d0e0d1e0d2e0d3e0d4e0d5e0d6e0d7e0d8e0d9e0dae0dbe0dce0dde0dee0dfe0e0e0e1e0e2e0e3e0e4e0e5e0e6e0e7e0e8e0e9e0eae0ebe0ece0ede0eee0efe0f0e0f1e0f2e0f3e0f4e0f5e0f6e0f7e0f8e0f9e0fae0fbe0fce0fde0fee0ffe000e101e102e103e104e105e106e107e108e109e10ae10be10ce10de10ee10fe110e111e112e113e114e115e116e117e118e119e11ae11be11ce11de11ee11fe120e121e122e123e124e125e126e127e128e129e12ae12be12ce12de12ee12fe130e131e132e133e134e135e136e137e138e139e13ae13be13ce13de13ee13fe140e141e142e143e144e145e146e147e148e149e14ae14be14ce14de14ee14fe150e151e152e153e154e155e156e157e158e159e15ae15be15ce15de15ee15fe160e161e162e163e164e165e166e167e168e169e16ae16be16ce16de16ee16fe170e171e172e173e174e175e176e177e178e179e17ae17be17ce17de17ee17fe180e181e182e183e184e185e186e187e188e189e18ae18be18ce18de18ee18fe190e191e192e193e194e195e196e197e198e199e19ae19be19ce19de19ee19fe1a0e1a1e1a2e1a3e1a4e1a5e1a6e1a7e1a8e1a9e1aae1abe1ace1ade1aee1afe1b0e1b1e1b2e1b3e1b4e1b5e1b6e1b7e1b8e1b9e1bae1bbe1bce1bde1bee1bfe1c0e1c1e1c2e1c3e1c4e1c5e1c6e1c7e1c8e1c9e1cae1cbe1cce1cde1cee1cfe1d0e1d1e1d2e1d3e1d4e1d5e1d6e1d7e1d8e1d9e1dae1dbe1dce1dde1dee1dfe1e0e1e1e1e2e1e3e1e4e1e5e1e6e1e7e1e8e1e9e1eae1ebe1ece1ede1eee1efe1f0e1f1e1f2e1f3e1f4e1f5e1f6e1f7e1f8e1f9e1fae1fbe1fce1fde1fee1ffe100e201e202e203e204e205e206e207e208e209e20ae20be20ce20de20ee20fe210e211e212e213e214e215e216e217e218e219e21ae21be21ce21de21ee21fe220e221e222e223e224e225e226e227e228e229e22ae22be22ce22de22ee22fe230e231e232e233e234e235e236e237e238e239e23ae23be23ce23de23ee23fe240e241e242e243e244e245e246e247e248e249e24ae24be24ce24de24ee24fe250e251e252e253e254e255e256e257e258e259e25ae25be25ce25de25ee25fe260e261e262e263e264e265e266e267e268e269e26ae26be26ce26de26ee26fe270e271e272e273e274e275e276e277e278e279e27ae27be27ce27de27ee27fe280e281e282e283e284e285e286e287e288e289e28ae28be28ce28de28ee28fe290e291e292e293e294e295e296e297e298e299e29ae29be29ce29de29ee29fe2a0e2a1e2a2e2a3e2a4e2a5e2a6e2a7e2a8e2a9e2aae2abe2ace2ade2aee2afe2b0e2b1e2b2e2b3e2b4e2b5e2b6e2b7e2b8e2b9e2bae2bbe2bce2bde2bee2bfe2c0e2c1e2c2e2c3e2c4e2c5e2c6e2c7e2c8e2c9e2cae2cbe2cce2cde2cee2cfe2d0e2d1e2d2e2d3e2d4e2d5e2d6e2d7e2d8e2d9e2dae2dbe2dce2dde2dee2dfe2e0e2e1e2e2e2e3e2e4e2e5e2e6e2e7e2e8e2e9e2eae2ebe2ece2ede2eee2efe2f0e2f1e2f2e2f3e2f4e2f5e2f6e2f7e2f8e2f9e2fae2fbe2fce2fde2fee2ffe200e301e302e303e304e305e306e307e308e309e30ae30be30ce30de30ee30fe310e311e312e313e314e315e316e317e318e319e31ae31be31ce31de31ee31fe320e321e322e323e324e325e326e327e328e329e32ae32be32ce32de32ee32fe330e331e332e333e334e335e336e337e338e339e33ae33be33ce33de33ee33fe340e341e342e343e344e345e346e347e348e349e34ae34be34ce34de34ee34fe350e351e352e353e354e355e356e357e358e359e35ae35be35ce35de35ee35fe360e361e362e363e364e365e366e367e368e369e36ae36be36ce36de36ee36fe370e371e372e373e374e375e376e377e378e379e37ae37be37ce37de37ee37fe380e381e382e383e384e385e386e387e388e389e38ae38be38ce38de38ee38fe390e391e392e393e394e395e396e397e398e399e39ae39be39ce39de39ee39fe3a0e3a1e3a2e3a3e3a4e3a5e3a6e3a7e3a8e3a9e3aae3abe3ace3ade3aee3afe3b0e3b1e3b2e3b3e3b4e3b5e3b6e3b7e3b8e3b9e3bae3bbe3bce3bde3bee3bfe3c0e3c1e3c2e3c3e3c4e3c5e3c6e3c7e3c8e3c9e3cae3cbe3cce3cde3cee3cfe3d0e3d1e3d2e3d3e3d4e3d5e3d6e3d7e3d8e3d9e3dae3dbe3dce3dde3dee3dfe3e0e3e1e3e2e3e3e3e4e3e5e3e6e3e7e3e8e3e9e3eae3ebe3ece3ede3eee3efe3f0e3f1e3f2e3f3e3f4e3f5e3f6e3f7e3f8e3f9e3fae3fbe3fce3fde3fee3ffe300e401e402e403e404e405e406e407e408e409e40ae40be40ce40de40ee40fe410e411e412e413e414e415e416e417e418e419e41ae41be41ce41de41ee41fe420e421e422e423e424e425e426e427e428e429e42ae42be42ce42de42ee42fe430e431e432e433e434e435e436e437e438e439e43ae43be43ce43de43ee43fe440e441e442e443e444e445e446e447e448e449e44ae44be44ce44de44ee44fe450e451e452e453e454e455e456e457e458e459e45ae45be45ce45de45ee45fe460e461e462e463e464e465e466e467e468e469e46ae46be46ce46de46ee46fe470e471e472e473e474e475e476e477e478e479e47ae47be47ce47de47ee47fe480e481e482e483e484e485e486e487e488e489e48ae48be48ce48de48ee48fe490e491e492e493e494e495e496e497e498e499e49ae49be49ce49de49ee49fe4a0e4a1e4a2e4a3e4a4e4a5e4a6e4a7e4a8e4a9e4aae4abe4ace4ade4aee4afe4b0e4b1e4b2e4b3e4b4e4b5e4b6e4b7e4b8e4b9e4bae4bbe4bce4bde4bee4bfe4c0e4c1e4c2e4c3e4c4e4c5e4c6e4c7e4c8e4c9e4cae4cbe4cce4cde4cee4cfe4d0e4d1e4d2e4d3e4d4e4d5e4d6e4d7e4d8e4d9e4dae4dbe4dce4dde4dee4dfe4e0e4e1e4e2e4e3e4e4e4e5e4e6e4e7e4e8e4e9e4eae4ebe4ece4ede4eee4efe4f0e4f1e4f2e4f3e4f4e4f5e4f6e4f7e4f8e4f9e4fae4fbe4fce4fde4fee4ffe400e501e502e503e504e505e506e507e508e509e50ae50be50ce50de50ee50fe510e511e512e513e514e515e516e517e518e519e51ae51be51ce51de51ee51fe520e521e522e523e524e525e526e527e528e529e52ae52be52ce52de52ee52fe530e531e532e533e534e535e536e537e538e539e53ae53be53ce53de53ee53fe540e541e542e543e544e545e546e547e548e549e54ae54be54ce54de54ee54fe550e551e552e553e554e555e556e557e558e559e55ae55be55ce55de55ee55fe560e561e562e563e564e565e566e567e568e569e56ae56be56ce56de56ee56fe570e571e572e573e574e575e576e577e578e579e57ae57be57ce57de57ee57fe580e581e582e583e584e585e586e587e588e589e58ae58be58ce58de58ee58fe590e591e592e593e594e595e596e597e598e599e59ae59be59ce59de59ee59fe5a0e5a1e5a2e5a3e5a4e5a5e5a6e5a7e5a8e5a9e5aae5abe5ace5ade5aee5afe5b0e5b1e5b2e5b3e5b4e5b5e5b6e5b7e5b8e5b9e5bae5bbe5bce5bde5bee5bfe5c0e5c1e5c2e5c3e5c4e5c5e5c6e5c7e5c8e5c9e5cae5cbe5cce5cde5cee5cfe5d0e5d1e5d2e5d3e5d4e5d5e5d6e5d7e5d8e5d9e5dae5dbe5dce5dde5dee5dfe5e0e5e1e5e2e5e3e5e4e5e5e5e6e5e7e5e8e5e9e5eae5ebe5ece5ede5eee5efe5f0e5f1e5f2e5f3e5f4e5f5e5f6e5f7e5f8e5f9e5fae5fbe5fce5fde5fee5ffe500e601e602e603e604e605e606e607e608e609e60ae60be60ce60de60ee60fe610e611e612e613e614e615e616e617e618e619e61ae61be61ce61de61ee61fe620e621e622e623e624e625e626e627e628e629e62ae62be62ce62de62ee62fe630e631e632e633e634e635e636e637e638e639e63ae63be63ce63de63ee63fe640e641e642e643e644e645e646e647e648e649e64ae64be64ce64de64ee64fe650e651e652e653e654e655e656e657e658e659e65ae65be65ce65de65ee65fe660e661e662e663e664e665e666e667e668e669e66ae66be66ce66de66ee66fe670e671e672e673e674e675e676e677e678e679e67ae67be67ce67de67ee67fe680e681e682e683e684e685e686e687e688e689e68ae68be68ce68de68ee68fe690e691e692e693e694e695e696e697e698e699e69ae69be69ce69de69ee69fe6a0e6a1e6a2e6a3e6a4e6a5e6a6e6a7e6a8e6a9e6aae6abe6ace6ade6aee6afe6b0e6b1e6b2e6b3e6b4e6b5e6b6e6b7e6b8e6b9e6bae6bbe6bce6bde6bee6bfe6c0e6c1e6c2e6c3e6c4e6c5e6c6e6c7e6c8e6c9e6cae6cbe6cce6cde6cee6cfe6d0e6d1e6d2e6d3e6d4e6d5e6d6e6d7e6d8e6d9e6dae6dbe6dce6dde6dee6dfe6e0e6e1e6e2e6e3e6e4e6e5e6e6e6e7e6e8e6e9e6eae6ebe6ece6ede6eee6efe6f0e6f1e6f2e6f3e6f4e6f5e6f6e6f7e6f8e6f9e6fae6fbe6fce6fde6fee6ffe600e701e702e703e704e705e706e707e708e709e70ae70be70ce70de70ee70fe710e711e712e713e714e715e716e717e718e719e71ae71be71ce71de71ee71fe720e721e722e723e724e725e726e727e728e729e72ae72be72ce72de72ee72fe730e731e732e733e734e735e736e737e738e739e73ae73be73ce73de73ee73fe740e741e742e743e744e745e746e747e748e749e74ae74be74ce74de74ee74fe750e751e752e753e754e755e756e757e758e759e75ae75be75ce75de75ee75fe760e761e762e763e764e765e766e767e768e769e76ae76be76ce76de76ee76fe770e771e772e773e774e775e776e777e778e779e77ae77be77ce77de77ee77fe780e781e782e783e784e785e786e787e788e789e78ae78be78ce78de78ee78fe790e791e792e793e794e795e796e797e798e799e79ae79be79ce79de79ee79fe7a0e7a1e7a2e7a3e7a4e7a5e7a6e7a7e7a8e7a9e7aae7abe7ace7ade7aee7afe7b0e7b1e7b2e7b3e7b4e7b5e7b6e7b7e7b8e7b9e7bae7bbe7bce7bde7bee7bfe7c0e7c1e7c2e7c3e7c4e7c5e7c6e7c7e7c8e7c9e7cae7cbe7cce7cde7cee7cfe7d0e7d1e7d2e7d3e7d4e7d5e7d6e7d7e7d8e7d9e7dae7dbe7dce7dde7dee7dfe7e0e7e1e7e2e7e3e7e4e7e5e7e6e7e7e7e8e7e9e7eae7ebe7ece7ede7eee7efe7f0e7f1e7f2e7f3e7f4e7f5e7f6e7f7e7f8e7f9e7fae7fbe7fce7fde7fee7ffe700e801e802e803e804e805e806e807e808e809e80ae80be80ce80de80ee80fe810e811e812e813e814e815e816e817e818e819e81ae81be81ce81de81ee81fe820e821e822e823e824e825e826e827e828e829e82ae82be82ce82de82ee82fe830e831e832e833e834e835e836e837e838e839e83ae83be83ce83de83ee83fe840e841e842e843e844e845e846e847e848e849e84ae84be84ce84de84ee84fe850e851e852e853e854e855e856e857e858e859e85ae85be85ce85de85ee85fe860e861e862e863e864e865e866e867e868e869e86ae86be86ce86de86ee86fe870e871e872e873e874e875e876e877e878e879e87ae87be87ce87de87ee87fe880e881e882e883e884e885e886e887e888e889e88ae88be88ce88de88ee88fe890e891e892e893e894e895e896e897e898e899e89ae89be89ce89de89ee89fe8a0e8a1e8a2e8a3e8a4e8a5e8a6e8a7e8a8e8a9e8aae8abe8ace8ade8aee8afe8b0e8b1e8b2e8b3e8b4e8b5e8b6e8b7e8b8e8b9e8bae8bbe8bce8bde8bee8bfe8c0e8c1e8c2e8c3e8c4e8c5e8c6e8c7e8c8e8c9e8cae8cbe8cce8cde8cee8cfe8d0e8d1e8d2e8d3e8d4e8d5e8d6e8d7e8d8e8d9e8dae8dbe8dce8dde8dee8dfe8e0e8e1e8e2e8e3e8e4e8e5e8e6e8e7e8e8e8e9e8eae8ebe8ece8ede8eee8efe8f0e8f1e8f2e8f3e8f4e8f5e8f6e8f7e8f8e8f9e8fae8fbe8fce8fde8fee8ffe800e901e902e903e904e905e906e907e908e909e90ae90be90ce90de90ee90fe910e911e912e913e914e915e916e917e918e919e91ae91be91ce91de91ee91fe920e921e922e923e924e925e926e927e928e929e92ae92be92ce92de92ee92fe930e931e932e933e934e935e936e937e938e939e93ae93be93ce93de93ee93fe940e941e942e943e944e945e946e947e948e949e94ae94be94ce94de94ee94fe950e951e952e953e954e955e956e957e958e959e95ae95be95ce95de95ee95fe960e961e962e963e964e965e966e967e968e969e96ae96be96ce96de96ee96fe970e971e972e973e974e975e976e977e978e979e97ae97be97ce97de97ee97fe980e981e982e983e984e985e986e987e988e989e98ae98be98ce98de98ee98fe990e991e992e993e994e995e996e997e998e999e99ae99be99ce99de99ee99fe9a0e9a1e9a2e9a3e9a4e9a5e9a6e9a7e9a8e9a9e9aae9abe9ace9ade9aee9afe9b0e9b1e9b2e9b3e9b4e9b5e9b6e9b7e9b8e9b9e9bae9bbe9bce9bde9bee9bfe9c0e9c1e9c2e9c3e9c4e9c5e9c6e9c7e9c8e9c9e9cae9cbe9cce9cde9cee9cfe9d0e9d1e9d2e9d3e9d4e9d5e9d6e9d7e9d8e9d9e9dae9dbe9dce9dde9dee9dfe9e0e9e1e9e2e9e3e9e4e9e5e9e6e9e7e9e8e9e9e9eae9ebe9ece9ede9eee9efe9f0e9f1e9f2e9f3e9f4e9f5e9f6e9f7e9f8e9f9e9fae9fbe9fce9fde9fee9ffe900ea01ea02ea03ea04ea05ea06ea07ea08ea09ea0aea0bea0cea0dea0eea0fea10ea11ea12ea13ea14ea15ea16ea17ea18ea19ea1aea1bea1cea1dea1eea1fea20ea21ea22ea23ea24ea25ea26ea27ea28ea29ea2aea2bea2cea2dea2eea2fea30ea31ea32ea33ea34ea35ea36ea37ea38ea39ea3aea3bea3cea3dea3eea3fea40ea41ea42ea43ea44ea45ea46ea47ea48ea49ea4aea4bea4cea4dea4eea4fea50ea51ea52ea53ea54ea55ea56ea57ea58ea59ea5aea5bea5cea5dea5eea5fea60ea61ea62ea63ea64ea65ea66ea67ea68ea69ea6aea6bea6cea6dea6eea6fea70ea71ea72ea73ea74ea75ea76ea77ea78ea79ea7aea7bea7cea7dea7eea7fea80ea81ea82ea83ea84ea85ea86ea87ea88ea89ea8aea8bea8cea8dea8eea8fea90ea91ea92ea93ea94ea95ea96ea97ea98ea99ea9aea9bea9cea9dea9eea9feaa0eaa1eaa2eaa3eaa4eaa5eaa6eaa7eaa8eaa9eaaaeaabeaaceaadeaaeeaafeab0eab1eab2eab3eab4eab5eab6eab7eab8eab9eabaeabbeabceabdeabeeabfeac0eac1eac2eac3eac4eac5eac6eac7eac8eac9eacaeacbeacceacdeaceeacfead0ead1ead2ead3ead4ead5ead6ead7ead8ead9eadaeadbeadceaddeadeeadfeae0eae1eae2eae3eae4eae5eae6eae7eae8eae9eaeaeaebeaeceaedeaeeeaefeaf0eaf1eaf2eaf3eaf4eaf5eaf6eaf7eaf8eaf9eafaeafbeafceafdeafeeaffea00eb01eb02eb03eb04eb05eb06eb07eb08eb09eb0aeb0beb0ceb0deb0eeb0feb10eb11eb12eb13eb14eb15eb16eb17eb18eb19eb1aeb1beb1ceb1deb1eeb1feb20eb21eb22eb23eb24eb25eb26eb27eb28eb29eb2aeb2beb2ceb2deb2eeb2feb30eb31eb32eb33eb34eb35eb36eb37eb38eb39eb3aeb3beb3ceb3deb3eeb3feb40eb41eb42eb43eb44eb45eb46eb47eb48eb49eb4aeb4beb4ceb4deb4eeb4feb50eb51eb52eb53eb54eb55eb56eb57eb58eb59eb5aeb5beb5ceb5deb5eeb5feb60eb61eb62eb63eb64eb65eb66eb67eb68eb69eb6aeb6beb6ceb6deb6eeb6feb70eb71eb72eb73eb74eb75eb76eb77eb78eb79eb7aeb7beb7ceb7deb7eeb7feb80eb81eb82eb83eb84eb85eb86eb87eb88eb89eb8aeb8beb8ceb8deb8eeb8feb90eb91eb92eb93eb94eb95eb96eb97eb98eb99eb9aeb9beb9ceb9deb9eeb9feba0eba1eba2eba3eba4eba5eba6eba7eba8eba9ebaaebabebacebadebaeebafebb0ebb1ebb2ebb3ebb4ebb5ebb6ebb7ebb8ebb9ebbaebbbebbcebbdebbeebbfebc0ebc1ebc2ebc3ebc4ebc5ebc6ebc7ebc8ebc9ebcaebcbebccebcdebceebcfebd0ebd1ebd2ebd3ebd4ebd5ebd6ebd7ebd8ebd9ebdaebdbebdcebddebdeebdfebe0ebe1ebe2ebe3ebe4ebe5ebe6ebe7ebe8ebe9ebeaebebebecebedebeeebefebf0ebf1ebf2ebf3ebf4ebf5ebf6ebf7ebf8ebf9ebfaebfbebfcebfdebfeebffeb00ec01ec02ec03ec04ec05ec06ec07ec08ec09ec0aec0bec0cec0dec0eec0fec10ec11ec12ec13ec14ec15ec16ec17ec18ec19ec1aec1bec1cec1dec1eec1fec20ec21ec22ec23ec24ec25ec26ec27ec28ec29ec2aec2bec2cec2dec2eec2fec30ec31ec32ec33ec34ec35ec36ec37ec38ec39ec3aec3bec3cec3dec3eec3fec40ec41ec42ec43ec44ec45ec46ec47ec48ec49ec4aec4bec4cec4dec4eec4fec50ec51ec52ec53ec54ec55ec56ec57ec58ec59ec5aec5bec5cec5dec5eec5fec60ec61ec62ec63ec64ec65ec66ec67ec68ec69ec6aec6bec6cec6dec6eec6fec70ec71ec72ec73ec74ec75ec76ec77ec78ec79ec7aec7bec7cec7dec7eec7fec80ec81ec82ec83ec84ec85ec86ec87ec88ec89ec8aec8bec8cec8dec8eec8fec90ec91ec92ec93ec94ec95ec96ec97ec98ec99ec9aec9bec9cec9dec9eec9feca0eca1eca2eca3eca4eca5eca6eca7eca8eca9ecaaecabecacecadecaeecafecb0ecb1ecb2ecb3ecb4ecb5ecb6ecb7ecb8ecb9ecbaecbbecbcecbdecbeecbfecc0ecc1ecc2ecc3ecc4ecc5ecc6ecc7ecc8ecc9eccaeccbeccceccdecceeccfecd0ecd1ecd2ecd3ecd4ecd5ecd6ecd7ecd8ecd9ecdaecdbecdcecddecdeecdfece0ece1ece2ece3ece4ece5ece6ece7ece8ece9eceaecebecececedeceeecefecf0ecf1ecf2ecf3ecf4ecf5ecf6ecf7ecf8ecf9ecfaecfbecfcecfdecfeecffec00ed01ed02ed03ed04ed05ed06ed07ed08ed09ed0aed0bed0ced0ded0eed0fed10ed11ed12ed13ed14ed15ed16ed17ed18ed19ed1aed1bed1ced1ded1eed1fed20ed21ed22ed23ed24ed25ed26ed27ed28ed29ed2aed2bed2ced2ded2eed2fed30ed31ed32ed33ed34ed35ed36ed37ed38ed39ed3aed3bed3ced3ded3eed3fed40ed41ed42ed43ed44ed45ed46ed47ed48ed49ed4aed4bed4ced4ded4eed4fed50ed51ed52ed53ed54ed55ed56ed57ed58ed59ed5aed5bed5ced5ded5eed5fed60ed61ed62ed63ed64ed65ed66ed67ed68ed69ed6aed6bed6ced6ded6eed6fed70ed71ed72ed73ed74ed75ed76ed77ed78ed79ed7aed7bed7ced7ded7eed7fed80ed81ed82ed83ed84ed85ed86ed87ed88ed89ed8aed8bed8ced8ded8eed8fed90ed91ed92ed93ed94ed95ed96ed97ed98ed99ed9aed9bed9ced9ded9eed9feda0eda1eda2eda3eda4eda5eda6eda7eda8eda9edaaedabedacedadedaeedafedb0edb1edb2edb3edb4edb5edb6edb7edb8edb9edbaedbbedbcedbdedbeedbfedc0edc1edc2edc3edc4edc5edc6edc7edc8edc9edcaedcbedccedcdedceedcfedd0edd1edd2edd3edd4edd5edd6edd7edd8edd9eddaeddbeddcedddeddeeddfede0ede1ede2ede3ede4ede5ede6ede7ede8ede9edeaedebedecedededeeedefedf0edf1edf2edf3edf4edf5edf6edf7edf8edf9edfaedfbedfcedfdedfeedffed00ee01ee02ee03ee04ee05ee06ee07ee08ee09ee0aee0bee0cee0dee0eee0fee10ee11ee12ee13ee14ee15ee16ee17ee18ee19ee1aee1bee1cee1dee1eee1fee20ee21ee22ee23ee24ee25ee26ee27ee28ee29ee2aee2bee2cee2dee2eee2fee30ee31ee32ee33ee34ee35ee36ee37ee38ee39ee3aee3bee3cee3dee3eee3fee40ee41ee42ee43ee44ee45ee46ee47ee48ee49ee4aee4bee4cee4dee4eee4fee50ee51ee52ee53ee54ee55ee56ee57ee58ee59ee5aee5bee5cee5dee5eee5fee60ee61ee62ee63ee64ee65ee66ee67ee68ee69ee6aee6bee6cee6dee6eee6fee70ee71ee72ee73ee74ee75ee76ee77ee78ee79ee7aee7bee7cee7dee7eee7fee80ee81ee82ee83ee84ee85ee86ee87ee88ee89ee8aee8bee8cee8dee8eee8fee90ee91ee92ee93ee94ee95ee96ee97ee98ee99ee9aee9bee9cee9dee9eee9feea0eea1eea2eea3eea4eea5eea6eea7eea8eea9eeaaeeabeeaceeadeeaeeeafeeb0eeb1eeb2eeb3eeb4eeb5eeb6eeb7eeb8eeb9eebaeebbeebceebdeebeeebfeec0eec1eec2eec3eec4eec5eec6eec7eec8eec9eecaeecbeecceecdeeceeecfeed0eed1eed2eed3eed4eed5eed6eed7eed8eed9eedaeedbeedceeddeedeeedfeee0eee1eee2eee3eee4eee5eee6eee7eee8eee9eeeaeeebeeeceeedeeeeeeefeef0eef1eef2eef3eef4eef5eef6eef7eef8eef9eefaeefbeefceefdeefeeeffee00ef01ef02ef03ef04ef05ef06ef07ef08ef09ef0aef0bef0cef0def0eef0fef10ef11ef12ef13ef14ef15ef16ef17ef18ef19ef1aef1bef1cef1def1eef1fef20ef21ef22ef23ef24ef25ef26ef27ef28ef29ef2aef2bef2cef2def2eef2fef30ef31ef32ef33ef34ef35ef36ef37ef38ef39ef3aef3bef3cef3def3eef3fef40ef41ef42ef43ef44ef45ef46ef47ef48ef49ef4aef4bef4cef4def4eef4fef50ef51ef52ef53ef54ef55ef56ef57ef58ef59ef5aef5bef5cef5def5eef5fef60ef61ef62ef63ef64ef65ef66ef67ef68ef69ef6aef6bef6cef6def6eef6fef70ef71ef72ef73ef74ef75ef76ef77ef78ef79ef7aef7bef7cef7def7eef7fef80ef81ef82ef83ef84ef85ef86ef87ef88ef89ef8aef8bef8cef8def8eef8fef90ef91ef92ef93ef94ef95ef96ef97ef98ef99ef9aef9bef9cef9def9eef9fefa0efa1efa2efa3efa4efa5efa6efa7efa8efa9efaaefabefacefadefaeefafefb0efb1efb2efb3efb4efb5efb6efb7efb8efb9efbaefbbefbcefbdefbeefbfefc0efc1efc2efc3efc4efc5efc6efc7efc8efc9efcaefcbefccefcdefceefcfefd0efd1efd2efd3efd4efd5efd6efd7efd8efd9efdaefdbefdcefddefdeefdfefe0efe1efe2efe3efe4efe5efe6efe7efe8efe9efeaefebefecefedefeeefefeff0eff1eff2eff3eff4eff5eff6eff7eff8eff9effaeffbeffceffdeffeefffef00f001f002f003f004f005f006f007f008f009f00af00bf00cf00df00ef00ff010f011f012f013f014f015f016f017f018f019f01af01bf01cf01df01ef01ff020f021f022f023f024f025f026f027f028f029f02af02bf02cf02df02ef02ff030f031f032f033f034f035f036f037f038f039f03af03bf03cf03df03ef03ff040f041f042f043f044f045f046f047f048f049f04af04bf04cf04df04ef04ff050f051f052f053f054f055f056f057f058f059f05af05bf05cf05df05ef05ff060f061f062f063f064f065f066f067f068f069f06af06bf06cf06df06ef06ff070f071f072f073f074f075f076f077f078f079f07af07bf07cf07df07ef07ff080f081f082f083f084f085f086f087f088f089f08af08bf08cf08df08ef08ff090f091f092f093f094f095f096f097f098f099f09af09bf09cf09df09ef09ff0a0f0a1f0a2f0a3f0a4f0a5f0a6f0a7f0a8f0a9f0aaf0abf0acf0adf0aef0aff0b0f0b1f0b2f0b3f0b4f0b5f0b6f0b7f0b8f0b9f0baf0bbf0bcf0bdf0bef0bff0c0f0c1f0c2f0c3f0c4f0c5f0c6f0c7f0c8f0c9f0caf0cbf0ccf0cdf0cef0cff0d0f0d1f0d2f0d3f0d4f0d5f0d6f0d7f0d8f0d9f0daf0dbf0dcf0ddf0def0dff0e0f0e1f0e2f0e3f0e4f0e5f0e6f0e7f0e8f0e9f0eaf0ebf0ecf0edf0eef0eff0f0f0f1f0f2f0f3f0f4f0f5f0f6f0f7f0f8f0f9f0faf0fbf0fcf0fdf0fef0fff000f101f102f103f104f105f106f107f108f109f10af10bf10cf10df10ef10ff110f111f112f113f114f115f116f117f118f119f11af11bf11cf11df11ef11ff120f121f122f123f124f125f126f127f128f129f12af12bf12cf12df12ef12ff130f131f132f133f134f135f136f137f138f139f13af13bf13cf13df13ef13ff140f141f142f143f144f145f146f147f148f149f14af14bf14cf14df14ef14ff150f151f152f153f154f155f156f157f158f159f15af15bf15cf15df15ef15ff160f161f162f163f164f165f166f167f168f169f16af16bf16cf16df16ef16ff170f171f172f173f174f175f176f177f178f179f17af17bf17cf17df17ef17ff180f181f182f183f184f185f186f187f188f189f18af18bf18cf18df18ef18ff190f191f192f193f194f195f196f197f198f199f19af19bf19cf19df19ef19ff1a0f1a1f1a2f1a3f1a4f1a5f1a6f1a7f1a8f1a9f1aaf1abf1acf1adf1aef1aff1b0f1b1f1b2f1b3f1b4f1b5f1b6f1b7f1b8f1b9f1baf1bbf1bcf1bdf1bef1bff1c0f1c1f1c2f1c3f1c4f1c5f1c6f1c7f1c8f1c9f1caf1cbf1ccf1cdf1cef1cff1d0f1d1f1d2f1d3f1d4f1d5f1d6f1d7f1d8f1d9f1daf1dbf1dcf1ddf1def1dff1e0f1e1f1e2f1e3f1e4f1e5f1e6f1e7f1e8f1e9f1eaf1ebf1ecf1edf1eef1eff1f0f1f1f1f2f1f3f1f4f1f5f1f6f1f7f1f8f1f9f1faf1fbf1fcf1fdf1fef1fff100f201f202f203f204f205f206f207f208f209f20af20bf20cf20df20ef20ff210f211f212f213f214f215f216f217f218f219f21af21bf21cf21df21ef21ff220f221f222f223f224f225f226f227f228f229f22af22bf22cf22df22ef22ff230f231f232f233f234f235f236f237f238f239f23af23bf23cf23df23ef23ff240f241f242f243f244f245f246f247f248f249f24af24bf24cf24df24ef24ff250f251f252f253f254f255f256f257f258f259f25af25bf25cf25df25ef25ff260f261f262f263f264f265f266f267f268f269f26af26bf26cf26df26ef26ff270f271f272f273f274f275f276f277f278f279f27af27bf27cf27df27ef27ff280f281f282f283f284f285f286f287f288f289f28af28bf28cf28df28ef28ff290f291f292f293f294f295f296f297f298f299f29af29bf29cf29df29ef29ff2a0f2a1f2a2f2a3f2a4f2a5f2a6f2a7f2a8f2a9f2aaf2abf2acf2adf2aef2aff2b0f2b1f2b2f2b3f2b4f2b5f2b6f2b7f2b8f2b9f2baf2bbf2bcf2bdf2bef2bff2c0f2c1f2c2f2c3f2c4f2c5f2c6f2c7f2c8f2c9f2caf2cbf2ccf2cdf2cef2cff2d0f2d1f2d2f2d3f2d4f2d5f2d6f2d7f2d8f2d9f2daf2dbf2dcf2ddf2def2dff2e0f2e1f2e2f2e3f2e4f2e5f2e6f2e7f2e8f2e9f2eaf2ebf2ecf2edf2eef2eff2f0f2f1f2f2f2f3f2f4f2f5f2f6f2f7f2f8f2f9f2faf2fbf2fcf2fdf2fef2fff200f301f302f303f304f305f306f307f308f309f30af30bf30cf30df30ef30ff310f311f312f313f314f315f316f317f318f319f31af31bf31cf31df31ef31ff320f321f322f323f324f325f326f327f328f329f32af32bf32cf32df32ef32ff330f331f332f333f334f335f336f337f338f339f33af33bf33cf33df33ef33ff340f341f342f343f344f345f346f347f348f349f34af34bf34cf34df34ef34ff350f351f352f353f354f355f356f357f358f359f35af35bf35cf35df35ef35ff360f361f362f363f364f365f366f367f368f369f36af36bf36cf36df36ef36ff370f371f372f373f374f375f376f377f378f379f37af37bf37cf37df37ef37ff380f381f382f383f384f385f386f387f388f389f38af38bf38cf38df38ef38ff390f391f392f393f394f395f396f397f398f399f39af39bf39cf39df39ef39ff3a0f3a1f3a2f3a3f3a4f3a5f3a6f3a7f3a8f3a9f3aaf3abf3acf3adf3aef3aff3b0f3b1f3b2f3b3f3b4f3b5f3b6f3b7f3b8f3b9f3baf3bbf3bcf3bdf3bef3bff3c0f3c1f3c2f3c3f3c4f3c5f3c6f3c7f3c8f3c9f3caf3cbf3ccf3cdf3cef3cff3d0f3d1f3d2f3d3f3d4f3d5f3d6f3d7f3d8f3d9f3daf3dbf3dcf3ddf3def3dff3e0f3e1f3e2f3e3f3e4f3e5f3e6f3e7f3e8f3e9f3eaf3ebf3ecf3edf3eef3eff3f0f3f1f3f2f3f3f3f4f3f5f3f6f3f7f3f8f3f9f3faf3fbf3fcf3fdf3fef3fff300f401f402f403f404f405f406f407f408f409f40af40bf40cf40df40ef40ff410f411f412f413f414f415f416f417f418f419f41af41bf41cf41df41ef41ff420f421f422f423f424f425f426f427f428f429f42af42bf42cf42df42ef42ff430f431f432f433f434f435f436f437f438f439f43af43bf43cf43df43ef43ff440f441f442f443f444f445f446f447f448f449f44af44bf44cf44df44ef44ff450f451f452f453f454f455f456f457f458f459f45af45bf45cf45df45ef45ff460f461f462f463f464f465f466f467f468f469f46af46bf46cf46df46ef46ff470f471f472f473f474f475f476f477f478f479f47af47bf47cf47df47ef47ff480f481f482f483f484f485f486f487f488f489f48af48bf48cf48df48ef48ff490f491f492f493f494f495f496f497f498f499f49af49bf49cf49df49ef49ff4a0f4a1f4a2f4a3f4a4f4a5f4a6f4a7f4a8f4a9f4aaf4abf4acf4adf4aef4aff4b0f4b1f4b2f4b3f4b4f4b5f4b6f4b7f4b8f4b9f4baf4bbf4bcf4bdf4bef4bff4c0f4c1f4c2f4c3f4c4f4c5f4c6f4c7f4c8f4c9f4caf4cbf4ccf4cdf4cef4cff4d0f4d1f4d2f4d3f4d4f4d5f4d6f4d7f4d8f4d9f4daf4dbf4dcf4ddf4def4dff4e0f4e1f4e2f4e3f4e4f4e5f4e6f4e7f4e8f4e9f4eaf4ebf4ecf4edf4eef4eff4f0f4f1f4f2f4f3f4f4f4f5f4f6f4f7f4f8f4f9f4faf4fbf4fcf4fdf4fef4fff400f501f502f503f504f505f506f507f508f509f50af50bf50cf50df50ef50ff510f511f512f513f514f515f516f517f518f519f51af51bf51cf51df51ef51ff520f521f522f523f524f525f526f527f528f529f52af52bf52cf52df52ef52ff530f531f532f533f534f535f536f537f538f539f53af53bf53cf53df53ef53ff540f541f542f543f544f545f546f547f548f549f54af54bf54cf54df54ef54ff550f551f552f553f554f555f556f557f558f559f55af55bf55cf55df55ef55ff560f561f562f563f564f565f566f567f568f569f56af56bf56cf56df56ef56ff570f571f572f573f574f575f576f577f578f579f57af57bf57cf57df57ef57ff580f581f582f583f584f585f586f587f588f589f58af58bf58cf58df58ef58ff590f591f592f593f594f595f596f597f598f599f59af59bf59cf59df59ef59ff5a0f5a1f5a2f5a3f5a4f5a5f5a6f5a7f5a8f5a9f5aaf5abf5acf5adf5aef5aff5b0f5b1f5b2f5b3f5b4f5b5f5b6f5b7f5b8f5b9f5baf5bbf5bcf5bdf5bef5bff5c0f5c1f5c2f5c3f5c4f5c5f5c6f5c7f5c8f5c9f5caf5cbf5ccf5cdf5cef5cff5d0f5d1f5d2f5d3f5d4f5d5f5d6f5d7f5d8f5d9f5daf5dbf5dcf5ddf5def5dff5e0f5e1f5e2f5e3f5e4f5e5f5e6f5e7f5e8f5e9f5eaf5ebf5ecf5edf5eef5eff5f0f5f1f5f2f5f3f5f4f5f5f5f6f5f7f5f8f5f9f5faf5fbf5fcf5fdf5fef5fff500f601f602f603f604f605f606f607f608f609f60af60bf60cf60df60ef60ff610f611f612f613f614f615f616f617f618f619f61af61bf61cf61df61ef61ff620f621f622f623f624f625f626f627f628f629f62af62bf62cf62df62ef62ff630f631f632f633f634f635f636f637f638f639f63af63bf63cf63df63ef63ff640f641f642f643f644f645f646f647f648f649f64af64bf64cf64df64ef64ff650f651f652f653f654f655f656f657f658f659f65af65bf65cf65df65ef65ff660f661f662f663f664f665f666f667f668f669f66af66bf66cf66df66ef66ff670f671f672f673f674f675f676f677f678f679f67af67bf67cf67df67ef67ff680f681f682f683f684f685f686f687f688f689f68af68bf68cf68df68ef68ff690f691f692f693f694f695f696f697f698f699f69af69bf69cf69df69ef69ff6a0f6a1f6a2f6a3f6a4f6a5f6a6f6a7f6a8f6a9f6aaf6abf6acf6adf6aef6aff6b0f6b1f6b2f6b3f6b4f6b5f6b6f6b7f6b8f6b9f6baf6bbf6bcf6bdf6bef6bff6c0f6c1f6c2f6c3f6c4f6c5f6c6f6c7f6c8f6c9f6caf6cbf6ccf6cdf6cef6cff6d0f6d1f6d2f6d3f6d4f6d5f6d6f6d7f6d8f6d9f6daf6dbf6dcf6ddf6def6dff6e0f6e1f6e2f6e3f6e4f6e5f6e6f6e7f6e8f6e9f6eaf6ebf6ecf6edf6eef6eff6f0f6f1f6f2f6f3f6f4f6f5f6f6f6f7f6f8f6f9f6faf6fbf6fcf6fdf6fef6fff600f701f702f703f704f705f706f707f708f709f70af70bf70cf70df70ef70ff710f711f712f713f714f715f716f717f718f719f71af71bf71cf71df71ef71ff720f721f722f723f724f725f726f727f728f729f72af72bf72cf72df72ef72ff730f731f732f733f734f735f736f737f738f739f73af73bf73cf73df73ef73ff740f741f742f743f744f745f746f747f748f749f74af74bf74cf74df74ef74ff750f751f752f753f754f755f756f757f758f759f75af75bf75cf75df75ef75ff760f761f762f763f764f765f766f767f768f769f76af76bf76cf76df76ef76ff770f771f772f773f774f775f776f777f778f779f77af77bf77cf77df77ef77ff780f781f782f783f784f785f786f787f788f789f78af78bf78cf78df78ef78ff790f791f792f793f794f795f796f797f798f799f79af79bf79cf79df79ef79ff7a0f7a1f7a2f7a3f7a4f7a5f7a6f7a7f7a8f7a9f7aaf7abf7acf7adf7aef7aff7b0f7b1f7b2f7b3f7b4f7b5f7b6f7b7f7b8f7b9f7baf7bbf7bcf7bdf7bef7bff7c0f7c1f7c2f7c3f7c4f7c5f7c6f7c7f7c8f7c9f7caf7cbf7ccf7cdf7cef7cff7d0f7d1f7d2f7d3f7d4f7d5f7d6f7d7f7d8f7d9f7daf7dbf7dcf7ddf7def7dff7e0f7e1f7e2f7e3f7e4f7e5f7e6f7e7f7e8f7e9f7eaf7ebf7ecf7edf7eef7eff7f0f7f1f7f2f7f3f7f4f7f5f7f6f7f7f7f8f7f9f7faf7fbf7fcf7fdf7fef7fff700f801f802f803f804f805f806f807f808f809f80af80bf80cf80df80ef80ff810f811f812f813f814f815f816f817f818f819f81af81bf81cf81df81ef81ff820f821f822f823f824f825f826f827f828f829f82af82bf82cf82df82ef82ff830f831f832f833f834f835f836f837f838f839f83af83bf83cf83df83ef83ff840f841f842f843f844f845f846f847f848f849f84af84bf84cf84df84ef84ff850f851f852f853f854f855f856f857f858f859f85af85bf85cf85df85ef85ff860f861f862f863f864f865f866f867f868f869f86af86bf86cf86df86ef86ff870f871f872f873f874f875f876f877f878f879f87af87bf87cf87df87ef87ff880f881f882f883f884f885f886f887f888f889f88af88bf88cf88df88ef88ff890f891f892f893f894f895f896f897f898f899f89af89bf89cf89df89ef89ff8a0f8a1f8a2f8a3f8a4f8a5f8a6f8a7f8a8f8a9f8aaf8abf8acf8adf8aef8aff8b0f8b1f8b2f8b3f8b4f8b5f8b6f8b7f8b8f8b9f8baf8bbf8bcf8bdf8bef8bff8c0f8c1f8c2f8c3f8c4f8c5f8c6f8c7f8c8f8c9f8caf8cbf8ccf8cdf8cef8cff8d0f8d1f8d2f8d3f8d4f8d5f8d6f8d7f8d8f8d9f8daf8dbf8dcf8ddf8def8dff8e0f8e1f8e2f8e3f8e4f8e5f8e6f8e7f8e8f8e9f8eaf8ebf8ecf8edf8eef8eff8f0f8f1f8f2f8f3f8f4f8f5f8f6f8f7f8f8f8f9f8faf8fbf8fcf8fdf8fef8fff800f901f902f903f904f905f906f907f908f909f90af90bf90cf90df90ef90ff910f911f912f913f914f915f916f917f918f919f91af91bf91cf91df91ef91ff920f921f922f923f924f925f926f927f928f929f92af92bf92cf92df92ef92ff930f931f932f933f934f935f936f937f938f939f93af93bf93cf93df93ef93ff940f941f942f943f944f945f946f947f948f949f94af94bf94cf94df94ef94ff950f951f952f953f954f955f956f957f958f959f95af95bf95cf95df95ef95ff960f961f962f963f964f965f966f967f968f969f96af96bf96cf96df96ef96ff970f971f972f973f974f975f976f977f978f979f97af97bf97cf97df97ef97ff980f981f982f983f984f985f986f987f988f989f98af98bf98cf98df98ef98ff990f991f992f993f994f995f996f997f998f999f99af99bf99cf99df99ef99ff9a0f9a1f9a2f9a3f9a4f9a5f9a6f9a7f9a8f9a9f9aaf9abf9acf9adf9aef9aff9b0f9b1f9b2f9b3f9b4f9b5f9b6f9b7f9b8f9b9f9baf9bbf9bcf9bdf9bef9bff9c0f9c1f9c2f9c3f9c4f9c5f9c6f9c7f9c8f9c9f9caf9cbf9ccf9cdf9cef9cff9d0f9d1f9d2f9d3f9d4f9d5f9d6f9d7f9d8f9d9f9daf9dbf9dcf9ddf9def9dff9e0f9e1f9e2f9e3f9e4f9e5f9e6f9e7f9e8f9e9f9eaf9ebf9ecf9edf9eef9eff9f0f9f1f9f2f9f3f9f4f9f5f9f6f9f7f9f8f9f9f9faf9fbf9fcf9fdf9fef9fff900fa01fa02fa03fa04fa05fa06fa07fa08fa09fa0afa0bfa0cfa0dfa0efa0ffa10fa11fa12fa13fa14fa15fa16fa17fa18fa19fa1afa1bfa1cfa1dfa1efa1ffa20fa21fa22fa23fa24fa25fa26fa27fa28fa29fa2afa2bfa2cfa2dfa2efa2ffa30fa31fa32fa33fa34fa35fa36fa37fa38fa39fa3afa3bfa3cfa3dfa3efa3ffa40fa41fa42fa43fa44fa45fa46fa47fa48fa49fa4afa4bfa4cfa4dfa4efa4ffa50fa51fa52fa53fa54fa55fa56fa57fa58fa59fa5afa5bfa5cfa5dfa5efa5ffa60fa61fa62fa63fa64fa65fa66fa67fa68fa69fa6afa6bfa6cfa6dfa6efa6ffa70fa71fa72fa73fa74fa75fa76fa77fa78fa79fa7afa7bfa7cfa7dfa7efa7ffa80fa81fa82fa83fa84fa85fa86fa87fa88fa89fa8afa8bfa8cfa8dfa8efa8ffa90fa91fa92fa93fa94fa95fa96fa97fa98fa99fa9afa9bfa9cfa9dfa9efa9ffaa0faa1faa2faa3faa4faa5faa6faa7faa8faa9faaafaabfaacfaadfaaefaaffab0fab1fab2fab3fab4fab5fab6fab7fab8fab9fabafabbfabcfabdfabefabffac0fac1fac2fac3fac4fac5fac6fac7fac8fac9facafacbfaccfacdfacefacffad0fad1fad2fad3fad4fad5fad6fad7fad8fad9fadafadbfadcfaddfadefadffae0fae1fae2fae3fae4fae5fae6fae7fae8fae9faeafaebfaecfaedfaeefaeffaf0faf1faf2faf3faf4faf5faf6faf7faf8faf9fafafafbfafcfafdfafefafffa00fb01fb02fb03fb04fb05fb06fb07fb08fb09fb0afb0bfb0cfb0dfb0efb0ffb10fb11fb12fb13fb14fb15fb16fb17fb18fb19fb1afb1bfb1cfb1dfb1efb1ffb20fb21fb22fb23fb24fb25fb26fb27fb28fb29fb2afb2bfb2cfb2dfb2efb2ffb30fb31fb32fb33fb34fb35fb36fb37fb38fb39fb3afb3bfb3cfb3dfb3efb3ffb40fb41fb42fb43fb44fb45fb46fb47fb48fb49fb4afb4bfb4cfb4dfb4efb4ffb50fb51fb52fb53fb54fb55fb56fb57fb58fb59fb5afb5bfb5cfb5dfb5efb5ffb60fb61fb62fb63fb64fb65fb66fb67fb68fb69fb6afb6bfb6cfb6dfb6efb6ffb70fb71fb72fb73fb74fb75fb76fb77fb78fb79fb7afb7bfb7cfb7dfb7efb7ffb80fb81fb82fb83fb84fb85fb86fb87fb88fb89fb8afb8bfb8cfb8dfb8efb8ffb90fb91fb92fb93fb94fb95fb96fb97fb98fb99fb9afb9bfb9cfb9dfb9efb9ffba0fba1fba2fba3fba4fba5fba6fba7fba8fba9fbaafbabfbacfbadfbaefbaffbb0fbb1fbb2fbb3fbb4fbb5fbb6fbb7fbb8fbb9fbbafbbbfbbcfbbdfbbefbbffbc0fbc1fbc2fbc3fbc4fbc5fbc6fbc7fbc8fbc9fbcafbcbfbccfbcdfbcefbcffbd0fbd1fbd2fbd3fbd4fbd5fbd6fbd7fbd8fbd9fbdafbdbfbdcfbddfbdefbdffbe0fbe1fbe2fbe3fbe4fbe5fbe6fbe7fbe8fbe9fbeafbebfbecfbedfbeefbeffbf0fbf1fbf2fbf3fbf4fbf5fbf6fbf7fbf8fbf9fbfafbfbfbfcfbfdfbfefbfffb00fc01fc02fc03fc04fc05fc06fc07fc08fc09fc0afc0bfc0cfc0dfc0efc0ffc10fc11fc12fc13fc14fc15fc16fc17fc18fc19fc1afc1bfc1cfc1dfc1efc1ffc20fc21fc22fc23fc24fc25fc26fc27fc28fc29fc2afc2bfc2cfc2dfc2efc2ffc30fc31fc32fc33fc34fc35fc36fc37fc38fc39fc3afc3bfc3cfc3dfc3efc3ffc40fc41fc42fc43fc44fc45fc46fc47fc48fc49fc4afc4bfc4cfc4dfc4efc4ffc50fc51fc52fc53fc54fc55fc56fc57fc58fc59fc5afc5bfc5cfc5dfc5efc5ffc60fc61fc62fc63fc64fc65fc66fc67fc68fc69fc6afc6bfc6cfc6dfc6efc6ffc70fc71fc72fc73fc74fc75fc76fc77fc78fc79fc7afc7bfc7cfc7dfc7efc7ffc80fc81fc82fc83fc84fc85fc86fc87fc88fc89fc8afc8bfc8cfc8dfc8efc8ffc90fc91fc92fc93fc94fc95fc96fc97fc98fc99fc9afc9bfc9cfc9dfc9efc9ffca0fca1fca2fca3fca4fca5fca6fca7fca8fca9fcaafcabfcacfcadfcaefcaffcb0fcb1fcb2fcb3fcb4fcb5fcb6fcb7fcb8fcb9fcbafcbbfcbcfcbdfcbefcbffcc0fcc1fcc2fcc3fcc4fcc5fcc6fcc7fcc8fcc9fccafccbfcccfccdfccefccffcd0fcd1fcd2fcd3fcd4fcd5fcd6fcd7fcd8fcd9fcdafcdbfcdcfcddfcdefcdffce0fce1fce2fce3fce4fce5fce6fce7fce8fce9fceafcebfcecfcedfceefceffcf0fcf1fcf2fcf3fcf4fcf5fcf6fcf7fcf8fcf9fcfafcfbfcfcfcfdfcfefcfffc00fd01fd02fd03fd04fd05fd06fd07fd08fd09fd0afd0bfd0cfd0dfd0efd0ffd10fd11fd12fd13fd14fd15fd16fd17fd18fd19fd1afd1bfd1cfd1dfd1efd1ffd20fd21fd22fd23fd24fd25fd26fd27fd28fd29fd2afd2bfd2cfd2dfd2efd2ffd30fd31fd32fd33fd34fd35fd36fd37fd38fd39fd3afd3bfd3cfd3dfd3efd3ffd40fd41fd42fd43fd44fd45fd46fd47fd48fd49fd4afd4bfd4cfd4dfd4efd4ffd50fd51fd52fd53fd54fd55fd56fd57fd58fd59fd5afd5bfd5cfd5dfd5efd5ffd60fd61fd62fd63fd64fd65fd66fd67fd68fd69fd6afd6bfd6cfd6dfd6efd6ffd70fd71fd72fd73fd74fd75fd76fd77fd78fd79fd7afd7bfd7cfd7dfd7efd7ffd80fd81fd82fd83fd84fd85fd86fd87fd88fd89fd8afd8bfd8cfd8dfd8efd8ffd90fd91fd92fd93fd94fd95fd96fd97fd98fd99fd9afd9bfd9cfd9dfd9efd9ffda0fda1fda2fda3fda4fda5fda6fda7fda8fda9fdaafdabfdacfdadfdaefdaffdb0fdb1fdb2fdb3fdb4fdb5fdb6fdb7fdb8fdb9fdbafdbbfdbcfdbdfdbefdbffdc0fdc1fdc2fdc3fdc4fdc5fdc6fdc7fdc8fdc9fdcafdcbfdccfdcdfdcefdcffdd0fdd1fdd2fdd3fdd4fdd5fdd6fdd7fdd8fdd9fddafddbfddcfdddfddefddffde0fde1fde2fde3fde4fde5fde6fde7fde8fde9fdeafdebfdecfdedfdeefdeffdf0fdf1fdf2fdf3fdf4fdf5fdf6fdf7fdf8fdf9fdfafdfbfdfcfdfdfdfefdfffd00fe01fe02fe03fe04fe05fe06fe07fe08fe09fe0afe0bfe0cfe0dfe0efe0ffe10fe11fe12fe13fe14fe15fe16fe17fe18fe19fe1afe1bfe1cfe1dfe1efe1ffe20fe21fe22fe23fe24fe25fe26fe27fe28fe29fe2afe2bfe2cfe2dfe2efe2ffe30fe31fe32fe33fe34fe35fe36fe37fe38fe39fe3afe3bfe3cfe3dfe3efe3ffe40fe41fe42fe43fe44fe45fe46fe47fe48fe49fe4afe4bfe4cfe4dfe4efe4ffe50fe51fe52fe53fe54fe55fe56fe57fe58fe59fe5afe5bfe5cfe5dfe5efe5ffe60fe61fe62fe63fe64fe65fe66fe67fe68fe69fe6afe6bfe6cfe6dfe6efe6ffe70fe71fe72fe73fe74fe75fe76fe77fe78fe79fe7afe7bfe7cfe7dfe7efe7ffe80fe81fe82fe83fe84fe85fe86fe87fe88fe89fe8afe8bfe8cfe8dfe8efe8ffe90fe91fe92fe93fe94fe95fe96fe97fe98fe99fe9afe9bfe9cfe9dfe9efe9ffea0fea1fea2fea3fea4fea5fea6fea7fea8fea9feaafeabfeacfeadfeaefeaffeb0feb1feb2feb3feb4feb5feb6feb7feb8feb9febafebbfebcfebdfebefebffec0fec1fec2fec3fec4fec5fec6fec7fec8fec9fecafecbfeccfecdfecefecffed0fed1fed2fed3fed4fed5fed6fed7fed8fed9fedafedbfedcfeddfedefedffee0fee1fee2fee3fee4fee5fee6fee7fee8fee9feeafeebfeecfeedfeeefeeffef0fef1fef2fef3fef4fef5fef6fef7fef8fef9fefafefbfefcfefdfefefefffe00ff01ff02ff03ff04ff05ff06ff07ff08ff09ff0aff0bff0cff0dff0eff0fff10ff11ff12ff13ff14ff15ff16ff17ff18ff19ff1aff1bff1cff1dff1eff1fff20ff21ff22ff23ff24ff25ff26ff27ff28ff29ff2aff2bff2cff2dff2eff2fff30ff31ff32ff33ff34ff35ff36ff37ff38ff39ff3aff3bff3cff3dff3eff3fff40ff21ff22ff23ff24ff25ff26ff27ff28ff29ff2aff2bff2cff2dff2eff2fff30ff31ff32ff33ff34ff35ff36ff37ff38ff39ff3aff5bff5cff5dff5eff5fff60ff61ff62ff63ff64ff65ff66ff67ff68ff69ff6aff6bff6cff6dff6eff6fff70ff71ff72ff73ff74ff75ff76ff77ff78ff79ff7aff7bff7cff7dff7eff7fff80ff81ff82ff83ff84ff85ff86ff87ff88ff89ff8aff8bff8cff8dff8eff8fff90ff91ff92ff93ff94ff95ff96ff97ff98ff99ff9aff9bff9cff9dff9eff9fffa0ffa1ffa2ffa3ffa4ffa5ffa6ffa7ffa8ffa9ffaaffabffacffadffaeffafffb0ffb1ffb2ffb3ffb4ffb5ffb6ffb7ffb8ffb9ffbaffbbffbcffbdffbeffbfffc0ffc1ffc2ffc3ffc4ffc5ffc6ffc7ffc8ffc9ffcaffcbffccffcdffceffcfffd0ffd1ffd2ffd3ffd4ffd5ffd6ffd7ffd8ffd9ffdaffdbffdcffddffdeffdfffe0ffe1ffe2ffe3ffe4ffe5ffe6ffe7ffe8ffe9ffeaffebffecffedffeeffeffff0fff1fff2fff3fff4fff5fff6fff7fff8fff9fffafffbfffcfffdfffeffffff73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c000000000000", 0x50440, 0xfffe0}, {&(0x7f000007a8e0)='syzkallers\x00'/32, 0x20, 0x15ffff}, {&(0x7f000007a900)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x180000}, {&(0x7f000007a980)="eb52904e5446532020202000044000000000000000f8000000000000000000000000000080008000ff0700000000000002000000000000000f00000000000000f6000000f4000000c1bb966a2f007111000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ffc00}, {&(0x7f000007aa60)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ffde0}], 0x0, &(0x7f0000000140)={[{@fmask}, {@umask={'umask', 0x3d, 0x2}}, {@sparse}, {@iocharset={'iocharset', 0x3d, 'cp950'}}, {@iocharset={'iocharset', 0x3d, 'euc-jp'}}, {@prealloc}, {@umask={'umask', 0x3d, 0x9}}]}, 0x1) (async) sync() (async) sync() syz_mount_image$btrfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x1000000, 0x4f, &(0x7f0000000200)=[{&(0x7f0000010000)="d2eacf4f98a4345f0000000000000800000000000000000003000000000000008ff932b8f4e44b03aed6d7e5736fd60a000001000000000001000000000000005f42485266535f4d08000000000000000060510000000000001010000000000000000000000000000000000000000000000000010000000000e0000000000000060000000000000001000000000000000010000000100000001000000010000061000000050000000000000000000000000000000300000000000000450300000000000001000000000100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a00"/320, 0x140, 0x10000}, {&(0x7f0000010140)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x10220}, {&(0x7f0000010160)="00000000000000000000000001000000000000e40000100000000000000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd28662100"/128, 0x80, 0x10320}, {&(0x7f00000101e0)="0000000000000000000000003050000000000005000000000000000010100000000000050000000000000000805000000000000500000000000000001050000000000005000000000000000040500000000000050000000000000000905000000000000500000000000000000000010000000000900000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000006000000000000000010100000000000050000000000000000205000000000000600000000000000001050000000000005000000000000000040500000000000050000000000000000905000000000000500000000000000000000010000000000900000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004051000000000007000000000000000010100000000000050000000000000000205100000000000700000000000000003050000000000007000000000000000050510000000000070000000000000000105100000000000700000000000000000000010000000000e00000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000006051000000000008000000000000000010100000000000050000000000000000705100000000000800000000000000003050000000000007000000000000000050510000000000070000000000000000105100000000000700000000000000000000010000000000e0000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000100", 0x2a0, 0x10b20}, {&(0x7f0000010480)="2ac4149354208c3b0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720300000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/224, 0xe0, 0x100000}, {&(0x7f0000010560)="0000000000000000000000000000000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000006900000000007981baa6901349f18e09e692cd286621000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a272f3e00707ea5880000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/576, 0x240, 0x100ea0}, {&(0x7f00000107a0)="0000000000000000000000000000000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000006900000000007981baa6901349f18e09e692cd286621000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60ac5e886221dbd54bb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002010000000000000000000000000017dcc36ce39a74d90af96db8bae0806720100000000000000030000000000000002000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e00005000"/512, 0x200, 0x101ea0}, {&(0x7f00000109a0)="0000000000000000000000000000000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000004000000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a71ef875904a1ca660000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003010000000000000000000000000017dcc36ce39a74d90af96db8bae0806720100000000000000040000000000000001000000000100000000000000cc00001000000000006b0f0000300000000000", 0x140, 0x102f40}, {&(0x7f0000010ae0)="0000000000000000000000000000000003000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae0806725490e3d81cd63c0f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000500000000000000", 0xa0, 0x103fc0}, {&(0x7f0000010b80)="cb0d168929f3f7d40000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000700000000000000", 0x60, 0x105000}, {&(0x7f0000010be0)="ef3392afacf603fb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000a0000000000000002000000000000100000000000c60000400000000000930f0000080000000070100000000000c700903f0000000000930f00"/160, 0xa0, 0x106000}, {&(0x7f0000010c80)="0000000000000000000000000000000000000000000000000100000000000000036d53e20cf6870c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720200000000000000040000000000000002000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f00003000"/192, 0xc0, 0x106fe0}, {&(0x7f0000010d40)="03000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae08067261bd69a63561c6770000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720200000000000000030000000000000003000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e00005000"/288, 0x120, 0x107fa0}, {&(0x7f0000010e60)="19000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000005900000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60abbe4da89cc7169bb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a009010000000000001000000000000017dcc36ce39a74d90af96db8bae080672020000000000000002000000000000000b000000000000100000000000c00000400000000000830f0000180000000040100000000000a900000000000000006b0f0000180000000040100000000000b005000000000000006b0f0000000000000050100000000000a90000000000000000530f0000180000000050100000000000b00700000000000000530f0000000000000070100000000000a90000000000000000320f0000210000000080100000000000a90000000000000000110f0000210000000090100000000000a90000000000000000f00e00002100000000a0100000000000a90000000000000000cf0e0000210000000000500000000000a90000000000000000ae0e0000210000000000500000000000c00000190000000000960e0000180000000000500000000000c00000190000000000b70e0000180000000060100000000000b00a000000000000000b0f0000000000000000500000000000c00000190000000000f30e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/768, 0x300, 0x108f00}, {&(0x7f0000011160)="000000000000000000000000000000000000000000000000000000001000000000000000010000000000000500000000000000010000000000000002000000000000000200000000000000b00100000000000000010000000000000002000000000000000200000000000000b00a00000000000000010000000000000002000000000000000200000000000000b00200000000000000010000000000000002000000000000000200000000000000b00300000000000000010000000000000002000000000000000200000000000000b004000000000000000100000000000000010000000000000002000000000000000100000000000000010000000000000002000000000000000060000000000000000100000000000002000000000000001bc0f432deb6a4810000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00a010000000000001000000000000017dcc36ce39a74d90af96db8bae08067202000000000000000a0000000000000006000000000000100000000000c60000400000000000930f0000080000000000100000000000c70040000000000000930f0000000000000060100000000000c70010000000000000930f00000000000000b0100000000000c700503f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000010500000000000c700f01800000000008b0f00"/544, 0x220, 0x109ee0}, {&(0x7f0000011380)="0000000000000000000000000000000001000000000000000300000000000000", 0x20, 0x10afe0}, {&(0x7f00000113a0)="a566b5eb15642b400000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000050000000000001000000000000017dcc36ce39a74d90af96db8bae080672060000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/384, 0x180, 0x500000}, {&(0x7f0000011520)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5003a0}, {&(0x7f00000115a0)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5004c0}, {&(0x7f0000011600)="0000000000000000000000000000000000000000060000000000000000000000000000000050500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x500560}, {&(0x7f0000011680)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x500720}, {&(0x7f00000116e0)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x500840}, {&(0x7f0000011720)="0000050000000000000000000000000000000090500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/96, 0x60, 0x5008e0}, {&(0x7f0000011780)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41", 0x120, 0x5009e0}, {&(0x7f00000118a0)="000000000000000000000500000000000000000100000000000000105000000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000005000000000000005b77423558504acfa5895733d2a197e200"/128, 0x80, 0x500b60}, {&(0x7f0000011920)="0000000000000000000000000000000000691f1f630000000000000000691f1f6300"/64, 0x40, 0x500c00}, {&(0x7f0000011960)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x500c80}, {&(0x7f00000119c0)="000000000000000000000000000000000000050000000000000000000000000000000040500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x500d20}, {&(0x7f0000011a40)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x500e40}, {&(0x7f0000011a80)="000000000000000000060000000000000000000000000000000020500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000", 0x60, 0x500ee0}, {&(0x7f0000011ae0)="ffa75718c036c1b30000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000050000000000000002000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/160, 0xa0, 0x501000}, {&(0x7f0000011b80)="0000000000000000000000000000000000000000000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000d166d354650390dd0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002050000000000001000000000000017dcc36ce39a74d90af96db8bae080672060000000000000002000000000000000c000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000a90000000000000000410f0000210000000000500000000000c00000190000000000290f0000180000000010500000000000a90000000000000000080f0000210000000020500000000000a90000000000000000e70e0000210000000040500000000000a90000000000000000c60e0000210000000050500000000000a90000000000000000a50e0000210000000090500000000000a90000000000000000840e00002100000000b0500000000000a90000000000000000630e00002100000000c0500000000000a90000000000000000420e0000210000000000690000000000c000001900000000002a0e0000180000000000690000000000c000001900000000002a0e0000180000000000690000000000c00000190000000000090e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/704, 0x2c0, 0x501f40}, {&(0x7f0000011e40)="00000000000000000000000000000000000000000000010000000000000500000000000000010000000000000005000000000000000000010000000000000500000000000000010000000000000005000000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000005000000000000000200000000000000b00700000000000000010000000000000006000000000000000200000000000000b00a00000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00500000000000000008000000000000000010000000000000500000000000000010000000000000006000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000561ffdbba2c02c6f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003050000000000001000000000000017dcc36ce39a74d90af96db8bae08067207000000000000000500000000000000020000000100010000000000000100000000000000000000510000000000070000000000000002010000000000006c0000000000000000006050000000000007", 0x260, 0x502e40}, {&(0x7f00000120a0)="09f0093dd1c52aff0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000040000000000000003000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f0000300000000100000000000000cc00006900000000000b0f00003000"/192, 0xc0, 0x504000}, {&(0x7f0000012160)="0000000000000000000000000000000003000000000000000001000000000000000069000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae080672b48545bd355ae8ff0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005050000000000001000000000000017dcc36ce39a74d90af96db8bae08067206000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000030500000000000c700100000000000008b0f0000000000000060500000000000c700300000000000008b0f00000000000000a0500000000000c700100000000000008b0f00000000000000d0500000000000c700301800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x200, 0x504f60}, {&(0x7f0000012360)="0000000000000000010000000000000004000000000000000200000000000000a22ac3de03de158c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006050000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000005000000000000000f0000000002010000000000006c00000000000000006c0b00002f0400000301000000000000010000000000000000cc0a0000a000000003010000000000000c0101000000000000bd0a00000f00000003010000000000006c0000000000000000820a00003b0000000401000000000000010000000000000000e2090000a000000004010000000000000c0001000000000000d30900000f00000004010000000000001822a8f12600000000a40900002f000000040100000000000018d65ba13500000000750900002f00000004010000000000006c0000000000000000560900001f0000000501000000000000010000000000000000b6080000a000000005010000000000000c0001000000000000980800001e00000005010000000000006c000000000000000063080000350000000601000000000000010000000000000000c3070000a000000006010000000000000c0001000000000000b00700001300000006010000000000006c0000000000000000370700007900000000000000", 0x200, 0x505fe0}, {&(0x7f0000012560)="0000000000000000000000000000000000000000000000000000000007000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6407000000000000000700000000000000640000000000000064000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000030000000000000000000000100d05000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653307000000000000000700000000000000282300000000000000300000000000000000000000000000020000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000070000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000070000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c6531070000000000000007000000000000000a000000000000000a000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060700000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3539333133373236362f66696c65302f66696c65300300000000000000050066696c653107000000000000000700000000000000260000000000000026000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616ce6ae64ec68e90fd00000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007050000000000001000000000000017dcc36ce39a74d90af96db8bae08067204000000000000000a0000000000000009000000000000100000000000c60000400000000000930f0000080000000010100000000000c70040000000000000930f0000000000000060100000000000c700a03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000010500000000000c700100000000000008b0f0000000000000030500000000000c700200000000000008b0f0000000000000080500000000000c700801800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f", 0x9c0, 0x506780}, {&(0x7f0000012f20)="0000000000000000010000000000000003000000000000000200000000000000730a5c124a77ed4f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008050000000000001000000000000017dcc36ce39a74d90af96db8bae080672050000000000000002000000000000000c000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000010500000000000a90000000000000000290f0000210000000030500000000000a90000000000000000080f0000210000000040500000000000a90000000000000000e70e0000210000000080500000000000a90000000000000000c60e0000210000000090500000000000a90000000000000000a50e00002100000000a0500000000000a90000000000000000840e00002100000000b0500000000000a90000000000000000630e00002100000000c0500000000000a90000000000000000420e0000210000000000690000000000c000001900000000002a0e0000180000000000690000000000c00000190000000000750e0000180000000000500000000000c00000190000000000f30e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/544, 0x220, 0x507fe0}, {&(0x7f0000013140)="000000000000000000000000000000000000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000005000000000000000200000000000000b00a00000000000000010000000000000005000000000000000200000000000000b00700000000000000010000000000000005000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000005000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00500000000000000008000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b0030000000000000000100000000000000001000000000000020000000000000069a42bc7cd72dc6c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a009050000000000001000000000000017dcc36ce39a74d90af96db8bae08067205000000000000000700000000000000", 0x1e0, 0x508e80}, {&(0x7f0000013320)="13676510faaea18a0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00a050000000000001000000000000017dcc36ce39a74d90af96db8bae08067205000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700100000000000008b0f0000000000000020500000000000c700100000000000008b0f0000000000000050500000000000c700300000000000008b0f00000000000000d0500000000000c700301800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x160, 0x50a000}, {&(0x7f0000013480)="00000000000000000100000000000000040000000000000002000000000000004d7158f29a373c800000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00b050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000f7ffffffffffffff02000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/192, 0xc0, 0x50afe0}, {&(0x7f0000013540)="0000000000000000000000000000000000000000000000000000000002002e2e05000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f6300000000000000000000000000000000000000004fd788e81142d8d80000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00c050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000090000000000000001000000005b77423558504acffba5895733d2a197e2930f0000080000000000", 0x140, 0x50bf40}, {&(0x7f0000013680)="0000000000000000000000000000000000000000000000000500000000000000", 0x20, 0x50cfe0}, {&(0x7f00000136a0)="f1ba4edecf6842a30000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000051000000000001000000000000017dcc36ce39a74d90af96db8bae0806720700000000000000050000000000000014000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e0000230000000001000000000000600200000000000000190e0000230000000001000000000000600300000000000000f60d0000230000000001000000000000600400000000000000d30d0000230000000001000000000000600500000000000000b00d0000230000000001000000000000600600000000000000890d0000270000000101000000000000010000000000000000e90c0000a000000001010000000000000c0001000000000000da0c00000f0000000101000000000000544bae790400000000b70c000023000000010100000000000054482d12f600000000940c0000230000000101000000000000600200000000000000710c00002300000001010000000000006003000000000000004e0c0000230000000201000000000000010000000000000000ae0b0000a000000002010000000000000c01010000000000009f0b00000f00"/608, 0x260, 0x510000}, {&(0x7f0000013900)="000000000200000000000000050066696c6530070000000000000007000000000000001a040000000000001a040000000000000000000000000000010000000000000000000000ed81000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700603010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c653003010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c65300200000000000000050066696c653007000000000000000700000000000000140000000000000000000000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cd4f33066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f6300000000cd4f330606010000000000000100000000000000000700000000000000000009000166696c652e636f6c6405010000000000000100000000000000000700000000000000000005000166696c653305010000000000000100000000000000000700000000000000000005000166696c653204010000000000000100000000000000000700000000000000000005000166696c653101010000000000000100000000000000000700000000000000000005000266696c653004010000000000000100000000000000000700000000000000000005000166696c653105010000000000000100000000000000000700000000000000000005000166696c653205010000000000000100000000000000000700000000000000000005000166696c653306010000000000000100000000000000000700000000000000000009000166696c652e636f6c6401010000000000000100000000000000000700000000000000000005000266696c6530000000000000000002002e2e030000000000000007000000000000003a0000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f6300000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a7006691f1f630000000000000000781939a88dcc1e6f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000007000000000000000100000000f6ffffffffffffff8000d0500000000000830f0000180000000000", 0x480, 0x510c00}, {&(0x7f0000013d80)="0000000000000000dbbbd8326f9b86acdbbbd8326f9b86acdbbbd8326f9b86ac71ab2ad96ec669570000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000002000000000000000f000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a90100000000000000290f0000210000000060500000000000a90000000000000000080f00002100000000b0500000000000a90000000000000000e70e00002100000000c0500000000000a90000000000000000c60e00002100000000d0500000000000a80030000000000000910e0000350000000000510000000000a90000000000000000700e0000210000000010510000000000a900000000000000004f0e0000210000000020510000000000a900000000000000002e0e0000210000000030510000000000a900000000000000000d0e0000210000000040510000000000a90000000000000000ec0d0000210000000050510000000000a90000000000000000cb0d0000210000000000690000000000c00000190000000000b30d00001800000000000000", 0x200, 0x511fe0}, {&(0x7f0000013f80)="00010000000000000500000000000000010000000000000007000000000000000200000000000000b00400000000000000010000000000000007000000000000000200000000000000b00100000000000000010000000000000007000000000000000200000000000000b00a00000000000000010000000000000007000000000000000200000000000000b00200000000000000010000000000000007000000000000000200000000000000b00700000000000000010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000200000000000000b0050000000000000000d000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b003000000000000000010000000000000000100000000000002000000000000007c1325170fc092c70000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003051000000000001000000000000017dcc36ce39a74d90af96db8bae08067207000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700300000000000008b0f0000000000000040500000000000c700200000000000008b0f0000000000000070500000000000c700400000000000008b0f0000000000000060510000000000c700a01700000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x340, 0x512e20}, {&(0x7f00000142c0)="0000000000000000010000000000000004000000000000000200000000000000779814fddb45739a0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/416, 0x1a0, 0x513fe0}, {&(0x7f0000014460)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5143a0}, {&(0x7f00000144e0)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5144c0}, {&(0x7f0000014540)="0000000000000000000000000000000000000000070000000000000000000000000000000030510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x514560}, {&(0x7f00000145c0)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x514720}, {&(0x7f0000014620)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x514840}, {&(0x7f0000014660)="0000070000000000000000000000000000000010510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/96, 0x60, 0x5148e0}, {&(0x7f00000146c0)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000008000"/320, 0x140, 0x5149e0}, {&(0x7f0000014800)="000000000000000000000700000000000000000100000000000000305000000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000107000000000000005b77423558504acfa5895733d2a197e2000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cef1f706691f1f6300"/224, 0xe0, 0x514b60}, {&(0x7f00000148e0)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x514c80}, {&(0x7f0000014940)="000000000000000000000000000000000000070000000000000000000000000000000050510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x514d20}, {&(0x7f00000149c0)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x514e40}, {&(0x7f0000014a00)="000000000000000000070000000000000000000000000000000020510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700000000000000", 0x60, 0x514ee0}, {&(0x7f0000014a60)="c71be4756a41863c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005051000000000001000000000000017dcc36ce39a74d90af96db8bae0806720700000000000000040000000000000004000000000000000000000000f90100000000000000730f0000280000000100000000000000cc0000100000000000430f0000300000000100000000000000cc0000500000000000130f0000300000000100000000000000cc0000690000000000e30e00003000"/224, 0xe0, 0x515000}, {&(0x7f0000014b40)="000000000000000003000000000000000001000000000000000069000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae08067200000000000000000000000000000000000000000000000000000000000000000000000000000000bf7b323f686969450000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006051000000000001000000000000017dcc36ce39a74d90af96db8bae080672080000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/576, 0x240, 0x515f40}, {&(0x7f0000014d80)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5163a0}, {&(0x7f0000014e00)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5164c0}, {&(0x7f0000014e60)="0000000000000000000000000000000000000000080000000000000000000000000000000080510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000800"/128, 0x80, 0x516560}, {&(0x7f0000014ee0)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x516720}, {&(0x7f0000014f40)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x516840}, {&(0x7f0000014f80)="0000070000000000000000000000000000000010510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/96, 0x60, 0x5168e0}, {&(0x7f0000014fe0)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000008000"/320, 0x140, 0x5169e0}, {&(0x7f0000015120)="000000000000000000000700000000000000000100000000000000305000000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000107000000000000005b77423558504acfa5895733d2a197e2000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cef1f706691f1f6300"/224, 0xe0, 0x516b60}, {&(0x7f0000015200)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x516c80}, {&(0x7f0000015260)="000000000000000000000000000000000000070000000000000000000000000000000050510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x516d20}, {&(0x7f00000152e0)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x516e40}, {&(0x7f0000015320)="000000000000000000080000000000000000000000000000000070510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000800000000000000", 0x60, 0x516ee0}, {&(0x7f0000015380)="133fe4c02499850c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007051000000000001000000000000017dcc36ce39a74d90af96db8bae080672080000000000000002000000000000000f000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a90100000000000000290f0000210000000060500000000000a90000000000000000080f00002100000000b0500000000000a90000000000000000e70e00002100000000c0500000000000a90000000000000000c60e00002100000000d0500000000000a80030000000000000910e0000350000000000510000000000a90000000000000000700e0000210000000010510000000000a900000000000000004f0e0000210000000050510000000000a900000000000000002e0e0000210000000060510000000000a900000000000000000d0e0000210000000070510000000000a90000000000000000ec0d0000210000000080510000000000a90000000000000000cb0d0000210000000000690000000000c00000190000000000b30d00001800000000000000", 0x1e0, 0x517000}, {&(0x7f0000015560)="00010000000000000500000000000000010000000000000008000000000000000200000000000000b00a00000000000000010000000000000008000000000000000200000000000000b00200000000000000010000000000000008000000000000000200000000000000b00100000000000000010000000000000007000000000000000200000000000000b00400000000000000010000000000000007000000000000000200000000000000b00700000000000000010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000200000000000000b0050000000000000000d000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000fd311dc77d4d84f50000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008051000000000001000000000000017dcc36ce39a74d90af96db8bae08067208000000000000000a000000000000000b000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700300000000000008b0f0000000000000040500000000000c700200000000000008b0f0000000000000070500000000000c700400000000000008b0f0000000000000020510000000000c700300000000000008b0f0000000000000090510000000000c700701700000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00"/864, 0x360, 0x517e20}, {&(0x7f00000158c0)="0000000000000000010000000000000005000000000000000200000000000000", 0x20, 0x518fe0}, {&(0x7f00000158e0)="e61215b2f291d0200000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000069000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000005000000000000001b000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e00002300000001010000000000000100000000000000009c0d0000a000000001010000000000000c00010000000000008d0d00000f0000000101000000000000544bae7904000000006a0d000023000000010100000000000054482d12f600000000470d0000230000000201000000000000010000000000000000a70c0000a000000002010000000000000c0101000000000000980c00000f00000002010000000000006c0000000000000000690800002f0400000301000000000000010000000000000000c9070000a000000003010000000000000c0101000000000000ba0700000f00000003010000000000006c00000000000000007f0700003b0000000401000000000000010000000000000000df060000a000000004010000000000000c0001000000000000d00600000f00000004010000000000001822a8f12600000000a10600002f000000040100000000000018d65ba13500000000720600002f00000004010000000000006c0000000000000000530600001f0000000501000000000000010000000000000000b3050000a000000005010000000000000c0001000000000000950500001e0000000601000000000000010000000000000000f5040000a000000006010000000000000c0001000000000000e20400001300000006010000000000006c0000000000000000690400007900"/800, 0x320, 0x690000}, {&(0x7f0000015c00)="000000000000000000000000000007000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6407000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060400000000000000050066696c65320500000000000000050066696c653307000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000070000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000070000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c653107000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060700000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3539333133373236362f66696c65302f66696c65300300000000000000050066696c653107000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c653007000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700603010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c65300200000000000000050066696c653007000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff41000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cd4f33066b1f1f6300000000cd4f33066b1f1f6300000000cd4f33066b1f1f6300000000cd4f330604010000000000000100000000000000000700000000000000000005000166696c653105010000000000000100000000000000000700000000000000000005000166696c653205010000000000000100000000000000000700000000000000000005000166696c653306010000000000000100000000000000000700000000000000000009000166696c652e636f6c6401010000000000000100000000000000000700000000000000000005000266696c6530000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000", 0xb40, 0x6904c0}], 0x0, &(0x7f0000016740), 0x1) (async) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, 0x0, 0x0) r0 = open(&(0x7f0000000080)='./bus\x00', 0x14d842, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x80000009) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x0, 0x10, 0xffffffffffffffff, 0x0) (async) write$binfmt_elf64(0xffffffffffffffff, 0x0, 0x278) (async) r2 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x27fffff, 0x4002011, r2, 0x0) (async) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x1000f4) preadv2(r2, &(0x7f0000000100)=[{&(0x7f0000000000)=""/76, 0x7ffff000}], 0x1, 0x0, 0x0, 0x0) openat$hwrng(0xffffffffffffff9c, &(0x7f0000001b00), 0x80, 0x0) openat$vga_arbiter(0xffffffffffffff9c, 0x0, 0x6203, 0x0) (async, rerun: 32) openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000001c40), 0x2, 0x0) (rerun: 32) r3 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000001b40), 0x840, 0x0) openat$incfs(r3, &(0x7f0000002280)='.log\x00', 0x180, 0x104) [ 243.502300][ T6217] loop2: detected capacity change from 0 to 4096 [ 243.523161][ T6217] ntfs3: loop2: Different NTFS' sector size (1024) and media sector size (512) [ 243.556654][ T6217] ntfs3: loop2: Mark volume as dirty due to NTFS errors [ 243.746078][ T3791] I/O error, dev loop2, sector 3968 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 10:55:19 executing program 0: r0 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x27fffff, 0x4002011, r0, 0x0) (async, rerun: 64) fallocate(r0, 0x0, 0x0, 0x1000f4) (async, rerun: 64) preadv2(r0, &(0x7f0000000100)=[{&(0x7f0000000000)=""/76, 0x7ffff000}], 0x10, 0x0, 0x0, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f00000001c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB="05000000000000ff000000696c003000c26cc2559085afed38fb50a97c6c0c7ddc8ebecd068bc3e87b8682f06976eeaf54be6fc05348052560ae8c9b366e3aebb375346eee8e8ac791d12ee1c12db899c0420fa53291b1d15d4e599d6a9efa771c746d2b93849d7e578d5b49fc12b3c5d830d3c832a5be33cb5c23c64d47bb428343bd22ab3d667fccca7ae58b6e83ad00000000"]) syz_read_part_table(0x0, 0xb7b, &(0x7f0000000000)=[{&(0x7f0000000100)="03000001021d1f00001400f6ffff00951590adffffff000000011f1d020003090000eeff09ff0005000000ffffff80ffffffee0003e201000000ffffdabe55aa", 0x40, 0x1c0}]) syz_read_part_table(0x7ff, 0x7, &(0x7f0000002740)=[{&(0x7f0000000500)="9a4272ac2f8c848fe9c4ea117c3e16811221ca95da59dc977e61904b7616c7f20a1013c9fe0bc9ec2552942948b132a00b114ef940150d587f19ddc38c628f7a8d6a82cc45a14201509ffc7a1c66ac9e8b564544dc339f", 0x57, 0xfeb6}, {&(0x7f0000000580)="c62f4982827478494af5ab9b9a666bcbf45d707173b265b674033a7dda86cbff1e87567d0111007d7eb53855c1aa2b3395d7c9cd937a689db5c6468b070daecbd401bf49da885566e9fd88d1f1b9ee4db00e15b1bc3d1d2e84a59b7dd942c31f1672cc35bc234ffcc423eb8c89daee8150b13f780467ed5ab881bd7042b013be38cc1b5be8d95471c7b248dbc9e81b2c078a7b28c5b64d8510285904d4245eb42d5326a458ebfaa2b2a9f64ab872feeb6a6f77c125ba7e45887fa2fc6b8df553aceaefdbe8bfc7959c23696d0e7d324cac68094bff17ada3ee5159e0c6d3d49460e26b15355c2fc782d918638786463b126aba105f6de918c92339904d0a3a0edcbea3f104cb6cac2bf7f7ba9efaadc9954173486fd9b9f9168e1ccdca1df797057ea7e075060e37b760a305b68599d7f277c3326df180df637627eb2da3bb01203aec4fc9b4700ae35a436b8cc61b445414738f8f922179b3363e51d11db2d4a1ad149c84ee14a2127424d84bc6ad859d629f140294e3d169bc222a2a98a978026203369de4fa0763dd08fd54939f8910fef9715ea922e34a3a9521b3677d1f3709729f5894e8e0cf50e5c5572824495f45a12cab843f5db8f10f75a58f78e5e2da61724c39df03723696ec308071db67ed864bbb7f13287cdd259bd297f4952904c28c4d769138bd3f40c524433241381dccfd433fd7aa5a5456f8ba21c9b8e742f63f9f4932d32a46614f115f2c04a4b6188089822dfdf8a10ebfada90ac092934c3c35942c4d225f3f4f6ed52e46904593b539f420ecfb44c3337f43f01ca338180634be917c597fddd48ab9fa0145fd6d8c9d5649cd01acd1ee714eb3e2749d96f60407dc6c6f5ed1d8b73de8a732121f884fe9a489a54df2fe5f17c5cc0cf3e0a02503126187a112e4d555cb3f4fcb3096b10581b0ceaa680f0a035f748ad047d3fab30f0be1d20b86daa2b52e2e4cbb2fdc76c26c866acdbe071b483abc2b7a5d50fb810480a37e99509410c897215366da399497842fa6d99c433faaa782486f240ff1dbdac5b9ee84eec3fb20a42d88429bfca161174414ea82f85f945ec224e93ee18a53509e0e6ab90d34285e031bf91e8eba53cc42ccdc07b2d8ef949101405118ca20620e1c3cdff5b7299cdf4c54e2381b9f7c400623426a8e29fc5ac81268bca2c513a74ab9c57f03865d4877741dd75a9f92102adec5c8d6c0e9ef71580a0375c5f9666fe81f184823e7e605d0be00f2fb8c2c9bf6afd4ed25daf2948f5d215bea4952a984f8eeb743d0254d92a6e276d8ae8d40879156ec793c1bf94b2110650a1116f4d62548b388fe60d6651c2dc2422023dda38d7657db42e93f1df118d5e1ab431985b5a0e69d5b407df233ccebc0a3cea832f90c132b9a58f04ad541f8758d2cfb6c3ccd4fa8a0f4a71846f23b156fe66d56010dfb059243851c2a7bcbf246dc9b3d0ecb57a5358b6da9289b997c63c6449ee29fef0e8ad15055d82101f0eab8724c4de31ac676df4d81537995a745fde1b331751ebcec282dc3e51af65bdf41644a5684a3abf5fa9e08ea1316f61c0b626c837e66457c9de7c1a6f101a001e1228a0aca6c8dd96979f48507fc17d3b81319f3dfabdc70241b9afc0c23523bdc9a7124f56533b98f2c88af4a1ca0ae7cd2ed741491ef5cd6590b23233cf5b58218f982939ceae7c8b95095ef1211dbff88438908bc511ff465de42889d2113f8db1a8c35a869facb3829c17bbe22d4a9a2304a82add97dfc65810594548dd388a3fefe385bdf5b3109f6cb8510a2dd9d36fecbb0571ff074ee5a2752d40d21f6c10f0b303c47c1c220fcdf970236bf05e4b7864887822092db682a2c1c3dfafd16d8aeab361162f0ab8ae970a63097c455b68cf88a9d0fe5035c722f545a603481cf772c95c3e9746bc8bf877c0d9ff42be642b618026d19e3dce9746667952a751c79b7a7c5499896064f6145cee3cdbe2a3de3b9001fdaa9ca0d4f275e26eff5f20fab0847bcbc78fed218ab9f9242ffdddcb31e618e82a2944451102f47f836986c779bef38d34a77e27dc3ce06e061ddc1585386d95920c3530ab40b774be8a75bd22ba33725c423df3584294dafef8aef7a5a825c8f5a964a1d6508747d2e9b1e02c57dffca8e0c647b6c021a130f3555ebb297fa557c2b06308f21b9d2735c467f39567fc7da0a88ea94f431ff9a4f86620b7f3100df1114b479ad79d98a9a576ce6e3c29e850e3516edc00ba32f10e5c2d7d169523a81cce1e5335d92309183dba02b91b6fd494fae45c340ce8b83dd723228066f9096438a79c2ea3b323ab29a5b4d8ddbc30c7883f0ca2dd9c958bb69c631969aee6f2750523087561a0c0d57aa30e06c5bfd43a2f76d5c07a326682e67f470e9805d19c8738be1f68c56617f5e135c2d8a8ca85b482c3baa64ba16d3bd188c1f95f169e41ec4b0286a6ca72ee62df0524ea5ca502288c48b64dc8706af9cc753bfc12f0287bf05e820137f54ad141288170ae067bd1485466aa3afb0f2215358d6b12fa0712285320c92c8f2d59a60b4a5111a18416b214215fc6402d0594ae4a51c93250ba7ed0c1926842fcc064a6929a18cd3d64d571c09d51c054563df281f8aa389a3c048aea12e4941a1320273490606dc84c3d09391fc42dbfb909f8011259b23bc67ba02dd96b31abaf3ea266b702e46c139c8cef2b8833a1c7ce06844ee3995c0ebc744b27704f27b28214224d8e0ce81e9f4dc0ca60497f5b915e3c8ce2d97fc58a2ded71a53fdf15168dcb13fe595d512800ddcce0c7a81cc2d3f0974010ec2dd57b1c6de72bd9806b02326e552afb201916e52a750612f05079a1d5bf5f2ae4878b97d74878f4e6b593f5191dadaa21a0105c6fcc69db53c96b41d5c5cf097050cbbded71a4b9f2af59ed0b82ff26f7702e710ceeb1c78aff38077f91ccf24b9b609ea71cf90a6087e0f088451174f5957dc9608a0dfb22895a50074bef2db4bcb85b728d7e182442e6e358305108cbdd358e4f719fcd89c877e9e503696fd3e9544f0d77b7c317b57798a99102f18ed66545164f9bf99ebf4c9388025a7f33a1252684a24691ddf1a65777a042655cc8ef7559839dcc3e47b5cc4f1b9c601de7c256e9082a4c2866f132d177d725b3d262d62b58c8626f7c1f972f5ca5e58bf4db2478e6968c70ea8f04c82f8f2d9f0b7200a814838ee2fa19f934e35a4df3a57ac7b5ffffa910f71639860feec600a501be0e6a2ef84be54d99d6a5a4e6683108e5b287c25b011692141c5b7a41dd2b07176f5aad8632c4a8b8f399d4eb71f9f6d53b7fdd1496802422641493f57e9441be671777e2c6d5b3dd13787d9d7554178f0155d4ef3c4b1adb0e0dc7c066091362867d8ca03d69d041f6423763212f0e0eaaceaef9639502d90b96978011f81aa4155da4cd57c60fd951ebf1bd705f9807ad593c5c6e4551d6bc453fbf54a571b28844f6accfd0839ef1a04a7e79e7b2f259ed9db0fc558c462cbcd3e89d2720d21b06c7d3562078139c83b39d9154004c316cf4779101e2d69a03b8b97208e406acbc986e4a877edde8517b9dda0346a980f73c3611072c577741cb78dd41764527ff7f4b3a6f33a32c5f8fb4402e8283633e39340ec9a061982ff3061e690ed5d67a2fdf2dd51739542d47a8274847650e8b243df13507070e2e9504f488ef114a3182cd751031f9d1b34f788cfa3c28f6d01c6e986adadcfac1129f3d95a0874b6b2128b8979ce0a0cd17382131b700d43b278f4f9756ebd4f5792ed35f900afd5c8629f8ab9c726ad898d32b8296b1b10e58055538c6881e7350e742fe28f891bb545ed5c89559229b72e47c0cf0e430066d1affa6b3dbcf52b9165bbf65f273f9ab2779744f7159961cb7d1e1763e59d2d9df88ddb911a49f8532640699168bdd568326dda56ad8f482fc6aa73f78a8f34e665fe0dee67e2ac6d856b978a02d2eb37a8dd6c36b7313a1e950af985f4d524ba7b23ba2052af3854386a2f4bdec3b9098b02e60dfce3e158f0ae98d87cc6cf6a0c9bce9ef58d34ad6a3a948ef89821a17380b3e3bea686c88aa7f50a51149eaa3c48b49b809b079402d8eb83a8315d85843e5f4b1729fa78ac0367b630f1dc6324f5aaba94c1b0ee4632859265b81b15a53f8404a85a9d0eb28da24db8aca712cba2cce0096fece07676d30fdc938f12eeb1915d9f08c00d63b6a7d2a4e66aa80a9e0939366ea6be8ed9f7f8761cca6aa84dff8ba2e06c5da3559be10c112f31ebc7c4d5b17e1263eafec858b8bfea021a588a71afda64d0591fc0e467fb829c4c878b451b018b3d791dc59b7bd9f901e46e38fd096b8a930c009bbc28dbadfafc00a2cf028570c3f008181b3661525a1c82a4f3e98de81269796ef361ad0a331aa92f50ae376f79787eef03a3454cb4128388ac230d46114e9fa42c9d6c5b82b2e5462a58da5d149ca10b4889480951512f83e76079974b96eb0122b78cc59e721f4578ce175a5b5e3cf1c41ed2eecf41766840fc693b3363caa9d57a18fcfb29f5aff5e691aaed57417eb7f1d1d97e63cec16afb3e6775b01939627dde5978989b5e6009b131b3e6bebf1c8957f9f532836d134508e228d1aa49043b2894bf631dbbbcdbfa7359939c564bb7d474cebba58fea823a0b441b1469e4699e403f55a6c00c58e5e8d9ff3baf49001c406ff8d6dc1e6fd22fd2fe492c099be2aba9fc4facf5f334fcef4e025fc2fcc38e259141f8b7686350ede1086bfeb863fe4be7f814bf3ce2e10f52d30ad6b036163ca1f500dcdff6673623ec757992d72cb2b22072ef8fcf7bcb7ce529a7fe89a3035f1e1cfd5c92f9f31e9627001dae0284740b50d59698cdcfb6c636dfe5709551a0582d415caf6f4a0af6156d8bed3dfa6a0f145ecd3016a66df759a16d9bba6f7bddd96e9b6d5a35944c4bd0cb8f7b15c7186a420503d26a4e9c9de194da63deb7f8e6758a0429deb74e74ef0d65bb1deadc3e01d5f6f7295b563cafbd573e39fee8226417780826e635e90ef75ee740708785995a6f1b82baee234677f8b12ef0e704601418f24c90a60d54306ac54a0e0210128d1691beabf541a225664c53f6fbdb4ed55f92a044eae46bd42bf479ed5616a9357bc73becaa6123bea36619a47169c499a1b23a2e12b872d232d363c42c3b1bde6a34e054e887f1538cd81020ea1e7b5b196387cc17a25283ac83a00401ee1e82cc55eafb37b15e616f091f0619fe39637faa374824ba978defa4b0fbcfa9db78cc28e8c9f9f9b8b3d7a24f7ef2bc386c144264451224f60ec91e6c55c2073149f881f7d79f94d518d5e1cc454affcabb9c4e69554fbe546d5a78d6fdfc70b48de45f871aa81292c2fb34fc94531c3b6a11295af4042cb7c8b952682eaedd09f5c266606765eddadfd0dd4a0f32f181d7c1e4cc9bf451a024d07149c94e470e1146ccd90a4fc296ab2960f7ce7c16561a703e6369f5fa7dcbba25b070b2b8b64849b9253c9b369b4049faaf1e7c4099e441bfe34f558ecbc1fee2bcc0657dc1a9827ab275de5cb88f13a2cc3aa04baaee0d3c322a80f223d4fe35d560ccdf11af5808b28a2bda9e1611d115e1fdb95682d3ba37f266356ac160bbf0171bd83b1c448efd0b53fb6acea32c45a6fbac88d2df024cd43f728c90df895470f0e24b07e8e0be4a6fb9227fb2cd7d8b72bf64c342eca08dfe9fb2831b5956d895209663896c052f8c2fa4c503ab182f2a3dcd64fd2f697e30169d80fff69f0ca8b1ea6c81b897514da69a528228ce45", 0x1000, 0x3}, {&(0x7f0000001580)="acb235b96a5be6a4627974f784aa2b326939d5e57b88ae2942b0c4d2123a2483277f3fd0fc67474ad30d7eec4d11999ab9a6a4b7d40af323999217d02e516fa05a26aa2dfa27896a37a4169b09ffc37ad1739c06c3722cd3a3c5c592da9ccf0b5983328d22545eb1ce4ab3d8c080cce8276b23178920522cd03b1bb57141f94d9d6f97afca0a8bbe6bf8a6eed24a0ea6e1538af30d28795f6280df72dcce7fbd10c3c6ce9da207f072e1178af207c057345c31c51868f0aa3f8e6b3e646b6facd6ecc23dcf0352d27f79914230192ce7d73e5c01218d3a606fd6cf84160ec0b52ae924bc9469b4a6e8d806b6998de5f86278e8c975224f7591c8e11efeaee6fda97544b46370ef7e904d396672f847ce9a41884e8e4b272bef62433094d3138182278d4340f45eac25b26552b771c23f2c3a1102cb3164db9ef049e9fd776c8d9ee65d6d71277222d1779c0c9295b1d705470189fed872989d2826ed5cedcc5f6e2314c1d735bcf622ead3d6d9a676d95b1c1adeb6824b2d2de5a1ce48ffe335dd21e9efd1afd1c2df89f164ff2a6635e8d30bd8f8c4baaa3bac918b2f912d5efc701e4bf1f0e439c4e04289f45781f59c6d7c55e1406e4191bd8c05982f39ead7278005c44e3e50771fa01b966d1dfad8b18bd84ea01934cf38d01316eb501e4e0da91e61dd7d517b4812ebc9a50bcc092554f360c0af5aa19461d9969cd9ba37d50578a9ff77bf657414e806de6d306d6398c46631ee7af050b1fda85e98d4cd3af30c69e7a1ffc010f9a7b901d8430eb1cb5246eb0d8ed76380c94fe6db416f42d89201c2d0708450dbb56ab50ebddb4480afef9af5b82aeef0125d8a8f5e8a3b016be4e47dd511121faa978820359844098f49865efea6e7bde611fd2a9e599bec1645fdcd1f3aabd1eee0e29a9cdc82d9bdf9c5d26a55f65920b56ecac15c92010600812ff14e51479a8bf30cffd19876e2be1ec487fe89731d26c362da78cefa9ea93ff13c8b45954d8564176056fb3e0a26167b0e8b93d5115d8fbaba696f6155e3da5f842c7627a25e25913272d801b746da3de0d25abaeeba48631c8fcff4f29567b1213cb91e53e057f30d17689b1de199a9b64dd1b27854768b441d2fa067c7b9036ef38193e216d4457013293b1599a44810d68f940fb57ab6022d326e60bbfb91f566de191a5635df3db9580c4eb450376239656eda6451b3b83320f9e320de1886056454620aa45829a0128a8fb70c0f6c375542b47eab0aa35d25874984a83284b10b3a7458d33c56d86b9db747a9d86c0f8494cf654c70388339ef4ae56ce7a4e1f103ebb56746d0095e1cffde721acc1a743fa48857527a22e55a4e187b14e672d2604cc49c9dbef692acb021f46c1f222d13de4d699af5823feb10b9f7d95b987cf7d43cc4c5a38d744859199e849a31be0156348b838da39123f2a72a1401c015e4af453b3dff890b24d53203a843dec8bfb7831a41cb35986e5f6c1fe920d6eeec49e6717063f5a808ef08e0edd3a6c395a9cd67f3937ebc489cf316f6c358e87b5db4c146c0288226ce206a55338ac7b8b0b72ff01613bfd0b64d2b109dd64d4e75b8d281211bcbe460140e5808d7b661fcc0a3782563931ef376580cd07c31fcfcb557ef18552978ce3491370ae732d5895b3315ac99b1fd9f7a181a5dbcea39ff85730a4b7d03e9dee4db251292d204607544c5d00c0aca01e45b472bdf3a1fd72da98deabe2c75a4d4767abace30b97149ee3af759e2a8f2adef13a7cbf31bf3c0e70676775bfde5d68b622f51f19cad43078522368e7a48db4990d3eb78588d4a408b55261a74e2116bb2138b34330a73a815b5cd83aace15244034887415451c9b7b98c774a29476e72e74b3abff49d9a02bdad356fdebc967651a49ce65f3ce5f9a666b7f738e7730f7c81e13d735a517ddd6901d74bb35d28c91eda91b9907ab3d077faedcb24ff6e25d6e88c6a2eb43169e51bc33ac19187c4c8a6a9978d106138c4f9ea9b797be69e2601040b1776c591c4bc38933c9c6879de8014c2bbf3a71cf04a5ffb1efb27a53c32ac49e50382b3d6b76e709bdfd612a76e7340e04ce6e65e2969a810df4c87f8122ee9e82374cea104675f94c06fa2cc608a4114486441362f69af09c865b232b60c28040301f89b066a6e251bd30442055dd511489d78f80538e59baf515aa482b1de1e49cbbad3a80688c5e255225e6eb80f7a610660c487a33ccc3824362619b5363aeb690fdd7b2845b8b4f42c6f1ab7f3c0d9f44b94f1bb0178a4e0196d84b25997f52ed3df78f721bb98b31b8de02c21c70e31766e2b5f2a7bede156b5aac609fb34977729fed0e49d13917b84c5ad1ac145ba70c4759ab3b8d06eb230f1f1466e0c59a9148973b9cce8d82c1cbdb6ef573be2c829e7192a99e1ffa1265a0b1035bb051858ed55b4cdd004f50a0119f7d70d25a470950d6fc18160638e1d8e3f5b27df4d2f9018a10d91ac444b07d1fa4f57150a2138814aa8b8311e25e9b92ff455933dec55f951408b6e4170e655f47f44a7c9d8c99458bbd77d0c21625b65396da5ae49a4b5472b40221f5e567024a8a71877ad9af243c03d8e021559f5ccae5e108c0eef06ce1bcd72a0f557c8f134ab42d0759d5975be7ed7f94b88d58c34393c17a48c9638c601a21ed0f30d86fda0aa713576c7283876c9fbdec110c35c58698e4ea8d8308cbff129ddf70f17c3a2ee13ee64282853100adcb634ba4aa4c3f367a63454575a2f22035f27513e3c67a2b0610bc26b2ccc556a0d4a210130d5094bc9f132dc77c2bb1e7bb8139b8ae98b7d0346a87ab43bf5ebdd866b48bc18771ab033dfcf014956290a37a51b5fbc5094471a2b821cf42fc2555f02f96104e8e9c669cbcde701221f9e3aac75139b6283783c51185c6830aa742d304b0802087e81473a302881fa147aa4a34bb2205403c7a34cc62677d81a217d3058482d75b97c04fa97143fe04a629f9b0a1502af56ab788e1086817fa566f18fdcf446a3dde6e00b7e91817329fea95df6d4c1b2342cdd6231e8176c469182d12bd0b95b7e194c0f8d0a8da9185a86c09b3462c92e05e1d5a468b0f61733933d39f33cb2cb9f16b9e0dd574c69e76e388b14a91f98595135ccfc3a489f880170f9235b3b8239583d8e03efe7e35a397bf81f624b6777192baeca591960b931c20ed01250b57be42b459e45a78aa17aa13c8e76893b805af7889f700b972b0b7e1327a955752dcac3f87af5104c800c3e6a2543dd12d0ef8465bfd6b25869a94ae22018b3cb60cdf11ef8615d3aab9e2517582db689138eb6fbc188e5883208e3fe63816d73a3d0445a57c2bc231203677faf6d37a6f20d4f934f554e06241bbf9f5fb8308baca4d9deabf4c2f08bcce60f219c108c978b38b7560e9da48c5a0e97648a600bd8d2249d821a36ba9d11a779c2e930f9191b9fcfba988fbe6240536ef954eec80d1cbff161db51eb7f0c8471e5361d2868e89c685fb54087f2ccfa6cc450b0c414ff9a0bde9e59199295986e99cdcc60f8f08065f4cddbb6a47b0cc84078f09a004f59b86ebb82e767c85995a1ce264f29a40c8e5599226dbf6bb555f081de3f7fd4b251b7c1735abe8c39ba7aca69b680f025f0c4c06f2d96b11d7f3f2e9fa71403bc0c286af52e108d44d5cbbb95b7021948b55afe4d2ac116d6d12fcf3876cce34db83517b1efcfe71433bab425b48dcf62614e8795117224fcc8849856fe00cddb36a47164ec30d090d33ac24bb8c7fdcd2646dc9f471dcc07ee113a1a91c3c1cb5139502308593f95b0b7b88e37af25984b055a246837dd79ffa748a2bcfe13a2a40faad2f24e0d5a7871a8ab8a409b3d3682d180b8dd0ee978b88903f40864672df9d2df4f3150c3cf2e7684ed91772182234ae4eaac63b16927f54be5bd088d9af39dd6264d7506312b09a7067be5e3c26954d2c67a94f24cc26499b555e384e9d5920319dbf7e6d9ff101a2790b5a1ae9bf0510b6c3f856d05a65ca31ebe7e29d0acb3b96702a92ce18a9606c04fb2766541dbbe6fd28c14e82c6111ab3d5ed6fb0278eea562435547b90ac8c1b46bed2840beecfb4dfa3bed0039537f51c7dd666ec4151db09f221c51bb27dd85238b1d56c9de858bb2b0fbee9dbc86c91cb587a4173ad542d3501bc7b32e107acd8cea1ed855013d3df942252c2217f37ff01dc17d466b9f5d196cdeefa4ba4da6f2095da1071e0dacba20b224583f1a79d93b55d21c75c30e0b14c905ab7f312bbd3c97876b993fe828499e725dcfc604a39c5a0581fc43dd845258ee64f14cc84823834c4866a0e3ff8609d1b4233be745adcb4041c30f06d782ef8d02ade24bd4af1629f5e6c654ab2abfd42f172ab1804ce519e3a0f4ae2f2ac2174593af1472f7ac63582463cae9a5e214a65619f81131e8393376b9683de31e7b9ab5b7bba4602d60384a6ab843e725e87a9d741623aeab9b7d6934f8750656c6ba43a5428cadd59c5ac62b3fde40ac08cf3b99815bf60284da5bda518e7c91a59fd5cf7e77a3d4ded851ac23f32f443e70116e3302a4ac0e983c2560e8bd77d9a9f17a64ce77a2d2ff7b6867e1b1b3cce06285744b637e39e1d7aee0d78c6c6afc55fc40b0b5ca9cefd88db12f453f6ad97d3a92550d6f9fd09b2ef09fd0d7d62173681119fdc0c23d6f664384ccf505dc78a3f0d7e306759a55c11955983194124f60727a272e842d50ac87cf6086d39577051045b78e655b46aa958321af9d75a638bcd4cb31cfb647525dd61466a7d44e213a1800ddc2b0dd3aa4e5f34cf8909c39ec616604aeb3c879063a927cd3c17e4aa1914673474c203134b753f14d79204f22a2240fb6f7acfe91fe2b52f9d568c1df1339519ef35d7f581158e6a2c91eee0fe6adc1b0e4bce7ff39baedb350cd2496797a1cb3744aa5017bbc2a0d00347d5b6b43538909d636615de8f6cb490bb957cb3d3bc7f0b00a8a74437cdbaa65961081a23d4ccf6d9a6fecb61a28e1c562a1d864cd057232abddcce6f86d8b543ac78c73e5b4a10dc92842b4fcf9ee14f3582edb7b173ddcbc8fa053bca9c02a2f95fa25940d83a7f27b4a07cc89c33cc939adcff93b09e06eb7ac98663252d692c25cdd4ef9fe9b3ec2ef21a40d6d3bbaec593ec0b3cbfa24e6a02ef2dba91116695d9b5d163961b12a3affd4f12bcc838f8a2cb65671b2df40891a2f8f71b3ca2f50b760692e0274dc5f67382064a3e1cf6f873de357fc4b1dbcc042a89d748d34c6bfacb9b36728590e036d9cf8e3170f31ced6f537ae2515d2582678790888d8f6a6ea550ddef2f8f891a4a4aa744aa0fa06dec0f23ecebb77a4afa11efe4e45f5a0d9968e2befd8db204c3c0733f6e216942717a899cf28dc7e6ba9fea133ea55ad3395571e66aefd1125787ef9873d6c28727df0d67eb1e5ba9ea6fb5889b1dfc1be6a829644ae415420ad0c55ae7b09686f75e52288c9f7b672c8efbf7d89ef686ce91387a18dfcdbf33faf9d78e7cfbc7d2f852d8bce93c6f7c570c54cc4ea19f10e13223da9b3a534df445d01fe4c6400f77bfa7b06c26c83f7408c3efdb6b8a0d3a72e4a9ea11ffdc4f676d41fd6df1cbbbfc8a8080e0f04adc69d60b69a9156e43aba4a1122236816f6beae954594825d86fe0c1e5c4afbfe3932cf7865467d8acda0a45fb85f2bf7f6b3ba1a2f69ee26753f13ba5ce9ef2dc4f9a6ecc4f9cdd67de0c0bce6ca9e8519d0cd517f473fdcf3fd740121c1c3055af543dd9fd8550bc4908908d3ba31bc772", 0x1000, 0xfffffffffffffffc}, {&(0x7f0000002580), 0x0, 0x8}, {&(0x7f00000025c0)="cfc44f270cfb18c543737cc9adc75e7a2b4b054ef1b89af1a8d20c8e1be2fcb029266301d46b52ee38f92758001df548e426145eebc6ddf2bbf657e74f5497e83da54f56ba5612e2d5e55ce8390b0d5ea642d6ba055212eeadfb1e", 0x5b, 0x9}, {&(0x7f0000002640)="30c13e061949f6e75b51e8ef6572419b5dccdbfe3bac405d5e7271742409b893920fd25c90b46ee9b9729a20c61e97189b9e56b5512ee5f90fa4014ff11381", 0x3f, 0x7}, {&(0x7f0000002680)="f3818370e314c17cabcc259a52b9cef4d9cf13d79d7de9dabb0d30ac18fd30c38fa0b7311851a43c1b6c91673f2ed15c2b90e8d7d29733bf9a70594112c00f3342c5672049f5ecbf861f485ac66dd8cb9e9a66b510a32aac4f00c3e543ec75e86d2f518740fcbd8a9f79d3ef94f80b3bb12f2af714a8d84d5f0faa5f5b8a217cb0a65fbe92dfa36fef9848cc4345e6dc8b2a86ef3ebabce05c22cb6f31251c4fd825e629f9a7db8681b07c12dee2361f4ac003b891247bc3e7425f", 0xbb, 0x80000001}]) (async) syz_read_part_table(0x8, 0x8, &(0x7f0000003b40)=[{&(0x7f0000002800)="8286d6b8147d6169193a5353a98f7326583d2c31a56e1ee047108dd6a455e38d2bd3f5e11777d27264663d3e67978352c0954af84f4436e4a0b7460319a26c63a3edaa392288ca3f9ba890255ff340d883ba25d679cd5147fd0a9e9de4b92d4d0f219721622d0e1326d63b7cae717d01cda2", 0x72, 0x7}, {&(0x7f0000002880)="c5b38a37987e1303ab2cd009d87feb7ea69cc19f1ab2d6e495eba8cf2295e7f0a2ba842553c9daa8d4202532d90d250e46238c725fea48bdfd97a1fcf9765934279fd2585a6054f0b97cdbc33453c32d71455194022fe41bb8c19259812e14d7f812943ca31c12d64b989cdc02aa4ad0d8880df6a77a93c78ab180ef9fa60eec90508b", 0x83, 0xffffffff}, {&(0x7f0000002580)="91fedc0d7fc4329a249d6599db86f4ae5c62877e78261a319c4b697e3f8d80", 0x1f, 0x7fffffffffffffff}, {&(0x7f0000002940)="872bc8ea130d01ee761e14491f6b905155457e70a16c4ee89fdb761462f54d1c629853bff4d6999f94c9669c68838f600b339e37f52b99fb8385e5d90cddfb2e9827160782bbb7e780c526aec52cf0cddd57761071a45b006788702b47cfde37f38bff97748e409285844c1018f8559094f481e9bc336991aadda2189dbab8b4e8e36a91daed71c96ff479b67686515dce8b7a3095d02fd4bc93e6b376395fe18c9c26bb100371c783ba720b8738b32a5fa1c94ad0c865bc06d12fd8bd3bff0a25104c645d8c955967a2241ec06d81183159a9bebf9f59583cfeb6b84becdbaced8e4a6f1d19d9b98e819724d9c20a1876afc8eb881941b08eb88553edaa4b368174714fa739345b500f5c40427bae1a09d1eccca2a5317cb25d60741cf5588b8da83d5da3c44d249e495966dbaa2ab288d51bda96acea1700fde3a0f0bb2d1ed3328cdc6327d1081a64cdf567e38151122652eafc63d32fbaf32a8ceb039388512f180c5b6af39f374b2927714ae881a3562fed41aeb0c85cc41ff4a13e5848d16d773c0e93ac36e3f2dbadb63b9f71e236f38b28fb509fd8821b4ff1f234c2dacf581c3ba42436736617ac660071f85fa09fd2e8e00c4a466f3919a849d7cddd36865f3678988751edc1d193426153d4ffb9218583be6e668cb16a414cdfe1037917a756609b52ce9633dd581d45360d417e04ebf8dd0d0c52af086a2b570d475bca81ad1a73c3dfa3907d6682e6ee53944abde7431637069be034c84f7155959c99767e2294d023c049f1c5a866362f9c07c458b9e3df227b56d92a0d454f50ed6ef6618a5b4779887c5bc70aedc96a3db0cc6ae3f05fb4de946ac14bcc087cdb1066f7fe52494ecf3d49f87b54e9cdd0a0b978aa53927bad608c1cbe674a1af71624c3db4d4592c2618777309f637c70a46c67a88e30bcc8cce78ab26a3899f93d7546e0e3d165fe30e07ce2c0111a51e0cac197a48cbfe3915e7b453864835f371460287291ce93805212fdd96cc15f1f42929f0a4265f4055f8c4bf64a363e90930ef64c2e63e04227f093aaad6c7daaac77853458e6b549a917b7fed1d234fd8f075cbf60c87f5e36401d56b6ae11a69b4912d779950e7b4eb9658d0cffa0f8a8497c9d7dda2bb9a0a24968a3af3e5b5815d77bd1cfd97994dea05453c57a0c24dd31737260b9a0309c3525bcfe19d9f710a33be900ffdc690512416e3ddb8c58059f3e406f111ed6e66f65d5da68a8b30b297a04a6af44593e5007e2910b2e447dc5cef1dcd5133b364771f01f36d2acd1aef34d4375635243a44e7396084c079339b0a99489be33ca0b037c5eece33ad9190f9ec48f8b1ce4106a1241325d3b35b437dcd7e80b03a963c7dbbbb34c79c211f1ce56ed8721906a46abd9389b2ed53fd6ed3440a2bc9a2bbdd9812ac9b98f5f9625b07e30341a2556847dc59ae6509bbca8bffd61b0aa88af5e717206e56f13a606d00199068018eb33ec3570dd14e299296756e00e901bb8610bb9c17d2b07eb040a8c96fbed812a6b1cc6e5b1b8b12a4a6802b7d1b224d66295437ef71dbb3f80c410c20a5cf3426d18c99a861184671b8c917d42ebec0195028898749c1cd645dc4f46e72658c5fb7273df26d6a0f99ec5f0a10902a587367f98cf86fd61a4f06d33ae3e497c97c2de8e2d33362cf56dd6bfd12a5d316eb9b047d4b6ea8498658728f47f7e97147f576f52db382b635e6e02d8839838f937e2e1ecd6e58847b289387428c211aee1d3d2d710550f578390b875ff512fcdc31b7da503d7646f92b601272c6e046356d2bf9f109a7330fb23e15fac16db3770d65d905b7df5277b8c515cdcf5e2ed33bda986670de2a575995054ab045984ac920c77037c1f24fe1d6cb66c5a8766ef9f9c4dd07478354ee44db4878e972e97e9c6735d37ed091000b2acce89b0f5a99792d28553dd1c080023460328b3aaf17ebe65e499e8fdfc2908df37a878f80135fb30e1f1399ab17095f0e8318ffb7439cdcbf4fd5171c9773e857fa957f84cb08bbdacb871d305aa0d644b736e3895dbb7853ed67215f56cb328d63d9e9fac943d9fda5529c50876a6ffdbeee46ceee8ff235e04b3300a0db25b17d49f1b8b431025699cb37a24879d73ab703401ce18a57ea8be485d9af9f40ab9a4a0a264cb6884393c880d041b7434f1387181c142b6f9782aa911f58baefd43bc80ed78a33498c510b4d2ff6497540540bcbea9e60a234979feb1fc632171e4154a055de52e3b4d43530d593fbf2950971761e7196856dc2f0a9de6cd1481ceace41cac5d83acc3f8f395c80e62625657390e671b9e784299fae3ec099929c61b13e69727ef9b7ac6331165530916705261da04baf6785be9dd3da43d0690de695cfb183a1f7f84a6289cdacb2e1037a480b98d902f82da68f7f197156c17c13eb6dc505f763e97c23d8da286eaf514c23e33a2342db23bf72c6ea158bc8d2633b3dfdf62c726f9fefe51f5faaebb5ebc5cd69a23129723ca41a4e75736dcbc2707f6df5c45d8b5d5b4b63459ca1e68ea125953aba01f6fbed5ed952c10f3b3884df1d831949131a48d077ff76332967cb6b8cf598f0a7e4e57665c37d8c01717ee9e917bbe1a7858d08242b5d920c314e30d20db8a3113b2b3e5c35a66ec9755fb6d33a6b978f04f6006c0c72cc197aae355f209edde2ab9206f221a6b3f5739446dcc11a20586253f6f7d3c5e452e20a0bf79a49ef31899ea322fd2097670f8b95079a007c7edd31f2b22f2f18d1f7598f3e4dead7cb672af399c8c77fd9ae89929512062b4d6b784fff1bb5c703f74e8a85a0fc45ad880c039b7aa66219e8dba3f689d650ea37591dedf3748a4bfb62e2819ac2ebc244b6fc7c9347f2e65b5b5a88626e1bf4f949e474ef4bb81502b609dd297e283af28ebaa23e782a05b078abeee904b7b759883dd633b2cebe297f53bd9d854f295e5d5971531527b07359741fbe07ff9a631c87ceef9ab84314b18bcb637fa67d9c1b66a7b36bf92c463b747d98960c46d9bbfb701388f582509d6bdafe9a032a29a6155916fc5707d17975bf827a2b3efde8b20d3ba6f707f13f7ee54d634eb7f84d63bd29fae425a7826fea5a7dfec366ba74471effb590d8759a06ae2f7e3f7f87006f93773c03a04924451678b7175aa087848feeece54d3f70145ef98a54ed09b71098be4238b535a80cf4aaa3f200b92258cc0c1d773ff67bffa5f16c0f880b2361be6c8260e1bb14662382cb3624ce74a92f745b7d2e66f4338b5a8bc274685355dbb0c7cc00607b1fc48d67946edb58d310ddd96639a3a2cf21b428672a207253520c9531e9677d49ea1fe4ef19336cb92c3edb138630b32650d77a2c4e8d5afd325d667ac3842f819fc10b03c8e77eac44555287dd7bd0af37aa8cf82438855e4112c42e172faafee447bd1d630a2e04cf5a25bec34d067b5873120024645e858ac7a86886db1896a12f1ad44500719f0acc071573e8646d92fd9f29eea516b9fd8dc92af08f58c47235be83357ff31cd25f80a6a1e59854e3e46b52b951a2a93b33e45079940c313e8f51fcb8d4019ad67d013442c13d4246e3dc3d90b3dc1f7953732cf2d50e0600127049418acd5280d73e79ca70f962510b5e325128684d60af5df9f6b0fc0649b6a7f74ac4677f0b92b4bf0a9af62c0c1a2aef906266c38982e7b231edaa3ca5829e6fb0480e65c7ec589094dbe9081cc5e2299615a00ff12f15266ed0b925946ccc736622f23a48fa726930cd61490fb80bfd828389ad146e5b02f0795ab9b3ef61e680520ec9111fd0edad7aed487423710b7abc8b7129f70a9918475cb483480d851cac234e10330abd2a02a68c0647acb6efaba824fb03e85d40e8660d039f3478e5ea252a32e30019b85c5a576e755fe8294ac90a193967622027a51acf0f23594b7b6ede40224bd59ff88949a47d474a4a2c913b85caa2b8b6a2ab87c035a742f8050afb1f2ef44ba28cdbbc357e51efc051ea60c9ccdaeec2feb60feb1822a8d2e8bce83c4d949b3966d55affd41b8500f1d4f03d5ddb79f4b297ead6b00c3b98b2cb32dfa6fa27b8bddd403e1182267ae3b9bcd25a5d4a4bb9421c9ad7fc06f81abedf845c9c338d53144480103f40ebc988cdfb00c672d9bbdd35d6675c6ac8db669a8aedd494b6a3488c6dec569c0702b560c5b641ba451ac4c76869028a4ee765b7aff50a90c9db7dbd9c0d744c0277a9659b86bdde414994464d115b759e6e57fc7a4d9bb5c92197adb7809768a16b38664d07112749634b4e9f2b92c2e2475f88643ee82aaf26a30d9de11f47cd99f0e9a5f88ac2b0b88f2a78bf418c4abbbbabf78cd016a12b104e855f6f95e80ecef878d859e4dafb515df1e3f1876fb37eccb04a638cc45b43a9f4466aec0a7591e81c10ae1e2f35a803ea41c0c469029cab6d4e822e3b21f4decea2ed9cff74d2349642d3ecfcc6b3dd62be5ad3a148363a8410d427bb351b9317e90a5d3f50681f8ed24692f489695dfb28177a0543489460afcfc10dcfe7d9400156ecdd3faee02d62a0067260dffe0f0c4c16d405788d5d2e46e6962e12e18d4a92a8affee766d6c51b697182f1022a5870ea7f04b1f2500defee9ba292a3fe590eddf9181b6c5ad5508c3f13db5b8d197717bab03459761de4be9236abcf7210270d8f7dc8797f7ed800720beb26459b663bf3f0d8111cb0b5a4c56744957215663137f2d0a6bfefda210f173813ddc9c855700d38f1eb78f212413552cfc341cc1ad228cd87f627bc93b4797602b917afa6576953d20a57f64e06b88f4c81219c0ae0fa4e1276100748d0e6a9b51475e5e5a1fa6fe1639a9e7669d872f94bb49e1b359ba8fff76eff97166144f6bb4a81ed35fc38946d136d7009c9e4592206bd187bda3375f24c19b483a5aabe995c3cff9f98727e97178a68b44fa11e0f9122b6fa8dc24ad7aa68829fd83aadb989518ab35ede6bb372f8a8cc85c7712259995ca3f7c2acf31680c9aa78d8690b4ab3d7b95fb2965a2f6a172f87a03937d3b57e1a7020fa0fc7d839d966fe143884aa75e4f525686e8a0fa1dbefb97723c9e778a3ad666397ca8ef6fe69ad91a6cd8af4af8fef5af44ba59342a6b4ffa4652279b0b8738608fca04b759c73e1eb6614be6221b121c6ee425bca577703e3c86f7d405852f9da951aa70695d2f7fbd2bdd6b69ca645af4636a873e1252f14840bdde460f2d8c9cd8f7971cb2664dd4d4bfddea458694a6aebc3f25a1b394d26369c62c7d454b51b219cb5a1ddceaae2db161b0885a0c4746a54d68874795176f93c6471dd08c16af4872f781d13cc6a74d40f30c8565bbbc213c7bb7b5286c3d680eb2b6e5d3e0a15ed2225d3c2a939d3ae9ffc8c334cc2e79e998252286a62379117584fd0090a35ec780f75af4573fa998382fd7e2846be7e67ec488b5ecb2d4a64dc6bfc3d89e37124dcf1d3cfa4a4568d559fb67187b92aa9810dabeab59b741ccafc4a3054c7e4b72df232192b8ced29e501f9a3fdbb4272216bf6020263a42c3aab30909eeec467a58dccaf59f4636e18696fba8049e00e4b3b450d6203f5d997435625797735bfbc04f2e8ecd98beb2d62de51cbdfc0aec48af9b699681e269c3c4e80f70ea03d686cc450fcdc8e05b6a9eeacab69384534ee5ef036edbc10692afbb0cbcd3b3b704d88ef475c9b36c45340935fe16e5fa26168c86a85aa6fa820cfb54b42e8850cb226ad18b10c8d13bfdb70ab8a1fb7167f05d966424f78d3727e7f66777b344430eb8", 0x1000, 0x40}, {&(0x7f0000003940)="362fa2c291d8540683ae51745ddd52880c95e46a29a0204b055e09933382f7f2632aff6fc5e143d6901585e5ff282dd0241539381ea18f6ae9d54c3df615679aa6be76c57573a15ce99a75d5aef11c18c2784a97045947abc78589941a319baa040caa4111cb18696d2a800c48c013a39873849bbdce212986", 0x79, 0x1f}, {&(0x7f00000039c0)="9ec64abb9680b569a345eb36bdb0207556d22b6665fdb47ca4fe7cdf32cd352c8f7b47c508cc06a1ce658b07483c7526fce282cea21ae1da458b6aeda41e764412c60af521ceb25410c29ad1d0e12c9633976174ea60468544eb8017b3aa11f45329045ff4cd3b523c4517874e6a2383fb194d529f8a48c6d57fe7436f2d9cb5df3a8bd92527dd3b64916828841fc1a9272493ce9efb54c3a15ef9c2980faa49109c1f520d5db41310c07907629851364d5dabf075e01179144da834f45b490dae5e5aa547b2e3fa4ad13bf6", 0xcc, 0x3e0000000000}, {&(0x7f0000003ac0)="81d3a5ac91", 0x5, 0x3}, {&(0x7f0000003b00)="b946f97f6dd25054dd0a39e117597a5f4dc562afd6ffd908b0d98e35420c95", 0x1f, 0x1}]) (async) syz_read_part_table(0x3950ed16, 0x6, &(0x7f0000000440)=[{&(0x7f0000000080)="d170bfd44e235b92aa49cb4909126c624694fc8fc22b66e0a955e6061a4d7e74da7351619bc7b7b6a38f269ed06a334a0e959d3eb4e5b81a37cee682e76f59cb98372e63773b91a751", 0x49, 0xe27}, {&(0x7f0000000280)="907f2d7774408b205a008ee32f173b931df7f7b53f419b55404df44dc07e9cbc2f9715a033884f9372d4204ed64868fb54d624f7cbaea8e7eecabe2be7c82926be74e65d9b8385795f15d02c1f1f969900f1274ea706a97a44ffed574480cc4426222e82902c3a8a4a6f03925bd200eca0ca38ab130bf2583cdcf0f06fdee5f871b3d8e110d6eda41586fc21f5a246a47c2401bf0e", 0x95, 0x1}, {&(0x7f0000000140)="4d4c40c9002cf9e554fd0587d231d784e3f07f3dceec6bc17d4c2d48cdd8bf816cf8ff3f", 0x24}, {&(0x7f0000000340)="f624df931a09248740e351ef7551c52d5603c0488fd872e3d9d89d94040b02e8242fcf31934940bc6b5254ffebaa184d06062b5463163e667f5bd706e6f66ff2fb8b1424842dae164a3315e3e514409b5b", 0x51, 0x9}, {&(0x7f00000003c0)='1', 0x1, 0x10000}, {&(0x7f0000000400)='wz', 0x2}]) 10:55:19 executing program 4: syz_mount_image$ext4(&(0x7f0000000240)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x6, &(0x7f0000000440)=[{&(0x7f0000010000)="200000004000000003000000320000000f000000000000000200000002000000008000000080000020000000721f1f63721f1f630100ffff53ef010001000000711f1f63000000000000000001000000000000000b0000000001000028020000028400001b", 0x65, 0x400}, {&(0x7f0000010160)="02000000030000000400000032000f000300040000000000000000000f002f7c", 0x20, 0x1000}, {&(0x7f0000010180)="ff3f000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f00000121a0)="ed41000000100000711f1f63721f1f63721f1f63000000000000040008", 0x1d, 0x4100}, {&(0x7f0000000140)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f7b742b666f756e6400000c0000001000050266696c65300000000f0000001000052166696c6531000000100000001000050166696c6532000000100000001000050166696c65330000001100040094", 0x71, 0x6000}, {&(0x7f0000000280)="2142e9376273d1e30066cc213356e1ec5b0f37b0b89fdb55bee7199871136a4742d90027f95e139e9d7ddb3fa19667137734042dc06171aa58152fddc79b7307d51ccb8bc302894163ae151bc08bf43b88e88a05c7414e0d", 0x58, 0x9821}], 0x10, &(0x7f00000003c0)={[{@errors_remount}, {@nombcache}, {@usrquota}]}, 0x1) r0 = open(&(0x7f0000000440)='./bus\x00', 0x141a42, 0x0) write$cgroup_int(r0, &(0x7f0000000b00), 0x12) r1 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x27fffff, 0x4002011, r1, 0x0) fallocate(r1, 0x0, 0x0, 0x1000f4) preadv2(r1, &(0x7f0000000100)=[{&(0x7f0000000000)=""/76, 0x7ffff000}], 0x10, 0x0, 0x0, 0x0) mkdirat(r1, &(0x7f0000000000)='./bus\x00', 0x8a) r2 = openat(0xffffffffffffffff, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r0, r2, 0x0, 0x80001d00c0d0) creat(0x0, 0x0) 10:55:19 executing program 5: r0 = fcntl$dupfd(0xffffffffffffffff, 0x406, 0xffffffffffffffff) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x2000000, 0x110, r0, 0x0) r1 = syz_io_uring_setup(0x5ad, &(0x7f0000000100), &(0x7f0000000000/0x4000)=nil, &(0x7f0000000000/0x4000)=nil, &(0x7f0000000040)=0x0, &(0x7f00000000c0)) syz_mount_image$iso9660(&(0x7f00000003c0), &(0x7f00000000c0)='./file0\x00', 0x8100000, 0x0, &(0x7f0000000200), 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB='gid=', @ANYRESOCT=r1, @ANYRES32=r2, @ANYRESDEC=r2, @ANYBLOB="2cc969643d", @ANYRESDEC, @ANYBLOB=',euid<', @ANYRESDEC, @ANYBLOB=',\x00'], 0xfe) syz_memcpy_off$IO_URING_METADATA_FLAGS(r2, 0x118, &(0x7f0000000000)=0x1, 0x0, 0x4) syz_mount_image$ext4(&(0x7f0000000240)='ext3\x00', &(0x7f0000000040)='./file0\x00', 0x40080, 0x4, &(0x7f0000000140)=[{&(0x7f0000000280)="200000004000000003000000320000000f000000000000000200000002000000004800000080000020000000721f1f63721f1f630100ffff53ef010001000000711f1f63000000000000000001000000000000000b0000000001000028020000028400001b71a6fabc3882f304009680598e5aaaf148aba7d513c0243f5a56ea201d5353206873b3948fa165f31c09c1181764de7783836210d1832673ebd386fa4f62655e39890f4e8bd850", 0xac, 0x400}, {&(0x7f00000000c0)="02000000030000000400000032000f00033f87ac5c90996e990000000f002f7c", 0x20, 0x1000}, {&(0x7f00000121a0)="ed41000000100000711f1f63721f1f63721f1f63000000000000040008", 0x1d, 0x4100}, {&(0x7f0000012720)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000052166696c6531000000100000001000050166696c6532000000100000001000050166696c65330000001100040094", 0x71, 0x6000}], 0xc008, &(0x7f00000001c0)={[{@min_batch_time={'min_batch_time', 0x3d, 0x3ff}}, {@max_batch_time={'max_batch_time', 0x3d, 0x9}}, {@init_itable}]}, 0x5) 10:55:19 executing program 1: r0 = creat(&(0x7f0000000040)='./file0\x00', 0x0) r1 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x27fffff, 0x4002011, r1, 0x0) (async) fallocate(r1, 0x0, 0x0, 0x1000f4) (async) preadv2(r1, &(0x7f0000000100)=[{&(0x7f0000000000)=""/76, 0x7ffff000}], 0x10, 0x0, 0x0, 0x0) (async) r2 = io_uring_setup(0x3c52, &(0x7f00000002c0)={0x0, 0x369e, 0x0, 0x0, 0x3dd}) (async) r3 = open(&(0x7f00000001c0)='./bus\x00', 0x14d27e, 0x0) write$UHID_INPUT(r3, &(0x7f0000000a40)={0x2, {"1a6e8509beb4fa5f47220cd11d98776d65771229e62b83deeb267e635e872187cce24e4f7c4c3b0878518dbe096bc66dc8139efba44c77ef33fe4504527baeac339033b2527ea3c77db449ec75c25b95df2f13055dfe001571337df16e08e4c3958bab1b7ab39fe5c82574cce33358be18699f1ae8b70df26fd31fa4d2cb2f20a5b8fdbc63c0ebabf752de3943e3e76eaefc7b1bfe9002696003c0620a8ac4058f595498ad1dc1106a2fe1cd396679263a7c435549ebab2d848611d503e8fa6c09183cb3f9e7b2cdc9f61807ed9aa0b2c3533c8619e317b99ca9996b28a1e2a57690424e3ffb64062b89453de493f83b9c48a9eda19f9b95a4cf1f2a9f22c2a9dcd42ee6a6af9316a054ecb4dbebc9c3b8192d6c8894f73a74e82de8937fc35cdaec32c49b72d7f46a14fe978c329945c533e7e0e665f4a63960586cd10366f6d44fac4476644aaeaafeafc3f2f2594ccaf84734985bc9c44e616028846d7d74068d416e0d60eb01c1a75d35e66dc089c0dd26eeb04343048c168bbdfe29c3e50c2b68d0610d13dc590a7ea1517854f62126869916add3a0c0f55054edd4da4fb3844e74293d83a42bda28a4c064c16f9698f176895e7e51a7ed63a7f0a47f70e7a10d0dac8e083515af132f25e456ac2a6e743e34b662111fce55b3a46decfb35baa3b8ab79854e5e4234d45d6d5446db0a34bc4198fc50e7d2c19179d4af49ccac0948eda43229cb93c94a78fc3f697114e6466dfd1fd2b936ffcd5a2188cc2ff6aa625f604e64ebadf6abd53902175a8f2ed64f0ddcd2b5ff88aa7bc32cf9aa2cb5d5ac1698283eb4cc54ed3974d70619d39a94c8d69b3ab5d9a4168a3973ba4f0106e892bb10e65b327dc1fbdae2ec19b6289a913fd627400abcbd08f48d6c0f2da23aeb4bbc5619d49429c5968cf9ab270d1dd8fd47db9f0ed11dff24888754d9d818ba7550550ae2c617486ab97fc789ac732952f4d8a9cb96ada42757fb41b46b29284346771bba47da496298d986bcf6c5ba8077093554e6fa5505fc65282ad7fe1f625963fe0799968cdc9bf7b0d5a149ade3e6521ea53e5f2273e49f2fa3e1da03a96780c99ffaf7f2fae9c51002523498d2b6afdd69cc3272684882adc7e02d20cbe9c8d13eec68fbd44c206b7dc445771aeb0e85191e4db7de78a79cde6dd2b413075cfb3c6c3d74fec9425319577447ac3cf75dde6c77b0e350ab3500794a28df77ef266ab490e04ef28de8bc8a9ae0cd2ff91344c6fd8457b5cf1edd529a7285a9ea26d797ee564ebac053ef14072e91851cae86a6988fbb6bdca6ef9d726787a7458a6301c4764bee80cf887134e17ec3b2b532663394bd7047c136970d5e2b149b35deb2046d2ee835212f64af6d2dd05c03d9b8709e2f6fc442571e04d896da8287d7a65e4f4c2623ebc14185d1bf234fb453f46d71dc901f4625fedfcd520ec07bc365a32192097d91a62c3f58555054e470909e7763e28bd31daee13ccee766c30c8fb1881e93b6f6ecfb979032ebb71e84e25a55f60906c324283dcbc6782d425a768ba2fdb983db591f06ce05fbda1d8cb541ecbdcb764c9c06fca67078d0c0a75668927b6d776afa99adeef4c5d618ac7de9384a1beae944b8dcefbe19ffff9bb145fdf52d5f76453ba873d0535a1a50f8e675299b2ba057d039e90374e00c66c284af4083664802c15d1e2e798cfdea063e82d57104eff2641fe532f3610e77a989fee9d1284c355354a6f19cbbf8fb9af762c46a50fa2a83ea3198027d062a291aeb5074f7011f717a9159f4a583d7d37bfcc4dafbfa22142d327b6a3dd72b5b58a9f2982832c12ab78c127009cb788d4a32fdcf55839ecc6c0e2b4bda01103d6848c9e26961b4d71cbba907e5b68483bbe1cdea1afaea95e9bfb71b6e36f0eebadc656ed621b11897d281b999ff879de926bd3322af3685c5791884a83cd682db789fd19fce5d20563a8dd9c9d1fe9b032b72a98e4253c26becdb5dc0aa64cce966fc909305d4523df60e0cd0dd78434d236bc7e1737ea236e5df0ec759e4934cffcd9ee2d7dd4e2d18567a25c35c12f785298aac46bff2e8c8d2be59daef78eefa0d6f51d11feb7863ab3077b9c447c866508444aef620792c3ddff209b2bbeee676cc99e180473271d83092397207cf0989c2db7ea965fcdd921d6bf07258a2036ef9bb7abed4ca6098affffa48721d8e41fff753475d5f963e16de38b3adae7a96ac3d8354fbd046c79be90970d47fbf66cdbbff3c365ff361085631dca76f7d2253bcda1d3a4a3db3258c4ac71034dfdb443b282f72935a3825db2b08042f8f53fd8b77ff8a69360ab7fb0b1e6256f827800d6db5c4e462c93e62e864b492ef270a3ac02d0be1f0ce36b2b7b36b8f0e8f3a5b597d0295976c9aaece97fb1fa6437196e76e58c0c39a21fa84255adfe906c9455350ad0fd56fbf303f19c0a473f3a0f4a6df6de1dd8da9d70658d9b03916f8589589fbdb377daa2f136a0a45bd94affb89ea9e93498098fa430299311882a26cf0b2b93135e5b83cf8fbf7b70f8df00ade4007832b571f1b56f7b0db777572e9addedeb9fc53fabe77a4d17007606a4c2ca69b035132f90ed9d3ab1073e4e6a767073e2d684844a214328ac0cf335dcfdb71b6c7b8e8068b2e0457a433571d4edfef4b6cc6a7f1fdb7a61fb927780477fd52e7fea5cb41f053b853362c5fa9802a446c999581e4b80c4887aa20db90e1c145d17f8e69aef4e76b1f9560da4204245617ca980b3d6da2a56e48f47c655c0c7115d517500699356c8022ddd96620cc6c34d2d847425dd10700d37ebaa597a373a6e79caf38902edb1cec171d81e348694b5abd3a4d533cd2423fadc9a9fd2de8c6f2e9434e88a757b82eb0847522792b2084735847f1dfd64f98feb66479493fe0d287af0a7c990af37ce09a3936cad029cf56e9b1f90bcee5aae9e7c64308995741652dcbb382be6c38c08ba418424d20c841302503c195c827af39af0598db7e151c019449910fdc78406d945ad653f7fd87a75b122c12980cb4b9ab0575a7ec452ac4aefa277058be5bb27d3dbba97aa40167cdcdd89c2cd52514b260316bee29e0c74611ed96901ef8a4c5e196c0e0d08edb9db8b3961c215ea1547ebe988834b2da4e2439b88e8b7f056f0d3c2c31a13a9c1076da65dd2057d66adc8f434e7c335ef9fafec8134d675808b1da1220f4e26d0b1421574111534a3b29f3ec0507a86250cee824027a2f7e5d5e83f11c1fa3775f71221a5c91d2ebe31f9452cc1639b6389ec7fcb8c9f74eb54146df49955aae666f818fdf1637b2065cffc1b752e47e1ec0e13f5ccc04748ebf105cdf1e8d0429cc70872e02e1e06948d92b68055ac6da1429ab6e7ae1e06f95bed5d3790cd31121399ced1d7fc399eb79f1aaeeae621ed08415c077eb6eb6ffff341e90179acb0e64739dff5a5f03b037ca834e4f12dab2b47f043313537dfba5d48020b3a0977a6fbc7101d5c05dade722eee528320ef4d601760b6dcb67fc6fbb4f2f536c01c728b0b6e0727dab3b4f2c80eaf571c86f1f5b8f228df06cecc0484f9603de7ed58ae08a581fe7e67260cff98c1478cde656257b98291ee24666608faa75f057cd34443174900596ae651d2789a0c65439d743e7c9c5a4c42b62f224d4170d35f2445f9f2c70dfea6579d60e24b146c683f165d84861916f41aa53fe8a95232ce76ade6d4593f65dd10d980437d6bbb5ae42930059236554c290ca0a3f54f3c59179a3f5ad5bb3671fa03a6fde6d88b3ac5a7066be474e1a839c73fc78d4584b0597c81e59ce2cd3e3cab2b6ddfc4f5b57b37db6ea1f22a033d53a8c1810e19919307da7b36dc35816d623e99c2247ea29894c35b26f691a3301df1f758c83453b076e0e2ac418d0dda35b017af301662837806e1192f0ba67e5c9d18152c23ea10c4b30b53740519d57af712f5e49ef6b6b1bfe82fce4c87c3240a08867b131817d7247da397d9ca0deef944284c3159186c2cfb07a0012d2da96be6125b03c2e9eb5633ea03081546eb06e5832110733ba57ac07847890c5779acbf192bd5ae7db32762c929cba632eaf5aa7ece6f2140c6c599dc3f055e1c32ab8a8ae352dd7c99f24d3450784e8155ce144f58c918d8e316decfc10f4aeffe9cfc98cd3f8353b3a869e704eab194454c6e0f7f2192d45f39422ce5cece440aad044e1251cccdee18097cb896b795f3e40e6dfebf5c3c59ff88893dd5916ecaa9df570346924c57769b47608559424abceced8ab54ca51c8e5f9997a17cf11c1ec1815be10cb9cd47fc87096a0f131681720942d75f321117f4408b43bf772d8cf25d0f6c45e28dd1cd4425992af9e2126c8ba76a60783f37eb4a5a07a0c5c2e1ee8ae868b3d423ca2422e253b61ff5a81b3d2ee205b892ed7f02f0d1c429cbd467136b0e6921445afcbee6aebf0957026e0695fa3b00d56cb9f4a75e321c4bd5acf9844b326583ee1e9a2599fbafeeab3596e026f051ab068ea780932e6db3931f9512a7fd5ec2d5dddcbe6766e850d0e81105257e99a1382e830e08f556c43de5b0423da840bb33827182b2df97d44e1a70097d35e5fdf3ba3fc1f4bfb43697d94daa57c6e66ba4d533cfbfcf9515b880a7e23e0c3942b35b103908bf2072123a22624b0eb926f22b3266c5ee282c89fe8687116c34952bf9feb10c9752cbe8128022d47a670c8c4ec0861ca121b5b74f26dbb1f4eaa5e8f8c3e5d8c938fbe96b24c00b2ae75911e42cd767d1d685da911e915aec2beb04e3532e88c202ad0dcd376118f2ca7bae30e3080aa74f10eeda5bb261c52ad13c7abb0b6e71e3135f98e919ae020235531041de716c21059ffdf93add53ae928ee5be9b42c7a51bd4bd909aa310dba7eee091af95ea0964a91630b585e3a2c9934e1565cacee0950fea03e6b3a301c103f1585eb43bd05c7eacb41f737e7f06550fc186d0df02335ed8fdd2d6e9dfd84b281ab8108605825ad73216b320aa0d3a7496431a9fce3202415de76591bfe1bc9a5ffaeaad046ce021b944051f6df2691f00f12509e8c530c810e843df5a5c9e98a28578928b46ca56113f8f10c45695158c96177b6bdb851e426d6dfe4c51412059593f1b13f5d8c6f5da1ca04765a8bb7bde4458edf5475bed0fae14b973d79becbd3dabe8942f17000ec05b13d26feebc26c781c4cc133be9b8085452fcae70a054266853f57feb30538a26414a10ad7a497f472f02f41ae651eea17778c6b1c8125152cd5d2711ec82906bb3b926f1d16373cfa5eddbbc813f1eb737fdc64234c414d415f2f306800e21c4889e7b08a8b680c087a6097820ff51e9025d24ff256b8270bdad78f5b924c32894d666e2a8add67e399891ffe9ea1411f38fdb07330da9f2e09f1a23568355ff32f8103fa868e0417142529063e6fc45da9184eaa1c3d0ccde36dfa0c18e2e29cd4e06de6a97452cd9231017f068f6758c792bc8d53c65ac91145c3cf08079a7410fbc515962186f9d263ffb3930e8c5c73990eb2231cc6c8567e3ddd2fe6bd2a9d56dd65cf9549077d0a6af39e489275790213064d8d7f9378c1b3a07abbcf2fa3bf57256792d6f544d60a4ab4b7e617f632e4d74d22b55dcf99402bc314e1a8c8c5c19e050e4540fcb2a6e8305856ad751fa19f9ec1ab2d094c8277ef30439886478715d9335f7f7658bec203e1033f9dbaebce71a12a1d617a3f2a2fe52f07b9142e39a7833279c926b19806c45aed083b6f8924e97efe2d2bed2a57fd00", 0x1000}}, 0xffffffff000) (async) write$binfmt_elf64(r2, &(0x7f0000000340)=ANY=[@ANYRESOCT=r0, @ANYRESOCT=r1, @ANYRES16=r1, @ANYRESDEC=r3], 0x78) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/consoles\x00', 0x0, 0x0) ioctl$FS_IOC_GETFLAGS(r4, 0x80086601, &(0x7f00000000c0)) close(r0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', 0x105840, 0x0) read$FUSE(r5, &(0x7f0000002280)={0x2020}, 0x2000) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x60) ioctl$FS_IOC_ENABLE_VERITY(r6, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) 10:55:19 executing program 2: mmap$fb(&(0x7f000017f000/0x3000)=nil, 0x3000, 0x2000000, 0x4010, 0xffffffffffffffff, 0x39000) r0 = syz_mount_image$btrfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x1000000, 0x4f, &(0x7f0000000200)=[{&(0x7f0000010000)="d2eacf4f98a4345f0000000000000800000000000000000003000000000000008ff932b8f4e44b03aed6d7e5736fd60a000001000000000001000000000000005f42485266535f4d08000000000000000060510000000000001010000000000000000000000000000000000000000000000000010000000000e0000000000000060000000000000001000000000000000010000000100000001000000010000061000000050000000000000000000000000000000300000000000000450300000000000001000000000100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a00"/320, 0x140, 0x10000}, {&(0x7f0000010140)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x10220}, {&(0x7f0000010160)="00000000000000000000000001000000000000e40000100000000000000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd28662100"/128, 0x80, 0x10320}, {&(0x7f00000101e0)="0000000000000000000000003050000000000005000000000000000010100000000000050000000000000000805000000000000500000000000000001050000000000005000000000000000040500000000000050000000000000000905000000000000500000000000000000000010000000000900000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000006000000000000000010100000000000050000000000000000205000000000000600000000000000001050000000000005000000000000000040500000000000050000000000000000905000000000000500000000000000000000010000000000900000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004051000000000007000000000000000010100000000000050000000000000000205100000000000700000000000000003050000000000007000000000000000050510000000000070000000000000000105100000000000700000000000000000000010000000000e00000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000006051000000000008000000000000000010100000000000050000000000000000705100000000000800000000000000003050000000000007000000000000000050510000000000070000000000000000105100000000000700000000000000000000010000000000e0000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000100", 0x2a0, 0x10b20}, {&(0x7f0000010480)="2ac4149354208c3b0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720300000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/224, 0xe0, 0x100000}, {&(0x7f0000010560)="0000000000000000000000000000000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000006900000000007981baa6901349f18e09e692cd286621000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a272f3e00707ea5880000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/576, 0x240, 0x100ea0}, {&(0x7f00000107a0)="0000000000000000000000000000000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000006900000000007981baa6901349f18e09e692cd286621000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60ac5e886221dbd54bb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002010000000000000000000000000017dcc36ce39a74d90af96db8bae0806720100000000000000030000000000000002000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e00005000"/512, 0x200, 0x101ea0}, {&(0x7f00000109a0)="0000000000000000000000000000000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000004000000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a71ef875904a1ca660000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003010000000000000000000000000017dcc36ce39a74d90af96db8bae0806720100000000000000040000000000000001000000000100000000000000cc00001000000000006b0f0000300000000000", 0x140, 0x102f40}, {&(0x7f0000010ae0)="0000000000000000000000000000000003000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae0806725490e3d81cd63c0f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000500000000000000", 0xa0, 0x103fc0}, {&(0x7f0000010b80)="cb0d168929f3f7d40000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000700000000000000", 0x60, 0x105000}, {&(0x7f0000010be0)="ef3392afacf603fb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000a0000000000000002000000000000100000000000c60000400000000000930f0000080000000070100000000000c700903f0000000000930f00"/160, 0xa0, 0x106000}, {&(0x7f0000010c80)="0000000000000000000000000000000000000000000000000100000000000000036d53e20cf6870c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720200000000000000040000000000000002000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f00003000"/192, 0xc0, 0x106fe0}, {&(0x7f0000010d40)="03000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae08067261bd69a63561c6770000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720200000000000000030000000000000003000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e00005000"/288, 0x120, 0x107fa0}, {&(0x7f0000010e60)="19000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000005900000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60abbe4da89cc7169bb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a009010000000000001000000000000017dcc36ce39a74d90af96db8bae080672020000000000000002000000000000000b000000000000100000000000c00000400000000000830f0000180000000040100000000000a900000000000000006b0f0000180000000040100000000000b005000000000000006b0f0000000000000050100000000000a90000000000000000530f0000180000000050100000000000b00700000000000000530f0000000000000070100000000000a90000000000000000320f0000210000000080100000000000a90000000000000000110f0000210000000090100000000000a90000000000000000f00e00002100000000a0100000000000a90000000000000000cf0e0000210000000000500000000000a90000000000000000ae0e0000210000000000500000000000c00000190000000000960e0000180000000000500000000000c00000190000000000b70e0000180000000060100000000000b00a000000000000000b0f0000000000000000500000000000c00000190000000000f30e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/768, 0x300, 0x108f00}, {&(0x7f0000011160)="000000000000000000000000000000000000000000000000000000001000000000000000010000000000000500000000000000010000000000000002000000000000000200000000000000b00100000000000000010000000000000002000000000000000200000000000000b00a00000000000000010000000000000002000000000000000200000000000000b00200000000000000010000000000000002000000000000000200000000000000b00300000000000000010000000000000002000000000000000200000000000000b004000000000000000100000000000000010000000000000002000000000000000100000000000000010000000000000002000000000000000060000000000000000100000000000002000000000000001bc0f432deb6a4810000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00a010000000000001000000000000017dcc36ce39a74d90af96db8bae08067202000000000000000a0000000000000006000000000000100000000000c60000400000000000930f0000080000000000100000000000c70040000000000000930f0000000000000060100000000000c70010000000000000930f00000000000000b0100000000000c700503f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000010500000000000c700f01800000000008b0f00"/544, 0x220, 0x109ee0}, {&(0x7f0000011380)="0000000000000000000000000000000001000000000000000300000000000000", 0x20, 0x10afe0}, {&(0x7f00000113a0)="a566b5eb15642b400000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000050000000000001000000000000017dcc36ce39a74d90af96db8bae080672060000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/384, 0x180, 0x500000}, {&(0x7f0000011520)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5003a0}, {&(0x7f00000115a0)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5004c0}, {&(0x7f0000011600)="0000000000000000000000000000000000000000060000000000000000000000000000000050500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x500560}, {&(0x7f0000011680)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x500720}, {&(0x7f00000116e0)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x500840}, {&(0x7f0000011720)="0000050000000000000000000000000000000090500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/96, 0x60, 0x5008e0}, {&(0x7f0000011780)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41", 0x120, 0x5009e0}, {&(0x7f00000118a0)="000000000000000000000500000000000000000100000000000000105000000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000005000000000000005b77423558504acfa5895733d2a197e200"/128, 0x80, 0x500b60}, {&(0x7f0000011920)="0000000000000000000000000000000000691f1f630000000000000000691f1f6300"/64, 0x40, 0x500c00}, {&(0x7f0000011960)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x500c80}, {&(0x7f00000119c0)="000000000000000000000000000000000000050000000000000000000000000000000040500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x500d20}, {&(0x7f0000011a40)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x500e40}, {&(0x7f0000011a80)="000000000000000000060000000000000000000000000000000020500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000", 0x60, 0x500ee0}, {&(0x7f0000011ae0)="ffa75718c036c1b30000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000050000000000000002000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/160, 0xa0, 0x501000}, {&(0x7f0000011b80)="0000000000000000000000000000000000000000000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000d166d354650390dd0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002050000000000001000000000000017dcc36ce39a74d90af96db8bae080672060000000000000002000000000000000c000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000a90000000000000000410f0000210000000000500000000000c00000190000000000290f0000180000000010500000000000a90000000000000000080f0000210000000020500000000000a90000000000000000e70e0000210000000040500000000000a90000000000000000c60e0000210000000050500000000000a90000000000000000a50e0000210000000090500000000000a90000000000000000840e00002100000000b0500000000000a90000000000000000630e00002100000000c0500000000000a90000000000000000420e0000210000000000690000000000c000001900000000002a0e0000180000000000690000000000c000001900000000002a0e0000180000000000690000000000c00000190000000000090e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/704, 0x2c0, 0x501f40}, {&(0x7f0000011e40)="00000000000000000000000000000000000000000000010000000000000500000000000000010000000000000005000000000000000000010000000000000500000000000000010000000000000005000000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000005000000000000000200000000000000b00700000000000000010000000000000006000000000000000200000000000000b00a00000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00500000000000000008000000000000000010000000000000500000000000000010000000000000006000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000561ffdbba2c02c6f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003050000000000001000000000000017dcc36ce39a74d90af96db8bae08067207000000000000000500000000000000020000000100010000000000000100000000000000000000510000000000070000000000000002010000000000006c0000000000000000006050000000000007", 0x260, 0x502e40}, {&(0x7f00000120a0)="09f0093dd1c52aff0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000040000000000000003000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f0000300000000100000000000000cc00006900000000000b0f00003000"/192, 0xc0, 0x504000}, {&(0x7f0000012160)="0000000000000000000000000000000003000000000000000001000000000000000069000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae080672b48545bd355ae8ff0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005050000000000001000000000000017dcc36ce39a74d90af96db8bae08067206000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000030500000000000c700100000000000008b0f0000000000000060500000000000c700300000000000008b0f00000000000000a0500000000000c700100000000000008b0f00000000000000d0500000000000c700301800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x200, 0x504f60}, {&(0x7f0000012360)="0000000000000000010000000000000004000000000000000200000000000000a22ac3de03de158c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006050000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000005000000000000000f0000000002010000000000006c00000000000000006c0b00002f0400000301000000000000010000000000000000cc0a0000a000000003010000000000000c0101000000000000bd0a00000f00000003010000000000006c0000000000000000820a00003b0000000401000000000000010000000000000000e2090000a000000004010000000000000c0001000000000000d30900000f00000004010000000000001822a8f12600000000a40900002f000000040100000000000018d65ba13500000000750900002f00000004010000000000006c0000000000000000560900001f0000000501000000000000010000000000000000b6080000a000000005010000000000000c0001000000000000980800001e00000005010000000000006c000000000000000063080000350000000601000000000000010000000000000000c3070000a000000006010000000000000c0001000000000000b00700001300000006010000000000006c0000000000000000370700007900000000000000", 0x200, 0x505fe0}, {&(0x7f0000012560)="0000000000000000000000000000000000000000000000000000000007000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6407000000000000000700000000000000640000000000000064000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000030000000000000000000000100d05000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653307000000000000000700000000000000282300000000000000300000000000000000000000000000020000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000070000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000070000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c6531070000000000000007000000000000000a000000000000000a000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060700000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3539333133373236362f66696c65302f66696c65300300000000000000050066696c653107000000000000000700000000000000260000000000000026000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616ce6ae64ec68e90fd00000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007050000000000001000000000000017dcc36ce39a74d90af96db8bae08067204000000000000000a0000000000000009000000000000100000000000c60000400000000000930f0000080000000010100000000000c70040000000000000930f0000000000000060100000000000c700a03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000010500000000000c700100000000000008b0f0000000000000030500000000000c700200000000000008b0f0000000000000080500000000000c700801800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f", 0x9c0, 0x506780}, {&(0x7f0000012f20)="0000000000000000010000000000000003000000000000000200000000000000730a5c124a77ed4f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008050000000000001000000000000017dcc36ce39a74d90af96db8bae080672050000000000000002000000000000000c000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000010500000000000a90000000000000000290f0000210000000030500000000000a90000000000000000080f0000210000000040500000000000a90000000000000000e70e0000210000000080500000000000a90000000000000000c60e0000210000000090500000000000a90000000000000000a50e00002100000000a0500000000000a90000000000000000840e00002100000000b0500000000000a90000000000000000630e00002100000000c0500000000000a90000000000000000420e0000210000000000690000000000c000001900000000002a0e0000180000000000690000000000c00000190000000000750e0000180000000000500000000000c00000190000000000f30e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/544, 0x220, 0x507fe0}, {&(0x7f0000013140)="000000000000000000000000000000000000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000005000000000000000200000000000000b00a00000000000000010000000000000005000000000000000200000000000000b00700000000000000010000000000000005000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000005000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00500000000000000008000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b0030000000000000000100000000000000001000000000000020000000000000069a42bc7cd72dc6c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a009050000000000001000000000000017dcc36ce39a74d90af96db8bae08067205000000000000000700000000000000", 0x1e0, 0x508e80}, {&(0x7f0000013320)="13676510faaea18a0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00a050000000000001000000000000017dcc36ce39a74d90af96db8bae08067205000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700100000000000008b0f0000000000000020500000000000c700100000000000008b0f0000000000000050500000000000c700300000000000008b0f00000000000000d0500000000000c700301800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x160, 0x50a000}, {&(0x7f0000013480)="00000000000000000100000000000000040000000000000002000000000000004d7158f29a373c800000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00b050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000f7ffffffffffffff02000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/192, 0xc0, 0x50afe0}, {&(0x7f0000013540)="0000000000000000000000000000000000000000000000000000000002002e2e05000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f6300000000000000000000000000000000000000004fd788e81142d8d80000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00c050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000090000000000000001000000005b77423558504acffba5895733d2a197e2930f0000080000000000", 0x140, 0x50bf40}, {&(0x7f0000013680)="0000000000000000000000000000000000000000000000000500000000000000", 0x20, 0x50cfe0}, {&(0x7f00000136a0)="f1ba4edecf6842a30000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000051000000000001000000000000017dcc36ce39a74d90af96db8bae0806720700000000000000050000000000000014000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e0000230000000001000000000000600200000000000000190e0000230000000001000000000000600300000000000000f60d0000230000000001000000000000600400000000000000d30d0000230000000001000000000000600500000000000000b00d0000230000000001000000000000600600000000000000890d0000270000000101000000000000010000000000000000e90c0000a000000001010000000000000c0001000000000000da0c00000f0000000101000000000000544bae790400000000b70c000023000000010100000000000054482d12f600000000940c0000230000000101000000000000600200000000000000710c00002300000001010000000000006003000000000000004e0c0000230000000201000000000000010000000000000000ae0b0000a000000002010000000000000c01010000000000009f0b00000f00"/608, 0x260, 0x510000}, {&(0x7f0000013900)="000000000200000000000000050066696c6530070000000000000007000000000000001a040000000000001a040000000000000000000000000000010000000000000000000000ed81000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700603010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c653003010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c65300200000000000000050066696c653007000000000000000700000000000000140000000000000000000000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cd4f33066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f6300000000cd4f330606010000000000000100000000000000000700000000000000000009000166696c652e636f6c6405010000000000000100000000000000000700000000000000000005000166696c653305010000000000000100000000000000000700000000000000000005000166696c653204010000000000000100000000000000000700000000000000000005000166696c653101010000000000000100000000000000000700000000000000000005000266696c653004010000000000000100000000000000000700000000000000000005000166696c653105010000000000000100000000000000000700000000000000000005000166696c653205010000000000000100000000000000000700000000000000000005000166696c653306010000000000000100000000000000000700000000000000000009000166696c652e636f6c6401010000000000000100000000000000000700000000000000000005000266696c6530000000000000000002002e2e030000000000000007000000000000003a0000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f6300000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a7006691f1f630000000000000000781939a88dcc1e6f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000007000000000000000100000000f6ffffffffffffff8000d0500000000000830f0000180000000000", 0x480, 0x510c00}, {&(0x7f0000013d80)="0000000000000000dbbbd8326f9b86acdbbbd8326f9b86acdbbbd8326f9b86ac71ab2ad96ec669570000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000002000000000000000f000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a90100000000000000290f0000210000000060500000000000a90000000000000000080f00002100000000b0500000000000a90000000000000000e70e00002100000000c0500000000000a90000000000000000c60e00002100000000d0500000000000a80030000000000000910e0000350000000000510000000000a90000000000000000700e0000210000000010510000000000a900000000000000004f0e0000210000000020510000000000a900000000000000002e0e0000210000000030510000000000a900000000000000000d0e0000210000000040510000000000a90000000000000000ec0d0000210000000050510000000000a90000000000000000cb0d0000210000000000690000000000c00000190000000000b30d00001800000000000000", 0x200, 0x511fe0}, {&(0x7f0000013f80)="00010000000000000500000000000000010000000000000007000000000000000200000000000000b00400000000000000010000000000000007000000000000000200000000000000b00100000000000000010000000000000007000000000000000200000000000000b00a00000000000000010000000000000007000000000000000200000000000000b00200000000000000010000000000000007000000000000000200000000000000b00700000000000000010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000200000000000000b0050000000000000000d000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b003000000000000000010000000000000000100000000000002000000000000007c1325170fc092c70000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003051000000000001000000000000017dcc36ce39a74d90af96db8bae08067207000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700300000000000008b0f0000000000000040500000000000c700200000000000008b0f0000000000000070500000000000c700400000000000008b0f0000000000000060510000000000c700a01700000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x340, 0x512e20}, {&(0x7f00000142c0)="0000000000000000010000000000000004000000000000000200000000000000779814fddb45739a0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/416, 0x1a0, 0x513fe0}, {&(0x7f0000014460)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5143a0}, {&(0x7f00000144e0)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5144c0}, {&(0x7f0000014540)="0000000000000000000000000000000000000000070000000000000000000000000000000030510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x514560}, {&(0x7f00000145c0)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x514720}, {&(0x7f0000014620)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x514840}, {&(0x7f0000014660)="0000070000000000000000000000000000000010510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/96, 0x60, 0x5148e0}, {&(0x7f00000146c0)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000008000"/320, 0x140, 0x5149e0}, {&(0x7f0000014800)="000000000000000000000700000000000000000100000000000000305000000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000107000000000000005b77423558504acfa5895733d2a197e2000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cef1f706691f1f6300"/224, 0xe0, 0x514b60}, {&(0x7f00000148e0)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x514c80}, {&(0x7f0000014940)="000000000000000000000000000000000000070000000000000000000000000000000050510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x514d20}, {&(0x7f00000149c0)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x514e40}, {&(0x7f0000014a00)="000000000000000000070000000000000000000000000000000020510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700000000000000", 0x60, 0x514ee0}, {&(0x7f0000014a60)="c71be4756a41863c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005051000000000001000000000000017dcc36ce39a74d90af96db8bae0806720700000000000000040000000000000004000000000000000000000000f90100000000000000730f0000280000000100000000000000cc0000100000000000430f0000300000000100000000000000cc0000500000000000130f0000300000000100000000000000cc0000690000000000e30e00003000"/224, 0xe0, 0x515000}, {&(0x7f0000014b40)="000000000000000003000000000000000001000000000000000069000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae08067200000000000000000000000000000000000000000000000000000000000000000000000000000000bf7b323f686969450000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006051000000000001000000000000017dcc36ce39a74d90af96db8bae080672080000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/576, 0x240, 0x515f40}, {&(0x7f0000014d80)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5163a0}, {&(0x7f0000014e00)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5164c0}, {&(0x7f0000014e60)="0000000000000000000000000000000000000000080000000000000000000000000000000080510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000800"/128, 0x80, 0x516560}, {&(0x7f0000014ee0)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x516720}, {&(0x7f0000014f40)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x516840}, {&(0x7f0000014f80)="0000070000000000000000000000000000000010510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/96, 0x60, 0x5168e0}, {&(0x7f0000014fe0)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000008000"/320, 0x140, 0x5169e0}, {&(0x7f0000015120)="000000000000000000000700000000000000000100000000000000305000000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000107000000000000005b77423558504acfa5895733d2a197e2000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cef1f706691f1f6300"/224, 0xe0, 0x516b60}, {&(0x7f0000015200)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x516c80}, {&(0x7f0000015260)="000000000000000000000000000000000000070000000000000000000000000000000050510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x516d20}, {&(0x7f00000152e0)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x516e40}, {&(0x7f0000015320)="000000000000000000080000000000000000000000000000000070510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000800000000000000", 0x60, 0x516ee0}, {&(0x7f0000015380)="133fe4c02499850c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007051000000000001000000000000017dcc36ce39a74d90af96db8bae080672080000000000000002000000000000000f000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a90100000000000000290f0000210000000060500000000000a90000000000000000080f00002100000000b0500000000000a90000000000000000e70e00002100000000c0500000000000a90000000000000000c60e00002100000000d0500000000000a80030000000000000910e0000350000000000510000000000a90000000000000000700e0000210000000010510000000000a900000000000000004f0e0000210000000050510000000000a900000000000000002e0e0000210000000060510000000000a900000000000000000d0e0000210000000070510000000000a90000000000000000ec0d0000210000000080510000000000a90000000000000000cb0d0000210000000000690000000000c00000190000000000b30d00001800000000000000", 0x1e0, 0x517000}, {&(0x7f0000015560)="00010000000000000500000000000000010000000000000008000000000000000200000000000000b00a00000000000000010000000000000008000000000000000200000000000000b00200000000000000010000000000000008000000000000000200000000000000b00100000000000000010000000000000007000000000000000200000000000000b00400000000000000010000000000000007000000000000000200000000000000b00700000000000000010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000200000000000000b0050000000000000000d000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000fd311dc77d4d84f50000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008051000000000001000000000000017dcc36ce39a74d90af96db8bae08067208000000000000000a000000000000000b000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700300000000000008b0f0000000000000040500000000000c700200000000000008b0f0000000000000070500000000000c700400000000000008b0f0000000000000020510000000000c700300000000000008b0f0000000000000090510000000000c700701700000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00"/864, 0x360, 0x517e20}, {&(0x7f00000158c0)="0000000000000000010000000000000005000000000000000200000000000000", 0x20, 0x518fe0}, {&(0x7f00000158e0)="e61215b2f291d0200000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000069000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000005000000000000001b000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e00002300000001010000000000000100000000000000009c0d0000a000000001010000000000000c00010000000000008d0d00000f0000000101000000000000544bae7904000000006a0d000023000000010100000000000054482d12f600000000470d0000230000000201000000000000010000000000000000a70c0000a000000002010000000000000c0101000000000000980c00000f00000002010000000000006c0000000000000000690800002f0400000301000000000000010000000000000000c9070000a000000003010000000000000c0101000000000000ba0700000f00000003010000000000006c00000000000000007f0700003b0000000401000000000000010000000000000000df060000a000000004010000000000000c0001000000000000d00600000f00000004010000000000001822a8f12600000000a10600002f000000040100000000000018d65ba13500000000720600002f00000004010000000000006c0000000000000000530600001f0000000501000000000000010000000000000000b3050000a000000005010000000000000c0001000000000000950500001e0000000601000000000000010000000000000000f5040000a000000006010000000000000c0001000000000000e20400001300000006010000000000006c0000000000000000690400007900"/800, 0x320, 0x690000}, {&(0x7f0000015c00)="000000000000000000000000000007000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6407000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060400000000000000050066696c65320500000000000000050066696c653307000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000070000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000070000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c653107000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060700000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3539333133373236362f66696c65302f66696c65300300000000000000050066696c653107000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c653007000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700603010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c65300200000000000000050066696c653007000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff41000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cd4f33066b1f1f6300000000cd4f33066b1f1f6300000000cd4f33066b1f1f6300000000cd4f330604010000000000000100000000000000000700000000000000000005000166696c653105010000000000000100000000000000000700000000000000000005000166696c653205010000000000000100000000000000000700000000000000000005000166696c653306010000000000000100000000000000000700000000000000000009000166696c652e636f6c6401010000000000000100000000000000000700000000000000000005000266696c6530000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000", 0xb40, 0x6904c0}], 0x0, &(0x7f0000016740), 0x1) sync() sync() mmap$fb(&(0x7f00000a0000/0x3000)=nil, 0x3000, 0x1000000, 0x10010, 0xffffffffffffffff, 0xb9000) sync() sync() sync() sync() sync() r1 = open(&(0x7f00000001c0)='./bus\x00', 0x14d27e, 0x0) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000980)=ANY=[@ANYBLOB, @ANYBLOB="5d66ea65002168474726587ccb61dc5a6973cb4da1d828935e991ebbaa8c139dd7bf7719aa5d528bf33c34bb1751120d35565dcb66aa77619d4ceec7a2d01cc21c43e2df5e9160e5fb7b9f0b94f82356f4f3de6ff1a00a9890daf2b58618f92e8138b84b4b9c7225efd6798bb6c851e668f90c14f41e203b2b9183d2da333c7825c2977cd7eaf9e0c378b7ca89d12b80f10e1301e8d68f482e0031a370b7f23c1624"]) sync() sync() r2 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x27fffff, 0x4002011, r2, 0x0) fallocate(r2, 0x0, 0x0, 0x1000f4) sync() preadv2(r2, &(0x7f0000000100)=[{&(0x7f0000000000)=""/76, 0x7ffff000}], 0x10, 0x0, 0x0, 0x0) sendfile(r2, 0xffffffffffffffff, &(0x7f0000000140)=0x93, 0x1) ioctl$VFAT_IOCTL_READDIR_SHORT(r0, 0x82307202, &(0x7f0000001a80)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) sync() pwritev2(r1, &(0x7f0000000080)=[{&(0x7f0000000c80)='p', 0xffff8001}], 0x1, 0x59b6, 0x0, 0x0) sync() write$UHID_INPUT(r1, &(0x7f0000000a40)={0x2, {"1a6e8509beb4fa5f47220cd11d98776d65771229e62b83deeb267e635e872187cce24e4f7c4c3b0878518dbe096bc66dc8139efba44c77ef33fe4504527baeac339033b2527ea3c77db449ec75c25b95df2f13055dfeac1571337df16e08e4c3958bab1b7ab39fe5c82574cce33358be18699f1ae8b70df26fd31fa4d2cb2f20a5b8fdbc63c0ebabf752de3943e3e76eaefc7b1bfe9002696003c0620a8ac4058f595498ad1dc1106a2fe1cd396679263a7c435549ebab2d848611d503e8fa6c09183cb3f9e7b2cdc9f61807ed9aa0b2c3533c8619e317b99ca9996b28a1e2a57690424e3ffb64062b89453de493f83b9c48a9eda19f9b95a4cf1f2a9f22c2a9dcd42ee6a6af9316a054ecb4dbebc9c3b8192d6c8894f73a74e82de8937fc35cdaec32c49b72d7f46a14fe978c329945c533e7e0e665f4a63960586cd10366f6d44fac4476644aaeaafeafc3f2f2594ccaf84734985bc9c44e616028846d7d74068d416e0d60eb01c1a75d35e66dc089c0dd26eeb04343048c168bbdfe29c3e50c2b68d0610d13dc590a7ea1517854f62126869916add3a0c0f55054edd4da4fb3844e74293d83a42bda28a4c064c16f9698f176895e7e51a7ed63a7f0a47f70e7a10d0dac8e083515af132f25e456ac2a6e743e34b662111fce55b3a46decfb35baa3b8ab79854e5e4234d45d6d5446db0a34bc4198fc50e7d2c19179d4af49ccac0948eda43229cb93c94a78fc3f697114e6466dfd1fd2b936ffcd5a2188cc2ff6aa625f604e64ebadf6abd53902175a8f2ed64f0ddcd2b5ff88aa7bc32cf9aa2cb5d5ac1698283eb4cc54ed3974d70619d39a94c8d69b3ab5d9a4168a3973ba4f0106e892bb10e65b327dc1fbdae2ec19b6289a913fd627400abcbd08f48d6c0f2da23aeb4bbc5619d49429c5968cf9ab270d1dd8fd47db9f0ed11dff24888754d9d818ba7550550ae2c617486ab97fc789ac732952f4d8a9cb96ada42757fb41b46b29284346771bba47da496298d986bcf6c5ba8077093554e6fa5505fc65282ad7fe1f625963fe0799968cdc9bf7b0d5a149ade3e6521ea53e5f2273e49f2fa3e1da03a96780c99ffaf7f2fae9c51002523498d2b6afdd69cc3272684882adc7e02d20cbe9c8d13eec68fbd44c206b7dc445771aeb0e85191e4db7de78a79cde6dd2b413075cfb3c6c3d74fec9425319577447ac3cf75dde6c77b0e350ab3500794a28df77ef266ab490e04ef28de8bc8a9ae0cd2ff91344c6fd8457b5cf1edd529a7285a9ea26d797ee564ebac053ef14072e91851cae86a6988fbb6bdca6ef9d726787a7458a6301c4764bee80cf887134e17ec3b2b532663394bd7047c136970d5e2b149b35deb2046d2ee835212f64af6d2dd05c03d9b8709e2f6fc442571e04d896da8287d7a65e4f4c2623ebc14185d1bf234fb453f46d71dc901f4625fedfcd520ec07bc365a32192097d91a62c3f58555054e470909e7763e28bd31daee13ccee766c30c8fb1881e93b6f6ecfb979032ebb71e84e25a55f60906c324283dcbc6782d425a768ba2fdb983db591f06ce05fbda1d8cb541ecbdcb764c9c06fca67078d0c0a75668927b6d776afa99adeef4c5d618ac7de9384a1beae944b8dcefbe19ffff9bb145fdf52d5f76453ba873d0535a1a50f8e675299b2ba057d039e90374e00c66c284af4083664802c15d1e2e798cfdea063e82d57104eff2641fe532f3610e77a989fee9d1284c355354a6f19cbbf8fb9af762c46a50fa2a83ea3198027d062a291aeb5074f7011f717a9159f4a583d7d37bfcc4dafbfa22142d327b6a3dd72b5b58a9f2982832c12ab78c127009cb788d4a32fdcf55839ecc6c0e2b4bda01103d6848c9e26961b4d71cbba907e5b68483bbe1cdea1afaea95e9bfb71b6e36f0eebadc656ed621b11897d281b999ff879de926bd3322af3685c5791884a83cd682db789fd19fce5d20563a8dd9c9d1fe9b032b72a98e4253c26becdb5dc0aa64cce966fc909305d4523df60e0cd0dd78434d236bc7e1737ea236e5df0ec759e4934cffcd9ee2d7dd4e2d18567a25c35c12f785298aac46bff2e8c8d2be59daef78eefa0d6f51d11feb7863ab3077b9c447c866508444aef620792c3ddff209b2bbeee676cc99e180473271d83092397207cf0989c2db7ea965fcdd921d6bf07258a2036ef9bb7abed4ca6098affffa48721d8e41fff753475d5f963e16de38b3adae7a96ac3d8354fbd046c79be90970d47fbf66cdbbff3c365ff361085631dca76f7d2253bcda1d3a4a3db3258c4ac71034dfdb443b282f72935a3825db2b08042f8f53fd8b77ff8a69360ab7fb0b1e6256f827800d6db5c4e462c93e62e864b492ef270a3ac02d0be1f0ce36b2b7b36b8f0e8f3a5b597d0295976c9aaece97fb1fa6437196e76e58c0c39a21fa84255adfe906c9455350ad0fd56fbf303f19c0a473f3a0f4a6df6de1dd8da9d70658d9b03916f8589589fbdb377daa2f136a0a45bd94affb89ea9e93498098fa430299311882a26cf0b2b93135e5b83cf8fbf7b70f8df00ade4007832b571f1b56f7b0db777572e9addedeb9fc53fabe77a4d17007606a4c2ca69b035132f90ed9d3ab1073e4e6a767073e2d684844a214328ac0cf335dcfdb71b6c7b8e8068b2e0457a433571d4edfef4b6cc6a7f1fdb7a61fb927780477fd52e7fea5cb41f053b853362c5fa9802a446c999581e4b80c4887aa20db90e1c145d17f8e69aef4e76b1f9560da4204245617ca980b3d6da2a56e48f47c655c0c7115d517500699356c8022ddd96620cc6c34d2d847425dd10700d37ebaa597a373a6e79caf38902edb1cec171d81e348694b5abd3a4d533cd2423fadc9a9fd2de8c6f2e9434e88a757b82eb0847522792b2084735847f1dfd64f98feb66479493fe0d287af0a7c990af37ce09a3936cad029cf56e9b1f90bcee5aae9e7c64308995741652dcbb382be6c38c08ba418424d20c841302503c195c827af39af0598db7e151c019449910fdc78406d945ad653f7fd87a75b122c12980cb4b9ab0575a7ec452ac4aefa277058be5bb27d3dbba97aa40167cdcdd89c2cd52514b260316bee29e0c74611ed96901ef8a4c5e196c0e0d08edb9db8b3961c215ea1547ebe988834b2da4e2439b88e8b7f056f0d3c2c31a13a9c1076da65dd2057d66adc8f434e7c335ef9fafec8134d675808b1da1220f4e26d0b1421574111534a3b29f3ec0507a86250cee824027a2f7e5d5e83f11c1fa3775f71221a5c91d2ebe31f9452cc1639b6389ec7fcb8c9f74eb54146df49955aae666f818fdf1637b2065cffc1b752e47e1ec0e13f5ccc04748ebf105cdf1e8d0429cc70872e02e1e06948d92b68055ac6da1429ab6e7ae1e06f95bed5d3790cd31121399ced1d7fc399eb79f1aaeeae621ed08415c077eb6eb6ffff341e90179acb0e64739dff5a5f03b037ca834e4f12dab2b47f043313537dfba5d48020b3a0977a6fbc7101d5c05dade722eee528320ef4d601760b6dcb67fc6fbb4f2f536c01c728b0b6e0727dab3b4f2c80eaf571c86f1f5b8f228df06cecc0484f9603de7ed58ae08a581fe7e67260cff98c1478cde656257b98291ee24666608faa75f057cd34443174900596ae651d2789a0c65439d743e7c9c5a4c42b62f224d4170d35f2445f9f2c70dfea6579d60e24b146c683f165d84861916f41aa53fe8a95232ce76ade6d4593f65dd10d980437d6bbb5ae42930059236554c290ca0a3f54f3c59179a3f5ad5bb3671fa03a6fde6d88b3ac5a7066be474e1a839c73fc78d4584b0597c81e59ce2cd3e3cab2b6ddfc4f5b57b37db6ea1f22a033d53a8c1810e19919307da7b36dc35816d623e99c2247ea29894c35b26f691a3301df1f758c83453b076e0e2ac418d0dda35b017af301662837806e1192f0ba67e5c9d18152c23ea10c4b30b53740519d57af712f5e49ef6b6b1bfe82fce4c87c3240a08867b131817d7247da397d9ca0deef944284c3159186c2cfb07a0012d2da96be6125b03c2e9eb5633ea03081546eb06e5832110733ba57ac07847890c5779acbf192bd5ae7db32762c929cba632eaf5aa7ece6f2140c6c599dc3f055e1c32ab8a8ae352dd7c99f24d3450784e8155ce144f58c918d8e316decfc10f4aeffe9cfc98cd3f8353b3a869e704eab194454c6e0f7f2192d45f39422ce5cece440aad044e1251cccdee18097cb896b795f3e40e6dfebf5c3c59ff88893dd5916ecaa9df570346924c57769b47608559424abceced8ab54ca51c8e5f9997a17cf11c1ec1815be10cb9cd47fc87096a0f131681720942d75f321117f4408b43bf772d8cf25d0f6c45e28dd1cd4425992af9e2126c8ba76a60783f37eb4a5a07a0c5c2e1ee8ae868b3d423ca2422e253b61ff5a81b3d2ee205b892ed7f02f0d1c429cbd467136b0e6921445afcbee6aebf0957026e0695fa3b00d56cb9f4a75e321c4bd5acf9844b326583ee1e9a2599fbafeeab3596e026f051ab068ea780932e6db3931f9512a7fd5ec2d5dddcbe6766e850d0e81105257e99a1382e830e08f556c43de5b0423da840bb33827182b2df97d44e1a70097d35e5fdf3ba3fc1f4bfb43697d94daa57c6e66ba4d533cfbfcf9515b880a7e23e0c3942b35b103908bf2072123a22624b0eb926f22b3266c5ee282c89fe8687116c34952bf9feb10c9752cbe8128022d47a670c8c4ec0861ca121b5b74f26dbb1f4eaa5e8f8c3e5d8c938fbe96b24c00b2ae75911e42cd767d1d685da911e915aec2beb04e3532e88c202ad0dcd376118f2ca7bae30e3080aa74f10eeda5bb261c52ad13c7abb0b6e71e3135f98e919ae020235531041de716c21059ffdf93add53ae928ee5be9b42c7a51bd4bd909aa310dba7eee091af95ea0964a91630b585e3a2c9934e1565cacee0950fea03e6b3a301c103f1585eb43bd05c7eacb41f737e7f06550fc186d0df02335ed8fdd2d6e9dfd84b281ab8108605825ad73216b320aa0d3a7496431a9fce3202415de76591bfe1bc9a5ffaeaad046ce021b944051f6df2691f00f12509e8c530c810e843df5a5c9e98a28578928b46ca56113f8f10c45695158c96177b6bdb851e426d6dfe4c51412059593f1b13f5d8c6f5da1ca04765a8bb7bde4458edf5475bed0fae14b973d79becbd3dabe8942f17000ec05b13d26feebc26c781c4cc133be9b8085452fcae70a054266853f57feb30538a26414a10ad7a497f472f02f41ae651eea17778c6b1c8125152cd5d2711ec82906bb3b926f1d16373cfa5eddbbc813f1eb737fdc64234c414d415f2f306800e21c4889e7b08a8b680c087a6097820ff51e9025d24ff256b8270bdad78f5b924c32894d666e2a8add67e399891ffe9ea1411f38fdb07330da9f2e09f1a23568355ff32f8103fa868e0417142529063e6fc45da9184eaa1c3d0ccde36dfa0c18e2e29cd4e06de6a97452cd9231017f068f6758c792bc8d53c65ac91145c3cf08079a7410fbc515962186f9d263ffb3930e8c5c73990eb2231cc6c8567e3ddd2fe6bd2a9d56dd65cf9549077d0a6af39e489275790213064d8d7f9378c1b3a07abbcf2fa3bf57256792d6f544d60a4ab4b7e617f632e4d74d22b55dcf99402bc314e1a8c8c5c19e050e4540fcb2a6e8305856ad751fa19f9ec1ab2d094c8277ef30439886478715d9335f7f7658bec203e1033f9dbaebce71a12a1d617a3f2a2fe52f07b9142e39a7833279c926b19806c45aed083b6f8924e97efe2d2bed2a57fd00", 0x1000}}, 0x1006) 10:55:19 executing program 3: mmap$fb(&(0x7f000017f000/0x3000)=nil, 0x3000, 0x2000000, 0x4010, 0xffffffffffffffff, 0x39000) (async) r0 = syz_mount_image$btrfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x1000000, 0x4f, &(0x7f0000000200)=[{&(0x7f0000010000)="d2eacf4f98a4345f0000000000000800000000000000000003000000000000008ff932b8f4e44b03aed6d7e5736fd60a000001000000000001000000000000005f42485266535f4d08000000000000000060510000000000001010000000000000000000000000000000000000000000000000010000000000e0000000000000060000000000000001000000000000000010000000100000001000000010000061000000050000000000000000000000000000000300000000000000450300000000000001000000000100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a00"/320, 0x140, 0x10000}, {&(0x7f0000010140)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x10220}, {&(0x7f0000010160)="00000000000000000000000001000000000000e40000100000000000000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd28662100"/128, 0x80, 0x10320}, {&(0x7f00000101e0)="0000000000000000000000003050000000000005000000000000000010100000000000050000000000000000805000000000000500000000000000001050000000000005000000000000000040500000000000050000000000000000905000000000000500000000000000000000010000000000900000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000006000000000000000010100000000000050000000000000000205000000000000600000000000000001050000000000005000000000000000040500000000000050000000000000000905000000000000500000000000000000000010000000000900000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004051000000000007000000000000000010100000000000050000000000000000205100000000000700000000000000003050000000000007000000000000000050510000000000070000000000000000105100000000000700000000000000000000010000000000e00000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000006051000000000008000000000000000010100000000000050000000000000000705100000000000800000000000000003050000000000007000000000000000050510000000000070000000000000000105100000000000700000000000000000000010000000000e0000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000100", 0x2a0, 0x10b20}, {&(0x7f0000010480)="2ac4149354208c3b0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720300000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/224, 0xe0, 0x100000}, {&(0x7f0000010560)="0000000000000000000000000000000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000006900000000007981baa6901349f18e09e692cd286621000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a272f3e00707ea5880000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/576, 0x240, 0x100ea0}, {&(0x7f00000107a0)="0000000000000000000000000000000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000006900000000007981baa6901349f18e09e692cd286621000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60ac5e886221dbd54bb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002010000000000000000000000000017dcc36ce39a74d90af96db8bae0806720100000000000000030000000000000002000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e00005000"/512, 0x200, 0x101ea0}, {&(0x7f00000109a0)="0000000000000000000000000000000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000004000000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a71ef875904a1ca660000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003010000000000000000000000000017dcc36ce39a74d90af96db8bae0806720100000000000000040000000000000001000000000100000000000000cc00001000000000006b0f0000300000000000", 0x140, 0x102f40}, {&(0x7f0000010ae0)="0000000000000000000000000000000003000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae0806725490e3d81cd63c0f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000500000000000000", 0xa0, 0x103fc0}, {&(0x7f0000010b80)="cb0d168929f3f7d40000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000700000000000000", 0x60, 0x105000}, {&(0x7f0000010be0)="ef3392afacf603fb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000a0000000000000002000000000000100000000000c60000400000000000930f0000080000000070100000000000c700903f0000000000930f00"/160, 0xa0, 0x106000}, {&(0x7f0000010c80)="0000000000000000000000000000000000000000000000000100000000000000036d53e20cf6870c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720200000000000000040000000000000002000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f00003000"/192, 0xc0, 0x106fe0}, {&(0x7f0000010d40)="03000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae08067261bd69a63561c6770000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720200000000000000030000000000000003000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e00005000"/288, 0x120, 0x107fa0}, {&(0x7f0000010e60)="19000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000005900000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60abbe4da89cc7169bb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a009010000000000001000000000000017dcc36ce39a74d90af96db8bae080672020000000000000002000000000000000b000000000000100000000000c00000400000000000830f0000180000000040100000000000a900000000000000006b0f0000180000000040100000000000b005000000000000006b0f0000000000000050100000000000a90000000000000000530f0000180000000050100000000000b00700000000000000530f0000000000000070100000000000a90000000000000000320f0000210000000080100000000000a90000000000000000110f0000210000000090100000000000a90000000000000000f00e00002100000000a0100000000000a90000000000000000cf0e0000210000000000500000000000a90000000000000000ae0e0000210000000000500000000000c00000190000000000960e0000180000000000500000000000c00000190000000000b70e0000180000000060100000000000b00a000000000000000b0f0000000000000000500000000000c00000190000000000f30e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/768, 0x300, 0x108f00}, {&(0x7f0000011160)="000000000000000000000000000000000000000000000000000000001000000000000000010000000000000500000000000000010000000000000002000000000000000200000000000000b00100000000000000010000000000000002000000000000000200000000000000b00a00000000000000010000000000000002000000000000000200000000000000b00200000000000000010000000000000002000000000000000200000000000000b00300000000000000010000000000000002000000000000000200000000000000b004000000000000000100000000000000010000000000000002000000000000000100000000000000010000000000000002000000000000000060000000000000000100000000000002000000000000001bc0f432deb6a4810000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00a010000000000001000000000000017dcc36ce39a74d90af96db8bae08067202000000000000000a0000000000000006000000000000100000000000c60000400000000000930f0000080000000000100000000000c70040000000000000930f0000000000000060100000000000c70010000000000000930f00000000000000b0100000000000c700503f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000010500000000000c700f01800000000008b0f00"/544, 0x220, 0x109ee0}, {&(0x7f0000011380)="0000000000000000000000000000000001000000000000000300000000000000", 0x20, 0x10afe0}, {&(0x7f00000113a0)="a566b5eb15642b400000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000050000000000001000000000000017dcc36ce39a74d90af96db8bae080672060000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/384, 0x180, 0x500000}, {&(0x7f0000011520)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5003a0}, {&(0x7f00000115a0)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5004c0}, {&(0x7f0000011600)="0000000000000000000000000000000000000000060000000000000000000000000000000050500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x500560}, {&(0x7f0000011680)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x500720}, {&(0x7f00000116e0)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x500840}, {&(0x7f0000011720)="0000050000000000000000000000000000000090500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/96, 0x60, 0x5008e0}, {&(0x7f0000011780)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41", 0x120, 0x5009e0}, {&(0x7f00000118a0)="000000000000000000000500000000000000000100000000000000105000000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000005000000000000005b77423558504acfa5895733d2a197e200"/128, 0x80, 0x500b60}, {&(0x7f0000011920)="0000000000000000000000000000000000691f1f630000000000000000691f1f6300"/64, 0x40, 0x500c00}, {&(0x7f0000011960)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x500c80}, {&(0x7f00000119c0)="000000000000000000000000000000000000050000000000000000000000000000000040500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x500d20}, {&(0x7f0000011a40)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x500e40}, {&(0x7f0000011a80)="000000000000000000060000000000000000000000000000000020500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000", 0x60, 0x500ee0}, {&(0x7f0000011ae0)="ffa75718c036c1b30000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000050000000000000002000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/160, 0xa0, 0x501000}, {&(0x7f0000011b80)="0000000000000000000000000000000000000000000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000d166d354650390dd0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002050000000000001000000000000017dcc36ce39a74d90af96db8bae080672060000000000000002000000000000000c000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000a90000000000000000410f0000210000000000500000000000c00000190000000000290f0000180000000010500000000000a90000000000000000080f0000210000000020500000000000a90000000000000000e70e0000210000000040500000000000a90000000000000000c60e0000210000000050500000000000a90000000000000000a50e0000210000000090500000000000a90000000000000000840e00002100000000b0500000000000a90000000000000000630e00002100000000c0500000000000a90000000000000000420e0000210000000000690000000000c000001900000000002a0e0000180000000000690000000000c000001900000000002a0e0000180000000000690000000000c00000190000000000090e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/704, 0x2c0, 0x501f40}, {&(0x7f0000011e40)="00000000000000000000000000000000000000000000010000000000000500000000000000010000000000000005000000000000000000010000000000000500000000000000010000000000000005000000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000005000000000000000200000000000000b00700000000000000010000000000000006000000000000000200000000000000b00a00000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00500000000000000008000000000000000010000000000000500000000000000010000000000000006000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000561ffdbba2c02c6f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003050000000000001000000000000017dcc36ce39a74d90af96db8bae08067207000000000000000500000000000000020000000100010000000000000100000000000000000000510000000000070000000000000002010000000000006c0000000000000000006050000000000007", 0x260, 0x502e40}, {&(0x7f00000120a0)="09f0093dd1c52aff0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000040000000000000003000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f0000300000000100000000000000cc00006900000000000b0f00003000"/192, 0xc0, 0x504000}, {&(0x7f0000012160)="0000000000000000000000000000000003000000000000000001000000000000000069000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae080672b48545bd355ae8ff0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005050000000000001000000000000017dcc36ce39a74d90af96db8bae08067206000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000030500000000000c700100000000000008b0f0000000000000060500000000000c700300000000000008b0f00000000000000a0500000000000c700100000000000008b0f00000000000000d0500000000000c700301800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x200, 0x504f60}, {&(0x7f0000012360)="0000000000000000010000000000000004000000000000000200000000000000a22ac3de03de158c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006050000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000005000000000000000f0000000002010000000000006c00000000000000006c0b00002f0400000301000000000000010000000000000000cc0a0000a000000003010000000000000c0101000000000000bd0a00000f00000003010000000000006c0000000000000000820a00003b0000000401000000000000010000000000000000e2090000a000000004010000000000000c0001000000000000d30900000f00000004010000000000001822a8f12600000000a40900002f000000040100000000000018d65ba13500000000750900002f00000004010000000000006c0000000000000000560900001f0000000501000000000000010000000000000000b6080000a000000005010000000000000c0001000000000000980800001e00000005010000000000006c000000000000000063080000350000000601000000000000010000000000000000c3070000a000000006010000000000000c0001000000000000b00700001300000006010000000000006c0000000000000000370700007900000000000000", 0x200, 0x505fe0}, {&(0x7f0000012560)="0000000000000000000000000000000000000000000000000000000007000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6407000000000000000700000000000000640000000000000064000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000030000000000000000000000100d05000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653307000000000000000700000000000000282300000000000000300000000000000000000000000000020000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000070000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000070000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c6531070000000000000007000000000000000a000000000000000a000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060700000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3539333133373236362f66696c65302f66696c65300300000000000000050066696c653107000000000000000700000000000000260000000000000026000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616ce6ae64ec68e90fd00000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007050000000000001000000000000017dcc36ce39a74d90af96db8bae08067204000000000000000a0000000000000009000000000000100000000000c60000400000000000930f0000080000000010100000000000c70040000000000000930f0000000000000060100000000000c700a03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000010500000000000c700100000000000008b0f0000000000000030500000000000c700200000000000008b0f0000000000000080500000000000c700801800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f", 0x9c0, 0x506780}, {&(0x7f0000012f20)="0000000000000000010000000000000003000000000000000200000000000000730a5c124a77ed4f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008050000000000001000000000000017dcc36ce39a74d90af96db8bae080672050000000000000002000000000000000c000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000010500000000000a90000000000000000290f0000210000000030500000000000a90000000000000000080f0000210000000040500000000000a90000000000000000e70e0000210000000080500000000000a90000000000000000c60e0000210000000090500000000000a90000000000000000a50e00002100000000a0500000000000a90000000000000000840e00002100000000b0500000000000a90000000000000000630e00002100000000c0500000000000a90000000000000000420e0000210000000000690000000000c000001900000000002a0e0000180000000000690000000000c00000190000000000750e0000180000000000500000000000c00000190000000000f30e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/544, 0x220, 0x507fe0}, {&(0x7f0000013140)="000000000000000000000000000000000000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000005000000000000000200000000000000b00a00000000000000010000000000000005000000000000000200000000000000b00700000000000000010000000000000005000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000005000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00500000000000000008000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b0030000000000000000100000000000000001000000000000020000000000000069a42bc7cd72dc6c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a009050000000000001000000000000017dcc36ce39a74d90af96db8bae08067205000000000000000700000000000000", 0x1e0, 0x508e80}, {&(0x7f0000013320)="13676510faaea18a0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00a050000000000001000000000000017dcc36ce39a74d90af96db8bae08067205000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700100000000000008b0f0000000000000020500000000000c700100000000000008b0f0000000000000050500000000000c700300000000000008b0f00000000000000d0500000000000c700301800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x160, 0x50a000}, {&(0x7f0000013480)="00000000000000000100000000000000040000000000000002000000000000004d7158f29a373c800000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00b050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000f7ffffffffffffff02000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/192, 0xc0, 0x50afe0}, {&(0x7f0000013540)="0000000000000000000000000000000000000000000000000000000002002e2e05000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f6300000000000000000000000000000000000000004fd788e81142d8d80000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00c050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000090000000000000001000000005b77423558504acffba5895733d2a197e2930f0000080000000000", 0x140, 0x50bf40}, {&(0x7f0000013680)="0000000000000000000000000000000000000000000000000500000000000000", 0x20, 0x50cfe0}, {&(0x7f00000136a0)="f1ba4edecf6842a30000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000051000000000001000000000000017dcc36ce39a74d90af96db8bae0806720700000000000000050000000000000014000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e0000230000000001000000000000600200000000000000190e0000230000000001000000000000600300000000000000f60d0000230000000001000000000000600400000000000000d30d0000230000000001000000000000600500000000000000b00d0000230000000001000000000000600600000000000000890d0000270000000101000000000000010000000000000000e90c0000a000000001010000000000000c0001000000000000da0c00000f0000000101000000000000544bae790400000000b70c000023000000010100000000000054482d12f600000000940c0000230000000101000000000000600200000000000000710c00002300000001010000000000006003000000000000004e0c0000230000000201000000000000010000000000000000ae0b0000a000000002010000000000000c01010000000000009f0b00000f00"/608, 0x260, 0x510000}, {&(0x7f0000013900)="000000000200000000000000050066696c6530070000000000000007000000000000001a040000000000001a040000000000000000000000000000010000000000000000000000ed81000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700603010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c653003010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c65300200000000000000050066696c653007000000000000000700000000000000140000000000000000000000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cd4f33066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f6300000000cd4f330606010000000000000100000000000000000700000000000000000009000166696c652e636f6c6405010000000000000100000000000000000700000000000000000005000166696c653305010000000000000100000000000000000700000000000000000005000166696c653204010000000000000100000000000000000700000000000000000005000166696c653101010000000000000100000000000000000700000000000000000005000266696c653004010000000000000100000000000000000700000000000000000005000166696c653105010000000000000100000000000000000700000000000000000005000166696c653205010000000000000100000000000000000700000000000000000005000166696c653306010000000000000100000000000000000700000000000000000009000166696c652e636f6c6401010000000000000100000000000000000700000000000000000005000266696c6530000000000000000002002e2e030000000000000007000000000000003a0000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f6300000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a7006691f1f630000000000000000781939a88dcc1e6f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000007000000000000000100000000f6ffffffffffffff8000d0500000000000830f0000180000000000", 0x480, 0x510c00}, {&(0x7f0000013d80)="0000000000000000dbbbd8326f9b86acdbbbd8326f9b86acdbbbd8326f9b86ac71ab2ad96ec669570000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000002000000000000000f000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a90100000000000000290f0000210000000060500000000000a90000000000000000080f00002100000000b0500000000000a90000000000000000e70e00002100000000c0500000000000a90000000000000000c60e00002100000000d0500000000000a80030000000000000910e0000350000000000510000000000a90000000000000000700e0000210000000010510000000000a900000000000000004f0e0000210000000020510000000000a900000000000000002e0e0000210000000030510000000000a900000000000000000d0e0000210000000040510000000000a90000000000000000ec0d0000210000000050510000000000a90000000000000000cb0d0000210000000000690000000000c00000190000000000b30d00001800000000000000", 0x200, 0x511fe0}, {&(0x7f0000013f80)="00010000000000000500000000000000010000000000000007000000000000000200000000000000b00400000000000000010000000000000007000000000000000200000000000000b00100000000000000010000000000000007000000000000000200000000000000b00a00000000000000010000000000000007000000000000000200000000000000b00200000000000000010000000000000007000000000000000200000000000000b00700000000000000010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000200000000000000b0050000000000000000d000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b003000000000000000010000000000000000100000000000002000000000000007c1325170fc092c70000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003051000000000001000000000000017dcc36ce39a74d90af96db8bae08067207000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700300000000000008b0f0000000000000040500000000000c700200000000000008b0f0000000000000070500000000000c700400000000000008b0f0000000000000060510000000000c700a01700000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x340, 0x512e20}, {&(0x7f00000142c0)="0000000000000000010000000000000004000000000000000200000000000000779814fddb45739a0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/416, 0x1a0, 0x513fe0}, {&(0x7f0000014460)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5143a0}, {&(0x7f00000144e0)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5144c0}, {&(0x7f0000014540)="0000000000000000000000000000000000000000070000000000000000000000000000000030510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x514560}, {&(0x7f00000145c0)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x514720}, {&(0x7f0000014620)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x514840}, {&(0x7f0000014660)="0000070000000000000000000000000000000010510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/96, 0x60, 0x5148e0}, {&(0x7f00000146c0)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000008000"/320, 0x140, 0x5149e0}, {&(0x7f0000014800)="000000000000000000000700000000000000000100000000000000305000000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000107000000000000005b77423558504acfa5895733d2a197e2000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cef1f706691f1f6300"/224, 0xe0, 0x514b60}, {&(0x7f00000148e0)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x514c80}, {&(0x7f0000014940)="000000000000000000000000000000000000070000000000000000000000000000000050510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x514d20}, {&(0x7f00000149c0)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x514e40}, {&(0x7f0000014a00)="000000000000000000070000000000000000000000000000000020510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700000000000000", 0x60, 0x514ee0}, {&(0x7f0000014a60)="c71be4756a41863c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005051000000000001000000000000017dcc36ce39a74d90af96db8bae0806720700000000000000040000000000000004000000000000000000000000f90100000000000000730f0000280000000100000000000000cc0000100000000000430f0000300000000100000000000000cc0000500000000000130f0000300000000100000000000000cc0000690000000000e30e00003000"/224, 0xe0, 0x515000}, {&(0x7f0000014b40)="000000000000000003000000000000000001000000000000000069000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae08067200000000000000000000000000000000000000000000000000000000000000000000000000000000bf7b323f686969450000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006051000000000001000000000000017dcc36ce39a74d90af96db8bae080672080000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/576, 0x240, 0x515f40}, {&(0x7f0000014d80)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5163a0}, {&(0x7f0000014e00)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5164c0}, {&(0x7f0000014e60)="0000000000000000000000000000000000000000080000000000000000000000000000000080510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000800"/128, 0x80, 0x516560}, {&(0x7f0000014ee0)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x516720}, {&(0x7f0000014f40)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x516840}, {&(0x7f0000014f80)="0000070000000000000000000000000000000010510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/96, 0x60, 0x5168e0}, {&(0x7f0000014fe0)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000008000"/320, 0x140, 0x5169e0}, {&(0x7f0000015120)="000000000000000000000700000000000000000100000000000000305000000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000107000000000000005b77423558504acfa5895733d2a197e2000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cef1f706691f1f6300"/224, 0xe0, 0x516b60}, {&(0x7f0000015200)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x516c80}, {&(0x7f0000015260)="000000000000000000000000000000000000070000000000000000000000000000000050510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x516d20}, {&(0x7f00000152e0)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x516e40}, {&(0x7f0000015320)="000000000000000000080000000000000000000000000000000070510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000800000000000000", 0x60, 0x516ee0}, {&(0x7f0000015380)="133fe4c02499850c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007051000000000001000000000000017dcc36ce39a74d90af96db8bae080672080000000000000002000000000000000f000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a90100000000000000290f0000210000000060500000000000a90000000000000000080f00002100000000b0500000000000a90000000000000000e70e00002100000000c0500000000000a90000000000000000c60e00002100000000d0500000000000a80030000000000000910e0000350000000000510000000000a90000000000000000700e0000210000000010510000000000a900000000000000004f0e0000210000000050510000000000a900000000000000002e0e0000210000000060510000000000a900000000000000000d0e0000210000000070510000000000a90000000000000000ec0d0000210000000080510000000000a90000000000000000cb0d0000210000000000690000000000c00000190000000000b30d00001800000000000000", 0x1e0, 0x517000}, {&(0x7f0000015560)="00010000000000000500000000000000010000000000000008000000000000000200000000000000b00a00000000000000010000000000000008000000000000000200000000000000b00200000000000000010000000000000008000000000000000200000000000000b00100000000000000010000000000000007000000000000000200000000000000b00400000000000000010000000000000007000000000000000200000000000000b00700000000000000010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000200000000000000b0050000000000000000d000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000fd311dc77d4d84f50000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008051000000000001000000000000017dcc36ce39a74d90af96db8bae08067208000000000000000a000000000000000b000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700300000000000008b0f0000000000000040500000000000c700200000000000008b0f0000000000000070500000000000c700400000000000008b0f0000000000000020510000000000c700300000000000008b0f0000000000000090510000000000c700701700000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00"/864, 0x360, 0x517e20}, {&(0x7f00000158c0)="0000000000000000010000000000000005000000000000000200000000000000", 0x20, 0x518fe0}, {&(0x7f00000158e0)="e61215b2f291d0200000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000069000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000005000000000000001b000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e00002300000001010000000000000100000000000000009c0d0000a000000001010000000000000c00010000000000008d0d00000f0000000101000000000000544bae7904000000006a0d000023000000010100000000000054482d12f600000000470d0000230000000201000000000000010000000000000000a70c0000a000000002010000000000000c0101000000000000980c00000f00000002010000000000006c0000000000000000690800002f0400000301000000000000010000000000000000c9070000a000000003010000000000000c0101000000000000ba0700000f00000003010000000000006c00000000000000007f0700003b0000000401000000000000010000000000000000df060000a000000004010000000000000c0001000000000000d00600000f00000004010000000000001822a8f12600000000a10600002f000000040100000000000018d65ba13500000000720600002f00000004010000000000006c0000000000000000530600001f0000000501000000000000010000000000000000b3050000a000000005010000000000000c0001000000000000950500001e0000000601000000000000010000000000000000f5040000a000000006010000000000000c0001000000000000e20400001300000006010000000000006c0000000000000000690400007900"/800, 0x320, 0x690000}, {&(0x7f0000015c00)="000000000000000000000000000007000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6407000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060400000000000000050066696c65320500000000000000050066696c653307000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000070000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000070000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c653107000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060700000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3539333133373236362f66696c65302f66696c65300300000000000000050066696c653107000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c653007000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700603010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c65300200000000000000050066696c653007000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff41000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cd4f33066b1f1f6300000000cd4f33066b1f1f6300000000cd4f33066b1f1f6300000000cd4f330604010000000000000100000000000000000700000000000000000005000166696c653105010000000000000100000000000000000700000000000000000005000166696c653205010000000000000100000000000000000700000000000000000005000166696c653306010000000000000100000000000000000700000000000000000009000166696c652e636f6c6401010000000000000100000000000000000700000000000000000005000266696c6530000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000", 0xb40, 0x6904c0}], 0x0, &(0x7f0000016740), 0x1) (async) sync() (async) sync() (async) mmap$fb(&(0x7f00000a0000/0x3000)=nil, 0x3000, 0x1000000, 0x10010, 0xffffffffffffffff, 0xb9000) (async) sync() (async) sync() (async) sync() (async) sync() (async) sync() (async) r1 = open(&(0x7f00000001c0)='./bus\x00', 0x14d27e, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000980)=ANY=[@ANYBLOB, @ANYBLOB="5d66ea65002168474726587ccb61dc5a6973cb4da1d828935e991ebbaa8c139dd7bf7719aa5d528bf33c34bb1751120d35565dcb66aa77619d4ceec7a2d01cc21c43e2df5e9160e5fb7b9f0b94f82356f4f3de6ff1a00a9890daf2b58618f92e8138b84b4b9c7225efd6798bb6c851e668f90c14f41e203b2b9183d2da333c7825c2977cd7eaf9e0c378b7ca89d12b80f10e1301e8d68f482e0031a370b7f23c1624"]) sync() (async) sync() (async) r2 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x27fffff, 0x4002011, r2, 0x0) (async) fallocate(r2, 0x0, 0x0, 0x1000f4) (async) sync() (async) preadv2(r2, &(0x7f0000000100)=[{&(0x7f0000000000)=""/76, 0x7ffff000}], 0x10, 0x0, 0x0, 0x0) (async) sendfile(r2, 0xffffffffffffffff, &(0x7f0000000140)=0x93, 0x1) ioctl$VFAT_IOCTL_READDIR_SHORT(r0, 0x82307202, &(0x7f0000001a80)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) (async) sync() (async) pwritev2(r1, &(0x7f0000000080)=[{&(0x7f0000000c80)='p', 0xffff8001}], 0x1, 0x59b6, 0x0, 0x0) sync() (async) write$UHID_INPUT(r1, &(0x7f0000000a40)={0x2, {"1a6e8509beb4fa5f47220cd11d98776d65771229e62b83deeb267e635e872187cce24e4f7c4c3b0878518dbe096bc66dc8139efba44c77ef33fe4504527baeac339033b2527ea3c77db449ec75c25b95df2f13055dfeac1571337df16e08e4c3958bab1b7ab39fe5c82574cce33358be18699f1ae8b70df26fd31fa4d2cb2f20a5b8fdbc63c0ebabf752de3943e3e76eaefc7b1bfe9002696003c0620a8ac4058f595498ad1dc1106a2fe1cd396679263a7c435549ebab2d848611d503e8fa6c09183cb3f9e7b2cdc9f61807ed9aa0b2c3533c8619e317b99ca9996b28a1e2a57690424e3ffb64062b89453de493f83b9c48a9eda19f9b95a4cf1f2a9f22c2a9dcd42ee6a6af9316a054ecb4dbebc9c3b8192d6c8894f73a74e82de8937fc35cdaec32c49b72d7f46a14fe978c329945c533e7e0e665f4a63960586cd10366f6d44fac4476644aaeaafeafc3f2f2594ccaf84734985bc9c44e616028846d7d74068d416e0d60eb01c1a75d35e66dc089c0dd26eeb04343048c168bbdfe29c3e50c2b68d0610d13dc590a7ea1517854f62126869916add3a0c0f55054edd4da4fb3844e74293d83a42bda28a4c064c16f9698f176895e7e51a7ed63a7f0a47f70e7a10d0dac8e083515af132f25e456ac2a6e743e34b662111fce55b3a46decfb35baa3b8ab79854e5e4234d45d6d5446db0a34bc4198fc50e7d2c19179d4af49ccac0948eda43229cb93c94a78fc3f697114e6466dfd1fd2b936ffcd5a2188cc2ff6aa625f604e64ebadf6abd53902175a8f2ed64f0ddcd2b5ff88aa7bc32cf9aa2cb5d5ac1698283eb4cc54ed3974d70619d39a94c8d69b3ab5d9a4168a3973ba4f0106e892bb10e65b327dc1fbdae2ec19b6289a913fd627400abcbd08f48d6c0f2da23aeb4bbc5619d49429c5968cf9ab270d1dd8fd47db9f0ed11dff24888754d9d818ba7550550ae2c617486ab97fc789ac732952f4d8a9cb96ada42757fb41b46b29284346771bba47da496298d986bcf6c5ba8077093554e6fa5505fc65282ad7fe1f625963fe0799968cdc9bf7b0d5a149ade3e6521ea53e5f2273e49f2fa3e1da03a96780c99ffaf7f2fae9c51002523498d2b6afdd69cc3272684882adc7e02d20cbe9c8d13eec68fbd44c206b7dc445771aeb0e85191e4db7de78a79cde6dd2b413075cfb3c6c3d74fec9425319577447ac3cf75dde6c77b0e350ab3500794a28df77ef266ab490e04ef28de8bc8a9ae0cd2ff91344c6fd8457b5cf1edd529a7285a9ea26d797ee564ebac053ef14072e91851cae86a6988fbb6bdca6ef9d726787a7458a6301c4764bee80cf887134e17ec3b2b532663394bd7047c136970d5e2b149b35deb2046d2ee835212f64af6d2dd05c03d9b8709e2f6fc442571e04d896da8287d7a65e4f4c2623ebc14185d1bf234fb453f46d71dc901f4625fedfcd520ec07bc365a32192097d91a62c3f58555054e470909e7763e28bd31daee13ccee766c30c8fb1881e93b6f6ecfb979032ebb71e84e25a55f60906c324283dcbc6782d425a768ba2fdb983db591f06ce05fbda1d8cb541ecbdcb764c9c06fca67078d0c0a75668927b6d776afa99adeef4c5d618ac7de9384a1beae944b8dcefbe19ffff9bb145fdf52d5f76453ba873d0535a1a50f8e675299b2ba057d039e90374e00c66c284af4083664802c15d1e2e798cfdea063e82d57104eff2641fe532f3610e77a989fee9d1284c355354a6f19cbbf8fb9af762c46a50fa2a83ea3198027d062a291aeb5074f7011f717a9159f4a583d7d37bfcc4dafbfa22142d327b6a3dd72b5b58a9f2982832c12ab78c127009cb788d4a32fdcf55839ecc6c0e2b4bda01103d6848c9e26961b4d71cbba907e5b68483bbe1cdea1afaea95e9bfb71b6e36f0eebadc656ed621b11897d281b999ff879de926bd3322af3685c5791884a83cd682db789fd19fce5d20563a8dd9c9d1fe9b032b72a98e4253c26becdb5dc0aa64cce966fc909305d4523df60e0cd0dd78434d236bc7e1737ea236e5df0ec759e4934cffcd9ee2d7dd4e2d18567a25c35c12f785298aac46bff2e8c8d2be59daef78eefa0d6f51d11feb7863ab3077b9c447c866508444aef620792c3ddff209b2bbeee676cc99e180473271d83092397207cf0989c2db7ea965fcdd921d6bf07258a2036ef9bb7abed4ca6098affffa48721d8e41fff753475d5f963e16de38b3adae7a96ac3d8354fbd046c79be90970d47fbf66cdbbff3c365ff361085631dca76f7d2253bcda1d3a4a3db3258c4ac71034dfdb443b282f72935a3825db2b08042f8f53fd8b77ff8a69360ab7fb0b1e6256f827800d6db5c4e462c93e62e864b492ef270a3ac02d0be1f0ce36b2b7b36b8f0e8f3a5b597d0295976c9aaece97fb1fa6437196e76e58c0c39a21fa84255adfe906c9455350ad0fd56fbf303f19c0a473f3a0f4a6df6de1dd8da9d70658d9b03916f8589589fbdb377daa2f136a0a45bd94affb89ea9e93498098fa430299311882a26cf0b2b93135e5b83cf8fbf7b70f8df00ade4007832b571f1b56f7b0db777572e9addedeb9fc53fabe77a4d17007606a4c2ca69b035132f90ed9d3ab1073e4e6a767073e2d684844a214328ac0cf335dcfdb71b6c7b8e8068b2e0457a433571d4edfef4b6cc6a7f1fdb7a61fb927780477fd52e7fea5cb41f053b853362c5fa9802a446c999581e4b80c4887aa20db90e1c145d17f8e69aef4e76b1f9560da4204245617ca980b3d6da2a56e48f47c655c0c7115d517500699356c8022ddd96620cc6c34d2d847425dd10700d37ebaa597a373a6e79caf38902edb1cec171d81e348694b5abd3a4d533cd2423fadc9a9fd2de8c6f2e9434e88a757b82eb0847522792b2084735847f1dfd64f98feb66479493fe0d287af0a7c990af37ce09a3936cad029cf56e9b1f90bcee5aae9e7c64308995741652dcbb382be6c38c08ba418424d20c841302503c195c827af39af0598db7e151c019449910fdc78406d945ad653f7fd87a75b122c12980cb4b9ab0575a7ec452ac4aefa277058be5bb27d3dbba97aa40167cdcdd89c2cd52514b260316bee29e0c74611ed96901ef8a4c5e196c0e0d08edb9db8b3961c215ea1547ebe988834b2da4e2439b88e8b7f056f0d3c2c31a13a9c1076da65dd2057d66adc8f434e7c335ef9fafec8134d675808b1da1220f4e26d0b1421574111534a3b29f3ec0507a86250cee824027a2f7e5d5e83f11c1fa3775f71221a5c91d2ebe31f9452cc1639b6389ec7fcb8c9f74eb54146df49955aae666f818fdf1637b2065cffc1b752e47e1ec0e13f5ccc04748ebf105cdf1e8d0429cc70872e02e1e06948d92b68055ac6da1429ab6e7ae1e06f95bed5d3790cd31121399ced1d7fc399eb79f1aaeeae621ed08415c077eb6eb6ffff341e90179acb0e64739dff5a5f03b037ca834e4f12dab2b47f043313537dfba5d48020b3a0977a6fbc7101d5c05dade722eee528320ef4d601760b6dcb67fc6fbb4f2f536c01c728b0b6e0727dab3b4f2c80eaf571c86f1f5b8f228df06cecc0484f9603de7ed58ae08a581fe7e67260cff98c1478cde656257b98291ee24666608faa75f057cd34443174900596ae651d2789a0c65439d743e7c9c5a4c42b62f224d4170d35f2445f9f2c70dfea6579d60e24b146c683f165d84861916f41aa53fe8a95232ce76ade6d4593f65dd10d980437d6bbb5ae42930059236554c290ca0a3f54f3c59179a3f5ad5bb3671fa03a6fde6d88b3ac5a7066be474e1a839c73fc78d4584b0597c81e59ce2cd3e3cab2b6ddfc4f5b57b37db6ea1f22a033d53a8c1810e19919307da7b36dc35816d623e99c2247ea29894c35b26f691a3301df1f758c83453b076e0e2ac418d0dda35b017af301662837806e1192f0ba67e5c9d18152c23ea10c4b30b53740519d57af712f5e49ef6b6b1bfe82fce4c87c3240a08867b131817d7247da397d9ca0deef944284c3159186c2cfb07a0012d2da96be6125b03c2e9eb5633ea03081546eb06e5832110733ba57ac07847890c5779acbf192bd5ae7db32762c929cba632eaf5aa7ece6f2140c6c599dc3f055e1c32ab8a8ae352dd7c99f24d3450784e8155ce144f58c918d8e316decfc10f4aeffe9cfc98cd3f8353b3a869e704eab194454c6e0f7f2192d45f39422ce5cece440aad044e1251cccdee18097cb896b795f3e40e6dfebf5c3c59ff88893dd5916ecaa9df570346924c57769b47608559424abceced8ab54ca51c8e5f9997a17cf11c1ec1815be10cb9cd47fc87096a0f131681720942d75f321117f4408b43bf772d8cf25d0f6c45e28dd1cd4425992af9e2126c8ba76a60783f37eb4a5a07a0c5c2e1ee8ae868b3d423ca2422e253b61ff5a81b3d2ee205b892ed7f02f0d1c429cbd467136b0e6921445afcbee6aebf0957026e0695fa3b00d56cb9f4a75e321c4bd5acf9844b326583ee1e9a2599fbafeeab3596e026f051ab068ea780932e6db3931f9512a7fd5ec2d5dddcbe6766e850d0e81105257e99a1382e830e08f556c43de5b0423da840bb33827182b2df97d44e1a70097d35e5fdf3ba3fc1f4bfb43697d94daa57c6e66ba4d533cfbfcf9515b880a7e23e0c3942b35b103908bf2072123a22624b0eb926f22b3266c5ee282c89fe8687116c34952bf9feb10c9752cbe8128022d47a670c8c4ec0861ca121b5b74f26dbb1f4eaa5e8f8c3e5d8c938fbe96b24c00b2ae75911e42cd767d1d685da911e915aec2beb04e3532e88c202ad0dcd376118f2ca7bae30e3080aa74f10eeda5bb261c52ad13c7abb0b6e71e3135f98e919ae020235531041de716c21059ffdf93add53ae928ee5be9b42c7a51bd4bd909aa310dba7eee091af95ea0964a91630b585e3a2c9934e1565cacee0950fea03e6b3a301c103f1585eb43bd05c7eacb41f737e7f06550fc186d0df02335ed8fdd2d6e9dfd84b281ab8108605825ad73216b320aa0d3a7496431a9fce3202415de76591bfe1bc9a5ffaeaad046ce021b944051f6df2691f00f12509e8c530c810e843df5a5c9e98a28578928b46ca56113f8f10c45695158c96177b6bdb851e426d6dfe4c51412059593f1b13f5d8c6f5da1ca04765a8bb7bde4458edf5475bed0fae14b973d79becbd3dabe8942f17000ec05b13d26feebc26c781c4cc133be9b8085452fcae70a054266853f57feb30538a26414a10ad7a497f472f02f41ae651eea17778c6b1c8125152cd5d2711ec82906bb3b926f1d16373cfa5eddbbc813f1eb737fdc64234c414d415f2f306800e21c4889e7b08a8b680c087a6097820ff51e9025d24ff256b8270bdad78f5b924c32894d666e2a8add67e399891ffe9ea1411f38fdb07330da9f2e09f1a23568355ff32f8103fa868e0417142529063e6fc45da9184eaa1c3d0ccde36dfa0c18e2e29cd4e06de6a97452cd9231017f068f6758c792bc8d53c65ac91145c3cf08079a7410fbc515962186f9d263ffb3930e8c5c73990eb2231cc6c8567e3ddd2fe6bd2a9d56dd65cf9549077d0a6af39e489275790213064d8d7f9378c1b3a07abbcf2fa3bf57256792d6f544d60a4ab4b7e617f632e4d74d22b55dcf99402bc314e1a8c8c5c19e050e4540fcb2a6e8305856ad751fa19f9ec1ab2d094c8277ef30439886478715d9335f7f7658bec203e1033f9dbaebce71a12a1d617a3f2a2fe52f07b9142e39a7833279c926b19806c45aed083b6f8924e97efe2d2bed2a57fd00", 0x1000}}, 0x1006) [ 244.182385][ T6229] loop4: detected capacity change from 0 to 512 [ 244.206486][ T6236] loop5: detected capacity change from 0 to 264192 [ 244.220316][ T6239] loop2: detected capacity change from 0 to 32768 10:55:19 executing program 1: r0 = creat(&(0x7f0000000040)='./file0\x00', 0x0) (async) r1 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x27fffff, 0x4002011, r1, 0x0) (async) fallocate(r1, 0x0, 0x0, 0x1000f4) (async) preadv2(r1, &(0x7f0000000100)=[{&(0x7f0000000000)=""/76, 0x7ffff000}], 0x10, 0x0, 0x0, 0x0) (async) r2 = io_uring_setup(0x3c52, &(0x7f00000002c0)={0x0, 0x369e, 0x0, 0x0, 0x3dd}) (async) r3 = open(&(0x7f00000001c0)='./bus\x00', 0x14d27e, 0x0) write$UHID_INPUT(r3, &(0x7f0000000a40)={0x2, {"1a6e8509beb4fa5f47220cd11d98776d65771229e62b83deeb267e635e872187cce24e4f7c4c3b0878518dbe096bc66dc8139efba44c77ef33fe4504527baeac339033b2527ea3c77db449ec75c25b95df2f13055dfe001571337df16e08e4c3958bab1b7ab39fe5c82574cce33358be18699f1ae8b70df26fd31fa4d2cb2f20a5b8fdbc63c0ebabf752de3943e3e76eaefc7b1bfe9002696003c0620a8ac4058f595498ad1dc1106a2fe1cd396679263a7c435549ebab2d848611d503e8fa6c09183cb3f9e7b2cdc9f61807ed9aa0b2c3533c8619e317b99ca9996b28a1e2a57690424e3ffb64062b89453de493f83b9c48a9eda19f9b95a4cf1f2a9f22c2a9dcd42ee6a6af9316a054ecb4dbebc9c3b8192d6c8894f73a74e82de8937fc35cdaec32c49b72d7f46a14fe978c329945c533e7e0e665f4a63960586cd10366f6d44fac4476644aaeaafeafc3f2f2594ccaf84734985bc9c44e616028846d7d74068d416e0d60eb01c1a75d35e66dc089c0dd26eeb04343048c168bbdfe29c3e50c2b68d0610d13dc590a7ea1517854f62126869916add3a0c0f55054edd4da4fb3844e74293d83a42bda28a4c064c16f9698f176895e7e51a7ed63a7f0a47f70e7a10d0dac8e083515af132f25e456ac2a6e743e34b662111fce55b3a46decfb35baa3b8ab79854e5e4234d45d6d5446db0a34bc4198fc50e7d2c19179d4af49ccac0948eda43229cb93c94a78fc3f697114e6466dfd1fd2b936ffcd5a2188cc2ff6aa625f604e64ebadf6abd53902175a8f2ed64f0ddcd2b5ff88aa7bc32cf9aa2cb5d5ac1698283eb4cc54ed3974d70619d39a94c8d69b3ab5d9a4168a3973ba4f0106e892bb10e65b327dc1fbdae2ec19b6289a913fd627400abcbd08f48d6c0f2da23aeb4bbc5619d49429c5968cf9ab270d1dd8fd47db9f0ed11dff24888754d9d818ba7550550ae2c617486ab97fc789ac732952f4d8a9cb96ada42757fb41b46b29284346771bba47da496298d986bcf6c5ba8077093554e6fa5505fc65282ad7fe1f625963fe0799968cdc9bf7b0d5a149ade3e6521ea53e5f2273e49f2fa3e1da03a96780c99ffaf7f2fae9c51002523498d2b6afdd69cc3272684882adc7e02d20cbe9c8d13eec68fbd44c206b7dc445771aeb0e85191e4db7de78a79cde6dd2b413075cfb3c6c3d74fec9425319577447ac3cf75dde6c77b0e350ab3500794a28df77ef266ab490e04ef28de8bc8a9ae0cd2ff91344c6fd8457b5cf1edd529a7285a9ea26d797ee564ebac053ef14072e91851cae86a6988fbb6bdca6ef9d726787a7458a6301c4764bee80cf887134e17ec3b2b532663394bd7047c136970d5e2b149b35deb2046d2ee835212f64af6d2dd05c03d9b8709e2f6fc442571e04d896da8287d7a65e4f4c2623ebc14185d1bf234fb453f46d71dc901f4625fedfcd520ec07bc365a32192097d91a62c3f58555054e470909e7763e28bd31daee13ccee766c30c8fb1881e93b6f6ecfb979032ebb71e84e25a55f60906c324283dcbc6782d425a768ba2fdb983db591f06ce05fbda1d8cb541ecbdcb764c9c06fca67078d0c0a75668927b6d776afa99adeef4c5d618ac7de9384a1beae944b8dcefbe19ffff9bb145fdf52d5f76453ba873d0535a1a50f8e675299b2ba057d039e90374e00c66c284af4083664802c15d1e2e798cfdea063e82d57104eff2641fe532f3610e77a989fee9d1284c355354a6f19cbbf8fb9af762c46a50fa2a83ea3198027d062a291aeb5074f7011f717a9159f4a583d7d37bfcc4dafbfa22142d327b6a3dd72b5b58a9f2982832c12ab78c127009cb788d4a32fdcf55839ecc6c0e2b4bda01103d6848c9e26961b4d71cbba907e5b68483bbe1cdea1afaea95e9bfb71b6e36f0eebadc656ed621b11897d281b999ff879de926bd3322af3685c5791884a83cd682db789fd19fce5d20563a8dd9c9d1fe9b032b72a98e4253c26becdb5dc0aa64cce966fc909305d4523df60e0cd0dd78434d236bc7e1737ea236e5df0ec759e4934cffcd9ee2d7dd4e2d18567a25c35c12f785298aac46bff2e8c8d2be59daef78eefa0d6f51d11feb7863ab3077b9c447c866508444aef620792c3ddff209b2bbeee676cc99e180473271d83092397207cf0989c2db7ea965fcdd921d6bf07258a2036ef9bb7abed4ca6098affffa48721d8e41fff753475d5f963e16de38b3adae7a96ac3d8354fbd046c79be90970d47fbf66cdbbff3c365ff361085631dca76f7d2253bcda1d3a4a3db3258c4ac71034dfdb443b282f72935a3825db2b08042f8f53fd8b77ff8a69360ab7fb0b1e6256f827800d6db5c4e462c93e62e864b492ef270a3ac02d0be1f0ce36b2b7b36b8f0e8f3a5b597d0295976c9aaece97fb1fa6437196e76e58c0c39a21fa84255adfe906c9455350ad0fd56fbf303f19c0a473f3a0f4a6df6de1dd8da9d70658d9b03916f8589589fbdb377daa2f136a0a45bd94affb89ea9e93498098fa430299311882a26cf0b2b93135e5b83cf8fbf7b70f8df00ade4007832b571f1b56f7b0db777572e9addedeb9fc53fabe77a4d17007606a4c2ca69b035132f90ed9d3ab1073e4e6a767073e2d684844a214328ac0cf335dcfdb71b6c7b8e8068b2e0457a433571d4edfef4b6cc6a7f1fdb7a61fb927780477fd52e7fea5cb41f053b853362c5fa9802a446c999581e4b80c4887aa20db90e1c145d17f8e69aef4e76b1f9560da4204245617ca980b3d6da2a56e48f47c655c0c7115d517500699356c8022ddd96620cc6c34d2d847425dd10700d37ebaa597a373a6e79caf38902edb1cec171d81e348694b5abd3a4d533cd2423fadc9a9fd2de8c6f2e9434e88a757b82eb0847522792b2084735847f1dfd64f98feb66479493fe0d287af0a7c990af37ce09a3936cad029cf56e9b1f90bcee5aae9e7c64308995741652dcbb382be6c38c08ba418424d20c841302503c195c827af39af0598db7e151c019449910fdc78406d945ad653f7fd87a75b122c12980cb4b9ab0575a7ec452ac4aefa277058be5bb27d3dbba97aa40167cdcdd89c2cd52514b260316bee29e0c74611ed96901ef8a4c5e196c0e0d08edb9db8b3961c215ea1547ebe988834b2da4e2439b88e8b7f056f0d3c2c31a13a9c1076da65dd2057d66adc8f434e7c335ef9fafec8134d675808b1da1220f4e26d0b1421574111534a3b29f3ec0507a86250cee824027a2f7e5d5e83f11c1fa3775f71221a5c91d2ebe31f9452cc1639b6389ec7fcb8c9f74eb54146df49955aae666f818fdf1637b2065cffc1b752e47e1ec0e13f5ccc04748ebf105cdf1e8d0429cc70872e02e1e06948d92b68055ac6da1429ab6e7ae1e06f95bed5d3790cd31121399ced1d7fc399eb79f1aaeeae621ed08415c077eb6eb6ffff341e90179acb0e64739dff5a5f03b037ca834e4f12dab2b47f043313537dfba5d48020b3a0977a6fbc7101d5c05dade722eee528320ef4d601760b6dcb67fc6fbb4f2f536c01c728b0b6e0727dab3b4f2c80eaf571c86f1f5b8f228df06cecc0484f9603de7ed58ae08a581fe7e67260cff98c1478cde656257b98291ee24666608faa75f057cd34443174900596ae651d2789a0c65439d743e7c9c5a4c42b62f224d4170d35f2445f9f2c70dfea6579d60e24b146c683f165d84861916f41aa53fe8a95232ce76ade6d4593f65dd10d980437d6bbb5ae42930059236554c290ca0a3f54f3c59179a3f5ad5bb3671fa03a6fde6d88b3ac5a7066be474e1a839c73fc78d4584b0597c81e59ce2cd3e3cab2b6ddfc4f5b57b37db6ea1f22a033d53a8c1810e19919307da7b36dc35816d623e99c2247ea29894c35b26f691a3301df1f758c83453b076e0e2ac418d0dda35b017af301662837806e1192f0ba67e5c9d18152c23ea10c4b30b53740519d57af712f5e49ef6b6b1bfe82fce4c87c3240a08867b131817d7247da397d9ca0deef944284c3159186c2cfb07a0012d2da96be6125b03c2e9eb5633ea03081546eb06e5832110733ba57ac07847890c5779acbf192bd5ae7db32762c929cba632eaf5aa7ece6f2140c6c599dc3f055e1c32ab8a8ae352dd7c99f24d3450784e8155ce144f58c918d8e316decfc10f4aeffe9cfc98cd3f8353b3a869e704eab194454c6e0f7f2192d45f39422ce5cece440aad044e1251cccdee18097cb896b795f3e40e6dfebf5c3c59ff88893dd5916ecaa9df570346924c57769b47608559424abceced8ab54ca51c8e5f9997a17cf11c1ec1815be10cb9cd47fc87096a0f131681720942d75f321117f4408b43bf772d8cf25d0f6c45e28dd1cd4425992af9e2126c8ba76a60783f37eb4a5a07a0c5c2e1ee8ae868b3d423ca2422e253b61ff5a81b3d2ee205b892ed7f02f0d1c429cbd467136b0e6921445afcbee6aebf0957026e0695fa3b00d56cb9f4a75e321c4bd5acf9844b326583ee1e9a2599fbafeeab3596e026f051ab068ea780932e6db3931f9512a7fd5ec2d5dddcbe6766e850d0e81105257e99a1382e830e08f556c43de5b0423da840bb33827182b2df97d44e1a70097d35e5fdf3ba3fc1f4bfb43697d94daa57c6e66ba4d533cfbfcf9515b880a7e23e0c3942b35b103908bf2072123a22624b0eb926f22b3266c5ee282c89fe8687116c34952bf9feb10c9752cbe8128022d47a670c8c4ec0861ca121b5b74f26dbb1f4eaa5e8f8c3e5d8c938fbe96b24c00b2ae75911e42cd767d1d685da911e915aec2beb04e3532e88c202ad0dcd376118f2ca7bae30e3080aa74f10eeda5bb261c52ad13c7abb0b6e71e3135f98e919ae020235531041de716c21059ffdf93add53ae928ee5be9b42c7a51bd4bd909aa310dba7eee091af95ea0964a91630b585e3a2c9934e1565cacee0950fea03e6b3a301c103f1585eb43bd05c7eacb41f737e7f06550fc186d0df02335ed8fdd2d6e9dfd84b281ab8108605825ad73216b320aa0d3a7496431a9fce3202415de76591bfe1bc9a5ffaeaad046ce021b944051f6df2691f00f12509e8c530c810e843df5a5c9e98a28578928b46ca56113f8f10c45695158c96177b6bdb851e426d6dfe4c51412059593f1b13f5d8c6f5da1ca04765a8bb7bde4458edf5475bed0fae14b973d79becbd3dabe8942f17000ec05b13d26feebc26c781c4cc133be9b8085452fcae70a054266853f57feb30538a26414a10ad7a497f472f02f41ae651eea17778c6b1c8125152cd5d2711ec82906bb3b926f1d16373cfa5eddbbc813f1eb737fdc64234c414d415f2f306800e21c4889e7b08a8b680c087a6097820ff51e9025d24ff256b8270bdad78f5b924c32894d666e2a8add67e399891ffe9ea1411f38fdb07330da9f2e09f1a23568355ff32f8103fa868e0417142529063e6fc45da9184eaa1c3d0ccde36dfa0c18e2e29cd4e06de6a97452cd9231017f068f6758c792bc8d53c65ac91145c3cf08079a7410fbc515962186f9d263ffb3930e8c5c73990eb2231cc6c8567e3ddd2fe6bd2a9d56dd65cf9549077d0a6af39e489275790213064d8d7f9378c1b3a07abbcf2fa3bf57256792d6f544d60a4ab4b7e617f632e4d74d22b55dcf99402bc314e1a8c8c5c19e050e4540fcb2a6e8305856ad751fa19f9ec1ab2d094c8277ef30439886478715d9335f7f7658bec203e1033f9dbaebce71a12a1d617a3f2a2fe52f07b9142e39a7833279c926b19806c45aed083b6f8924e97efe2d2bed2a57fd00", 0x1000}}, 0xffffffff000) (async) write$binfmt_elf64(r2, &(0x7f0000000340)=ANY=[@ANYRESOCT=r0, @ANYRESOCT=r1, @ANYRES16=r1, @ANYRESDEC=r3], 0x78) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/consoles\x00', 0x0, 0x0) ioctl$FS_IOC_GETFLAGS(r4, 0x80086601, &(0x7f00000000c0)) (async) close(r0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', 0x105840, 0x0) read$FUSE(r5, &(0x7f0000002280)={0x2020}, 0x2000) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x60) ioctl$FS_IOC_ENABLE_VERITY(r6, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 244.243010][ T6229] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: writeback. [ 244.284141][ T6239] BTRFS info (device loop2): using xxhash64 (xxhash64-generic) checksum algorithm [ 244.293693][ T6239] BTRFS info (device loop2): using free space tree 10:55:19 executing program 4: syz_mount_image$ext4(&(0x7f0000000240)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x6, &(0x7f0000000440)=[{&(0x7f0000010000)="200000004000000003000000320000000f000000000000000200000002000000008000000080000020000000721f1f63721f1f630100ffff53ef010001000000711f1f63000000000000000001000000000000000b0000000001000028020000028400001b", 0x65, 0x400}, {&(0x7f0000010160)="02000000030000000400000032000f000300040000000000000000000f002f7c", 0x20, 0x1000}, {&(0x7f0000010180)="ff3f000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f00000121a0)="ed41000000100000711f1f63721f1f63721f1f63000000000000040008", 0x1d, 0x4100}, {&(0x7f0000000140)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f7b742b666f756e6400000c0000001000050266696c65300000000f0000001000052166696c6531000000100000001000050166696c6532000000100000001000050166696c65330000001100040094", 0x71, 0x6000}, {&(0x7f0000000280)="2142e9376273d1e30066cc213356e1ec5b0f37b0b89fdb55bee7199871136a4742d90027f95e139e9d7ddb3fa19667137734042dc06171aa58152fddc79b7307d51ccb8bc302894163ae151bc08bf43b88e88a05c7414e0d", 0x58, 0x9821}], 0x10, &(0x7f00000003c0)={[{@errors_remount}, {@nombcache}, {@usrquota}]}, 0x1) (async) r0 = open(&(0x7f0000000440)='./bus\x00', 0x141a42, 0x0) write$cgroup_int(r0, &(0x7f0000000b00), 0x12) (async) r1 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x27fffff, 0x4002011, r1, 0x0) fallocate(r1, 0x0, 0x0, 0x1000f4) (async) preadv2(r1, &(0x7f0000000100)=[{&(0x7f0000000000)=""/76, 0x7ffff000}], 0x10, 0x0, 0x0, 0x0) (async) mkdirat(r1, &(0x7f0000000000)='./bus\x00', 0x8a) (async) r2 = openat(0xffffffffffffffff, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r0, r2, 0x0, 0x80001d00c0d0) (async) creat(0x0, 0x0) 10:55:19 executing program 5: r0 = fcntl$dupfd(0xffffffffffffffff, 0x406, 0xffffffffffffffff) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x2000000, 0x110, r0, 0x0) (async) r1 = syz_io_uring_setup(0x5ad, &(0x7f0000000100), &(0x7f0000000000/0x4000)=nil, &(0x7f0000000000/0x4000)=nil, &(0x7f0000000040)=0x0, &(0x7f00000000c0)) syz_mount_image$iso9660(&(0x7f00000003c0), &(0x7f00000000c0)='./file0\x00', 0x8100000, 0x0, &(0x7f0000000200), 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB='gid=', @ANYRESOCT=r1, @ANYRES32=r2, @ANYRESDEC=r2, @ANYBLOB="2cc969643d", @ANYRESDEC, @ANYBLOB=',euid<', @ANYRESDEC, @ANYBLOB=',\x00'], 0xfe) (async) syz_memcpy_off$IO_URING_METADATA_FLAGS(r2, 0x118, &(0x7f0000000000)=0x1, 0x0, 0x4) (async) syz_mount_image$ext4(&(0x7f0000000240)='ext3\x00', &(0x7f0000000040)='./file0\x00', 0x40080, 0x4, &(0x7f0000000140)=[{&(0x7f0000000280)="200000004000000003000000320000000f000000000000000200000002000000004800000080000020000000721f1f63721f1f630100ffff53ef010001000000711f1f63000000000000000001000000000000000b0000000001000028020000028400001b71a6fabc3882f304009680598e5aaaf148aba7d513c0243f5a56ea201d5353206873b3948fa165f31c09c1181764de7783836210d1832673ebd386fa4f62655e39890f4e8bd850", 0xac, 0x400}, {&(0x7f00000000c0)="02000000030000000400000032000f00033f87ac5c90996e990000000f002f7c", 0x20, 0x1000}, {&(0x7f00000121a0)="ed41000000100000711f1f63721f1f63721f1f63000000000000040008", 0x1d, 0x4100}, {&(0x7f0000012720)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000052166696c6531000000100000001000050166696c6532000000100000001000050166696c65330000001100040094", 0x71, 0x6000}], 0xc008, &(0x7f00000001c0)={[{@min_batch_time={'min_batch_time', 0x3d, 0x3ff}}, {@max_batch_time={'max_batch_time', 0x3d, 0x9}}, {@init_itable}]}, 0x5) [ 244.342598][ T6236] ISOFS: Unable to identify CD-ROM format. [ 244.364652][ T3685] EXT4-fs (loop4): unmounting filesystem. 10:55:19 executing program 1: syz_mount_image$gfs2meta(&(0x7f00000000c0), &(0x7f0000000100)='./file0\x00', 0xe8, 0x3, &(0x7f0000000300)=[{&(0x7f0000000140)="cd39", 0x2}, {&(0x7f0000000240)="8b950f1510e5", 0x6, 0x2}, {&(0x7f00000002c0)='s', 0x1, 0x8}], 0x1304004, &(0x7f0000000000)=ANY=[@ANYBLOB="2f6465762f736e642f6d69646943234423002c2f6465762f736e642f6d69644f1c8a24e92383317ef904136943234423002c2c736d"], 0x0) r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) fallocate(r0, 0x8, 0x100, 0x6) syz_mount_image$befs(&(0x7f0000000500), &(0x7f0000000540)='./file0/file0\x00', 0x8100000, 0x1, &(0x7f0000000600)=[{&(0x7f0000000580)="cda31caf5dc838c5d01bd9415f94eac8ab5e0ff4af3813aad370c7107cd13c6462a5a0e197539c80a16630048af8c64032d5cc79d6a46a19481bc2c9447d95dc9de86ab29f2338f6", 0x48, 0x9}], 0xc00f, &(0x7f0000000640)={[{}, {'gfs2meta\x00'}, {'\'(.'}, {}, {}, {'\''}], [{@defcontext={'defcontext', 0x3d, 'staff_u'}}, {@measure}, {@euid_lt={'euid<', 0xee00}}, {@audit}]}, 0x0) [ 244.419176][ T6263] loop4: detected capacity change from 0 to 512 [ 244.446741][ T3771] I/O error, dev loop4, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 244.486336][ T6269] loop5: detected capacity change from 0 to 264192 [ 244.499432][ T6263] EXT4-fs (loop4): VFS: Can't find ext4 filesystem [ 244.522356][ T6267] loop1: detected capacity change from 0 to 264192 10:55:19 executing program 4: syz_mount_image$ext4(&(0x7f0000000240)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x6, &(0x7f0000000440)=[{&(0x7f0000010000)="200000004000000003000000320000000f000000000000000200000002000000008000000080000020000000721f1f63721f1f630100ffff53ef010001000000711f1f63000000000000000001000000000000000b0000000001000028020000028400001b", 0x65, 0x400}, {&(0x7f0000010160)="02000000030000000400000032000f000300040000000000000000000f002f7c", 0x20, 0x1000}, {&(0x7f0000010180)="ff3f000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f00000121a0)="ed41000000100000711f1f63721f1f63721f1f63000000000000040008", 0x1d, 0x4100}, {&(0x7f0000000140)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f7b742b666f756e6400000c0000001000050266696c65300000000f0000001000052166696c6531000000100000001000050166696c6532000000100000001000050166696c65330000001100040094", 0x71, 0x6000}, {&(0x7f0000000280)="2142e9376273d1e30066cc213356e1ec5b0f37b0b89fdb55bee7199871136a4742d90027f95e139e9d7ddb3fa19667137734042dc06171aa58152fddc79b7307d51ccb8bc302894163ae151bc08bf43b88e88a05c7414e0d", 0x58, 0x9821}], 0x10, &(0x7f00000003c0)={[{@errors_remount}, {@nombcache}, {@usrquota}]}, 0x1) r0 = open(&(0x7f0000000440)='./bus\x00', 0x141a42, 0x0) write$cgroup_int(r0, &(0x7f0000000b00), 0x12) (async) r1 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x27fffff, 0x4002011, r1, 0x0) (async) fallocate(r1, 0x0, 0x0, 0x1000f4) (async) preadv2(r1, &(0x7f0000000100)=[{&(0x7f0000000000)=""/76, 0x7ffff000}], 0x10, 0x0, 0x0, 0x0) mkdirat(r1, &(0x7f0000000000)='./bus\x00', 0x8a) (async) r2 = openat(0xffffffffffffffff, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r0, r2, 0x0, 0x80001d00c0d0) (async) creat(0x0, 0x0) 10:55:19 executing program 5: r0 = fcntl$dupfd(0xffffffffffffffff, 0x406, 0xffffffffffffffff) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x2000000, 0x110, r0, 0x0) r1 = syz_io_uring_setup(0x5ad, &(0x7f0000000100), &(0x7f0000000000/0x4000)=nil, &(0x7f0000000000/0x4000)=nil, &(0x7f0000000040)=0x0, &(0x7f00000000c0)) syz_mount_image$iso9660(&(0x7f00000003c0), &(0x7f00000000c0)='./file0\x00', 0x8100000, 0x0, &(0x7f0000000200), 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB='gid=', @ANYRESOCT=r1, @ANYRES32=r2, @ANYRESDEC=r2, @ANYBLOB="2cc969643d", @ANYRESDEC, @ANYBLOB=',euid<', @ANYRESDEC, @ANYBLOB=',\x00'], 0xfe) (async) syz_memcpy_off$IO_URING_METADATA_FLAGS(r2, 0x118, &(0x7f0000000000)=0x1, 0x0, 0x4) (async) syz_mount_image$ext4(&(0x7f0000000240)='ext3\x00', &(0x7f0000000040)='./file0\x00', 0x40080, 0x4, &(0x7f0000000140)=[{&(0x7f0000000280)="200000004000000003000000320000000f000000000000000200000002000000004800000080000020000000721f1f63721f1f630100ffff53ef010001000000711f1f63000000000000000001000000000000000b0000000001000028020000028400001b71a6fabc3882f304009680598e5aaaf148aba7d513c0243f5a56ea201d5353206873b3948fa165f31c09c1181764de7783836210d1832673ebd386fa4f62655e39890f4e8bd850", 0xac, 0x400}, {&(0x7f00000000c0)="02000000030000000400000032000f00033f87ac5c90996e990000000f002f7c", 0x20, 0x1000}, {&(0x7f00000121a0)="ed41000000100000711f1f63721f1f63721f1f63000000000000040008", 0x1d, 0x4100}, {&(0x7f0000012720)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000052166696c6531000000100000001000050166696c6532000000100000001000050166696c65330000001100040094", 0x71, 0x6000}], 0xc008, &(0x7f00000001c0)={[{@min_batch_time={'min_batch_time', 0x3d, 0x3ff}}, {@max_batch_time={'max_batch_time', 0x3d, 0x9}}, {@init_itable}]}, 0x5) [ 244.564732][ T6239] BTRFS info (device loop2): enabling ssd optimizations [ 244.583493][ T6267] befs: Unrecognized mount option "gfs2meta" or missing value 10:55:19 executing program 0: r0 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x27fffff, 0x4002011, r0, 0x0) (async) fallocate(r0, 0x0, 0x0, 0x1000f4) (async) preadv2(r0, &(0x7f0000000100)=[{&(0x7f0000000000)=""/76, 0x7ffff000}], 0x10, 0x0, 0x0, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f00000001c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB="05000000000000ff000000696c003000c26cc2559085afed38fb50a97c6c0c7ddc8ebecd068bc3e87b8682f06976eeaf54be6fc05348052560ae8c9b366e3aebb375346eee8e8ac791d12ee1c12db899c0420fa53291b1d15d4e599d6a9efa771c746d2b93849d7e578d5b49fc12b3c5d830d3c832a5be33cb5c23c64d47bb428343bd22ab3d667fccca7ae58b6e83ad00000000"]) (async) syz_read_part_table(0x0, 0xb7b, &(0x7f0000000000)=[{&(0x7f0000000100)="03000001021d1f00001400f6ffff00951590adffffff000000011f1d020003090000eeff09ff0005000000ffffff80ffffffee0003e201000000ffffdabe55aa", 0x40, 0x1c0}]) (async) syz_read_part_table(0x7ff, 0x7, &(0x7f0000002740)=[{&(0x7f0000000500)="9a4272ac2f8c848fe9c4ea117c3e16811221ca95da59dc977e61904b7616c7f20a1013c9fe0bc9ec2552942948b132a00b114ef940150d587f19ddc38c628f7a8d6a82cc45a14201509ffc7a1c66ac9e8b564544dc339f", 0x57, 0xfeb6}, {&(0x7f0000000580)="c62f4982827478494af5ab9b9a666bcbf45d707173b265b674033a7dda86cbff1e87567d0111007d7eb53855c1aa2b3395d7c9cd937a689db5c6468b070daecbd401bf49da885566e9fd88d1f1b9ee4db00e15b1bc3d1d2e84a59b7dd942c31f1672cc35bc234ffcc423eb8c89daee8150b13f780467ed5ab881bd7042b013be38cc1b5be8d95471c7b248dbc9e81b2c078a7b28c5b64d8510285904d4245eb42d5326a458ebfaa2b2a9f64ab872feeb6a6f77c125ba7e45887fa2fc6b8df553aceaefdbe8bfc7959c23696d0e7d324cac68094bff17ada3ee5159e0c6d3d49460e26b15355c2fc782d918638786463b126aba105f6de918c92339904d0a3a0edcbea3f104cb6cac2bf7f7ba9efaadc9954173486fd9b9f9168e1ccdca1df797057ea7e075060e37b760a305b68599d7f277c3326df180df637627eb2da3bb01203aec4fc9b4700ae35a436b8cc61b445414738f8f922179b3363e51d11db2d4a1ad149c84ee14a2127424d84bc6ad859d629f140294e3d169bc222a2a98a978026203369de4fa0763dd08fd54939f8910fef9715ea922e34a3a9521b3677d1f3709729f5894e8e0cf50e5c5572824495f45a12cab843f5db8f10f75a58f78e5e2da61724c39df03723696ec308071db67ed864bbb7f13287cdd259bd297f4952904c28c4d769138bd3f40c524433241381dccfd433fd7aa5a5456f8ba21c9b8e742f63f9f4932d32a46614f115f2c04a4b6188089822dfdf8a10ebfada90ac092934c3c35942c4d225f3f4f6ed52e46904593b539f420ecfb44c3337f43f01ca338180634be917c597fddd48ab9fa0145fd6d8c9d5649cd01acd1ee714eb3e2749d96f60407dc6c6f5ed1d8b73de8a732121f884fe9a489a54df2fe5f17c5cc0cf3e0a02503126187a112e4d555cb3f4fcb3096b10581b0ceaa680f0a035f748ad047d3fab30f0be1d20b86daa2b52e2e4cbb2fdc76c26c866acdbe071b483abc2b7a5d50fb810480a37e99509410c897215366da399497842fa6d99c433faaa782486f240ff1dbdac5b9ee84eec3fb20a42d88429bfca161174414ea82f85f945ec224e93ee18a53509e0e6ab90d34285e031bf91e8eba53cc42ccdc07b2d8ef949101405118ca20620e1c3cdff5b7299cdf4c54e2381b9f7c400623426a8e29fc5ac81268bca2c513a74ab9c57f03865d4877741dd75a9f92102adec5c8d6c0e9ef71580a0375c5f9666fe81f184823e7e605d0be00f2fb8c2c9bf6afd4ed25daf2948f5d215bea4952a984f8eeb743d0254d92a6e276d8ae8d40879156ec793c1bf94b2110650a1116f4d62548b388fe60d6651c2dc2422023dda38d7657db42e93f1df118d5e1ab431985b5a0e69d5b407df233ccebc0a3cea832f90c132b9a58f04ad541f8758d2cfb6c3ccd4fa8a0f4a71846f23b156fe66d56010dfb059243851c2a7bcbf246dc9b3d0ecb57a5358b6da9289b997c63c6449ee29fef0e8ad15055d82101f0eab8724c4de31ac676df4d81537995a745fde1b331751ebcec282dc3e51af65bdf41644a5684a3abf5fa9e08ea1316f61c0b626c837e66457c9de7c1a6f101a001e1228a0aca6c8dd96979f48507fc17d3b81319f3dfabdc70241b9afc0c23523bdc9a7124f56533b98f2c88af4a1ca0ae7cd2ed741491ef5cd6590b23233cf5b58218f982939ceae7c8b95095ef1211dbff88438908bc511ff465de42889d2113f8db1a8c35a869facb3829c17bbe22d4a9a2304a82add97dfc65810594548dd388a3fefe385bdf5b3109f6cb8510a2dd9d36fecbb0571ff074ee5a2752d40d21f6c10f0b303c47c1c220fcdf970236bf05e4b7864887822092db682a2c1c3dfafd16d8aeab361162f0ab8ae970a63097c455b68cf88a9d0fe5035c722f545a603481cf772c95c3e9746bc8bf877c0d9ff42be642b618026d19e3dce9746667952a751c79b7a7c5499896064f6145cee3cdbe2a3de3b9001fdaa9ca0d4f275e26eff5f20fab0847bcbc78fed218ab9f9242ffdddcb31e618e82a2944451102f47f836986c779bef38d34a77e27dc3ce06e061ddc1585386d95920c3530ab40b774be8a75bd22ba33725c423df3584294dafef8aef7a5a825c8f5a964a1d6508747d2e9b1e02c57dffca8e0c647b6c021a130f3555ebb297fa557c2b06308f21b9d2735c467f39567fc7da0a88ea94f431ff9a4f86620b7f3100df1114b479ad79d98a9a576ce6e3c29e850e3516edc00ba32f10e5c2d7d169523a81cce1e5335d92309183dba02b91b6fd494fae45c340ce8b83dd723228066f9096438a79c2ea3b323ab29a5b4d8ddbc30c7883f0ca2dd9c958bb69c631969aee6f2750523087561a0c0d57aa30e06c5bfd43a2f76d5c07a326682e67f470e9805d19c8738be1f68c56617f5e135c2d8a8ca85b482c3baa64ba16d3bd188c1f95f169e41ec4b0286a6ca72ee62df0524ea5ca502288c48b64dc8706af9cc753bfc12f0287bf05e820137f54ad141288170ae067bd1485466aa3afb0f2215358d6b12fa0712285320c92c8f2d59a60b4a5111a18416b214215fc6402d0594ae4a51c93250ba7ed0c1926842fcc064a6929a18cd3d64d571c09d51c054563df281f8aa389a3c048aea12e4941a1320273490606dc84c3d09391fc42dbfb909f8011259b23bc67ba02dd96b31abaf3ea266b702e46c139c8cef2b8833a1c7ce06844ee3995c0ebc744b27704f27b28214224d8e0ce81e9f4dc0ca60497f5b915e3c8ce2d97fc58a2ded71a53fdf15168dcb13fe595d512800ddcce0c7a81cc2d3f0974010ec2dd57b1c6de72bd9806b02326e552afb201916e52a750612f05079a1d5bf5f2ae4878b97d74878f4e6b593f5191dadaa21a0105c6fcc69db53c96b41d5c5cf097050cbbded71a4b9f2af59ed0b82ff26f7702e710ceeb1c78aff38077f91ccf24b9b609ea71cf90a6087e0f088451174f5957dc9608a0dfb22895a50074bef2db4bcb85b728d7e182442e6e358305108cbdd358e4f719fcd89c877e9e503696fd3e9544f0d77b7c317b57798a99102f18ed66545164f9bf99ebf4c9388025a7f33a1252684a24691ddf1a65777a042655cc8ef7559839dcc3e47b5cc4f1b9c601de7c256e9082a4c2866f132d177d725b3d262d62b58c8626f7c1f972f5ca5e58bf4db2478e6968c70ea8f04c82f8f2d9f0b7200a814838ee2fa19f934e35a4df3a57ac7b5ffffa910f71639860feec600a501be0e6a2ef84be54d99d6a5a4e6683108e5b287c25b011692141c5b7a41dd2b07176f5aad8632c4a8b8f399d4eb71f9f6d53b7fdd1496802422641493f57e9441be671777e2c6d5b3dd13787d9d7554178f0155d4ef3c4b1adb0e0dc7c066091362867d8ca03d69d041f6423763212f0e0eaaceaef9639502d90b96978011f81aa4155da4cd57c60fd951ebf1bd705f9807ad593c5c6e4551d6bc453fbf54a571b28844f6accfd0839ef1a04a7e79e7b2f259ed9db0fc558c462cbcd3e89d2720d21b06c7d3562078139c83b39d9154004c316cf4779101e2d69a03b8b97208e406acbc986e4a877edde8517b9dda0346a980f73c3611072c577741cb78dd41764527ff7f4b3a6f33a32c5f8fb4402e8283633e39340ec9a061982ff3061e690ed5d67a2fdf2dd51739542d47a8274847650e8b243df13507070e2e9504f488ef114a3182cd751031f9d1b34f788cfa3c28f6d01c6e986adadcfac1129f3d95a0874b6b2128b8979ce0a0cd17382131b700d43b278f4f9756ebd4f5792ed35f900afd5c8629f8ab9c726ad898d32b8296b1b10e58055538c6881e7350e742fe28f891bb545ed5c89559229b72e47c0cf0e430066d1affa6b3dbcf52b9165bbf65f273f9ab2779744f7159961cb7d1e1763e59d2d9df88ddb911a49f8532640699168bdd568326dda56ad8f482fc6aa73f78a8f34e665fe0dee67e2ac6d856b978a02d2eb37a8dd6c36b7313a1e950af985f4d524ba7b23ba2052af3854386a2f4bdec3b9098b02e60dfce3e158f0ae98d87cc6cf6a0c9bce9ef58d34ad6a3a948ef89821a17380b3e3bea686c88aa7f50a51149eaa3c48b49b809b079402d8eb83a8315d85843e5f4b1729fa78ac0367b630f1dc6324f5aaba94c1b0ee4632859265b81b15a53f8404a85a9d0eb28da24db8aca712cba2cce0096fece07676d30fdc938f12eeb1915d9f08c00d63b6a7d2a4e66aa80a9e0939366ea6be8ed9f7f8761cca6aa84dff8ba2e06c5da3559be10c112f31ebc7c4d5b17e1263eafec858b8bfea021a588a71afda64d0591fc0e467fb829c4c878b451b018b3d791dc59b7bd9f901e46e38fd096b8a930c009bbc28dbadfafc00a2cf028570c3f008181b3661525a1c82a4f3e98de81269796ef361ad0a331aa92f50ae376f79787eef03a3454cb4128388ac230d46114e9fa42c9d6c5b82b2e5462a58da5d149ca10b4889480951512f83e76079974b96eb0122b78cc59e721f4578ce175a5b5e3cf1c41ed2eecf41766840fc693b3363caa9d57a18fcfb29f5aff5e691aaed57417eb7f1d1d97e63cec16afb3e6775b01939627dde5978989b5e6009b131b3e6bebf1c8957f9f532836d134508e228d1aa49043b2894bf631dbbbcdbfa7359939c564bb7d474cebba58fea823a0b441b1469e4699e403f55a6c00c58e5e8d9ff3baf49001c406ff8d6dc1e6fd22fd2fe492c099be2aba9fc4facf5f334fcef4e025fc2fcc38e259141f8b7686350ede1086bfeb863fe4be7f814bf3ce2e10f52d30ad6b036163ca1f500dcdff6673623ec757992d72cb2b22072ef8fcf7bcb7ce529a7fe89a3035f1e1cfd5c92f9f31e9627001dae0284740b50d59698cdcfb6c636dfe5709551a0582d415caf6f4a0af6156d8bed3dfa6a0f145ecd3016a66df759a16d9bba6f7bddd96e9b6d5a35944c4bd0cb8f7b15c7186a420503d26a4e9c9de194da63deb7f8e6758a0429deb74e74ef0d65bb1deadc3e01d5f6f7295b563cafbd573e39fee8226417780826e635e90ef75ee740708785995a6f1b82baee234677f8b12ef0e704601418f24c90a60d54306ac54a0e0210128d1691beabf541a225664c53f6fbdb4ed55f92a044eae46bd42bf479ed5616a9357bc73becaa6123bea36619a47169c499a1b23a2e12b872d232d363c42c3b1bde6a34e054e887f1538cd81020ea1e7b5b196387cc17a25283ac83a00401ee1e82cc55eafb37b15e616f091f0619fe39637faa374824ba978defa4b0fbcfa9db78cc28e8c9f9f9b8b3d7a24f7ef2bc386c144264451224f60ec91e6c55c2073149f881f7d79f94d518d5e1cc454affcabb9c4e69554fbe546d5a78d6fdfc70b48de45f871aa81292c2fb34fc94531c3b6a11295af4042cb7c8b952682eaedd09f5c266606765eddadfd0dd4a0f32f181d7c1e4cc9bf451a024d07149c94e470e1146ccd90a4fc296ab2960f7ce7c16561a703e6369f5fa7dcbba25b070b2b8b64849b9253c9b369b4049faaf1e7c4099e441bfe34f558ecbc1fee2bcc0657dc1a9827ab275de5cb88f13a2cc3aa04baaee0d3c322a80f223d4fe35d560ccdf11af5808b28a2bda9e1611d115e1fdb95682d3ba37f266356ac160bbf0171bd83b1c448efd0b53fb6acea32c45a6fbac88d2df024cd43f728c90df895470f0e24b07e8e0be4a6fb9227fb2cd7d8b72bf64c342eca08dfe9fb2831b5956d895209663896c052f8c2fa4c503ab182f2a3dcd64fd2f697e30169d80fff69f0ca8b1ea6c81b897514da69a528228ce45", 0x1000, 0x3}, {&(0x7f0000001580)="acb235b96a5be6a4627974f784aa2b326939d5e57b88ae2942b0c4d2123a2483277f3fd0fc67474ad30d7eec4d11999ab9a6a4b7d40af323999217d02e516fa05a26aa2dfa27896a37a4169b09ffc37ad1739c06c3722cd3a3c5c592da9ccf0b5983328d22545eb1ce4ab3d8c080cce8276b23178920522cd03b1bb57141f94d9d6f97afca0a8bbe6bf8a6eed24a0ea6e1538af30d28795f6280df72dcce7fbd10c3c6ce9da207f072e1178af207c057345c31c51868f0aa3f8e6b3e646b6facd6ecc23dcf0352d27f79914230192ce7d73e5c01218d3a606fd6cf84160ec0b52ae924bc9469b4a6e8d806b6998de5f86278e8c975224f7591c8e11efeaee6fda97544b46370ef7e904d396672f847ce9a41884e8e4b272bef62433094d3138182278d4340f45eac25b26552b771c23f2c3a1102cb3164db9ef049e9fd776c8d9ee65d6d71277222d1779c0c9295b1d705470189fed872989d2826ed5cedcc5f6e2314c1d735bcf622ead3d6d9a676d95b1c1adeb6824b2d2de5a1ce48ffe335dd21e9efd1afd1c2df89f164ff2a6635e8d30bd8f8c4baaa3bac918b2f912d5efc701e4bf1f0e439c4e04289f45781f59c6d7c55e1406e4191bd8c05982f39ead7278005c44e3e50771fa01b966d1dfad8b18bd84ea01934cf38d01316eb501e4e0da91e61dd7d517b4812ebc9a50bcc092554f360c0af5aa19461d9969cd9ba37d50578a9ff77bf657414e806de6d306d6398c46631ee7af050b1fda85e98d4cd3af30c69e7a1ffc010f9a7b901d8430eb1cb5246eb0d8ed76380c94fe6db416f42d89201c2d0708450dbb56ab50ebddb4480afef9af5b82aeef0125d8a8f5e8a3b016be4e47dd511121faa978820359844098f49865efea6e7bde611fd2a9e599bec1645fdcd1f3aabd1eee0e29a9cdc82d9bdf9c5d26a55f65920b56ecac15c92010600812ff14e51479a8bf30cffd19876e2be1ec487fe89731d26c362da78cefa9ea93ff13c8b45954d8564176056fb3e0a26167b0e8b93d5115d8fbaba696f6155e3da5f842c7627a25e25913272d801b746da3de0d25abaeeba48631c8fcff4f29567b1213cb91e53e057f30d17689b1de199a9b64dd1b27854768b441d2fa067c7b9036ef38193e216d4457013293b1599a44810d68f940fb57ab6022d326e60bbfb91f566de191a5635df3db9580c4eb450376239656eda6451b3b83320f9e320de1886056454620aa45829a0128a8fb70c0f6c375542b47eab0aa35d25874984a83284b10b3a7458d33c56d86b9db747a9d86c0f8494cf654c70388339ef4ae56ce7a4e1f103ebb56746d0095e1cffde721acc1a743fa48857527a22e55a4e187b14e672d2604cc49c9dbef692acb021f46c1f222d13de4d699af5823feb10b9f7d95b987cf7d43cc4c5a38d744859199e849a31be0156348b838da39123f2a72a1401c015e4af453b3dff890b24d53203a843dec8bfb7831a41cb35986e5f6c1fe920d6eeec49e6717063f5a808ef08e0edd3a6c395a9cd67f3937ebc489cf316f6c358e87b5db4c146c0288226ce206a55338ac7b8b0b72ff01613bfd0b64d2b109dd64d4e75b8d281211bcbe460140e5808d7b661fcc0a3782563931ef376580cd07c31fcfcb557ef18552978ce3491370ae732d5895b3315ac99b1fd9f7a181a5dbcea39ff85730a4b7d03e9dee4db251292d204607544c5d00c0aca01e45b472bdf3a1fd72da98deabe2c75a4d4767abace30b97149ee3af759e2a8f2adef13a7cbf31bf3c0e70676775bfde5d68b622f51f19cad43078522368e7a48db4990d3eb78588d4a408b55261a74e2116bb2138b34330a73a815b5cd83aace15244034887415451c9b7b98c774a29476e72e74b3abff49d9a02bdad356fdebc967651a49ce65f3ce5f9a666b7f738e7730f7c81e13d735a517ddd6901d74bb35d28c91eda91b9907ab3d077faedcb24ff6e25d6e88c6a2eb43169e51bc33ac19187c4c8a6a9978d106138c4f9ea9b797be69e2601040b1776c591c4bc38933c9c6879de8014c2bbf3a71cf04a5ffb1efb27a53c32ac49e50382b3d6b76e709bdfd612a76e7340e04ce6e65e2969a810df4c87f8122ee9e82374cea104675f94c06fa2cc608a4114486441362f69af09c865b232b60c28040301f89b066a6e251bd30442055dd511489d78f80538e59baf515aa482b1de1e49cbbad3a80688c5e255225e6eb80f7a610660c487a33ccc3824362619b5363aeb690fdd7b2845b8b4f42c6f1ab7f3c0d9f44b94f1bb0178a4e0196d84b25997f52ed3df78f721bb98b31b8de02c21c70e31766e2b5f2a7bede156b5aac609fb34977729fed0e49d13917b84c5ad1ac145ba70c4759ab3b8d06eb230f1f1466e0c59a9148973b9cce8d82c1cbdb6ef573be2c829e7192a99e1ffa1265a0b1035bb051858ed55b4cdd004f50a0119f7d70d25a470950d6fc18160638e1d8e3f5b27df4d2f9018a10d91ac444b07d1fa4f57150a2138814aa8b8311e25e9b92ff455933dec55f951408b6e4170e655f47f44a7c9d8c99458bbd77d0c21625b65396da5ae49a4b5472b40221f5e567024a8a71877ad9af243c03d8e021559f5ccae5e108c0eef06ce1bcd72a0f557c8f134ab42d0759d5975be7ed7f94b88d58c34393c17a48c9638c601a21ed0f30d86fda0aa713576c7283876c9fbdec110c35c58698e4ea8d8308cbff129ddf70f17c3a2ee13ee64282853100adcb634ba4aa4c3f367a63454575a2f22035f27513e3c67a2b0610bc26b2ccc556a0d4a210130d5094bc9f132dc77c2bb1e7bb8139b8ae98b7d0346a87ab43bf5ebdd866b48bc18771ab033dfcf014956290a37a51b5fbc5094471a2b821cf42fc2555f02f96104e8e9c669cbcde701221f9e3aac75139b6283783c51185c6830aa742d304b0802087e81473a302881fa147aa4a34bb2205403c7a34cc62677d81a217d3058482d75b97c04fa97143fe04a629f9b0a1502af56ab788e1086817fa566f18fdcf446a3dde6e00b7e91817329fea95df6d4c1b2342cdd6231e8176c469182d12bd0b95b7e194c0f8d0a8da9185a86c09b3462c92e05e1d5a468b0f61733933d39f33cb2cb9f16b9e0dd574c69e76e388b14a91f98595135ccfc3a489f880170f9235b3b8239583d8e03efe7e35a397bf81f624b6777192baeca591960b931c20ed01250b57be42b459e45a78aa17aa13c8e76893b805af7889f700b972b0b7e1327a955752dcac3f87af5104c800c3e6a2543dd12d0ef8465bfd6b25869a94ae22018b3cb60cdf11ef8615d3aab9e2517582db689138eb6fbc188e5883208e3fe63816d73a3d0445a57c2bc231203677faf6d37a6f20d4f934f554e06241bbf9f5fb8308baca4d9deabf4c2f08bcce60f219c108c978b38b7560e9da48c5a0e97648a600bd8d2249d821a36ba9d11a779c2e930f9191b9fcfba988fbe6240536ef954eec80d1cbff161db51eb7f0c8471e5361d2868e89c685fb54087f2ccfa6cc450b0c414ff9a0bde9e59199295986e99cdcc60f8f08065f4cddbb6a47b0cc84078f09a004f59b86ebb82e767c85995a1ce264f29a40c8e5599226dbf6bb555f081de3f7fd4b251b7c1735abe8c39ba7aca69b680f025f0c4c06f2d96b11d7f3f2e9fa71403bc0c286af52e108d44d5cbbb95b7021948b55afe4d2ac116d6d12fcf3876cce34db83517b1efcfe71433bab425b48dcf62614e8795117224fcc8849856fe00cddb36a47164ec30d090d33ac24bb8c7fdcd2646dc9f471dcc07ee113a1a91c3c1cb5139502308593f95b0b7b88e37af25984b055a246837dd79ffa748a2bcfe13a2a40faad2f24e0d5a7871a8ab8a409b3d3682d180b8dd0ee978b88903f40864672df9d2df4f3150c3cf2e7684ed91772182234ae4eaac63b16927f54be5bd088d9af39dd6264d7506312b09a7067be5e3c26954d2c67a94f24cc26499b555e384e9d5920319dbf7e6d9ff101a2790b5a1ae9bf0510b6c3f856d05a65ca31ebe7e29d0acb3b96702a92ce18a9606c04fb2766541dbbe6fd28c14e82c6111ab3d5ed6fb0278eea562435547b90ac8c1b46bed2840beecfb4dfa3bed0039537f51c7dd666ec4151db09f221c51bb27dd85238b1d56c9de858bb2b0fbee9dbc86c91cb587a4173ad542d3501bc7b32e107acd8cea1ed855013d3df942252c2217f37ff01dc17d466b9f5d196cdeefa4ba4da6f2095da1071e0dacba20b224583f1a79d93b55d21c75c30e0b14c905ab7f312bbd3c97876b993fe828499e725dcfc604a39c5a0581fc43dd845258ee64f14cc84823834c4866a0e3ff8609d1b4233be745adcb4041c30f06d782ef8d02ade24bd4af1629f5e6c654ab2abfd42f172ab1804ce519e3a0f4ae2f2ac2174593af1472f7ac63582463cae9a5e214a65619f81131e8393376b9683de31e7b9ab5b7bba4602d60384a6ab843e725e87a9d741623aeab9b7d6934f8750656c6ba43a5428cadd59c5ac62b3fde40ac08cf3b99815bf60284da5bda518e7c91a59fd5cf7e77a3d4ded851ac23f32f443e70116e3302a4ac0e983c2560e8bd77d9a9f17a64ce77a2d2ff7b6867e1b1b3cce06285744b637e39e1d7aee0d78c6c6afc55fc40b0b5ca9cefd88db12f453f6ad97d3a92550d6f9fd09b2ef09fd0d7d62173681119fdc0c23d6f664384ccf505dc78a3f0d7e306759a55c11955983194124f60727a272e842d50ac87cf6086d39577051045b78e655b46aa958321af9d75a638bcd4cb31cfb647525dd61466a7d44e213a1800ddc2b0dd3aa4e5f34cf8909c39ec616604aeb3c879063a927cd3c17e4aa1914673474c203134b753f14d79204f22a2240fb6f7acfe91fe2b52f9d568c1df1339519ef35d7f581158e6a2c91eee0fe6adc1b0e4bce7ff39baedb350cd2496797a1cb3744aa5017bbc2a0d00347d5b6b43538909d636615de8f6cb490bb957cb3d3bc7f0b00a8a74437cdbaa65961081a23d4ccf6d9a6fecb61a28e1c562a1d864cd057232abddcce6f86d8b543ac78c73e5b4a10dc92842b4fcf9ee14f3582edb7b173ddcbc8fa053bca9c02a2f95fa25940d83a7f27b4a07cc89c33cc939adcff93b09e06eb7ac98663252d692c25cdd4ef9fe9b3ec2ef21a40d6d3bbaec593ec0b3cbfa24e6a02ef2dba91116695d9b5d163961b12a3affd4f12bcc838f8a2cb65671b2df40891a2f8f71b3ca2f50b760692e0274dc5f67382064a3e1cf6f873de357fc4b1dbcc042a89d748d34c6bfacb9b36728590e036d9cf8e3170f31ced6f537ae2515d2582678790888d8f6a6ea550ddef2f8f891a4a4aa744aa0fa06dec0f23ecebb77a4afa11efe4e45f5a0d9968e2befd8db204c3c0733f6e216942717a899cf28dc7e6ba9fea133ea55ad3395571e66aefd1125787ef9873d6c28727df0d67eb1e5ba9ea6fb5889b1dfc1be6a829644ae415420ad0c55ae7b09686f75e52288c9f7b672c8efbf7d89ef686ce91387a18dfcdbf33faf9d78e7cfbc7d2f852d8bce93c6f7c570c54cc4ea19f10e13223da9b3a534df445d01fe4c6400f77bfa7b06c26c83f7408c3efdb6b8a0d3a72e4a9ea11ffdc4f676d41fd6df1cbbbfc8a8080e0f04adc69d60b69a9156e43aba4a1122236816f6beae954594825d86fe0c1e5c4afbfe3932cf7865467d8acda0a45fb85f2bf7f6b3ba1a2f69ee26753f13ba5ce9ef2dc4f9a6ecc4f9cdd67de0c0bce6ca9e8519d0cd517f473fdcf3fd740121c1c3055af543dd9fd8550bc4908908d3ba31bc772", 0x1000, 0xfffffffffffffffc}, {&(0x7f0000002580), 0x0, 0x8}, {&(0x7f00000025c0)="cfc44f270cfb18c543737cc9adc75e7a2b4b054ef1b89af1a8d20c8e1be2fcb029266301d46b52ee38f92758001df548e426145eebc6ddf2bbf657e74f5497e83da54f56ba5612e2d5e55ce8390b0d5ea642d6ba055212eeadfb1e", 0x5b, 0x9}, {&(0x7f0000002640)="30c13e061949f6e75b51e8ef6572419b5dccdbfe3bac405d5e7271742409b893920fd25c90b46ee9b9729a20c61e97189b9e56b5512ee5f90fa4014ff11381", 0x3f, 0x7}, {&(0x7f0000002680)="f3818370e314c17cabcc259a52b9cef4d9cf13d79d7de9dabb0d30ac18fd30c38fa0b7311851a43c1b6c91673f2ed15c2b90e8d7d29733bf9a70594112c00f3342c5672049f5ecbf861f485ac66dd8cb9e9a66b510a32aac4f00c3e543ec75e86d2f518740fcbd8a9f79d3ef94f80b3bb12f2af714a8d84d5f0faa5f5b8a217cb0a65fbe92dfa36fef9848cc4345e6dc8b2a86ef3ebabce05c22cb6f31251c4fd825e629f9a7db8681b07c12dee2361f4ac003b891247bc3e7425f", 0xbb, 0x80000001}]) (async) syz_read_part_table(0x8, 0x8, &(0x7f0000003b40)=[{&(0x7f0000002800)="8286d6b8147d6169193a5353a98f7326583d2c31a56e1ee047108dd6a455e38d2bd3f5e11777d27264663d3e67978352c0954af84f4436e4a0b7460319a26c63a3edaa392288ca3f9ba890255ff340d883ba25d679cd5147fd0a9e9de4b92d4d0f219721622d0e1326d63b7cae717d01cda2", 0x72, 0x7}, {&(0x7f0000002880)="c5b38a37987e1303ab2cd009d87feb7ea69cc19f1ab2d6e495eba8cf2295e7f0a2ba842553c9daa8d4202532d90d250e46238c725fea48bdfd97a1fcf9765934279fd2585a6054f0b97cdbc33453c32d71455194022fe41bb8c19259812e14d7f812943ca31c12d64b989cdc02aa4ad0d8880df6a77a93c78ab180ef9fa60eec90508b", 0x83, 0xffffffff}, {&(0x7f0000002580)="91fedc0d7fc4329a249d6599db86f4ae5c62877e78261a319c4b697e3f8d80", 0x1f, 0x7fffffffffffffff}, {&(0x7f0000002940)="872bc8ea130d01ee761e14491f6b905155457e70a16c4ee89fdb761462f54d1c629853bff4d6999f94c9669c68838f600b339e37f52b99fb8385e5d90cddfb2e9827160782bbb7e780c526aec52cf0cddd57761071a45b006788702b47cfde37f38bff97748e409285844c1018f8559094f481e9bc336991aadda2189dbab8b4e8e36a91daed71c96ff479b67686515dce8b7a3095d02fd4bc93e6b376395fe18c9c26bb100371c783ba720b8738b32a5fa1c94ad0c865bc06d12fd8bd3bff0a25104c645d8c955967a2241ec06d81183159a9bebf9f59583cfeb6b84becdbaced8e4a6f1d19d9b98e819724d9c20a1876afc8eb881941b08eb88553edaa4b368174714fa739345b500f5c40427bae1a09d1eccca2a5317cb25d60741cf5588b8da83d5da3c44d249e495966dbaa2ab288d51bda96acea1700fde3a0f0bb2d1ed3328cdc6327d1081a64cdf567e38151122652eafc63d32fbaf32a8ceb039388512f180c5b6af39f374b2927714ae881a3562fed41aeb0c85cc41ff4a13e5848d16d773c0e93ac36e3f2dbadb63b9f71e236f38b28fb509fd8821b4ff1f234c2dacf581c3ba42436736617ac660071f85fa09fd2e8e00c4a466f3919a849d7cddd36865f3678988751edc1d193426153d4ffb9218583be6e668cb16a414cdfe1037917a756609b52ce9633dd581d45360d417e04ebf8dd0d0c52af086a2b570d475bca81ad1a73c3dfa3907d6682e6ee53944abde7431637069be034c84f7155959c99767e2294d023c049f1c5a866362f9c07c458b9e3df227b56d92a0d454f50ed6ef6618a5b4779887c5bc70aedc96a3db0cc6ae3f05fb4de946ac14bcc087cdb1066f7fe52494ecf3d49f87b54e9cdd0a0b978aa53927bad608c1cbe674a1af71624c3db4d4592c2618777309f637c70a46c67a88e30bcc8cce78ab26a3899f93d7546e0e3d165fe30e07ce2c0111a51e0cac197a48cbfe3915e7b453864835f371460287291ce93805212fdd96cc15f1f42929f0a4265f4055f8c4bf64a363e90930ef64c2e63e04227f093aaad6c7daaac77853458e6b549a917b7fed1d234fd8f075cbf60c87f5e36401d56b6ae11a69b4912d779950e7b4eb9658d0cffa0f8a8497c9d7dda2bb9a0a24968a3af3e5b5815d77bd1cfd97994dea05453c57a0c24dd31737260b9a0309c3525bcfe19d9f710a33be900ffdc690512416e3ddb8c58059f3e406f111ed6e66f65d5da68a8b30b297a04a6af44593e5007e2910b2e447dc5cef1dcd5133b364771f01f36d2acd1aef34d4375635243a44e7396084c079339b0a99489be33ca0b037c5eece33ad9190f9ec48f8b1ce4106a1241325d3b35b437dcd7e80b03a963c7dbbbb34c79c211f1ce56ed8721906a46abd9389b2ed53fd6ed3440a2bc9a2bbdd9812ac9b98f5f9625b07e30341a2556847dc59ae6509bbca8bffd61b0aa88af5e717206e56f13a606d00199068018eb33ec3570dd14e299296756e00e901bb8610bb9c17d2b07eb040a8c96fbed812a6b1cc6e5b1b8b12a4a6802b7d1b224d66295437ef71dbb3f80c410c20a5cf3426d18c99a861184671b8c917d42ebec0195028898749c1cd645dc4f46e72658c5fb7273df26d6a0f99ec5f0a10902a587367f98cf86fd61a4f06d33ae3e497c97c2de8e2d33362cf56dd6bfd12a5d316eb9b047d4b6ea8498658728f47f7e97147f576f52db382b635e6e02d8839838f937e2e1ecd6e58847b289387428c211aee1d3d2d710550f578390b875ff512fcdc31b7da503d7646f92b601272c6e046356d2bf9f109a7330fb23e15fac16db3770d65d905b7df5277b8c515cdcf5e2ed33bda986670de2a575995054ab045984ac920c77037c1f24fe1d6cb66c5a8766ef9f9c4dd07478354ee44db4878e972e97e9c6735d37ed091000b2acce89b0f5a99792d28553dd1c080023460328b3aaf17ebe65e499e8fdfc2908df37a878f80135fb30e1f1399ab17095f0e8318ffb7439cdcbf4fd5171c9773e857fa957f84cb08bbdacb871d305aa0d644b736e3895dbb7853ed67215f56cb328d63d9e9fac943d9fda5529c50876a6ffdbeee46ceee8ff235e04b3300a0db25b17d49f1b8b431025699cb37a24879d73ab703401ce18a57ea8be485d9af9f40ab9a4a0a264cb6884393c880d041b7434f1387181c142b6f9782aa911f58baefd43bc80ed78a33498c510b4d2ff6497540540bcbea9e60a234979feb1fc632171e4154a055de52e3b4d43530d593fbf2950971761e7196856dc2f0a9de6cd1481ceace41cac5d83acc3f8f395c80e62625657390e671b9e784299fae3ec099929c61b13e69727ef9b7ac6331165530916705261da04baf6785be9dd3da43d0690de695cfb183a1f7f84a6289cdacb2e1037a480b98d902f82da68f7f197156c17c13eb6dc505f763e97c23d8da286eaf514c23e33a2342db23bf72c6ea158bc8d2633b3dfdf62c726f9fefe51f5faaebb5ebc5cd69a23129723ca41a4e75736dcbc2707f6df5c45d8b5d5b4b63459ca1e68ea125953aba01f6fbed5ed952c10f3b3884df1d831949131a48d077ff76332967cb6b8cf598f0a7e4e57665c37d8c01717ee9e917bbe1a7858d08242b5d920c314e30d20db8a3113b2b3e5c35a66ec9755fb6d33a6b978f04f6006c0c72cc197aae355f209edde2ab9206f221a6b3f5739446dcc11a20586253f6f7d3c5e452e20a0bf79a49ef31899ea322fd2097670f8b95079a007c7edd31f2b22f2f18d1f7598f3e4dead7cb672af399c8c77fd9ae89929512062b4d6b784fff1bb5c703f74e8a85a0fc45ad880c039b7aa66219e8dba3f689d650ea37591dedf3748a4bfb62e2819ac2ebc244b6fc7c9347f2e65b5b5a88626e1bf4f949e474ef4bb81502b609dd297e283af28ebaa23e782a05b078abeee904b7b759883dd633b2cebe297f53bd9d854f295e5d5971531527b07359741fbe07ff9a631c87ceef9ab84314b18bcb637fa67d9c1b66a7b36bf92c463b747d98960c46d9bbfb701388f582509d6bdafe9a032a29a6155916fc5707d17975bf827a2b3efde8b20d3ba6f707f13f7ee54d634eb7f84d63bd29fae425a7826fea5a7dfec366ba74471effb590d8759a06ae2f7e3f7f87006f93773c03a04924451678b7175aa087848feeece54d3f70145ef98a54ed09b71098be4238b535a80cf4aaa3f200b92258cc0c1d773ff67bffa5f16c0f880b2361be6c8260e1bb14662382cb3624ce74a92f745b7d2e66f4338b5a8bc274685355dbb0c7cc00607b1fc48d67946edb58d310ddd96639a3a2cf21b428672a207253520c9531e9677d49ea1fe4ef19336cb92c3edb138630b32650d77a2c4e8d5afd325d667ac3842f819fc10b03c8e77eac44555287dd7bd0af37aa8cf82438855e4112c42e172faafee447bd1d630a2e04cf5a25bec34d067b5873120024645e858ac7a86886db1896a12f1ad44500719f0acc071573e8646d92fd9f29eea516b9fd8dc92af08f58c47235be83357ff31cd25f80a6a1e59854e3e46b52b951a2a93b33e45079940c313e8f51fcb8d4019ad67d013442c13d4246e3dc3d90b3dc1f7953732cf2d50e0600127049418acd5280d73e79ca70f962510b5e325128684d60af5df9f6b0fc0649b6a7f74ac4677f0b92b4bf0a9af62c0c1a2aef906266c38982e7b231edaa3ca5829e6fb0480e65c7ec589094dbe9081cc5e2299615a00ff12f15266ed0b925946ccc736622f23a48fa726930cd61490fb80bfd828389ad146e5b02f0795ab9b3ef61e680520ec9111fd0edad7aed487423710b7abc8b7129f70a9918475cb483480d851cac234e10330abd2a02a68c0647acb6efaba824fb03e85d40e8660d039f3478e5ea252a32e30019b85c5a576e755fe8294ac90a193967622027a51acf0f23594b7b6ede40224bd59ff88949a47d474a4a2c913b85caa2b8b6a2ab87c035a742f8050afb1f2ef44ba28cdbbc357e51efc051ea60c9ccdaeec2feb60feb1822a8d2e8bce83c4d949b3966d55affd41b8500f1d4f03d5ddb79f4b297ead6b00c3b98b2cb32dfa6fa27b8bddd403e1182267ae3b9bcd25a5d4a4bb9421c9ad7fc06f81abedf845c9c338d53144480103f40ebc988cdfb00c672d9bbdd35d6675c6ac8db669a8aedd494b6a3488c6dec569c0702b560c5b641ba451ac4c76869028a4ee765b7aff50a90c9db7dbd9c0d744c0277a9659b86bdde414994464d115b759e6e57fc7a4d9bb5c92197adb7809768a16b38664d07112749634b4e9f2b92c2e2475f88643ee82aaf26a30d9de11f47cd99f0e9a5f88ac2b0b88f2a78bf418c4abbbbabf78cd016a12b104e855f6f95e80ecef878d859e4dafb515df1e3f1876fb37eccb04a638cc45b43a9f4466aec0a7591e81c10ae1e2f35a803ea41c0c469029cab6d4e822e3b21f4decea2ed9cff74d2349642d3ecfcc6b3dd62be5ad3a148363a8410d427bb351b9317e90a5d3f50681f8ed24692f489695dfb28177a0543489460afcfc10dcfe7d9400156ecdd3faee02d62a0067260dffe0f0c4c16d405788d5d2e46e6962e12e18d4a92a8affee766d6c51b697182f1022a5870ea7f04b1f2500defee9ba292a3fe590eddf9181b6c5ad5508c3f13db5b8d197717bab03459761de4be9236abcf7210270d8f7dc8797f7ed800720beb26459b663bf3f0d8111cb0b5a4c56744957215663137f2d0a6bfefda210f173813ddc9c855700d38f1eb78f212413552cfc341cc1ad228cd87f627bc93b4797602b917afa6576953d20a57f64e06b88f4c81219c0ae0fa4e1276100748d0e6a9b51475e5e5a1fa6fe1639a9e7669d872f94bb49e1b359ba8fff76eff97166144f6bb4a81ed35fc38946d136d7009c9e4592206bd187bda3375f24c19b483a5aabe995c3cff9f98727e97178a68b44fa11e0f9122b6fa8dc24ad7aa68829fd83aadb989518ab35ede6bb372f8a8cc85c7712259995ca3f7c2acf31680c9aa78d8690b4ab3d7b95fb2965a2f6a172f87a03937d3b57e1a7020fa0fc7d839d966fe143884aa75e4f525686e8a0fa1dbefb97723c9e778a3ad666397ca8ef6fe69ad91a6cd8af4af8fef5af44ba59342a6b4ffa4652279b0b8738608fca04b759c73e1eb6614be6221b121c6ee425bca577703e3c86f7d405852f9da951aa70695d2f7fbd2bdd6b69ca645af4636a873e1252f14840bdde460f2d8c9cd8f7971cb2664dd4d4bfddea458694a6aebc3f25a1b394d26369c62c7d454b51b219cb5a1ddceaae2db161b0885a0c4746a54d68874795176f93c6471dd08c16af4872f781d13cc6a74d40f30c8565bbbc213c7bb7b5286c3d680eb2b6e5d3e0a15ed2225d3c2a939d3ae9ffc8c334cc2e79e998252286a62379117584fd0090a35ec780f75af4573fa998382fd7e2846be7e67ec488b5ecb2d4a64dc6bfc3d89e37124dcf1d3cfa4a4568d559fb67187b92aa9810dabeab59b741ccafc4a3054c7e4b72df232192b8ced29e501f9a3fdbb4272216bf6020263a42c3aab30909eeec467a58dccaf59f4636e18696fba8049e00e4b3b450d6203f5d997435625797735bfbc04f2e8ecd98beb2d62de51cbdfc0aec48af9b699681e269c3c4e80f70ea03d686cc450fcdc8e05b6a9eeacab69384534ee5ef036edbc10692afbb0cbcd3b3b704d88ef475c9b36c45340935fe16e5fa26168c86a85aa6fa820cfb54b42e8850cb226ad18b10c8d13bfdb70ab8a1fb7167f05d966424f78d3727e7f66777b344430eb8", 0x1000, 0x40}, {&(0x7f0000003940)="362fa2c291d8540683ae51745ddd52880c95e46a29a0204b055e09933382f7f2632aff6fc5e143d6901585e5ff282dd0241539381ea18f6ae9d54c3df615679aa6be76c57573a15ce99a75d5aef11c18c2784a97045947abc78589941a319baa040caa4111cb18696d2a800c48c013a39873849bbdce212986", 0x79, 0x1f}, {&(0x7f00000039c0)="9ec64abb9680b569a345eb36bdb0207556d22b6665fdb47ca4fe7cdf32cd352c8f7b47c508cc06a1ce658b07483c7526fce282cea21ae1da458b6aeda41e764412c60af521ceb25410c29ad1d0e12c9633976174ea60468544eb8017b3aa11f45329045ff4cd3b523c4517874e6a2383fb194d529f8a48c6d57fe7436f2d9cb5df3a8bd92527dd3b64916828841fc1a9272493ce9efb54c3a15ef9c2980faa49109c1f520d5db41310c07907629851364d5dabf075e01179144da834f45b490dae5e5aa547b2e3fa4ad13bf6", 0xcc, 0x3e0000000000}, {&(0x7f0000003ac0)="81d3a5ac91", 0x5, 0x3}, {&(0x7f0000003b00)="b946f97f6dd25054dd0a39e117597a5f4dc562afd6ffd908b0d98e35420c95", 0x1f, 0x1}]) syz_read_part_table(0x3950ed16, 0x6, &(0x7f0000000440)=[{&(0x7f0000000080)="d170bfd44e235b92aa49cb4909126c624694fc8fc22b66e0a955e6061a4d7e74da7351619bc7b7b6a38f269ed06a334a0e959d3eb4e5b81a37cee682e76f59cb98372e63773b91a751", 0x49, 0xe27}, {&(0x7f0000000280)="907f2d7774408b205a008ee32f173b931df7f7b53f419b55404df44dc07e9cbc2f9715a033884f9372d4204ed64868fb54d624f7cbaea8e7eecabe2be7c82926be74e65d9b8385795f15d02c1f1f969900f1274ea706a97a44ffed574480cc4426222e82902c3a8a4a6f03925bd200eca0ca38ab130bf2583cdcf0f06fdee5f871b3d8e110d6eda41586fc21f5a246a47c2401bf0e", 0x95, 0x1}, {&(0x7f0000000140)="4d4c40c9002cf9e554fd0587d231d784e3f07f3dceec6bc17d4c2d48cdd8bf816cf8ff3f", 0x24}, {&(0x7f0000000340)="f624df931a09248740e351ef7551c52d5603c0488fd872e3d9d89d94040b02e8242fcf31934940bc6b5254ffebaa184d06062b5463163e667f5bd706e6f66ff2fb8b1424842dae164a3315e3e514409b5b", 0x51, 0x9}, {&(0x7f00000003c0)='1', 0x1, 0x10000}, {&(0x7f0000000400)='wz', 0x2}]) 10:55:19 executing program 1: syz_mount_image$gfs2meta(&(0x7f00000000c0), &(0x7f0000000100)='./file0\x00', 0xe8, 0x3, &(0x7f0000000300)=[{&(0x7f0000000140)="cd39", 0x2}, {&(0x7f0000000240)="8b950f1510e5", 0x6, 0x2}, {&(0x7f00000002c0)='s', 0x1, 0x8}], 0x1304004, &(0x7f0000000000)=ANY=[@ANYBLOB="2f6465762f736e642f6d69646943234423002c2f6465762f736e642f6d69644f1c8a24e92383317ef904136943234423002c2c736d"], 0x0) (async) r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) fallocate(r0, 0x8, 0x100, 0x6) (async, rerun: 32) syz_mount_image$befs(&(0x7f0000000500), &(0x7f0000000540)='./file0/file0\x00', 0x8100000, 0x1, &(0x7f0000000600)=[{&(0x7f0000000580)="cda31caf5dc838c5d01bd9415f94eac8ab5e0ff4af3813aad370c7107cd13c6462a5a0e197539c80a16630048af8c64032d5cc79d6a46a19481bc2c9447d95dc9de86ab29f2338f6", 0x48, 0x9}], 0xc00f, &(0x7f0000000640)={[{}, {'gfs2meta\x00'}, {'\'(.'}, {}, {}, {'\''}], [{@defcontext={'defcontext', 0x3d, 'staff_u'}}, {@measure}, {@euid_lt={'euid<', 0xee00}}, {@audit}]}, 0x0) (rerun: 32) 10:55:19 executing program 3: syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="0500000000000000d26174000280d4f50240000004f801", 0x17}, {&(0x7f0000000200)="57795a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850ffafffffffffffffff7e75effac2ac4c15e29fb3c18fa0000d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086705da9cd9c42e19a52bbfd316a8edfca278f2de13ea7ee284ab515d86ca1154151fcfcfc5c4c397dc2c1a88a589c001c7a9c9a461faa98b1414aaa00000000482358d2cc8388904885cd6e0000b1c64ebddd508a88cb504aabd294614c9890ba94a798968073bd688667ff10fac27e8fa1d0f0dc2577afffc3751ea5a91ac1df5d1ea9ca3c28f3422c0a93c131528d8e64", 0xf8, 0x5c6}], 0x2010090, &(0x7f0000000180)=ANY=[@ANYBLOB='nonumtail=0,sys_immutable,iocharset=cp863,shortname=]ixed,uni_xlate=1,shortn`me=lower,codepage=850,\x00'], 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x10802, 0x0) r1 = open(&(0x7f00000001c0)='./bus\x00', 0x14d27e, 0x0) write$UHID_INPUT(r1, &(0x7f0000000a40)={0x2, {"1a6e8509beb4fa5f47220cd11d98776d65771229e62b83deeb267e635e872187cce24e4f7c4c3b0878518dbe096bc66dc8139efba44c77ef33fe4504527baeac339033b2527ea3c77db449ec75c25b95df2f13055dfe001571337df16e08e4c3958bab1b7ab39fe5c82574cce33358be18699f1ae8b70df26fd31fa4d2cb2f20a5b8fdbc63c0ebabf752de3943e3e76eaefc7b1bfe9002696003c0620a8ac4058f595498ad1dc1106a2fe1cd396679263a7c435549ebab2d848611d503e8fa6c09183cb3f9e7b2cdc9f61807ed9aa0b2c3533c8619e317b99ca9996b28a1e2a57690424e3ffb64062b89453de493f83b9c48a9eda19f9b95a4cf1f2a9f22c2a9dcd42ee6a6af9316a054ecb4dbebc9c3b8192d6c8894f73a74e82de8937fc35cdaec32c49b72d7f46a14fe978c329945c533e7e0e665f4a63960586cd10366f6d44fac4476644aaeaafeafc3f2f2594ccaf84734985bc9c44e616028846d7d74068d416e0d60eb01c1a75d35e66dc089c0dd26eeb04343048c168bbdfe29c3e50c2b68d0610d13dc590a7ea1517854f62126869916add3a0c0f55054edd4da4fb3844e74293d83a42bda28a4c064c16f9698f176895e7e51a7ed63a7f0a47f70e7a10d0dac8e083515af132f25e456ac2a6e743e34b662111fce55b3a46decfb35baa3b8ab79854e5e4234d45d6d5446db0a34bc4198fc50e7d2c19179d4af49ccac0948eda43229cb93c94a78fc3f697114e6466dfd1fd2b936ffcd5a2188cc2ff6aa625f604e64ebadf6abd53902175a8f2ed64f0ddcd2b5ff88aa7bc32cf9aa2cb5d5ac1698283eb4cc54ed3974d70619d39a94c8d69b3ab5d9a4168a3973ba4f0106e892bb10e65b327dc1fbdae2ec19b6289a913fd627400abcbd08f48d6c0f2da23aeb4bbc5619d49429c5968cf9ab270d1dd8fd47db9f0ed11dff24888754d9d818ba7550550ae2c617486ab97fc789ac732952f4d8a9cb96ada42757fb41b46b29284346771bba47da496298d986bcf6c5ba8077093554e6fa5505fc65282ad7fe1f625963fe0799968cdc9bf7b0d5a149ade3e6521ea53e5f2273e49f2fa3e1da03a96780c99ffaf7f2fae9c51002523498d2b6afdd69cc3272684882adc7e02d20cbe9c8d13eec68fbd44c206b7dc445771aeb0e85191e4db7de78a79cde6dd2b413075cfb3c6c3d74fec9425319577447ac3cf75dde6c77b0e350ab3500794a28df77ef266ab490e04ef28de8bc8a9ae0cd2ff91344c6fd8457b5cf1edd529a7285a9ea26d797ee564ebac053ef14072e91851cae86a6988fbb6bdca6ef9d726787a7458a6301c4764bee80cf887134e17ec3b2b532663394bd7047c136970d5e2b149b35deb2046d2ee835212f64af6d2dd05c03d9b8709e2f6fc442571e04d896da8287d7a65e4f4c2623ebc14185d1bf234fb453f46d71dc901f4625fedfcd520ec07bc365a32192097d91a62c3f58555054e470909e7763e28bd31daee13ccee766c30c8fb1881e93b6f6ecfb979032ebb71e84e25a55f60906c324283dcbc6782d425a768ba2fdb983db591f06ce05fbda1d8cb541ecbdcb764c9c06fca67078d0c0a75668927b6d776afa99adeef4c5d618ac7de9384a1beae944b8dcefbe19ffff9bb145fdf52d5f76453ba873d0535a1a50f8e675299b2ba057d039e90374e00c66c284af4083664802c15d1e2e798cfdea063e82d57104eff2641fe532f3610e77a989fee9d1284c355354a6f19cbbf8fb9af762c46a50fa2a83ea3198027d062a291aeb5074f7011f717a9159f4a583d7d37bfcc4dafbfa22142d327b6a3dd72b5b58a9f2982832c12ab78c127009cb788d4a32fdcf55839ecc6c0e2b4bda01103d6848c9e26961b4d71cbba907e5b68483bbe1cdea1afaea95e9bfb71b6e36f0eebadc656ed621b11897d281b999ff879de926bd3322af3685c5791884a83cd682db789fd19fce5d20563a8dd9c9d1fe9b032b72a98e4253c26becdb5dc0aa64cce966fc909305d4523df60e0cd0dd78434d236bc7e1737ea236e5df0ec759e4934cffcd9ee2d7dd4e2d18567a25c35c12f785298aac46bff2e8c8d2be59daef78eefa0d6f51d11feb7863ab3077b9c447c866508444aef620792c3ddff209b2bbeee676cc99e180473271d83092397207cf0989c2db7ea965fcdd921d6bf07258a2036ef9bb7abed4ca6098affffa48721d8e41fff753475d5f963e16de38b3adae7a96ac3d8354fbd046c79be90970d47fbf66cdbbff3c365ff361085631dca76f7d2253bcda1d3a4a3db3258c4ac71034dfdb443b282f72935a3825db2b08042f8f53fd8b77ff8a69360ab7fb0b1e6256f827800d6db5c4e462c93e62e864b492ef270a3ac02d0be1f0ce36b2b7b36b8f0e8f3a5b597d0295976c9aaece97fb1fa6437196e76e58c0c39a21fa84255adfe906c9455350ad0fd56fbf303f19c0a473f3a0f4a6df6de1dd8da9d70658d9b03916f8589589fbdb377daa2f136a0a45bd94affb89ea9e93498098fa430299311882a26cf0b2b93135e5b83cf8fbf7b70f8df00ade4007832b571f1b56f7b0db777572e9addedeb9fc53fabe77a4d17007606a4c2ca69b035132f90ed9d3ab1073e4e6a767073e2d684844a214328ac0cf335dcfdb71b6c7b8e8068b2e0457a433571d4edfef4b6cc6a7f1fdb7a61fb927780477fd52e7fea5cb41f053b853362c5fa9802a446c999581e4b80c4887aa20db90e1c145d17f8e69aef4e76b1f9560da4204245617ca980b3d6da2a56e48f47c655c0c7115d517500699356c8022ddd96620cc6c34d2d847425dd10700d37ebaa597a373a6e79caf38902edb1cec171d81e348694b5abd3a4d533cd2423fadc9a9fd2de8c6f2e9434e88a757b82eb0847522792b2084735847f1dfd64f98feb66479493fe0d287af0a7c990af37ce09a3936cad029cf56e9b1f90bcee5aae9e7c64308995741652dcbb382be6c38c08ba418424d20c841302503c195c827af39af0598db7e151c019449910fdc78406d945ad653f7fd87a75b122c12980cb4b9ab0575a7ec452ac4aefa277058be5bb27d3dbba97aa40167cdcdd89c2cd52514b260316bee29e0c74611ed96901ef8a4c5e196c0e0d08edb9db8b3961c215ea1547ebe988834b2da4e2439b88e8b7f056f0d3c2c31a13a9c1076da65dd2057d66adc8f434e7c335ef9fafec8134d675808b1da1220f4e26d0b1421574111534a3b29f3ec0507a86250cee824027a2f7e5d5e83f11c1fa3775f71221a5c91d2ebe31f9452cc1639b6389ec7fcb8c9f74eb54146df49955aae666f818fdf1637b2065cffc1b752e47e1ec0e13f5ccc04748ebf105cdf1e8d0429cc70872e02e1e06948d92b68055ac6da1429ab6e7ae1e06f95bed5d3790cd31121399ced1d7fc399eb79f1aaeeae621ed08415c077eb6eb6ffff341e90179acb0e64739dff5a5f03b037ca834e4f12dab2b47f043313537dfba5d48020b3a0977a6fbc7101d5c05dade722eee528320ef4d601760b6dcb67fc6fbb4f2f536c01c728b0b6e0727dab3b4f2c80eaf571c86f1f5b8f228df06cecc0484f9603de7ed58ae08a581fe7e67260cff98c1478cde656257b98291ee24666608faa75f057cd34443174900596ae651d2789a0c65439d743e7c9c5a4c42b62f224d4170d35f2445f9f2c70dfea6579d60e24b146c683f165d84861916f41aa53fe8a95232ce76ade6d4593f65dd10d980437d6bbb5ae42930059236554c290ca0a3f54f3c59179a3f5ad5bb3671fa03a6fde6d88b3ac5a7066be474e1a839c73fc78d4584b0597c81e59ce2cd3e3cab2b6ddfc4f5b57b37db6ea1f22a033d53a8c1810e19919307da7b36dc35816d623e99c2247ea29894c35b26f691a3301df1f758c83453b076e0e2ac418d0dda35b017af301662837806e1192f0ba67e5c9d18152c23ea10c4b30b53740519d57af712f5e49ef6b6b1bfe82fce4c87c3240a08867b131817d7247da397d9ca0deef944284c3159186c2cfb07a0012d2da96be6125b03c2e9eb5633ea03081546eb06e5832110733ba57ac07847890c5779acbf192bd5ae7db32762c929cba632eaf5aa7ece6f2140c6c599dc3f055e1c32ab8a8ae352dd7c99f24d3450784e8155ce144f58c918d8e316decfc10f4aeffe9cfc98cd3f8353b3a869e704eab194454c6e0f7f2192d45f39422ce5cece440aad044e1251cccdee18097cb896b795f3e40e6dfebf5c3c59ff88893dd5916ecaa9df570346924c57769b47608559424abceced8ab54ca51c8e5f9997a17cf11c1ec1815be10cb9cd47fc87096a0f131681720942d75f321117f4408b43bf772d8cf25d0f6c45e28dd1cd4425992af9e2126c8ba76a60783f37eb4a5a07a0c5c2e1ee8ae868b3d423ca2422e253b61ff5a81b3d2ee205b892ed7f02f0d1c429cbd467136b0e6921445afcbee6aebf0957026e0695fa3b00d56cb9f4a75e321c4bd5acf9844b326583ee1e9a2599fbafeeab3596e026f051ab068ea780932e6db3931f9512a7fd5ec2d5dddcbe6766e850d0e81105257e99a1382e830e08f556c43de5b0423da840bb33827182b2df97d44e1a70097d35e5fdf3ba3fc1f4bfb43697d94daa57c6e66ba4d533cfbfcf9515b880a7e23e0c3942b35b103908bf2072123a22624b0eb926f22b3266c5ee282c89fe8687116c34952bf9feb10c9752cbe8128022d47a670c8c4ec0861ca121b5b74f26dbb1f4eaa5e8f8c3e5d8c938fbe96b24c00b2ae75911e42cd767d1d685da911e915aec2beb04e3532e88c202ad0dcd376118f2ca7bae30e3080aa74f10eeda5bb261c52ad13c7abb0b6e71e3135f98e919ae020235531041de716c21059ffdf93add53ae928ee5be9b42c7a51bd4bd909aa310dba7eee091af95ea0964a91630b585e3a2c9934e1565cacee0950fea03e6b3a301c103f1585eb43bd05c7eacb41f737e7f06550fc186d0df02335ed8fdd2d6e9dfd84b281ab8108605825ad73216b320aa0d3a7496431a9fce3202415de76591bfe1bc9a5ffaeaad046ce021b944051f6df2691f00f12509e8c530c810e843df5a5c9e98a28578928b46ca56113f8f10c45695158c96177b6bdb851e426d6dfe4c51412059593f1b13f5d8c6f5da1ca04765a8bb7bde4458edf5475bed0fae14b973d79becbd3dabe8942f17000ec05b13d26feebc26c781c4cc133be9b8085452fcae70a054266853f57feb30538a26414a10ad7a497f472f02f41ae651eea17778c6b1c8125152cd5d2711ec82906bb3b926f1d16373cfa5eddbbc813f1eb737fdc64234c414d415f2f306800e21c4889e7b08a8b680c087a6097820ff51e9025d24ff256b8270bdad78f5b924c32894d666e2a8add67e399891ffe9ea1411f38fdb07330da9f2e09f1a23568355ff32f8103fa868e0417142529063e6fc45da9184eaa1c3d0ccde36dfa0c18e2e29cd4e06de6a97452cd9231017f068f6758c792bc8d53c65ac91145c3cf08079a7410fbc515962186f9d263ffb3930e8c5c73990eb2231cc6c8567e3ddd2fe6bd2a9d56dd65cf9549077d0a6af39e489275790213064d8d7f9378c1b3a07abbcf2fa3bf57256792d6f544d60a4ab4b7e617f632e4d74d22b55dcf99402bc314e1a8c8c5c19e050e4540fcb2a6e8305856ad751fa19f9ec1ab2d094c8277ef30439886478715d9335f7f7658bec203e1033f9dbaebce71a12a1d617a3f2a2fe52f07b9142e39a7833279c926b19806c45aed083b6f8924e97efe2d2bed2a57fd00", 0x1000}}, 0xffffffff000) r2 = open(&(0x7f00000001c0)='./bus\x00', 0x14d27e, 0x0) write$UHID_INPUT(r2, &(0x7f0000000a40)={0x2, {"1a6e8509beb4fa5f47220cd11d98776d65771229e62b83deeb267e635e872187cce24e4f7c4c3b0878518dbe096bc66dc8139efba44c77ef33fe4504527baeac339033b2527ea3c77db449ec75c25b95df2f13055dfe001571337df16e08e4c3958bab1b7ab39fe5c82574cce33358be18699f1ae8b70df26fd31fa4d2cb2f20a5b8fdbc63c0ebabf752de3943e3e76eaefc7b1bfe9002696003c0620a8ac4058f595498ad1dc1106a2fe1cd396679263a7c435549ebab2d848611d503e8fa6c09183cb3f9e7b2cdc9f61807ed9aa0b2c3533c8619e317b99ca9996b28a1e2a57690424e3ffb64062b89453de493f83b9c48a9eda19f9b95a4cf1f2a9f22c2a9dcd42ee6a6af9316a054ecb4dbebc9c3b8192d6c8894f73a74e82de8937fc35cdaec32c49b72d7f46a14fe978c329945c533e7e0e665f4a63960586cd10366f6d44fac4476644aaeaafeafc3f2f2594ccaf84734985bc9c44e616028846d7d74068d416e0d60eb01c1a75d35e66dc089c0dd26eeb04343048c168bbdfe29c3e50c2b68d0610d13dc590a7ea1517854f62126869916add3a0c0f55054edd4da4fb3844e74293d83a42bda28a4c064c16f9698f176895e7e51a7ed63a7f0a47f70e7a10d0dac8e083515af132f25e456ac2a6e743e34b662111fce55b3a46decfb35baa3b8ab79854e5e4234d45d6d5446db0a34bc4198fc50e7d2c19179d4af49ccac0948eda43229cb93c94a78fc3f697114e6466dfd1fd2b936ffcd5a2188cc2ff6aa625f604e64ebadf6abd53902175a8f2ed64f0ddcd2b5ff88aa7bc32cf9aa2cb5d5ac1698283eb4cc54ed3974d70619d39a94c8d69b3ab5d9a4168a3973ba4f0106e892bb10e65b327dc1fbdae2ec19b6289a913fd627400abcbd08f48d6c0f2da23aeb4bbc5619d49429c5968cf9ab270d1dd8fd47db9f0ed11dff24888754d9d818ba7550550ae2c617486ab97fc789ac732952f4d8a9cb96ada42757fb41b46b29284346771bba47da496298d986bcf6c5ba8077093554e6fa5505fc65282ad7fe1f625963fe0799968cdc9bf7b0d5a149ade3e6521ea53e5f2273e49f2fa3e1da03a96780c99ffaf7f2fae9c51002523498d2b6afdd69cc3272684882adc7e02d20cbe9c8d13eec68fbd44c206b7dc445771aeb0e85191e4db7de78a79cde6dd2b413075cfb3c6c3d74fec9425319577447ac3cf75dde6c77b0e350ab3500794a28df77ef266ab490e04ef28de8bc8a9ae0cd2ff91344c6fd8457b5cf1edd529a7285a9ea26d797ee564ebac053ef14072e91851cae86a6988fbb6bdca6ef9d726787a7458a6301c4764bee80cf887134e17ec3b2b532663394bd7047c136970d5e2b149b35deb2046d2ee835212f64af6d2dd05c03d9b8709e2f6fc442571e04d896da8287d7a65e4f4c2623ebc14185d1bf234fb453f46d71dc901f4625fedfcd520ec07bc365a32192097d91a62c3f58555054e470909e7763e28bd31daee13ccee766c30c8fb1881e93b6f6ecfb979032ebb71e84e25a55f60906c324283dcbc6782d425a768ba2fdb983db591f06ce05fbda1d8cb541ecbdcb764c9c06fca67078d0c0a75668927b6d776afa99adeef4c5d618ac7de9384a1beae944b8dcefbe19ffff9bb145fdf52d5f76453ba873d0535a1a50f8e675299b2ba057d039e90374e00c66c284af4083664802c15d1e2e798cfdea063e82d57104eff2641fe532f3610e77a989fee9d1284c355354a6f19cbbf8fb9af762c46a50fa2a83ea3198027d062a291aeb5074f7011f717a9159f4a583d7d37bfcc4dafbfa22142d327b6a3dd72b5b58a9f2982832c12ab78c127009cb788d4a32fdcf55839ecc6c0e2b4bda01103d6848c9e26961b4d71cbba907e5b68483bbe1cdea1afaea95e9bfb71b6e36f0eebadc656ed621b11897d281b999ff879de926bd3322af3685c5791884a83cd682db789fd19fce5d20563a8dd9c9d1fe9b032b72a98e4253c26becdb5dc0aa64cce966fc909305d4523df60e0cd0dd78434d236bc7e1737ea236e5df0ec759e4934cffcd9ee2d7dd4e2d18567a25c35c12f785298aac46bff2e8c8d2be59daef78eefa0d6f51d11feb7863ab3077b9c447c866508444aef620792c3ddff209b2bbeee676cc99e180473271d83092397207cf0989c2db7ea965fcdd921d6bf07258a2036ef9bb7abed4ca6098affffa48721d8e41fff753475d5f963e16de38b3adae7a96ac3d8354fbd046c79be90970d47fbf66cdbbff3c365ff361085631dca76f7d2253bcda1d3a4a3db3258c4ac71034dfdb443b282f72935a3825db2b08042f8f53fd8b77ff8a69360ab7fb0b1e6256f827800d6db5c4e462c93e62e864b492ef270a3ac02d0be1f0ce36b2b7b36b8f0e8f3a5b597d0295976c9aaece97fb1fa6437196e76e58c0c39a21fa84255adfe906c9455350ad0fd56fbf303f19c0a473f3a0f4a6df6de1dd8da9d70658d9b03916f8589589fbdb377daa2f136a0a45bd94affb89ea9e93498098fa430299311882a26cf0b2b93135e5b83cf8fbf7b70f8df00ade4007832b571f1b56f7b0db777572e9addedeb9fc53fabe77a4d17007606a4c2ca69b035132f90ed9d3ab1073e4e6a767073e2d684844a214328ac0cf335dcfdb71b6c7b8e8068b2e0457a433571d4edfef4b6cc6a7f1fdb7a61fb927780477fd52e7fea5cb41f053b853362c5fa9802a446c999581e4b80c4887aa20db90e1c145d17f8e69aef4e76b1f9560da4204245617ca980b3d6da2a56e48f47c655c0c7115d517500699356c8022ddd96620cc6c34d2d847425dd10700d37ebaa597a373a6e79caf38902edb1cec171d81e348694b5abd3a4d533cd2423fadc9a9fd2de8c6f2e9434e88a757b82eb0847522792b2084735847f1dfd64f98feb66479493fe0d287af0a7c990af37ce09a3936cad029cf56e9b1f90bcee5aae9e7c64308995741652dcbb382be6c38c08ba418424d20c841302503c195c827af39af0598db7e151c019449910fdc78406d945ad653f7fd87a75b122c12980cb4b9ab0575a7ec452ac4aefa277058be5bb27d3dbba97aa40167cdcdd89c2cd52514b260316bee29e0c74611ed96901ef8a4c5e196c0e0d08edb9db8b3961c215ea1547ebe988834b2da4e2439b88e8b7f056f0d3c2c31a13a9c1076da65dd2057d66adc8f434e7c335ef9fafec8134d675808b1da1220f4e26d0b1421574111534a3b29f3ec0507a86250cee824027a2f7e5d5e83f11c1fa3775f71221a5c91d2ebe31f9452cc1639b6389ec7fcb8c9f74eb54146df49955aae666f818fdf1637b2065cffc1b752e47e1ec0e13f5ccc04748ebf105cdf1e8d0429cc70872e02e1e06948d92b68055ac6da1429ab6e7ae1e06f95bed5d3790cd31121399ced1d7fc399eb79f1aaeeae621ed08415c077eb6eb6ffff341e90179acb0e64739dff5a5f03b037ca834e4f12dab2b47f043313537dfba5d48020b3a0977a6fbc7101d5c05dade722eee528320ef4d601760b6dcb67fc6fbb4f2f536c01c728b0b6e0727dab3b4f2c80eaf571c86f1f5b8f228df06cecc0484f9603de7ed58ae08a581fe7e67260cff98c1478cde656257b98291ee24666608faa75f057cd34443174900596ae651d2789a0c65439d743e7c9c5a4c42b62f224d4170d35f2445f9f2c70dfea6579d60e24b146c683f165d84861916f41aa53fe8a95232ce76ade6d4593f65dd10d980437d6bbb5ae42930059236554c290ca0a3f54f3c59179a3f5ad5bb3671fa03a6fde6d88b3ac5a7066be474e1a839c73fc78d4584b0597c81e59ce2cd3e3cab2b6ddfc4f5b57b37db6ea1f22a033d53a8c1810e19919307da7b36dc35816d623e99c2247ea29894c35b26f691a3301df1f758c83453b076e0e2ac418d0dda35b017af301662837806e1192f0ba67e5c9d18152c23ea10c4b30b53740519d57af712f5e49ef6b6b1bfe82fce4c87c3240a08867b131817d7247da397d9ca0deef944284c3159186c2cfb07a0012d2da96be6125b03c2e9eb5633ea03081546eb06e5832110733ba57ac07847890c5779acbf192bd5ae7db32762c929cba632eaf5aa7ece6f2140c6c599dc3f055e1c32ab8a8ae352dd7c99f24d3450784e8155ce144f58c918d8e316decfc10f4aeffe9cfc98cd3f8353b3a869e704eab194454c6e0f7f2192d45f39422ce5cece440aad044e1251cccdee18097cb896b795f3e40e6dfebf5c3c59ff88893dd5916ecaa9df570346924c57769b47608559424abceced8ab54ca51c8e5f9997a17cf11c1ec1815be10cb9cd47fc87096a0f131681720942d75f321117f4408b43bf772d8cf25d0f6c45e28dd1cd4425992af9e2126c8ba76a60783f37eb4a5a07a0c5c2e1ee8ae868b3d423ca2422e253b61ff5a81b3d2ee205b892ed7f02f0d1c429cbd467136b0e6921445afcbee6aebf0957026e0695fa3b00d56cb9f4a75e321c4bd5acf9844b326583ee1e9a2599fbafeeab3596e026f051ab068ea780932e6db3931f9512a7fd5ec2d5dddcbe6766e850d0e81105257e99a1382e830e08f556c43de5b0423da840bb33827182b2df97d44e1a70097d35e5fdf3ba3fc1f4bfb43697d94daa57c6e66ba4d533cfbfcf9515b880a7e23e0c3942b35b103908bf2072123a22624b0eb926f22b3266c5ee282c89fe8687116c34952bf9feb10c9752cbe8128022d47a670c8c4ec0861ca121b5b74f26dbb1f4eaa5e8f8c3e5d8c938fbe96b24c00b2ae75911e42cd767d1d685da911e915aec2beb04e3532e88c202ad0dcd376118f2ca7bae30e3080aa74f10eeda5bb261c52ad13c7abb0b6e71e3135f98e919ae020235531041de716c21059ffdf93add53ae928ee5be9b42c7a51bd4bd909aa310dba7eee091af95ea0964a91630b585e3a2c9934e1565cacee0950fea03e6b3a301c103f1585eb43bd05c7eacb41f737e7f06550fc186d0df02335ed8fdd2d6e9dfd84b281ab8108605825ad73216b320aa0d3a7496431a9fce3202415de76591bfe1bc9a5ffaeaad046ce021b944051f6df2691f00f12509e8c530c810e843df5a5c9e98a28578928b46ca56113f8f10c45695158c96177b6bdb851e426d6dfe4c51412059593f1b13f5d8c6f5da1ca04765a8bb7bde4458edf5475bed0fae14b973d79becbd3dabe8942f17000ec05b13d26feebc26c781c4cc133be9b8085452fcae70a054266853f57feb30538a26414a10ad7a497f472f02f41ae651eea17778c6b1c8125152cd5d2711ec82906bb3b926f1d16373cfa5eddbbc813f1eb737fdc64234c414d415f2f306800e21c4889e7b08a8b680c087a6097820ff51e9025d24ff256b8270bdad78f5b924c32894d666e2a8add67e399891ffe9ea1411f38fdb07330da9f2e09f1a23568355ff32f8103fa868e0417142529063e6fc45da9184eaa1c3d0ccde36dfa0c18e2e29cd4e06de6a97452cd9231017f068f6758c792bc8d53c65ac91145c3cf08079a7410fbc515962186f9d263ffb3930e8c5c73990eb2231cc6c8567e3ddd2fe6bd2a9d56dd65cf9549077d0a6af39e489275790213064d8d7f9378c1b3a07abbcf2fa3bf57256792d6f544d60a4ab4b7e617f632e4d74d22b55dcf99402bc314e1a8c8c5c19e050e4540fcb2a6e8305856ad751fa19f9ec1ab2d094c8277ef30439886478715d9335f7f7658bec203e1033f9dbaebce71a12a1d617a3f2a2fe52f07b9142e39a7833279c926b19806c45aed083b6f8924e97efe2d2bed2a57fd00", 0x1000}}, 0xffffffff000) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r2, &(0x7f0000000000)={0x8000000a}) getdents64(r0, &(0x7f00000012c0)=""/4110, 0x18) getdents(r0, 0x0, 0x18) [ 244.730212][ T6296] loop4: detected capacity change from 0 to 512 [ 244.742475][ T6302] loop3: detected capacity change from 0 to 264192 [ 244.780219][ T6302] FAT-fs (loop3): Unrecognized mount option "shortname=]ixed" or missing value [ 244.785584][ T6301] loop5: detected capacity change from 0 to 264192 [ 244.797509][ T6296] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: writeback. 10:55:20 executing program 0: r0 = syz_io_uring_setup(0x1bf7, &(0x7f0000000100)={0x0, 0x0, 0x5e099946ddbdca7c, 0x3}, &(0x7f0000000000/0x3000)=nil, &(0x7f0000000000/0x4000)=nil, &(0x7f0000000040), &(0x7f00000000c0)) readv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}, {&(0x7f0000000240)=""/219, 0xdb}], 0x2) openat$tcp_congestion(0xffffffffffffff9c, &(0x7f0000000600), 0x1, 0x0) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/bus/cec', 0x240000, 0x4) io_uring_setup(0x1733, &(0x7f0000000180)={0x0, 0x3253, 0x1, 0x3, 0x279, 0x0, r1}) io_uring_enter(r0, 0x2, 0x0, 0x0, &(0x7f0000000000)={[0x2]}, 0x8) io_uring_register$IORING_REGISTER_IOWQ_MAX_WORKERS(r0, 0x13, &(0x7f0000000200)=[0x8001, 0x80000000], 0x2) [ 244.884652][ T6309] loop1: detected capacity change from 0 to 264192 [ 244.948310][ T6309] befs: Unrecognized mount option "gfs2meta" or missing value [ 244.999302][ T6309] loop1: detected capacity change from 0 to 264192 [ 245.006209][ T6309] befs: Unrecognized mount option "gfs2meta" or missing value [ 245.029276][ T6309] loop1: detected capacity change from 0 to 264192 [ 245.036532][ T6309] befs: Unrecognized mount option "gfs2meta" or missing value [ 245.089490][ T6309] loop1: detected capacity change from 0 to 264192 [ 245.107118][ T6309] befs: Unrecognized mount option "gfs2meta" or missing value [ 245.149875][ T6309] loop1: detected capacity change from 0 to 264192 [ 245.157023][ T6309] befs: Unrecognized mount option "gfs2meta" or missing value [ 245.209432][ T6309] loop1: detected capacity change from 0 to 264192 [ 245.219438][ T6309] befs: Unrecognized mount option "gfs2meta" or missing value [ 245.269011][ T6309] loop1: detected capacity change from 0 to 264192 [ 245.276064][ T6309] befs: Unrecognized mount option "gfs2meta" or missing value [ 245.339855][ T6309] loop1: detected capacity change from 0 to 264192 [ 245.346912][ T6309] befs: Unrecognized mount option "gfs2meta" or missing value [ 245.399047][ T6309] loop1: detected capacity change from 0 to 264192 [ 245.415186][ T6309] befs: Unrecognized mount option "gfs2meta" or missing value [ 245.461576][ T6309] loop1: detected capacity change from 0 to 264192 [ 245.468932][ T6309] befs: Unrecognized mount option "gfs2meta" or missing value [ 245.520067][ T6309] loop1: detected capacity change from 0 to 264192 [ 245.528248][ T6309] befs: Unrecognized mount option "gfs2meta" or missing value [ 245.589321][ T6309] loop1: detected capacity change from 0 to 264192 [ 245.596266][ T6309] befs: Unrecognized mount option "gfs2meta" or missing value [ 255.491544][ T1251] ieee802154 phy0 wpan0: encryption failed: -22 [ 255.497921][ T1251] ieee802154 phy1 wpan1: encryption failed: -22 10:56:14 executing program 2: syz_mount_image$btrfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x1000000, 0x4f, &(0x7f0000000200)=[{&(0x7f0000010000)="d2eacf4f98a4345f0000000000000800000000000000000003000000000000008ff932b8f4e44b03aed6d7e5736fd60a000001000000000001000000000000005f42485266535f4d08000000000000000060510000000000001010000000000000000000000000000000000000000000000000010000000000e0000000000000060000000000000001000000000000000010000000100000001000000010000061000000050000000000000000000000000000000300000000000000450300000000000001000000000100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a00"/320, 0x140, 0x10000}, {&(0x7f0000010140)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x10220}, {&(0x7f0000010160)="00000000000000000000000001000000000000e40000100000000000000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd28662100"/128, 0x80, 0x10320}, {&(0x7f00000101e0)="0000000000000000000000003050000000000005000000000000000010100000000000050000000000000000805000000000000500000000000000001050000000000005000000000000000040500000000000050000000000000000905000000000000500000000000000000000010000000000900000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000006000000000000000010100000000000050000000000000000205000000000000600000000000000001050000000000005000000000000000040500000000000050000000000000000905000000000000500000000000000000000010000000000900000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004051000000000007000000000000000010100000000000050000000000000000205100000000000700000000000000003050000000000007000000000000000050510000000000070000000000000000105100000000000700000000000000000000010000000000e00000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000006051000000000008000000000000000010100000000000050000000000000000705100000000000800000000000000003050000000000007000000000000000050510000000000070000000000000000105100000000000700000000000000000000010000000000e0000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000100", 0x2a0, 0x10b20}, {&(0x7f0000010480)="2ac4149354208c3b0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720300000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/224, 0xe0, 0x100000}, {&(0x7f0000010560)="0000000000000000000000000000000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000006900000000007981baa6901349f18e09e692cd286621000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a272f3e00707ea5880000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/576, 0x240, 0x100ea0}, {&(0x7f00000107a0)="0000000000000000000000000000000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000006900000000007981baa6901349f18e09e692cd286621000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60ac5e886221dbd54bb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002010000000000000000000000000017dcc36ce39a74d90af96db8bae0806720100000000000000030000000000000002000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e00005000"/512, 0x200, 0x101ea0}, {&(0x7f00000109a0)="0000000000000000000000000000000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000004000000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a71ef875904a1ca660000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003010000000000000000000000000017dcc36ce39a74d90af96db8bae0806720100000000000000040000000000000001000000000100000000000000cc00001000000000006b0f0000300000000000", 0x140, 0x102f40}, {&(0x7f0000010ae0)="0000000000000000000000000000000003000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae0806725490e3d81cd63c0f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000500000000000000", 0xa0, 0x103fc0}, {&(0x7f0000010b80)="cb0d168929f3f7d40000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000700000000000000", 0x60, 0x105000}, {&(0x7f0000010be0)="ef3392afacf603fb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000a0000000000000002000000000000100000000000c60000400000000000930f0000080000000070100000000000c700903f0000000000930f00"/160, 0xa0, 0x106000}, {&(0x7f0000010c80)="0000000000000000000000000000000000000000000000000100000000000000036d53e20cf6870c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720200000000000000040000000000000002000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f00003000"/192, 0xc0, 0x106fe0}, {&(0x7f0000010d40)="03000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae08067261bd69a63561c6770000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720200000000000000030000000000000003000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e00005000"/288, 0x120, 0x107fa0}, {&(0x7f0000010e60)="19000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000005900000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60abbe4da89cc7169bb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a009010000000000001000000000000017dcc36ce39a74d90af96db8bae080672020000000000000002000000000000000b000000000000100000000000c00000400000000000830f0000180000000040100000000000a900000000000000006b0f0000180000000040100000000000b005000000000000006b0f0000000000000050100000000000a90000000000000000530f0000180000000050100000000000b00700000000000000530f0000000000000070100000000000a90000000000000000320f0000210000000080100000000000a90000000000000000110f0000210000000090100000000000a90000000000000000f00e00002100000000a0100000000000a90000000000000000cf0e0000210000000000500000000000a90000000000000000ae0e0000210000000000500000000000c00000190000000000960e0000180000000000500000000000c00000190000000000b70e0000180000000060100000000000b00a000000000000000b0f0000000000000000500000000000c00000190000000000f30e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/768, 0x300, 0x108f00}, {&(0x7f0000011160)="000000000000000000000000000000000000000000000000000000001000000000000000010000000000000500000000000000010000000000000002000000000000000200000000000000b00100000000000000010000000000000002000000000000000200000000000000b00a00000000000000010000000000000002000000000000000200000000000000b00200000000000000010000000000000002000000000000000200000000000000b00300000000000000010000000000000002000000000000000200000000000000b004000000000000000100000000000000010000000000000002000000000000000100000000000000010000000000000002000000000000000060000000000000000100000000000002000000000000001bc0f432deb6a4810000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00a010000000000001000000000000017dcc36ce39a74d90af96db8bae08067202000000000000000a0000000000000006000000000000100000000000c60000400000000000930f0000080000000000100000000000c70040000000000000930f0000000000000060100000000000c70010000000000000930f00000000000000b0100000000000c700503f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000010500000000000c700f01800000000008b0f00"/544, 0x220, 0x109ee0}, {&(0x7f0000011380)="0000000000000000000000000000000001000000000000000300000000000000", 0x20, 0x10afe0}, {&(0x7f00000113a0)="a566b5eb15642b400000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000050000000000001000000000000017dcc36ce39a74d90af96db8bae080672060000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/384, 0x180, 0x500000}, {&(0x7f0000011520)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5003a0}, {&(0x7f00000115a0)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5004c0}, {&(0x7f0000011600)="0000000000000000000000000000000000000000060000000000000000000000000000000050500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x500560}, {&(0x7f0000011680)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x500720}, {&(0x7f00000116e0)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x500840}, {&(0x7f0000011720)="0000050000000000000000000000000000000090500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/96, 0x60, 0x5008e0}, {&(0x7f0000011780)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41", 0x120, 0x5009e0}, {&(0x7f00000118a0)="000000000000000000000500000000000000000100000000000000105000000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000005000000000000005b77423558504acfa5895733d2a197e200"/128, 0x80, 0x500b60}, {&(0x7f0000011920)="0000000000000000000000000000000000691f1f630000000000000000691f1f6300"/64, 0x40, 0x500c00}, {&(0x7f0000011960)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x500c80}, {&(0x7f00000119c0)="000000000000000000000000000000000000050000000000000000000000000000000040500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x500d20}, {&(0x7f0000011a40)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x500e40}, {&(0x7f0000011a80)="000000000000000000060000000000000000000000000000000020500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000", 0x60, 0x500ee0}, {&(0x7f0000011ae0)="ffa75718c036c1b30000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000050000000000000002000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/160, 0xa0, 0x501000}, {&(0x7f0000011b80)="0000000000000000000000000000000000000000000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000d166d354650390dd0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002050000000000001000000000000017dcc36ce39a74d90af96db8bae080672060000000000000002000000000000000c000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000a90000000000000000410f0000210000000000500000000000c00000190000000000290f0000180000000010500000000000a90000000000000000080f0000210000000020500000000000a90000000000000000e70e0000210000000040500000000000a90000000000000000c60e0000210000000050500000000000a90000000000000000a50e0000210000000090500000000000a90000000000000000840e00002100000000b0500000000000a90000000000000000630e00002100000000c0500000000000a90000000000000000420e0000210000000000690000000000c000001900000000002a0e0000180000000000690000000000c000001900000000002a0e0000180000000000690000000000c00000190000000000090e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/704, 0x2c0, 0x501f40}, {&(0x7f0000011e40)="00000000000000000000000000000000000000000000010000000000000500000000000000010000000000000005000000000000000000010000000000000500000000000000010000000000000005000000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000005000000000000000200000000000000b00700000000000000010000000000000006000000000000000200000000000000b00a00000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00500000000000000008000000000000000010000000000000500000000000000010000000000000006000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000561ffdbba2c02c6f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003050000000000001000000000000017dcc36ce39a74d90af96db8bae08067207000000000000000500000000000000020000000100010000000000000100000000000000000000510000000000070000000000000002010000000000006c0000000000000000006050000000000007", 0x260, 0x502e40}, {&(0x7f00000120a0)="09f0093dd1c52aff0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000040000000000000003000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f0000300000000100000000000000cc00006900000000000b0f00003000"/192, 0xc0, 0x504000}, {&(0x7f0000012160)="0000000000000000000000000000000003000000000000000001000000000000000069000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae080672b48545bd355ae8ff0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005050000000000001000000000000017dcc36ce39a74d90af96db8bae08067206000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000030500000000000c700100000000000008b0f0000000000000060500000000000c700300000000000008b0f00000000000000a0500000000000c700100000000000008b0f00000000000000d0500000000000c700301800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x200, 0x504f60}, {&(0x7f0000012360)="0000000000000000010000000000000004000000000000000200000000000000a22ac3de03de158c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006050000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000005000000000000000f0000000002010000000000006c00000000000000006c0b00002f0400000301000000000000010000000000000000cc0a0000a000000003010000000000000c0101000000000000bd0a00000f00000003010000000000006c0000000000000000820a00003b0000000401000000000000010000000000000000e2090000a000000004010000000000000c0001000000000000d30900000f00000004010000000000001822a8f12600000000a40900002f000000040100000000000018d65ba13500000000750900002f00000004010000000000006c0000000000000000560900001f0000000501000000000000010000000000000000b6080000a000000005010000000000000c0001000000000000980800001e00000005010000000000006c000000000000000063080000350000000601000000000000010000000000000000c3070000a000000006010000000000000c0001000000000000b00700001300000006010000000000006c0000000000000000370700007900000000000000", 0x200, 0x505fe0}, {&(0x7f0000012560)="0000000000000000000000000000000000000000000000000000000007000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6407000000000000000700000000000000640000000000000064000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000030000000000000000000000100d05000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653307000000000000000700000000000000282300000000000000300000000000000000000000000000020000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000070000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000070000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c6531070000000000000007000000000000000a000000000000000a000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060700000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3539333133373236362f66696c65302f66696c65300300000000000000050066696c653107000000000000000700000000000000260000000000000026000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616ce6ae64ec68e90fd00000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007050000000000001000000000000017dcc36ce39a74d90af96db8bae08067204000000000000000a0000000000000009000000000000100000000000c60000400000000000930f0000080000000010100000000000c70040000000000000930f0000000000000060100000000000c700a03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000010500000000000c700100000000000008b0f0000000000000030500000000000c700200000000000008b0f0000000000000080500000000000c700801800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f", 0x9c0, 0x506780}, {&(0x7f0000012f20)="0000000000000000010000000000000003000000000000000200000000000000730a5c124a77ed4f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008050000000000001000000000000017dcc36ce39a74d90af96db8bae080672050000000000000002000000000000000c000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000010500000000000a90000000000000000290f0000210000000030500000000000a90000000000000000080f0000210000000040500000000000a90000000000000000e70e0000210000000080500000000000a90000000000000000c60e0000210000000090500000000000a90000000000000000a50e00002100000000a0500000000000a90000000000000000840e00002100000000b0500000000000a90000000000000000630e00002100000000c0500000000000a90000000000000000420e0000210000000000690000000000c000001900000000002a0e0000180000000000690000000000c00000190000000000750e0000180000000000500000000000c00000190000000000f30e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/544, 0x220, 0x507fe0}, {&(0x7f0000013140)="000000000000000000000000000000000000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000005000000000000000200000000000000b00a00000000000000010000000000000005000000000000000200000000000000b00700000000000000010000000000000005000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000005000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00500000000000000008000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b0030000000000000000100000000000000001000000000000020000000000000069a42bc7cd72dc6c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a009050000000000001000000000000017dcc36ce39a74d90af96db8bae08067205000000000000000700000000000000", 0x1e0, 0x508e80}, {&(0x7f0000013320)="13676510faaea18a0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00a050000000000001000000000000017dcc36ce39a74d90af96db8bae08067205000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700100000000000008b0f0000000000000020500000000000c700100000000000008b0f0000000000000050500000000000c700300000000000008b0f00000000000000d0500000000000c700301800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x160, 0x50a000}, {&(0x7f0000013480)="00000000000000000100000000000000040000000000000002000000000000004d7158f29a373c800000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00b050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000f7ffffffffffffff02000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/192, 0xc0, 0x50afe0}, {&(0x7f0000013540)="0000000000000000000000000000000000000000000000000000000002002e2e05000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f6300000000000000000000000000000000000000004fd788e81142d8d80000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00c050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000090000000000000001000000005b77423558504acffba5895733d2a197e2930f0000080000000000", 0x140, 0x50bf40}, {&(0x7f0000013680)="0000000000000000000000000000000000000000000000000500000000000000", 0x20, 0x50cfe0}, {&(0x7f00000136a0)="f1ba4edecf6842a30000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000051000000000001000000000000017dcc36ce39a74d90af96db8bae0806720700000000000000050000000000000014000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e0000230000000001000000000000600200000000000000190e0000230000000001000000000000600300000000000000f60d0000230000000001000000000000600400000000000000d30d0000230000000001000000000000600500000000000000b00d0000230000000001000000000000600600000000000000890d0000270000000101000000000000010000000000000000e90c0000a000000001010000000000000c0001000000000000da0c00000f0000000101000000000000544bae790400000000b70c000023000000010100000000000054482d12f600000000940c0000230000000101000000000000600200000000000000710c00002300000001010000000000006003000000000000004e0c0000230000000201000000000000010000000000000000ae0b0000a000000002010000000000000c01010000000000009f0b00000f00"/608, 0x260, 0x510000}, {&(0x7f0000013900)="000000000200000000000000050066696c6530070000000000000007000000000000001a040000000000001a040000000000000000000000000000010000000000000000000000ed81000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700603010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c653003010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c65300200000000000000050066696c653007000000000000000700000000000000140000000000000000000000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cd4f33066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f6300000000cd4f330606010000000000000100000000000000000700000000000000000009000166696c652e636f6c6405010000000000000100000000000000000700000000000000000005000166696c653305010000000000000100000000000000000700000000000000000005000166696c653204010000000000000100000000000000000700000000000000000005000166696c653101010000000000000100000000000000000700000000000000000005000266696c653004010000000000000100000000000000000700000000000000000005000166696c653105010000000000000100000000000000000700000000000000000005000166696c653205010000000000000100000000000000000700000000000000000005000166696c653306010000000000000100000000000000000700000000000000000009000166696c652e636f6c6401010000000000000100000000000000000700000000000000000005000266696c6530000000000000000002002e2e030000000000000007000000000000003a0000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f6300000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a7006691f1f630000000000000000781939a88dcc1e6f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000007000000000000000100000000f6ffffffffffffff8000d0500000000000830f0000180000000000", 0x480, 0x510c00}, {&(0x7f0000013d80)="0000000000000000dbbbd8326f9b86acdbbbd8326f9b86acdbbbd8326f9b86ac71ab2ad96ec669570000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000002000000000000000f000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a90100000000000000290f0000210000000060500000000000a90000000000000000080f00002100000000b0500000000000a90000000000000000e70e00002100000000c0500000000000a90000000000000000c60e00002100000000d0500000000000a80030000000000000910e0000350000000000510000000000a90000000000000000700e0000210000000010510000000000a900000000000000004f0e0000210000000020510000000000a900000000000000002e0e0000210000000030510000000000a900000000000000000d0e0000210000000040510000000000a90000000000000000ec0d0000210000000050510000000000a90000000000000000cb0d0000210000000000690000000000c00000190000000000b30d00001800000000000000", 0x200, 0x511fe0}, {&(0x7f0000013f80)="00010000000000000500000000000000010000000000000007000000000000000200000000000000b00400000000000000010000000000000007000000000000000200000000000000b00100000000000000010000000000000007000000000000000200000000000000b00a00000000000000010000000000000007000000000000000200000000000000b00200000000000000010000000000000007000000000000000200000000000000b00700000000000000010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000200000000000000b0050000000000000000d000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b003000000000000000010000000000000000100000000000002000000000000007c1325170fc092c70000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003051000000000001000000000000017dcc36ce39a74d90af96db8bae08067207000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700300000000000008b0f0000000000000040500000000000c700200000000000008b0f0000000000000070500000000000c700400000000000008b0f0000000000000060510000000000c700a01700000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x340, 0x512e20}, {&(0x7f00000142c0)="0000000000000000010000000000000004000000000000000200000000000000779814fddb45739a0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/416, 0x1a0, 0x513fe0}, {&(0x7f0000014460)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5143a0}, {&(0x7f00000144e0)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5144c0}, {&(0x7f0000014540)="0000000000000000000000000000000000000000070000000000000000000000000000000030510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x514560}, {&(0x7f00000145c0)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x514720}, {&(0x7f0000014620)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x514840}, {&(0x7f0000014660)="0000070000000000000000000000000000000010510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/96, 0x60, 0x5148e0}, {&(0x7f00000146c0)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000008000"/320, 0x140, 0x5149e0}, {&(0x7f0000014800)="000000000000000000000700000000000000000100000000000000305000000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000107000000000000005b77423558504acfa5895733d2a197e2000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cef1f706691f1f6300"/224, 0xe0, 0x514b60}, {&(0x7f00000148e0)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x514c80}, {&(0x7f0000014940)="000000000000000000000000000000000000070000000000000000000000000000000050510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x514d20}, {&(0x7f00000149c0)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x514e40}, {&(0x7f0000014a00)="000000000000000000070000000000000000000000000000000020510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700000000000000", 0x60, 0x514ee0}, {&(0x7f0000014a60)="c71be4756a41863c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005051000000000001000000000000017dcc36ce39a74d90af96db8bae0806720700000000000000040000000000000004000000000000000000000000f90100000000000000730f0000280000000100000000000000cc0000100000000000430f0000300000000100000000000000cc0000500000000000130f0000300000000100000000000000cc0000690000000000e30e00003000"/224, 0xe0, 0x515000}, {&(0x7f0000014b40)="000000000000000003000000000000000001000000000000000069000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae08067200000000000000000000000000000000000000000000000000000000000000000000000000000000bf7b323f686969450000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006051000000000001000000000000017dcc36ce39a74d90af96db8bae080672080000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/576, 0x240, 0x515f40}, {&(0x7f0000014d80)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5163a0}, {&(0x7f0000014e00)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5164c0}, {&(0x7f0000014e60)="0000000000000000000000000000000000000000080000000000000000000000000000000080510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000800"/128, 0x80, 0x516560}, {&(0x7f0000014ee0)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x516720}, {&(0x7f0000014f40)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x516840}, {&(0x7f0000014f80)="0000070000000000000000000000000000000010510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/96, 0x60, 0x5168e0}, {&(0x7f0000014fe0)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000008000"/320, 0x140, 0x5169e0}, {&(0x7f0000015120)="000000000000000000000700000000000000000100000000000000305000000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000107000000000000005b77423558504acfa5895733d2a197e2000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cef1f706691f1f6300"/224, 0xe0, 0x516b60}, {&(0x7f0000015200)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x516c80}, {&(0x7f0000015260)="000000000000000000000000000000000000070000000000000000000000000000000050510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x516d20}, {&(0x7f00000152e0)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x516e40}, {&(0x7f0000015320)="000000000000000000080000000000000000000000000000000070510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000800000000000000", 0x60, 0x516ee0}, {&(0x7f0000015380)="133fe4c02499850c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007051000000000001000000000000017dcc36ce39a74d90af96db8bae080672080000000000000002000000000000000f000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a90100000000000000290f0000210000000060500000000000a90000000000000000080f00002100000000b0500000000000a90000000000000000e70e00002100000000c0500000000000a90000000000000000c60e00002100000000d0500000000000a80030000000000000910e0000350000000000510000000000a90000000000000000700e0000210000000010510000000000a900000000000000004f0e0000210000000050510000000000a900000000000000002e0e0000210000000060510000000000a900000000000000000d0e0000210000000070510000000000a90000000000000000ec0d0000210000000080510000000000a90000000000000000cb0d0000210000000000690000000000c00000190000000000b30d00001800000000000000", 0x1e0, 0x517000}, {&(0x7f0000015560)="00010000000000000500000000000000010000000000000008000000000000000200000000000000b00a00000000000000010000000000000008000000000000000200000000000000b00200000000000000010000000000000008000000000000000200000000000000b00100000000000000010000000000000007000000000000000200000000000000b00400000000000000010000000000000007000000000000000200000000000000b00700000000000000010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000200000000000000b0050000000000000000d000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000fd311dc77d4d84f50000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008051000000000001000000000000017dcc36ce39a74d90af96db8bae08067208000000000000000a000000000000000b000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700300000000000008b0f0000000000000040500000000000c700200000000000008b0f0000000000000070500000000000c700400000000000008b0f0000000000000020510000000000c700300000000000008b0f0000000000000090510000000000c700701700000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00"/864, 0x360, 0x517e20}, {&(0x7f00000158c0)="0000000000000000010000000000000005000000000000000200000000000000", 0x20, 0x518fe0}, {&(0x7f00000158e0)="e61215b2f291d0200000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000069000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000005000000000000001b000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e00002300000001010000000000000100000000000000009c0d0000a000000001010000000000000c00010000000000008d0d00000f0000000101000000000000544bae7904000000006a0d000023000000010100000000000054482d12f600000000470d0000230000000201000000000000010000000000000000a70c0000a000000002010000000000000c0101000000000000980c00000f00000002010000000000006c0000000000000000690800002f0400000301000000000000010000000000000000c9070000a000000003010000000000000c0101000000000000ba0700000f00000003010000000000006c00000000000000007f0700003b0000000401000000000000010000000000000000df060000a000000004010000000000000c0001000000000000d00600000f00000004010000000000001822a8f12600000000a10600002f000000040100000000000018d65ba13500000000720600002f00000004010000000000006c0000000000000000530600001f0000000501000000000000010000000000000000b3050000a000000005010000000000000c0001000000000000950500001e0000000601000000000000010000000000000000f5040000a000000006010000000000000c0001000000000000e20400001300000006010000000000006c0000000000000000690400007900"/800, 0x320, 0x690000}, {&(0x7f0000015c00)="000000000000000000000000000007000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6407000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060400000000000000050066696c65320500000000000000050066696c653307000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000070000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000070000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c653107000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060700000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3539333133373236362f66696c65302f66696c65300300000000000000050066696c653107000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c653007000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700603010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c65300200000000000000050066696c653007000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff41000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cd4f33066b1f1f6300000000cd4f33066b1f1f6300000000cd4f33066b1f1f6300000000cd4f330604010000000000000100000000000000000700000000000000000005000166696c653105010000000000000100000000000000000700000000000000000005000166696c653205010000000000000100000000000000000700000000000000000005000166696c653306010000000000000100000000000000000700000000000000000009000166696c652e636f6c6401010000000000000100000000000000000700000000000000000005000266696c6530000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000", 0xb40, 0x6904c0}], 0x0, &(0x7f0000016740), 0x1) sync() sync() sync() sync() ioctl$BTRFS_IOC_BALANCE_CTL(0xffffffffffffffff, 0x40049421, 0x2) sync() sync() r0 = open(&(0x7f00000001c0)='./bus\x00', 0x14d27e, 0x0) fallocate(r0, 0x11, 0x0, 0x1200f1) unlink(&(0x7f0000000080)='./file1\x00') ioctl$FS_IOC_GET_ENCRYPTION_POLICY_EX(0xffffffffffffffff, 0xc0096616, &(0x7f0000000040)=ANY=[@ANYBLOB="0000d67e871f9036a34e6975a3f7a05e9101615474211cb88125e235e809bb6e663b9d285d9214311e26651a821425a9fce1afef1d9b0291b7f13afaebd89d"]) fallocate(0xffffffffffffffff, 0x5a, 0x0, 0x0) 10:56:14 executing program 5: mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mkdir(&(0x7f0000000180)='./bus\x00', 0x0) mkdir(&(0x7f0000000440)='./file0\x00', 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x1) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000040000,user_id=', @ANYRESDEC=r0, @ANYBLOB=',group_id=', @ANYRESOCT=r1]) mount$overlay(0x0, &(0x7f0000000200)='./bus\x00', &(0x7f0000000080), 0x2000021, &(0x7f00000000c0)={[{@workdir={'workdir', 0x3d, './file1'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './bus'}}]}) 10:56:14 executing program 3: syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="0500000000000000d26174000280d4f50240000004f801", 0x17}, {&(0x7f0000000200)="57795a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850ffafffffffffffffff7e75effac2ac4c15e29fb3c18fa0000d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086705da9cd9c42e19a52bbfd316a8edfca278f2de13ea7ee284ab515d86ca1154151fcfcfc5c4c397dc2c1a88a589c001c7a9c9a461faa98b1414aaa00000000482358d2cc8388904885cd6e0000b1c64ebddd508a88cb504aabd294614c9890ba94a798968073bd688667ff10fac27e8fa1d0f0dc2577afffc3751ea5a91ac1df5d1ea9ca3c28f3422c0a93c131528d8e64", 0xf8, 0x5c6}], 0x2010090, &(0x7f0000000180)=ANY=[@ANYBLOB='nonumtail=0,sys_immutable,iocharset=cp863,shortname=]ixed,uni_xlate=1,shortn`me=lower,codepage=850,\x00'], 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x10802, 0x0) r1 = open(&(0x7f00000001c0)='./bus\x00', 0x14d27e, 0x0) write$UHID_INPUT(r1, &(0x7f0000000a40)={0x2, {"1a6e8509beb4fa5f47220cd11d98776d65771229e62b83deeb267e635e872187cce24e4f7c4c3b0878518dbe096bc66dc8139efba44c77ef33fe4504527baeac339033b2527ea3c77db449ec75c25b95df2f13055dfe001571337df16e08e4c3958bab1b7ab39fe5c82574cce33358be18699f1ae8b70df26fd31fa4d2cb2f20a5b8fdbc63c0ebabf752de3943e3e76eaefc7b1bfe9002696003c0620a8ac4058f595498ad1dc1106a2fe1cd396679263a7c435549ebab2d848611d503e8fa6c09183cb3f9e7b2cdc9f61807ed9aa0b2c3533c8619e317b99ca9996b28a1e2a57690424e3ffb64062b89453de493f83b9c48a9eda19f9b95a4cf1f2a9f22c2a9dcd42ee6a6af9316a054ecb4dbebc9c3b8192d6c8894f73a74e82de8937fc35cdaec32c49b72d7f46a14fe978c329945c533e7e0e665f4a63960586cd10366f6d44fac4476644aaeaafeafc3f2f2594ccaf84734985bc9c44e616028846d7d74068d416e0d60eb01c1a75d35e66dc089c0dd26eeb04343048c168bbdfe29c3e50c2b68d0610d13dc590a7ea1517854f62126869916add3a0c0f55054edd4da4fb3844e74293d83a42bda28a4c064c16f9698f176895e7e51a7ed63a7f0a47f70e7a10d0dac8e083515af132f25e456ac2a6e743e34b662111fce55b3a46decfb35baa3b8ab79854e5e4234d45d6d5446db0a34bc4198fc50e7d2c19179d4af49ccac0948eda43229cb93c94a78fc3f697114e6466dfd1fd2b936ffcd5a2188cc2ff6aa625f604e64ebadf6abd53902175a8f2ed64f0ddcd2b5ff88aa7bc32cf9aa2cb5d5ac1698283eb4cc54ed3974d70619d39a94c8d69b3ab5d9a4168a3973ba4f0106e892bb10e65b327dc1fbdae2ec19b6289a913fd627400abcbd08f48d6c0f2da23aeb4bbc5619d49429c5968cf9ab270d1dd8fd47db9f0ed11dff24888754d9d818ba7550550ae2c617486ab97fc789ac732952f4d8a9cb96ada42757fb41b46b29284346771bba47da496298d986bcf6c5ba8077093554e6fa5505fc65282ad7fe1f625963fe0799968cdc9bf7b0d5a149ade3e6521ea53e5f2273e49f2fa3e1da03a96780c99ffaf7f2fae9c51002523498d2b6afdd69cc3272684882adc7e02d20cbe9c8d13eec68fbd44c206b7dc445771aeb0e85191e4db7de78a79cde6dd2b413075cfb3c6c3d74fec9425319577447ac3cf75dde6c77b0e350ab3500794a28df77ef266ab490e04ef28de8bc8a9ae0cd2ff91344c6fd8457b5cf1edd529a7285a9ea26d797ee564ebac053ef14072e91851cae86a6988fbb6bdca6ef9d726787a7458a6301c4764bee80cf887134e17ec3b2b532663394bd7047c136970d5e2b149b35deb2046d2ee835212f64af6d2dd05c03d9b8709e2f6fc442571e04d896da8287d7a65e4f4c2623ebc14185d1bf234fb453f46d71dc901f4625fedfcd520ec07bc365a32192097d91a62c3f58555054e470909e7763e28bd31daee13ccee766c30c8fb1881e93b6f6ecfb979032ebb71e84e25a55f60906c324283dcbc6782d425a768ba2fdb983db591f06ce05fbda1d8cb541ecbdcb764c9c06fca67078d0c0a75668927b6d776afa99adeef4c5d618ac7de9384a1beae944b8dcefbe19ffff9bb145fdf52d5f76453ba873d0535a1a50f8e675299b2ba057d039e90374e00c66c284af4083664802c15d1e2e798cfdea063e82d57104eff2641fe532f3610e77a989fee9d1284c355354a6f19cbbf8fb9af762c46a50fa2a83ea3198027d062a291aeb5074f7011f717a9159f4a583d7d37bfcc4dafbfa22142d327b6a3dd72b5b58a9f2982832c12ab78c127009cb788d4a32fdcf55839ecc6c0e2b4bda01103d6848c9e26961b4d71cbba907e5b68483bbe1cdea1afaea95e9bfb71b6e36f0eebadc656ed621b11897d281b999ff879de926bd3322af3685c5791884a83cd682db789fd19fce5d20563a8dd9c9d1fe9b032b72a98e4253c26becdb5dc0aa64cce966fc909305d4523df60e0cd0dd78434d236bc7e1737ea236e5df0ec759e4934cffcd9ee2d7dd4e2d18567a25c35c12f785298aac46bff2e8c8d2be59daef78eefa0d6f51d11feb7863ab3077b9c447c866508444aef620792c3ddff209b2bbeee676cc99e180473271d83092397207cf0989c2db7ea965fcdd921d6bf07258a2036ef9bb7abed4ca6098affffa48721d8e41fff753475d5f963e16de38b3adae7a96ac3d8354fbd046c79be90970d47fbf66cdbbff3c365ff361085631dca76f7d2253bcda1d3a4a3db3258c4ac71034dfdb443b282f72935a3825db2b08042f8f53fd8b77ff8a69360ab7fb0b1e6256f827800d6db5c4e462c93e62e864b492ef270a3ac02d0be1f0ce36b2b7b36b8f0e8f3a5b597d0295976c9aaece97fb1fa6437196e76e58c0c39a21fa84255adfe906c9455350ad0fd56fbf303f19c0a473f3a0f4a6df6de1dd8da9d70658d9b03916f8589589fbdb377daa2f136a0a45bd94affb89ea9e93498098fa430299311882a26cf0b2b93135e5b83cf8fbf7b70f8df00ade4007832b571f1b56f7b0db777572e9addedeb9fc53fabe77a4d17007606a4c2ca69b035132f90ed9d3ab1073e4e6a767073e2d684844a214328ac0cf335dcfdb71b6c7b8e8068b2e0457a433571d4edfef4b6cc6a7f1fdb7a61fb927780477fd52e7fea5cb41f053b853362c5fa9802a446c999581e4b80c4887aa20db90e1c145d17f8e69aef4e76b1f9560da4204245617ca980b3d6da2a56e48f47c655c0c7115d517500699356c8022ddd96620cc6c34d2d847425dd10700d37ebaa597a373a6e79caf38902edb1cec171d81e348694b5abd3a4d533cd2423fadc9a9fd2de8c6f2e9434e88a757b82eb0847522792b2084735847f1dfd64f98feb66479493fe0d287af0a7c990af37ce09a3936cad029cf56e9b1f90bcee5aae9e7c64308995741652dcbb382be6c38c08ba418424d20c841302503c195c827af39af0598db7e151c019449910fdc78406d945ad653f7fd87a75b122c12980cb4b9ab0575a7ec452ac4aefa277058be5bb27d3dbba97aa40167cdcdd89c2cd52514b260316bee29e0c74611ed96901ef8a4c5e196c0e0d08edb9db8b3961c215ea1547ebe988834b2da4e2439b88e8b7f056f0d3c2c31a13a9c1076da65dd2057d66adc8f434e7c335ef9fafec8134d675808b1da1220f4e26d0b1421574111534a3b29f3ec0507a86250cee824027a2f7e5d5e83f11c1fa3775f71221a5c91d2ebe31f9452cc1639b6389ec7fcb8c9f74eb54146df49955aae666f818fdf1637b2065cffc1b752e47e1ec0e13f5ccc04748ebf105cdf1e8d0429cc70872e02e1e06948d92b68055ac6da1429ab6e7ae1e06f95bed5d3790cd31121399ced1d7fc399eb79f1aaeeae621ed08415c077eb6eb6ffff341e90179acb0e64739dff5a5f03b037ca834e4f12dab2b47f043313537dfba5d48020b3a0977a6fbc7101d5c05dade722eee528320ef4d601760b6dcb67fc6fbb4f2f536c01c728b0b6e0727dab3b4f2c80eaf571c86f1f5b8f228df06cecc0484f9603de7ed58ae08a581fe7e67260cff98c1478cde656257b98291ee24666608faa75f057cd34443174900596ae651d2789a0c65439d743e7c9c5a4c42b62f224d4170d35f2445f9f2c70dfea6579d60e24b146c683f165d84861916f41aa53fe8a95232ce76ade6d4593f65dd10d980437d6bbb5ae42930059236554c290ca0a3f54f3c59179a3f5ad5bb3671fa03a6fde6d88b3ac5a7066be474e1a839c73fc78d4584b0597c81e59ce2cd3e3cab2b6ddfc4f5b57b37db6ea1f22a033d53a8c1810e19919307da7b36dc35816d623e99c2247ea29894c35b26f691a3301df1f758c83453b076e0e2ac418d0dda35b017af301662837806e1192f0ba67e5c9d18152c23ea10c4b30b53740519d57af712f5e49ef6b6b1bfe82fce4c87c3240a08867b131817d7247da397d9ca0deef944284c3159186c2cfb07a0012d2da96be6125b03c2e9eb5633ea03081546eb06e5832110733ba57ac07847890c5779acbf192bd5ae7db32762c929cba632eaf5aa7ece6f2140c6c599dc3f055e1c32ab8a8ae352dd7c99f24d3450784e8155ce144f58c918d8e316decfc10f4aeffe9cfc98cd3f8353b3a869e704eab194454c6e0f7f2192d45f39422ce5cece440aad044e1251cccdee18097cb896b795f3e40e6dfebf5c3c59ff88893dd5916ecaa9df570346924c57769b47608559424abceced8ab54ca51c8e5f9997a17cf11c1ec1815be10cb9cd47fc87096a0f131681720942d75f321117f4408b43bf772d8cf25d0f6c45e28dd1cd4425992af9e2126c8ba76a60783f37eb4a5a07a0c5c2e1ee8ae868b3d423ca2422e253b61ff5a81b3d2ee205b892ed7f02f0d1c429cbd467136b0e6921445afcbee6aebf0957026e0695fa3b00d56cb9f4a75e321c4bd5acf9844b326583ee1e9a2599fbafeeab3596e026f051ab068ea780932e6db3931f9512a7fd5ec2d5dddcbe6766e850d0e81105257e99a1382e830e08f556c43de5b0423da840bb33827182b2df97d44e1a70097d35e5fdf3ba3fc1f4bfb43697d94daa57c6e66ba4d533cfbfcf9515b880a7e23e0c3942b35b103908bf2072123a22624b0eb926f22b3266c5ee282c89fe8687116c34952bf9feb10c9752cbe8128022d47a670c8c4ec0861ca121b5b74f26dbb1f4eaa5e8f8c3e5d8c938fbe96b24c00b2ae75911e42cd767d1d685da911e915aec2beb04e3532e88c202ad0dcd376118f2ca7bae30e3080aa74f10eeda5bb261c52ad13c7abb0b6e71e3135f98e919ae020235531041de716c21059ffdf93add53ae928ee5be9b42c7a51bd4bd909aa310dba7eee091af95ea0964a91630b585e3a2c9934e1565cacee0950fea03e6b3a301c103f1585eb43bd05c7eacb41f737e7f06550fc186d0df02335ed8fdd2d6e9dfd84b281ab8108605825ad73216b320aa0d3a7496431a9fce3202415de76591bfe1bc9a5ffaeaad046ce021b944051f6df2691f00f12509e8c530c810e843df5a5c9e98a28578928b46ca56113f8f10c45695158c96177b6bdb851e426d6dfe4c51412059593f1b13f5d8c6f5da1ca04765a8bb7bde4458edf5475bed0fae14b973d79becbd3dabe8942f17000ec05b13d26feebc26c781c4cc133be9b8085452fcae70a054266853f57feb30538a26414a10ad7a497f472f02f41ae651eea17778c6b1c8125152cd5d2711ec82906bb3b926f1d16373cfa5eddbbc813f1eb737fdc64234c414d415f2f306800e21c4889e7b08a8b680c087a6097820ff51e9025d24ff256b8270bdad78f5b924c32894d666e2a8add67e399891ffe9ea1411f38fdb07330da9f2e09f1a23568355ff32f8103fa868e0417142529063e6fc45da9184eaa1c3d0ccde36dfa0c18e2e29cd4e06de6a97452cd9231017f068f6758c792bc8d53c65ac91145c3cf08079a7410fbc515962186f9d263ffb3930e8c5c73990eb2231cc6c8567e3ddd2fe6bd2a9d56dd65cf9549077d0a6af39e489275790213064d8d7f9378c1b3a07abbcf2fa3bf57256792d6f544d60a4ab4b7e617f632e4d74d22b55dcf99402bc314e1a8c8c5c19e050e4540fcb2a6e8305856ad751fa19f9ec1ab2d094c8277ef30439886478715d9335f7f7658bec203e1033f9dbaebce71a12a1d617a3f2a2fe52f07b9142e39a7833279c926b19806c45aed083b6f8924e97efe2d2bed2a57fd00", 0x1000}}, 0xffffffff000) r2 = open(&(0x7f00000001c0)='./bus\x00', 0x14d27e, 0x0) write$UHID_INPUT(r2, &(0x7f0000000a40)={0x2, {"1a6e8509beb4fa5f47220cd11d98776d65771229e62b83deeb267e635e872187cce24e4f7c4c3b0878518dbe096bc66dc8139efba44c77ef33fe4504527baeac339033b2527ea3c77db449ec75c25b95df2f13055dfe001571337df16e08e4c3958bab1b7ab39fe5c82574cce33358be18699f1ae8b70df26fd31fa4d2cb2f20a5b8fdbc63c0ebabf752de3943e3e76eaefc7b1bfe9002696003c0620a8ac4058f595498ad1dc1106a2fe1cd396679263a7c435549ebab2d848611d503e8fa6c09183cb3f9e7b2cdc9f61807ed9aa0b2c3533c8619e317b99ca9996b28a1e2a57690424e3ffb64062b89453de493f83b9c48a9eda19f9b95a4cf1f2a9f22c2a9dcd42ee6a6af9316a054ecb4dbebc9c3b8192d6c8894f73a74e82de8937fc35cdaec32c49b72d7f46a14fe978c329945c533e7e0e665f4a63960586cd10366f6d44fac4476644aaeaafeafc3f2f2594ccaf84734985bc9c44e616028846d7d74068d416e0d60eb01c1a75d35e66dc089c0dd26eeb04343048c168bbdfe29c3e50c2b68d0610d13dc590a7ea1517854f62126869916add3a0c0f55054edd4da4fb3844e74293d83a42bda28a4c064c16f9698f176895e7e51a7ed63a7f0a47f70e7a10d0dac8e083515af132f25e456ac2a6e743e34b662111fce55b3a46decfb35baa3b8ab79854e5e4234d45d6d5446db0a34bc4198fc50e7d2c19179d4af49ccac0948eda43229cb93c94a78fc3f697114e6466dfd1fd2b936ffcd5a2188cc2ff6aa625f604e64ebadf6abd53902175a8f2ed64f0ddcd2b5ff88aa7bc32cf9aa2cb5d5ac1698283eb4cc54ed3974d70619d39a94c8d69b3ab5d9a4168a3973ba4f0106e892bb10e65b327dc1fbdae2ec19b6289a913fd627400abcbd08f48d6c0f2da23aeb4bbc5619d49429c5968cf9ab270d1dd8fd47db9f0ed11dff24888754d9d818ba7550550ae2c617486ab97fc789ac732952f4d8a9cb96ada42757fb41b46b29284346771bba47da496298d986bcf6c5ba8077093554e6fa5505fc65282ad7fe1f625963fe0799968cdc9bf7b0d5a149ade3e6521ea53e5f2273e49f2fa3e1da03a96780c99ffaf7f2fae9c51002523498d2b6afdd69cc3272684882adc7e02d20cbe9c8d13eec68fbd44c206b7dc445771aeb0e85191e4db7de78a79cde6dd2b413075cfb3c6c3d74fec9425319577447ac3cf75dde6c77b0e350ab3500794a28df77ef266ab490e04ef28de8bc8a9ae0cd2ff91344c6fd8457b5cf1edd529a7285a9ea26d797ee564ebac053ef14072e91851cae86a6988fbb6bdca6ef9d726787a7458a6301c4764bee80cf887134e17ec3b2b532663394bd7047c136970d5e2b149b35deb2046d2ee835212f64af6d2dd05c03d9b8709e2f6fc442571e04d896da8287d7a65e4f4c2623ebc14185d1bf234fb453f46d71dc901f4625fedfcd520ec07bc365a32192097d91a62c3f58555054e470909e7763e28bd31daee13ccee766c30c8fb1881e93b6f6ecfb979032ebb71e84e25a55f60906c324283dcbc6782d425a768ba2fdb983db591f06ce05fbda1d8cb541ecbdcb764c9c06fca67078d0c0a75668927b6d776afa99adeef4c5d618ac7de9384a1beae944b8dcefbe19ffff9bb145fdf52d5f76453ba873d0535a1a50f8e675299b2ba057d039e90374e00c66c284af4083664802c15d1e2e798cfdea063e82d57104eff2641fe532f3610e77a989fee9d1284c355354a6f19cbbf8fb9af762c46a50fa2a83ea3198027d062a291aeb5074f7011f717a9159f4a583d7d37bfcc4dafbfa22142d327b6a3dd72b5b58a9f2982832c12ab78c127009cb788d4a32fdcf55839ecc6c0e2b4bda01103d6848c9e26961b4d71cbba907e5b68483bbe1cdea1afaea95e9bfb71b6e36f0eebadc656ed621b11897d281b999ff879de926bd3322af3685c5791884a83cd682db789fd19fce5d20563a8dd9c9d1fe9b032b72a98e4253c26becdb5dc0aa64cce966fc909305d4523df60e0cd0dd78434d236bc7e1737ea236e5df0ec759e4934cffcd9ee2d7dd4e2d18567a25c35c12f785298aac46bff2e8c8d2be59daef78eefa0d6f51d11feb7863ab3077b9c447c866508444aef620792c3ddff209b2bbeee676cc99e180473271d83092397207cf0989c2db7ea965fcdd921d6bf07258a2036ef9bb7abed4ca6098affffa48721d8e41fff753475d5f963e16de38b3adae7a96ac3d8354fbd046c79be90970d47fbf66cdbbff3c365ff361085631dca76f7d2253bcda1d3a4a3db3258c4ac71034dfdb443b282f72935a3825db2b08042f8f53fd8b77ff8a69360ab7fb0b1e6256f827800d6db5c4e462c93e62e864b492ef270a3ac02d0be1f0ce36b2b7b36b8f0e8f3a5b597d0295976c9aaece97fb1fa6437196e76e58c0c39a21fa84255adfe906c9455350ad0fd56fbf303f19c0a473f3a0f4a6df6de1dd8da9d70658d9b03916f8589589fbdb377daa2f136a0a45bd94affb89ea9e93498098fa430299311882a26cf0b2b93135e5b83cf8fbf7b70f8df00ade4007832b571f1b56f7b0db777572e9addedeb9fc53fabe77a4d17007606a4c2ca69b035132f90ed9d3ab1073e4e6a767073e2d684844a214328ac0cf335dcfdb71b6c7b8e8068b2e0457a433571d4edfef4b6cc6a7f1fdb7a61fb927780477fd52e7fea5cb41f053b853362c5fa9802a446c999581e4b80c4887aa20db90e1c145d17f8e69aef4e76b1f9560da4204245617ca980b3d6da2a56e48f47c655c0c7115d517500699356c8022ddd96620cc6c34d2d847425dd10700d37ebaa597a373a6e79caf38902edb1cec171d81e348694b5abd3a4d533cd2423fadc9a9fd2de8c6f2e9434e88a757b82eb0847522792b2084735847f1dfd64f98feb66479493fe0d287af0a7c990af37ce09a3936cad029cf56e9b1f90bcee5aae9e7c64308995741652dcbb382be6c38c08ba418424d20c841302503c195c827af39af0598db7e151c019449910fdc78406d945ad653f7fd87a75b122c12980cb4b9ab0575a7ec452ac4aefa277058be5bb27d3dbba97aa40167cdcdd89c2cd52514b260316bee29e0c74611ed96901ef8a4c5e196c0e0d08edb9db8b3961c215ea1547ebe988834b2da4e2439b88e8b7f056f0d3c2c31a13a9c1076da65dd2057d66adc8f434e7c335ef9fafec8134d675808b1da1220f4e26d0b1421574111534a3b29f3ec0507a86250cee824027a2f7e5d5e83f11c1fa3775f71221a5c91d2ebe31f9452cc1639b6389ec7fcb8c9f74eb54146df49955aae666f818fdf1637b2065cffc1b752e47e1ec0e13f5ccc04748ebf105cdf1e8d0429cc70872e02e1e06948d92b68055ac6da1429ab6e7ae1e06f95bed5d3790cd31121399ced1d7fc399eb79f1aaeeae621ed08415c077eb6eb6ffff341e90179acb0e64739dff5a5f03b037ca834e4f12dab2b47f043313537dfba5d48020b3a0977a6fbc7101d5c05dade722eee528320ef4d601760b6dcb67fc6fbb4f2f536c01c728b0b6e0727dab3b4f2c80eaf571c86f1f5b8f228df06cecc0484f9603de7ed58ae08a581fe7e67260cff98c1478cde656257b98291ee24666608faa75f057cd34443174900596ae651d2789a0c65439d743e7c9c5a4c42b62f224d4170d35f2445f9f2c70dfea6579d60e24b146c683f165d84861916f41aa53fe8a95232ce76ade6d4593f65dd10d980437d6bbb5ae42930059236554c290ca0a3f54f3c59179a3f5ad5bb3671fa03a6fde6d88b3ac5a7066be474e1a839c73fc78d4584b0597c81e59ce2cd3e3cab2b6ddfc4f5b57b37db6ea1f22a033d53a8c1810e19919307da7b36dc35816d623e99c2247ea29894c35b26f691a3301df1f758c83453b076e0e2ac418d0dda35b017af301662837806e1192f0ba67e5c9d18152c23ea10c4b30b53740519d57af712f5e49ef6b6b1bfe82fce4c87c3240a08867b131817d7247da397d9ca0deef944284c3159186c2cfb07a0012d2da96be6125b03c2e9eb5633ea03081546eb06e5832110733ba57ac07847890c5779acbf192bd5ae7db32762c929cba632eaf5aa7ece6f2140c6c599dc3f055e1c32ab8a8ae352dd7c99f24d3450784e8155ce144f58c918d8e316decfc10f4aeffe9cfc98cd3f8353b3a869e704eab194454c6e0f7f2192d45f39422ce5cece440aad044e1251cccdee18097cb896b795f3e40e6dfebf5c3c59ff88893dd5916ecaa9df570346924c57769b47608559424abceced8ab54ca51c8e5f9997a17cf11c1ec1815be10cb9cd47fc87096a0f131681720942d75f321117f4408b43bf772d8cf25d0f6c45e28dd1cd4425992af9e2126c8ba76a60783f37eb4a5a07a0c5c2e1ee8ae868b3d423ca2422e253b61ff5a81b3d2ee205b892ed7f02f0d1c429cbd467136b0e6921445afcbee6aebf0957026e0695fa3b00d56cb9f4a75e321c4bd5acf9844b326583ee1e9a2599fbafeeab3596e026f051ab068ea780932e6db3931f9512a7fd5ec2d5dddcbe6766e850d0e81105257e99a1382e830e08f556c43de5b0423da840bb33827182b2df97d44e1a70097d35e5fdf3ba3fc1f4bfb43697d94daa57c6e66ba4d533cfbfcf9515b880a7e23e0c3942b35b103908bf2072123a22624b0eb926f22b3266c5ee282c89fe8687116c34952bf9feb10c9752cbe8128022d47a670c8c4ec0861ca121b5b74f26dbb1f4eaa5e8f8c3e5d8c938fbe96b24c00b2ae75911e42cd767d1d685da911e915aec2beb04e3532e88c202ad0dcd376118f2ca7bae30e3080aa74f10eeda5bb261c52ad13c7abb0b6e71e3135f98e919ae020235531041de716c21059ffdf93add53ae928ee5be9b42c7a51bd4bd909aa310dba7eee091af95ea0964a91630b585e3a2c9934e1565cacee0950fea03e6b3a301c103f1585eb43bd05c7eacb41f737e7f06550fc186d0df02335ed8fdd2d6e9dfd84b281ab8108605825ad73216b320aa0d3a7496431a9fce3202415de76591bfe1bc9a5ffaeaad046ce021b944051f6df2691f00f12509e8c530c810e843df5a5c9e98a28578928b46ca56113f8f10c45695158c96177b6bdb851e426d6dfe4c51412059593f1b13f5d8c6f5da1ca04765a8bb7bde4458edf5475bed0fae14b973d79becbd3dabe8942f17000ec05b13d26feebc26c781c4cc133be9b8085452fcae70a054266853f57feb30538a26414a10ad7a497f472f02f41ae651eea17778c6b1c8125152cd5d2711ec82906bb3b926f1d16373cfa5eddbbc813f1eb737fdc64234c414d415f2f306800e21c4889e7b08a8b680c087a6097820ff51e9025d24ff256b8270bdad78f5b924c32894d666e2a8add67e399891ffe9ea1411f38fdb07330da9f2e09f1a23568355ff32f8103fa868e0417142529063e6fc45da9184eaa1c3d0ccde36dfa0c18e2e29cd4e06de6a97452cd9231017f068f6758c792bc8d53c65ac91145c3cf08079a7410fbc515962186f9d263ffb3930e8c5c73990eb2231cc6c8567e3ddd2fe6bd2a9d56dd65cf9549077d0a6af39e489275790213064d8d7f9378c1b3a07abbcf2fa3bf57256792d6f544d60a4ab4b7e617f632e4d74d22b55dcf99402bc314e1a8c8c5c19e050e4540fcb2a6e8305856ad751fa19f9ec1ab2d094c8277ef30439886478715d9335f7f7658bec203e1033f9dbaebce71a12a1d617a3f2a2fe52f07b9142e39a7833279c926b19806c45aed083b6f8924e97efe2d2bed2a57fd00", 0x1000}}, 0xffffffff000) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r2, &(0x7f0000000000)={0x8000000a}) getdents64(r0, &(0x7f00000012c0)=""/4110, 0x18) getdents(r0, 0x0, 0x18) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="0500000000000000d26174000280d4f50240000004f801", 0x17}, {&(0x7f0000000200)="57795a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850ffafffffffffffffff7e75effac2ac4c15e29fb3c18fa0000d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086705da9cd9c42e19a52bbfd316a8edfca278f2de13ea7ee284ab515d86ca1154151fcfcfc5c4c397dc2c1a88a589c001c7a9c9a461faa98b1414aaa00000000482358d2cc8388904885cd6e0000b1c64ebddd508a88cb504aabd294614c9890ba94a798968073bd688667ff10fac27e8fa1d0f0dc2577afffc3751ea5a91ac1df5d1ea9ca3c28f3422c0a93c131528d8e64", 0xf8, 0x5c6}], 0x2010090, &(0x7f0000000180)=ANY=[@ANYBLOB='nonumtail=0,sys_immutable,iocharset=cp863,shortname=]ixed,uni_xlate=1,shortn`me=lower,codepage=850,\x00'], 0x0) (async) open$dir(&(0x7f0000000040)='./file0\x00', 0x10802, 0x0) (async) open(&(0x7f00000001c0)='./bus\x00', 0x14d27e, 0x0) (async) write$UHID_INPUT(r1, &(0x7f0000000a40)={0x2, {"1a6e8509beb4fa5f47220cd11d98776d65771229e62b83deeb267e635e872187cce24e4f7c4c3b0878518dbe096bc66dc8139efba44c77ef33fe4504527baeac339033b2527ea3c77db449ec75c25b95df2f13055dfe001571337df16e08e4c3958bab1b7ab39fe5c82574cce33358be18699f1ae8b70df26fd31fa4d2cb2f20a5b8fdbc63c0ebabf752de3943e3e76eaefc7b1bfe9002696003c0620a8ac4058f595498ad1dc1106a2fe1cd396679263a7c435549ebab2d848611d503e8fa6c09183cb3f9e7b2cdc9f61807ed9aa0b2c3533c8619e317b99ca9996b28a1e2a57690424e3ffb64062b89453de493f83b9c48a9eda19f9b95a4cf1f2a9f22c2a9dcd42ee6a6af9316a054ecb4dbebc9c3b8192d6c8894f73a74e82de8937fc35cdaec32c49b72d7f46a14fe978c329945c533e7e0e665f4a63960586cd10366f6d44fac4476644aaeaafeafc3f2f2594ccaf84734985bc9c44e616028846d7d74068d416e0d60eb01c1a75d35e66dc089c0dd26eeb04343048c168bbdfe29c3e50c2b68d0610d13dc590a7ea1517854f62126869916add3a0c0f55054edd4da4fb3844e74293d83a42bda28a4c064c16f9698f176895e7e51a7ed63a7f0a47f70e7a10d0dac8e083515af132f25e456ac2a6e743e34b662111fce55b3a46decfb35baa3b8ab79854e5e4234d45d6d5446db0a34bc4198fc50e7d2c19179d4af49ccac0948eda43229cb93c94a78fc3f697114e6466dfd1fd2b936ffcd5a2188cc2ff6aa625f604e64ebadf6abd53902175a8f2ed64f0ddcd2b5ff88aa7bc32cf9aa2cb5d5ac1698283eb4cc54ed3974d70619d39a94c8d69b3ab5d9a4168a3973ba4f0106e892bb10e65b327dc1fbdae2ec19b6289a913fd627400abcbd08f48d6c0f2da23aeb4bbc5619d49429c5968cf9ab270d1dd8fd47db9f0ed11dff24888754d9d818ba7550550ae2c617486ab97fc789ac732952f4d8a9cb96ada42757fb41b46b29284346771bba47da496298d986bcf6c5ba8077093554e6fa5505fc65282ad7fe1f625963fe0799968cdc9bf7b0d5a149ade3e6521ea53e5f2273e49f2fa3e1da03a96780c99ffaf7f2fae9c51002523498d2b6afdd69cc3272684882adc7e02d20cbe9c8d13eec68fbd44c206b7dc445771aeb0e85191e4db7de78a79cde6dd2b413075cfb3c6c3d74fec9425319577447ac3cf75dde6c77b0e350ab3500794a28df77ef266ab490e04ef28de8bc8a9ae0cd2ff91344c6fd8457b5cf1edd529a7285a9ea26d797ee564ebac053ef14072e91851cae86a6988fbb6bdca6ef9d726787a7458a6301c4764bee80cf887134e17ec3b2b532663394bd7047c136970d5e2b149b35deb2046d2ee835212f64af6d2dd05c03d9b8709e2f6fc442571e04d896da8287d7a65e4f4c2623ebc14185d1bf234fb453f46d71dc901f4625fedfcd520ec07bc365a32192097d91a62c3f58555054e470909e7763e28bd31daee13ccee766c30c8fb1881e93b6f6ecfb979032ebb71e84e25a55f60906c324283dcbc6782d425a768ba2fdb983db591f06ce05fbda1d8cb541ecbdcb764c9c06fca67078d0c0a75668927b6d776afa99adeef4c5d618ac7de9384a1beae944b8dcefbe19ffff9bb145fdf52d5f76453ba873d0535a1a50f8e675299b2ba057d039e90374e00c66c284af4083664802c15d1e2e798cfdea063e82d57104eff2641fe532f3610e77a989fee9d1284c355354a6f19cbbf8fb9af762c46a50fa2a83ea3198027d062a291aeb5074f7011f717a9159f4a583d7d37bfcc4dafbfa22142d327b6a3dd72b5b58a9f2982832c12ab78c127009cb788d4a32fdcf55839ecc6c0e2b4bda01103d6848c9e26961b4d71cbba907e5b68483bbe1cdea1afaea95e9bfb71b6e36f0eebadc656ed621b11897d281b999ff879de926bd3322af3685c5791884a83cd682db789fd19fce5d20563a8dd9c9d1fe9b032b72a98e4253c26becdb5dc0aa64cce966fc909305d4523df60e0cd0dd78434d236bc7e1737ea236e5df0ec759e4934cffcd9ee2d7dd4e2d18567a25c35c12f785298aac46bff2e8c8d2be59daef78eefa0d6f51d11feb7863ab3077b9c447c866508444aef620792c3ddff209b2bbeee676cc99e180473271d83092397207cf0989c2db7ea965fcdd921d6bf07258a2036ef9bb7abed4ca6098affffa48721d8e41fff753475d5f963e16de38b3adae7a96ac3d8354fbd046c79be90970d47fbf66cdbbff3c365ff361085631dca76f7d2253bcda1d3a4a3db3258c4ac71034dfdb443b282f72935a3825db2b08042f8f53fd8b77ff8a69360ab7fb0b1e6256f827800d6db5c4e462c93e62e864b492ef270a3ac02d0be1f0ce36b2b7b36b8f0e8f3a5b597d0295976c9aaece97fb1fa6437196e76e58c0c39a21fa84255adfe906c9455350ad0fd56fbf303f19c0a473f3a0f4a6df6de1dd8da9d70658d9b03916f8589589fbdb377daa2f136a0a45bd94affb89ea9e93498098fa430299311882a26cf0b2b93135e5b83cf8fbf7b70f8df00ade4007832b571f1b56f7b0db777572e9addedeb9fc53fabe77a4d17007606a4c2ca69b035132f90ed9d3ab1073e4e6a767073e2d684844a214328ac0cf335dcfdb71b6c7b8e8068b2e0457a433571d4edfef4b6cc6a7f1fdb7a61fb927780477fd52e7fea5cb41f053b853362c5fa9802a446c999581e4b80c4887aa20db90e1c145d17f8e69aef4e76b1f9560da4204245617ca980b3d6da2a56e48f47c655c0c7115d517500699356c8022ddd96620cc6c34d2d847425dd10700d37ebaa597a373a6e79caf38902edb1cec171d81e348694b5abd3a4d533cd2423fadc9a9fd2de8c6f2e9434e88a757b82eb0847522792b2084735847f1dfd64f98feb66479493fe0d287af0a7c990af37ce09a3936cad029cf56e9b1f90bcee5aae9e7c64308995741652dcbb382be6c38c08ba418424d20c841302503c195c827af39af0598db7e151c019449910fdc78406d945ad653f7fd87a75b122c12980cb4b9ab0575a7ec452ac4aefa277058be5bb27d3dbba97aa40167cdcdd89c2cd52514b260316bee29e0c74611ed96901ef8a4c5e196c0e0d08edb9db8b3961c215ea1547ebe988834b2da4e2439b88e8b7f056f0d3c2c31a13a9c1076da65dd2057d66adc8f434e7c335ef9fafec8134d675808b1da1220f4e26d0b1421574111534a3b29f3ec0507a86250cee824027a2f7e5d5e83f11c1fa3775f71221a5c91d2ebe31f9452cc1639b6389ec7fcb8c9f74eb54146df49955aae666f818fdf1637b2065cffc1b752e47e1ec0e13f5ccc04748ebf105cdf1e8d0429cc70872e02e1e06948d92b68055ac6da1429ab6e7ae1e06f95bed5d3790cd31121399ced1d7fc399eb79f1aaeeae621ed08415c077eb6eb6ffff341e90179acb0e64739dff5a5f03b037ca834e4f12dab2b47f043313537dfba5d48020b3a0977a6fbc7101d5c05dade722eee528320ef4d601760b6dcb67fc6fbb4f2f536c01c728b0b6e0727dab3b4f2c80eaf571c86f1f5b8f228df06cecc0484f9603de7ed58ae08a581fe7e67260cff98c1478cde656257b98291ee24666608faa75f057cd34443174900596ae651d2789a0c65439d743e7c9c5a4c42b62f224d4170d35f2445f9f2c70dfea6579d60e24b146c683f165d84861916f41aa53fe8a95232ce76ade6d4593f65dd10d980437d6bbb5ae42930059236554c290ca0a3f54f3c59179a3f5ad5bb3671fa03a6fde6d88b3ac5a7066be474e1a839c73fc78d4584b0597c81e59ce2cd3e3cab2b6ddfc4f5b57b37db6ea1f22a033d53a8c1810e19919307da7b36dc35816d623e99c2247ea29894c35b26f691a3301df1f758c83453b076e0e2ac418d0dda35b017af301662837806e1192f0ba67e5c9d18152c23ea10c4b30b53740519d57af712f5e49ef6b6b1bfe82fce4c87c3240a08867b131817d7247da397d9ca0deef944284c3159186c2cfb07a0012d2da96be6125b03c2e9eb5633ea03081546eb06e5832110733ba57ac07847890c5779acbf192bd5ae7db32762c929cba632eaf5aa7ece6f2140c6c599dc3f055e1c32ab8a8ae352dd7c99f24d3450784e8155ce144f58c918d8e316decfc10f4aeffe9cfc98cd3f8353b3a869e704eab194454c6e0f7f2192d45f39422ce5cece440aad044e1251cccdee18097cb896b795f3e40e6dfebf5c3c59ff88893dd5916ecaa9df570346924c57769b47608559424abceced8ab54ca51c8e5f9997a17cf11c1ec1815be10cb9cd47fc87096a0f131681720942d75f321117f4408b43bf772d8cf25d0f6c45e28dd1cd4425992af9e2126c8ba76a60783f37eb4a5a07a0c5c2e1ee8ae868b3d423ca2422e253b61ff5a81b3d2ee205b892ed7f02f0d1c429cbd467136b0e6921445afcbee6aebf0957026e0695fa3b00d56cb9f4a75e321c4bd5acf9844b326583ee1e9a2599fbafeeab3596e026f051ab068ea780932e6db3931f9512a7fd5ec2d5dddcbe6766e850d0e81105257e99a1382e830e08f556c43de5b0423da840bb33827182b2df97d44e1a70097d35e5fdf3ba3fc1f4bfb43697d94daa57c6e66ba4d533cfbfcf9515b880a7e23e0c3942b35b103908bf2072123a22624b0eb926f22b3266c5ee282c89fe8687116c34952bf9feb10c9752cbe8128022d47a670c8c4ec0861ca121b5b74f26dbb1f4eaa5e8f8c3e5d8c938fbe96b24c00b2ae75911e42cd767d1d685da911e915aec2beb04e3532e88c202ad0dcd376118f2ca7bae30e3080aa74f10eeda5bb261c52ad13c7abb0b6e71e3135f98e919ae020235531041de716c21059ffdf93add53ae928ee5be9b42c7a51bd4bd909aa310dba7eee091af95ea0964a91630b585e3a2c9934e1565cacee0950fea03e6b3a301c103f1585eb43bd05c7eacb41f737e7f06550fc186d0df02335ed8fdd2d6e9dfd84b281ab8108605825ad73216b320aa0d3a7496431a9fce3202415de76591bfe1bc9a5ffaeaad046ce021b944051f6df2691f00f12509e8c530c810e843df5a5c9e98a28578928b46ca56113f8f10c45695158c96177b6bdb851e426d6dfe4c51412059593f1b13f5d8c6f5da1ca04765a8bb7bde4458edf5475bed0fae14b973d79becbd3dabe8942f17000ec05b13d26feebc26c781c4cc133be9b8085452fcae70a054266853f57feb30538a26414a10ad7a497f472f02f41ae651eea17778c6b1c8125152cd5d2711ec82906bb3b926f1d16373cfa5eddbbc813f1eb737fdc64234c414d415f2f306800e21c4889e7b08a8b680c087a6097820ff51e9025d24ff256b8270bdad78f5b924c32894d666e2a8add67e399891ffe9ea1411f38fdb07330da9f2e09f1a23568355ff32f8103fa868e0417142529063e6fc45da9184eaa1c3d0ccde36dfa0c18e2e29cd4e06de6a97452cd9231017f068f6758c792bc8d53c65ac91145c3cf08079a7410fbc515962186f9d263ffb3930e8c5c73990eb2231cc6c8567e3ddd2fe6bd2a9d56dd65cf9549077d0a6af39e489275790213064d8d7f9378c1b3a07abbcf2fa3bf57256792d6f544d60a4ab4b7e617f632e4d74d22b55dcf99402bc314e1a8c8c5c19e050e4540fcb2a6e8305856ad751fa19f9ec1ab2d094c8277ef30439886478715d9335f7f7658bec203e1033f9dbaebce71a12a1d617a3f2a2fe52f07b9142e39a7833279c926b19806c45aed083b6f8924e97efe2d2bed2a57fd00", 0x1000}}, 0xffffffff000) (async) open(&(0x7f00000001c0)='./bus\x00', 0x14d27e, 0x0) (async) write$UHID_INPUT(r2, &(0x7f0000000a40)={0x2, {"1a6e8509beb4fa5f47220cd11d98776d65771229e62b83deeb267e635e872187cce24e4f7c4c3b0878518dbe096bc66dc8139efba44c77ef33fe4504527baeac339033b2527ea3c77db449ec75c25b95df2f13055dfe001571337df16e08e4c3958bab1b7ab39fe5c82574cce33358be18699f1ae8b70df26fd31fa4d2cb2f20a5b8fdbc63c0ebabf752de3943e3e76eaefc7b1bfe9002696003c0620a8ac4058f595498ad1dc1106a2fe1cd396679263a7c435549ebab2d848611d503e8fa6c09183cb3f9e7b2cdc9f61807ed9aa0b2c3533c8619e317b99ca9996b28a1e2a57690424e3ffb64062b89453de493f83b9c48a9eda19f9b95a4cf1f2a9f22c2a9dcd42ee6a6af9316a054ecb4dbebc9c3b8192d6c8894f73a74e82de8937fc35cdaec32c49b72d7f46a14fe978c329945c533e7e0e665f4a63960586cd10366f6d44fac4476644aaeaafeafc3f2f2594ccaf84734985bc9c44e616028846d7d74068d416e0d60eb01c1a75d35e66dc089c0dd26eeb04343048c168bbdfe29c3e50c2b68d0610d13dc590a7ea1517854f62126869916add3a0c0f55054edd4da4fb3844e74293d83a42bda28a4c064c16f9698f176895e7e51a7ed63a7f0a47f70e7a10d0dac8e083515af132f25e456ac2a6e743e34b662111fce55b3a46decfb35baa3b8ab79854e5e4234d45d6d5446db0a34bc4198fc50e7d2c19179d4af49ccac0948eda43229cb93c94a78fc3f697114e6466dfd1fd2b936ffcd5a2188cc2ff6aa625f604e64ebadf6abd53902175a8f2ed64f0ddcd2b5ff88aa7bc32cf9aa2cb5d5ac1698283eb4cc54ed3974d70619d39a94c8d69b3ab5d9a4168a3973ba4f0106e892bb10e65b327dc1fbdae2ec19b6289a913fd627400abcbd08f48d6c0f2da23aeb4bbc5619d49429c5968cf9ab270d1dd8fd47db9f0ed11dff24888754d9d818ba7550550ae2c617486ab97fc789ac732952f4d8a9cb96ada42757fb41b46b29284346771bba47da496298d986bcf6c5ba8077093554e6fa5505fc65282ad7fe1f625963fe0799968cdc9bf7b0d5a149ade3e6521ea53e5f2273e49f2fa3e1da03a96780c99ffaf7f2fae9c51002523498d2b6afdd69cc3272684882adc7e02d20cbe9c8d13eec68fbd44c206b7dc445771aeb0e85191e4db7de78a79cde6dd2b413075cfb3c6c3d74fec9425319577447ac3cf75dde6c77b0e350ab3500794a28df77ef266ab490e04ef28de8bc8a9ae0cd2ff91344c6fd8457b5cf1edd529a7285a9ea26d797ee564ebac053ef14072e91851cae86a6988fbb6bdca6ef9d726787a7458a6301c4764bee80cf887134e17ec3b2b532663394bd7047c136970d5e2b149b35deb2046d2ee835212f64af6d2dd05c03d9b8709e2f6fc442571e04d896da8287d7a65e4f4c2623ebc14185d1bf234fb453f46d71dc901f4625fedfcd520ec07bc365a32192097d91a62c3f58555054e470909e7763e28bd31daee13ccee766c30c8fb1881e93b6f6ecfb979032ebb71e84e25a55f60906c324283dcbc6782d425a768ba2fdb983db591f06ce05fbda1d8cb541ecbdcb764c9c06fca67078d0c0a75668927b6d776afa99adeef4c5d618ac7de9384a1beae944b8dcefbe19ffff9bb145fdf52d5f76453ba873d0535a1a50f8e675299b2ba057d039e90374e00c66c284af4083664802c15d1e2e798cfdea063e82d57104eff2641fe532f3610e77a989fee9d1284c355354a6f19cbbf8fb9af762c46a50fa2a83ea3198027d062a291aeb5074f7011f717a9159f4a583d7d37bfcc4dafbfa22142d327b6a3dd72b5b58a9f2982832c12ab78c127009cb788d4a32fdcf55839ecc6c0e2b4bda01103d6848c9e26961b4d71cbba907e5b68483bbe1cdea1afaea95e9bfb71b6e36f0eebadc656ed621b11897d281b999ff879de926bd3322af3685c5791884a83cd682db789fd19fce5d20563a8dd9c9d1fe9b032b72a98e4253c26becdb5dc0aa64cce966fc909305d4523df60e0cd0dd78434d236bc7e1737ea236e5df0ec759e4934cffcd9ee2d7dd4e2d18567a25c35c12f785298aac46bff2e8c8d2be59daef78eefa0d6f51d11feb7863ab3077b9c447c866508444aef620792c3ddff209b2bbeee676cc99e180473271d83092397207cf0989c2db7ea965fcdd921d6bf07258a2036ef9bb7abed4ca6098affffa48721d8e41fff753475d5f963e16de38b3adae7a96ac3d8354fbd046c79be90970d47fbf66cdbbff3c365ff361085631dca76f7d2253bcda1d3a4a3db3258c4ac71034dfdb443b282f72935a3825db2b08042f8f53fd8b77ff8a69360ab7fb0b1e6256f827800d6db5c4e462c93e62e864b492ef270a3ac02d0be1f0ce36b2b7b36b8f0e8f3a5b597d0295976c9aaece97fb1fa6437196e76e58c0c39a21fa84255adfe906c9455350ad0fd56fbf303f19c0a473f3a0f4a6df6de1dd8da9d70658d9b03916f8589589fbdb377daa2f136a0a45bd94affb89ea9e93498098fa430299311882a26cf0b2b93135e5b83cf8fbf7b70f8df00ade4007832b571f1b56f7b0db777572e9addedeb9fc53fabe77a4d17007606a4c2ca69b035132f90ed9d3ab1073e4e6a767073e2d684844a214328ac0cf335dcfdb71b6c7b8e8068b2e0457a433571d4edfef4b6cc6a7f1fdb7a61fb927780477fd52e7fea5cb41f053b853362c5fa9802a446c999581e4b80c4887aa20db90e1c145d17f8e69aef4e76b1f9560da4204245617ca980b3d6da2a56e48f47c655c0c7115d517500699356c8022ddd96620cc6c34d2d847425dd10700d37ebaa597a373a6e79caf38902edb1cec171d81e348694b5abd3a4d533cd2423fadc9a9fd2de8c6f2e9434e88a757b82eb0847522792b2084735847f1dfd64f98feb66479493fe0d287af0a7c990af37ce09a3936cad029cf56e9b1f90bcee5aae9e7c64308995741652dcbb382be6c38c08ba418424d20c841302503c195c827af39af0598db7e151c019449910fdc78406d945ad653f7fd87a75b122c12980cb4b9ab0575a7ec452ac4aefa277058be5bb27d3dbba97aa40167cdcdd89c2cd52514b260316bee29e0c74611ed96901ef8a4c5e196c0e0d08edb9db8b3961c215ea1547ebe988834b2da4e2439b88e8b7f056f0d3c2c31a13a9c1076da65dd2057d66adc8f434e7c335ef9fafec8134d675808b1da1220f4e26d0b1421574111534a3b29f3ec0507a86250cee824027a2f7e5d5e83f11c1fa3775f71221a5c91d2ebe31f9452cc1639b6389ec7fcb8c9f74eb54146df49955aae666f818fdf1637b2065cffc1b752e47e1ec0e13f5ccc04748ebf105cdf1e8d0429cc70872e02e1e06948d92b68055ac6da1429ab6e7ae1e06f95bed5d3790cd31121399ced1d7fc399eb79f1aaeeae621ed08415c077eb6eb6ffff341e90179acb0e64739dff5a5f03b037ca834e4f12dab2b47f043313537dfba5d48020b3a0977a6fbc7101d5c05dade722eee528320ef4d601760b6dcb67fc6fbb4f2f536c01c728b0b6e0727dab3b4f2c80eaf571c86f1f5b8f228df06cecc0484f9603de7ed58ae08a581fe7e67260cff98c1478cde656257b98291ee24666608faa75f057cd34443174900596ae651d2789a0c65439d743e7c9c5a4c42b62f224d4170d35f2445f9f2c70dfea6579d60e24b146c683f165d84861916f41aa53fe8a95232ce76ade6d4593f65dd10d980437d6bbb5ae42930059236554c290ca0a3f54f3c59179a3f5ad5bb3671fa03a6fde6d88b3ac5a7066be474e1a839c73fc78d4584b0597c81e59ce2cd3e3cab2b6ddfc4f5b57b37db6ea1f22a033d53a8c1810e19919307da7b36dc35816d623e99c2247ea29894c35b26f691a3301df1f758c83453b076e0e2ac418d0dda35b017af301662837806e1192f0ba67e5c9d18152c23ea10c4b30b53740519d57af712f5e49ef6b6b1bfe82fce4c87c3240a08867b131817d7247da397d9ca0deef944284c3159186c2cfb07a0012d2da96be6125b03c2e9eb5633ea03081546eb06e5832110733ba57ac07847890c5779acbf192bd5ae7db32762c929cba632eaf5aa7ece6f2140c6c599dc3f055e1c32ab8a8ae352dd7c99f24d3450784e8155ce144f58c918d8e316decfc10f4aeffe9cfc98cd3f8353b3a869e704eab194454c6e0f7f2192d45f39422ce5cece440aad044e1251cccdee18097cb896b795f3e40e6dfebf5c3c59ff88893dd5916ecaa9df570346924c57769b47608559424abceced8ab54ca51c8e5f9997a17cf11c1ec1815be10cb9cd47fc87096a0f131681720942d75f321117f4408b43bf772d8cf25d0f6c45e28dd1cd4425992af9e2126c8ba76a60783f37eb4a5a07a0c5c2e1ee8ae868b3d423ca2422e253b61ff5a81b3d2ee205b892ed7f02f0d1c429cbd467136b0e6921445afcbee6aebf0957026e0695fa3b00d56cb9f4a75e321c4bd5acf9844b326583ee1e9a2599fbafeeab3596e026f051ab068ea780932e6db3931f9512a7fd5ec2d5dddcbe6766e850d0e81105257e99a1382e830e08f556c43de5b0423da840bb33827182b2df97d44e1a70097d35e5fdf3ba3fc1f4bfb43697d94daa57c6e66ba4d533cfbfcf9515b880a7e23e0c3942b35b103908bf2072123a22624b0eb926f22b3266c5ee282c89fe8687116c34952bf9feb10c9752cbe8128022d47a670c8c4ec0861ca121b5b74f26dbb1f4eaa5e8f8c3e5d8c938fbe96b24c00b2ae75911e42cd767d1d685da911e915aec2beb04e3532e88c202ad0dcd376118f2ca7bae30e3080aa74f10eeda5bb261c52ad13c7abb0b6e71e3135f98e919ae020235531041de716c21059ffdf93add53ae928ee5be9b42c7a51bd4bd909aa310dba7eee091af95ea0964a91630b585e3a2c9934e1565cacee0950fea03e6b3a301c103f1585eb43bd05c7eacb41f737e7f06550fc186d0df02335ed8fdd2d6e9dfd84b281ab8108605825ad73216b320aa0d3a7496431a9fce3202415de76591bfe1bc9a5ffaeaad046ce021b944051f6df2691f00f12509e8c530c810e843df5a5c9e98a28578928b46ca56113f8f10c45695158c96177b6bdb851e426d6dfe4c51412059593f1b13f5d8c6f5da1ca04765a8bb7bde4458edf5475bed0fae14b973d79becbd3dabe8942f17000ec05b13d26feebc26c781c4cc133be9b8085452fcae70a054266853f57feb30538a26414a10ad7a497f472f02f41ae651eea17778c6b1c8125152cd5d2711ec82906bb3b926f1d16373cfa5eddbbc813f1eb737fdc64234c414d415f2f306800e21c4889e7b08a8b680c087a6097820ff51e9025d24ff256b8270bdad78f5b924c32894d666e2a8add67e399891ffe9ea1411f38fdb07330da9f2e09f1a23568355ff32f8103fa868e0417142529063e6fc45da9184eaa1c3d0ccde36dfa0c18e2e29cd4e06de6a97452cd9231017f068f6758c792bc8d53c65ac91145c3cf08079a7410fbc515962186f9d263ffb3930e8c5c73990eb2231cc6c8567e3ddd2fe6bd2a9d56dd65cf9549077d0a6af39e489275790213064d8d7f9378c1b3a07abbcf2fa3bf57256792d6f544d60a4ab4b7e617f632e4d74d22b55dcf99402bc314e1a8c8c5c19e050e4540fcb2a6e8305856ad751fa19f9ec1ab2d094c8277ef30439886478715d9335f7f7658bec203e1033f9dbaebce71a12a1d617a3f2a2fe52f07b9142e39a7833279c926b19806c45aed083b6f8924e97efe2d2bed2a57fd00", 0x1000}}, 0xffffffff000) (async) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r2, &(0x7f0000000000)={0x8000000a}) (async) getdents64(r0, &(0x7f00000012c0)=""/4110, 0x18) (async) getdents(r0, 0x0, 0x18) (async) 10:56:14 executing program 0: r0 = syz_io_uring_setup(0x1bf7, &(0x7f0000000100)={0x0, 0x0, 0x5e099946ddbdca7c, 0x3}, &(0x7f0000000000/0x3000)=nil, &(0x7f0000000000/0x4000)=nil, &(0x7f0000000040), &(0x7f00000000c0)) (async) readv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}, {&(0x7f0000000240)=""/219, 0xdb}], 0x2) (async, rerun: 32) openat$tcp_congestion(0xffffffffffffff9c, &(0x7f0000000600), 0x1, 0x0) (async, rerun: 32) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/bus/cec', 0x240000, 0x4) io_uring_setup(0x1733, &(0x7f0000000180)={0x0, 0x3253, 0x1, 0x3, 0x279, 0x0, r1}) (async, rerun: 64) io_uring_enter(r0, 0x2, 0x0, 0x0, &(0x7f0000000000)={[0x2]}, 0x8) (rerun: 64) io_uring_register$IORING_REGISTER_IOWQ_MAX_WORKERS(r0, 0x13, &(0x7f0000000200)=[0x8001, 0x80000000], 0x2) 10:56:14 executing program 1: syz_mount_image$gfs2meta(&(0x7f00000000c0), &(0x7f0000000100)='./file0\x00', 0xe8, 0x3, &(0x7f0000000300)=[{&(0x7f0000000140)="cd39", 0x2}, {&(0x7f0000000240)="8b950f1510e5", 0x6, 0x2}, {&(0x7f00000002c0)='s', 0x1, 0x8}], 0x1304004, &(0x7f0000000000)=ANY=[@ANYBLOB="2f6465762f736e642f6d69646943234423002c2f6465762f736e642f6d69644f1c8a24e92383317ef904136943234423002c2c736d"], 0x0) r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) fallocate(r0, 0x8, 0x100, 0x6) syz_mount_image$befs(&(0x7f0000000500), &(0x7f0000000540)='./file0/file0\x00', 0x8100000, 0x1, &(0x7f0000000600)=[{&(0x7f0000000580)="cda31caf5dc838c5d01bd9415f94eac8ab5e0ff4af3813aad370c7107cd13c6462a5a0e197539c80a16630048af8c64032d5cc79d6a46a19481bc2c9447d95dc9de86ab29f2338f6", 0x48, 0x9}], 0xc00f, &(0x7f0000000640)={[{}, {'gfs2meta\x00'}, {'\'(.'}, {}, {}, {'\''}], [{@defcontext={'defcontext', 0x3d, 'staff_u'}}, {@measure}, {@euid_lt={'euid<', 0xee00}}, {@audit}]}, 0x0) syz_mount_image$gfs2meta(&(0x7f00000000c0), &(0x7f0000000100)='./file0\x00', 0xe8, 0x3, &(0x7f0000000300)=[{&(0x7f0000000140)="cd39", 0x2}, {&(0x7f0000000240)="8b950f1510e5", 0x6, 0x2}, {&(0x7f00000002c0)='s', 0x1, 0x8}], 0x1304004, &(0x7f0000000000)=ANY=[@ANYBLOB="2f6465762f736e642f6d69646943234423002c2f6465762f736e642f6d69644f1c8a24e92383317ef904136943234423002c2c736d"], 0x0) (async) openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) (async) fallocate(r0, 0x8, 0x100, 0x6) (async) syz_mount_image$befs(&(0x7f0000000500), &(0x7f0000000540)='./file0/file0\x00', 0x8100000, 0x1, &(0x7f0000000600)=[{&(0x7f0000000580)="cda31caf5dc838c5d01bd9415f94eac8ab5e0ff4af3813aad370c7107cd13c6462a5a0e197539c80a16630048af8c64032d5cc79d6a46a19481bc2c9447d95dc9de86ab29f2338f6", 0x48, 0x9}], 0xc00f, &(0x7f0000000640)={[{}, {'gfs2meta\x00'}, {'\'(.'}, {}, {}, {'\''}], [{@defcontext={'defcontext', 0x3d, 'staff_u'}}, {@measure}, {@euid_lt={'euid<', 0xee00}}, {@audit}]}, 0x0) (async) 10:56:14 executing program 0: r0 = syz_io_uring_setup(0x1bf7, &(0x7f0000000100)={0x0, 0x0, 0x5e099946ddbdca7c, 0x3}, &(0x7f0000000000/0x3000)=nil, &(0x7f0000000000/0x4000)=nil, &(0x7f0000000040), &(0x7f00000000c0)) (async) readv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}, {&(0x7f0000000240)=""/219, 0xdb}], 0x2) (async) openat$tcp_congestion(0xffffffffffffff9c, &(0x7f0000000600), 0x1, 0x0) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/bus/cec', 0x240000, 0x4) io_uring_setup(0x1733, &(0x7f0000000180)={0x0, 0x3253, 0x1, 0x3, 0x279, 0x0, r1}) (async) io_uring_enter(r0, 0x2, 0x0, 0x0, &(0x7f0000000000)={[0x2]}, 0x8) (async) io_uring_register$IORING_REGISTER_IOWQ_MAX_WORKERS(r0, 0x13, &(0x7f0000000200)=[0x8001, 0x80000000], 0x2) [ 299.258110][ T6325] loop3: detected capacity change from 0 to 264192 [ 299.289981][ T6320] loop1: detected capacity change from 0 to 264192 [ 299.314333][ T6320] befs: Unrecognized mount option "gfs2meta" or missing value [ 299.323124][ T6325] FAT-fs (loop3): Unrecognized mount option "shortname=]ixed" or missing value [ 299.366930][ T27] kauditd_printk_skb: 22 callbacks suppressed [ 299.366952][ T27] audit: type=1800 audit(1669028174.651:307): pid=6331 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1161 res=0 errno=0 [ 299.496842][ T6325] loop3: detected capacity change from 0 to 264192 10:56:14 executing program 5: mkdir(&(0x7f0000000240)='./file1\x00', 0x0) (async) mkdir(&(0x7f0000000180)='./bus\x00', 0x0) (async) mkdir(&(0x7f0000000440)='./file0\x00', 0x0) (async) mkdir(&(0x7f0000000000)='./file0\x00', 0x1) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) (async) newfstatat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000040000,user_id=', @ANYRESDEC=r0, @ANYBLOB=',group_id=', @ANYRESOCT=r1]) (async) mount$overlay(0x0, &(0x7f0000000200)='./bus\x00', &(0x7f0000000080), 0x2000021, &(0x7f00000000c0)={[{@workdir={'workdir', 0x3d, './file1'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './bus'}}]}) [ 299.565463][ T27] audit: type=1800 audit(1669028174.851:308): pid=6336 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1161 res=0 errno=0 10:56:14 executing program 0: r0 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x27fffff, 0x4002011, r0, 0x0) fallocate(r0, 0x0, 0x0, 0x1000f4) preadv2(r0, &(0x7f0000000100)=[{&(0x7f0000000000)=""/76, 0x7ffff000}], 0x10, 0x0, 0x0, 0x0) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r1, &(0x7f0000008200)={0x2020, 0x0, 0x0}, 0x203a) write$FUSE_INIT(r1, &(0x7f0000000040)={0x50, 0x0, r2, {0x7, 0x1f, 0x0, 0x412008}}, 0x50) fstat(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0}) write$FUSE_DIRENTPLUS(r0, &(0x7f0000000840)={0xb0, 0xfffffffffffffffe, r2, [{{0x2, 0x2, 0x2, 0x6e75, 0x3ff, 0xfffffffc, {0x3, 0x8000, 0x400, 0xf96, 0x9, 0x8, 0x7, 0x57, 0xff, 0x8000, 0x8, r3, 0xee01, 0xffffffff, 0x7}}, {0x6, 0x9, 0x6, 0x9, 'minix\x00'}}]}, 0xb0) syz_mount_image$minix(&(0x7f00000000c0), &(0x7f0000000100)='./file1\x00', 0xc41f, 0x9, &(0x7f00000009c0)=[{&(0x7f0000010e00)='syz', 0x3}, {&(0x7f0000000800)="ff00", 0x2, 0x4}, {&(0x7f00000108a0)="01", 0x1, 0x6}, {&(0x7f0000010000)="000440000100010024000000001c08107f130100"/32, 0x20, 0x400}, {&(0x7f0000000240)="00000000000000000000930c", 0xc, 0x874}, {&(0x7f0000010040)="feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03e0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed418076700000006e1f1f635303240000000000000000000000000000000000ed410000400000006e1f1f630002250000000000000000000000000000000000ed8100001a0400006e1f1f630001260027000000000000000000000000000000ffa10000270000006e1f1f630001280000000000000000000000000000000000ed8100000a0000006e1f1f630001290000000000000000000000000000000000ed810000282300006e1f1f6300022a002b002c002d002e002f00300031000000ed810000640000006e1f1f6300013400"/2144, 0x860, 0x880}, {&(0x7f00000003c0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x9800}, {&(0x7f0000010dc0)='syzkallers\x00'/32, 0x20, 0xa400}, {&(0x7f0000000080)="3200330000000008000000001a00002300"/32, 0x20, 0xc3ff}], 0x0, &(0x7f0000000140)=ANY=[@ANYRES32=0x0], 0x1) mkdir(&(0x7f0000000180)='./bus\x00', 0x0) r4 = open(&(0x7f00000001c0)='./bus\x00', 0x14d27e, 0x0) write$UHID_INPUT(r4, &(0x7f0000000a40)={0x2, {"1a6e8509beb4fa5f47220cd11d98776d65771229e62b83deeb267e635e872187cce24e4f7c4c3b0878518dbe096bc66dc8139efba44c77ef33fe4504527baeac339033b2527ea3c77db449ec75c25b95df2f13055dfe001571337df16e08e4c3958bab1b7ab39fe5c82574cce33358be18699f1ae8b70df26fd31fa4d2cb2f20a5b8fdbc63c0ebabf752de3943e3e76eaefc7b1bfe9002696003c0620a8ac4058f595498ad1dc1106a2fe1cd396679263a7c435549ebab2d848611d503e8fa6c09183cb3f9e7b2cdc9f61807ed9aa0b2c3533c8619e317b99ca9996b28a1e2a57690424e3ffb64062b89453de493f83b9c48a9eda19f9b95a4cf1f2a9f22c2a9dcd42ee6a6af9316a054ecb4dbebc9c3b8192d6c8894f73a74e82de8937fc35cdaec32c49b72d7f46a14fe978c329945c533e7e0e665f4a63960586cd10366f6d44fac4476644aaeaafeafc3f2f2594ccaf84734985bc9c44e616028846d7d74068d416e0d60eb01c1a75d35e66dc089c0dd26eeb04343048c168bbdfe29c3e50c2b68d0610d13dc590a7ea1517854f62126869916add3a0c0f55054edd4da4fb3844e74293d83a42bda28a4c064c16f9698f176895e7e51a7ed63a7f0a47f70e7a10d0dac8e083515af132f25e456ac2a6e743e34b662111fce55b3a46decfb35baa3b8ab79854e5e4234d45d6d5446db0a34bc4198fc50e7d2c19179d4af49ccac0948eda43229cb93c94a78fc3f697114e6466dfd1fd2b936ffcd5a2188cc2ff6aa625f604e64ebadf6abd53902175a8f2ed64f0ddcd2b5ff88aa7bc32cf9aa2cb5d5ac1698283eb4cc54ed3974d70619d39a94c8d69b3ab5d9a4168a3973ba4f0106e892bb10e65b327dc1fbdae2ec19b6289a913fd627400abcbd08f48d6c0f2da23aeb4bbc5619d49429c5968cf9ab270d1dd8fd47db9f0ed11dff24888754d9d818ba7550550ae2c617486ab97fc789ac732952f4d8a9cb96ada42757fb41b46b29284346771bba47da496298d986bcf6c5ba8077093554e6fa5505fc65282ad7fe1f625963fe0799968cdc9bf7b0d5a149ade3e6521ea53e5f2273e49f2fa3e1da03a96780c99ffaf7f2fae9c51002523498d2b6afdd69cc3272684882adc7e02d20cbe9c8d13eec68fbd44c206b7dc445771aeb0e85191e4db7de78a79cde6dd2b413075cfb3c6c3d74fec9425319577447ac3cf75dde6c77b0e350ab3500794a28df77ef266ab490e04ef28de8bc8a9ae0cd2ff91344c6fd8457b5cf1edd529a7285a9ea26d797ee564ebac053ef14072e91851cae86a6988fbb6bdca6ef9d726787a7458a6301c4764bee80cf887134e17ec3b2b532663394bd7047c136970d5e2b149b35deb2046d2ee835212f64af6d2dd05c03d9b8709e2f6fc442571e04d896da8287d7a65e4f4c2623ebc14185d1bf234fb453f46d71dc901f4625fedfcd520ec07bc365a32192097d91a62c3f58555054e470909e7763e28bd31daee13ccee766c30c8fb1881e93b6f6ecfb979032ebb71e84e25a55f60906c324283dcbc6782d425a768ba2fdb983db591f06ce05fbda1d8cb541ecbdcb764c9c06fca67078d0c0a75668927b6d776afa99adeef4c5d618ac7de9384a1beae944b8dcefbe19ffff9bb145fdf52d5f76453ba873d0535a1a50f8e675299b2ba057d039e90374e00c66c284af4083664802c15d1e2e798cfdea063e82d57104eff2641fe532f3610e77a989fee9d1284c355354a6f19cbbf8fb9af762c46a50fa2a83ea3198027d062a291aeb5074f7011f717a9159f4a583d7d37bfcc4dafbfa22142d327b6a3dd72b5b58a9f2982832c12ab78c127009cb788d4a32fdcf55839ecc6c0e2b4bda01103d6848c9e26961b4d71cbba907e5b68483bbe1cdea1afaea95e9bfb71b6e36f0eebadc656ed621b11897d281b999ff879de926bd3322af3685c5791884a83cd682db789fd19fce5d20563a8dd9c9d1fe9b032b72a98e4253c26becdb5dc0aa64cce966fc909305d4523df60e0cd0dd78434d236bc7e1737ea236e5df0ec759e4934cffcd9ee2d7dd4e2d18567a25c35c12f785298aac46bff2e8c8d2be59daef78eefa0d6f51d11feb7863ab3077b9c447c866508444aef620792c3ddff209b2bbeee676cc99e180473271d83092397207cf0989c2db7ea965fcdd921d6bf07258a2036ef9bb7abed4ca6098affffa48721d8e41fff753475d5f963e16de38b3adae7a96ac3d8354fbd046c79be90970d47fbf66cdbbff3c365ff361085631dca76f7d2253bcda1d3a4a3db3258c4ac71034dfdb443b282f72935a3825db2b08042f8f53fd8b77ff8a69360ab7fb0b1e6256f827800d6db5c4e462c93e62e864b492ef270a3ac02d0be1f0ce36b2b7b36b8f0e8f3a5b597d0295976c9aaece97fb1fa6437196e76e58c0c39a21fa84255adfe906c9455350ad0fd56fbf303f19c0a473f3a0f4a6df6de1dd8da9d70658d9b03916f8589589fbdb377daa2f136a0a45bd94affb89ea9e93498098fa430299311882a26cf0b2b93135e5b83cf8fbf7b70f8df00ade4007832b571f1b56f7b0db777572e9addedeb9fc53fabe77a4d17007606a4c2ca69b035132f90ed9d3ab1073e4e6a767073e2d684844a214328ac0cf335dcfdb71b6c7b8e8068b2e0457a433571d4edfef4b6cc6a7f1fdb7a61fb927780477fd52e7fea5cb41f053b853362c5fa9802a446c999581e4b80c4887aa20db90e1c145d17f8e69aef4e76b1f9560da4204245617ca980b3d6da2a56e48f47c655c0c7115d517500699356c8022ddd96620cc6c34d2d847425dd10700d37ebaa597a373a6e79caf38902edb1cec171d81e348694b5abd3a4d533cd2423fadc9a9fd2de8c6f2e9434e88a757b82eb0847522792b2084735847f1dfd64f98feb66479493fe0d287af0a7c990af37ce09a3936cad029cf56e9b1f90bcee5aae9e7c64308995741652dcbb382be6c38c08ba418424d20c841302503c195c827af39af0598db7e151c019449910fdc78406d945ad653f7fd87a75b122c12980cb4b9ab0575a7ec452ac4aefa277058be5bb27d3dbba97aa40167cdcdd89c2cd52514b260316bee29e0c74611ed96901ef8a4c5e196c0e0d08edb9db8b3961c215ea1547ebe988834b2da4e2439b88e8b7f056f0d3c2c31a13a9c1076da65dd2057d66adc8f434e7c335ef9fafec8134d675808b1da1220f4e26d0b1421574111534a3b29f3ec0507a86250cee824027a2f7e5d5e83f11c1fa3775f71221a5c91d2ebe31f9452cc1639b6389ec7fcb8c9f74eb54146df49955aae666f818fdf1637b2065cffc1b752e47e1ec0e13f5ccc04748ebf105cdf1e8d0429cc70872e02e1e06948d92b68055ac6da1429ab6e7ae1e06f95bed5d3790cd31121399ced1d7fc399eb79f1aaeeae621ed08415c077eb6eb6ffff341e90179acb0e64739dff5a5f03b037ca834e4f12dab2b47f043313537dfba5d48020b3a0977a6fbc7101d5c05dade722eee528320ef4d601760b6dcb67fc6fbb4f2f536c01c728b0b6e0727dab3b4f2c80eaf571c86f1f5b8f228df06cecc0484f9603de7ed58ae08a581fe7e67260cff98c1478cde656257b98291ee24666608faa75f057cd34443174900596ae651d2789a0c65439d743e7c9c5a4c42b62f224d4170d35f2445f9f2c70dfea6579d60e24b146c683f165d84861916f41aa53fe8a95232ce76ade6d4593f65dd10d980437d6bbb5ae42930059236554c290ca0a3f54f3c59179a3f5ad5bb3671fa03a6fde6d88b3ac5a7066be474e1a839c73fc78d4584b0597c81e59ce2cd3e3cab2b6ddfc4f5b57b37db6ea1f22a033d53a8c1810e19919307da7b36dc35816d623e99c2247ea29894c35b26f691a3301df1f758c83453b076e0e2ac418d0dda35b017af301662837806e1192f0ba67e5c9d18152c23ea10c4b30b53740519d57af712f5e49ef6b6b1bfe82fce4c87c3240a08867b131817d7247da397d9ca0deef944284c3159186c2cfb07a0012d2da96be6125b03c2e9eb5633ea03081546eb06e5832110733ba57ac07847890c5779acbf192bd5ae7db32762c929cba632eaf5aa7ece6f2140c6c599dc3f055e1c32ab8a8ae352dd7c99f24d3450784e8155ce144f58c918d8e316decfc10f4aeffe9cfc98cd3f8353b3a869e704eab194454c6e0f7f2192d45f39422ce5cece440aad044e1251cccdee18097cb896b795f3e40e6dfebf5c3c59ff88893dd5916ecaa9df570346924c57769b47608559424abceced8ab54ca51c8e5f9997a17cf11c1ec1815be10cb9cd47fc87096a0f131681720942d75f321117f4408b43bf772d8cf25d0f6c45e28dd1cd4425992af9e2126c8ba76a60783f37eb4a5a07a0c5c2e1ee8ae868b3d423ca2422e253b61ff5a81b3d2ee205b892ed7f02f0d1c429cbd467136b0e6921445afcbee6aebf0957026e0695fa3b00d56cb9f4a75e321c4bd5acf9844b326583ee1e9a2599fbafeeab3596e026f051ab068ea780932e6db3931f9512a7fd5ec2d5dddcbe6766e850d0e81105257e99a1382e830e08f556c43de5b0423da840bb33827182b2df97d44e1a70097d35e5fdf3ba3fc1f4bfb43697d94daa57c6e66ba4d533cfbfcf9515b880a7e23e0c3942b35b103908bf2072123a22624b0eb926f22b3266c5ee282c89fe8687116c34952bf9feb10c9752cbe8128022d47a670c8c4ec0861ca121b5b74f26dbb1f4eaa5e8f8c3e5d8c938fbe96b24c00b2ae75911e42cd767d1d685da911e915aec2beb04e3532e88c202ad0dcd376118f2ca7bae30e3080aa74f10eeda5bb261c52ad13c7abb0b6e71e3135f98e919ae020235531041de716c21059ffdf93add53ae928ee5be9b42c7a51bd4bd909aa310dba7eee091af95ea0964a91630b585e3a2c9934e1565cacee0950fea03e6b3a301c103f1585eb43bd05c7eacb41f737e7f06550fc186d0df02335ed8fdd2d6e9dfd84b281ab8108605825ad73216b320aa0d3a7496431a9fce3202415de76591bfe1bc9a5ffaeaad046ce021b944051f6df2691f00f12509e8c530c810e843df5a5c9e98a28578928b46ca56113f8f10c45695158c96177b6bdb851e426d6dfe4c51412059593f1b13f5d8c6f5da1ca04765a8bb7bde4458edf5475bed0fae14b973d79becbd3dabe8942f17000ec05b13d26feebc26c781c4cc133be9b8085452fcae70a054266853f57feb30538a26414a10ad7a497f472f02f41ae651eea17778c6b1c8125152cd5d2711ec82906bb3b926f1d16373cfa5eddbbc813f1eb737fdc64234c414d415f2f306800e21c4889e7b08a8b680c087a6097820ff51e9025d24ff256b8270bdad78f5b924c32894d666e2a8add67e399891ffe9ea1411f38fdb07330da9f2e09f1a23568355ff32f8103fa868e0417142529063e6fc45da9184eaa1c3d0ccde36dfa0c18e2e29cd4e06de6a97452cd9231017f068f6758c792bc8d53c65ac91145c3cf08079a7410fbc515962186f9d263ffb3930e8c5c73990eb2231cc6c8567e3ddd2fe6bd2a9d56dd65cf9549077d0a6af39e489275790213064d8d7f9378c1b3a07abbcf2fa3bf57256792d6f544d60a4ab4b7e617f632e4d74d22b55dcf99402bc314e1a8c8c5c19e050e4540fcb2a6e8305856ad751fa19f9ec1ab2d094c8277ef30439886478715d9335f7f7658bec203e1033f9dbaebce71a12a1d617a3f2a2fe52f07b9142e39a7833279c926b19806c45aed083b6f8924e97efe2d2bed2a57fd00", 0x1000}}, 0xffffffff000) r5 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r5, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r5, &(0x7f0000008200)={0x2020, 0x0, 0x0}, 0x203a) write$FUSE_INIT(r5, &(0x7f0000000040)={0x50, 0x0, r6, {0x7, 0x1f, 0x0, 0x412008}}, 0x50) newfstatat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000900)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x400) r8 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000004a00), 0x0, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f0000000400)='./file0\x00', &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x800) fchown(r8, 0x0, r9) write$FUSE_DIRENTPLUS(r4, &(0x7f0000000ac0)={0xb0, 0x0, r6, [{{0x2, 0x0, 0x7ff, 0x8, 0x3, 0x0, {0x4, 0xfff, 0x6, 0x2, 0x9, 0x6, 0xfffffff8, 0x80, 0x308, 0x2000, 0x9549, r7, r9}}, {0x4, 0x7, 0x6, 0x7fff, 'minix\x00'}}]}, 0xb0) mkdir(&(0x7f0000000200)='./file0\x00', 0x11a) rename(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000340)='./bus\x00') 10:56:14 executing program 4: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x100000, 0x28, &(0x7f0000000200)=[{&(0x7f0000010400)="040002408b0001", 0x7, 0x1}, {&(0x7f0000011900)='\a', 0x1, 0x8}, {&(0x7f0000011b60)="020002002700010076b5f001ff070000002000006000000000200000e0070000", 0x20, 0x9}, {&(0x7f00000000c0)="002a4c696e757820554446465300000000000000000000000405000000000000", 0x20, 0xff}, {&(0x7f0000010000)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000000ac0)="004e535230320100000000000000000000000000000000000000000000000000e68527d15138f260a3fd8f97b67ecd04dd1a83b427f95fe92bf9a2b3ec4cb8e8f3b7f4ac1174bc2658169baf625a246a0f22dafce1b6179e25252a5239bf7bf5a5e2bd290f71bc93cbb456a31d8f792794becccbda497e0c65b2", 0x7a, 0x8800}, {&(0x7f0000010060)="010002001d0001001aaef001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xc000}, {&(0x7f00000100e0)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xc0c0}, {&(0x7f00000101c0)="000000000000000001000000000000000000000000000000000000000000000006000200660001006ba8e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc1e0}, {&(0x7f0000000b40)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000005001000000000000000200001000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xc2c0}, {&(0x7f00000102c0)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f007000000000000000000000000000000000000050002007e000100879cf001620000000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xc3a0}, {&(0x7f0000010380)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xc4a0}, {&(0x7f00000103c0)="07000200ae000100927f3000630000000400000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f5070000", 0x40, 0xc600}, {&(0x7f0000010480)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xc8e7}, {&(0x7f0000000080)="002a4c696e75782089bc1a03ef7eb9554439465300000000000000000000000405000000000000", 0x27, 0xc95d}, {&(0x7f00000104c0)="0800020061e400000000f0016500"/32, 0x20, 0xca00}, {&(0x7f00000104e0)="000002009100010021d4280170000000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff00200007fffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffffd151add2ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xe000}, {&(0x7f00000007c0)="19", 0x1, 0xffff}, {&(0x7f0000010620)="09000200d70001000acb7600800000000010e607090c0c00355f4d010100000000000000000000001800000000000000000000000000000000000000000000000000000000000000010000002e000000b0020000d0020000002a4c696e757820554446465300000000000000000000000405000000000000060000000200000050015001010200"/160, 0xa0, 0x10000}, {&(0x7f00000106c0)="080002007d0001000000f0018100"/32, 0x20, 0x10201}, {&(0x7f00000106e0)="020002002200010076b5f00100010000002000006000000000200000e0070000", 0x20, 0x20000}, {&(0x7f0000010700)="08020200f5000100964b080000000000d00200005a000000fefeff000000eafeffffffffffffffffff1bd90000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0500ffffffff00"/118, 0x76, 0xa2000}, {&(0x7f0000010780)="0001020037000100bb77f001100000000010e607090c0c00354c12560300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xa4000}, {&(0x7f0000010800)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000200000000000000000000000002a4f5354412055444620436f6d706c69616e74000000005001000000000000", 0xe0, 0xa40e0}, {&(0x7f00000108e0)="050102007c000100e5c6a8002000000000000000040000000100000400000000000000000000000000000000a53c00000200000000000000440100000000000001000000000000000010e607090c0c00354c12560010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008000000440100003000"/192, 0xc0, 0xa6000}, {&(0x7f0000000ec0)="05010200e40001000099b62a2100000000000000040000000100000400000000000003000000000000000000a57c00000100000000000000800000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001100000000000000000000008000000001010200b10001001b5818002100000001000a000002000020000000000000000000000000000000010102004b00010059b01c0021000000010000060002000022000000000000001200000000000866696c65300101020078000100c1751c0021000000010000060002000026000000000000001300000000000866696c653100000000000000000000000000000000589346559621e43dc421095da13e12ba1fdaff2c9200b50ef33428038bb5d483c93262d7bc7e87f0ae1e3abc59f6c8d20dd88af773f60b3247379fd35d4b77fa83abb64f81559612bf68ba44e9972cc215e22c8af09a9f6d8d8a3febe228eb22b9d863df864fb67db0741b47c20e35e8dc4c5904ac7ed999f32eaafa8b245f523f81c50038fd0e24dcf763111a8247964647ec6aa94a19f6b016055f411de436001aaf25fb2455fb4e6f18b7c41864d6d7eef381653429009a213a6e8ff04d49", 0x200, 0xa6200}, {&(0x7f0000010ae0)="050102003a00010060ffb0002200000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a0400000000000003000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000120000000000000000000000100000001a0400002300"/192, 0xc0, 0xa6400}, {&(0x7f0000010ba0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0xa6600}, {&(0x7f00000110c0)="05010200c3000100b831aa002700000000000000040000000100000500000000000003000000000000000000a57c000001000000000000000a0000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001400000000000000000000000a00000073797a6b616c6c657273000000000000", 0xc0, 0xa6e00}, {&(0x7f0000000d40)="05010200000001009d72c0002800000000000000040000000100000500000000000001000000000000000000a57c00000200000000000000282300000000000012000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000015000000000000000000000020000000000e0000290000000000000000000000281500003100000000000000000000000000000000000000000000000000000093330dff8150ed2a0a0ce5467096cedfdb4f34aec0a1b5d60c7b15116c66c301ff3a7cbbc2d4fc02ce06ac334ef4ede2fef8008504dd2fcba57fec2a89d2fde1fa78f1188949afe06141d7b5580e86e7c9b550b19b79a7037c2cf832dc7027b03d37f0c5066f09", 0x147, 0xa7000}, {&(0x7f0000000bc0)="01010200c00001001b5818003000000001000a00000200002000000000000000000000000000000001010200c40001007ae92c003000000001000116000200004000000000000000100000000000084e6f6e2d416c6c6f63617461626c6520537061636501010200e4000100f0a31c0030000000010002060002000021000000000000001100000000000866696c653001010200d200010039481c0030000000010000060002000027000000000000001400000000000866696c6531010102002e0001008f4e1c00300000ee000000060002000028000000000000001500000000000866696c653201010200dd000100315b1c0030000000010000060002000028000000000000001600000000000866696c653301010200e7000100f79b2000300000000100000a000200003c000000000000001700000000000866696c652e636f6c6400000000000000000000000000000000000000000000000000000000bb0a313f5d2c2319b6dccd395514ee8f23", 0x171, 0xa8000}, {&(0x7f00000113c0)="05010200c90001004b3404013c00000000000000040000000100000500000000000003000000000000000000a57c00000100000000000000640000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001700000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300"/288, 0x120, 0xa9800}, {&(0x7f00000006c0)="0501020052000100beaba0004000000000000000040000000100000500000000000000040000000000000000a57c00000100000000000000000000000000000000000000000000000010e607090c0c00354c12560010e607090c0c00354c12560010e607090c0c00354c12560100f9a901ef9a5521571f13720133407b53000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001000"/192, 0xc0, 0xaa000}, {&(0x7f00000008c0)="01000200a40001001aaef001e0070000a8ecc62997251ab00100000000000000084c696e75785544b200000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757857444600000000000000000000000000000000800000000000000000000000000000e87cbfa2a14aaf75a33318d6ae6d", 0x96, 0xfc000}, {&(0x7f0000011620)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xfc0c0}, {&(0x7f0000000980)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f0070000000000000000000000000000000000000500020005000100879cf001e20700000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xfc3a0}, {&(0x7f00000118c0)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xfc4a3}, {&(0x7f00000119c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xfc8dc}, {&(0x7f0000011a00)="08000200e80001000000f001e50700"/32, 0x20, 0xfca00}, {&(0x7f0000011a20)="000002001800010021d42801f0070000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xfe000}], 0x8000, &(0x7f00000005c0)={[{@umask={'umask', 0x3d, 0xcc}}, {@anchor={'anchor', 0x3d, 0x7ff}}, {@mode={'mode', 0x3d, 0x5c}}, {@unhide}, {@noadinicb}, {@gid}, {@fileset={'fileset', 0x3d, 0x7fff}}, {@iocharset={'iocharset', 0x3d, 'macromanian'}}, {@gid}]}, 0x1) r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/schedstat\x00', 0x0, 0x0) r1 = open(&(0x7f00000001c0)='./bus\x00', 0x14d27e, 0x0) write$UHID_INPUT(r1, &(0x7f0000000a40)={0x2, {"1a6e8509beb4fa5f47220cd11d98776d65771229e62b83deeb267e635e872187cce24e4f7c4c3b0878518dbe096bc66dc8139efba44c77ef33fe4504527baeac339033b2527ea3c77db449ec75c25b95df2f13055dfe001571337df16e08e4c3958bab1b7ab39fe5c82574cce33358be18699f1ae8b70df26fd31fa4d2cb2f20a5b8fdbc63c0ebabf752de3943e3e76eaefc7b1bfe9002696003c0620a8ac4058f595498ad1dc1106a2fe1cd396679263a7c435549ebab2d848611d503e8fa6c09183cb3f9e7b2cdc9f61807ed9aa0b2c3533c8619e317b99ca9996b28a1e2a57690424e3ffb64062b89453de493f83b9c48a9eda19f9b95a4cf1f2a9f22c2a9dcd42ee6a6af9316a054ecb4dbebc9c3b8192d6c8894f73a74e82de8937fc35cdaec32c49b72d7f46a14fe978c329945c533e7e0e665f4a63960586cd10366f6d44fac4476644aaeaafeafc3f2f2594ccaf84734985bc9c44e616028846d7d74068d416e0d60eb01c1a75d35e66dc089c0dd26eeb04343048c168bbdfe29c3e50c2b68d0610d13dc590a7ea1517854f62126869916add3a0c0f55054edd4da4fb3844e74293d83a42bda28a4c064c16f9698f176895e7e51a7ed63a7f0a47f70e7a10d0dac8e083515af132f25e456ac2a6e743e34b662111fce55b3a46decfb35baa3b8ab79854e5e4234d45d6d5446db0a34bc4198fc50e7d2c19179d4af49ccac0948eda43229cb93c94a78fc3f697114e6466dfd1fd2b936ffcd5a2188cc2ff6aa625f604e64ebadf6abd53902175a8f2ed64f0ddcd2b5ff88aa7bc32cf9aa2cb5d5ac1698283eb4cc54ed3974d70619d39a94c8d69b3ab5d9a4168a3973ba4f0106e892bb10e65b327dc1fbdae2ec19b6289a913fd627400abcbd08f48d6c0f2da23aeb4bbc5619d49429c5968cf9ab270d1dd8fd47db9f0ed11dff24888754d9d818ba7550550ae2c617486ab97fc789ac732952f4d8a9cb96ada42757fb41b46b29284346771bba47da496298d986bcf6c5ba8077093554e6fa5505fc65282ad7fe1f625963fe0799968cdc9bf7b0d5a149ade3e6521ea53e5f2273e49f2fa3e1da03a96780c99ffaf7f2fae9c51002523498d2b6afdd69cc3272684882adc7e02d20cbe9c8d13eec68fbd44c206b7dc445771aeb0e85191e4db7de78a79cde6dd2b413075cfb3c6c3d74fec9425319577447ac3cf75dde6c77b0e350ab3500794a28df77ef266ab490e04ef28de8bc8a9ae0cd2ff91344c6fd8457b5cf1edd529a7285a9ea26d797ee564ebac053ef14072e91851cae86a6988fbb6bdca6ef9d726787a7458a6301c4764bee80cf887134e17ec3b2b532663394bd7047c136970d5e2b149b35deb2046d2ee835212f64af6d2dd05c03d9b8709e2f6fc442571e04d896da8287d7a65e4f4c2623ebc14185d1bf234fb453f46d71dc901f4625fedfcd520ec07bc365a32192097d91a62c3f58555054e470909e7763e28bd31daee13ccee766c30c8fb1881e93b6f6ecfb979032ebb71e84e25a55f60906c324283dcbc6782d425a768ba2fdb983db591f06ce05fbda1d8cb541ecbdcb764c9c06fca67078d0c0a75668927b6d776afa99adeef4c5d618ac7de9384a1beae944b8dcefbe19ffff9bb145fdf52d5f76453ba873d0535a1a50f8e675299b2ba057d039e90374e00c66c284af4083664802c15d1e2e798cfdea063e82d57104eff2641fe532f3610e77a989fee9d1284c355354a6f19cbbf8fb9af762c46a50fa2a83ea3198027d062a291aeb5074f7011f717a9159f4a583d7d37bfcc4dafbfa22142d327b6a3dd72b5b58a9f2982832c12ab78c127009cb788d4a32fdcf55839ecc6c0e2b4bda01103d6848c9e26961b4d71cbba907e5b68483bbe1cdea1afaea95e9bfb71b6e36f0eebadc656ed621b11897d281b999ff879de926bd3322af3685c5791884a83cd682db789fd19fce5d20563a8dd9c9d1fe9b032b72a98e4253c26becdb5dc0aa64cce966fc909305d4523df60e0cd0dd78434d236bc7e1737ea236e5df0ec759e4934cffcd9ee2d7dd4e2d18567a25c35c12f785298aac46bff2e8c8d2be59daef78eefa0d6f51d11feb7863ab3077b9c447c866508444aef620792c3ddff209b2bbeee676cc99e180473271d83092397207cf0989c2db7ea965fcdd921d6bf07258a2036ef9bb7abed4ca6098affffa48721d8e41fff753475d5f963e16de38b3adae7a96ac3d8354fbd046c79be90970d47fbf66cdbbff3c365ff361085631dca76f7d2253bcda1d3a4a3db3258c4ac71034dfdb443b282f72935a3825db2b08042f8f53fd8b77ff8a69360ab7fb0b1e6256f827800d6db5c4e462c93e62e864b492ef270a3ac02d0be1f0ce36b2b7b36b8f0e8f3a5b597d0295976c9aaece97fb1fa6437196e76e58c0c39a21fa84255adfe906c9455350ad0fd56fbf303f19c0a473f3a0f4a6df6de1dd8da9d70658d9b03916f8589589fbdb377daa2f136a0a45bd94affb89ea9e93498098fa430299311882a26cf0b2b93135e5b83cf8fbf7b70f8df00ade4007832b571f1b56f7b0db777572e9addedeb9fc53fabe77a4d17007606a4c2ca69b035132f90ed9d3ab1073e4e6a767073e2d684844a214328ac0cf335dcfdb71b6c7b8e8068b2e0457a433571d4edfef4b6cc6a7f1fdb7a61fb927780477fd52e7fea5cb41f053b853362c5fa9802a446c999581e4b80c4887aa20db90e1c145d17f8e69aef4e76b1f9560da4204245617ca980b3d6da2a56e48f47c655c0c7115d517500699356c8022ddd96620cc6c34d2d847425dd10700d37ebaa597a373a6e79caf38902edb1cec171d81e348694b5abd3a4d533cd2423fadc9a9fd2de8c6f2e9434e88a757b82eb0847522792b2084735847f1dfd64f98feb66479493fe0d287af0a7c990af37ce09a3936cad029cf56e9b1f90bcee5aae9e7c64308995741652dcbb382be6c38c08ba418424d20c841302503c195c827af39af0598db7e151c019449910fdc78406d945ad653f7fd87a75b122c12980cb4b9ab0575a7ec452ac4aefa277058be5bb27d3dbba97aa40167cdcdd89c2cd52514b260316bee29e0c74611ed96901ef8a4c5e196c0e0d08edb9db8b3961c215ea1547ebe988834b2da4e2439b88e8b7f056f0d3c2c31a13a9c1076da65dd2057d66adc8f434e7c335ef9fafec8134d675808b1da1220f4e26d0b1421574111534a3b29f3ec0507a86250cee824027a2f7e5d5e83f11c1fa3775f71221a5c91d2ebe31f9452cc1639b6389ec7fcb8c9f74eb54146df49955aae666f818fdf1637b2065cffc1b752e47e1ec0e13f5ccc04748ebf105cdf1e8d0429cc70872e02e1e06948d92b68055ac6da1429ab6e7ae1e06f95bed5d3790cd31121399ced1d7fc399eb79f1aaeeae621ed08415c077eb6eb6ffff341e90179acb0e64739dff5a5f03b037ca834e4f12dab2b47f043313537dfba5d48020b3a0977a6fbc7101d5c05dade722eee528320ef4d601760b6dcb67fc6fbb4f2f536c01c728b0b6e0727dab3b4f2c80eaf571c86f1f5b8f228df06cecc0484f9603de7ed58ae08a581fe7e67260cff98c1478cde656257b98291ee24666608faa75f057cd34443174900596ae651d2789a0c65439d743e7c9c5a4c42b62f224d4170d35f2445f9f2c70dfea6579d60e24b146c683f165d84861916f41aa53fe8a95232ce76ade6d4593f65dd10d980437d6bbb5ae42930059236554c290ca0a3f54f3c59179a3f5ad5bb3671fa03a6fde6d88b3ac5a7066be474e1a839c73fc78d4584b0597c81e59ce2cd3e3cab2b6ddfc4f5b57b37db6ea1f22a033d53a8c1810e19919307da7b36dc35816d623e99c2247ea29894c35b26f691a3301df1f758c83453b076e0e2ac418d0dda35b017af301662837806e1192f0ba67e5c9d18152c23ea10c4b30b53740519d57af712f5e49ef6b6b1bfe82fce4c87c3240a08867b131817d7247da397d9ca0deef944284c3159186c2cfb07a0012d2da96be6125b03c2e9eb5633ea03081546eb06e5832110733ba57ac07847890c5779acbf192bd5ae7db32762c929cba632eaf5aa7ece6f2140c6c599dc3f055e1c32ab8a8ae352dd7c99f24d3450784e8155ce144f58c918d8e316decfc10f4aeffe9cfc98cd3f8353b3a869e704eab194454c6e0f7f2192d45f39422ce5cece440aad044e1251cccdee18097cb896b795f3e40e6dfebf5c3c59ff88893dd5916ecaa9df570346924c57769b47608559424abceced8ab54ca51c8e5f9997a17cf11c1ec1815be10cb9cd47fc87096a0f131681720942d75f321117f4408b43bf772d8cf25d0f6c45e28dd1cd4425992af9e2126c8ba76a60783f37eb4a5a07a0c5c2e1ee8ae868b3d423ca2422e253b61ff5a81b3d2ee205b892ed7f02f0d1c429cbd467136b0e6921445afcbee6aebf0957026e0695fa3b00d56cb9f4a75e321c4bd5acf9844b326583ee1e9a2599fbafeeab3596e026f051ab068ea780932e6db3931f9512a7fd5ec2d5dddcbe6766e850d0e81105257e99a1382e830e08f556c43de5b0423da840bb33827182b2df97d44e1a70097d35e5fdf3ba3fc1f4bfb43697d94daa57c6e66ba4d533cfbfcf9515b880a7e23e0c3942b35b103908bf2072123a22624b0eb926f22b3266c5ee282c89fe8687116c34952bf9feb10c9752cbe8128022d47a670c8c4ec0861ca121b5b74f26dbb1f4eaa5e8f8c3e5d8c938fbe96b24c00b2ae75911e42cd767d1d685da911e915aec2beb04e3532e88c202ad0dcd376118f2ca7bae30e3080aa74f10eeda5bb261c52ad13c7abb0b6e71e3135f98e919ae020235531041de716c21059ffdf93add53ae928ee5be9b42c7a51bd4bd909aa310dba7eee091af95ea0964a91630b585e3a2c9934e1565cacee0950fea03e6b3a301c103f1585eb43bd05c7eacb41f737e7f06550fc186d0df02335ed8fdd2d6e9dfd84b281ab8108605825ad73216b320aa0d3a7496431a9fce3202415de76591bfe1bc9a5ffaeaad046ce021b944051f6df2691f00f12509e8c530c810e843df5a5c9e98a28578928b46ca56113f8f10c45695158c96177b6bdb851e426d6dfe4c51412059593f1b13f5d8c6f5da1ca04765a8bb7bde4458edf5475bed0fae14b973d79becbd3dabe8942f17000ec05b13d26feebc26c781c4cc133be9b8085452fcae70a054266853f57feb30538a26414a10ad7a497f472f02f41ae651eea17778c6b1c8125152cd5d2711ec82906bb3b926f1d16373cfa5eddbbc813f1eb737fdc64234c414d415f2f306800e21c4889e7b08a8b680c087a6097820ff51e9025d24ff256b8270bdad78f5b924c32894d666e2a8add67e399891ffe9ea1411f38fdb07330da9f2e09f1a23568355ff32f8103fa868e0417142529063e6fc45da9184eaa1c3d0ccde36dfa0c18e2e29cd4e06de6a97452cd9231017f068f6758c792bc8d53c65ac91145c3cf08079a7410fbc515962186f9d263ffb3930e8c5c73990eb2231cc6c8567e3ddd2fe6bd2a9d56dd65cf9549077d0a6af39e489275790213064d8d7f9378c1b3a07abbcf2fa3bf57256792d6f544d60a4ab4b7e617f632e4d74d22b55dcf99402bc314e1a8c8c5c19e050e4540fcb2a6e8305856ad751fa19f9ec1ab2d094c8277ef30439886478715d9335f7f7658bec203e1033f9dbaebce71a12a1d617a3f2a2fe52f07b9142e39a7833279c926b19806c45aed083b6f8924e97efe2d2bed2a57fd00", 0x1000}}, 0xffffffff000) openat$cgroup_ro(r1, &(0x7f0000000140)='freezer.self_freezing\x00', 0x0, 0x0) read$FUSE(r0, &(0x7f00000020c0)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) chown(&(0x7f0000001600)='./file1\x00', 0x0, r2) mount$fuseblk(0x0, 0x0, 0x0, 0x0, 0x0) 10:56:14 executing program 3: syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="0500000000000000d26174000280d4f50240000004f801", 0x17}, {&(0x7f0000000200)="57795a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850ffafffffffffffffff7e75effac2ac4c15e29fb3c18fa0000d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086705da9cd9c42e19a52bbfd316a8edfca278f2de13ea7ee284ab515d86ca1154151fcfcfc5c4c397dc2c1a88a589c001c7a9c9a461faa98b1414aaa00000000482358d2cc8388904885cd6e0000b1c64ebddd508a88cb504aabd294614c9890ba94a798968073bd688667ff10fac27e8fa1d0f0dc2577afffc3751ea5a91ac1df5d1ea9ca3c28f3422c0a93c131528d8e64", 0xf8, 0x5c6}], 0x2010090, &(0x7f0000000180)=ANY=[@ANYBLOB='nonumtail=0,sys_immutable,iocharset=cp863,shortname=]ixed,uni_xlate=1,shortn`me=lower,codepage=850,\x00'], 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x10802, 0x0) r1 = open(&(0x7f00000001c0)='./bus\x00', 0x14d27e, 0x0) write$UHID_INPUT(r1, &(0x7f0000000a40)={0x2, {"1a6e8509beb4fa5f47220cd11d98776d65771229e62b83deeb267e635e872187cce24e4f7c4c3b0878518dbe096bc66dc8139efba44c77ef33fe4504527baeac339033b2527ea3c77db449ec75c25b95df2f13055dfe001571337df16e08e4c3958bab1b7ab39fe5c82574cce33358be18699f1ae8b70df26fd31fa4d2cb2f20a5b8fdbc63c0ebabf752de3943e3e76eaefc7b1bfe9002696003c0620a8ac4058f595498ad1dc1106a2fe1cd396679263a7c435549ebab2d848611d503e8fa6c09183cb3f9e7b2cdc9f61807ed9aa0b2c3533c8619e317b99ca9996b28a1e2a57690424e3ffb64062b89453de493f83b9c48a9eda19f9b95a4cf1f2a9f22c2a9dcd42ee6a6af9316a054ecb4dbebc9c3b8192d6c8894f73a74e82de8937fc35cdaec32c49b72d7f46a14fe978c329945c533e7e0e665f4a63960586cd10366f6d44fac4476644aaeaafeafc3f2f2594ccaf84734985bc9c44e616028846d7d74068d416e0d60eb01c1a75d35e66dc089c0dd26eeb04343048c168bbdfe29c3e50c2b68d0610d13dc590a7ea1517854f62126869916add3a0c0f55054edd4da4fb3844e74293d83a42bda28a4c064c16f9698f176895e7e51a7ed63a7f0a47f70e7a10d0dac8e083515af132f25e456ac2a6e743e34b662111fce55b3a46decfb35baa3b8ab79854e5e4234d45d6d5446db0a34bc4198fc50e7d2c19179d4af49ccac0948eda43229cb93c94a78fc3f697114e6466dfd1fd2b936ffcd5a2188cc2ff6aa625f604e64ebadf6abd53902175a8f2ed64f0ddcd2b5ff88aa7bc32cf9aa2cb5d5ac1698283eb4cc54ed3974d70619d39a94c8d69b3ab5d9a4168a3973ba4f0106e892bb10e65b327dc1fbdae2ec19b6289a913fd627400abcbd08f48d6c0f2da23aeb4bbc5619d49429c5968cf9ab270d1dd8fd47db9f0ed11dff24888754d9d818ba7550550ae2c617486ab97fc789ac732952f4d8a9cb96ada42757fb41b46b29284346771bba47da496298d986bcf6c5ba8077093554e6fa5505fc65282ad7fe1f625963fe0799968cdc9bf7b0d5a149ade3e6521ea53e5f2273e49f2fa3e1da03a96780c99ffaf7f2fae9c51002523498d2b6afdd69cc3272684882adc7e02d20cbe9c8d13eec68fbd44c206b7dc445771aeb0e85191e4db7de78a79cde6dd2b413075cfb3c6c3d74fec9425319577447ac3cf75dde6c77b0e350ab3500794a28df77ef266ab490e04ef28de8bc8a9ae0cd2ff91344c6fd8457b5cf1edd529a7285a9ea26d797ee564ebac053ef14072e91851cae86a6988fbb6bdca6ef9d726787a7458a6301c4764bee80cf887134e17ec3b2b532663394bd7047c136970d5e2b149b35deb2046d2ee835212f64af6d2dd05c03d9b8709e2f6fc442571e04d896da8287d7a65e4f4c2623ebc14185d1bf234fb453f46d71dc901f4625fedfcd520ec07bc365a32192097d91a62c3f58555054e470909e7763e28bd31daee13ccee766c30c8fb1881e93b6f6ecfb979032ebb71e84e25a55f60906c324283dcbc6782d425a768ba2fdb983db591f06ce05fbda1d8cb541ecbdcb764c9c06fca67078d0c0a75668927b6d776afa99adeef4c5d618ac7de9384a1beae944b8dcefbe19ffff9bb145fdf52d5f76453ba873d0535a1a50f8e675299b2ba057d039e90374e00c66c284af4083664802c15d1e2e798cfdea063e82d57104eff2641fe532f3610e77a989fee9d1284c355354a6f19cbbf8fb9af762c46a50fa2a83ea3198027d062a291aeb5074f7011f717a9159f4a583d7d37bfcc4dafbfa22142d327b6a3dd72b5b58a9f2982832c12ab78c127009cb788d4a32fdcf55839ecc6c0e2b4bda01103d6848c9e26961b4d71cbba907e5b68483bbe1cdea1afaea95e9bfb71b6e36f0eebadc656ed621b11897d281b999ff879de926bd3322af3685c5791884a83cd682db789fd19fce5d20563a8dd9c9d1fe9b032b72a98e4253c26becdb5dc0aa64cce966fc909305d4523df60e0cd0dd78434d236bc7e1737ea236e5df0ec759e4934cffcd9ee2d7dd4e2d18567a25c35c12f785298aac46bff2e8c8d2be59daef78eefa0d6f51d11feb7863ab3077b9c447c866508444aef620792c3ddff209b2bbeee676cc99e180473271d83092397207cf0989c2db7ea965fcdd921d6bf07258a2036ef9bb7abed4ca6098affffa48721d8e41fff753475d5f963e16de38b3adae7a96ac3d8354fbd046c79be90970d47fbf66cdbbff3c365ff361085631dca76f7d2253bcda1d3a4a3db3258c4ac71034dfdb443b282f72935a3825db2b08042f8f53fd8b77ff8a69360ab7fb0b1e6256f827800d6db5c4e462c93e62e864b492ef270a3ac02d0be1f0ce36b2b7b36b8f0e8f3a5b597d0295976c9aaece97fb1fa6437196e76e58c0c39a21fa84255adfe906c9455350ad0fd56fbf303f19c0a473f3a0f4a6df6de1dd8da9d70658d9b03916f8589589fbdb377daa2f136a0a45bd94affb89ea9e93498098fa430299311882a26cf0b2b93135e5b83cf8fbf7b70f8df00ade4007832b571f1b56f7b0db777572e9addedeb9fc53fabe77a4d17007606a4c2ca69b035132f90ed9d3ab1073e4e6a767073e2d684844a214328ac0cf335dcfdb71b6c7b8e8068b2e0457a433571d4edfef4b6cc6a7f1fdb7a61fb927780477fd52e7fea5cb41f053b853362c5fa9802a446c999581e4b80c4887aa20db90e1c145d17f8e69aef4e76b1f9560da4204245617ca980b3d6da2a56e48f47c655c0c7115d517500699356c8022ddd96620cc6c34d2d847425dd10700d37ebaa597a373a6e79caf38902edb1cec171d81e348694b5abd3a4d533cd2423fadc9a9fd2de8c6f2e9434e88a757b82eb0847522792b2084735847f1dfd64f98feb66479493fe0d287af0a7c990af37ce09a3936cad029cf56e9b1f90bcee5aae9e7c64308995741652dcbb382be6c38c08ba418424d20c841302503c195c827af39af0598db7e151c019449910fdc78406d945ad653f7fd87a75b122c12980cb4b9ab0575a7ec452ac4aefa277058be5bb27d3dbba97aa40167cdcdd89c2cd52514b260316bee29e0c74611ed96901ef8a4c5e196c0e0d08edb9db8b3961c215ea1547ebe988834b2da4e2439b88e8b7f056f0d3c2c31a13a9c1076da65dd2057d66adc8f434e7c335ef9fafec8134d675808b1da1220f4e26d0b1421574111534a3b29f3ec0507a86250cee824027a2f7e5d5e83f11c1fa3775f71221a5c91d2ebe31f9452cc1639b6389ec7fcb8c9f74eb54146df49955aae666f818fdf1637b2065cffc1b752e47e1ec0e13f5ccc04748ebf105cdf1e8d0429cc70872e02e1e06948d92b68055ac6da1429ab6e7ae1e06f95bed5d3790cd31121399ced1d7fc399eb79f1aaeeae621ed08415c077eb6eb6ffff341e90179acb0e64739dff5a5f03b037ca834e4f12dab2b47f043313537dfba5d48020b3a0977a6fbc7101d5c05dade722eee528320ef4d601760b6dcb67fc6fbb4f2f536c01c728b0b6e0727dab3b4f2c80eaf571c86f1f5b8f228df06cecc0484f9603de7ed58ae08a581fe7e67260cff98c1478cde656257b98291ee24666608faa75f057cd34443174900596ae651d2789a0c65439d743e7c9c5a4c42b62f224d4170d35f2445f9f2c70dfea6579d60e24b146c683f165d84861916f41aa53fe8a95232ce76ade6d4593f65dd10d980437d6bbb5ae42930059236554c290ca0a3f54f3c59179a3f5ad5bb3671fa03a6fde6d88b3ac5a7066be474e1a839c73fc78d4584b0597c81e59ce2cd3e3cab2b6ddfc4f5b57b37db6ea1f22a033d53a8c1810e19919307da7b36dc35816d623e99c2247ea29894c35b26f691a3301df1f758c83453b076e0e2ac418d0dda35b017af301662837806e1192f0ba67e5c9d18152c23ea10c4b30b53740519d57af712f5e49ef6b6b1bfe82fce4c87c3240a08867b131817d7247da397d9ca0deef944284c3159186c2cfb07a0012d2da96be6125b03c2e9eb5633ea03081546eb06e5832110733ba57ac07847890c5779acbf192bd5ae7db32762c929cba632eaf5aa7ece6f2140c6c599dc3f055e1c32ab8a8ae352dd7c99f24d3450784e8155ce144f58c918d8e316decfc10f4aeffe9cfc98cd3f8353b3a869e704eab194454c6e0f7f2192d45f39422ce5cece440aad044e1251cccdee18097cb896b795f3e40e6dfebf5c3c59ff88893dd5916ecaa9df570346924c57769b47608559424abceced8ab54ca51c8e5f9997a17cf11c1ec1815be10cb9cd47fc87096a0f131681720942d75f321117f4408b43bf772d8cf25d0f6c45e28dd1cd4425992af9e2126c8ba76a60783f37eb4a5a07a0c5c2e1ee8ae868b3d423ca2422e253b61ff5a81b3d2ee205b892ed7f02f0d1c429cbd467136b0e6921445afcbee6aebf0957026e0695fa3b00d56cb9f4a75e321c4bd5acf9844b326583ee1e9a2599fbafeeab3596e026f051ab068ea780932e6db3931f9512a7fd5ec2d5dddcbe6766e850d0e81105257e99a1382e830e08f556c43de5b0423da840bb33827182b2df97d44e1a70097d35e5fdf3ba3fc1f4bfb43697d94daa57c6e66ba4d533cfbfcf9515b880a7e23e0c3942b35b103908bf2072123a22624b0eb926f22b3266c5ee282c89fe8687116c34952bf9feb10c9752cbe8128022d47a670c8c4ec0861ca121b5b74f26dbb1f4eaa5e8f8c3e5d8c938fbe96b24c00b2ae75911e42cd767d1d685da911e915aec2beb04e3532e88c202ad0dcd376118f2ca7bae30e3080aa74f10eeda5bb261c52ad13c7abb0b6e71e3135f98e919ae020235531041de716c21059ffdf93add53ae928ee5be9b42c7a51bd4bd909aa310dba7eee091af95ea0964a91630b585e3a2c9934e1565cacee0950fea03e6b3a301c103f1585eb43bd05c7eacb41f737e7f06550fc186d0df02335ed8fdd2d6e9dfd84b281ab8108605825ad73216b320aa0d3a7496431a9fce3202415de76591bfe1bc9a5ffaeaad046ce021b944051f6df2691f00f12509e8c530c810e843df5a5c9e98a28578928b46ca56113f8f10c45695158c96177b6bdb851e426d6dfe4c51412059593f1b13f5d8c6f5da1ca04765a8bb7bde4458edf5475bed0fae14b973d79becbd3dabe8942f17000ec05b13d26feebc26c781c4cc133be9b8085452fcae70a054266853f57feb30538a26414a10ad7a497f472f02f41ae651eea17778c6b1c8125152cd5d2711ec82906bb3b926f1d16373cfa5eddbbc813f1eb737fdc64234c414d415f2f306800e21c4889e7b08a8b680c087a6097820ff51e9025d24ff256b8270bdad78f5b924c32894d666e2a8add67e399891ffe9ea1411f38fdb07330da9f2e09f1a23568355ff32f8103fa868e0417142529063e6fc45da9184eaa1c3d0ccde36dfa0c18e2e29cd4e06de6a97452cd9231017f068f6758c792bc8d53c65ac91145c3cf08079a7410fbc515962186f9d263ffb3930e8c5c73990eb2231cc6c8567e3ddd2fe6bd2a9d56dd65cf9549077d0a6af39e489275790213064d8d7f9378c1b3a07abbcf2fa3bf57256792d6f544d60a4ab4b7e617f632e4d74d22b55dcf99402bc314e1a8c8c5c19e050e4540fcb2a6e8305856ad751fa19f9ec1ab2d094c8277ef30439886478715d9335f7f7658bec203e1033f9dbaebce71a12a1d617a3f2a2fe52f07b9142e39a7833279c926b19806c45aed083b6f8924e97efe2d2bed2a57fd00", 0x1000}}, 0xffffffff000) r2 = open(&(0x7f00000001c0)='./bus\x00', 0x14d27e, 0x0) write$UHID_INPUT(r2, &(0x7f0000000a40)={0x2, {"1a6e8509beb4fa5f47220cd11d98776d65771229e62b83deeb267e635e872187cce24e4f7c4c3b0878518dbe096bc66dc8139efba44c77ef33fe4504527baeac339033b2527ea3c77db449ec75c25b95df2f13055dfe001571337df16e08e4c3958bab1b7ab39fe5c82574cce33358be18699f1ae8b70df26fd31fa4d2cb2f20a5b8fdbc63c0ebabf752de3943e3e76eaefc7b1bfe9002696003c0620a8ac4058f595498ad1dc1106a2fe1cd396679263a7c435549ebab2d848611d503e8fa6c09183cb3f9e7b2cdc9f61807ed9aa0b2c3533c8619e317b99ca9996b28a1e2a57690424e3ffb64062b89453de493f83b9c48a9eda19f9b95a4cf1f2a9f22c2a9dcd42ee6a6af9316a054ecb4dbebc9c3b8192d6c8894f73a74e82de8937fc35cdaec32c49b72d7f46a14fe978c329945c533e7e0e665f4a63960586cd10366f6d44fac4476644aaeaafeafc3f2f2594ccaf84734985bc9c44e616028846d7d74068d416e0d60eb01c1a75d35e66dc089c0dd26eeb04343048c168bbdfe29c3e50c2b68d0610d13dc590a7ea1517854f62126869916add3a0c0f55054edd4da4fb3844e74293d83a42bda28a4c064c16f9698f176895e7e51a7ed63a7f0a47f70e7a10d0dac8e083515af132f25e456ac2a6e743e34b662111fce55b3a46decfb35baa3b8ab79854e5e4234d45d6d5446db0a34bc4198fc50e7d2c19179d4af49ccac0948eda43229cb93c94a78fc3f697114e6466dfd1fd2b936ffcd5a2188cc2ff6aa625f604e64ebadf6abd53902175a8f2ed64f0ddcd2b5ff88aa7bc32cf9aa2cb5d5ac1698283eb4cc54ed3974d70619d39a94c8d69b3ab5d9a4168a3973ba4f0106e892bb10e65b327dc1fbdae2ec19b6289a913fd627400abcbd08f48d6c0f2da23aeb4bbc5619d49429c5968cf9ab270d1dd8fd47db9f0ed11dff24888754d9d818ba7550550ae2c617486ab97fc789ac732952f4d8a9cb96ada42757fb41b46b29284346771bba47da496298d986bcf6c5ba8077093554e6fa5505fc65282ad7fe1f625963fe0799968cdc9bf7b0d5a149ade3e6521ea53e5f2273e49f2fa3e1da03a96780c99ffaf7f2fae9c51002523498d2b6afdd69cc3272684882adc7e02d20cbe9c8d13eec68fbd44c206b7dc445771aeb0e85191e4db7de78a79cde6dd2b413075cfb3c6c3d74fec9425319577447ac3cf75dde6c77b0e350ab3500794a28df77ef266ab490e04ef28de8bc8a9ae0cd2ff91344c6fd8457b5cf1edd529a7285a9ea26d797ee564ebac053ef14072e91851cae86a6988fbb6bdca6ef9d726787a7458a6301c4764bee80cf887134e17ec3b2b532663394bd7047c136970d5e2b149b35deb2046d2ee835212f64af6d2dd05c03d9b8709e2f6fc442571e04d896da8287d7a65e4f4c2623ebc14185d1bf234fb453f46d71dc901f4625fedfcd520ec07bc365a32192097d91a62c3f58555054e470909e7763e28bd31daee13ccee766c30c8fb1881e93b6f6ecfb979032ebb71e84e25a55f60906c324283dcbc6782d425a768ba2fdb983db591f06ce05fbda1d8cb541ecbdcb764c9c06fca67078d0c0a75668927b6d776afa99adeef4c5d618ac7de9384a1beae944b8dcefbe19ffff9bb145fdf52d5f76453ba873d0535a1a50f8e675299b2ba057d039e90374e00c66c284af4083664802c15d1e2e798cfdea063e82d57104eff2641fe532f3610e77a989fee9d1284c355354a6f19cbbf8fb9af762c46a50fa2a83ea3198027d062a291aeb5074f7011f717a9159f4a583d7d37bfcc4dafbfa22142d327b6a3dd72b5b58a9f2982832c12ab78c127009cb788d4a32fdcf55839ecc6c0e2b4bda01103d6848c9e26961b4d71cbba907e5b68483bbe1cdea1afaea95e9bfb71b6e36f0eebadc656ed621b11897d281b999ff879de926bd3322af3685c5791884a83cd682db789fd19fce5d20563a8dd9c9d1fe9b032b72a98e4253c26becdb5dc0aa64cce966fc909305d4523df60e0cd0dd78434d236bc7e1737ea236e5df0ec759e4934cffcd9ee2d7dd4e2d18567a25c35c12f785298aac46bff2e8c8d2be59daef78eefa0d6f51d11feb7863ab3077b9c447c866508444aef620792c3ddff209b2bbeee676cc99e180473271d83092397207cf0989c2db7ea965fcdd921d6bf07258a2036ef9bb7abed4ca6098affffa48721d8e41fff753475d5f963e16de38b3adae7a96ac3d8354fbd046c79be90970d47fbf66cdbbff3c365ff361085631dca76f7d2253bcda1d3a4a3db3258c4ac71034dfdb443b282f72935a3825db2b08042f8f53fd8b77ff8a69360ab7fb0b1e6256f827800d6db5c4e462c93e62e864b492ef270a3ac02d0be1f0ce36b2b7b36b8f0e8f3a5b597d0295976c9aaece97fb1fa6437196e76e58c0c39a21fa84255adfe906c9455350ad0fd56fbf303f19c0a473f3a0f4a6df6de1dd8da9d70658d9b03916f8589589fbdb377daa2f136a0a45bd94affb89ea9e93498098fa430299311882a26cf0b2b93135e5b83cf8fbf7b70f8df00ade4007832b571f1b56f7b0db777572e9addedeb9fc53fabe77a4d17007606a4c2ca69b035132f90ed9d3ab1073e4e6a767073e2d684844a214328ac0cf335dcfdb71b6c7b8e8068b2e0457a433571d4edfef4b6cc6a7f1fdb7a61fb927780477fd52e7fea5cb41f053b853362c5fa9802a446c999581e4b80c4887aa20db90e1c145d17f8e69aef4e76b1f9560da4204245617ca980b3d6da2a56e48f47c655c0c7115d517500699356c8022ddd96620cc6c34d2d847425dd10700d37ebaa597a373a6e79caf38902edb1cec171d81e348694b5abd3a4d533cd2423fadc9a9fd2de8c6f2e9434e88a757b82eb0847522792b2084735847f1dfd64f98feb66479493fe0d287af0a7c990af37ce09a3936cad029cf56e9b1f90bcee5aae9e7c64308995741652dcbb382be6c38c08ba418424d20c841302503c195c827af39af0598db7e151c019449910fdc78406d945ad653f7fd87a75b122c12980cb4b9ab0575a7ec452ac4aefa277058be5bb27d3dbba97aa40167cdcdd89c2cd52514b260316bee29e0c74611ed96901ef8a4c5e196c0e0d08edb9db8b3961c215ea1547ebe988834b2da4e2439b88e8b7f056f0d3c2c31a13a9c1076da65dd2057d66adc8f434e7c335ef9fafec8134d675808b1da1220f4e26d0b1421574111534a3b29f3ec0507a86250cee824027a2f7e5d5e83f11c1fa3775f71221a5c91d2ebe31f9452cc1639b6389ec7fcb8c9f74eb54146df49955aae666f818fdf1637b2065cffc1b752e47e1ec0e13f5ccc04748ebf105cdf1e8d0429cc70872e02e1e06948d92b68055ac6da1429ab6e7ae1e06f95bed5d3790cd31121399ced1d7fc399eb79f1aaeeae621ed08415c077eb6eb6ffff341e90179acb0e64739dff5a5f03b037ca834e4f12dab2b47f043313537dfba5d48020b3a0977a6fbc7101d5c05dade722eee528320ef4d601760b6dcb67fc6fbb4f2f536c01c728b0b6e0727dab3b4f2c80eaf571c86f1f5b8f228df06cecc0484f9603de7ed58ae08a581fe7e67260cff98c1478cde656257b98291ee24666608faa75f057cd34443174900596ae651d2789a0c65439d743e7c9c5a4c42b62f224d4170d35f2445f9f2c70dfea6579d60e24b146c683f165d84861916f41aa53fe8a95232ce76ade6d4593f65dd10d980437d6bbb5ae42930059236554c290ca0a3f54f3c59179a3f5ad5bb3671fa03a6fde6d88b3ac5a7066be474e1a839c73fc78d4584b0597c81e59ce2cd3e3cab2b6ddfc4f5b57b37db6ea1f22a033d53a8c1810e19919307da7b36dc35816d623e99c2247ea29894c35b26f691a3301df1f758c83453b076e0e2ac418d0dda35b017af301662837806e1192f0ba67e5c9d18152c23ea10c4b30b53740519d57af712f5e49ef6b6b1bfe82fce4c87c3240a08867b131817d7247da397d9ca0deef944284c3159186c2cfb07a0012d2da96be6125b03c2e9eb5633ea03081546eb06e5832110733ba57ac07847890c5779acbf192bd5ae7db32762c929cba632eaf5aa7ece6f2140c6c599dc3f055e1c32ab8a8ae352dd7c99f24d3450784e8155ce144f58c918d8e316decfc10f4aeffe9cfc98cd3f8353b3a869e704eab194454c6e0f7f2192d45f39422ce5cece440aad044e1251cccdee18097cb896b795f3e40e6dfebf5c3c59ff88893dd5916ecaa9df570346924c57769b47608559424abceced8ab54ca51c8e5f9997a17cf11c1ec1815be10cb9cd47fc87096a0f131681720942d75f321117f4408b43bf772d8cf25d0f6c45e28dd1cd4425992af9e2126c8ba76a60783f37eb4a5a07a0c5c2e1ee8ae868b3d423ca2422e253b61ff5a81b3d2ee205b892ed7f02f0d1c429cbd467136b0e6921445afcbee6aebf0957026e0695fa3b00d56cb9f4a75e321c4bd5acf9844b326583ee1e9a2599fbafeeab3596e026f051ab068ea780932e6db3931f9512a7fd5ec2d5dddcbe6766e850d0e81105257e99a1382e830e08f556c43de5b0423da840bb33827182b2df97d44e1a70097d35e5fdf3ba3fc1f4bfb43697d94daa57c6e66ba4d533cfbfcf9515b880a7e23e0c3942b35b103908bf2072123a22624b0eb926f22b3266c5ee282c89fe8687116c34952bf9feb10c9752cbe8128022d47a670c8c4ec0861ca121b5b74f26dbb1f4eaa5e8f8c3e5d8c938fbe96b24c00b2ae75911e42cd767d1d685da911e915aec2beb04e3532e88c202ad0dcd376118f2ca7bae30e3080aa74f10eeda5bb261c52ad13c7abb0b6e71e3135f98e919ae020235531041de716c21059ffdf93add53ae928ee5be9b42c7a51bd4bd909aa310dba7eee091af95ea0964a91630b585e3a2c9934e1565cacee0950fea03e6b3a301c103f1585eb43bd05c7eacb41f737e7f06550fc186d0df02335ed8fdd2d6e9dfd84b281ab8108605825ad73216b320aa0d3a7496431a9fce3202415de76591bfe1bc9a5ffaeaad046ce021b944051f6df2691f00f12509e8c530c810e843df5a5c9e98a28578928b46ca56113f8f10c45695158c96177b6bdb851e426d6dfe4c51412059593f1b13f5d8c6f5da1ca04765a8bb7bde4458edf5475bed0fae14b973d79becbd3dabe8942f17000ec05b13d26feebc26c781c4cc133be9b8085452fcae70a054266853f57feb30538a26414a10ad7a497f472f02f41ae651eea17778c6b1c8125152cd5d2711ec82906bb3b926f1d16373cfa5eddbbc813f1eb737fdc64234c414d415f2f306800e21c4889e7b08a8b680c087a6097820ff51e9025d24ff256b8270bdad78f5b924c32894d666e2a8add67e399891ffe9ea1411f38fdb07330da9f2e09f1a23568355ff32f8103fa868e0417142529063e6fc45da9184eaa1c3d0ccde36dfa0c18e2e29cd4e06de6a97452cd9231017f068f6758c792bc8d53c65ac91145c3cf08079a7410fbc515962186f9d263ffb3930e8c5c73990eb2231cc6c8567e3ddd2fe6bd2a9d56dd65cf9549077d0a6af39e489275790213064d8d7f9378c1b3a07abbcf2fa3bf57256792d6f544d60a4ab4b7e617f632e4d74d22b55dcf99402bc314e1a8c8c5c19e050e4540fcb2a6e8305856ad751fa19f9ec1ab2d094c8277ef30439886478715d9335f7f7658bec203e1033f9dbaebce71a12a1d617a3f2a2fe52f07b9142e39a7833279c926b19806c45aed083b6f8924e97efe2d2bed2a57fd00", 0x1000}}, 0xffffffff000) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r2, &(0x7f0000000000)={0x8000000a}) getdents64(r0, &(0x7f00000012c0)=""/4110, 0x18) getdents(r0, 0x0, 0x18) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="0500000000000000d26174000280d4f50240000004f801", 0x17}, {&(0x7f0000000200)="57795a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850ffafffffffffffffff7e75effac2ac4c15e29fb3c18fa0000d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086705da9cd9c42e19a52bbfd316a8edfca278f2de13ea7ee284ab515d86ca1154151fcfcfc5c4c397dc2c1a88a589c001c7a9c9a461faa98b1414aaa00000000482358d2cc8388904885cd6e0000b1c64ebddd508a88cb504aabd294614c9890ba94a798968073bd688667ff10fac27e8fa1d0f0dc2577afffc3751ea5a91ac1df5d1ea9ca3c28f3422c0a93c131528d8e64", 0xf8, 0x5c6}], 0x2010090, &(0x7f0000000180)=ANY=[@ANYBLOB='nonumtail=0,sys_immutable,iocharset=cp863,shortname=]ixed,uni_xlate=1,shortn`me=lower,codepage=850,\x00'], 0x0) (async) open$dir(&(0x7f0000000040)='./file0\x00', 0x10802, 0x0) (async) open(&(0x7f00000001c0)='./bus\x00', 0x14d27e, 0x0) (async) write$UHID_INPUT(r1, &(0x7f0000000a40)={0x2, {"1a6e8509beb4fa5f47220cd11d98776d65771229e62b83deeb267e635e872187cce24e4f7c4c3b0878518dbe096bc66dc8139efba44c77ef33fe4504527baeac339033b2527ea3c77db449ec75c25b95df2f13055dfe001571337df16e08e4c3958bab1b7ab39fe5c82574cce33358be18699f1ae8b70df26fd31fa4d2cb2f20a5b8fdbc63c0ebabf752de3943e3e76eaefc7b1bfe9002696003c0620a8ac4058f595498ad1dc1106a2fe1cd396679263a7c435549ebab2d848611d503e8fa6c09183cb3f9e7b2cdc9f61807ed9aa0b2c3533c8619e317b99ca9996b28a1e2a57690424e3ffb64062b89453de493f83b9c48a9eda19f9b95a4cf1f2a9f22c2a9dcd42ee6a6af9316a054ecb4dbebc9c3b8192d6c8894f73a74e82de8937fc35cdaec32c49b72d7f46a14fe978c329945c533e7e0e665f4a63960586cd10366f6d44fac4476644aaeaafeafc3f2f2594ccaf84734985bc9c44e616028846d7d74068d416e0d60eb01c1a75d35e66dc089c0dd26eeb04343048c168bbdfe29c3e50c2b68d0610d13dc590a7ea1517854f62126869916add3a0c0f55054edd4da4fb3844e74293d83a42bda28a4c064c16f9698f176895e7e51a7ed63a7f0a47f70e7a10d0dac8e083515af132f25e456ac2a6e743e34b662111fce55b3a46decfb35baa3b8ab79854e5e4234d45d6d5446db0a34bc4198fc50e7d2c19179d4af49ccac0948eda43229cb93c94a78fc3f697114e6466dfd1fd2b936ffcd5a2188cc2ff6aa625f604e64ebadf6abd53902175a8f2ed64f0ddcd2b5ff88aa7bc32cf9aa2cb5d5ac1698283eb4cc54ed3974d70619d39a94c8d69b3ab5d9a4168a3973ba4f0106e892bb10e65b327dc1fbdae2ec19b6289a913fd627400abcbd08f48d6c0f2da23aeb4bbc5619d49429c5968cf9ab270d1dd8fd47db9f0ed11dff24888754d9d818ba7550550ae2c617486ab97fc789ac732952f4d8a9cb96ada42757fb41b46b29284346771bba47da496298d986bcf6c5ba8077093554e6fa5505fc65282ad7fe1f625963fe0799968cdc9bf7b0d5a149ade3e6521ea53e5f2273e49f2fa3e1da03a96780c99ffaf7f2fae9c51002523498d2b6afdd69cc3272684882adc7e02d20cbe9c8d13eec68fbd44c206b7dc445771aeb0e85191e4db7de78a79cde6dd2b413075cfb3c6c3d74fec9425319577447ac3cf75dde6c77b0e350ab3500794a28df77ef266ab490e04ef28de8bc8a9ae0cd2ff91344c6fd8457b5cf1edd529a7285a9ea26d797ee564ebac053ef14072e91851cae86a6988fbb6bdca6ef9d726787a7458a6301c4764bee80cf887134e17ec3b2b532663394bd7047c136970d5e2b149b35deb2046d2ee835212f64af6d2dd05c03d9b8709e2f6fc442571e04d896da8287d7a65e4f4c2623ebc14185d1bf234fb453f46d71dc901f4625fedfcd520ec07bc365a32192097d91a62c3f58555054e470909e7763e28bd31daee13ccee766c30c8fb1881e93b6f6ecfb979032ebb71e84e25a55f60906c324283dcbc6782d425a768ba2fdb983db591f06ce05fbda1d8cb541ecbdcb764c9c06fca67078d0c0a75668927b6d776afa99adeef4c5d618ac7de9384a1beae944b8dcefbe19ffff9bb145fdf52d5f76453ba873d0535a1a50f8e675299b2ba057d039e90374e00c66c284af4083664802c15d1e2e798cfdea063e82d57104eff2641fe532f3610e77a989fee9d1284c355354a6f19cbbf8fb9af762c46a50fa2a83ea3198027d062a291aeb5074f7011f717a9159f4a583d7d37bfcc4dafbfa22142d327b6a3dd72b5b58a9f2982832c12ab78c127009cb788d4a32fdcf55839ecc6c0e2b4bda01103d6848c9e26961b4d71cbba907e5b68483bbe1cdea1afaea95e9bfb71b6e36f0eebadc656ed621b11897d281b999ff879de926bd3322af3685c5791884a83cd682db789fd19fce5d20563a8dd9c9d1fe9b032b72a98e4253c26becdb5dc0aa64cce966fc909305d4523df60e0cd0dd78434d236bc7e1737ea236e5df0ec759e4934cffcd9ee2d7dd4e2d18567a25c35c12f785298aac46bff2e8c8d2be59daef78eefa0d6f51d11feb7863ab3077b9c447c866508444aef620792c3ddff209b2bbeee676cc99e180473271d83092397207cf0989c2db7ea965fcdd921d6bf07258a2036ef9bb7abed4ca6098affffa48721d8e41fff753475d5f963e16de38b3adae7a96ac3d8354fbd046c79be90970d47fbf66cdbbff3c365ff361085631dca76f7d2253bcda1d3a4a3db3258c4ac71034dfdb443b282f72935a3825db2b08042f8f53fd8b77ff8a69360ab7fb0b1e6256f827800d6db5c4e462c93e62e864b492ef270a3ac02d0be1f0ce36b2b7b36b8f0e8f3a5b597d0295976c9aaece97fb1fa6437196e76e58c0c39a21fa84255adfe906c9455350ad0fd56fbf303f19c0a473f3a0f4a6df6de1dd8da9d70658d9b03916f8589589fbdb377daa2f136a0a45bd94affb89ea9e93498098fa430299311882a26cf0b2b93135e5b83cf8fbf7b70f8df00ade4007832b571f1b56f7b0db777572e9addedeb9fc53fabe77a4d17007606a4c2ca69b035132f90ed9d3ab1073e4e6a767073e2d684844a214328ac0cf335dcfdb71b6c7b8e8068b2e0457a433571d4edfef4b6cc6a7f1fdb7a61fb927780477fd52e7fea5cb41f053b853362c5fa9802a446c999581e4b80c4887aa20db90e1c145d17f8e69aef4e76b1f9560da4204245617ca980b3d6da2a56e48f47c655c0c7115d517500699356c8022ddd96620cc6c34d2d847425dd10700d37ebaa597a373a6e79caf38902edb1cec171d81e348694b5abd3a4d533cd2423fadc9a9fd2de8c6f2e9434e88a757b82eb0847522792b2084735847f1dfd64f98feb66479493fe0d287af0a7c990af37ce09a3936cad029cf56e9b1f90bcee5aae9e7c64308995741652dcbb382be6c38c08ba418424d20c841302503c195c827af39af0598db7e151c019449910fdc78406d945ad653f7fd87a75b122c12980cb4b9ab0575a7ec452ac4aefa277058be5bb27d3dbba97aa40167cdcdd89c2cd52514b260316bee29e0c74611ed96901ef8a4c5e196c0e0d08edb9db8b3961c215ea1547ebe988834b2da4e2439b88e8b7f056f0d3c2c31a13a9c1076da65dd2057d66adc8f434e7c335ef9fafec8134d675808b1da1220f4e26d0b1421574111534a3b29f3ec0507a86250cee824027a2f7e5d5e83f11c1fa3775f71221a5c91d2ebe31f9452cc1639b6389ec7fcb8c9f74eb54146df49955aae666f818fdf1637b2065cffc1b752e47e1ec0e13f5ccc04748ebf105cdf1e8d0429cc70872e02e1e06948d92b68055ac6da1429ab6e7ae1e06f95bed5d3790cd31121399ced1d7fc399eb79f1aaeeae621ed08415c077eb6eb6ffff341e90179acb0e64739dff5a5f03b037ca834e4f12dab2b47f043313537dfba5d48020b3a0977a6fbc7101d5c05dade722eee528320ef4d601760b6dcb67fc6fbb4f2f536c01c728b0b6e0727dab3b4f2c80eaf571c86f1f5b8f228df06cecc0484f9603de7ed58ae08a581fe7e67260cff98c1478cde656257b98291ee24666608faa75f057cd34443174900596ae651d2789a0c65439d743e7c9c5a4c42b62f224d4170d35f2445f9f2c70dfea6579d60e24b146c683f165d84861916f41aa53fe8a95232ce76ade6d4593f65dd10d980437d6bbb5ae42930059236554c290ca0a3f54f3c59179a3f5ad5bb3671fa03a6fde6d88b3ac5a7066be474e1a839c73fc78d4584b0597c81e59ce2cd3e3cab2b6ddfc4f5b57b37db6ea1f22a033d53a8c1810e19919307da7b36dc35816d623e99c2247ea29894c35b26f691a3301df1f758c83453b076e0e2ac418d0dda35b017af301662837806e1192f0ba67e5c9d18152c23ea10c4b30b53740519d57af712f5e49ef6b6b1bfe82fce4c87c3240a08867b131817d7247da397d9ca0deef944284c3159186c2cfb07a0012d2da96be6125b03c2e9eb5633ea03081546eb06e5832110733ba57ac07847890c5779acbf192bd5ae7db32762c929cba632eaf5aa7ece6f2140c6c599dc3f055e1c32ab8a8ae352dd7c99f24d3450784e8155ce144f58c918d8e316decfc10f4aeffe9cfc98cd3f8353b3a869e704eab194454c6e0f7f2192d45f39422ce5cece440aad044e1251cccdee18097cb896b795f3e40e6dfebf5c3c59ff88893dd5916ecaa9df570346924c57769b47608559424abceced8ab54ca51c8e5f9997a17cf11c1ec1815be10cb9cd47fc87096a0f131681720942d75f321117f4408b43bf772d8cf25d0f6c45e28dd1cd4425992af9e2126c8ba76a60783f37eb4a5a07a0c5c2e1ee8ae868b3d423ca2422e253b61ff5a81b3d2ee205b892ed7f02f0d1c429cbd467136b0e6921445afcbee6aebf0957026e0695fa3b00d56cb9f4a75e321c4bd5acf9844b326583ee1e9a2599fbafeeab3596e026f051ab068ea780932e6db3931f9512a7fd5ec2d5dddcbe6766e850d0e81105257e99a1382e830e08f556c43de5b0423da840bb33827182b2df97d44e1a70097d35e5fdf3ba3fc1f4bfb43697d94daa57c6e66ba4d533cfbfcf9515b880a7e23e0c3942b35b103908bf2072123a22624b0eb926f22b3266c5ee282c89fe8687116c34952bf9feb10c9752cbe8128022d47a670c8c4ec0861ca121b5b74f26dbb1f4eaa5e8f8c3e5d8c938fbe96b24c00b2ae75911e42cd767d1d685da911e915aec2beb04e3532e88c202ad0dcd376118f2ca7bae30e3080aa74f10eeda5bb261c52ad13c7abb0b6e71e3135f98e919ae020235531041de716c21059ffdf93add53ae928ee5be9b42c7a51bd4bd909aa310dba7eee091af95ea0964a91630b585e3a2c9934e1565cacee0950fea03e6b3a301c103f1585eb43bd05c7eacb41f737e7f06550fc186d0df02335ed8fdd2d6e9dfd84b281ab8108605825ad73216b320aa0d3a7496431a9fce3202415de76591bfe1bc9a5ffaeaad046ce021b944051f6df2691f00f12509e8c530c810e843df5a5c9e98a28578928b46ca56113f8f10c45695158c96177b6bdb851e426d6dfe4c51412059593f1b13f5d8c6f5da1ca04765a8bb7bde4458edf5475bed0fae14b973d79becbd3dabe8942f17000ec05b13d26feebc26c781c4cc133be9b8085452fcae70a054266853f57feb30538a26414a10ad7a497f472f02f41ae651eea17778c6b1c8125152cd5d2711ec82906bb3b926f1d16373cfa5eddbbc813f1eb737fdc64234c414d415f2f306800e21c4889e7b08a8b680c087a6097820ff51e9025d24ff256b8270bdad78f5b924c32894d666e2a8add67e399891ffe9ea1411f38fdb07330da9f2e09f1a23568355ff32f8103fa868e0417142529063e6fc45da9184eaa1c3d0ccde36dfa0c18e2e29cd4e06de6a97452cd9231017f068f6758c792bc8d53c65ac91145c3cf08079a7410fbc515962186f9d263ffb3930e8c5c73990eb2231cc6c8567e3ddd2fe6bd2a9d56dd65cf9549077d0a6af39e489275790213064d8d7f9378c1b3a07abbcf2fa3bf57256792d6f544d60a4ab4b7e617f632e4d74d22b55dcf99402bc314e1a8c8c5c19e050e4540fcb2a6e8305856ad751fa19f9ec1ab2d094c8277ef30439886478715d9335f7f7658bec203e1033f9dbaebce71a12a1d617a3f2a2fe52f07b9142e39a7833279c926b19806c45aed083b6f8924e97efe2d2bed2a57fd00", 0x1000}}, 0xffffffff000) (async) open(&(0x7f00000001c0)='./bus\x00', 0x14d27e, 0x0) (async) write$UHID_INPUT(r2, &(0x7f0000000a40)={0x2, {"1a6e8509beb4fa5f47220cd11d98776d65771229e62b83deeb267e635e872187cce24e4f7c4c3b0878518dbe096bc66dc8139efba44c77ef33fe4504527baeac339033b2527ea3c77db449ec75c25b95df2f13055dfe001571337df16e08e4c3958bab1b7ab39fe5c82574cce33358be18699f1ae8b70df26fd31fa4d2cb2f20a5b8fdbc63c0ebabf752de3943e3e76eaefc7b1bfe9002696003c0620a8ac4058f595498ad1dc1106a2fe1cd396679263a7c435549ebab2d848611d503e8fa6c09183cb3f9e7b2cdc9f61807ed9aa0b2c3533c8619e317b99ca9996b28a1e2a57690424e3ffb64062b89453de493f83b9c48a9eda19f9b95a4cf1f2a9f22c2a9dcd42ee6a6af9316a054ecb4dbebc9c3b8192d6c8894f73a74e82de8937fc35cdaec32c49b72d7f46a14fe978c329945c533e7e0e665f4a63960586cd10366f6d44fac4476644aaeaafeafc3f2f2594ccaf84734985bc9c44e616028846d7d74068d416e0d60eb01c1a75d35e66dc089c0dd26eeb04343048c168bbdfe29c3e50c2b68d0610d13dc590a7ea1517854f62126869916add3a0c0f55054edd4da4fb3844e74293d83a42bda28a4c064c16f9698f176895e7e51a7ed63a7f0a47f70e7a10d0dac8e083515af132f25e456ac2a6e743e34b662111fce55b3a46decfb35baa3b8ab79854e5e4234d45d6d5446db0a34bc4198fc50e7d2c19179d4af49ccac0948eda43229cb93c94a78fc3f697114e6466dfd1fd2b936ffcd5a2188cc2ff6aa625f604e64ebadf6abd53902175a8f2ed64f0ddcd2b5ff88aa7bc32cf9aa2cb5d5ac1698283eb4cc54ed3974d70619d39a94c8d69b3ab5d9a4168a3973ba4f0106e892bb10e65b327dc1fbdae2ec19b6289a913fd627400abcbd08f48d6c0f2da23aeb4bbc5619d49429c5968cf9ab270d1dd8fd47db9f0ed11dff24888754d9d818ba7550550ae2c617486ab97fc789ac732952f4d8a9cb96ada42757fb41b46b29284346771bba47da496298d986bcf6c5ba8077093554e6fa5505fc65282ad7fe1f625963fe0799968cdc9bf7b0d5a149ade3e6521ea53e5f2273e49f2fa3e1da03a96780c99ffaf7f2fae9c51002523498d2b6afdd69cc3272684882adc7e02d20cbe9c8d13eec68fbd44c206b7dc445771aeb0e85191e4db7de78a79cde6dd2b413075cfb3c6c3d74fec9425319577447ac3cf75dde6c77b0e350ab3500794a28df77ef266ab490e04ef28de8bc8a9ae0cd2ff91344c6fd8457b5cf1edd529a7285a9ea26d797ee564ebac053ef14072e91851cae86a6988fbb6bdca6ef9d726787a7458a6301c4764bee80cf887134e17ec3b2b532663394bd7047c136970d5e2b149b35deb2046d2ee835212f64af6d2dd05c03d9b8709e2f6fc442571e04d896da8287d7a65e4f4c2623ebc14185d1bf234fb453f46d71dc901f4625fedfcd520ec07bc365a32192097d91a62c3f58555054e470909e7763e28bd31daee13ccee766c30c8fb1881e93b6f6ecfb979032ebb71e84e25a55f60906c324283dcbc6782d425a768ba2fdb983db591f06ce05fbda1d8cb541ecbdcb764c9c06fca67078d0c0a75668927b6d776afa99adeef4c5d618ac7de9384a1beae944b8dcefbe19ffff9bb145fdf52d5f76453ba873d0535a1a50f8e675299b2ba057d039e90374e00c66c284af4083664802c15d1e2e798cfdea063e82d57104eff2641fe532f3610e77a989fee9d1284c355354a6f19cbbf8fb9af762c46a50fa2a83ea3198027d062a291aeb5074f7011f717a9159f4a583d7d37bfcc4dafbfa22142d327b6a3dd72b5b58a9f2982832c12ab78c127009cb788d4a32fdcf55839ecc6c0e2b4bda01103d6848c9e26961b4d71cbba907e5b68483bbe1cdea1afaea95e9bfb71b6e36f0eebadc656ed621b11897d281b999ff879de926bd3322af3685c5791884a83cd682db789fd19fce5d20563a8dd9c9d1fe9b032b72a98e4253c26becdb5dc0aa64cce966fc909305d4523df60e0cd0dd78434d236bc7e1737ea236e5df0ec759e4934cffcd9ee2d7dd4e2d18567a25c35c12f785298aac46bff2e8c8d2be59daef78eefa0d6f51d11feb7863ab3077b9c447c866508444aef620792c3ddff209b2bbeee676cc99e180473271d83092397207cf0989c2db7ea965fcdd921d6bf07258a2036ef9bb7abed4ca6098affffa48721d8e41fff753475d5f963e16de38b3adae7a96ac3d8354fbd046c79be90970d47fbf66cdbbff3c365ff361085631dca76f7d2253bcda1d3a4a3db3258c4ac71034dfdb443b282f72935a3825db2b08042f8f53fd8b77ff8a69360ab7fb0b1e6256f827800d6db5c4e462c93e62e864b492ef270a3ac02d0be1f0ce36b2b7b36b8f0e8f3a5b597d0295976c9aaece97fb1fa6437196e76e58c0c39a21fa84255adfe906c9455350ad0fd56fbf303f19c0a473f3a0f4a6df6de1dd8da9d70658d9b03916f8589589fbdb377daa2f136a0a45bd94affb89ea9e93498098fa430299311882a26cf0b2b93135e5b83cf8fbf7b70f8df00ade4007832b571f1b56f7b0db777572e9addedeb9fc53fabe77a4d17007606a4c2ca69b035132f90ed9d3ab1073e4e6a767073e2d684844a214328ac0cf335dcfdb71b6c7b8e8068b2e0457a433571d4edfef4b6cc6a7f1fdb7a61fb927780477fd52e7fea5cb41f053b853362c5fa9802a446c999581e4b80c4887aa20db90e1c145d17f8e69aef4e76b1f9560da4204245617ca980b3d6da2a56e48f47c655c0c7115d517500699356c8022ddd96620cc6c34d2d847425dd10700d37ebaa597a373a6e79caf38902edb1cec171d81e348694b5abd3a4d533cd2423fadc9a9fd2de8c6f2e9434e88a757b82eb0847522792b2084735847f1dfd64f98feb66479493fe0d287af0a7c990af37ce09a3936cad029cf56e9b1f90bcee5aae9e7c64308995741652dcbb382be6c38c08ba418424d20c841302503c195c827af39af0598db7e151c019449910fdc78406d945ad653f7fd87a75b122c12980cb4b9ab0575a7ec452ac4aefa277058be5bb27d3dbba97aa40167cdcdd89c2cd52514b260316bee29e0c74611ed96901ef8a4c5e196c0e0d08edb9db8b3961c215ea1547ebe988834b2da4e2439b88e8b7f056f0d3c2c31a13a9c1076da65dd2057d66adc8f434e7c335ef9fafec8134d675808b1da1220f4e26d0b1421574111534a3b29f3ec0507a86250cee824027a2f7e5d5e83f11c1fa3775f71221a5c91d2ebe31f9452cc1639b6389ec7fcb8c9f74eb54146df49955aae666f818fdf1637b2065cffc1b752e47e1ec0e13f5ccc04748ebf105cdf1e8d0429cc70872e02e1e06948d92b68055ac6da1429ab6e7ae1e06f95bed5d3790cd31121399ced1d7fc399eb79f1aaeeae621ed08415c077eb6eb6ffff341e90179acb0e64739dff5a5f03b037ca834e4f12dab2b47f043313537dfba5d48020b3a0977a6fbc7101d5c05dade722eee528320ef4d601760b6dcb67fc6fbb4f2f536c01c728b0b6e0727dab3b4f2c80eaf571c86f1f5b8f228df06cecc0484f9603de7ed58ae08a581fe7e67260cff98c1478cde656257b98291ee24666608faa75f057cd34443174900596ae651d2789a0c65439d743e7c9c5a4c42b62f224d4170d35f2445f9f2c70dfea6579d60e24b146c683f165d84861916f41aa53fe8a95232ce76ade6d4593f65dd10d980437d6bbb5ae42930059236554c290ca0a3f54f3c59179a3f5ad5bb3671fa03a6fde6d88b3ac5a7066be474e1a839c73fc78d4584b0597c81e59ce2cd3e3cab2b6ddfc4f5b57b37db6ea1f22a033d53a8c1810e19919307da7b36dc35816d623e99c2247ea29894c35b26f691a3301df1f758c83453b076e0e2ac418d0dda35b017af301662837806e1192f0ba67e5c9d18152c23ea10c4b30b53740519d57af712f5e49ef6b6b1bfe82fce4c87c3240a08867b131817d7247da397d9ca0deef944284c3159186c2cfb07a0012d2da96be6125b03c2e9eb5633ea03081546eb06e5832110733ba57ac07847890c5779acbf192bd5ae7db32762c929cba632eaf5aa7ece6f2140c6c599dc3f055e1c32ab8a8ae352dd7c99f24d3450784e8155ce144f58c918d8e316decfc10f4aeffe9cfc98cd3f8353b3a869e704eab194454c6e0f7f2192d45f39422ce5cece440aad044e1251cccdee18097cb896b795f3e40e6dfebf5c3c59ff88893dd5916ecaa9df570346924c57769b47608559424abceced8ab54ca51c8e5f9997a17cf11c1ec1815be10cb9cd47fc87096a0f131681720942d75f321117f4408b43bf772d8cf25d0f6c45e28dd1cd4425992af9e2126c8ba76a60783f37eb4a5a07a0c5c2e1ee8ae868b3d423ca2422e253b61ff5a81b3d2ee205b892ed7f02f0d1c429cbd467136b0e6921445afcbee6aebf0957026e0695fa3b00d56cb9f4a75e321c4bd5acf9844b326583ee1e9a2599fbafeeab3596e026f051ab068ea780932e6db3931f9512a7fd5ec2d5dddcbe6766e850d0e81105257e99a1382e830e08f556c43de5b0423da840bb33827182b2df97d44e1a70097d35e5fdf3ba3fc1f4bfb43697d94daa57c6e66ba4d533cfbfcf9515b880a7e23e0c3942b35b103908bf2072123a22624b0eb926f22b3266c5ee282c89fe8687116c34952bf9feb10c9752cbe8128022d47a670c8c4ec0861ca121b5b74f26dbb1f4eaa5e8f8c3e5d8c938fbe96b24c00b2ae75911e42cd767d1d685da911e915aec2beb04e3532e88c202ad0dcd376118f2ca7bae30e3080aa74f10eeda5bb261c52ad13c7abb0b6e71e3135f98e919ae020235531041de716c21059ffdf93add53ae928ee5be9b42c7a51bd4bd909aa310dba7eee091af95ea0964a91630b585e3a2c9934e1565cacee0950fea03e6b3a301c103f1585eb43bd05c7eacb41f737e7f06550fc186d0df02335ed8fdd2d6e9dfd84b281ab8108605825ad73216b320aa0d3a7496431a9fce3202415de76591bfe1bc9a5ffaeaad046ce021b944051f6df2691f00f12509e8c530c810e843df5a5c9e98a28578928b46ca56113f8f10c45695158c96177b6bdb851e426d6dfe4c51412059593f1b13f5d8c6f5da1ca04765a8bb7bde4458edf5475bed0fae14b973d79becbd3dabe8942f17000ec05b13d26feebc26c781c4cc133be9b8085452fcae70a054266853f57feb30538a26414a10ad7a497f472f02f41ae651eea17778c6b1c8125152cd5d2711ec82906bb3b926f1d16373cfa5eddbbc813f1eb737fdc64234c414d415f2f306800e21c4889e7b08a8b680c087a6097820ff51e9025d24ff256b8270bdad78f5b924c32894d666e2a8add67e399891ffe9ea1411f38fdb07330da9f2e09f1a23568355ff32f8103fa868e0417142529063e6fc45da9184eaa1c3d0ccde36dfa0c18e2e29cd4e06de6a97452cd9231017f068f6758c792bc8d53c65ac91145c3cf08079a7410fbc515962186f9d263ffb3930e8c5c73990eb2231cc6c8567e3ddd2fe6bd2a9d56dd65cf9549077d0a6af39e489275790213064d8d7f9378c1b3a07abbcf2fa3bf57256792d6f544d60a4ab4b7e617f632e4d74d22b55dcf99402bc314e1a8c8c5c19e050e4540fcb2a6e8305856ad751fa19f9ec1ab2d094c8277ef30439886478715d9335f7f7658bec203e1033f9dbaebce71a12a1d617a3f2a2fe52f07b9142e39a7833279c926b19806c45aed083b6f8924e97efe2d2bed2a57fd00", 0x1000}}, 0xffffffff000) (async) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r2, &(0x7f0000000000)={0x8000000a}) (async) getdents64(r0, &(0x7f00000012c0)=""/4110, 0x18) (async) getdents(r0, 0x0, 0x18) (async) 10:56:14 executing program 1: mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f00000002c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) r0 = creat(&(0x7f0000000000)='./file0\x00', 0x0) lchown(&(0x7f0000000480)='./bus/file0\x00', 0x0, 0x0) mknodat$null(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x8000, 0x103) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', 0x0, 0x20, 0x0) unlink(&(0x7f0000000240)='./file0\x00') r1 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x27fffff, 0x4002011, r1, 0x0) fallocate(r1, 0x0, 0x0, 0x1000f4) preadv2(r1, &(0x7f0000000100)=[{&(0x7f0000000000)=""/76, 0x7ffff000}], 0x10, 0x0, 0x0, 0x0) close(r0) openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x8441, 0x0) lchown(&(0x7f0000000100)='./bus/file0\x00', 0x0, 0xee01) [ 299.640403][ T27] audit: type=1800 audit(1669028174.931:309): pid=6347 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=1145 res=0 errno=0 10:56:15 executing program 5: mkdir(&(0x7f0000000240)='./file1\x00', 0x0) (async, rerun: 64) mkdir(&(0x7f0000000180)='./bus\x00', 0x0) (rerun: 64) mkdir(&(0x7f0000000440)='./file0\x00', 0x0) (async) mkdir(&(0x7f0000000000)='./file0\x00', 0x1) (async) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) (async) newfstatat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000040000,user_id=', @ANYRESDEC=r0, @ANYBLOB=',group_id=', @ANYRESOCT=r1]) mount$overlay(0x0, &(0x7f0000000200)='./bus\x00', &(0x7f0000000080), 0x2000021, &(0x7f00000000c0)={[{@workdir={'workdir', 0x3d, './file1'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './bus'}}]}) [ 299.697022][ T6354] loop3: detected capacity change from 0 to 264192 [ 299.727545][ T27] audit: type=1800 audit(1669028174.951:310): pid=6347 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=1145 res=0 errno=0 [ 299.742365][ T6354] FAT-fs (loop3): Unrecognized mount option "shortname=]ixed" or missing value [ 299.814539][ T6359] fuse: Bad value for 'fd' [ 299.839717][ T6362] loop0: detected capacity change from 0 to 98 [ 299.857231][ T27] audit: type=1800 audit(1669028175.141:311): pid=6363 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1164 res=0 errno=0 [ 299.984731][ T6354] loop3: detected capacity change from 0 to 264192 [ 300.018747][ T3744] kworker/u4:6: attempt to access beyond end of device [ 300.018747][ T3744] loop0: rw=1, sector=108, nr_sectors = 2 limit=98 [ 300.034887][ T27] audit: type=1800 audit(1669028175.321:312): pid=6364 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1164 res=0 errno=0 [ 300.047944][ T3744] Buffer I/O error on dev loop0, logical block 54, lost async page write [ 303.292932][ T3678] Bluetooth: hci6: unexpected cc 0x0c03 length: 249 > 1 [ 303.305118][ T3691] Bluetooth: hci6: unexpected cc 0x1003 length: 249 > 9 [ 303.305277][ T3678] Bluetooth: hci7: unexpected cc 0x1003 length: 249 > 9 [ 303.321058][ T3678] Bluetooth: hci6: unexpected cc 0x1001 length: 249 > 9 [ 303.321844][ T48] Bluetooth: hci7: unexpected cc 0x1001 length: 249 > 9 [ 303.331759][ T3678] Bluetooth: hci6: unexpected cc 0x0c23 length: 249 > 4 [ 303.336216][ T48] Bluetooth: hci7: unexpected cc 0x0c23 length: 249 > 4 [ 303.351366][ T3691] Bluetooth: hci6: unexpected cc 0x0c25 length: 249 > 3 [ 303.352267][ T48] Bluetooth: hci7: unexpected cc 0x0c25 length: 249 > 3 [ 303.361449][ T3691] Bluetooth: hci6: unexpected cc 0x0c38 length: 249 > 2 [ 303.365700][ T48] Bluetooth: hci7: unexpected cc 0x0c38 length: 249 > 2 [ 303.378664][ T6373] Bluetooth: hci6: HCI_REQ-0x0c1a [ 303.383645][ T6375] Bluetooth: hci7: HCI_REQ-0x0c1a [ 303.617324][ T6373] chnl_net:caif_netlink_parms(): no params data found [ 303.632752][ T6375] chnl_net:caif_netlink_parms(): no params data found [ 303.697142][ T6373] bridge0: port 1(bridge_slave_0) entered blocking state [ 303.704346][ T6373] bridge0: port 1(bridge_slave_0) entered disabled state [ 303.713136][ T6373] device bridge_slave_0 entered promiscuous mode [ 303.725114][ T6373] bridge0: port 2(bridge_slave_1) entered blocking state [ 303.732806][ T6373] bridge0: port 2(bridge_slave_1) entered disabled state [ 303.741404][ T6373] device bridge_slave_1 entered promiscuous mode [ 303.792150][ T6373] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 303.801459][ T6375] bridge0: port 1(bridge_slave_0) entered blocking state [ 303.808942][ T6375] bridge0: port 1(bridge_slave_0) entered disabled state [ 303.816653][ T6375] device bridge_slave_0 entered promiscuous mode [ 303.826070][ T6373] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 303.843492][ T6375] bridge0: port 2(bridge_slave_1) entered blocking state [ 303.852693][ T6375] bridge0: port 2(bridge_slave_1) entered disabled state [ 303.861204][ T6375] device bridge_slave_1 entered promiscuous mode [ 303.893476][ T6373] team0: Port device team_slave_0 added [ 303.902354][ T6373] team0: Port device team_slave_1 added [ 303.910520][ T6375] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 303.922429][ T6375] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 303.960759][ T6373] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 303.968210][ T6373] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 303.994279][ T6373] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 304.014885][ T6373] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 304.021952][ T6373] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 304.050182][ T6373] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 304.066549][ T6375] team0: Port device team_slave_0 added [ 304.074935][ T6375] team0: Port device team_slave_1 added [ 304.121386][ T6375] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 304.128568][ T6375] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 304.154641][ T6375] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 304.170855][ T6373] device hsr_slave_0 entered promiscuous mode [ 304.178387][ T6373] device hsr_slave_1 entered promiscuous mode [ 304.184984][ T6373] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 304.195798][ T6373] Cannot create hsr debugfs directory [ 304.213283][ T6375] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 304.220368][ T6375] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 304.246503][ T6375] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 304.311802][ T6375] device hsr_slave_0 entered promiscuous mode [ 304.318481][ T6375] device hsr_slave_1 entered promiscuous mode [ 304.324971][ T6375] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 304.337814][ T6375] Cannot create hsr debugfs directory [ 304.469073][ T6373] netdevsim netdevsim2 netdevsim3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 304.579250][ T6373] netdevsim netdevsim2 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 304.660645][ T6373] netdevsim netdevsim2 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 304.749547][ T6373] netdevsim netdevsim2 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 304.889494][ T6375] netdevsim netdevsim4 netdevsim3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 304.973337][ T6375] netdevsim netdevsim4 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 305.077310][ T6375] netdevsim netdevsim4 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 305.163784][ T6375] netdevsim netdevsim4 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 305.324353][ T6373] netdevsim netdevsim2 netdevsim0: renamed from eth0 [ 305.340984][ T6373] netdevsim netdevsim2 netdevsim1: renamed from eth1 [ 305.350392][ T6373] netdevsim netdevsim2 netdevsim2: renamed from eth2 [ 305.364373][ T6373] netdevsim netdevsim2 netdevsim3: renamed from eth3 [ 305.383675][ T6375] netdevsim netdevsim4 netdevsim0: renamed from eth0 [ 305.402770][ T6375] netdevsim netdevsim4 netdevsim1: renamed from eth1 [ 305.410288][ T48] Bluetooth: hci7: command 0x0409 tx timeout [ 305.410307][ T3684] Bluetooth: hci6: command 0x0409 tx timeout [ 305.419613][ T6375] netdevsim netdevsim4 netdevsim2: renamed from eth2 [ 305.437298][ T6375] netdevsim netdevsim4 netdevsim3: renamed from eth3 [ 305.529610][ T6373] 8021q: adding VLAN 0 to HW filter on device bond0 [ 305.552151][ T4134] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 305.560511][ T4134] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 305.576343][ T6375] 8021q: adding VLAN 0 to HW filter on device bond0 [ 305.587480][ T6373] 8021q: adding VLAN 0 to HW filter on device team0 [ 305.609842][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 305.618735][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 305.627043][ T4325] bridge0: port 1(bridge_slave_0) entered blocking state [ 305.634126][ T4325] bridge0: port 1(bridge_slave_0) entered forwarding state [ 305.643245][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 305.652266][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 305.661789][ T4325] bridge0: port 2(bridge_slave_1) entered blocking state [ 305.668931][ T4325] bridge0: port 2(bridge_slave_1) entered forwarding state [ 305.676496][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 305.686051][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 305.703797][ T6375] 8021q: adding VLAN 0 to HW filter on device team0 [ 305.712632][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 305.721742][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 305.734800][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 305.752192][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 305.761473][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 305.770479][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 305.779683][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 305.789057][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 305.813754][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 305.822338][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 305.831753][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 305.842469][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 305.851257][ T4325] bridge0: port 1(bridge_slave_0) entered blocking state [ 305.858408][ T4325] bridge0: port 1(bridge_slave_0) entered forwarding state [ 305.866419][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 305.875243][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 305.883556][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 305.892495][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 305.902444][ T4325] bridge0: port 2(bridge_slave_1) entered blocking state [ 305.909687][ T4325] bridge0: port 2(bridge_slave_1) entered forwarding state [ 305.919957][ T6373] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 305.937541][ T2543] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 305.955514][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 305.967187][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 305.997914][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 306.009798][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 306.018844][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 306.027653][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 306.037450][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 306.047125][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 306.061987][ T6375] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 306.085335][ T6375] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 306.094080][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 306.103094][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 306.114295][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 306.260589][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 306.269483][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 306.281996][ T6373] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 306.304624][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 306.316493][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 306.342780][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 306.359534][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 306.373668][ T6373] device veth0_vlan entered promiscuous mode [ 306.381938][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 306.390594][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 306.403360][ T6373] device veth1_vlan entered promiscuous mode [ 306.425378][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 306.435987][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 306.444708][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 306.452442][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 306.465117][ T6375] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 306.491387][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 306.508653][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 306.531057][ T6373] device veth0_macvtap entered promiscuous mode [ 306.551496][ T6373] device veth1_macvtap entered promiscuous mode [ 306.568876][ T2543] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 306.576816][ T2543] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 306.602627][ T6373] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 306.626433][ T6373] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 306.647065][ T6373] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 306.668243][ T6373] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 306.678833][ T6373] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 306.693108][ T6373] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 306.707886][ T6373] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 306.718474][ T6373] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 306.729007][ T6373] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 306.739524][ T6373] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 306.749566][ T6373] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 306.760030][ T6373] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 306.772021][ T6373] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 306.783925][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 306.806993][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 306.819134][ T6373] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 306.831296][ T6373] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 306.842021][ T6373] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 306.852590][ T6373] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 306.862633][ T6373] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 306.873374][ T6373] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 306.883618][ T6373] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 306.894182][ T6373] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 306.905153][ T6373] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 306.916028][ T6373] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 306.927204][ T6373] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 306.938631][ T6373] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 306.950020][ T6373] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 306.965303][ T4134] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 306.974008][ T4134] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 306.988720][ T2543] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 306.998010][ T2543] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 307.007038][ T6373] netdevsim netdevsim2 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 307.016171][ T6373] netdevsim netdevsim2 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 307.027305][ T6373] netdevsim netdevsim2 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 307.037126][ T6373] netdevsim netdevsim2 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 307.063572][ T4134] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 307.071889][ T4134] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 307.080861][ T4134] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 307.092049][ T4134] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 307.114071][ T6375] device veth0_vlan entered promiscuous mode [ 307.160597][ T6375] device veth1_vlan entered promiscuous mode [ 307.179862][ T3744] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 307.193622][ T3744] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 307.204765][ T4134] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 307.213921][ T4134] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 307.222355][ T4134] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 307.245155][ T3744] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 307.248730][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 307.256949][ T3744] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 307.273847][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 307.288166][ T6375] device veth0_macvtap entered promiscuous mode [ 307.299559][ T6375] device veth1_macvtap entered promiscuous mode [ 307.310650][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 307.318972][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 307.326890][ T4325] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 307.360061][ T6375] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 307.370684][ T6375] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 307.382473][ T6375] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 307.393205][ T6375] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 307.403349][ T6375] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 307.414493][ T6375] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 307.424809][ T6375] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 307.436379][ T6375] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 307.446702][ T6375] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 307.457620][ T6375] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 307.467606][ T6375] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 307.479889][ T6375] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 307.489813][ T3673] Bluetooth: hci7: command 0x041b tx timeout [ 307.496574][ T6375] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 307.507508][ T48] Bluetooth: hci6: command 0x041b tx timeout [ 307.514076][ T6375] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 307.525410][ T6375] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 307.536883][ T4134] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 307.547180][ T4134] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 307.559105][ T6375] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 307.571071][ T6375] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 307.587319][ T6375] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 307.599724][ T6375] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 307.609871][ T6375] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 307.620492][ T6375] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 307.633945][ T6375] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 307.645236][ T6375] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 307.655749][ T6375] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 307.666687][ T6375] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 307.676561][ T6375] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 307.687033][ T6375] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 307.697262][ T6375] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 307.709498][ T6375] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 307.720917][ T6375] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 307.734167][ T14] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 307.734784][ T27] audit: type=1800 audit(1669028183.021:313): pid=6408 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.2" name="bus" dev="sda1" ino=1161 res=0 errno=0 [ 307.744376][ T14] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 307.774814][ T6375] netdevsim netdevsim4 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 307.784254][ T6375] netdevsim netdevsim4 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 307.793040][ T6375] netdevsim netdevsim4 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 307.802500][ T6375] netdevsim netdevsim4 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 307.875530][ T46] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 307.889107][ T46] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 307.912982][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 307.922081][ T46] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 307.932752][ T46] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 307.945416][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 309.568080][ T48] Bluetooth: hci6: command 0x040f tx timeout [ 309.568135][ T3673] Bluetooth: hci7: command 0x040f tx timeout [ 311.647930][ T3673] Bluetooth: hci6: command 0x0419 tx timeout [ 311.658596][ T3684] Bluetooth: hci7: command 0x0419 tx timeout [ 313.887978][ T3673] Bluetooth: hci4: command 0x0406 tx timeout [ 313.894046][ T3673] Bluetooth: hci0: command 0x0406 tx timeout [ 313.901097][ T48] Bluetooth: hci2: command 0x0406 tx timeout [ 313.901121][ T3684] Bluetooth: hci1: command 0x0406 tx timeout [ 313.907099][ T48] Bluetooth: hci5: command 0x0406 tx timeout [ 313.913314][ T3678] Bluetooth: hci3: command 0x0406 tx timeout [ 316.934908][ T1251] ieee802154 phy0 wpan0: encryption failed: -22 [ 316.941281][ T1251] ieee802154 phy1 wpan1: encryption failed: -22 10:57:17 executing program 1: mkdir(&(0x7f0000000580)='./bus\x00', 0x0) (async) mkdir(&(0x7f00000002c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) r0 = creat(&(0x7f0000000000)='./file0\x00', 0x0) lchown(&(0x7f0000000480)='./bus/file0\x00', 0x0, 0x0) (async) mknodat$null(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x8000, 0x103) (async) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', 0x0, 0x20, 0x0) (async, rerun: 64) unlink(&(0x7f0000000240)='./file0\x00') (async, rerun: 64) r1 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x27fffff, 0x4002011, r1, 0x0) (async, rerun: 64) fallocate(r1, 0x0, 0x0, 0x1000f4) (async, rerun: 64) preadv2(r1, &(0x7f0000000100)=[{&(0x7f0000000000)=""/76, 0x7ffff000}], 0x10, 0x0, 0x0, 0x0) (async) close(r0) openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x8441, 0x0) (async) lchown(&(0x7f0000000100)='./bus/file0\x00', 0x0, 0xee01) 10:57:17 executing program 2: syz_mount_image$btrfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x1000000, 0x4f, &(0x7f0000000200)=[{&(0x7f0000010000)="d2eacf4f98a4345f0000000000000800000000000000000003000000000000008ff932b8f4e44b03aed6d7e5736fd60a000001000000000001000000000000005f42485266535f4d08000000000000000060510000000000001010000000000000000000000000000000000000000000000000010000000000e0000000000000060000000000000001000000000000000010000000100000001000000010000061000000050000000000000000000000000000000300000000000000450300000000000001000000000100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a00"/320, 0x140, 0x10000}, {&(0x7f0000010140)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x10220}, {&(0x7f0000010160)="00000000000000000000000001000000000000e40000100000000000000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd28662100"/128, 0x80, 0x10320}, {&(0x7f00000101e0)="0000000000000000000000003050000000000005000000000000000010100000000000050000000000000000805000000000000500000000000000001050000000000005000000000000000040500000000000050000000000000000905000000000000500000000000000000000010000000000900000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000006000000000000000010100000000000050000000000000000205000000000000600000000000000001050000000000005000000000000000040500000000000050000000000000000905000000000000500000000000000000000010000000000900000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004051000000000007000000000000000010100000000000050000000000000000205100000000000700000000000000003050000000000007000000000000000050510000000000070000000000000000105100000000000700000000000000000000010000000000e00000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000006051000000000008000000000000000010100000000000050000000000000000705100000000000800000000000000003050000000000007000000000000000050510000000000070000000000000000105100000000000700000000000000000000010000000000e0000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000100", 0x2a0, 0x10b20}, {&(0x7f0000010480)="2ac4149354208c3b0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720300000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/224, 0xe0, 0x100000}, {&(0x7f0000010560)="0000000000000000000000000000000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000006900000000007981baa6901349f18e09e692cd286621000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a272f3e00707ea5880000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/576, 0x240, 0x100ea0}, {&(0x7f00000107a0)="0000000000000000000000000000000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000006900000000007981baa6901349f18e09e692cd286621000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60ac5e886221dbd54bb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002010000000000000000000000000017dcc36ce39a74d90af96db8bae0806720100000000000000030000000000000002000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e00005000"/512, 0x200, 0x101ea0}, {&(0x7f00000109a0)="0000000000000000000000000000000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000004000000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a71ef875904a1ca660000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003010000000000000000000000000017dcc36ce39a74d90af96db8bae0806720100000000000000040000000000000001000000000100000000000000cc00001000000000006b0f0000300000000000", 0x140, 0x102f40}, {&(0x7f0000010ae0)="0000000000000000000000000000000003000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae0806725490e3d81cd63c0f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000500000000000000", 0xa0, 0x103fc0}, {&(0x7f0000010b80)="cb0d168929f3f7d40000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000700000000000000", 0x60, 0x105000}, {&(0x7f0000010be0)="ef3392afacf603fb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000a0000000000000002000000000000100000000000c60000400000000000930f0000080000000070100000000000c700903f0000000000930f00"/160, 0xa0, 0x106000}, {&(0x7f0000010c80)="0000000000000000000000000000000000000000000000000100000000000000036d53e20cf6870c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720200000000000000040000000000000002000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f00003000"/192, 0xc0, 0x106fe0}, {&(0x7f0000010d40)="03000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae08067261bd69a63561c6770000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720200000000000000030000000000000003000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e00005000"/288, 0x120, 0x107fa0}, {&(0x7f0000010e60)="19000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000005900000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60abbe4da89cc7169bb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a009010000000000001000000000000017dcc36ce39a74d90af96db8bae080672020000000000000002000000000000000b000000000000100000000000c00000400000000000830f0000180000000040100000000000a900000000000000006b0f0000180000000040100000000000b005000000000000006b0f0000000000000050100000000000a90000000000000000530f0000180000000050100000000000b00700000000000000530f0000000000000070100000000000a90000000000000000320f0000210000000080100000000000a90000000000000000110f0000210000000090100000000000a90000000000000000f00e00002100000000a0100000000000a90000000000000000cf0e0000210000000000500000000000a90000000000000000ae0e0000210000000000500000000000c00000190000000000960e0000180000000000500000000000c00000190000000000b70e0000180000000060100000000000b00a000000000000000b0f0000000000000000500000000000c00000190000000000f30e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/768, 0x300, 0x108f00}, {&(0x7f0000011160)="000000000000000000000000000000000000000000000000000000001000000000000000010000000000000500000000000000010000000000000002000000000000000200000000000000b00100000000000000010000000000000002000000000000000200000000000000b00a00000000000000010000000000000002000000000000000200000000000000b00200000000000000010000000000000002000000000000000200000000000000b00300000000000000010000000000000002000000000000000200000000000000b004000000000000000100000000000000010000000000000002000000000000000100000000000000010000000000000002000000000000000060000000000000000100000000000002000000000000001bc0f432deb6a4810000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00a010000000000001000000000000017dcc36ce39a74d90af96db8bae08067202000000000000000a0000000000000006000000000000100000000000c60000400000000000930f0000080000000000100000000000c70040000000000000930f0000000000000060100000000000c70010000000000000930f00000000000000b0100000000000c700503f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000010500000000000c700f01800000000008b0f00"/544, 0x220, 0x109ee0}, {&(0x7f0000011380)="0000000000000000000000000000000001000000000000000300000000000000", 0x20, 0x10afe0}, {&(0x7f00000113a0)="a566b5eb15642b400000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000050000000000001000000000000017dcc36ce39a74d90af96db8bae080672060000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/384, 0x180, 0x500000}, {&(0x7f0000011520)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5003a0}, {&(0x7f00000115a0)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5004c0}, {&(0x7f0000011600)="0000000000000000000000000000000000000000060000000000000000000000000000000050500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x500560}, {&(0x7f0000011680)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x500720}, {&(0x7f00000116e0)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x500840}, {&(0x7f0000011720)="0000050000000000000000000000000000000090500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/96, 0x60, 0x5008e0}, {&(0x7f0000011780)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41", 0x120, 0x5009e0}, {&(0x7f00000118a0)="000000000000000000000500000000000000000100000000000000105000000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000005000000000000005b77423558504acfa5895733d2a197e200"/128, 0x80, 0x500b60}, {&(0x7f0000011920)="0000000000000000000000000000000000691f1f630000000000000000691f1f6300"/64, 0x40, 0x500c00}, {&(0x7f0000011960)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x500c80}, {&(0x7f00000119c0)="000000000000000000000000000000000000050000000000000000000000000000000040500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x500d20}, {&(0x7f0000011a40)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x500e40}, {&(0x7f0000011a80)="000000000000000000060000000000000000000000000000000020500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000", 0x60, 0x500ee0}, {&(0x7f0000011ae0)="ffa75718c036c1b30000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000050000000000000002000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/160, 0xa0, 0x501000}, {&(0x7f0000011b80)="0000000000000000000000000000000000000000000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000d166d354650390dd0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002050000000000001000000000000017dcc36ce39a74d90af96db8bae080672060000000000000002000000000000000c000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000a90000000000000000410f0000210000000000500000000000c00000190000000000290f0000180000000010500000000000a90000000000000000080f0000210000000020500000000000a90000000000000000e70e0000210000000040500000000000a90000000000000000c60e0000210000000050500000000000a90000000000000000a50e0000210000000090500000000000a90000000000000000840e00002100000000b0500000000000a90000000000000000630e00002100000000c0500000000000a90000000000000000420e0000210000000000690000000000c000001900000000002a0e0000180000000000690000000000c000001900000000002a0e0000180000000000690000000000c00000190000000000090e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/704, 0x2c0, 0x501f40}, {&(0x7f0000011e40)="00000000000000000000000000000000000000000000010000000000000500000000000000010000000000000005000000000000000000010000000000000500000000000000010000000000000005000000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000005000000000000000200000000000000b00700000000000000010000000000000006000000000000000200000000000000b00a00000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00500000000000000008000000000000000010000000000000500000000000000010000000000000006000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000561ffdbba2c02c6f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003050000000000001000000000000017dcc36ce39a74d90af96db8bae08067207000000000000000500000000000000020000000100010000000000000100000000000000000000510000000000070000000000000002010000000000006c0000000000000000006050000000000007", 0x260, 0x502e40}, {&(0x7f00000120a0)="09f0093dd1c52aff0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000040000000000000003000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f0000300000000100000000000000cc00006900000000000b0f00003000"/192, 0xc0, 0x504000}, {&(0x7f0000012160)="0000000000000000000000000000000003000000000000000001000000000000000069000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae080672b48545bd355ae8ff0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005050000000000001000000000000017dcc36ce39a74d90af96db8bae08067206000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000030500000000000c700100000000000008b0f0000000000000060500000000000c700300000000000008b0f00000000000000a0500000000000c700100000000000008b0f00000000000000d0500000000000c700301800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x200, 0x504f60}, {&(0x7f0000012360)="0000000000000000010000000000000004000000000000000200000000000000a22ac3de03de158c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006050000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000005000000000000000f0000000002010000000000006c00000000000000006c0b00002f0400000301000000000000010000000000000000cc0a0000a000000003010000000000000c0101000000000000bd0a00000f00000003010000000000006c0000000000000000820a00003b0000000401000000000000010000000000000000e2090000a000000004010000000000000c0001000000000000d30900000f00000004010000000000001822a8f12600000000a40900002f000000040100000000000018d65ba13500000000750900002f00000004010000000000006c0000000000000000560900001f0000000501000000000000010000000000000000b6080000a000000005010000000000000c0001000000000000980800001e00000005010000000000006c000000000000000063080000350000000601000000000000010000000000000000c3070000a000000006010000000000000c0001000000000000b00700001300000006010000000000006c0000000000000000370700007900000000000000", 0x200, 0x505fe0}, {&(0x7f0000012560)="0000000000000000000000000000000000000000000000000000000007000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6407000000000000000700000000000000640000000000000064000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000030000000000000000000000100d05000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653307000000000000000700000000000000282300000000000000300000000000000000000000000000020000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000070000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000070000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c6531070000000000000007000000000000000a000000000000000a000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060700000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3539333133373236362f66696c65302f66696c65300300000000000000050066696c653107000000000000000700000000000000260000000000000026000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616ce6ae64ec68e90fd00000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007050000000000001000000000000017dcc36ce39a74d90af96db8bae08067204000000000000000a0000000000000009000000000000100000000000c60000400000000000930f0000080000000010100000000000c70040000000000000930f0000000000000060100000000000c700a03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000010500000000000c700100000000000008b0f0000000000000030500000000000c700200000000000008b0f0000000000000080500000000000c700801800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f", 0x9c0, 0x506780}, {&(0x7f0000012f20)="0000000000000000010000000000000003000000000000000200000000000000730a5c124a77ed4f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008050000000000001000000000000017dcc36ce39a74d90af96db8bae080672050000000000000002000000000000000c000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000010500000000000a90000000000000000290f0000210000000030500000000000a90000000000000000080f0000210000000040500000000000a90000000000000000e70e0000210000000080500000000000a90000000000000000c60e0000210000000090500000000000a90000000000000000a50e00002100000000a0500000000000a90000000000000000840e00002100000000b0500000000000a90000000000000000630e00002100000000c0500000000000a90000000000000000420e0000210000000000690000000000c000001900000000002a0e0000180000000000690000000000c00000190000000000750e0000180000000000500000000000c00000190000000000f30e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/544, 0x220, 0x507fe0}, {&(0x7f0000013140)="000000000000000000000000000000000000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000005000000000000000200000000000000b00a00000000000000010000000000000005000000000000000200000000000000b00700000000000000010000000000000005000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000005000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00500000000000000008000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b0030000000000000000100000000000000001000000000000020000000000000069a42bc7cd72dc6c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a009050000000000001000000000000017dcc36ce39a74d90af96db8bae08067205000000000000000700000000000000", 0x1e0, 0x508e80}, {&(0x7f0000013320)="13676510faaea18a0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00a050000000000001000000000000017dcc36ce39a74d90af96db8bae08067205000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700100000000000008b0f0000000000000020500000000000c700100000000000008b0f0000000000000050500000000000c700300000000000008b0f00000000000000d0500000000000c700301800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x160, 0x50a000}, {&(0x7f0000013480)="00000000000000000100000000000000040000000000000002000000000000004d7158f29a373c800000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00b050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000f7ffffffffffffff02000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/192, 0xc0, 0x50afe0}, {&(0x7f0000013540)="0000000000000000000000000000000000000000000000000000000002002e2e05000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f6300000000000000000000000000000000000000004fd788e81142d8d80000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00c050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000090000000000000001000000005b77423558504acffba5895733d2a197e2930f0000080000000000", 0x140, 0x50bf40}, {&(0x7f0000013680)="0000000000000000000000000000000000000000000000000500000000000000", 0x20, 0x50cfe0}, {&(0x7f00000136a0)="f1ba4edecf6842a30000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000051000000000001000000000000017dcc36ce39a74d90af96db8bae0806720700000000000000050000000000000014000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e0000230000000001000000000000600200000000000000190e0000230000000001000000000000600300000000000000f60d0000230000000001000000000000600400000000000000d30d0000230000000001000000000000600500000000000000b00d0000230000000001000000000000600600000000000000890d0000270000000101000000000000010000000000000000e90c0000a000000001010000000000000c0001000000000000da0c00000f0000000101000000000000544bae790400000000b70c000023000000010100000000000054482d12f600000000940c0000230000000101000000000000600200000000000000710c00002300000001010000000000006003000000000000004e0c0000230000000201000000000000010000000000000000ae0b0000a000000002010000000000000c01010000000000009f0b00000f00"/608, 0x260, 0x510000}, {&(0x7f0000013900)="000000000200000000000000050066696c6530070000000000000007000000000000001a040000000000001a040000000000000000000000000000010000000000000000000000ed81000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700603010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c653003010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c65300200000000000000050066696c653007000000000000000700000000000000140000000000000000000000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cd4f33066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f6300000000cd4f330606010000000000000100000000000000000700000000000000000009000166696c652e636f6c6405010000000000000100000000000000000700000000000000000005000166696c653305010000000000000100000000000000000700000000000000000005000166696c653204010000000000000100000000000000000700000000000000000005000166696c653101010000000000000100000000000000000700000000000000000005000266696c653004010000000000000100000000000000000700000000000000000005000166696c653105010000000000000100000000000000000700000000000000000005000166696c653205010000000000000100000000000000000700000000000000000005000166696c653306010000000000000100000000000000000700000000000000000009000166696c652e636f6c6401010000000000000100000000000000000700000000000000000005000266696c6530000000000000000002002e2e030000000000000007000000000000003a0000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f6300000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a7006691f1f630000000000000000781939a88dcc1e6f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000007000000000000000100000000f6ffffffffffffff8000d0500000000000830f0000180000000000", 0x480, 0x510c00}, {&(0x7f0000013d80)="0000000000000000dbbbd8326f9b86acdbbbd8326f9b86acdbbbd8326f9b86ac71ab2ad96ec669570000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000002000000000000000f000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a90100000000000000290f0000210000000060500000000000a90000000000000000080f00002100000000b0500000000000a90000000000000000e70e00002100000000c0500000000000a90000000000000000c60e00002100000000d0500000000000a80030000000000000910e0000350000000000510000000000a90000000000000000700e0000210000000010510000000000a900000000000000004f0e0000210000000020510000000000a900000000000000002e0e0000210000000030510000000000a900000000000000000d0e0000210000000040510000000000a90000000000000000ec0d0000210000000050510000000000a90000000000000000cb0d0000210000000000690000000000c00000190000000000b30d00001800000000000000", 0x200, 0x511fe0}, {&(0x7f0000013f80)="00010000000000000500000000000000010000000000000007000000000000000200000000000000b00400000000000000010000000000000007000000000000000200000000000000b00100000000000000010000000000000007000000000000000200000000000000b00a00000000000000010000000000000007000000000000000200000000000000b00200000000000000010000000000000007000000000000000200000000000000b00700000000000000010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000200000000000000b0050000000000000000d000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b003000000000000000010000000000000000100000000000002000000000000007c1325170fc092c70000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003051000000000001000000000000017dcc36ce39a74d90af96db8bae08067207000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700300000000000008b0f0000000000000040500000000000c700200000000000008b0f0000000000000070500000000000c700400000000000008b0f0000000000000060510000000000c700a01700000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x340, 0x512e20}, {&(0x7f00000142c0)="0000000000000000010000000000000004000000000000000200000000000000779814fddb45739a0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/416, 0x1a0, 0x513fe0}, {&(0x7f0000014460)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5143a0}, {&(0x7f00000144e0)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5144c0}, {&(0x7f0000014540)="0000000000000000000000000000000000000000070000000000000000000000000000000030510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x514560}, {&(0x7f00000145c0)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x514720}, {&(0x7f0000014620)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x514840}, {&(0x7f0000014660)="0000070000000000000000000000000000000010510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/96, 0x60, 0x5148e0}, {&(0x7f00000146c0)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000008000"/320, 0x140, 0x5149e0}, {&(0x7f0000014800)="000000000000000000000700000000000000000100000000000000305000000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000107000000000000005b77423558504acfa5895733d2a197e2000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cef1f706691f1f6300"/224, 0xe0, 0x514b60}, {&(0x7f00000148e0)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x514c80}, {&(0x7f0000014940)="000000000000000000000000000000000000070000000000000000000000000000000050510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x514d20}, {&(0x7f00000149c0)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x514e40}, {&(0x7f0000014a00)="000000000000000000070000000000000000000000000000000020510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700000000000000", 0x60, 0x514ee0}, {&(0x7f0000014a60)="c71be4756a41863c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005051000000000001000000000000017dcc36ce39a74d90af96db8bae0806720700000000000000040000000000000004000000000000000000000000f90100000000000000730f0000280000000100000000000000cc0000100000000000430f0000300000000100000000000000cc0000500000000000130f0000300000000100000000000000cc0000690000000000e30e00003000"/224, 0xe0, 0x515000}, {&(0x7f0000014b40)="000000000000000003000000000000000001000000000000000069000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae08067200000000000000000000000000000000000000000000000000000000000000000000000000000000bf7b323f686969450000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006051000000000001000000000000017dcc36ce39a74d90af96db8bae080672080000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/576, 0x240, 0x515f40}, {&(0x7f0000014d80)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5163a0}, {&(0x7f0000014e00)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5164c0}, {&(0x7f0000014e60)="0000000000000000000000000000000000000000080000000000000000000000000000000080510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000800"/128, 0x80, 0x516560}, {&(0x7f0000014ee0)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x516720}, {&(0x7f0000014f40)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x516840}, {&(0x7f0000014f80)="0000070000000000000000000000000000000010510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/96, 0x60, 0x5168e0}, {&(0x7f0000014fe0)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000008000"/320, 0x140, 0x5169e0}, {&(0x7f0000015120)="000000000000000000000700000000000000000100000000000000305000000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000107000000000000005b77423558504acfa5895733d2a197e2000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cef1f706691f1f6300"/224, 0xe0, 0x516b60}, {&(0x7f0000015200)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x516c80}, {&(0x7f0000015260)="000000000000000000000000000000000000070000000000000000000000000000000050510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x516d20}, {&(0x7f00000152e0)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x516e40}, {&(0x7f0000015320)="000000000000000000080000000000000000000000000000000070510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000800000000000000", 0x60, 0x516ee0}, {&(0x7f0000015380)="133fe4c02499850c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007051000000000001000000000000017dcc36ce39a74d90af96db8bae080672080000000000000002000000000000000f000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a90100000000000000290f0000210000000060500000000000a90000000000000000080f00002100000000b0500000000000a90000000000000000e70e00002100000000c0500000000000a90000000000000000c60e00002100000000d0500000000000a80030000000000000910e0000350000000000510000000000a90000000000000000700e0000210000000010510000000000a900000000000000004f0e0000210000000050510000000000a900000000000000002e0e0000210000000060510000000000a900000000000000000d0e0000210000000070510000000000a90000000000000000ec0d0000210000000080510000000000a90000000000000000cb0d0000210000000000690000000000c00000190000000000b30d00001800000000000000", 0x1e0, 0x517000}, {&(0x7f0000015560)="00010000000000000500000000000000010000000000000008000000000000000200000000000000b00a00000000000000010000000000000008000000000000000200000000000000b00200000000000000010000000000000008000000000000000200000000000000b00100000000000000010000000000000007000000000000000200000000000000b00400000000000000010000000000000007000000000000000200000000000000b00700000000000000010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000200000000000000b0050000000000000000d000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000fd311dc77d4d84f50000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008051000000000001000000000000017dcc36ce39a74d90af96db8bae08067208000000000000000a000000000000000b000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700300000000000008b0f0000000000000040500000000000c700200000000000008b0f0000000000000070500000000000c700400000000000008b0f0000000000000020510000000000c700300000000000008b0f0000000000000090510000000000c700701700000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00"/864, 0x360, 0x517e20}, {&(0x7f00000158c0)="0000000000000000010000000000000005000000000000000200000000000000", 0x20, 0x518fe0}, {&(0x7f00000158e0)="e61215b2f291d0200000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000069000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000005000000000000001b000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e00002300000001010000000000000100000000000000009c0d0000a000000001010000000000000c00010000000000008d0d00000f0000000101000000000000544bae7904000000006a0d000023000000010100000000000054482d12f600000000470d0000230000000201000000000000010000000000000000a70c0000a000000002010000000000000c0101000000000000980c00000f00000002010000000000006c0000000000000000690800002f0400000301000000000000010000000000000000c9070000a000000003010000000000000c0101000000000000ba0700000f00000003010000000000006c00000000000000007f0700003b0000000401000000000000010000000000000000df060000a000000004010000000000000c0001000000000000d00600000f00000004010000000000001822a8f12600000000a10600002f000000040100000000000018d65ba13500000000720600002f00000004010000000000006c0000000000000000530600001f0000000501000000000000010000000000000000b3050000a000000005010000000000000c0001000000000000950500001e0000000601000000000000010000000000000000f5040000a000000006010000000000000c0001000000000000e20400001300000006010000000000006c0000000000000000690400007900"/800, 0x320, 0x690000}, {&(0x7f0000015c00)="000000000000000000000000000007000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6407000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060400000000000000050066696c65320500000000000000050066696c653307000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000070000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000070000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c653107000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060700000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3539333133373236362f66696c65302f66696c65300300000000000000050066696c653107000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c653007000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700603010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c65300200000000000000050066696c653007000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff41000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cd4f33066b1f1f6300000000cd4f33066b1f1f6300000000cd4f33066b1f1f6300000000cd4f330604010000000000000100000000000000000700000000000000000005000166696c653105010000000000000100000000000000000700000000000000000005000166696c653205010000000000000100000000000000000700000000000000000005000166696c653306010000000000000100000000000000000700000000000000000009000166696c652e636f6c6401010000000000000100000000000000000700000000000000000005000266696c6530000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000", 0xb40, 0x6904c0}], 0x0, &(0x7f0000016740), 0x1) sync() sync() sync() sync() ioctl$BTRFS_IOC_BALANCE_CTL(0xffffffffffffffff, 0x40049421, 0x2) sync() sync() r0 = open(&(0x7f00000001c0)='./bus\x00', 0x14d27e, 0x0) fallocate(r0, 0x11, 0x0, 0x1200f1) unlink(&(0x7f0000000080)='./file1\x00') ioctl$FS_IOC_GET_ENCRYPTION_POLICY_EX(0xffffffffffffffff, 0xc0096616, &(0x7f0000000040)=ANY=[@ANYBLOB="0000d67e871f9036a34e6975a3f7a05e9101615474211cb88125e235e809bb6e663b9d285d9214311e26651a821425a9fce1afef1d9b0291b7f13afaebd89d"]) fallocate(0xffffffffffffffff, 0x5a, 0x0, 0x0) syz_mount_image$btrfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x1000000, 0x4f, &(0x7f0000000200)=[{&(0x7f0000010000)="d2eacf4f98a4345f0000000000000800000000000000000003000000000000008ff932b8f4e44b03aed6d7e5736fd60a000001000000000001000000000000005f42485266535f4d08000000000000000060510000000000001010000000000000000000000000000000000000000000000000010000000000e0000000000000060000000000000001000000000000000010000000100000001000000010000061000000050000000000000000000000000000000300000000000000450300000000000001000000000100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a00"/320, 0x140, 0x10000}, {&(0x7f0000010140)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x10220}, {&(0x7f0000010160)="00000000000000000000000001000000000000e40000100000000000000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd28662100"/128, 0x80, 0x10320}, {&(0x7f00000101e0)="0000000000000000000000003050000000000005000000000000000010100000000000050000000000000000805000000000000500000000000000001050000000000005000000000000000040500000000000050000000000000000905000000000000500000000000000000000010000000000900000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000006000000000000000010100000000000050000000000000000205000000000000600000000000000001050000000000005000000000000000040500000000000050000000000000000905000000000000500000000000000000000010000000000900000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004051000000000007000000000000000010100000000000050000000000000000205100000000000700000000000000003050000000000007000000000000000050510000000000070000000000000000105100000000000700000000000000000000010000000000e00000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000006051000000000008000000000000000010100000000000050000000000000000705100000000000800000000000000003050000000000007000000000000000050510000000000070000000000000000105100000000000700000000000000000000010000000000e0000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000100", 0x2a0, 0x10b20}, {&(0x7f0000010480)="2ac4149354208c3b0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720300000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/224, 0xe0, 0x100000}, {&(0x7f0000010560)="0000000000000000000000000000000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000006900000000007981baa6901349f18e09e692cd286621000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a272f3e00707ea5880000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/576, 0x240, 0x100ea0}, {&(0x7f00000107a0)="0000000000000000000000000000000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000006900000000007981baa6901349f18e09e692cd286621000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60ac5e886221dbd54bb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002010000000000000000000000000017dcc36ce39a74d90af96db8bae0806720100000000000000030000000000000002000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e00005000"/512, 0x200, 0x101ea0}, {&(0x7f00000109a0)="0000000000000000000000000000000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000004000000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60a71ef875904a1ca660000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003010000000000000000000000000017dcc36ce39a74d90af96db8bae0806720100000000000000040000000000000001000000000100000000000000cc00001000000000006b0f0000300000000000", 0x140, 0x102f40}, {&(0x7f0000010ae0)="0000000000000000000000000000000003000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae0806725490e3d81cd63c0f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000500000000000000", 0xa0, 0x103fc0}, {&(0x7f0000010b80)="cb0d168929f3f7d40000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000700000000000000", 0x60, 0x105000}, {&(0x7f0000010be0)="ef3392afacf603fb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006010000000000000000000000000017dcc36ce39a74d90af96db8bae08067201000000000000000a0000000000000002000000000000100000000000c60000400000000000930f0000080000000070100000000000c700903f0000000000930f00"/160, 0xa0, 0x106000}, {&(0x7f0000010c80)="0000000000000000000000000000000000000000000000000100000000000000036d53e20cf6870c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720200000000000000040000000000000002000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f00003000"/192, 0xc0, 0x106fe0}, {&(0x7f0000010d40)="03000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae08067261bd69a63561c6770000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008010000000000001000000000000017dcc36ce39a74d90af96db8bae0806720200000000000000030000000000000003000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e00005000"/288, 0x120, 0x107fa0}, {&(0x7f0000010e60)="19000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000007981baa6901349f18e09e692cd286621000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000007981baa6901349f18e09e692cd2866210100000000000000000000010000000000005900000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000007981baa6901349f18e09e692cd2866218ff932b8f4e44b03aed6d7e5736fd60abbe4da89cc7169bb0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a009010000000000001000000000000017dcc36ce39a74d90af96db8bae080672020000000000000002000000000000000b000000000000100000000000c00000400000000000830f0000180000000040100000000000a900000000000000006b0f0000180000000040100000000000b005000000000000006b0f0000000000000050100000000000a90000000000000000530f0000180000000050100000000000b00700000000000000530f0000000000000070100000000000a90000000000000000320f0000210000000080100000000000a90000000000000000110f0000210000000090100000000000a90000000000000000f00e00002100000000a0100000000000a90000000000000000cf0e0000210000000000500000000000a90000000000000000ae0e0000210000000000500000000000c00000190000000000960e0000180000000000500000000000c00000190000000000b70e0000180000000060100000000000b00a000000000000000b0f0000000000000000500000000000c00000190000000000f30e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/768, 0x300, 0x108f00}, {&(0x7f0000011160)="000000000000000000000000000000000000000000000000000000001000000000000000010000000000000500000000000000010000000000000002000000000000000200000000000000b00100000000000000010000000000000002000000000000000200000000000000b00a00000000000000010000000000000002000000000000000200000000000000b00200000000000000010000000000000002000000000000000200000000000000b00300000000000000010000000000000002000000000000000200000000000000b004000000000000000100000000000000010000000000000002000000000000000100000000000000010000000000000002000000000000000060000000000000000100000000000002000000000000001bc0f432deb6a4810000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00a010000000000001000000000000017dcc36ce39a74d90af96db8bae08067202000000000000000a0000000000000006000000000000100000000000c60000400000000000930f0000080000000000100000000000c70040000000000000930f0000000000000060100000000000c70010000000000000930f00000000000000b0100000000000c700503f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000010500000000000c700f01800000000008b0f00"/544, 0x220, 0x109ee0}, {&(0x7f0000011380)="0000000000000000000000000000000001000000000000000300000000000000", 0x20, 0x10afe0}, {&(0x7f00000113a0)="a566b5eb15642b400000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000050000000000001000000000000017dcc36ce39a74d90af96db8bae080672060000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/384, 0x180, 0x500000}, {&(0x7f0000011520)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5003a0}, {&(0x7f00000115a0)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5004c0}, {&(0x7f0000011600)="0000000000000000000000000000000000000000060000000000000000000000000000000050500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x500560}, {&(0x7f0000011680)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x500720}, {&(0x7f00000116e0)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x500840}, {&(0x7f0000011720)="0000050000000000000000000000000000000090500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/96, 0x60, 0x5008e0}, {&(0x7f0000011780)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41", 0x120, 0x5009e0}, {&(0x7f00000118a0)="000000000000000000000500000000000000000100000000000000105000000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000005000000000000005b77423558504acfa5895733d2a197e200"/128, 0x80, 0x500b60}, {&(0x7f0000011920)="0000000000000000000000000000000000691f1f630000000000000000691f1f6300"/64, 0x40, 0x500c00}, {&(0x7f0000011960)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x500c80}, {&(0x7f00000119c0)="000000000000000000000000000000000000050000000000000000000000000000000040500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x500d20}, {&(0x7f0000011a40)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x500e40}, {&(0x7f0000011a80)="000000000000000000060000000000000000000000000000000020500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000", 0x60, 0x500ee0}, {&(0x7f0000011ae0)="ffa75718c036c1b30000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000050000000000000002000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/160, 0xa0, 0x501000}, {&(0x7f0000011b80)="0000000000000000000000000000000000000000000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000d166d354650390dd0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002050000000000001000000000000017dcc36ce39a74d90af96db8bae080672060000000000000002000000000000000c000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000a90000000000000000410f0000210000000000500000000000c00000190000000000290f0000180000000010500000000000a90000000000000000080f0000210000000020500000000000a90000000000000000e70e0000210000000040500000000000a90000000000000000c60e0000210000000050500000000000a90000000000000000a50e0000210000000090500000000000a90000000000000000840e00002100000000b0500000000000a90000000000000000630e00002100000000c0500000000000a90000000000000000420e0000210000000000690000000000c000001900000000002a0e0000180000000000690000000000c000001900000000002a0e0000180000000000690000000000c00000190000000000090e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/704, 0x2c0, 0x501f40}, {&(0x7f0000011e40)="00000000000000000000000000000000000000000000010000000000000500000000000000010000000000000005000000000000000000010000000000000500000000000000010000000000000005000000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000005000000000000000200000000000000b00700000000000000010000000000000006000000000000000200000000000000b00a00000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00500000000000000008000000000000000010000000000000500000000000000010000000000000006000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000561ffdbba2c02c6f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003050000000000001000000000000017dcc36ce39a74d90af96db8bae08067207000000000000000500000000000000020000000100010000000000000100000000000000000000510000000000070000000000000002010000000000006c0000000000000000006050000000000007", 0x260, 0x502e40}, {&(0x7f00000120a0)="09f0093dd1c52aff0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000040000000000000003000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f0000300000000100000000000000cc00006900000000000b0f00003000"/192, 0xc0, 0x504000}, {&(0x7f0000012160)="0000000000000000000000000000000003000000000000000001000000000000000069000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae080672b48545bd355ae8ff0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005050000000000001000000000000017dcc36ce39a74d90af96db8bae08067206000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000030500000000000c700100000000000008b0f0000000000000060500000000000c700300000000000008b0f00000000000000a0500000000000c700100000000000008b0f00000000000000d0500000000000c700301800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x200, 0x504f60}, {&(0x7f0000012360)="0000000000000000010000000000000004000000000000000200000000000000a22ac3de03de158c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006050000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000005000000000000000f0000000002010000000000006c00000000000000006c0b00002f0400000301000000000000010000000000000000cc0a0000a000000003010000000000000c0101000000000000bd0a00000f00000003010000000000006c0000000000000000820a00003b0000000401000000000000010000000000000000e2090000a000000004010000000000000c0001000000000000d30900000f00000004010000000000001822a8f12600000000a40900002f000000040100000000000018d65ba13500000000750900002f00000004010000000000006c0000000000000000560900001f0000000501000000000000010000000000000000b6080000a000000005010000000000000c0001000000000000980800001e00000005010000000000006c000000000000000063080000350000000601000000000000010000000000000000c3070000a000000006010000000000000c0001000000000000b00700001300000006010000000000006c0000000000000000370700007900000000000000", 0x200, 0x505fe0}, {&(0x7f0000012560)="0000000000000000000000000000000000000000000000000000000007000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6407000000000000000700000000000000640000000000000064000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000030000000000000000000000100d05000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653307000000000000000700000000000000282300000000000000300000000000000000000000000000020000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000070000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000070000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c6531070000000000000007000000000000000a000000000000000a000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060700000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3539333133373236362f66696c65302f66696c65300300000000000000050066696c653107000000000000000700000000000000260000000000000026000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616ce6ae64ec68e90fd00000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007050000000000001000000000000017dcc36ce39a74d90af96db8bae08067204000000000000000a0000000000000009000000000000100000000000c60000400000000000930f0000080000000010100000000000c70040000000000000930f0000000000000060100000000000c700a03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000010500000000000c700100000000000008b0f0000000000000030500000000000c700200000000000008b0f0000000000000080500000000000c700801800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f", 0x9c0, 0x506780}, {&(0x7f0000012f20)="0000000000000000010000000000000003000000000000000200000000000000730a5c124a77ed4f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008050000000000001000000000000017dcc36ce39a74d90af96db8bae080672050000000000000002000000000000000c000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000010500000000000a90000000000000000290f0000210000000030500000000000a90000000000000000080f0000210000000040500000000000a90000000000000000e70e0000210000000080500000000000a90000000000000000c60e0000210000000090500000000000a90000000000000000a50e00002100000000a0500000000000a90000000000000000840e00002100000000b0500000000000a90000000000000000630e00002100000000c0500000000000a90000000000000000420e0000210000000000690000000000c000001900000000002a0e0000180000000000690000000000c00000190000000000750e0000180000000000500000000000c00000190000000000f30e0000180000000060100000000000b00a00000000000000f30e0000000000000000500000000000c00000190000000000db0e00001800"/544, 0x220, 0x507fe0}, {&(0x7f0000013140)="000000000000000000000000000000000000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000005000000000000000200000000000000b00a00000000000000010000000000000005000000000000000200000000000000b00700000000000000010000000000000005000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000005000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00500000000000000008000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b0030000000000000000100000000000000001000000000000020000000000000069a42bc7cd72dc6c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a009050000000000001000000000000017dcc36ce39a74d90af96db8bae08067205000000000000000700000000000000", 0x1e0, 0x508e80}, {&(0x7f0000013320)="13676510faaea18a0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00a050000000000001000000000000017dcc36ce39a74d90af96db8bae08067205000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700100000000000008b0f0000000000000020500000000000c700100000000000008b0f0000000000000050500000000000c700300000000000008b0f00000000000000d0500000000000c700301800000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x160, 0x50a000}, {&(0x7f0000013480)="00000000000000000100000000000000040000000000000002000000000000004d7158f29a373c800000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00b050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000f7ffffffffffffff02000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/192, 0xc0, 0x50afe0}, {&(0x7f0000013540)="0000000000000000000000000000000000000000000000000000000002002e2e05000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f6300000000000000000000000000000000000000004fd788e81142d8d80000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a00c050000000000001000000000000017dcc36ce39a74d90af96db8bae0806720500000000000000090000000000000001000000005b77423558504acffba5895733d2a197e2930f0000080000000000", 0x140, 0x50bf40}, {&(0x7f0000013680)="0000000000000000000000000000000000000000000000000500000000000000", 0x20, 0x50cfe0}, {&(0x7f00000136a0)="f1ba4edecf6842a30000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000051000000000001000000000000017dcc36ce39a74d90af96db8bae0806720700000000000000050000000000000014000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e0000230000000001000000000000600200000000000000190e0000230000000001000000000000600300000000000000f60d0000230000000001000000000000600400000000000000d30d0000230000000001000000000000600500000000000000b00d0000230000000001000000000000600600000000000000890d0000270000000101000000000000010000000000000000e90c0000a000000001010000000000000c0001000000000000da0c00000f0000000101000000000000544bae790400000000b70c000023000000010100000000000054482d12f600000000940c0000230000000101000000000000600200000000000000710c00002300000001010000000000006003000000000000004e0c0000230000000201000000000000010000000000000000ae0b0000a000000002010000000000000c01010000000000009f0b00000f00"/608, 0x260, 0x510000}, {&(0x7f0000013900)="000000000200000000000000050066696c6530070000000000000007000000000000001a040000000000001a040000000000000000000000000000010000000000000000000000ed81000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700603010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c653003010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c65300200000000000000050066696c653007000000000000000700000000000000140000000000000000000000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cd4f33066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f6300000000cd4f330606010000000000000100000000000000000700000000000000000009000166696c652e636f6c6405010000000000000100000000000000000700000000000000000005000166696c653305010000000000000100000000000000000700000000000000000005000166696c653204010000000000000100000000000000000700000000000000000005000166696c653101010000000000000100000000000000000700000000000000000005000266696c653004010000000000000100000000000000000700000000000000000005000166696c653105010000000000000100000000000000000700000000000000000005000166696c653205010000000000000100000000000000000700000000000000000005000166696c653306010000000000000100000000000000000700000000000000000009000166696c652e636f6c6401010000000000000100000000000000000700000000000000000005000266696c6530000000000000000002002e2e030000000000000007000000000000003a0000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f6300000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a7006691f1f630000000000000000781939a88dcc1e6f0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a001051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000007000000000000000100000000f6ffffffffffffff8000d0500000000000830f0000180000000000", 0x480, 0x510c00}, {&(0x7f0000013d80)="0000000000000000dbbbd8326f9b86acdbbbd8326f9b86acdbbbd8326f9b86ac71ab2ad96ec669570000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a002051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000002000000000000000f000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a90100000000000000290f0000210000000060500000000000a90000000000000000080f00002100000000b0500000000000a90000000000000000e70e00002100000000c0500000000000a90000000000000000c60e00002100000000d0500000000000a80030000000000000910e0000350000000000510000000000a90000000000000000700e0000210000000010510000000000a900000000000000004f0e0000210000000020510000000000a900000000000000002e0e0000210000000030510000000000a900000000000000000d0e0000210000000040510000000000a90000000000000000ec0d0000210000000050510000000000a90000000000000000cb0d0000210000000000690000000000c00000190000000000b30d00001800000000000000", 0x200, 0x511fe0}, {&(0x7f0000013f80)="00010000000000000500000000000000010000000000000007000000000000000200000000000000b00400000000000000010000000000000007000000000000000200000000000000b00100000000000000010000000000000007000000000000000200000000000000b00a00000000000000010000000000000007000000000000000200000000000000b00200000000000000010000000000000007000000000000000200000000000000b00700000000000000010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000200000000000000b0050000000000000000d000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b003000000000000000010000000000000000100000000000002000000000000007c1325170fc092c70000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a003051000000000001000000000000017dcc36ce39a74d90af96db8bae08067207000000000000000a000000000000000a000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700300000000000008b0f0000000000000040500000000000c700200000000000008b0f0000000000000070500000000000c700400000000000008b0f0000000000000060510000000000c700a01700000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00000000000000", 0x340, 0x512e20}, {&(0x7f00000142c0)="0000000000000000010000000000000004000000000000000200000000000000779814fddb45739a0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a004051000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/416, 0x1a0, 0x513fe0}, {&(0x7f0000014460)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5143a0}, {&(0x7f00000144e0)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5144c0}, {&(0x7f0000014540)="0000000000000000000000000000000000000000070000000000000000000000000000000030510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x514560}, {&(0x7f00000145c0)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x514720}, {&(0x7f0000014620)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x514840}, {&(0x7f0000014660)="0000070000000000000000000000000000000010510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/96, 0x60, 0x5148e0}, {&(0x7f00000146c0)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000008000"/320, 0x140, 0x5149e0}, {&(0x7f0000014800)="000000000000000000000700000000000000000100000000000000305000000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000107000000000000005b77423558504acfa5895733d2a197e2000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cef1f706691f1f6300"/224, 0xe0, 0x514b60}, {&(0x7f00000148e0)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x514c80}, {&(0x7f0000014940)="000000000000000000000000000000000000070000000000000000000000000000000050510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x514d20}, {&(0x7f00000149c0)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x514e40}, {&(0x7f0000014a00)="000000000000000000070000000000000000000000000000000020510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700000000000000", 0x60, 0x514ee0}, {&(0x7f0000014a60)="c71be4756a41863c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a005051000000000001000000000000017dcc36ce39a74d90af96db8bae0806720700000000000000040000000000000004000000000000000000000000f90100000000000000730f0000280000000100000000000000cc0000100000000000430f0000300000000100000000000000cc0000500000000000130f0000300000000100000000000000cc0000690000000000e30e00003000"/224, 0xe0, 0x515000}, {&(0x7f0000014b40)="000000000000000003000000000000000001000000000000000069000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000050000000000000001900000000007dcc36ce39a74d90af96db8bae08067203000000000000000001000000000000000010000000000000004000000000007dcc36ce39a74d90af96db8bae08067200000000000000000000000000000000000000000000000000000000000000000000000000000000bf7b323f686969450000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a006051000000000001000000000000017dcc36ce39a74d90af96db8bae080672080000000000000001000000000000000b000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b70100000a000000000000008400000000000000006f040000b7010000f7ffffffffffffff840000000000000000b8020000b70100"/576, 0x240, 0x515f40}, {&(0x7f0000014d80)="00000000000000000000000000000000000000000000000000000000000500000000000000000100000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x5163a0}, {&(0x7f0000014e00)="000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x5164c0}, {&(0x7f0000014e60)="0000000000000000000000000000000000000000080000000000000000000000000000000080510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000800"/128, 0x80, 0x516560}, {&(0x7f0000014ee0)="00000000000000000000000500000000000000000000000000000000c050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000050000000000", 0x60, 0x516720}, {&(0x7f0000014f40)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x516840}, {&(0x7f0000014f80)="0000070000000000000000000000000000000010510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/96, 0x60, 0x5168e0}, {&(0x7f0000014fe0)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f63000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000008000"/320, 0x140, 0x5169e0}, {&(0x7f0000015120)="000000000000000000000700000000000000000100000000000000305000000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000107000000000000005b77423558504acfa5895733d2a197e2000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cef1f706691f1f6300"/224, 0xe0, 0x516b60}, {&(0x7f0000015200)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x516c80}, {&(0x7f0000015260)="000000000000000000000000000000000000070000000000000000000000000000000050510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700"/128, 0x80, 0x516d20}, {&(0x7f00000152e0)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x516e40}, {&(0x7f0000015320)="000000000000000000080000000000000000000000000000000070510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000800000000000000", 0x60, 0x516ee0}, {&(0x7f0000015380)="133fe4c02499850c0000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a007051000000000001000000000000017dcc36ce39a74d90af96db8bae080672080000000000000002000000000000000f000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a90100000000000000290f0000210000000060500000000000a90000000000000000080f00002100000000b0500000000000a90000000000000000e70e00002100000000c0500000000000a90000000000000000c60e00002100000000d0500000000000a80030000000000000910e0000350000000000510000000000a90000000000000000700e0000210000000010510000000000a900000000000000004f0e0000210000000050510000000000a900000000000000002e0e0000210000000060510000000000a900000000000000000d0e0000210000000070510000000000a90000000000000000ec0d0000210000000080510000000000a90000000000000000cb0d0000210000000000690000000000c00000190000000000b30d00001800000000000000", 0x1e0, 0x517000}, {&(0x7f0000015560)="00010000000000000500000000000000010000000000000008000000000000000200000000000000b00a00000000000000010000000000000008000000000000000200000000000000b00200000000000000010000000000000008000000000000000200000000000000b00100000000000000010000000000000007000000000000000200000000000000b00400000000000000010000000000000007000000000000000200000000000000b00700000000000000010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000005000000000000000200000000000000b00900000000000000010000000000000005000000000000000200000000000000b0f7ffffffffffffff010000000000000007000000000000000200000000000000b00500000000000000010000000000000007000000000000000200000000000000b0050000000000000000d000000000000000010000000000000500000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000fd311dc77d4d84f50000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a008051000000000001000000000000017dcc36ce39a74d90af96db8bae08067208000000000000000a000000000000000b000000000000100000000000c60000400000000000930f0000080000000000100000000000c70010000000000000930f0000000000000020100000000000c700e03f0000000000930f0000000000000000500000000000c600001900000000008b0f0000080000000000500000000000c700300000000000008b0f0000000000000040500000000000c700200000000000008b0f0000000000000070500000000000c700400000000000008b0f0000000000000020510000000000c700300000000000008b0f0000000000000090510000000000c700701700000000008b0f0000000000000000690000000000c60000190000000000830f0000080000000000690000000000c70000190000000000830f00"/864, 0x360, 0x517e20}, {&(0x7f00000158c0)="0000000000000000010000000000000005000000000000000200000000000000", 0x20, 0x518fe0}, {&(0x7f00000158e0)="e61215b2f291d0200000000000000000000000000000000000000000000000008ff932b8f4e44b03aed6d7e5736fd60a000069000000000001000000000000017dcc36ce39a74d90af96db8bae080672070000000000000005000000000000001b000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e00002300000001010000000000000100000000000000009c0d0000a000000001010000000000000c00010000000000008d0d00000f0000000101000000000000544bae7904000000006a0d000023000000010100000000000054482d12f600000000470d0000230000000201000000000000010000000000000000a70c0000a000000002010000000000000c0101000000000000980c00000f00000002010000000000006c0000000000000000690800002f0400000301000000000000010000000000000000c9070000a000000003010000000000000c0101000000000000ba0700000f00000003010000000000006c00000000000000007f0700003b0000000401000000000000010000000000000000df060000a000000004010000000000000c0001000000000000d00600000f00000004010000000000001822a8f12600000000a10600002f000000040100000000000018d65ba13500000000720600002f00000004010000000000006c0000000000000000530600001f0000000501000000000000010000000000000000b3050000a000000005010000000000000c0001000000000000950500001e0000000601000000000000010000000000000000f5040000a000000006010000000000000c0001000000000000e20400001300000006010000000000006c0000000000000000690400007900"/800, 0x320, 0x690000}, {&(0x7f0000015c00)="000000000000000000000000000007000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6407000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060400000000000000050066696c65320500000000000000050066696c653307000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000070000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000070000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c653107000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70060700000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3539333133373236362f66696c65302f66696c65300300000000000000050066696c653107000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700607000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c653007000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a70066b1f1f63000000002f5a700603010000000000000100000000000000000700000000000000000005000766696c653102010000000000000100000000000000000700000000000000000005000166696c65300200000000000000050066696c653007000000000000000700000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff41000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000006b1f1f6300000000cd4f33066b1f1f6300000000cd4f33066b1f1f6300000000cd4f33066b1f1f6300000000cd4f330604010000000000000100000000000000000700000000000000000005000166696c653105010000000000000100000000000000000700000000000000000005000166696c653205010000000000000100000000000000000700000000000000000005000166696c653306010000000000000100000000000000000700000000000000000009000166696c652e636f6c6401010000000000000100000000000000000700000000000000000005000266696c6530000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000691f1f630000000000000000", 0xb40, 0x6904c0}], 0x0, &(0x7f0000016740), 0x1) (async) sync() (async) sync() (async) sync() (async) sync() (async) ioctl$BTRFS_IOC_BALANCE_CTL(0xffffffffffffffff, 0x40049421, 0x2) (async) sync() (async) sync() (async) open(&(0x7f00000001c0)='./bus\x00', 0x14d27e, 0x0) (async) fallocate(r0, 0x11, 0x0, 0x1200f1) (async) unlink(&(0x7f0000000080)='./file1\x00') (async) ioctl$FS_IOC_GET_ENCRYPTION_POLICY_EX(0xffffffffffffffff, 0xc0096616, &(0x7f0000000040)=ANY=[@ANYBLOB="0000d67e871f9036a34e6975a3f7a05e9101615474211cb88125e235e809bb6e663b9d285d9214311e26651a821425a9fce1afef1d9b0291b7f13afaebd89d"]) (async) fallocate(0xffffffffffffffff, 0x5a, 0x0, 0x0) (async) 10:57:17 executing program 3: openat$apparmor_task_exec(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) r0 = openat$proc_capi20(0xffffffffffffff9c, &(0x7f0000000080), 0x402002, 0x0) read$FUSE(r0, &(0x7f0000000180)={0x2020}, 0x2020) r1 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000040)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f00000000c0)=ANY=[@ANYBLOB="01f0d1000100000018000000f7d2d6282931b8501dd16e2db812e3e60fdccbb5f131d5a2d563a6904d0d791d41f58043f6d23abb7a55d9995ec0f1e8f8203fa2baed7faed65c0fbf3e87473a7d4eaedced5a1fbb3c83870f04aae0fc5aeb9ae22a5a2db82750d2a63e684194f63f", @ANYRES32=r1, @ANYBLOB='\a\x00\x00\x00\x00\x00\x00\x00./file0\x00']) 10:57:17 executing program 0: r0 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x27fffff, 0x4002011, r0, 0x0) (async) fallocate(r0, 0x0, 0x0, 0x1000f4) (async) preadv2(r0, &(0x7f0000000100)=[{&(0x7f0000000000)=""/76, 0x7ffff000}], 0x10, 0x0, 0x0, 0x0) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r1, &(0x7f0000008200)={0x2020, 0x0, 0x0}, 0x203a) write$FUSE_INIT(r1, &(0x7f0000000040)={0x50, 0x0, r2, {0x7, 0x1f, 0x0, 0x412008}}, 0x50) (async) fstat(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0}) write$FUSE_DIRENTPLUS(r0, &(0x7f0000000840)={0xb0, 0xfffffffffffffffe, r2, [{{0x2, 0x2, 0x2, 0x6e75, 0x3ff, 0xfffffffc, {0x3, 0x8000, 0x400, 0xf96, 0x9, 0x8, 0x7, 0x57, 0xff, 0x8000, 0x8, r3, 0xee01, 0xffffffff, 0x7}}, {0x6, 0x9, 0x6, 0x9, 'minix\x00'}}]}, 0xb0) syz_mount_image$minix(&(0x7f00000000c0), &(0x7f0000000100)='./file1\x00', 0xc41f, 0x9, &(0x7f00000009c0)=[{&(0x7f0000010e00)='syz', 0x3}, {&(0x7f0000000800)="ff00", 0x2, 0x4}, {&(0x7f00000108a0)="01", 0x1, 0x6}, {&(0x7f0000010000)="000440000100010024000000001c08107f130100"/32, 0x20, 0x400}, {&(0x7f0000000240)="00000000000000000000930c", 0xc, 0x874}, {&(0x7f0000010040)="feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03e0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed418076700000006e1f1f635303240000000000000000000000000000000000ed410000400000006e1f1f630002250000000000000000000000000000000000ed8100001a0400006e1f1f630001260027000000000000000000000000000000ffa10000270000006e1f1f630001280000000000000000000000000000000000ed8100000a0000006e1f1f630001290000000000000000000000000000000000ed810000282300006e1f1f6300022a002b002c002d002e002f00300031000000ed810000640000006e1f1f6300013400"/2144, 0x860, 0x880}, {&(0x7f00000003c0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x9800}, {&(0x7f0000010dc0)='syzkallers\x00'/32, 0x20, 0xa400}, {&(0x7f0000000080)="3200330000000008000000001a00002300"/32, 0x20, 0xc3ff}], 0x0, &(0x7f0000000140)=ANY=[@ANYRES32=0x0], 0x1) (async) mkdir(&(0x7f0000000180)='./bus\x00', 0x0) r4 = open(&(0x7f00000001c0)='./bus\x00', 0x14d27e, 0x0) write$UHID_INPUT(r4, &(0x7f0000000a40)={0x2, {"1a6e8509beb4fa5f47220cd11d98776d65771229e62b83deeb267e635e872187cce24e4f7c4c3b0878518dbe096bc66dc8139efba44c77ef33fe4504527baeac339033b2527ea3c77db449ec75c25b95df2f13055dfe001571337df16e08e4c3958bab1b7ab39fe5c82574cce33358be18699f1ae8b70df26fd31fa4d2cb2f20a5b8fdbc63c0ebabf752de3943e3e76eaefc7b1bfe9002696003c0620a8ac4058f595498ad1dc1106a2fe1cd396679263a7c435549ebab2d848611d503e8fa6c09183cb3f9e7b2cdc9f61807ed9aa0b2c3533c8619e317b99ca9996b28a1e2a57690424e3ffb64062b89453de493f83b9c48a9eda19f9b95a4cf1f2a9f22c2a9dcd42ee6a6af9316a054ecb4dbebc9c3b8192d6c8894f73a74e82de8937fc35cdaec32c49b72d7f46a14fe978c329945c533e7e0e665f4a63960586cd10366f6d44fac4476644aaeaafeafc3f2f2594ccaf84734985bc9c44e616028846d7d74068d416e0d60eb01c1a75d35e66dc089c0dd26eeb04343048c168bbdfe29c3e50c2b68d0610d13dc590a7ea1517854f62126869916add3a0c0f55054edd4da4fb3844e74293d83a42bda28a4c064c16f9698f176895e7e51a7ed63a7f0a47f70e7a10d0dac8e083515af132f25e456ac2a6e743e34b662111fce55b3a46decfb35baa3b8ab79854e5e4234d45d6d5446db0a34bc4198fc50e7d2c19179d4af49ccac0948eda43229cb93c94a78fc3f697114e6466dfd1fd2b936ffcd5a2188cc2ff6aa625f604e64ebadf6abd53902175a8f2ed64f0ddcd2b5ff88aa7bc32cf9aa2cb5d5ac1698283eb4cc54ed3974d70619d39a94c8d69b3ab5d9a4168a3973ba4f0106e892bb10e65b327dc1fbdae2ec19b6289a913fd627400abcbd08f48d6c0f2da23aeb4bbc5619d49429c5968cf9ab270d1dd8fd47db9f0ed11dff24888754d9d818ba7550550ae2c617486ab97fc789ac732952f4d8a9cb96ada42757fb41b46b29284346771bba47da496298d986bcf6c5ba8077093554e6fa5505fc65282ad7fe1f625963fe0799968cdc9bf7b0d5a149ade3e6521ea53e5f2273e49f2fa3e1da03a96780c99ffaf7f2fae9c51002523498d2b6afdd69cc3272684882adc7e02d20cbe9c8d13eec68fbd44c206b7dc445771aeb0e85191e4db7de78a79cde6dd2b413075cfb3c6c3d74fec9425319577447ac3cf75dde6c77b0e350ab3500794a28df77ef266ab490e04ef28de8bc8a9ae0cd2ff91344c6fd8457b5cf1edd529a7285a9ea26d797ee564ebac053ef14072e91851cae86a6988fbb6bdca6ef9d726787a7458a6301c4764bee80cf887134e17ec3b2b532663394bd7047c136970d5e2b149b35deb2046d2ee835212f64af6d2dd05c03d9b8709e2f6fc442571e04d896da8287d7a65e4f4c2623ebc14185d1bf234fb453f46d71dc901f4625fedfcd520ec07bc365a32192097d91a62c3f58555054e470909e7763e28bd31daee13ccee766c30c8fb1881e93b6f6ecfb979032ebb71e84e25a55f60906c324283dcbc6782d425a768ba2fdb983db591f06ce05fbda1d8cb541ecbdcb764c9c06fca67078d0c0a75668927b6d776afa99adeef4c5d618ac7de9384a1beae944b8dcefbe19ffff9bb145fdf52d5f76453ba873d0535a1a50f8e675299b2ba057d039e90374e00c66c284af4083664802c15d1e2e798cfdea063e82d57104eff2641fe532f3610e77a989fee9d1284c355354a6f19cbbf8fb9af762c46a50fa2a83ea3198027d062a291aeb5074f7011f717a9159f4a583d7d37bfcc4dafbfa22142d327b6a3dd72b5b58a9f2982832c12ab78c127009cb788d4a32fdcf55839ecc6c0e2b4bda01103d6848c9e26961b4d71cbba907e5b68483bbe1cdea1afaea95e9bfb71b6e36f0eebadc656ed621b11897d281b999ff879de926bd3322af3685c5791884a83cd682db789fd19fce5d20563a8dd9c9d1fe9b032b72a98e4253c26becdb5dc0aa64cce966fc909305d4523df60e0cd0dd78434d236bc7e1737ea236e5df0ec759e4934cffcd9ee2d7dd4e2d18567a25c35c12f785298aac46bff2e8c8d2be59daef78eefa0d6f51d11feb7863ab3077b9c447c866508444aef620792c3ddff209b2bbeee676cc99e180473271d83092397207cf0989c2db7ea965fcdd921d6bf07258a2036ef9bb7abed4ca6098affffa48721d8e41fff753475d5f963e16de38b3adae7a96ac3d8354fbd046c79be90970d47fbf66cdbbff3c365ff361085631dca76f7d2253bcda1d3a4a3db3258c4ac71034dfdb443b282f72935a3825db2b08042f8f53fd8b77ff8a69360ab7fb0b1e6256f827800d6db5c4e462c93e62e864b492ef270a3ac02d0be1f0ce36b2b7b36b8f0e8f3a5b597d0295976c9aaece97fb1fa6437196e76e58c0c39a21fa84255adfe906c9455350ad0fd56fbf303f19c0a473f3a0f4a6df6de1dd8da9d70658d9b03916f8589589fbdb377daa2f136a0a45bd94affb89ea9e93498098fa430299311882a26cf0b2b93135e5b83cf8fbf7b70f8df00ade4007832b571f1b56f7b0db777572e9addedeb9fc53fabe77a4d17007606a4c2ca69b035132f90ed9d3ab1073e4e6a767073e2d684844a214328ac0cf335dcfdb71b6c7b8e8068b2e0457a433571d4edfef4b6cc6a7f1fdb7a61fb927780477fd52e7fea5cb41f053b853362c5fa9802a446c999581e4b80c4887aa20db90e1c145d17f8e69aef4e76b1f9560da4204245617ca980b3d6da2a56e48f47c655c0c7115d517500699356c8022ddd96620cc6c34d2d847425dd10700d37ebaa597a373a6e79caf38902edb1cec171d81e348694b5abd3a4d533cd2423fadc9a9fd2de8c6f2e9434e88a757b82eb0847522792b2084735847f1dfd64f98feb66479493fe0d287af0a7c990af37ce09a3936cad029cf56e9b1f90bcee5aae9e7c64308995741652dcbb382be6c38c08ba418424d20c841302503c195c827af39af0598db7e151c019449910fdc78406d945ad653f7fd87a75b122c12980cb4b9ab0575a7ec452ac4aefa277058be5bb27d3dbba97aa40167cdcdd89c2cd52514b260316bee29e0c74611ed96901ef8a4c5e196c0e0d08edb9db8b3961c215ea1547ebe988834b2da4e2439b88e8b7f056f0d3c2c31a13a9c1076da65dd2057d66adc8f434e7c335ef9fafec8134d675808b1da1220f4e26d0b1421574111534a3b29f3ec0507a86250cee824027a2f7e5d5e83f11c1fa3775f71221a5c91d2ebe31f9452cc1639b6389ec7fcb8c9f74eb54146df49955aae666f818fdf1637b2065cffc1b752e47e1ec0e13f5ccc04748ebf105cdf1e8d0429cc70872e02e1e06948d92b68055ac6da1429ab6e7ae1e06f95bed5d3790cd31121399ced1d7fc399eb79f1aaeeae621ed08415c077eb6eb6ffff341e90179acb0e64739dff5a5f03b037ca834e4f12dab2b47f043313537dfba5d48020b3a0977a6fbc7101d5c05dade722eee528320ef4d601760b6dcb67fc6fbb4f2f536c01c728b0b6e0727dab3b4f2c80eaf571c86f1f5b8f228df06cecc0484f9603de7ed58ae08a581fe7e67260cff98c1478cde656257b98291ee24666608faa75f057cd34443174900596ae651d2789a0c65439d743e7c9c5a4c42b62f224d4170d35f2445f9f2c70dfea6579d60e24b146c683f165d84861916f41aa53fe8a95232ce76ade6d4593f65dd10d980437d6bbb5ae42930059236554c290ca0a3f54f3c59179a3f5ad5bb3671fa03a6fde6d88b3ac5a7066be474e1a839c73fc78d4584b0597c81e59ce2cd3e3cab2b6ddfc4f5b57b37db6ea1f22a033d53a8c1810e19919307da7b36dc35816d623e99c2247ea29894c35b26f691a3301df1f758c83453b076e0e2ac418d0dda35b017af301662837806e1192f0ba67e5c9d18152c23ea10c4b30b53740519d57af712f5e49ef6b6b1bfe82fce4c87c3240a08867b131817d7247da397d9ca0deef944284c3159186c2cfb07a0012d2da96be6125b03c2e9eb5633ea03081546eb06e5832110733ba57ac07847890c5779acbf192bd5ae7db32762c929cba632eaf5aa7ece6f2140c6c599dc3f055e1c32ab8a8ae352dd7c99f24d3450784e8155ce144f58c918d8e316decfc10f4aeffe9cfc98cd3f8353b3a869e704eab194454c6e0f7f2192d45f39422ce5cece440aad044e1251cccdee18097cb896b795f3e40e6dfebf5c3c59ff88893dd5916ecaa9df570346924c57769b47608559424abceced8ab54ca51c8e5f9997a17cf11c1ec1815be10cb9cd47fc87096a0f131681720942d75f321117f4408b43bf772d8cf25d0f6c45e28dd1cd4425992af9e2126c8ba76a60783f37eb4a5a07a0c5c2e1ee8ae868b3d423ca2422e253b61ff5a81b3d2ee205b892ed7f02f0d1c429cbd467136b0e6921445afcbee6aebf0957026e0695fa3b00d56cb9f4a75e321c4bd5acf9844b326583ee1e9a2599fbafeeab3596e026f051ab068ea780932e6db3931f9512a7fd5ec2d5dddcbe6766e850d0e81105257e99a1382e830e08f556c43de5b0423da840bb33827182b2df97d44e1a70097d35e5fdf3ba3fc1f4bfb43697d94daa57c6e66ba4d533cfbfcf9515b880a7e23e0c3942b35b103908bf2072123a22624b0eb926f22b3266c5ee282c89fe8687116c34952bf9feb10c9752cbe8128022d47a670c8c4ec0861ca121b5b74f26dbb1f4eaa5e8f8c3e5d8c938fbe96b24c00b2ae75911e42cd767d1d685da911e915aec2beb04e3532e88c202ad0dcd376118f2ca7bae30e3080aa74f10eeda5bb261c52ad13c7abb0b6e71e3135f98e919ae020235531041de716c21059ffdf93add53ae928ee5be9b42c7a51bd4bd909aa310dba7eee091af95ea0964a91630b585e3a2c9934e1565cacee0950fea03e6b3a301c103f1585eb43bd05c7eacb41f737e7f06550fc186d0df02335ed8fdd2d6e9dfd84b281ab8108605825ad73216b320aa0d3a7496431a9fce3202415de76591bfe1bc9a5ffaeaad046ce021b944051f6df2691f00f12509e8c530c810e843df5a5c9e98a28578928b46ca56113f8f10c45695158c96177b6bdb851e426d6dfe4c51412059593f1b13f5d8c6f5da1ca04765a8bb7bde4458edf5475bed0fae14b973d79becbd3dabe8942f17000ec05b13d26feebc26c781c4cc133be9b8085452fcae70a054266853f57feb30538a26414a10ad7a497f472f02f41ae651eea17778c6b1c8125152cd5d2711ec82906bb3b926f1d16373cfa5eddbbc813f1eb737fdc64234c414d415f2f306800e21c4889e7b08a8b680c087a6097820ff51e9025d24ff256b8270bdad78f5b924c32894d666e2a8add67e399891ffe9ea1411f38fdb07330da9f2e09f1a23568355ff32f8103fa868e0417142529063e6fc45da9184eaa1c3d0ccde36dfa0c18e2e29cd4e06de6a97452cd9231017f068f6758c792bc8d53c65ac91145c3cf08079a7410fbc515962186f9d263ffb3930e8c5c73990eb2231cc6c8567e3ddd2fe6bd2a9d56dd65cf9549077d0a6af39e489275790213064d8d7f9378c1b3a07abbcf2fa3bf57256792d6f544d60a4ab4b7e617f632e4d74d22b55dcf99402bc314e1a8c8c5c19e050e4540fcb2a6e8305856ad751fa19f9ec1ab2d094c8277ef30439886478715d9335f7f7658bec203e1033f9dbaebce71a12a1d617a3f2a2fe52f07b9142e39a7833279c926b19806c45aed083b6f8924e97efe2d2bed2a57fd00", 0x1000}}, 0xffffffff000) r5 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r5, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) (async) read$FUSE(r5, &(0x7f0000008200)={0x2020, 0x0, 0x0}, 0x203a) write$FUSE_INIT(r5, &(0x7f0000000040)={0x50, 0x0, r6, {0x7, 0x1f, 0x0, 0x412008}}, 0x50) (async) newfstatat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000900)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x400) r8 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000004a00), 0x0, 0x0) (async) newfstatat(0xffffffffffffff9c, &(0x7f0000000400)='./file0\x00', &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x800) fchown(r8, 0x0, r9) (async) write$FUSE_DIRENTPLUS(r4, &(0x7f0000000ac0)={0xb0, 0x0, r6, [{{0x2, 0x0, 0x7ff, 0x8, 0x3, 0x0, {0x4, 0xfff, 0x6, 0x2, 0x9, 0x6, 0xfffffff8, 0x80, 0x308, 0x2000, 0x9549, r7, r9}}, {0x4, 0x7, 0x6, 0x7fff, 'minix\x00'}}]}, 0xb0) (async) mkdir(&(0x7f0000000200)='./file0\x00', 0x11a) (async) rename(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000340)='./bus\x00') 10:57:17 executing program 5: syz_mount_image$ntfs3(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x4045ff, 0x14, &(0x7f0000000bc0)=[{&(0x7f0000010000)="eb52904e5446", 0x6}, {&(0x7f0000011520)="000000000000000000000000000000000000000000000000000000000000030046494c453000030000000000000000000a0001003800010098010000000400000000000000000000040000000a000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000006800000000001800000003005000000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801000002000000000000000200000000000600000000000000070324005500700043006100730065008000000048000000010040000000010000000000000000001f000000000000004000000000000000000002000000000000000200000000000000020000000000212089", 0x163, 0x6}, {&(0x7f0000000140)="813e37f8f9bc53b8d2190168e4d3d1b4f63c4b993e82f1dfe7354fcd09930a92c992e6966329bbc621822681bb9fd0f4af588ab5629a7d33e299719b300fdac1ba10427c39a282e682073ec94414870644efe15b", 0x54, 0x2000}, {&(0x7f0000000f40)="46494c453000030000000000000000000100010038000100980100000004000000090000000000000000000000000000030000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80140ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000006800000000001800000002004a00000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec49d010070000000000000006c0000000000000600000000000000040324004d00460054000000000000008000000048000000010040000000010000000000000000003e00feaa00000000400000000000000000f003000000000000f003000000000000f0030000000000113f040000000000b0000000480000000100400000000300000000000000000000000000000000004000000000000000001000000000000020000000000000002000000000000000110102d0a5127023ed2b2779a8fd0eba18ec4a6b5a093d6ae9e903cefc404ff0a81d5d218b282a7b07a50c56f391841d53a3afe59389c73bd637e56cb25cca627d3a8d0eb01e91a5630e4804e8371e7f5e427782097e1d21", 0x1e0, 0x4000}, {&(0x7f0000000240)="0000000000000000000000000000000000000000000000000000000000004044ce774c9f0d759cdb8507c61334ce56a9fa8bd6afe902fbd0f678ea4a774ee06db517849d6cb7d99a21572defb97beba8e58c2e6905d020d3ce70a6133cfa4c7ebeccbd455e02d6ebdeb57e6961784ec0986e9e77b15227ed03f57a31197193ead0a50991f462d5e39ceb49dedf3b804848ca98bc551283f9f98ae6dc42e41f5cba14e7cf", 0xa4, 0x41e0}, {&(0x7f00000102e0)="00000000000000000000000000000000b00000004800000001004000000003000000000000000000000000000000000040000000000000000010000000000000080000000000000008000000000000001101020000000000ffffffff0000030046494c453000030000000000000000000100010038000100580100000004000000000000000000000300000001000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000007000000000001800000002005200000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801001000000000000000100000000000000600000000000000080324004d00460054004d00690072007200000000000000800000004800000001004000000001000000000000000000000000000000000040000000000000000010000000000000001000000000000000100000000000002101ff", 0x1ab, 0x43a0}, {&(0x7f00000104c0)="000000000000000000000000000000000000000000000000000000000000020046494c45300003000000000000000000020000e538000100580100000004000000000000000000000300000002000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000007000000000001800000002005200000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801000004000000000000000400000000000600000000000000080324004c006f006700460069006c0065000000000000008000000048000000010040000000010000000000000000003f00000000000000400000000000000000000400000000000000040000000000e10004000000000021400001", 0x16c, 0x47e0}, {&(0x7f0000000080)="000000000000000000000000000000000000000002183e0554dcb08c0e703aaec8625c8a028b1926464a8597351517175b9782f5a3f868c5de0db6fa2900"/71, 0x47, 0x49e0}, {&(0x7f0000010660)="000000000000000000000000000000000000000000000000000000000000020046494c453000030000000000000000000300010038000100e00100000004000000000000000000000600000003000000040000000000000010000000480000000000180000000000300000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000300000006800000000001800000001005000000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000000000000000000000000000000006000000000000000703240056006f006c0075006d00650050000000800000000000180000000200640000001800000001000480480000005400000000000000140000000200340002000000000014009f011200010100000000000512000000000018009f011200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000600000003000000000001800000004001200000018000000730079007a006b0061006c006c0065007200000000000000700000002800000000001800000005000c00000018000000000000000000000003010000000000008000000018", 0x1e5, 0x4be0}, {&(0x7f00000005c0)="000000000000000000000000000000000000000000000000000000000000020046494c453000030000000000000000000500010038000300000200000004000000000000000000000600000005000000030000000000000010000000480000000000180000000000300000001800000000ab2bd24ec4d801132d87d24ec4d801132d87d24ec4d80100ab2bd24ec4d80126000010000000000000000000000000300000006000000000001800000001004400000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100000000000000000000000000000000060000100000000001032e00000000005000000048000000010040000000020000000000000000000100000000000000400000000000000000200000000000002c100000000000002c10000000000000110243000000000090000000580000000004180000000300380000002000000024004900330030003000000001000000001000000100000010000000280000002800000001000000000000000000000018000000030000000000000000000000a00000005000000001044000000005000000000000000000000000000000000048000000000000000010000000000000001000000000000000100000000000002400490033003000110145", 0x1eb, 0x53e0}, {&(0x7f0000000dc0)="000000000000000000000000000000000000000000000000000000000000030046494c453000030000000000000000000600010038000100500100000004000000000000000000000300000006000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000006800000000001800000002005000000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801001000000000000040000000000000000600000000000000070324004200690074006d006100700080000000480000000100400000000100000000000000000000000000000000004000000000000000001000000000000040000000000000004000000000000000110147", 0x163, 0x57e0}, {&(0x7f0000011040)="000000000000000000000000000000000000000000000000000000000000020046494c453000030000000000000000000800010038000100780100000004000000000000000000000400000008000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000007000000000001800000003005200000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000000000000000000000000000000006000000000000000803240042006100640043006c0075007300ffff000000008000000018000000000018000000020000000000180000000001000000000000000000fe01000000000000480000000000000000f01f000000000000f01f00000000000000000000000000240042006100640002ff01", 0x17e, 0x5fe0}, {&(0x7f0000011200)="000000000000000000000000000000000000000000000000000000000000020046494c453000030000000000000000000900010038000900000300000004000000000000000000000500000009000000030000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000020000000000000000000000000000000000101000000000000000000000000000000000000300000006800000000001800000001005000000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100000000000000000000000000000000060000200000000007032400530065006300750072006500800000005000000001044000000002000000000000000000400000000000000048000000000000000010040000000000700104000000000070010400000000002400530044005300114148000000000090000000e00000000004180000000300c00000002000000024005300440048000000000012000000001000000100000010000000b0000000b000000000000000180014000000000030000800000000005124b300010100005124b3000101000080000000000000007c0000004900490018001400000000003000080000000000a0ddde4202010000a0ddde42020100000001000000000000640000004900490018001400000000003000080000000300f01203f800010000f01203f80001000000000000000000007c000000490049000000000000000000100000000200000090000000c80000000004180000000400a800000020000000240053004900490000000000100000000010000001000000100000009800000098000000000000001400140000000000280004000000000000010000f01203f80001000000000000000000007c00000014001400000000002800040000000000010100005124b3000101000080000000000000007c0000001400140000000000280004000000000002010000a0ddde420201000000010000000000006400000000000000000000001000000002", 0x315, 0x63e8}, {&(0x7f0000013b20)="d000000020000000000018000000030008000000180000002d0000003c000000e00000005800000000001800000004003c000000180000001400000000060400244c585549440000000000001400000000060400244c584749440000000000001400000000060400244c584d4f4400ed8100000000000000ffffffff0000e20046494c452a00030000000000000000000000000030000000380000000004", 0x9e, 0xc380}, {&(0x7f000001aa40)="494e4458280009000000000000000000000000000000000028000000b8060000e80f0000000000000d00d801000000000000000000000000000000000000000004000000000004006800520000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010010000000000000000a000000000000060000000000000008032400410074007400720044006500660000000000010008000000000008006800520000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000000000000000000000000000000006000000000000000803240042006100640043006c007500730000000000070006000000000006006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801001000000000000040000000000000000600000000000000070324004200690074006d0061007000070000000000070060004c0000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010020000000000000002000000000000006000000000000000503240042006f006f00740069006c000b00000000000b006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec40d0000ab2bd24ec4d8010000000000000000000000000000000006000010000000000703240045007800740065006e00640002000000000002006800520000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801000004000000000000000400000000000600000000000000080324004c006f006700460069006c006500000000000100000000000000010060004a0000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010070000000000000006c0000000000000600000000000000040324004d004600540000000000000001000000000001006800520000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801001000000000000000100000000000000600000000000000080324004d00460054004d0069007200720000000200000009000000000009006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801000000000000000000000000000000000600002000000000070324005300650063007500720065000a00000000000a006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000020000000d00000002000000000006000000000000000703240055007000430061007300650003000000000003006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000000000000000000000000000000006000000000000000703240056006f006c0075006d00650005000000000005005800440000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100000000000000000000000000000000060000100000000001032e0000000000200000000000010068005400000000000500000000000500132d87d24ec4d801132d87d24ec4d801132d87d24ec4d801132d87d24ec4d80100100000000000006400000000000000200000002d0000000900660069006c0065002e0063006f006c006400000000001b0000000000010060004c0000000000050000000000050073a685d24ec4d80173a685d24ec4d80173a685d24ec4d80173a685d24ec4d80100000000000000000000000000000000200000102d0000000500660069006c0065003000000000001e0000000000010060004c0000000000050000000000050073a685d24ec4d801132d87d24ec4d801132d87d24ec4d80173a685d24ec4d80100100000000000000a0000000000000020000000590000000500660069006c006500310000000d001f0000000000010060004c00000000000500000000000500132d87d24ec4d801132d87d24ec4d801132d87d24ec4d801132d87d24ec4d80100300000000000002823000000000000200000002d0000000500660069006c0065003200000000001f0000000000010060004c00000000000500000000000500132d87d24ec4d801132d87d24ec4d801132d87d24ec4d801132d87d24ec4d80100300000000000002823000000000000200000002d0000000500660069006c00650033000000000000000000000000001000000002", 0x6cd, 0x45000}, {&(0x7f000001b200)="10", 0x1, 0x46080}, {&(0x7f00000007c0)="f7ffffffffff6c85507e207950cbb02575507700fffb9a55fb8d253755da1453094bdf12f9dea56eca6103d9a0c7c7f10482f7433c1b819f5bfc850c99b3f9d627a7b397fdf4f0303f271f526a9a7890a9a155af4ff2f497feffaec1f6fc8abc8717cb83a803b225e2e5497563b268a3beb1f964000000000000002061dff0281b6dc6572ed135b36f9c052504062fc60097e40f9be0fb831dad3a996176570845730000000000000000000095fe28614719bf7f7be9f18fa6a54f848514c8763ad7e6e41e09dd208a22b79d97053f495ba598be066ec1de22bd9e79851d13117d3e8b8248ab4673f6b8f473bf4c1f5d730c7ededcd9705ef3dd745e531edb04fc1b861c2cb57e107c2eaa0a2ccbc67ba70b9af536564c93b73ab6cfafc58d339738640af0789756372a0b0d64ba25d4d1a703738459ff5a492de9f3ddce43b48b5e8d1228cb0600000000000000", 0x14e, 0x46ffe}, {&(0x7f000001b660)="f01203f80001000000000000000000007c0000000100048048000000580000000000000014000000020034000200000000001400890012000101000000000005120000000000180089001200010200000000000520000000200200000102000000000005200000002002000001020000000000052000000020020000000000005124b30001010000007c00000001000480480000005800000000000000140000000200340002000000000014009f111200010100000000000512000000000018009f01120001020080000000052000000020020000010200000000000520000000200200000102000000000005200000002002000000000000a0ddde4202010000000100000000000064000000010004803000000040000000000000001400000002001c000100000000031400ff011f00010100000000000100000000010200000000000520000000200200000102000000000005200000002002", 0x15b, 0x48002}, {&(0x7f000001b7c0)="0000000000000000000000000000000000000000000000000000000000000400ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fe5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffebdf0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x20024, 0xfffe0}, {&(0x7f00000104a0)="00000000000000270000000000000000000000000000000000000000000002", 0x1f, 0x4045de}], 0x8012, &(0x7f0000003580)=ANY=[], 0x1) [ 362.466913][ T27] audit: type=1800 audit(1669028237.751:314): pid=6418 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=1174 res=0 errno=0 [ 362.488835][ T6420] loop5: detected capacity change from 0 to 8226 10:57:17 executing program 3: openat$apparmor_task_exec(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) r0 = openat$proc_capi20(0xffffffffffffff9c, &(0x7f0000000080), 0x402002, 0x0) read$FUSE(r0, &(0x7f0000000180)={0x2020}, 0x2020) r1 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000040)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f00000000c0)=ANY=[@ANYBLOB="01f0d1000100000018000000f7d2d6282931b8501dd16e2db812e3e60fdccbb5f131d5a2d563a6904d0d791d41f58043f6d23abb7a55d9995ec0f1e8f8203fa2baed7faed65c0fbf3e87473a7d4eaedced5a1fbb3c83870f04aae0fc5aeb9ae22a5a2db82750d2a63e684194f63f", @ANYRES32=r1, @ANYBLOB='\a\x00\x00\x00\x00\x00\x00\x00./file0\x00']) openat$apparmor_task_exec(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) (async) openat$proc_capi20(0xffffffffffffff9c, &(0x7f0000000080), 0x402002, 0x0) (async) read$FUSE(r0, &(0x7f0000000180)={0x2020}, 0x2020) (async) openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000040)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f00000000c0)=ANY=[@ANYBLOB="01f0d1000100000018000000f7d2d6282931b8501dd16e2db812e3e60fdccbb5f131d5a2d563a6904d0d791d41f58043f6d23abb7a55d9995ec0f1e8f8203fa2baed7faed65c0fbf3e87473a7d4eaedced5a1fbb3c83870f04aae0fc5aeb9ae22a5a2db82750d2a63e684194f63f", @ANYRES32=r1, @ANYBLOB='\a\x00\x00\x00\x00\x00\x00\x00./file0\x00']) (async) [ 362.535017][ T27] audit: type=1800 audit(1669028237.791:315): pid=6418 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=1174 res=0 errno=0 10:57:17 executing program 0: r0 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x27fffff, 0x4002011, r0, 0x0) (async, rerun: 64) fallocate(r0, 0x0, 0x0, 0x1000f4) (async, rerun: 64) preadv2(r0, &(0x7f0000000100)=[{&(0x7f0000000000)=""/76, 0x7ffff000}], 0x10, 0x0, 0x0, 0x0) (async, rerun: 32) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) (rerun: 32) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) (async) read$FUSE(r1, &(0x7f0000008200)={0x2020, 0x0, 0x0}, 0x203a) write$FUSE_INIT(r1, &(0x7f0000000040)={0x50, 0x0, r2, {0x7, 0x1f, 0x0, 0x412008}}, 0x50) (async, rerun: 32) fstat(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0}) (rerun: 32) write$FUSE_DIRENTPLUS(r0, &(0x7f0000000840)={0xb0, 0xfffffffffffffffe, r2, [{{0x2, 0x2, 0x2, 0x6e75, 0x3ff, 0xfffffffc, {0x3, 0x8000, 0x400, 0xf96, 0x9, 0x8, 0x7, 0x57, 0xff, 0x8000, 0x8, r3, 0xee01, 0xffffffff, 0x7}}, {0x6, 0x9, 0x6, 0x9, 'minix\x00'}}]}, 0xb0) (async) syz_mount_image$minix(&(0x7f00000000c0), &(0x7f0000000100)='./file1\x00', 0xc41f, 0x9, &(0x7f00000009c0)=[{&(0x7f0000010e00)='syz', 0x3}, {&(0x7f0000000800)="ff00", 0x2, 0x4}, {&(0x7f00000108a0)="01", 0x1, 0x6}, {&(0x7f0000010000)="000440000100010024000000001c08107f130100"/32, 0x20, 0x400}, {&(0x7f0000000240)="00000000000000000000930c", 0xc, 0x874}, {&(0x7f0000010040)="feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03e0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed418076700000006e1f1f635303240000000000000000000000000000000000ed410000400000006e1f1f630002250000000000000000000000000000000000ed8100001a0400006e1f1f630001260027000000000000000000000000000000ffa10000270000006e1f1f630001280000000000000000000000000000000000ed8100000a0000006e1f1f630001290000000000000000000000000000000000ed810000282300006e1f1f6300022a002b002c002d002e002f00300031000000ed810000640000006e1f1f6300013400"/2144, 0x860, 0x880}, {&(0x7f00000003c0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x9800}, {&(0x7f0000010dc0)='syzkallers\x00'/32, 0x20, 0xa400}, {&(0x7f0000000080)="3200330000000008000000001a00002300"/32, 0x20, 0xc3ff}], 0x0, &(0x7f0000000140)=ANY=[@ANYRES32=0x0], 0x1) mkdir(&(0x7f0000000180)='./bus\x00', 0x0) (async) r4 = open(&(0x7f00000001c0)='./bus\x00', 0x14d27e, 0x0) write$UHID_INPUT(r4, &(0x7f0000000a40)={0x2, {"1a6e8509beb4fa5f47220cd11d98776d65771229e62b83deeb267e635e872187cce24e4f7c4c3b0878518dbe096bc66dc8139efba44c77ef33fe4504527baeac339033b2527ea3c77db449ec75c25b95df2f13055dfe001571337df16e08e4c3958bab1b7ab39fe5c82574cce33358be18699f1ae8b70df26fd31fa4d2cb2f20a5b8fdbc63c0ebabf752de3943e3e76eaefc7b1bfe9002696003c0620a8ac4058f595498ad1dc1106a2fe1cd396679263a7c435549ebab2d848611d503e8fa6c09183cb3f9e7b2cdc9f61807ed9aa0b2c3533c8619e317b99ca9996b28a1e2a57690424e3ffb64062b89453de493f83b9c48a9eda19f9b95a4cf1f2a9f22c2a9dcd42ee6a6af9316a054ecb4dbebc9c3b8192d6c8894f73a74e82de8937fc35cdaec32c49b72d7f46a14fe978c329945c533e7e0e665f4a63960586cd10366f6d44fac4476644aaeaafeafc3f2f2594ccaf84734985bc9c44e616028846d7d74068d416e0d60eb01c1a75d35e66dc089c0dd26eeb04343048c168bbdfe29c3e50c2b68d0610d13dc590a7ea1517854f62126869916add3a0c0f55054edd4da4fb3844e74293d83a42bda28a4c064c16f9698f176895e7e51a7ed63a7f0a47f70e7a10d0dac8e083515af132f25e456ac2a6e743e34b662111fce55b3a46decfb35baa3b8ab79854e5e4234d45d6d5446db0a34bc4198fc50e7d2c19179d4af49ccac0948eda43229cb93c94a78fc3f697114e6466dfd1fd2b936ffcd5a2188cc2ff6aa625f604e64ebadf6abd53902175a8f2ed64f0ddcd2b5ff88aa7bc32cf9aa2cb5d5ac1698283eb4cc54ed3974d70619d39a94c8d69b3ab5d9a4168a3973ba4f0106e892bb10e65b327dc1fbdae2ec19b6289a913fd627400abcbd08f48d6c0f2da23aeb4bbc5619d49429c5968cf9ab270d1dd8fd47db9f0ed11dff24888754d9d818ba7550550ae2c617486ab97fc789ac732952f4d8a9cb96ada42757fb41b46b29284346771bba47da496298d986bcf6c5ba8077093554e6fa5505fc65282ad7fe1f625963fe0799968cdc9bf7b0d5a149ade3e6521ea53e5f2273e49f2fa3e1da03a96780c99ffaf7f2fae9c51002523498d2b6afdd69cc3272684882adc7e02d20cbe9c8d13eec68fbd44c206b7dc445771aeb0e85191e4db7de78a79cde6dd2b413075cfb3c6c3d74fec9425319577447ac3cf75dde6c77b0e350ab3500794a28df77ef266ab490e04ef28de8bc8a9ae0cd2ff91344c6fd8457b5cf1edd529a7285a9ea26d797ee564ebac053ef14072e91851cae86a6988fbb6bdca6ef9d726787a7458a6301c4764bee80cf887134e17ec3b2b532663394bd7047c136970d5e2b149b35deb2046d2ee835212f64af6d2dd05c03d9b8709e2f6fc442571e04d896da8287d7a65e4f4c2623ebc14185d1bf234fb453f46d71dc901f4625fedfcd520ec07bc365a32192097d91a62c3f58555054e470909e7763e28bd31daee13ccee766c30c8fb1881e93b6f6ecfb979032ebb71e84e25a55f60906c324283dcbc6782d425a768ba2fdb983db591f06ce05fbda1d8cb541ecbdcb764c9c06fca67078d0c0a75668927b6d776afa99adeef4c5d618ac7de9384a1beae944b8dcefbe19ffff9bb145fdf52d5f76453ba873d0535a1a50f8e675299b2ba057d039e90374e00c66c284af4083664802c15d1e2e798cfdea063e82d57104eff2641fe532f3610e77a989fee9d1284c355354a6f19cbbf8fb9af762c46a50fa2a83ea3198027d062a291aeb5074f7011f717a9159f4a583d7d37bfcc4dafbfa22142d327b6a3dd72b5b58a9f2982832c12ab78c127009cb788d4a32fdcf55839ecc6c0e2b4bda01103d6848c9e26961b4d71cbba907e5b68483bbe1cdea1afaea95e9bfb71b6e36f0eebadc656ed621b11897d281b999ff879de926bd3322af3685c5791884a83cd682db789fd19fce5d20563a8dd9c9d1fe9b032b72a98e4253c26becdb5dc0aa64cce966fc909305d4523df60e0cd0dd78434d236bc7e1737ea236e5df0ec759e4934cffcd9ee2d7dd4e2d18567a25c35c12f785298aac46bff2e8c8d2be59daef78eefa0d6f51d11feb7863ab3077b9c447c866508444aef620792c3ddff209b2bbeee676cc99e180473271d83092397207cf0989c2db7ea965fcdd921d6bf07258a2036ef9bb7abed4ca6098affffa48721d8e41fff753475d5f963e16de38b3adae7a96ac3d8354fbd046c79be90970d47fbf66cdbbff3c365ff361085631dca76f7d2253bcda1d3a4a3db3258c4ac71034dfdb443b282f72935a3825db2b08042f8f53fd8b77ff8a69360ab7fb0b1e6256f827800d6db5c4e462c93e62e864b492ef270a3ac02d0be1f0ce36b2b7b36b8f0e8f3a5b597d0295976c9aaece97fb1fa6437196e76e58c0c39a21fa84255adfe906c9455350ad0fd56fbf303f19c0a473f3a0f4a6df6de1dd8da9d70658d9b03916f8589589fbdb377daa2f136a0a45bd94affb89ea9e93498098fa430299311882a26cf0b2b93135e5b83cf8fbf7b70f8df00ade4007832b571f1b56f7b0db777572e9addedeb9fc53fabe77a4d17007606a4c2ca69b035132f90ed9d3ab1073e4e6a767073e2d684844a214328ac0cf335dcfdb71b6c7b8e8068b2e0457a433571d4edfef4b6cc6a7f1fdb7a61fb927780477fd52e7fea5cb41f053b853362c5fa9802a446c999581e4b80c4887aa20db90e1c145d17f8e69aef4e76b1f9560da4204245617ca980b3d6da2a56e48f47c655c0c7115d517500699356c8022ddd96620cc6c34d2d847425dd10700d37ebaa597a373a6e79caf38902edb1cec171d81e348694b5abd3a4d533cd2423fadc9a9fd2de8c6f2e9434e88a757b82eb0847522792b2084735847f1dfd64f98feb66479493fe0d287af0a7c990af37ce09a3936cad029cf56e9b1f90bcee5aae9e7c64308995741652dcbb382be6c38c08ba418424d20c841302503c195c827af39af0598db7e151c019449910fdc78406d945ad653f7fd87a75b122c12980cb4b9ab0575a7ec452ac4aefa277058be5bb27d3dbba97aa40167cdcdd89c2cd52514b260316bee29e0c74611ed96901ef8a4c5e196c0e0d08edb9db8b3961c215ea1547ebe988834b2da4e2439b88e8b7f056f0d3c2c31a13a9c1076da65dd2057d66adc8f434e7c335ef9fafec8134d675808b1da1220f4e26d0b1421574111534a3b29f3ec0507a86250cee824027a2f7e5d5e83f11c1fa3775f71221a5c91d2ebe31f9452cc1639b6389ec7fcb8c9f74eb54146df49955aae666f818fdf1637b2065cffc1b752e47e1ec0e13f5ccc04748ebf105cdf1e8d0429cc70872e02e1e06948d92b68055ac6da1429ab6e7ae1e06f95bed5d3790cd31121399ced1d7fc399eb79f1aaeeae621ed08415c077eb6eb6ffff341e90179acb0e64739dff5a5f03b037ca834e4f12dab2b47f043313537dfba5d48020b3a0977a6fbc7101d5c05dade722eee528320ef4d601760b6dcb67fc6fbb4f2f536c01c728b0b6e0727dab3b4f2c80eaf571c86f1f5b8f228df06cecc0484f9603de7ed58ae08a581fe7e67260cff98c1478cde656257b98291ee24666608faa75f057cd34443174900596ae651d2789a0c65439d743e7c9c5a4c42b62f224d4170d35f2445f9f2c70dfea6579d60e24b146c683f165d84861916f41aa53fe8a95232ce76ade6d4593f65dd10d980437d6bbb5ae42930059236554c290ca0a3f54f3c59179a3f5ad5bb3671fa03a6fde6d88b3ac5a7066be474e1a839c73fc78d4584b0597c81e59ce2cd3e3cab2b6ddfc4f5b57b37db6ea1f22a033d53a8c1810e19919307da7b36dc35816d623e99c2247ea29894c35b26f691a3301df1f758c83453b076e0e2ac418d0dda35b017af301662837806e1192f0ba67e5c9d18152c23ea10c4b30b53740519d57af712f5e49ef6b6b1bfe82fce4c87c3240a08867b131817d7247da397d9ca0deef944284c3159186c2cfb07a0012d2da96be6125b03c2e9eb5633ea03081546eb06e5832110733ba57ac07847890c5779acbf192bd5ae7db32762c929cba632eaf5aa7ece6f2140c6c599dc3f055e1c32ab8a8ae352dd7c99f24d3450784e8155ce144f58c918d8e316decfc10f4aeffe9cfc98cd3f8353b3a869e704eab194454c6e0f7f2192d45f39422ce5cece440aad044e1251cccdee18097cb896b795f3e40e6dfebf5c3c59ff88893dd5916ecaa9df570346924c57769b47608559424abceced8ab54ca51c8e5f9997a17cf11c1ec1815be10cb9cd47fc87096a0f131681720942d75f321117f4408b43bf772d8cf25d0f6c45e28dd1cd4425992af9e2126c8ba76a60783f37eb4a5a07a0c5c2e1ee8ae868b3d423ca2422e253b61ff5a81b3d2ee205b892ed7f02f0d1c429cbd467136b0e6921445afcbee6aebf0957026e0695fa3b00d56cb9f4a75e321c4bd5acf9844b326583ee1e9a2599fbafeeab3596e026f051ab068ea780932e6db3931f9512a7fd5ec2d5dddcbe6766e850d0e81105257e99a1382e830e08f556c43de5b0423da840bb33827182b2df97d44e1a70097d35e5fdf3ba3fc1f4bfb43697d94daa57c6e66ba4d533cfbfcf9515b880a7e23e0c3942b35b103908bf2072123a22624b0eb926f22b3266c5ee282c89fe8687116c34952bf9feb10c9752cbe8128022d47a670c8c4ec0861ca121b5b74f26dbb1f4eaa5e8f8c3e5d8c938fbe96b24c00b2ae75911e42cd767d1d685da911e915aec2beb04e3532e88c202ad0dcd376118f2ca7bae30e3080aa74f10eeda5bb261c52ad13c7abb0b6e71e3135f98e919ae020235531041de716c21059ffdf93add53ae928ee5be9b42c7a51bd4bd909aa310dba7eee091af95ea0964a91630b585e3a2c9934e1565cacee0950fea03e6b3a301c103f1585eb43bd05c7eacb41f737e7f06550fc186d0df02335ed8fdd2d6e9dfd84b281ab8108605825ad73216b320aa0d3a7496431a9fce3202415de76591bfe1bc9a5ffaeaad046ce021b944051f6df2691f00f12509e8c530c810e843df5a5c9e98a28578928b46ca56113f8f10c45695158c96177b6bdb851e426d6dfe4c51412059593f1b13f5d8c6f5da1ca04765a8bb7bde4458edf5475bed0fae14b973d79becbd3dabe8942f17000ec05b13d26feebc26c781c4cc133be9b8085452fcae70a054266853f57feb30538a26414a10ad7a497f472f02f41ae651eea17778c6b1c8125152cd5d2711ec82906bb3b926f1d16373cfa5eddbbc813f1eb737fdc64234c414d415f2f306800e21c4889e7b08a8b680c087a6097820ff51e9025d24ff256b8270bdad78f5b924c32894d666e2a8add67e399891ffe9ea1411f38fdb07330da9f2e09f1a23568355ff32f8103fa868e0417142529063e6fc45da9184eaa1c3d0ccde36dfa0c18e2e29cd4e06de6a97452cd9231017f068f6758c792bc8d53c65ac91145c3cf08079a7410fbc515962186f9d263ffb3930e8c5c73990eb2231cc6c8567e3ddd2fe6bd2a9d56dd65cf9549077d0a6af39e489275790213064d8d7f9378c1b3a07abbcf2fa3bf57256792d6f544d60a4ab4b7e617f632e4d74d22b55dcf99402bc314e1a8c8c5c19e050e4540fcb2a6e8305856ad751fa19f9ec1ab2d094c8277ef30439886478715d9335f7f7658bec203e1033f9dbaebce71a12a1d617a3f2a2fe52f07b9142e39a7833279c926b19806c45aed083b6f8924e97efe2d2bed2a57fd00", 0x1000}}, 0xffffffff000) (async, rerun: 32) r5 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) (rerun: 32) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r5, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r5, &(0x7f0000008200)={0x2020, 0x0, 0x0}, 0x203a) write$FUSE_INIT(r5, &(0x7f0000000040)={0x50, 0x0, r6, {0x7, 0x1f, 0x0, 0x412008}}, 0x50) (async) newfstatat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000900)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x400) (async) r8 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000004a00), 0x0, 0x0) (async) newfstatat(0xffffffffffffff9c, &(0x7f0000000400)='./file0\x00', &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x800) fchown(r8, 0x0, r9) (async) write$FUSE_DIRENTPLUS(r4, &(0x7f0000000ac0)={0xb0, 0x0, r6, [{{0x2, 0x0, 0x7ff, 0x8, 0x3, 0x0, {0x4, 0xfff, 0x6, 0x2, 0x9, 0x6, 0xfffffff8, 0x80, 0x308, 0x2000, 0x9549, r7, r9}}, {0x4, 0x7, 0x6, 0x7fff, 'minix\x00'}}]}, 0xb0) mkdir(&(0x7f0000000200)='./file0\x00', 0x11a) (async, rerun: 32) rename(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000340)='./bus\x00') (rerun: 32) [ 362.621641][ T27] audit: type=1800 audit(1669028237.811:316): pid=6421 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=1174 res=0 errno=0 [ 362.672463][ T27] audit: type=1800 audit(1669028237.941:317): pid=6437 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=1157 res=0 errno=0 [ 362.706918][ T27] audit: type=1800 audit(1669028237.981:318): pid=6437 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=1157 res=0 errno=0 [ 362.729942][ T27] audit: type=1800 audit(1669028237.981:319): pid=6437 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=1157 res=0 errno=0 [ 362.752483][ T27] audit: type=1800 audit(1669028237.981:320): pid=6437 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=1157 res=0 errno=0 [ 362.781268][ T27] audit: type=1800 audit(1669028237.981:321): pid=6437 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=1157 res=0 errno=0 [ 362.806727][ T27] audit: type=1800 audit(1669028237.981:322): pid=6437 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=1157 res=0 errno=0 [ 364.210083][ T3691] Bluetooth: hci8: unexpected cc 0x1003 length: 249 > 9 [ 364.220582][ T3691] Bluetooth: hci8: unexpected cc 0x1001 length: 249 > 9 [ 364.229624][ T3691] Bluetooth: hci8: unexpected cc 0x0c23 length: 249 > 4 [ 364.237212][ T3691] Bluetooth: hci8: unexpected cc 0x0c25 length: 249 > 3 [ 364.244536][ T3691] Bluetooth: hci8: unexpected cc 0x0c38 length: 249 > 2 [ 364.253014][ T6442] Bluetooth: hci8: HCI_REQ-0x0c1a [ 364.390573][ T6442] chnl_net:caif_netlink_parms(): no params data found [ 364.450483][ T6442] bridge0: port 1(bridge_slave_0) entered blocking state [ 364.457605][ T6442] bridge0: port 1(bridge_slave_0) entered disabled state [ 364.466270][ T6442] device bridge_slave_0 entered promiscuous mode [ 364.476732][ T6442] bridge0: port 2(bridge_slave_1) entered blocking state [ 364.484054][ T6442] bridge0: port 2(bridge_slave_1) entered disabled state [ 364.492568][ T6442] device bridge_slave_1 entered promiscuous mode [ 364.516226][ T6442] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 364.527252][ T6442] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 364.559794][ T6442] team0: Port device team_slave_0 added [ 364.567331][ T6442] team0: Port device team_slave_1 added [ 364.591563][ T6442] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 364.598692][ T6442] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 364.625022][ T6442] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 364.638280][ T6442] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 364.645236][ T6442] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 364.671566][ T6442] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 364.712125][ T6442] device hsr_slave_0 entered promiscuous mode [ 364.719213][ T6442] device hsr_slave_1 entered promiscuous mode [ 364.725649][ T6442] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 364.733981][ T6442] Cannot create hsr debugfs directory [ 364.871592][ T6442] netdevsim netdevsim2 netdevsim3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 364.972001][ T6442] netdevsim netdevsim2 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 365.057097][ T6442] netdevsim netdevsim2 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 365.153713][ T6442] netdevsim netdevsim2 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 365.283173][ T6442] netdevsim netdevsim2 netdevsim0: renamed from eth0 [ 365.293964][ T6442] netdevsim netdevsim2 netdevsim1: renamed from eth1 [ 365.303340][ T6442] netdevsim netdevsim2 netdevsim2: renamed from eth2 [ 365.313439][ T6442] netdevsim netdevsim2 netdevsim3: renamed from eth3 [ 365.338223][ T6442] bridge0: port 2(bridge_slave_1) entered blocking state [ 365.345473][ T6442] bridge0: port 2(bridge_slave_1) entered forwarding state [ 365.353543][ T6442] bridge0: port 1(bridge_slave_0) entered blocking state [ 365.360687][ T6442] bridge0: port 1(bridge_slave_0) entered forwarding state [ 365.410811][ T3736] bridge0: port 1(bridge_slave_0) entered disabled state [ 365.419888][ T3736] bridge0: port 2(bridge_slave_1) entered disabled state [ 365.440061][ T6442] 8021q: adding VLAN 0 to HW filter on device bond0 [ 365.453911][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 365.461662][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 365.473299][ T6442] 8021q: adding VLAN 0 to HW filter on device team0 [ 365.487360][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 365.504267][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 365.512821][ T3736] bridge0: port 1(bridge_slave_0) entered blocking state [ 365.519911][ T3736] bridge0: port 1(bridge_slave_0) entered forwarding state [ 365.538840][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 365.547412][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 365.556062][ T3736] bridge0: port 2(bridge_slave_1) entered blocking state [ 365.563189][ T3736] bridge0: port 2(bridge_slave_1) entered forwarding state [ 365.571518][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 365.581058][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 365.608746][ T3722] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 365.618074][ T3722] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 365.627661][ T3722] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 365.637315][ T3722] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 365.645908][ T3722] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 365.654844][ T3722] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 365.663682][ T3722] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 365.672238][ T3722] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 365.681317][ T3722] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 365.691309][ T6442] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 365.867427][ T6442] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 365.876196][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 365.884825][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 365.909139][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 365.917679][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 365.938103][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 365.946187][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 365.956713][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 365.964546][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 365.973648][ T6442] device veth0_vlan entered promiscuous mode [ 365.986148][ T6442] device veth1_vlan entered promiscuous mode [ 366.009503][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 366.017539][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 366.025898][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 366.034762][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 366.046123][ T6442] device veth0_macvtap entered promiscuous mode [ 366.057700][ T6442] device veth1_macvtap entered promiscuous mode [ 366.075132][ T6442] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 366.086105][ T6442] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 366.096334][ T6442] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 366.106875][ T6442] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 366.117483][ T6442] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 366.128867][ T6442] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 366.138772][ T6442] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 366.149297][ T6442] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 366.159861][ T6442] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 366.170631][ T6442] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 366.180500][ T6442] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 366.191163][ T6442] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 366.201168][ T6442] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 366.212463][ T6442] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 366.223960][ T6442] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 366.234856][ T6442] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 366.246825][ T6442] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 366.256605][ T2543] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 366.265059][ T2543] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 366.273662][ T2543] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 366.282789][ T2543] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 366.294189][ T6442] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 366.306129][ T3678] Bluetooth: hci8: command 0x0409 tx timeout [ 366.314163][ T6442] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 366.325265][ T6442] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 366.336018][ T6442] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 366.348926][ T6442] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 366.359662][ T6442] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 366.369880][ T6442] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 366.381535][ T6442] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 366.391425][ T6442] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 366.401876][ T6442] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 366.411858][ T6442] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 366.423448][ T6442] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 366.433475][ T6442] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 366.444048][ T6442] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 366.454213][ T6442] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 366.465419][ T6442] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 366.476857][ T6442] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 366.487176][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 366.495911][ T3736] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 366.507704][ T6442] netdevsim netdevsim2 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 366.516618][ T6442] netdevsim netdevsim2 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 366.527417][ T6442] netdevsim netdevsim2 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 366.536540][ T6442] netdevsim netdevsim2 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 366.594029][ T3744] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 366.625114][ T3744] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 366.631251][ T9] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 366.642028][ T9] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 366.653205][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 366.661537][ T4840] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 368.367970][ T3678] Bluetooth: hci8: command 0x041b tx timeout [ 370.448034][ T3678] Bluetooth: hci8: command 0x040f tx timeout [ 372.527869][ T3678] Bluetooth: hci8: command 0x0419 tx timeout [ 378.378569][ T1251] ieee802154 phy0 wpan0: encryption failed: -22 [ 378.384887][ T1251] ieee802154 phy1 wpan1: encryption failed: -22 [ 405.248720][ T28] INFO: task kworker/u4:5:1100 blocked for more than 143 seconds. [ 405.256890][ T28] Not tainted 6.1.0-rc6-syzkaller #0 [ 405.278539][ T28] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 405.287235][ T28] task:kworker/u4:5 state:D stack:18848 pid:1100 ppid:2 flags:0x00004000 [ 405.303795][ T28] Workqueue: writeback wb_workfn (flush-7:4) [ 405.312607][ T28] Call Trace: [ 405.315910][ T28] [ 405.323326][ T28] __schedule+0x8c9/0xd70 [ 405.337852][ T28] ? __sched_text_start+0x8/0x8 [ 405.343019][ T28] ? blk_check_plugged+0x260/0x260 [ 405.350490][ T28] ? lockdep_hardirqs_on_prepare+0x428/0x790 [ 405.356534][ T28] ? kthread_data+0x4d/0xc0 [ 405.361168][ T28] ? wq_worker_sleeping+0x5e/0x290 [ 405.366298][ T28] schedule+0xcb/0x190 [ 405.370440][ T28] io_schedule+0x83/0x100 [ 405.374789][ T28] folio_wait_bit_common+0x83a/0x12a0 [ 405.380297][ T28] ? folio_wait_bit+0x20/0x20 [ 405.384990][ T28] ? pfn_swap_entry_to_page+0x370/0x370 [ 405.390597][ T28] write_cache_pages+0x47a/0x1340 [ 405.395696][ T28] ? ret_from_fork+0x1f/0x30 [ 405.400448][ T28] ? generic_writepages+0x150/0x150 [ 405.405668][ T28] ? tag_pages_for_writeback+0x670/0x670 [ 405.420463][ T28] ? unwind_next_frame+0x1b06/0x24c0 [ 405.425814][ T28] ? deref_stack_reg+0x17a/0x210 [ 405.430961][ T28] ? mark_lock+0x9a/0x350 [ 405.436257][ T28] ? blk_start_plug+0x4e/0x110 [ 405.447383][ T28] generic_writepages+0xe4/0x150 [ 405.455186][ T28] ? trace_wbc_writepage+0x2f0/0x2f0 [ 405.462075][ T28] ? reacquire_held_locks+0x386/0x650 [ 405.467519][ T28] ? blkdev_read_folio+0x20/0x20 [ 405.473287][ T28] do_writepages+0x3c3/0x680 [ 405.482314][ T28] ? __writepage+0x120/0x120 [ 405.489527][ T28] ? writeback_sb_inodes+0x834/0x18f0 [ 405.494929][ T28] ? rcu_read_lock_sched_held+0x87/0x110 [ 405.505390][ T28] ? __bpf_trace_rcu_stall_warning+0x10/0x10 [ 405.512497][ T28] ? __lock_acquire+0x1f60/0x1f60 [ 405.517550][ T28] ? do_raw_spin_lock+0x148/0x360 [ 405.526048][ T28] ? trace_writeback_single_inode_start+0xe5/0x2c0 [ 405.537252][ T28] __writeback_single_inode+0xd1/0x670 [ 405.547862][ T28] ? wbc_attach_and_unlock_inode+0xc3/0x540 [ 405.553780][ T28] writeback_sb_inodes+0xb3b/0x18f0 [ 405.560591][ T28] ? queue_io+0x400/0x400 [ 405.564990][ T28] __writeback_inodes_wb+0x125/0x420 [ 405.574716][ T28] wb_writeback+0x440/0x7b0 [ 405.584029][ T28] ? trace_writeback_exec+0x2c0/0x2c0 [ 405.592228][ T28] ? lockdep_hardirqs_on_prepare+0x428/0x790 [ 405.604444][ T28] ? _find_next_bit+0x134/0x140 [ 405.609673][ T28] wb_workfn+0x827/0xef0 [ 405.613941][ T28] ? inode_wait_for_writeback+0x2c0/0x2c0 [ 405.619942][ T28] ? rcu_read_lock_sched_held+0x87/0x110 [ 405.625574][ T28] ? do_raw_spin_unlock+0x134/0x8a0 [ 405.631147][ T28] process_one_work+0x877/0xdb0 [ 405.636019][ T28] ? worker_detach_from_pool+0x260/0x260 [ 405.642632][ T28] ? _raw_spin_lock_irq+0xba/0xf0 [ 405.647996][ T28] ? _raw_spin_lock_irqsave+0x100/0x100 [ 405.653787][ T28] worker_thread+0xb14/0x1330 [ 405.658704][ T28] ? _raw_spin_unlock_irqrestore+0xc1/0x120 [ 405.664613][ T28] kthread+0x266/0x300 [ 405.668825][ T28] ? rcu_lock_release+0x20/0x20 [ 405.673693][ T28] ? kthread_blkcg+0xd0/0xd0 [ 405.678437][ T28] ret_from_fork+0x1f/0x30 [ 405.682900][ T28] [ 405.686015][ T28] INFO: task udevd:3000 blocked for more than 143 seconds. [ 405.693272][ T28] Not tainted 6.1.0-rc6-syzkaller #0 [ 405.699164][ T28] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 405.709112][ T28] task:udevd state:D stack:19048 pid:3000 ppid:1 flags:0x00004000 [ 405.718541][ T28] Call Trace: [ 405.721831][ T28] [ 405.724755][ T28] __schedule+0x8c9/0xd70 [ 405.729348][ T28] ? __sched_text_start+0x8/0x8 [ 405.734220][ T28] ? __mutex_trylock_common+0x8e/0x2f0 [ 405.740882][ T28] ? do_raw_spin_unlock+0x134/0x8a0 [ 405.746118][ T28] schedule+0xcb/0x190 [ 405.750464][ T28] schedule_preempt_disabled+0xf/0x20 [ 405.755848][ T28] __mutex_lock_common+0xe4f/0x26e0 [ 405.761253][ T28] ? blkdev_get_by_dev+0xfd/0xa40 [ 405.766466][ T28] ? mutex_lock_io_nested+0x60/0x60 [ 405.771907][ T28] ? iput+0x198/0x760 [ 405.775976][ T28] ? ilookup+0x1c1/0x200 [ 405.780520][ T28] mutex_lock_nested+0x17/0x20 [ 405.785303][ T28] blkdev_get_by_dev+0xfd/0xa40 [ 405.790407][ T28] blkdev_open+0x128/0x2e0 [ 405.794833][ T28] ? blkdev_write_iter+0x720/0x720 [ 405.801318][ T28] do_dentry_open+0x85f/0x11b0 [ 405.806258][ T28] path_openat+0x25fc/0x2df0 [ 405.811127][ T28] ? stack_trace_snprint+0xf0/0xf0 [ 405.816296][ T28] ? __stack_depot_save+0x36/0x4a0 [ 405.822427][ T28] ? do_filp_open+0x4f0/0x4f0 [ 405.827125][ T28] ? rcu_read_lock_sched_held+0x87/0x110 [ 405.833372][ T28] ? __bpf_trace_rcu_stall_warning+0x10/0x10 [ 405.839442][ T28] do_filp_open+0x264/0x4f0 [ 405.845920][ T28] ? vfs_tmpfile+0x450/0x450 [ 405.850804][ T28] ? do_raw_spin_unlock+0x134/0x8a0 [ 405.856020][ T28] ? _raw_spin_unlock+0x24/0x40 [ 405.861197][ T28] ? alloc_fd+0x5a7/0x640 [ 405.865576][ T28] do_sys_openat2+0x124/0x4e0 [ 405.870512][ T28] ? rcu_force_quiescent_state+0x240/0x240 [ 405.876388][ T28] ? do_sys_open+0x220/0x220 [ 405.881270][ T28] __x64_sys_openat+0x243/0x290 [ 405.886130][ T28] ? __ia32_sys_open+0x270/0x270 [ 405.891822][ T28] ? syscall_enter_from_user_mode+0x2e/0x1d0 [ 405.898060][ T28] ? lockdep_hardirqs_on+0x8d/0x130 [ 405.903285][ T28] ? syscall_enter_from_user_mode+0x2e/0x1d0 [ 405.909550][ T28] do_syscall_64+0x3d/0xb0 [ 405.913975][ T28] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 405.920112][ T28] RIP: 0033:0x7fbae4b25697 [ 405.924534][ T28] RSP: 002b:00007ffd23e16d40 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 [ 405.933442][ T28] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fbae4b25697 [ 405.941817][ T28] RDX: 00000000000a0800 RSI: 000055c8b1a98140 RDI: 00000000ffffff9c [ 405.951026][ T28] RBP: 000055c8b1a98140 R08: 0000000000000008 R09: 000055c8b1a8b310 [ 405.959128][ T28] R10: 0000000000000000 R11: 0000000000000246 R12: 00000000000a0800 [ 405.967239][ T28] R13: 000055c8b1a8a710 R14: 000055c8b1ab64d0 R15: 0000000000000000 [ 405.975306][ T28] [ 405.978637][ T28] INFO: task syz-executor.2:6239 blocked for more than 144 seconds. [ 405.986616][ T28] Not tainted 6.1.0-rc6-syzkaller #0 [ 405.992747][ T28] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 406.001644][ T28] task:syz-executor.2 state:D stack:19800 pid:6239 ppid:3683 flags:0x00004004 [ 406.010942][ T28] Call Trace: [ 406.014232][ T28] [ 406.017163][ T28] __schedule+0x8c9/0xd70 [ 406.021592][ T28] ? __sched_text_start+0x8/0x8 [ 406.026455][ T28] ? blk_check_plugged+0x260/0x260 [ 406.031628][ T28] ? _raw_spin_unlock_irqrestore+0xc1/0x120 [ 406.037526][ T28] ? blk_check_plugged+0x260/0x260 [ 406.042892][ T28] ? rcu_read_lock_sched_held+0x87/0x110 [ 406.050721][ T28] ? __bpf_trace_rcu_stall_warning+0x10/0x10 [ 406.056739][ T28] schedule+0xcb/0x190 [ 406.061189][ T28] io_schedule+0x83/0x100 [ 406.065549][ T28] bit_wait_io+0xe/0xc0 [ 406.070227][ T28] __wait_on_bit_lock+0xbb/0x1a0 [ 406.075190][ T28] ? bit_wait+0xc0/0xc0 [ 406.079695][ T28] out_of_line_wait_on_bit_lock+0x1c3/0x240 [ 406.085608][ T28] ? bit_wait+0xc0/0xc0 [ 406.090226][ T28] ? __wait_on_bit_lock+0x1a0/0x1a0 [ 406.095438][ T28] ? bit_waitqueue+0x30/0x30 [ 406.100997][ T28] ? create_page_buffers+0x244/0x4b0 [ 406.106364][ T28] __block_write_full_page+0x61e/0x1710 [ 406.112275][ T28] ? mark_buffer_write_io_error+0x340/0x340 [ 406.120238][ T28] ? blkdev_fallocate+0x390/0x390 [ 406.125277][ T28] __writepage+0x60/0x120 [ 406.130303][ T28] write_cache_pages+0x7cd/0x1340 [ 406.135370][ T28] ? generic_writepages+0x150/0x150 [ 406.140963][ T28] ? tag_pages_for_writeback+0x670/0x670 [ 406.146608][ T28] ? __blk_flush_plug+0x515/0x570 [ 406.152942][ T28] ? blk_check_plugged+0x260/0x260 [ 406.158347][ T28] ? blk_start_plug+0x95/0x110 [ 406.163130][ T28] generic_writepages+0xe4/0x150 [ 406.168550][ T28] ? trace_wbc_writepage+0x2f0/0x2f0 [ 406.173850][ T28] ? rcu_read_lock_sched_held+0x87/0x110 [ 406.179845][ T28] ? __bpf_trace_rcu_stall_warning+0x10/0x10 [ 406.185838][ T28] ? blkdev_read_folio+0x20/0x20 [ 406.191121][ T28] do_writepages+0x3c3/0x680 [ 406.195726][ T28] ? __writepage+0x120/0x120 [ 406.200646][ T28] ? filemap_fdatawrite_wbc+0x113/0x170 [ 406.206196][ T28] ? do_raw_spin_lock+0x148/0x360 [ 406.212581][ T28] ? __lock_acquire+0x1f60/0x1f60 [ 406.217626][ T28] ? do_raw_spin_unlock+0x134/0x8a0 [ 406.223711][ T28] ? wbc_attach_and_unlock_inode+0xc3/0x540 [ 406.232294][ T28] filemap_fdatawrite_wbc+0x11e/0x170 [ 406.237661][ T28] filemap_fdatawrite+0x146/0x1d0 [ 406.243054][ T28] ? __filemap_fdatawrite_range+0x200/0x200 [ 406.249276][ T28] ? _atomic_dec_and_lock+0x85/0x110 [ 406.255600][ T28] sync_bdevs+0x242/0x320 [ 406.260298][ T28] ksys_sync+0xdc/0x1c0 [ 406.264470][ T28] ? sync_filesystem+0x220/0x220 [ 406.269802][ T28] ? syscall_enter_from_user_mode+0x2e/0x1d0 [ 406.275801][ T28] ? syscall_enter_from_user_mode+0x2e/0x1d0 [ 406.282273][ T28] __do_sys_sync+0xa/0x10 [ 406.286629][ T28] do_syscall_64+0x3d/0xb0 [ 406.292144][ T28] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 406.298332][ T28] RIP: 0033:0x7f72fbe8b639 [ 406.302755][ T28] RSP: 002b:00007f72fcb93168 EFLAGS: 00000246 ORIG_RAX: 00000000000000a2 [ 406.311558][ T28] RAX: ffffffffffffffda RBX: 00007f72fbfabf80 RCX: 00007f72fbe8b639 [ 406.320459][ T28] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 406.328714][ T28] RBP: 00007f72fbee6ae9 R08: 0000000000000000 R09: 0000000000000000 [ 406.336693][ T28] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 406.345920][ T28] R13: 00007ffc8e6e64ff R14: 00007f72fcb93300 R15: 0000000000022000 [ 406.355031][ T28] [ 406.358117][ T28] INFO: task syz-executor.2:6250 blocked for more than 144 seconds. [ 406.366176][ T28] Not tainted 6.1.0-rc6-syzkaller #0 [ 406.377244][ T28] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 406.387992][ T28] task:syz-executor.2 state:D stack:20104 pid:6250 ppid:3683 flags:0x00004004 [ 406.397233][ T28] Call Trace: [ 406.400571][ T28] [ 406.403509][ T28] __schedule+0x8c9/0xd70 [ 406.407895][ T28] ? __sched_text_start+0x8/0x8 [ 406.412756][ T28] ? __mutex_trylock_common+0x8e/0x2f0 [ 406.418316][ T28] ? do_raw_spin_unlock+0x134/0x8a0 [ 406.423533][ T28] schedule+0xcb/0x190 [ 406.427594][ T28] schedule_preempt_disabled+0xf/0x20 [ 406.433701][ T28] __mutex_lock_common+0xe4f/0x26e0 [ 406.438999][ T28] ? sync_bdevs+0x1b0/0x320 [ 406.443518][ T28] ? mutex_lock_io_nested+0x60/0x60 [ 406.450955][ T28] ? _atomic_dec_and_lock+0x85/0x110 [ 406.457215][ T28] mutex_lock_nested+0x17/0x20 [ 406.462069][ T28] sync_bdevs+0x1b0/0x320 [ 406.466416][ T28] ksys_sync+0xdc/0x1c0 [ 406.470652][ T28] ? sync_filesystem+0x220/0x220 [ 406.475600][ T28] ? syscall_enter_from_user_mode+0x2e/0x1d0 [ 406.481658][ T28] ? syscall_enter_from_user_mode+0x2e/0x1d0 [ 406.487651][ T28] __do_sys_sync+0xa/0x10 [ 406.492026][ T28] do_syscall_64+0x3d/0xb0 [ 406.496446][ T28] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 406.502401][ T28] RIP: 0033:0x7f72fbe8b639 [ 406.506824][ T28] RSP: 002b:00007f72fcb72168 EFLAGS: 00000246 ORIG_RAX: 00000000000000a2 [ 406.515326][ T28] RAX: ffffffffffffffda RBX: 00007f72fbfac050 RCX: 00007f72fbe8b639 [ 406.523345][ T28] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 406.531432][ T28] RBP: 00007f72fbee6ae9 R08: 0000000000000000 R09: 0000000000000000 [ 406.540237][ T28] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 406.548305][ T28] R13: 00007ffc8e6e64ff R14: 00007f72fcb72300 R15: 0000000000022000 [ 406.556294][ T28] [ 406.562132][ T28] INFO: task syz-executor.2:6256 blocked for more than 144 seconds. [ 406.570169][ T28] Not tainted 6.1.0-rc6-syzkaller #0 [ 406.575973][ T28] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 406.584677][ T28] task:syz-executor.2 state:D stack:20824 pid:6256 ppid:3683 flags:0x00004004 [ 406.593919][ T28] Call Trace: [ 406.597184][ T28] [ 406.600188][ T28] __schedule+0x8c9/0xd70 [ 406.604543][ T28] ? __sched_text_start+0x8/0x8 [ 406.609703][ T28] ? prepare_to_wait_event+0x444/0x540 [ 406.615353][ T28] schedule+0xcb/0x190 [ 406.619500][ T28] wb_wait_for_completion+0x155/0x280 [ 406.624881][ T28] ? __bpf_trace_writeback_inode_template+0x20/0x20 [ 406.631533][ T28] ? down_write+0x1a5/0x270 [ 406.636045][ T28] ? wake_bit_function+0x240/0x240 [ 406.641246][ T28] ? down_read_killable+0x80/0x80 [ 406.646301][ T28] sync_inodes_sb+0x283/0xaa0 [ 406.651723][ T28] ? read_lock_is_recursive+0x10/0x10 [ 406.657203][ T28] ? try_to_writeback_inodes_sb+0xd0/0xd0 [ 406.664635][ T28] ? __might_sleep+0xc0/0xc0 [ 406.671365][ T28] ? do_raw_spin_lock+0x148/0x360 [ 406.676413][ T28] ? __down_read_common+0x156/0x2a0 [ 406.681763][ T28] iterate_supers+0x137/0x1f0 [ 406.686498][ T28] ? ksys_sync+0x1c0/0x1c0 [ 406.691485][ T28] ksys_sync+0xb7/0x1c0 [ 406.695663][ T28] ? sync_filesystem+0x220/0x220 [ 406.700806][ T28] ? syscall_enter_from_user_mode+0x2e/0x1d0 [ 406.706798][ T28] ? syscall_enter_from_user_mode+0x2e/0x1d0 [ 406.712993][ T28] __do_sys_sync+0xa/0x10 [ 406.717334][ T28] do_syscall_64+0x3d/0xb0 [ 406.721938][ T28] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 406.728029][ T28] RIP: 0033:0x7f72fbe8b639 [ 406.732456][ T28] RSP: 002b:00007f72fcb51168 EFLAGS: 00000246 ORIG_RAX: 00000000000000a2 [ 406.741095][ T28] RAX: ffffffffffffffda RBX: 00007f72fbfac120 RCX: 00007f72fbe8b639 [ 406.749273][ T28] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 406.757253][ T28] RBP: 00007f72fbee6ae9 R08: 0000000000000000 R09: 0000000000000000 [ 406.766748][ T28] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 406.774828][ T28] R13: 00007ffc8e6e64ff R14: 00007f72fcb51300 R15: 0000000000022000 [ 406.784816][ T28] [ 406.787911][ T28] INFO: task syz-executor.2:6270 blocked for more than 144 seconds. [ 406.795884][ T28] Not tainted 6.1.0-rc6-syzkaller #0 [ 406.801742][ T28] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 406.810502][ T28] task:syz-executor.2 state:D stack:23672 pid:6270 ppid:3683 flags:0x00004004 [ 406.819794][ T28] Call Trace: [ 406.823070][ T28] [ 406.825990][ T28] __schedule+0x8c9/0xd70 [ 406.830410][ T28] ? __sched_text_start+0x8/0x8 [ 406.835272][ T28] ? print_irqtrace_events+0x220/0x220 [ 406.840768][ T28] ? _raw_spin_lock_irq+0xba/0xf0 [ 406.845797][ T28] ? do_raw_spin_unlock+0x134/0x8a0 [ 406.851100][ T28] schedule+0xcb/0x190 [ 406.855179][ T28] rwsem_down_write_slowpath+0xfc1/0x1480 [ 406.860997][ T28] ? rwsem_down_read_slowpath+0x930/0x930 [ 406.867654][ T28] ? read_lock_is_recursive+0x10/0x10 [ 406.873754][ T28] ? sync_inodes_sb+0x928/0xaa0 [ 406.878693][ T28] ? mark_lock+0x9a/0x350 [ 406.883030][ T28] down_write+0x231/0x270 [ 406.887361][ T28] ? __lock_acquire+0x1292/0x1f60 [ 406.894329][ T28] ? down_read_killable+0x80/0x80 [ 406.899434][ T28] sync_inodes_sb+0x264/0xaa0 [ 406.904140][ T28] ? read_lock_is_recursive+0x10/0x10 [ 406.909671][ T28] ? try_to_writeback_inodes_sb+0xd0/0xd0 [ 406.915399][ T28] ? __might_sleep+0xc0/0xc0 [ 406.920076][ T28] ? do_raw_spin_lock+0x148/0x360 [ 406.925118][ T28] ? __down_read_common+0x156/0x2a0 [ 406.930783][ T28] iterate_supers+0x137/0x1f0 [ 406.935476][ T28] ? ksys_sync+0x1c0/0x1c0 [ 406.939994][ T28] ksys_sync+0xb7/0x1c0 [ 406.944162][ T28] ? sync_filesystem+0x220/0x220 [ 406.949177][ T28] ? syscall_enter_from_user_mode+0x2e/0x1d0 [ 406.955164][ T28] ? syscall_enter_from_user_mode+0x2e/0x1d0 [ 406.961203][ T28] __do_sys_sync+0xa/0x10 [ 406.965540][ T28] do_syscall_64+0x3d/0xb0 [ 406.970988][ T28] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 406.976900][ T28] RIP: 0033:0x7f72fbe8b639 [ 406.981644][ T28] RSP: 002b:00007f72fcb0f168 EFLAGS: 00000246 ORIG_RAX: 00000000000000a2 [ 406.994161][ T28] RAX: ffffffffffffffda RBX: 00007f72fbfac2c0 RCX: 00007f72fbe8b639 [ 407.004268][ T28] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 407.017908][ T28] RBP: 00007f72fbee6ae9 R08: 0000000000000000 R09: 0000000000000000 [ 407.026039][ T28] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 407.034104][ T28] R13: 00007ffc8e6e64ff R14: 00007f72fcb0f300 R15: 0000000000022000 [ 407.042197][ T28] [ 407.045251][ T28] INFO: task syz-executor.2:6279 blocked for more than 145 seconds. [ 407.053324][ T28] Not tainted 6.1.0-rc6-syzkaller #0 [ 407.059180][ T28] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 407.067916][ T28] task:syz-executor.2 state:D stack:25192 pid:6279 ppid:3683 flags:0x00004004 [ 407.077894][ T28] Call Trace: [ 407.081198][ T28] [ 407.084140][ T28] __schedule+0x8c9/0xd70 [ 407.089182][ T28] ? __sched_text_start+0x8/0x8 [ 407.094059][ T28] ? print_irqtrace_events+0x220/0x220 [ 407.099599][ T28] ? _raw_spin_lock_irq+0xba/0xf0 [ 407.104633][ T28] ? do_raw_spin_unlock+0x134/0x8a0 [ 407.111790][ T28] schedule+0xcb/0x190 [ 407.115876][ T28] rwsem_down_write_slowpath+0xfc1/0x1480 [ 407.121678][ T28] ? rwsem_down_read_slowpath+0x930/0x930 [ 407.127406][ T28] ? read_lock_is_recursive+0x10/0x10 [ 407.132825][ T28] ? sync_inodes_sb+0x928/0xaa0 [ 407.137703][ T28] ? mark_lock+0x9a/0x350 [ 407.142245][ T28] down_write+0x231/0x270 [ 407.146590][ T28] ? __lock_acquire+0x1292/0x1f60 [ 407.151826][ T28] ? down_read_killable+0x80/0x80 [ 407.156870][ T28] sync_inodes_sb+0x264/0xaa0 [ 407.161770][ T28] ? read_lock_is_recursive+0x10/0x10 [ 407.167151][ T28] ? try_to_writeback_inodes_sb+0xd0/0xd0 [ 407.174533][ T28] ? __might_sleep+0xc0/0xc0 [ 407.179330][ T28] ? do_raw_spin_lock+0x148/0x360 [ 407.184395][ T28] ? __down_read_common+0x156/0x2a0 [ 407.189801][ T28] iterate_supers+0x137/0x1f0 [ 407.194480][ T28] ? ksys_sync+0x1c0/0x1c0 [ 407.199875][ T28] ksys_sync+0xb7/0x1c0 [ 407.204065][ T28] ? sync_filesystem+0x220/0x220 [ 407.209220][ T28] ? syscall_enter_from_user_mode+0x2e/0x1d0 [ 407.215220][ T28] ? syscall_enter_from_user_mode+0x2e/0x1d0 [ 407.223429][ T28] __do_sys_sync+0xa/0x10 [ 407.227866][ T28] do_syscall_64+0x3d/0xb0 [ 407.232293][ T28] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 407.238248][ T28] RIP: 0033:0x7f72fbe8b639 [ 407.242680][ T28] RSP: 002b:00007f72fb1ff168 EFLAGS: 00000246 ORIG_RAX: 00000000000000a2 [ 407.251536][ T28] RAX: ffffffffffffffda RBX: 00007f72fbfac390 RCX: 00007f72fbe8b639 [ 407.259590][ T28] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 407.267584][ T28] RBP: 00007f72fbee6ae9 R08: 0000000000000000 R09: 0000000000000000 [ 407.276571][ T28] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 407.284723][ T28] R13: 00007ffc8e6e64ff R14: 00007f72fb1ff300 R15: 0000000000022000 [ 407.292996][ T28] [ 407.296028][ T28] INFO: task syz-executor.4:6310 blocked for more than 145 seconds. [ 407.304259][ T28] Not tainted 6.1.0-rc6-syzkaller #0 [ 407.310964][ T28] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 407.319843][ T28] task:syz-executor.4 state:D stack:23464 pid:6310 ppid:3685 flags:0x00004004 [ 407.331930][ T28] Call Trace: [ 407.335227][ T28] [ 407.338373][ T28] __schedule+0x8c9/0xd70 [ 407.342727][ T28] ? __sched_text_start+0x8/0x8 [ 407.347567][ T28] ? lockdep_hardirqs_on+0x8d/0x130 [ 407.353120][ T28] ? _raw_spin_unlock_irqrestore+0xc1/0x120 [ 407.359838][ T28] ? _raw_spin_unlock+0x40/0x40 [ 407.364703][ T28] schedule+0xcb/0x190 [ 407.369066][ T28] io_schedule+0x83/0x100 [ 407.373422][ T28] bit_wait_io+0xe/0xc0 [ 407.377583][ T28] __wait_on_bit_lock+0xbb/0x1a0 [ 407.383636][ T28] ? bit_wait+0xc0/0xc0 [ 407.387892][ T28] out_of_line_wait_on_bit_lock+0x1c3/0x240 [ 407.393818][ T28] ? bit_wait+0xc0/0xc0 [ 407.398056][ T28] ? __wait_on_bit_lock+0x1a0/0x1a0 [ 407.403274][ T28] ? bit_waitqueue+0x30/0x30 [ 407.417046][ T28] ? do_raw_spin_unlock+0x134/0x8a0 [ 407.424465][ T28] __sync_dirty_buffer+0x107/0x330 [ 407.434024][ T28] __ext4_handle_dirty_metadata+0x29a/0x810 [ 407.442157][ T28] ? ext4_convert_inline_data_nolock+0x670/0x820 [ 407.449728][ T28] ext4_convert_inline_data_nolock+0x6e8/0x820 [ 407.455909][ T28] ? ext4_add_dirent_to_inline+0x450/0x450 [ 407.461813][ T28] ? __ext4_journal_start_sb+0x16e/0x1d0 [ 407.467461][ T28] ext4_convert_inline_data+0x4bf/0x600 [ 407.473092][ T28] ? memalloc_retry_wait+0xb0/0xb0 [ 407.478357][ T28] ext4_fallocate+0x149/0x1c90 [ 407.484055][ T28] ? rcu_read_lock_any_held+0xb1/0x130 [ 407.489638][ T28] ? memalloc_retry_wait+0xb0/0xb0 [ 407.494956][ T28] vfs_fallocate+0x515/0x670 [ 407.499619][ T28] __x64_sys_fallocate+0xb9/0x100 [ 407.504662][ T28] do_syscall_64+0x3d/0xb0 [ 407.509136][ T28] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 407.515044][ T28] RIP: 0033:0x7fd10608b639 [ 407.519541][ T28] RSP: 002b:00007fd106e15168 EFLAGS: 00000246 ORIG_RAX: 000000000000011d [ 407.528788][ T28] RAX: ffffffffffffffda RBX: 00007fd1061ac050 RCX: 00007fd10608b639 [ 407.536773][ T28] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000004 [ 407.544801][ T28] RBP: 00007fd1060e6ae9 R08: 0000000000000000 R09: 0000000000000000 [ 407.553595][ T28] R10: 00000000001000f4 R11: 0000000000000246 R12: 0000000000000000 [ 407.561897][ T28] R13: 00007fff3b55244f R14: 00007fd106e15300 R15: 0000000000022000 [ 407.573964][ T28] [ 407.576988][ T28] [ 407.576988][ T28] Showing all locks held in the system: [ 407.587492][ T28] 1 lock held by rcu_tasks_kthre/12: [ 407.594902][ T28] #0: ffffffff8d327330 (rcu_tasks.tasks_gp_mutex){+.+.}-{3:3}, at: rcu_tasks_one_gp+0x30/0xd00 [ 407.605787][ T28] 1 lock held by rcu_tasks_trace/13: [ 407.611275][ T28] #0: ffffffff8d327b30 (rcu_tasks_trace.tasks_gp_mutex){+.+.}-{3:3}, at: rcu_tasks_one_gp+0x30/0xd00 [ 407.622548][ T28] 1 lock held by khungtaskd/28: [ 407.627418][ T28] #0: ffffffff8d327160 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0x0/0x30 [ 407.637015][ T28] 3 locks held by kworker/u4:5/1100: [ 407.642456][ T28] #0: ffff8881459ae138 ((wq_completion)writeback){+.+.}-{0:0}, at: process_one_work+0x7f2/0xdb0 [ 407.653853][ T28] #1: ffffc9000563fd00 ((work_completion)(&(&wb->dwork)->work)){+.+.}-{0:0}, at: process_one_work+0x831/0xdb0 [ 407.665873][ T28] #2: ffff88814014a0e0 (&type->s_umount_key#40){.+.+}-{3:3}, at: trylock_super+0x1b/0xf0 [ 407.675992][ T28] 1 lock held by udevd/3000: [ 407.680827][ T28] #0: ffff8881475754c8 (&disk->open_mutex){+.+.}-{3:3}, at: blkdev_get_by_dev+0xfd/0xa40 [ 407.691739][ T28] 2 locks held by getty/3313: [ 407.696437][ T28] #0: ffff88814b5c8098 (&tty->ldisc_sem){++++}-{0:0}, at: tty_ldisc_ref_wait+0x21/0x70 [ 407.706628][ T28] #1: ffffc900031262f0 (&ldata->atomic_read_lock){+.+.}-{3:3}, at: n_tty_read+0x53b/0x1650 [ 407.717032][ T28] 1 lock held by syz-executor.2/6239: [ 407.722641][ T28] #0: ffff8881475754c8 (&disk->open_mutex){+.+.}-{3:3}, at: sync_bdevs+0x1b0/0x320 [ 407.732638][ T28] 1 lock held by syz-executor.2/6250: [ 407.738233][ T28] #0: ffff8881475754c8 (&disk->open_mutex){+.+.}-{3:3}, at: sync_bdevs+0x1b0/0x320 [ 407.747658][ T28] 2 locks held by syz-executor.2/6256: [ 407.753401][ T28] #0: ffff888074dfe0e0 (&type->s_umount_key#31){++++}-{3:3}, at: iterate_supers+0xb0/0x1f0 [ 407.763722][ T28] #1: ffff8881475807d0 (&bdi->wb_switch_rwsem){+.+.}-{3:3}, at: sync_inodes_sb+0x264/0xaa0 [ 407.774309][ T28] 2 locks held by syz-executor.2/6270: [ 407.779979][ T28] #0: ffff888074dfe0e0 (&type->s_umount_key#31){++++}-{3:3}, at: iterate_supers+0xb0/0x1f0 [ 407.792623][ T28] #1: ffff8881475807d0 (&bdi->wb_switch_rwsem){+.+.}-{3:3}, at: sync_inodes_sb+0x264/0xaa0 [ 407.803343][ T28] 2 locks held by syz-executor.2/6279: [ 407.809172][ T28] #0: ffff888074dfe0e0 (&type->s_umount_key#31){++++}-{3:3}, at: iterate_supers+0xb0/0x1f0 [ 407.819667][ T28] #1: ffff8881475807d0 (&bdi->wb_switch_rwsem){+.+.}-{3:3}, at: sync_inodes_sb+0x264/0xaa0 [ 407.830018][ T28] 3 locks held by syz-executor.4/6310: [ 407.835473][ T28] #0: ffff888074dfe460 (sb_writers#4){.+.+}-{0:0}, at: vfs_fallocate+0x489/0x670 [ 407.844979][ T28] #1: ffff8880801b5e48 (&sb->s_type->i_mutex_key#8){++++}-{3:3}, at: ext4_fallocate+0x141/0x1c90 [ 407.855863][ T28] #2: ffff8880801b5b10 (&ei->xattr_sem){++++}-{3:3}, at: ext4_convert_inline_data+0x39b/0x600 [ 407.866519][ T28] 1 lock held by syz-executor.4/6375: [ 407.872068][ T28] #0: ffff8881475754c8 (&disk->open_mutex){+.+.}-{3:3}, at: blkdev_get_by_dev+0xfd/0xa40 [ 407.882963][ T28] 2 locks held by syz-executor.2/6402: [ 407.888626][ T28] #0: ffff888074dfe0e0 (&type->s_umount_key#31){++++}-{3:3}, at: iterate_supers+0xb0/0x1f0 [ 407.901306][ T28] #1: ffff8881475807d0 (&bdi->wb_switch_rwsem){+.+.}-{3:3}, at: sync_inodes_sb+0x264/0xaa0 [ 407.911961][ T28] 2 locks held by syz-executor.2/6403: [ 407.917420][ T28] #0: ffff888074dfe0e0 (&type->s_umount_key#31){++++}-{3:3}, at: iterate_supers+0xb0/0x1f0 [ 407.927756][ T28] #1: ffff8881475807d0 (&bdi->wb_switch_rwsem){+.+.}-{3:3}, at: sync_inodes_sb+0x264/0xaa0 [ 407.938059][ T28] 2 locks held by syz-executor.2/6404: [ 407.943522][ T28] #0: ffff888074dfe0e0 (&type->s_umount_key#31){++++}-{3:3}, at: iterate_supers+0xb0/0x1f0 [ 407.953855][ T28] #1: ffff8881475807d0 (&bdi->wb_switch_rwsem){+.+.}-{3:3}, at: sync_inodes_sb+0x264/0xaa0 [ 407.964223][ T28] 2 locks held by syz-executor.2/6405: [ 407.970901][ T28] #0: ffff888074dfe0e0 (&type->s_umount_key#31){++++}-{3:3}, at: iterate_supers+0xb0/0x1f0 [ 407.981256][ T28] #1: ffff8881475807d0 (&bdi->wb_switch_rwsem){+.+.}-{3:3}, at: sync_inodes_sb+0x264/0xaa0 [ 407.993275][ T28] 2 locks held by syz-executor.2/6406: [ 407.999536][ T28] #0: ffff888074dfe0e0 (&type->s_umount_key#31){++++}-{3:3}, at: iterate_supers+0xb0/0x1f0 [ 408.011052][ T28] #1: ffff8881475807d0 (&bdi->wb_switch_rwsem){+.+.}-{3:3}, at: sync_inodes_sb+0x264/0xaa0 [ 408.021515][ T28] 2 locks held by syz-executor.2/6407: [ 408.026972][ T28] #0: ffff888074dfe0e0 (&type->s_umount_key#31){++++}-{3:3}, at: iterate_supers+0xb0/0x1f0 [ 408.037273][ T28] #1: ffff8881475807d0 (&bdi->wb_switch_rwsem){+.+.}-{3:3}, at: sync_inodes_sb+0x264/0xaa0 [ 408.047536][ T28] 2 locks held by syz-executor.2/6454: [ 408.053223][ T28] #0: ffff888074dfe0e0 (&type->s_umount_key#31){++++}-{3:3}, at: iterate_supers+0xb0/0x1f0 [ 408.063662][ T28] #1: ffff8881475807d0 (&bdi->wb_switch_rwsem){+.+.}-{3:3}, at: sync_inodes_sb+0x264/0xaa0 [ 408.074018][ T28] 2 locks held by syz-executor.2/6455: [ 408.080377][ T28] #0: ffff888074dfe0e0 (&type->s_umount_key#31){++++}-{3:3}, at: iterate_supers+0xb0/0x1f0 [ 408.090840][ T28] #1: ffff8881475807d0 (&bdi->wb_switch_rwsem){+.+.}-{3:3}, at: sync_inodes_sb+0x264/0xaa0 [ 408.103162][ T28] 2 locks held by syz-executor.2/6456: [ 408.109015][ T28] #0: ffff888074dfe0e0 (&type->s_umount_key#31){++++}-{3:3}, at: iterate_supers+0xb0/0x1f0 [ 408.120778][ T28] #1: ffff8881475807d0 (&bdi->wb_switch_rwsem){+.+.}-{3:3}, at: sync_inodes_sb+0x264/0xaa0 [ 408.131930][ T28] [ 408.134275][ T28] ============================================= [ 408.134275][ T28] [ 408.142902][ T28] NMI backtrace for cpu 1 [ 408.147227][ T28] CPU: 1 PID: 28 Comm: khungtaskd Not tainted 6.1.0-rc6-syzkaller #0 [ 408.155276][ T28] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 408.165316][ T28] Call Trace: [ 408.168591][ T28] [ 408.171530][ T28] dump_stack_lvl+0x1b1/0x28e [ 408.176217][ T28] ? nf_tcp_handle_invalid+0x62e/0x62e [ 408.181672][ T28] ? panic+0x710/0x710 [ 408.185774][ T28] ? tick_nohz_tick_stopped+0x76/0xb0 [ 408.191192][ T28] ? nmi_cpu_backtrace+0x205/0x4f0 [ 408.196309][ T28] nmi_cpu_backtrace+0x46f/0x4f0 [ 408.201245][ T28] ? vprintk_emit+0x109/0x1e0 [ 408.205949][ T28] ? nmi_trigger_cpumask_backtrace+0x420/0x420 [ 408.212101][ T28] ? _printk+0xc0/0x100 [ 408.216273][ T28] ? panic+0x710/0x710 [ 408.220347][ T28] ? __wake_up_klogd+0xcd/0x100 [ 408.225193][ T28] ? panic+0x710/0x710 [ 408.229259][ T28] ? nmi_trigger_cpumask_backtrace+0xc9/0x420 [ 408.235332][ T28] nmi_trigger_cpumask_backtrace+0x1ba/0x420 [ 408.241307][ T28] ? arch_trigger_cpumask_backtrace+0x10/0x10 [ 408.247434][ T28] watchdog+0xcf5/0xd40 [ 408.251605][ T28] kthread+0x266/0x300 [ 408.255667][ T28] ? hungtask_pm_notify+0x50/0x50 [ 408.260683][ T28] ? kthread_blkcg+0xd0/0xd0 [ 408.265265][ T28] ret_from_fork+0x1f/0x30 [ 408.269689][ T28] [ 408.273865][ T28] Sending NMI from CPU 1 to CPUs 0: [ 408.279628][ C0] NMI backtrace for cpu 0 [ 408.279637][ C0] CPU: 0 PID: 5736 Comm: kworker/u4:7 Not tainted 6.1.0-rc6-syzkaller #0 [ 408.279652][ C0] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 408.279660][ C0] Workqueue: phy4 ieee80211_iface_work [ 408.279763][ C0] RIP: 0010:__rcu_read_lock+0x47/0xb0 [ 408.279784][ C0] Code: 04 00 00 4c 89 fb 48 c1 eb 03 42 8a 04 33 84 c0 75 2d 41 8b 2f ff c5 42 8a 04 33 84 c0 75 37 41 89 2f 42 8a 04 33 84 c0 75 43 <41> 8b 07 3d 00 00 00 40 7d 07 5b 41 5e 41 5f 5d c3 0f 0b eb f5 44 [ 408.279795][ C0] RSP: 0018:ffffc90005f27888 EFLAGS: 00000246 [ 408.279805][ C0] RAX: 1ffff11008f45a00 RBX: 1ffff1100ee567d7 RCX: ffff8880772b3a80 [ 408.279815][ C0] RDX: 0000000000000000 RSI: ffff888093aec05a RDI: ffff888047a2cc80 [ 408.279824][ C0] RBP: 0000000000000002 R08: dffffc0000000000 R09: fffffbfff20f6829 [ 408.279833][ C0] R10: fffffbfff20f6829 R11: 1ffffffff20f6828 R12: ffff88803fc08de0 [ 408.279842][ C0] R13: ffff888093aec050 R14: dffffc0000000000 R15: ffff8880772b3ebc [ 408.279852][ C0] FS: 0000000000000000(0000) GS:ffff8880b9800000(0000) knlGS:0000000000000000 [ 408.279863][ C0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 408.279872][ C0] CR2: 000000c000816000 CR3: 000000000d08e000 CR4: 00000000003506f0 [ 408.279884][ C0] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 408.279892][ C0] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 408.279900][ C0] Call Trace: [ 408.279904][ C0] [ 408.279910][ C0] sta_info_get+0x41/0x230 [ 408.279973][ C0] ieee80211_ibss_rx_queued_mgmt+0x1104/0x2c00 [ 408.279993][ C0] ? rcu_read_lock_sched_held+0x87/0x110 [ 408.280007][ C0] ? __bpf_trace_rcu_stall_warning+0x10/0x10 [ 408.280021][ C0] ? ieee80211_ibss_rx_no_sta+0x700/0x700 [ 408.280036][ C0] ? local_lock_release+0x24/0x60 [ 408.280055][ C0] ? mark_lock+0x9a/0x350 [ 408.280070][ C0] ? lockdep_hardirqs_on_prepare+0x428/0x790 [ 408.280085][ C0] ? print_irqtrace_events+0x220/0x220 [ 408.280098][ C0] ? do_raw_spin_unlock+0xa0/0x8a0 [ 408.280115][ C0] ? kcov_remote_start+0x1cf/0x5e0 [ 408.280128][ C0] ? lockdep_hardirqs_on+0x8d/0x130 [ 408.280147][ C0] ieee80211_iface_work+0x773/0xcf0 [ 408.280165][ C0] process_one_work+0x877/0xdb0 [ 408.280193][ C0] ? worker_detach_from_pool+0x260/0x260 [ 408.280210][ C0] ? _raw_spin_lock_irq+0xba/0xf0 [ 408.280223][ C0] ? _raw_spin_lock_irqsave+0x100/0x100 [ 408.280239][ C0] worker_thread+0xb14/0x1330 [ 408.280259][ C0] ? _raw_spin_unlock_irqrestore+0xc1/0x120 [ 408.280278][ C0] kthread+0x266/0x300 [ 408.280289][ C0] ? rcu_lock_release+0x20/0x20 [ 408.280303][ C0] ? kthread_blkcg+0xd0/0xd0 [ 408.280316][ C0] ret_from_fork+0x1f/0x30 [ 408.280338][ C0] [ 408.285949][ T28] Kernel panic - not syncing: hung_task: blocked tasks [ 408.558979][ T28] CPU: 1 PID: 28 Comm: khungtaskd Not tainted 6.1.0-rc6-syzkaller #0 [ 408.567038][ T28] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 408.577115][ T28] Call Trace: [ 408.580396][ T28] [ 408.583334][ T28] dump_stack_lvl+0x1b1/0x28e [ 408.588031][ T28] ? nf_tcp_handle_invalid+0x62e/0x62e [ 408.593493][ T28] ? panic+0x710/0x710 [ 408.597578][ T28] ? vscnprintf+0x59/0x80 [ 408.601914][ T28] panic+0x2d6/0x710 [ 408.605806][ T28] ? schedule_preempt_disabled+0x20/0x20 [ 408.611443][ T28] ? nmi_trigger_cpumask_backtrace+0x2d0/0x420 [ 408.617597][ T28] ? memcpy_page_flushcache+0xfc/0xfc [ 408.622975][ T28] ? nmi_trigger_cpumask_backtrace+0x2d0/0x420 [ 408.629124][ T28] ? nmi_trigger_cpumask_backtrace+0x34e/0x420 [ 408.635284][ T28] ? nmi_trigger_cpumask_backtrace+0x353/0x420 [ 408.641431][ T28] ? arch_trigger_cpumask_backtrace+0x10/0x10 [ 408.647504][ T28] watchdog+0xd35/0xd40 [ 408.651667][ T28] kthread+0x266/0x300 [ 408.655726][ T28] ? hungtask_pm_notify+0x50/0x50 [ 408.660741][ T28] ? kthread_blkcg+0xd0/0xd0 [ 408.665332][ T28] ret_from_fork+0x1f/0x30 [ 408.669754][ T28] [ 408.672913][ T28] Kernel Offset: disabled [ 408.677242][ T28] Rebooting in 86400 seconds..