ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00800180028003800480058006800780088009800a800b800c800d800e800f8010801180128013801480158016801780188019801a801b801c801d801e801f8020802180228023802480258026802780288029802a802b802c802d802e802f8030803180328033803480358036803780388039803a803b803c803d803e803f8040804180428043804480458046804780488049804a804b804c804d804e804f8050805180528053805480558056805780588059805a805b805c805d805e805f8060806180628063806480658066806780688069806a806b806c806d806e806f8070807180728073807480758076807780788079807a807b807c807d807e807f8080808180828083808480858086808780888089808a808b808c808d808e808f8090809180928093809480958096809780988099809a809b809c809d809e809f80a080a180a280a380a480a580a680a780a880a980aa80ab80ac80ad80ae80af80b080b180b280b380b480b580b680b780b880b980ba80bb80bc80bd80be80bf80c080c180c280c380c480c580c680c780c880c980ca80cb80cc80cd80ce80cf80d080d180d280d380d480d580d680d780d880d980da80db80dc80dd80de80df80e080e180e280e380e480e580e680e780e880e980ea80eb80ec80ed80ee80ef80f080f180f280f380f480f580f680f780f880f980fa80fb80fc80fd80fe80ff8000810181028103810481058106810781088109810a810b810c810d810e810f8110811181128113811481158116811781188119811a811b811c811d811e811f8120812181228123812481258126812781288129812a812b812c812d812e812f8130813181328133813481358136813781388139813a813b813c813d813e813f8140814181428143814481458146814781488149814a814b814c814d814e814f8150815181528153815481558156815781588159815a815b815c815d815e815f8160816181628163816481658166816781688169816a816b816c816d816e816f8170817181728173817481758176817781788179817a817b817c817d817e817f8180818181828183818481858186818781888189818a818b818c818d818e818f8190819181928193819481958196819781988199819a819b819c819d819e819f81a081a181a281a381a481a581a681a781a881a981aa81ab81ac81ad81ae81af81b081b181b281b381b481b581b681b781b881b981ba81bb81bc81bd81be81bf81c081c181c281c381c481c581c681c781c881c981ca81cb81cc81cd81ce81cf81d081d181d281d381d481d581d681d781d881d981da81db81dc81dd81de81df81e081e181e281e381e481e581e681e781e881e981ea81eb81ec81ed81ee81ef81f081f181f281f381f481f581f681f781f881f981fa81fb81fc81fd81fe81ff8100820182028203820482058206820782088209820a820b820c820d820e820f8210821182128213821482158216821782188219821a821b821c821d821e821f8220822182228223822482258226822782288229822a822b822c822d822e822f8230823182328233823482358236823782388239823a823b823c823d823e823f8240824182428243824482458246824782488249824a824b824c824d824e824f8250825182528253825482558256825782588259825a825b825c825d825e825f8260826182628263826482658266826782688269826a826b826c826d826e826f8270827182728273827482758276827782788279827a827b827c827d827e827f8280828182828283828482858286828782888289828a828b828c828d828e828f8290829182928293829482958296829782988299829a829b829c829d829e829f82a082a182a282a382a482a582a682a782a882a982aa82ab82ac82ad82ae82af82b082b182b282b382b482b582b682b782b882b982ba82bb82bc82bd82be82bf82c082c182c282c382c482c582c682c782c882c982ca82cb82cc82cd82ce82cf82d082d182d282d382d482d582d682d782d882d982da82db82dc82dd82de82df82e082e182e282e382e482e582e682e782e882e982ea82eb82ec82ed82ee82ef82f082f182f282f382f482f582f682f782f882f982fa82fb82fc82fd82fe82ff8200830183028303830483058306830783088309830a830b830c830d830e830f8310831183128313831483158316831783188319831a831b831c831d831e831f8320832183228323832483258326832783288329832a832b832c832d832e832f8330833183328333833483358336833783388339833a833b833c833d833e833f8340834183428343834483458346834783488349834a834b834c834d834e834f8350835183528353835483558356835783588359835a835b835c835d835e835f8360836183628363836483658366836783688369836a836b836c836d836e836f8370837183728373837483758376837783788379837a837b837c837d837e837f8380838183828383838483858386838783888389838a838b838c838d838e838f8390839183928393839483958396839783988399839a839b839c839d839e839f83a083a183a283a383a483a583a683a783a883a983aa83ab83ac83ad83ae83af83b083b183b283b383b483b583b683b783b883b983ba83bb83bc83bd83be83bf83c083c183c283c383c483c583c683c783c883c983ca83cb83cc83cd83ce83cf83d083d183d283d383d483d583d683d783d883d983da83db83dc83dd83de83df83e083e183e283e383e483e583e683e783e883e983ea83eb83ec83ed83ee83ef83f083f183f283f383f483f583f683f783f883f983fa83fb83fc83fd83fe83ff8300840184028403840484058406840784088409840a840b840c840d840e840f8410841184128413841484158416841784188419841a841b841c841d841e841f8420842184228423842484258426842784288429842a842b842c842d842e842f8430843184328433843484358436843784388439843a843b843c843d843e843f8440844184428443844484458446844784488449844a844b844c844d844e844f8450845184528453845484558456845784588459845a845b845c845d845e845f8460846184628463846484658466846784688469846a846b846c846d846e846f8470847184728473847484758476847784788479847a847b847c847d847e847f8480848184828483848484858486848784888489848a848b848c848d848e848f8490849184928493849484958496849784988499849a849b849c849d849e849f84a084a184a284a384a484a584a684a784a884a984aa84ab84ac84ad84ae84af84b084b184b284b384b484b584b684b784b884b984ba84bb84bc84bd84be84bf84c084c184c284c384c484c584c684c784c884c984ca84cb84cc84cd84ce84cf84d084d184d284d384d484d584d684d784d884d984da84db84dc84dd84de84df84e084e184e284e384e484e584e684e784e884e984ea84eb84ec84ed84ee84ef84f084f184f284f384f484f584f684f784f884f984fa84fb84fc84fd84fe84ff8400850185028503850485058506850785088509850a850b850c850d850e850f8510851185128513851485158516851785188519851a851b851c851d851e851f8520852185228523852485258526852785288529852a852b852c852d852e852f8530853185328533853485358536853785388539853a853b853c853d853e853f8540854185428543854485458546854785488549854a854b854c854d854e854f8550855185528553855485558556855785588559855a855b855c855d855e855f8560856185628563856485658566856785688569856a856b856c856d856e856f8570857185728573857485758576857785788579857a857b857c857d857e857f8580858185828583858485858586858785888589858a858b858c858d858e858f8590859185928593859485958596859785988599859a859b859c859d859e859f85a085a185a285a385a485a585a685a785a885a985aa85ab85ac85ad85ae85af85b085b185b285b385b485b585b685b785b885b985ba85bb85bc85bd85be85bf85c085c185c285c385c485c585c685c785c885c985ca85cb85cc85cd85ce85cf85d085d185d285d385d485d585d685d785d885d985da85db85dc85dd85de85df85e085e185e285e385e485e585e685e785e885e985ea85eb85ec85ed85ee85ef85f085f185f285f385f485f585f685f785f885f985fa85fb85fc85fd85fe85ff8500860186028603860486058606860786088609860a860b860c860d860e860f8610861186128613861486158616861786188619861a861b861c861d861e861f8620862186228623862486258626862786288629862a862b862c862d862e862f8630863186328633863486358636863786388639863a863b863c863d863e863f8640864186428643864486458646864786488649864a864b864c864d864e864f8650865186528653865486558656865786588659865a865b865c865d865e865f8660866186628663866486658666866786688669866a866b866c866d866e866f8670867186728673867486758676867786788679867a867b867c867d867e867f8680868186828683868486858686868786888689868a868b868c868d868e868f8690869186928693869486958696869786988699869a869b869c869d869e869f86a086a186a286a386a486a586a686a786a886a986aa86ab86ac86ad86ae86af86b086b186b286b386b486b586b686b786b886b986ba86bb86bc86bd86be86bf86c086c186c286c386c486c586c686c786c886c986ca86cb86cc86cd86ce86cf86d086d186d286d386d486d586d686d786d886d986da86db86dc86dd86de86df86e086e186e286e386e486e586e686e786e886e986ea86eb86ec86ed86ee86ef86f086f186f286f386f486f586f686f786f886f986fa86fb86fc86fd86fe86ff8600870187028703870487058706870787088709870a870b870c870d870e870f8710871187128713871487158716871787188719871a871b871c871d871e871f8720872187228723872487258726872787288729872a872b872c872d872e872f8730873187328733873487358736873787388739873a873b873c873d873e873f8740874187428743874487458746874787488749874a874b874c874d874e874f8750875187528753875487558756875787588759875a875b875c875d875e875f8760876187628763876487658766876787688769876a876b876c876d876e876f8770877187728773877487758776877787788779877a877b877c877d877e877f8780878187828783878487858786878787888789878a878b878c878d878e878f8790879187928793879487958796879787988799879a879b879c879d879e879f87a087a187a287a387a487a587a687a787a887a987aa87ab87ac87ad87ae87af87b087b187b287b387b487b587b687b787b887b987ba87bb87bc87bd87be87bf87c087c187c287c387c487c587c687c787c887c987ca87cb87cc87cd87ce87cf87d087d187d287d387d487d587d687d787d887d987da87db87dc87dd87de87df87e087e187e287e387e487e587e687e787e887e987ea87eb87ec87ed87ee87ef87f087f187f287f387f487f587f687f787f887f987fa87fb87fc87fd87fe87ff8700880188028803880488058806880788088809880a880b880c880d880e880f8810881188128813881488158816881788188819881a881b881c881d881e881f8820882188228823882488258826882788288829882a882b882c882d882e882f8830883188328833883488358836883788388839883a883b883c883d883e883f8840884188428843884488458846884788488849884a884b884c884d884e884f8850885188528853885488558856885788588859885a885b885c885d885e885f8860886188628863886488658866886788688869886a886b886c886d886e886f8870887188728873887488758876887788788879887a887b887c887d887e887f8880888188828883888488858886888788888889888a888b888c888d888e888f8890889188928893889488958896889788988899889a889b889c889d889e889f88a088a188a288a388a488a588a688a788a888a988aa88ab88ac88ad88ae88af88b088b188b288b388b488b588b688b788b888b988ba88bb88bc88bd88be88bf88c088c188c288c388c488c588c688c788c888c988ca88cb88cc88cd88ce88cf88d088d188d288d388d488d588d688d788d888d988da88db88dc88dd88de88df88e088e188e288e388e488e588e688e788e888e988ea88eb88ec88ed88ee88ef88f088f188f288f388f488f588f688f788f888f988fa88fb88fc88fd88fe88ff8800890189028903890489058906890789088909890a890b890c890d890e890f8910891189128913891489158916891789188919891a891b891c891d891e891f8920892189228923892489258926892789288929892a892b892c892d892e892f8930893189328933893489358936893789388939893a893b893c893d893e893f8940894189428943894489458946894789488949894a894b894c894d894e894f8950895189528953895489558956895789588959895a895b895c895d895e895f8960896189628963896489658966896789688969896a896b896c896d896e896f8970897189728973897489758976897789788979897a897b897c897d897e897f8980898189828983898489858986898789888989898a898b898c898d898e898f8990899189928993899489958996899789988999899a899b899c899d899e899f89a089a189a289a389a489a589a689a789a889a989aa89ab89ac89ad89ae89af89b089b189b289b389b489b589b689b789b889b989ba89bb89bc89bd89be89bf89c089c189c289c389c489c589c689c789c889c989ca89cb89cc89cd89ce89cf89d089d189d289d389d489d589d689d789d889d989da89db89dc89dd89de89df89e089e189e289e389e489e589e689e789e889e989ea89eb89ec89ed89ee89ef89f089f189f289f389f489f589f689f789f889f989fa89fb89fc89fd89fe89ff89008a018a028a038a048a058a068a078a088a098a0a8a0b8a0c8a0d8a0e8a0f8a108a118a128a138a148a158a168a178a188a198a1a8a1b8a1c8a1d8a1e8a1f8a208a218a228a238a248a258a268a278a288a298a2a8a2b8a2c8a2d8a2e8a2f8a308a318a328a338a348a358a368a378a388a398a3a8a3b8a3c8a3d8a3e8a3f8a408a418a428a438a448a458a468a478a488a498a4a8a4b8a4c8a4d8a4e8a4f8a508a518a528a538a548a558a568a578a588a598a5a8a5b8a5c8a5d8a5e8a5f8a608a618a628a638a648a658a668a678a688a698a6a8a6b8a6c8a6d8a6e8a6f8a708a718a728a738a748a758a768a778a788a798a7a8a7b8a7c8a7d8a7e8a7f8a808a818a828a838a848a858a868a878a888a898a8a8a8b8a8c8a8d8a8e8a8f8a908a918a928a938a948a958a968a978a988a998a9a8a9b8a9c8a9d8a9e8a9f8aa08aa18aa28aa38aa48aa58aa68aa78aa88aa98aaa8aab8aac8aad8aae8aaf8ab08ab18ab28ab38ab48ab58ab68ab78ab88ab98aba8abb8abc8abd8abe8abf8ac08ac18ac28ac38ac48ac58ac68ac78ac88ac98aca8acb8acc8acd8ace8acf8ad08ad18ad28ad38ad48ad58ad68ad78ad88ad98ada8adb8adc8add8ade8adf8ae08ae18ae28ae38ae48ae58ae68ae78ae88ae98aea8aeb8aec8aed8aee8aef8af08af18af28af38af48af58af68af78af88af98afa8afb8afc8afd8afe8aff8a008b018b028b038b048b058b068b078b088b098b0a8b0b8b0c8b0d8b0e8b0f8b108b118b128b138b148b158b168b178b188b198b1a8b1b8b1c8b1d8b1e8b1f8b208b218b228b238b248b258b268b278b288b298b2a8b2b8b2c8b2d8b2e8b2f8b308b318b328b338b348b358b368b378b388b398b3a8b3b8b3c8b3d8b3e8b3f8b408b418b428b438b448b458b468b478b488b498b4a8b4b8b4c8b4d8b4e8b4f8b508b518b528b538b548b558b568b578b588b598b5a8b5b8b5c8b5d8b5e8b5f8b608b618b628b638b648b658b668b678b688b698b6a8b6b8b6c8b6d8b6e8b6f8b708b718b728b738b748b758b768b778b788b798b7a8b7b8b7c8b7d8b7e8b7f8b808b818b828b838b848b858b868b878b888b898b8a8b8b8b8c8b8d8b8e8b8f8b908b918b928b938b948b958b968b978b988b998b9a8b9b8b9c8b9d8b9e8b9f8ba08ba18ba28ba38ba48ba58ba68ba78ba88ba98baa8bab8bac8bad8bae8baf8bb08bb18bb28bb38bb48bb58bb68bb78bb88bb98bba8bbb8bbc8bbd8bbe8bbf8bc08bc18bc28bc38bc48bc58bc68bc78bc88bc98bca8bcb8bcc8bcd8bce8bcf8bd08bd18bd28bd38bd48bd58bd68bd78bd88bd98bda8bdb8bdc8bdd8bde8bdf8be08be18be28be38be48be58be68be78be88be98bea8beb8bec8bed8bee8bef8bf08bf18bf28bf38bf48bf58bf68bf78bf88bf98bfa8bfb8bfc8bfd8bfe8bff8b008c018c028c038c048c058c068c078c088c098c0a8c0b8c0c8c0d8c0e8c0f8c108c118c128c138c148c158c168c178c188c198c1a8c1b8c1c8c1d8c1e8c1f8c208c218c228c238c248c258c268c278c288c298c2a8c2b8c2c8c2d8c2e8c2f8c308c318c328c338c348c358c368c378c388c398c3a8c3b8c3c8c3d8c3e8c3f8c408c418c428c438c448c458c468c478c488c498c4a8c4b8c4c8c4d8c4e8c4f8c508c518c528c538c548c558c568c578c588c598c5a8c5b8c5c8c5d8c5e8c5f8c608c618c628c638c648c658c668c678c688c698c6a8c6b8c6c8c6d8c6e8c6f8c708c718c728c738c748c758c768c778c788c798c7a8c7b8c7c8c7d8c7e8c7f8c808c818c828c838c848c858c868c878c888c898c8a8c8b8c8c8c8d8c8e8c8f8c908c918c928c938c948c958c968c978c988c998c9a8c9b8c9c8c9d8c9e8c9f8ca08ca18ca28ca38ca48ca58ca68ca78ca88ca98caa8cab8cac8cad8cae8caf8cb08cb18cb28cb38cb48cb58cb68cb78cb88cb98cba8cbb8cbc8cbd8cbe8cbf8cc08cc18cc28cc38cc48cc58cc68cc78cc88cc98cca8ccb8ccc8ccd8cce8ccf8cd08cd18cd28cd38cd48cd58cd68cd78cd88cd98cda8cdb8cdc8cdd8cde8cdf8ce08ce18ce28ce38ce48ce58ce68ce78ce88ce98cea8ceb8cec8ced8cee8cef8cf08cf18cf28cf38cf48cf58cf68cf78cf88cf98cfa8cfb8cfc8cfd8cfe8cff8c008d018d028d038d048d058d068d078d088d098d0a8d0b8d0c8d0d8d0e8d0f8d108d118d128d138d148d158d168d178d188d198d1a8d1b8d1c8d1d8d1e8d1f8d208d218d228d238d248d258d268d278d288d298d2a8d2b8d2c8d2d8d2e8d2f8d308d318d328d338d348d358d368d378d388d398d3a8d3b8d3c8d3d8d3e8d3f8d408d418d428d438d448d458d468d478d488d498d4a8d4b8d4c8d4d8d4e8d4f8d508d518d528d538d548d558d568d578d588d598d5a8d5b8d5c8d5d8d5e8d5f8d608d618d628d638d648d658d668d678d688d698d6a8d6b8d6c8d6d8d6e8d6f8d708d718d728d738d748d758d768d778d788d798d7a8d7b8d7c8d7d8d7e8d7f8d808d818d828d838d848d858d868d878d888d898d8a8d8b8d8c8d8d8d8e8d8f8d908d918d928d938d948d958d968d978d988d998d9a8d9b8d9c8d9d8d9e8d9f8da08da18da28da38da48da58da68da78da88da98daa8dab8dac8dad8dae8daf8db08db18db28db38db48db58db68db78db88db98dba8dbb8dbc8dbd8dbe8dbf8dc08dc18dc28dc38dc48dc58dc68dc78dc88dc98dca8dcb8dcc8dcd8dce8dcf8dd08dd18dd28dd38dd48dd58dd68dd78dd88dd98dda8ddb8ddc8ddd8dde8ddf8de08de18de28de38de48de58de68de78de88de98dea8deb8dec8ded8dee8def8df08df18df28df38df48df58df68df78df88df98dfa8dfb8dfc8dfd8dfe8dff8d008e018e028e038e048e058e068e078e088e098e0a8e0b8e0c8e0d8e0e8e0f8e108e118e128e138e148e158e168e178e188e198e1a8e1b8e1c8e1d8e1e8e1f8e208e218e228e238e248e258e268e278e288e298e2a8e2b8e2c8e2d8e2e8e2f8e308e318e328e338e348e358e368e378e388e398e3a8e3b8e3c8e3d8e3e8e3f8e408e418e428e438e448e458e468e478e488e498e4a8e4b8e4c8e4d8e4e8e4f8e508e518e528e538e548e558e568e578e588e598e5a8e5b8e5c8e5d8e5e8e5f8e608e618e628e638e648e658e668e678e688e698e6a8e6b8e6c8e6d8e6e8e6f8e708e718e728e738e748e758e768e778e788e798e7a8e7b8e7c8e7d8e7e8e7f8e808e818e828e838e848e858e868e878e888e898e8a8e8b8e8c8e8d8e8e8e8f8e908e918e928e938e948e958e968e978e988e998e9a8e9b8e9c8e9d8e9e8e9f8ea08ea18ea28ea38ea48ea58ea68ea78ea88ea98eaa8eab8eac8ead8eae8eaf8eb08eb18eb28eb38eb48eb58eb68eb78eb88eb98eba8ebb8ebc8ebd8ebe8ebf8ec08ec18ec28ec38ec48ec58ec68ec78ec88ec98eca8ecb8ecc8ecd8ece8ecf8ed08ed18ed28ed38ed48ed58ed68ed78ed88ed98eda8edb8edc8edd8ede8edf8ee08ee18ee28ee38ee48ee58ee68ee78ee88ee98eea8eeb8eec8eed8eee8eef8ef08ef18ef28ef38ef48ef58ef68ef78ef88ef98efa8efb8efc8efd8efe8eff8e008f018f028f038f048f058f068f078f088f098f0a8f0b8f0c8f0d8f0e8f0f8f108f118f128f138f148f158f168f178f188f198f1a8f1b8f1c8f1d8f1e8f1f8f208f218f228f238f248f258f268f278f288f298f2a8f2b8f2c8f2d8f2e8f2f8f308f318f328f338f348f358f368f378f388f398f3a8f3b8f3c8f3d8f3e8f3f8f408f418f428f438f448f458f468f478f488f498f4a8f4b8f4c8f4d8f4e8f4f8f508f518f528f538f548f558f568f578f588f598f5a8f5b8f5c8f5d8f5e8f5f8f608f618f628f638f648f658f668f678f688f698f6a8f6b8f6c8f6d8f6e8f6f8f708f718f728f738f748f758f768f778f788f798f7a8f7b8f7c8f7d8f7e8f7f8f808f818f828f838f848f858f868f878f888f898f8a8f8b8f8c8f8d8f8e8f8f8f908f918f928f938f948f958f968f978f988f998f9a8f9b8f9c8f9d8f9e8f9f8fa08fa18fa28fa38fa48fa58fa68fa78fa88fa98faa8fab8fac8fad8fae8faf8fb08fb18fb28fb38fb48fb58fb68fb78fb88fb98fba8fbb8fbc8fbd8fbe8fbf8fc08fc18fc28fc38fc48fc58fc68fc78fc88fc98fca8fcb8fcc8fcd8fce8fcf8fd08fd18fd28fd38fd48fd58fd68fd78fd88fd98fda8fdb8fdc8fdd8fde8fdf8fe08fe18fe28fe38fe48fe58fe68fe78fe88fe98fea8feb8fec8fed8fee8fef8ff08ff18ff28ff38ff48ff58ff68ff78ff88ff98ffa8ffb8ffc8ffd8ffe8fff8f00900190029003900490059006900790089009900a900b900c900d900e900f9010901190129013901490159016901790189019901a901b901c901d901e901f9020902190229023902490259026902790289029902a902b902c902d902e902f9030903190329033903490359036903790389039903a903b903c903d903e903f9040904190429043904490459046904790489049904a904b904c904d904e904f9050905190529053905490559056905790589059905a905b905c905d905e905f9060906190629063906490659066906790689069906a906b906c906d906e906f9070907190729073907490759076907790789079907a907b907c907d907e907f9080908190829083908490859086908790889089908a908b908c908d908e908f9090909190929093909490959096909790989099909a909b909c909d909e909f90a090a190a290a390a490a590a690a790a890a990aa90ab90ac90ad90ae90af90b090b190b290b390b490b590b690b790b890b990ba90bb90bc90bd90be90bf90c090c190c290c390c490c590c690c790c890c990ca90cb90cc90cd90ce90cf90d090d190d290d390d490d590d690d790d890d990da90db90dc90dd90de90df90e090e190e290e390e490e590e690e790e890e990ea90eb90ec90ed90ee90ef90f090f190f290f390f490f590f690f790f890f990fa90fb90fc90fd90fe90ff9000910191029103910491059106910791089109910a910b910c910d910e910f9110911191129113911491159116911791189119911a911b911c911d911e911f9120912191229123912491259126912791289129912a912b912c912d912e912f9130913191329133913491359136913791389139913a913b913c913d913e913f9140914191429143914491459146914791489149914a914b914c914d914e914f9150915191529153915491559156915791589159915a915b915c915d915e915f9160916191629163916491659166916791689169916a916b916c916d916e916f9170917191729173917491759176917791789179917a917b917c917d917e917f9180918191829183918491859186918791889189918a918b918c918d918e918f9190919191929193919491959196919791989199919a919b919c919d919e919f91a091a191a291a391a491a591a691a791a891a991aa91ab91ac91ad91ae91af91b091b191b291b391b491b591b691b791b891b991ba91bb91bc91bd91be91bf91c091c191c291c391c491c591c691c791c891c991ca91cb91cc91cd91ce91cf91d091d191d291d391d491d591d691d791d891d991da91db91dc91dd91de91df91e091e191e291e391e491e591e691e791e891e991ea91eb91ec91ed91ee91ef91f091f191f291f391f491f591f691f791f891f991fa91fb91fc91fd91fe91ff9100920192029203920492059206920792089209920a920b920c920d920e920f9210921192129213921492159216921792189219921a921b921c921d921e921f9220922192229223922492259226922792289229922a922b922c922d922e922f9230923192329233923492359236923792389239923a923b923c923d923e923f9240924192429243924492459246924792489249924a924b924c924d924e924f9250925192529253925492559256925792589259925a925b925c925d925e925f9260926192629263926492659266926792689269926a926b926c926d926e926f9270927192729273927492759276927792789279927a927b927c927d927e927f9280928192829283928492859286928792889289928a928b928c928d928e928f9290929192929293929492959296929792989299929a929b929c929d929e929f92a092a192a292a392a492a592a692a792a892a992aa92ab92ac92ad92ae92af92b092b192b292b392b492b592b692b792b892b992ba92bb92bc92bd92be92bf92c092c192c292c392c492c592c692c792c892c992ca92cb92cc92cd92ce92cf92d092d192d292d392d492d592d692d792d892d992da92db92dc92dd92de92df92e092e192e292e392e492e592e692e792e892e992ea92eb92ec92ed92ee92ef92f092f192f292f392f492f592f692f792f892f992fa92fb92fc92fd92fe92ff9200930193029303930493059306930793089309930a930b930c930d930e930f9310931193129313931493159316931793189319931a931b931c931d931e931f9320932193229323932493259326932793289329932a932b932c932d932e932f9330933193329333933493359336933793389339933a933b933c933d933e933f9340934193429343934493459346934793489349934a934b934c934d934e934f9350935193529353935493559356935793589359935a935b935c935d935e935f9360936193629363936493659366936793689369936a936b936c936d936e936f9370937193729373937493759376937793789379937a937b937c937d937e937f9380938193829383938493859386938793889389938a938b938c938d938e938f9390939193929393939493959396939793989399939a939b939c939d939e939f93a093a193a293a393a493a593a693a793a893a993aa93ab93ac93ad93ae93af93b093b193b293b393b493b593b693b793b893b993ba93bb93bc93bd93be93bf93c093c193c293c393c493c593c693c793c893c993ca93cb93cc93cd93ce93cf93d093d193d293d393d493d593d693d793d893d993da93db93dc93dd93de93df93e093e193e293e393e493e593e693e793e893e993ea93eb93ec93ed93ee93ef93f093f193f293f393f493f593f693f793f893f993fa93fb93fc93fd93fe93ff9300940194029403940494059406940794089409940a940b940c940d940e940f9410941194129413941494159416941794189419941a941b941c941d941e941f9420942194229423942494259426942794289429942a942b942c942d942e942f9430943194329433943494359436943794389439943a943b943c943d943e943f9440944194429443944494459446944794489449944a944b944c944d944e944f9450945194529453945494559456945794589459945a945b945c945d945e945f9460946194629463946494659466946794689469946a946b946c946d946e946f9470947194729473947494759476947794789479947a947b947c947d947e947f9480948194829483948494859486948794889489948a948b948c948d948e948f9490949194929493949494959496949794989499949a949b949c949d949e949f94a094a194a294a394a494a594a694a794a894a994aa94ab94ac94ad94ae94af94b094b194b294b394b494b594b694b794b894b994ba94bb94bc94bd94be94bf94c094c194c294c394c494c594c694c794c894c994ca94cb94cc94cd94ce94cf94d094d194d294d394d494d594d694d794d894d994da94db94dc94dd94de94df94e094e194e294e394e494e594e694e794e894e994ea94eb94ec94ed94ee94ef94f094f194f294f394f494f594f694f794f894f994fa94fb94fc94fd94fe94ff9400950195029503950495059506950795089509950a950b950c950d950e950f9510951195129513951495159516951795189519951a951b951c951d951e951f9520952195229523952495259526952795289529952a952b952c952d952e952f9530953195329533953495359536953795389539953a953b953c953d953e953f9540954195429543954495459546954795489549954a954b954c954d954e954f9550955195529553955495559556955795589559955a955b955c955d955e955f9560956195629563956495659566956795689569956a956b956c956d956e956f9570957195729573957495759576957795789579957a957b957c957d957e957f9580958195829583958495859586958795889589958a958b958c958d958e958f9590959195929593959495959596959795989599959a959b959c959d959e959f95a095a195a295a395a495a595a695a795a895a995aa95ab95ac95ad95ae95af95b095b195b295b395b495b595b695b795b895b995ba95bb95bc95bd95be95bf95c095c195c295c395c495c595c695c795c895c995ca95cb95cc95cd95ce95cf95d095d195d295d395d495d595d695d795d895d995da95db95dc95dd95de95df95e095e195e295e395e495e595e695e795e895e995ea95eb95ec95ed95ee95ef95f095f195f295f395f495f595f695f795f895f995fa95fb95fc95fd95fe95ff9500960196029603960496059606960796089609960a960b960c960d960e960f9610961196129613961496159616961796189619961a961b961c961d961e961f9620962196229623962496259626962796289629962a962b962c962d962e962f9630963196329633963496359636963796389639963a963b963c963d963e963f9640964196429643964496459646964796489649964a964b964c964d964e964f9650965196529653965496559656965796589659965a965b965c965d965e965f9660966196629663966496659666966796689669966a966b966c966d966e966f9670967196729673967496759676967796789679967a967b967c967d967e967f9680968196829683968496859686968796889689968a968b968c968d968e968f9690969196929693969496959696969796989699969a969b969c969d969e969f96a096a196a296a396a496a596a696a796a896a996aa96ab96ac96ad96ae96af96b096b196b296b396b496b596b696b796b896b996ba96bb96bc96bd96be96bf96c096c196c296c396c496c596c696c796c896c996ca96cb96cc96cd96ce96cf96d096d196d296d396d496d596d696d796d896d996da96db96dc96dd96de96df96e096e196e296e396e496e596e696e796e896e996ea96eb96ec96ed96ee96ef96f096f196f296f396f496f596f696f796f896f996fa96fb96fc96fd96fe96ff9600970197029703970497059706970797089709970a970b970c970d970e970f9710971197129713971497159716971797189719971a971b971c971d971e971f9720972197229723972497259726972797289729972a972b972c972d972e972f9730973197329733973497359736973797389739973a973b973c973d973e973f9740974197429743974497459746974797489749974a974b974c974d974e974f9750975197529753975497559756975797589759975a975b975c975d975e975f9760976197629763976497659766976797689769976a976b976c976d976e976f9770977197729773977497759776977797789779977a977b977c977d977e977f9780978197829783978497859786978797889789978a978b978c978d978e978f9790979197929793979497959796979797989799979a979b979c979d979e979f97a097a197a297a397a497a597a697a797a897a997aa97ab97ac97ad97ae97af97b097b197b297b397b497b597b697b797b897b997ba97bb97bc97bd97be97bf97c097c197c297c397c497c597c697c797c897c997ca97cb97cc97cd97ce97cf97d097d197d297d397d497d597d697d797d897d997da97db97dc97dd97de97df97e097e197e297e397e497e597e697e797e897e997ea97eb97ec97ed97ee97ef97f097f197f297f397f497f597f697f797f897f997fa97fb97fc97fd97fe97ff9700980198029803980498059806980798089809980a980b980c980d980e980f9810981198129813981498159816981798189819981a981b981c981d981e981f9820982198229823982498259826982798289829982a982b982c982d982e982f9830983198329833983498359836983798389839983a983b983c983d983e983f9840984198429843984498459846984798489849984a984b984c984d984e984f9850985198529853985498559856985798589859985a985b985c985d985e985f9860986198629863986498659866986798689869986a986b986c986d986e986f9870987198729873987498759876987798789879987a987b987c987d987e987f9880988198829883988498859886988798889889988a988b988c988d988e988f9890989198929893989498959896989798989899989a989b989c989d989e989f98a098a198a298a398a498a598a698a798a898a998aa98ab98ac98ad98ae98af98b098b198b298b398b498b598b698b798b898b998ba98bb98bc98bd98be98bf98c098c198c298c398c498c598c698c798c898c998ca98cb98cc98cd98ce98cf98d098d198d298d398d498d598d698d798d898d998da98db98dc98dd98de98df98e098e198e298e398e498e598e698e798e898e998ea98eb98ec98ed98ee98ef98f098f198f298f398f498f598f698f798f898f998fa98fb98fc98fd98fe98ff9800990199029903990499059906990799089909990a990b990c990d990e990f9910991199129913991499159916991799189919991a991b991c991d991e991f9920992199229923992499259926992799289929992a992b992c992d992e992f9930993199329933993499359936993799389939993a993b993c993d993e993f9940994199429943994499459946994799489949994a994b994c994d994e994f9950995199529953995499559956995799589959995a995b995c995d995e995f9960996199629963996499659966996799689969996a996b996c996d996e996f9970997199729973997499759976997799789979997a997b997c997d997e997f9980998199829983998499859986998799889989998a998b998c998d998e998f9990999199929993999499959996999799989999999a999b999c999d999e999f99a099a199a299a399a499a599a699a799a899a999aa99ab99ac99ad99ae99af99b099b199b299b399b499b599b699b799b899b999ba99bb99bc99bd99be99bf99c099c199c299c399c499c599c699c799c899c999ca99cb99cc99cd99ce99cf99d099d199d299d399d499d599d699d799d899d999da99db99dc99dd99de99df99e099e199e299e399e499e599e699e799e899e999ea99eb99ec99ed99ee99ef99f099f199f299f399f499f599f699f799f899f999fa99fb99fc99fd99fe99ff99009a019a029a039a049a059a069a079a089a099a0a9a0b9a0c9a0d9a0e9a0f9a109a119a129a139a149a159a169a179a189a199a1a9a1b9a1c9a1d9a1e9a1f9a209a219a229a239a249a259a269a279a289a299a2a9a2b9a2c9a2d9a2e9a2f9a309a319a329a339a349a359a369a379a389a399a3a9a3b9a3c9a3d9a3e9a3f9a409a419a429a439a449a459a469a479a489a499a4a9a4b9a4c9a4d9a4e9a4f9a509a519a529a539a549a559a569a579a589a599a5a9a5b9a5c9a5d9a5e9a5f9a609a619a629a639a649a659a669a679a689a699a6a9a6b9a6c9a6d9a6e9a6f9a709a719a729a739a749a759a769a779a789a799a7a9a7b9a7c9a7d9a7e9a7f9a809a819a829a839a849a859a869a879a889a899a8a9a8b9a8c9a8d9a8e9a8f9a909a919a929a939a949a959a969a979a989a999a9a9a9b9a9c9a9d9a9e9a9f9aa09aa19aa29aa39aa49aa59aa69aa79aa89aa99aaa9aab9aac9aad9aae9aaf9ab09ab19ab29ab39ab49ab59ab69ab79ab89ab99aba9abb9abc9abd9abe9abf9ac09ac19ac29ac39ac49ac59ac69ac79ac89ac99aca9acb9acc9acd9ace9acf9ad09ad19ad29ad39ad49ad59ad69ad79ad89ad99ada9adb9adc9add9ade9adf9ae09ae19ae29ae39ae49ae59ae69ae79ae89ae99aea9aeb9aec9aed9aee9aef9af09af19af29af39af49af59af69af79af89af99afa9afb9afc9afd9afe9aff9a009b019b029b039b049b059b069b079b089b099b0a9b0b9b0c9b0d9b0e9b0f9b109b119b129b139b149b159b169b179b189b199b1a9b1b9b1c9b1d9b1e9b1f9b209b219b229b239b249b259b269b279b289b299b2a9b2b9b2c9b2d9b2e9b2f9b309b319b329b339b349b359b369b379b389b399b3a9b3b9b3c9b3d9b3e9b3f9b409b419b429b439b449b459b469b479b489b499b4a9b4b9b4c9b4d9b4e9b4f9b509b519b529b539b549b559b569b579b589b599b5a9b5b9b5c9b5d9b5e9b5f9b609b619b629b639b649b659b669b679b689b699b6a9b6b9b6c9b6d9b6e9b6f9b709b719b729b739b749b759b769b779b789b799b7a9b7b9b7c9b7d9b7e9b7f9b809b819b829b839b849b859b869b879b889b899b8a9b8b9b8c9b8d9b8e9b8f9b909b919b929b939b949b959b969b979b989b999b9a9b9b9b9c9b9d9b9e9b9f9ba09ba19ba29ba39ba49ba59ba69ba79ba89ba99baa9bab9bac9bad9bae9baf9bb09bb19bb29bb39bb49bb59bb69bb79bb89bb99bba9bbb9bbc9bbd9bbe9bbf9bc09bc19bc29bc39bc49bc59bc69bc79bc89bc99bca9bcb9bcc9bcd9bce9bcf9bd09bd19bd29bd39bd49bd59bd69bd79bd89bd99bda9bdb9bdc9bdd9bde9bdf9be09be19be29be39be49be59be69be79be89be99bea9beb9bec9bed9bee9bef9bf09bf19bf29bf39bf49bf59bf69bf79bf89bf99bfa9bfb9bfc9bfd9bfe9bff9b009c019c029c039c049c059c069c079c089c099c0a9c0b9c0c9c0d9c0e9c0f9c109c119c129c139c149c159c169c179c189c199c1a9c1b9c1c9c1d9c1e9c1f9c209c219c229c239c249c259c269c279c289c299c2a9c2b9c2c9c2d9c2e9c2f9c309c319c329c339c349c359c369c379c389c399c3a9c3b9c3c9c3d9c3e9c3f9c409c419c429c439c449c459c469c479c489c499c4a9c4b9c4c9c4d9c4e9c4f9c509c519c529c539c549c559c569c579c589c599c5a9c5b9c5c9c5d9c5e9c5f9c609c619c629c639c649c659c669c679c689c699c6a9c6b9c6c9c6d9c6e9c6f9c709c719c729c739c749c759c769c779c789c799c7a9c7b9c7c9c7d9c7e9c7f9c809c819c829c839c849c859c869c879c889c899c8a9c8b9c8c9c8d9c8e9c8f9c909c919c929c939c949c959c969c979c989c999c9a9c9b9c9c9c9d9c9e9c9f9ca09ca19ca29ca39ca49ca59ca69ca79ca89ca99caa9cab9cac9cad9cae9caf9cb09cb19cb29cb39cb49cb59cb69cb79cb89cb99cba9cbb9cbc9cbd9cbe9cbf9cc09cc19cc29cc39cc49cc59cc69cc79cc89cc99cca9ccb9ccc9ccd9cce9ccf9cd09cd19cd29cd39cd49cd59cd69cd79cd89cd99cda9cdb9cdc9cdd9cde9cdf9ce09ce19ce29ce39ce49ce59ce69ce79ce89ce99cea9ceb9cec9ced9cee9cef9cf09cf19cf29cf39cf49cf59cf69cf79cf89cf99cfa9cfb9cfc9cfd9cfe9cff9c009d019d029d039d049d059d069d079d089d099d0a9d0b9d0c9d0d9d0e9d0f9d109d119d129d139d149d159d169d179d189d199d1a9d1b9d1c9d1d9d1e9d1f9d209d219d229d239d249d259d269d279d289d299d2a9d2b9d2c9d2d9d2e9d2f9d309d319d329d339d349d359d369d379d389d399d3a9d3b9d3c9d3d9d3e9d3f9d409d419d429d439d449d459d469d479d489d499d4a9d4b9d4c9d4d9d4e9d4f9d509d519d529d539d549d559d569d579d589d599d5a9d5b9d5c9d5d9d5e9d5f9d609d619d629d639d649d659d669d679d689d699d6a9d6b9d6c9d6d9d6e9d6f9d709d719d729d739d749d759d769d779d789d799d7a9d7b9d7c9d7d9d7e9d7f9d809d819d829d839d849d859d869d879d889d899d8a9d8b9d8c9d8d9d8e9d8f9d909d919d929d939d949d959d969d979d989d999d9a9d9b9d9c9d9d9d9e9d9f9da09da19da29da39da49da59da69da79da89da99daa9dab9dac9dad9dae9daf9db09db19db29db39db49db59db69db79db89db99dba9dbb9dbc9dbd9dbe9dbf9dc09dc19dc29dc39dc49dc59dc69dc79dc89dc99dca9dcb9dcc9dcd9dce9dcf9dd09dd19dd29dd39dd49dd59dd69dd79dd89dd99dda9ddb9ddc9ddd9dde9ddf9de09de19de29de39de49de59de69de79de89de99dea9deb9dec9ded9dee9def9df09df19df29df39df49df59df69df79df89df99dfa9dfb9dfc9dfd9dfe9dff9d009e019e029e039e049e059e069e079e089e099e0a9e0b9e0c9e0d9e0e9e0f9e109e119e129e139e149e159e169e179e189e199e1a9e1b9e1c9e1d9e1e9e1f9e209e219e229e239e249e259e269e279e289e299e2a9e2b9e2c9e2d9e2e9e2f9e309e319e329e339e349e359e369e379e389e399e3a9e3b9e3c9e3d9e3e9e3f9e409e419e429e439e449e459e469e479e489e499e4a9e4b9e4c9e4d9e4e9e4f9e509e519e529e539e549e559e569e579e589e599e5a9e5b9e5c9e5d9e5e9e5f9e609e619e629e639e649e659e669e679e689e699e6a9e6b9e6c9e6d9e6e9e6f9e709e719e729e739e749e759e769e779e789e799e7a9e7b9e7c9e7d9e7e9e7f9e809e819e829e839e849e859e869e879e889e899e8a9e8b9e8c9e8d9e8e9e8f9e909e919e929e939e949e959e969e979e989e999e9a9e9b9e9c9e9d9e9e9e9f9ea09ea19ea29ea39ea49ea59ea69ea79ea89ea99eaa9eab9eac9ead9eae9eaf9eb09eb19eb29eb39eb49eb59eb69eb79eb89eb99eba9ebb9ebc9ebd9ebe9ebf9ec09ec19ec29ec39ec49ec59ec69ec79ec89ec99eca9ecb9ecc9ecd9ece9ecf9ed09ed19ed29ed39ed49ed59ed69ed79ed89ed99eda9edb9edc9edd9ede9edf9ee09ee19ee29ee39ee49ee59ee69ee79ee89ee99eea9eeb9eec9eed9eee9eef9ef09ef19ef29ef39ef49ef59ef69ef79ef89ef99efa9efb9efc9efd9efe9eff9e009f019f029f039f049f059f069f079f089f099f0a9f0b9f0c9f0d9f0e9f0f9f109f119f129f139f149f159f169f179f189f199f1a9f1b9f1c9f1d9f1e9f1f9f209f219f229f239f249f259f269f279f289f299f2a9f2b9f2c9f2d9f2e9f2f9f309f319f329f339f349f359f369f379f389f399f3a9f3b9f3c9f3d9f3e9f3f9f409f419f429f439f449f459f469f479f489f499f4a9f4b9f4c9f4d9f4e9f4f9f509f519f529f539f549f559f569f579f589f599f5a9f5b9f5c9f5d9f5e9f5f9f609f619f629f639f649f659f669f679f689f699f6a9f6b9f6c9f6d9f6e9f6f9f709f719f729f739f749f759f769f779f789f799f7a9f7b9f7c9f7d9f7e9f7f9f809f819f829f839f849f859f869f879f889f899f8a9f8b9f8c9f8d9f8e9f8f9f909f919f929f939f949f959f969f979f989f999f9a9f9b9f9c9f9d9f9e9f9f9fa09fa19fa29fa39fa49fa59fa69fa79fa89fa99faa9fab9fac9fad9fae9faf9fb09fb19fb29fb39fb49fb59fb69fb79fb89fb99fba9fbb9fbc9fbd9fbe9fbf9fc09fc19fc29fc39fc49fc59fc69fc79fc89fc99fca9fcb9fcc9fcd9fce9fcf9fd09fd19fd29fd39fd49fd59fd69fd79fd89fd99fda9fdb9fdc9fdd9fde9fdf9fe09fe19fe29fe39fe49fe59fe69fe79fe89fe99fea9feb9fec9fed9fee9fef9ff09ff19ff29ff39ff49ff59ff69ff79ff89ff99ffa9ffb9ffc9ffd9ffe9fff9f00a001a002a003a004a005a006a007a008a009a00aa00ba00ca00da00ea00fa010a011a012a013a014a015a016a017a018a019a01aa01ba01ca01da01ea01fa020a021a022a023a024a025a026a027a028a029a02aa02ba02ca02da02ea02fa030a031a032a033a034a035a036a037a038a039a03aa03ba03ca03da03ea03fa040a041a042a043a044a045a046a047a048a049a04aa04ba04ca04da04ea04fa050a051a052a053a054a055a056a057a058a059a05aa05ba05ca05da05ea05fa060a061a062a063a064a065a066a067a068a069a06aa06ba06ca06da06ea06fa070a071a072a073a074a075a076a077a078a079a07aa07ba07ca07da07ea07fa080a081a082a083a084a085a086a087a088a089a08aa08ba08ca08da08ea08fa090a091a092a093a094a095a096a097a098a099a09aa09ba09ca09da09ea09fa0a0a0a1a0a2a0a3a0a4a0a5a0a6a0a7a0a8a0a9a0aaa0aba0aca0ada0aea0afa0b0a0b1a0b2a0b3a0b4a0b5a0b6a0b7a0b8a0b9a0baa0bba0bca0bda0bea0bfa0c0a0c1a0c2a0c3a0c4a0c5a0c6a0c7a0c8a0c9a0caa0cba0cca0cda0cea0cfa0d0a0d1a0d2a0d3a0d4a0d5a0d6a0d7a0d8a0d9a0daa0dba0dca0dda0dea0dfa0e0a0e1a0e2a0e3a0e4a0e5a0e6a0e7a0e8a0e9a0eaa0eba0eca0eda0eea0efa0f0a0f1a0f2a0f3a0f4a0f5a0f6a0f7a0f8a0f9a0faa0fba0fca0fda0fea0ffa000a101a102a103a104a105a106a107a108a109a10aa10ba10ca10da10ea10fa110a111a112a113a114a115a116a117a118a119a11aa11ba11ca11da11ea11fa120a121a122a123a124a125a126a127a128a129a12aa12ba12ca12da12ea12fa130a131a132a133a134a135a136a137a138a139a13aa13ba13ca13da13ea13fa140a141a142a143a144a145a146a147a148a149a14aa14ba14ca14da14ea14fa150a151a152a153a154a155a156a157a158a159a15aa15ba15ca15da15ea15fa160a161a162a163a164a165a166a167a168a169a16aa16ba16ca16da16ea16fa170a171a172a173a174a175a176a177a178a179a17aa17ba17ca17da17ea17fa180a181a182a183a184a185a186a187a188a189a18aa18ba18ca18da18ea18fa190a191a192a193a194a195a196a197a198a199a19aa19ba19ca19da19ea19fa1a0a1a1a1a2a1a3a1a4a1a5a1a6a1a7a1a8a1a9a1aaa1aba1aca1ada1aea1afa1b0a1b1a1b2a1b3a1b4a1b5a1b6a1b7a1b8a1b9a1baa1bba1bca1bda1bea1bfa1c0a1c1a1c2a1c3a1c4a1c5a1c6a1c7a1c8a1c9a1caa1cba1cca1cda1cea1cfa1d0a1d1a1d2a1d3a1d4a1d5a1d6a1d7a1d8a1d9a1daa1dba1dca1dda1dea1dfa1e0a1e1a1e2a1e3a1e4a1e5a1e6a1e7a1e8a1e9a1eaa1eba1eca1eda1eea1efa1f0a1f1a1f2a1f3a1f4a1f5a1f6a1f7a1f8a1f9a1faa1fba1fca1fda1fea1ffa100a201a202a203a204a205a206a207a208a209a20aa20ba20ca20da20ea20fa210a211a212a213a214a215a216a217a218a219a21aa21ba21ca21da21ea21fa220a221a222a223a224a225a226a227a228a229a22aa22ba22ca22da22ea22fa230a231a232a233a234a235a236a237a238a239a23aa23ba23ca23da23ea23fa240a241a242a243a244a245a246a247a248a249a24aa24ba24ca24da24ea24fa250a251a252a253a254a255a256a257a258a259a25aa25ba25ca25da25ea25fa260a261a262a263a264a265a266a267a268a269a26aa26ba26ca26da26ea26fa270a271a272a273a274a275a276a277a278a279a27aa27ba27ca27da27ea27fa280a281a282a283a284a285a286a287a288a289a28aa28ba28ca28da28ea28fa290a291a292a293a294a295a296a297a298a299a29aa29ba29ca29da29ea29fa2a0a2a1a2a2a2a3a2a4a2a5a2a6a2a7a2a8a2a9a2aaa2aba2aca2ada2aea2afa2b0a2b1a2b2a2b3a2b4a2b5a2b6a2b7a2b8a2b9a2baa2bba2bca2bda2bea2bfa2c0a2c1a2c2a2c3a2c4a2c5a2c6a2c7a2c8a2c9a2caa2cba2cca2cda2cea2cfa2d0a2d1a2d2a2d3a2d4a2d5a2d6a2d7a2d8a2d9a2daa2dba2dca2dda2dea2dfa2e0a2e1a2e2a2e3a2e4a2e5a2e6a2e7a2e8a2e9a2eaa2eba2eca2eda2eea2efa2f0a2f1a2f2a2f3a2f4a2f5a2f6a2f7a2f8a2f9a2faa2fba2fca2fda2fea2ffa200a301a302a303a304a305a306a307a308a309a30aa30ba30ca30da30ea30fa310a311a312a313a314a315a316a317a318a319a31aa31ba31ca31da31ea31fa320a321a322a323a324a325a326a327a328a329a32aa32ba32ca32da32ea32fa330a331a332a333a334a335a336a337a338a339a33aa33ba33ca33da33ea33fa340a341a342a343a344a345a346a347a348a349a34aa34ba34ca34da34ea34fa350a351a352a353a354a355a356a357a358a359a35aa35ba35ca35da35ea35fa360a361a362a363a364a365a366a367a368a369a36aa36ba36ca36da36ea36fa370a371a372a373a374a375a376a377a378a379a37aa37ba37ca37da37ea37fa380a381a382a383a384a385a386a387a388a389a38aa38ba38ca38da38ea38fa390a391a392a393a394a395a396a397a398a399a39aa39ba39ca39da39ea39fa3a0a3a1a3a2a3a3a3a4a3a5a3a6a3a7a3a8a3a9a3aaa3aba3aca3ada3aea3afa3b0a3b1a3b2a3b3a3b4a3b5a3b6a3b7a3b8a3b9a3baa3bba3bca3bda3bea3bfa3c0a3c1a3c2a3c3a3c4a3c5a3c6a3c7a3c8a3c9a3caa3cba3cca3cda3cea3cfa3d0a3d1a3d2a3d3a3d4a3d5a3d6a3d7a3d8a3d9a3daa3dba3dca3dda3dea3dfa3e0a3e1a3e2a3e3a3e4a3e5a3e6a3e7a3e8a3e9a3eaa3eba3eca3eda3eea3efa3f0a3f1a3f2a3f3a3f4a3f5a3f6a3f7a3f8a3f9a3faa3fba3fca3fda3fea3ffa300a401a402a403a404a405a406a407a408a409a40aa40ba40ca40da40ea40fa410a411a412a413a414a415a416a417a418a419a41aa41ba41ca41da41ea41fa420a421a422a423a424a425a426a427a428a429a42aa42ba42ca42da42ea42fa430a431a432a433a434a435a436a437a438a439a43aa43ba43ca43da43ea43fa440a441a442a443a444a445a446a447a448a449a44aa44ba44ca44da44ea44fa450a451a452a453a454a455a456a457a458a459a45aa45ba45ca45da45ea45fa460a461a462a463a464a465a466a467a468a469a46aa46ba46ca46da46ea46fa470a471a472a473a474a475a476a477a478a479a47aa47ba47ca47da47ea47fa480a481a482a483a484a485a486a487a488a489a48aa48ba48ca48da48ea48fa490a491a492a493a494a495a496a497a498a499a49aa49ba49ca49da49ea49fa4a0a4a1a4a2a4a3a4a4a4a5a4a6a4a7a4a8a4a9a4aaa4aba4aca4ada4aea4afa4b0a4b1a4b2a4b3a4b4a4b5a4b6a4b7a4b8a4b9a4baa4bba4bca4bda4bea4bfa4c0a4c1a4c2a4c3a4c4a4c5a4c6a4c7a4c8a4c9a4caa4cba4cca4cda4cea4cfa4d0a4d1a4d2a4d3a4d4a4d5a4d6a4d7a4d8a4d9a4daa4dba4dca4dda4dea4dfa4e0a4e1a4e2a4e3a4e4a4e5a4e6a4e7a4e8a4e9a4eaa4eba4eca4eda4eea4efa4f0a4f1a4f2a4f3a4f4a4f5a4f6a4f7a4f8a4f9a4faa4fba4fca4fda4fea4ffa400a501a502a503a504a505a506a507a508a509a50aa50ba50ca50da50ea50fa510a511a512a513a514a515a516a517a518a519a51aa51ba51ca51da51ea51fa520a521a522a523a524a525a526a527a528a529a52aa52ba52ca52da52ea52fa530a531a532a533a534a535a536a537a538a539a53aa53ba53ca53da53ea53fa540a541a542a543a544a545a546a547a548a549a54aa54ba54ca54da54ea54fa550a551a552a553a554a555a556a557a558a559a55aa55ba55ca55da55ea55fa560a561a562a563a564a565a566a567a568a569a56aa56ba56ca56da56ea56fa570a571a572a573a574a575a576a577a578a579a57aa57ba57ca57da57ea57fa580a581a582a583a584a585a586a587a588a589a58aa58ba58ca58da58ea58fa590a591a592a593a594a595a596a597a598a599a59aa59ba59ca59da59ea59fa5a0a5a1a5a2a5a3a5a4a5a5a5a6a5a7a5a8a5a9a5aaa5aba5aca5ada5aea5afa5b0a5b1a5b2a5b3a5b4a5b5a5b6a5b7a5b8a5b9a5baa5bba5bca5bda5bea5bfa5c0a5c1a5c2a5c3a5c4a5c5a5c6a5c7a5c8a5c9a5caa5cba5cca5cda5cea5cfa5d0a5d1a5d2a5d3a5d4a5d5a5d6a5d7a5d8a5d9a5daa5dba5dca5dda5dea5dfa5e0a5e1a5e2a5e3a5e4a5e5a5e6a5e7a5e8a5e9a5eaa5eba5eca5eda5eea5efa5f0a5f1a5f2a5f3a5f4a5f5a5f6a5f7a5f8a5f9a5faa5fba5fca5fda5fea5ffa500a601a602a603a604a605a606a607a608a609a60aa60ba60ca60da60ea60fa610a611a612a613a614a615a616a617a618a619a61aa61ba61ca61da61ea61fa620a621a622a623a624a625a626a627a628a629a62aa62ba62ca62da62ea62fa630a631a632a633a634a635a636a637a638a639a63aa63ba63ca63da63ea63fa640a640a642a642a644a644a646a646a648a648a64aa64aa64ca64ca64ea64ea650a650a652a652a654a654a656a656a658a658a65aa65aa65ca65ca65ea65ea660a661a662a662a664a664a666a666a668a668a66aa66aa66ca66ca66ea66fa670a671a672a673a674a675a676a677a678a679a67aa67ba67ca67da67ea67fa680a680a682a682a684a684a686a686a688a688a68aa68aa68ca68ca68ea68ea690a690a692a692a694a694a696a696a698a699a69aa69ba69ca69da69ea69fa6a0a6a1a6a2a6a3a6a4a6a5a6a6a6a7a6a8a6a9a6aaa6aba6aca6ada6aea6afa6b0a6b1a6b2a6b3a6b4a6b5a6b6a6b7a6b8a6b9a6baa6bba6bca6bda6bea6bfa6c0a6c1a6c2a6c3a6c4a6c5a6c6a6c7a6c8a6c9a6caa6cba6cca6cda6cea6cfa6d0a6d1a6d2a6d3a6d4a6d5a6d6a6d7a6d8a6d9a6daa6dba6dca6dda6dea6dfa6e0a6e1a6e2a6e3a6e4a6e5a6e6a6e7a6e8a6e9a6eaa6eba6eca6eda6eea6efa6f0a6f1a6f2a6f3a6f4a6f5a6f6a6f7a6f8a6f9a6faa6fba6fca6fda6fea6ffa600a701a702a703a704a705a706a707a708a709a70aa70ba70ca70da70ea70fa710a711a712a713a714a715a716a717a718a719a71aa71ba71ca71da71ea71fa720a721a722a722a724a724a726a726a728a728a72aa72aa72ca72ca72ea72ea730a731a732a732a734a734a736a736a738a738a73aa73aa73ca73ca73ea73ea740a740a742a742a744a744a746a746a748a748a74aa74aa74ca74ca74ea74ea750a750a752a752a754a754a756a756a758a758a75aa75aa75ca75ca75ea75ea760a760a762a762a764a764a766a766a768a768a76aa76aa76ca76ca76ea76ea770a771a772a773a774a775a776a777a778a779a779a77ba77ba77da77ea77ea780a780a782a782a784a784a786a786a788a789a78aa78ba78ba78da78ea78fa790a791a792a793a794a795a796a797a798a799a79aa79ba79ca79da79ea79fa7a0a7a1a7a2a7a3a7a4a7a5a7a6a7a7a7a8a7a9a7aaa7aba7aca7ada7aea7afa7b0a7b1a7b2a7b3a7b4a7b5a7b6a7b7a7b8a7b9a7baa7bba7bca7bda7bea7bfa7c0a7c1a7c2a7c3a7c4a7c5a7c6a7c7a7c8a7c9a7caa7cba7cca7cda7cea7cfa7d0a7d1a7d2a7d3a7d4a7d5a7d6a7d7a7d8a7d9a7daa7dba7dca7dda7dea7dfa7e0a7e1a7e2a7e3a7e4a7e5a7e6a7e7a7e8a7e9a7eaa7eba7eca7eda7eea7efa7f0a7f1a7f2a7f3a7f4a7f5a7f6a7f7a7f8a7f9a7faa7fba7fca7fda7fea7ffa700a801a802a803a804a805a806a807a808a809a80aa80ba80ca80da80ea80fa810a811a812a813a814a815a816a817a818a819a81aa81ba81ca81da81ea81fa820a821a822a823a824a825a826a827a828a829a82aa82ba82ca82da82ea82fa830a831a832a833a834a835a836a837a838a839a83aa83ba83ca83da83ea83fa840a841a842a843a844a845a846a847a848a849a84aa84ba84ca84da84ea84fa850a851a852a853a854a855a856a857a858a859a85aa85ba85ca85da85ea85fa860a861a862a863a864a865a866a867a868a869a86aa86ba86ca86da86ea86fa870a871a872a873a874a875a876a877a878a879a87aa87ba87ca87da87ea87fa880a881a882a883a884a885a886a887a888a889a88aa88ba88ca88da88ea88fa890a891a892a893a894a895a896a897a898a899a89aa89ba89ca89da89ea89fa8a0a8a1a8a2a8a3a8a4a8a5a8a6a8a7a8a8a8a9a8aaa8aba8aca8ada8aea8afa8b0a8b1a8b2a8b3a8b4a8b5a8b6a8b7a8b8a8b9a8baa8bba8bca8bda8bea8bfa8c0a8c1a8c2a8c3a8c4a8c5a8c6a8c7a8c8a8c9a8caa8cba8cca8cda8cea8cfa8d0a8d1a8d2a8d3a8d4a8d5a8d6a8d7a8d8a8d9a8daa8dba8dca8dda8dea8dfa8e0a8e1a8e2a8e3a8e4a8e5a8e6a8e7a8e8a8e9a8eaa8eba8eca8eda8eea8efa8f0a8f1a8f2a8f3a8f4a8f5a8f6a8f7a8f8a8f9a8faa8fba8fca8fda8fea8ffa800a901a902a903a904a905a906a907a908a909a90aa90ba90ca90da90ea90fa910a911a912a913a914a915a916a917a918a919a91aa91ba91ca91da91ea91fa920a921a922a923a924a925a926a927a928a929a92aa92ba92ca92da92ea92fa930a931a932a933a934a935a936a937a938a939a93aa93ba93ca93da93ea93fa940a941a942a943a944a945a946a947a948a949a94aa94ba94ca94da94ea94fa950a951a952a953a954a955a956a957a958a959a95aa95ba95ca95da95ea95fa960a961a962a963a964a965a966a967a968a969a96aa96ba96ca96da96ea96fa970a971a972a973a974a975a976a977a978a979a97aa97ba97ca97da97ea97fa980a981a982a983a984a985a986a987a988a989a98aa98ba98ca98da98ea98fa990a991a992a993a994a995a996a997a998a999a99aa99ba99ca99da99ea99fa9a0a9a1a9a2a9a3a9a4a9a5a9a6a9a7a9a8a9a9a9aaa9aba9aca9ada9aea9afa9b0a9b1a9b2a9b3a9b4a9b5a9b6a9b7a9b8a9b9a9baa9bba9bca9bda9bea9bfa9c0a9c1a9c2a9c3a9c4a9c5a9c6a9c7a9c8a9c9a9caa9cba9cca9cda9cea9cfa9d0a9d1a9d2a9d3a9d4a9d5a9d6a9d7a9d8a9d9a9daa9dba9dca9dda9dea9dfa9e0a9e1a9e2a9e3a9e4a9e5a9e6a9e7a9e8a9e9a9eaa9eba9eca9eda9eea9efa9f0a9f1a9f2a9f3a9f4a9f5a9f6a9f7a9f8a9f9a9faa9fba9fca9fda9fea9ffa900aa01aa02aa03aa04aa05aa06aa07aa08aa09aa0aaa0baa0caa0daa0eaa0faa10aa11aa12aa13aa14aa15aa16aa17aa18aa19aa1aaa1baa1caa1daa1eaa1faa20aa21aa22aa23aa24aa25aa26aa27aa28aa29aa2aaa2baa2caa2daa2eaa2faa30aa31aa32aa33aa34aa35aa36aa37aa38aa39aa3aaa3baa3caa3daa3eaa3faa40aa41aa42aa43aa44aa45aa46aa47aa48aa49aa4aaa4baa4caa4daa4eaa4faa50aa51aa52aa53aa54aa55aa56aa57aa58aa59aa5aaa5baa5caa5daa5eaa5faa60aa61aa62aa63aa64aa65aa66aa67aa68aa69aa6aaa6baa6caa6daa6eaa6faa70aa71aa72aa73aa74aa75aa76aa77aa78aa79aa7aaa7baa7caa7daa7eaa7faa80aa81aa82aa83aa84aa85aa86aa87aa88aa89aa8aaa8baa8caa8daa8eaa8faa90aa91aa92aa93aa94aa95aa96aa97aa98aa99aa9aaa9baa9caa9daa9eaa9faaa0aaa1aaa2aaa3aaa4aaa5aaa6aaa7aaa8aaa9aaaaaaabaaacaaadaaaeaaafaab0aab1aab2aab3aab4aab5aab6aab7aab8aab9aabaaabbaabcaabdaabeaabfaac0aac1aac2aac3aac4aac5aac6aac7aac8aac9aacaaacbaaccaacdaaceaacfaad0aad1aad2aad3aad4aad5aad6aad7aad8aad9aadaaadbaadcaaddaadeaadfaae0aae1aae2aae3aae4aae5aae6aae7aae8aae9aaeaaaebaaecaaedaaeeaaefaaf0aaf1aaf2aaf3aaf4aaf5aaf6aaf7aaf8aaf9aafaaafbaafcaafdaafeaaffaa00ab01ab02ab03ab04ab05ab06ab07ab08ab09ab0aab0bab0cab0dab0eab0fab10ab11ab12ab13ab14ab15ab16ab17ab18ab19ab1aab1bab1cab1dab1eab1fab20ab21ab22ab23ab24ab25ab26ab27ab28ab29ab2aab2bab2cab2dab2eab2fab30ab31ab32ab33ab34ab35ab36ab37ab38ab39ab3aab3bab3cab3dab3eab3fab40ab41ab42ab43ab44ab45ab46ab47ab48ab49ab4aab4bab4cab4dab4eab4fab50ab51ab52ab53ab54ab55ab56ab57ab58ab59ab5aab5bab5cab5dab5eab5fab60ab61ab62ab63ab64ab65ab66ab67ab68ab69ab6aab6bab6cab6dab6eab6fab70ab71ab72ab73ab74ab75ab76ab77ab78ab79ab7aab7bab7cab7dab7eab7fab80ab81ab82ab83ab84ab85ab86ab87ab88ab89ab8aab8bab8cab8dab8eab8fab90ab91ab92ab93ab94ab95ab96ab97ab98ab99ab9aab9bab9cab9dab9eab9faba0aba1aba2aba3aba4aba5aba6aba7aba8aba9abaaabababacabadabaeabafabb0abb1abb2abb3abb4abb5abb6abb7abb8abb9abbaabbbabbcabbdabbeabbfabc0abc1abc2abc3abc4abc5abc6abc7abc8abc9abcaabcbabccabcdabceabcfabd0abd1abd2abd3abd4abd5abd6abd7abd8abd9abdaabdbabdcabddabdeabdfabe0abe1abe2abe3abe4abe5abe6abe7abe8abe9abeaabebabecabedabeeabefabf0abf1abf2abf3abf4abf5abf6abf7abf8abf9abfaabfbabfcabfdabfeabffab00ac01ac02ac03ac04ac05ac06ac07ac08ac09ac0aac0bac0cac0dac0eac0fac10ac11ac12ac13ac14ac15ac16ac17ac18ac19ac1aac1bac1cac1dac1eac1fac20ac21ac22ac23ac24ac25ac26ac27ac28ac29ac2aac2bac2cac2dac2eac2fac30ac31ac32ac33ac34ac35ac36ac37ac38ac39ac3aac3bac3cac3dac3eac3fac40ac41ac42ac43ac44ac45ac46ac47ac48ac49ac4aac4bac4cac4dac4eac4fac50ac51ac52ac53ac54ac55ac56ac57ac58ac59ac5aac5bac5cac5dac5eac5fac60ac61ac62ac63ac64ac65ac66ac67ac68ac69ac6aac6bac6cac6dac6eac6fac70ac71ac72ac73ac74ac75ac76ac77ac78ac79ac7aac7bac7cac7dac7eac7fac80ac81ac82ac83ac84ac85ac86ac87ac88ac89ac8aac8bac8cac8dac8eac8fac90ac91ac92ac93ac94ac95ac96ac97ac98ac99ac9aac9bac9cac9dac9eac9faca0aca1aca2aca3aca4aca5aca6aca7aca8aca9acaaacabacacacadacaeacafacb0acb1acb2acb3acb4acb5acb6acb7acb8acb9acbaacbbacbcacbdacbeacbfacc0acc1acc2acc3acc4acc5acc6acc7acc8acc9accaaccbacccaccdacceaccfacd0acd1acd2acd3acd4acd5acd6acd7acd8acd9acdaacdbacdcacddacdeacdface0ace1ace2ace3ace4ace5ace6ace7ace8ace9aceaacebacecacedaceeacefacf0acf1acf2acf3acf4acf5acf6acf7acf8acf9acfaacfbacfcacfdacfeacffac00ad01ad02ad03ad04ad05ad06ad07ad08ad09ad0aad0bad0cad0dad0ead0fad10ad11ad12ad13ad14ad15ad16ad17ad18ad19ad1aad1bad1cad1dad1ead1fad20ad21ad22ad23ad24ad25ad26ad27ad28ad29ad2aad2bad2cad2dad2ead2fad30ad31ad32ad33ad34ad35ad36ad37ad38ad39ad3aad3bad3cad3dad3ead3fad40ad41ad42ad43ad44ad45ad46ad47ad48ad49ad4aad4bad4cad4dad4ead4fad50ad51ad52ad53ad54ad55ad56ad57ad58ad59ad5aad5bad5cad5dad5ead5fad60ad61ad62ad63ad64ad65ad66ad67ad68ad69ad6aad6bad6cad6dad6ead6fad70ad71ad72ad73ad74ad75ad76ad77ad78ad79ad7aad7bad7cad7dad7ead7fad80ad81ad82ad83ad84ad85ad86ad87ad88ad89ad8aad8bad8cad8dad8ead8fad90ad91ad92ad93ad94ad95ad96ad97ad98ad99ad9aad9bad9cad9dad9ead9fada0ada1ada2ada3ada4ada5ada6ada7ada8ada9adaaadabadacadadadaeadafadb0adb1adb2adb3adb4adb5adb6adb7adb8adb9adbaadbbadbcadbdadbeadbfadc0adc1adc2adc3adc4adc5adc6adc7adc8adc9adcaadcbadccadcdadceadcfadd0add1add2add3add4add5add6add7add8add9addaaddbaddcadddaddeaddfade0ade1ade2ade3ade4ade5ade6ade7ade8ade9adeaadebadecadedadeeadefadf0adf1adf2adf3adf4adf5adf6adf7adf8adf9adfaadfbadfcadfdadfeadffad00ae01ae02ae03ae04ae05ae06ae07ae08ae09ae0aae0bae0cae0dae0eae0fae10ae11ae12ae13ae14ae15ae16ae17ae18ae19ae1aae1bae1cae1dae1eae1fae20ae21ae22ae23ae24ae25ae26ae27ae28ae29ae2aae2bae2cae2dae2eae2fae30ae31ae32ae33ae34ae35ae36ae37ae38ae39ae3aae3bae3cae3dae3eae3fae40ae41ae42ae43ae44ae45ae46ae47ae48ae49ae4aae4bae4cae4dae4eae4fae50ae51ae52ae53ae54ae55ae56ae57ae58ae59ae5aae5bae5cae5dae5eae5fae60ae61ae62ae63ae64ae65ae66ae67ae68ae69ae6aae6bae6cae6dae6eae6fae70ae71ae72ae73ae74ae75ae76ae77ae78ae79ae7aae7bae7cae7dae7eae7fae80ae81ae82ae83ae84ae85ae86ae87ae88ae89ae8aae8bae8cae8dae8eae8fae90ae91ae92ae93ae94ae95ae96ae97ae98ae99ae9aae9bae9cae9dae9eae9faea0aea1aea2aea3aea4aea5aea6aea7aea8aea9aeaaaeabaeacaeadaeaeaeafaeb0aeb1aeb2aeb3aeb4aeb5aeb6aeb7aeb8aeb9aebaaebbaebcaebdaebeaebfaec0aec1aec2aec3aec4aec5aec6aec7aec8aec9aecaaecbaeccaecdaeceaecfaed0aed1aed2aed3aed4aed5aed6aed7aed8aed9aedaaedbaedcaeddaedeaedfaee0aee1aee2aee3aee4aee5aee6aee7aee8aee9aeeaaeebaeecaeedaeeeaeefaef0aef1aef2aef3aef4aef5aef6aef7aef8aef9aefaaefbaefcaefdaefeaeffae00af01af02af03af04af05af06af07af08af09af0aaf0baf0caf0daf0eaf0faf10af11af12af13af14af15af16af17af18af19af1aaf1baf1caf1daf1eaf1faf20af21af22af23af24af25af26af27af28af29af2aaf2baf2caf2daf2eaf2faf30af31af32af33af34af35af36af37af38af39af3aaf3baf3caf3daf3eaf3faf40af41af42af43af44af45af46af47af48af49af4aaf4baf4caf4daf4eaf4faf50af51af52af53af54af55af56af57af58af59af5aaf5baf5caf5daf5eaf5faf60af61af62af63af64af65af66af67af68af69af6aaf6baf6caf6daf6eaf6faf70af71af72af73af74af75af76af77af78af79af7aaf7baf7caf7daf7eaf7faf80af81af82af83af84af85af86af87af88af89af8aaf8baf8caf8daf8eaf8faf90af91af92af93af94af95af96af97af98af99af9aaf9baf9caf9daf9eaf9fafa0afa1afa2afa3afa4afa5afa6afa7afa8afa9afaaafabafacafadafaeafafafb0afb1afb2afb3afb4afb5afb6afb7afb8afb9afbaafbbafbcafbdafbeafbfafc0afc1afc2afc3afc4afc5afc6afc7afc8afc9afcaafcbafccafcdafceafcfafd0afd1afd2afd3afd4afd5afd6afd7afd8afd9afdaafdbafdcafddafdeafdfafe0afe1afe2afe3afe4afe5afe6afe7afe8afe9afeaafebafecafedafeeafefaff0aff1aff2aff3aff4aff5aff6aff7aff8aff9affaaffbaffcaffdaffeafffaf00b001b002b003b004b005b006b007b008b009b00ab00bb00cb00db00eb00fb010b011b012b013b014b015b016b017b018b019b01ab01bb01cb01db01eb01fb020b021b022b023b024b025b026b027b028b029b02ab02bb02cb02db02eb02fb030b031b032b033b034b035b036b037b038b039b03ab03bb03cb03db03eb03fb040b041b042b043b044b045b046b047b048b049b04ab04bb04cb04db04eb04fb050b051b052b053b054b055b056b057b058b059b05ab05bb05cb05db05eb05fb060b061b062b063b064b065b066b067b068b069b06ab06bb06cb06db06eb06fb070b071b072b073b074b075b076b077b078b079b07ab07bb07cb07db07eb07fb080b081b082b083b084b085b086b087b088b089b08ab08bb08cb08db08eb08fb090b091b092b093b094b095b096b097b098b099b09ab09bb09cb09db09eb09fb0a0b0a1b0a2b0a3b0a4b0a5b0a6b0a7b0a8b0a9b0aab0abb0acb0adb0aeb0afb0b0b0b1b0b2b0b3b0b4b0b5b0b6b0b7b0b8b0b9b0bab0bbb0bcb0bdb0beb0bfb0c0b0c1b0c2b0c3b0c4b0c5b0c6b0c7b0c8b0c9b0cab0cbb0ccb0cdb0ceb0cfb0d0b0d1b0d2b0d3b0d4b0d5b0d6b0d7b0d8b0d9b0dab0dbb0dcb0ddb0deb0dfb0e0b0e1b0e2b0e3b0e4b0e5b0e6b0e7b0e8b0e9b0eab0ebb0ecb0edb0eeb0efb0f0b0f1b0f2b0f3b0f4b0f5b0f6b0f7b0f8b0f9b0fab0fbb0fcb0fdb0feb0ffb000b101b102b103b104b105b106b107b108b109b10ab10bb10cb10db10eb10fb110b111b112b113b114b115b116b117b118b119b11ab11bb11cb11db11eb11fb120b121b122b123b124b125b126b127b128b129b12ab12bb12cb12db12eb12fb130b131b132b133b134b135b136b137b138b139b13ab13bb13cb13db13eb13fb140b141b142b143b144b145b146b147b148b149b14ab14bb14cb14db14eb14fb150b151b152b153b154b155b156b157b158b159b15ab15bb15cb15db15eb15fb160b161b162b163b164b165b166b167b168b169b16ab16bb16cb16db16eb16fb170b171b172b173b174b175b176b177b178b179b17ab17bb17cb17db17eb17fb180b181b182b183b184b185b186b187b188b189b18ab18bb18cb18db18eb18fb190b191b192b193b194b195b196b197b198b199b19ab19bb19cb19db19eb19fb1a0b1a1b1a2b1a3b1a4b1a5b1a6b1a7b1a8b1a9b1aab1abb1acb1adb1aeb1afb1b0b1b1b1b2b1b3b1b4b1b5b1b6b1b7b1b8b1b9b1bab1bbb1bcb1bdb1beb1bfb1c0b1c1b1c2b1c3b1c4b1c5b1c6b1c7b1c8b1c9b1cab1cbb1ccb1cdb1ceb1cfb1d0b1d1b1d2b1d3b1d4b1d5b1d6b1d7b1d8b1d9b1dab1dbb1dcb1ddb1deb1dfb1e0b1e1b1e2b1e3b1e4b1e5b1e6b1e7b1e8b1e9b1eab1ebb1ecb1edb1eeb1efb1f0b1f1b1f2b1f3b1f4b1f5b1f6b1f7b1f8b1f9b1fab1fbb1fcb1fdb1feb1ffb100b201b202b203b204b205b206b207b208b209b20ab20bb20cb20db20eb20fb210b211b212b213b214b215b216b217b218b219b21ab21bb21cb21db21eb21fb220b221b222b223b224b225b226b227b228b229b22ab22bb22cb22db22eb22fb230b231b232b233b234b235b236b237b238b239b23ab23bb23cb23db23eb23fb240b241b242b243b244b245b246b247b248b249b24ab24bb24cb24db24eb24fb250b251b252b253b254b255b256b257b258b259b25ab25bb25cb25db25eb25fb260b261b262b263b264b265b266b267b268b269b26ab26bb26cb26db26eb26fb270b271b272b273b274b275b276b277b278b279b27ab27bb27cb27db27eb27fb280b281b282b283b284b285b286b287b288b289b28ab28bb28cb28db28eb28fb290b291b292b293b294b295b296b297b298b299b29ab29bb29cb29db29eb29fb2a0b2a1b2a2b2a3b2a4b2a5b2a6b2a7b2a8b2a9b2aab2abb2acb2adb2aeb2afb2b0b2b1b2b2b2b3b2b4b2b5b2b6b2b7b2b8b2b9b2bab2bbb2bcb2bdb2beb2bfb2c0b2c1b2c2b2c3b2c4b2c5b2c6b2c7b2c8b2c9b2cab2cbb2ccb2cdb2ceb2cfb2d0b2d1b2d2b2d3b2d4b2d5b2d6b2d7b2d8b2d9b2dab2dbb2dcb2ddb2deb2dfb2e0b2e1b2e2b2e3b2e4b2e5b2e6b2e7b2e8b2e9b2eab2ebb2ecb2edb2eeb2efb2f0b2f1b2f2b2f3b2f4b2f5b2f6b2f7b2f8b2f9b2fab2fbb2fcb2fdb2feb2ffb200b301b302b303b304b305b306b307b308b309b30ab30bb30cb30db30eb30fb310b311b312b313b314b315b316b317b318b319b31ab31bb31cb31db31eb31fb320b321b322b323b324b325b326b327b328b329b32ab32bb32cb32db32eb32fb330b331b332b333b334b335b336b337b338b339b33ab33bb33cb33db33eb33fb340b341b342b343b344b345b346b347b348b349b34ab34bb34cb34db34eb34fb350b351b352b353b354b355b356b357b358b359b35ab35bb35cb35db35eb35fb360b361b362b363b364b365b366b367b368b369b36ab36bb36cb36db36eb36fb370b371b372b373b374b375b376b377b378b379b37ab37bb37cb37db37eb37fb380b381b382b383b384b385b386b387b388b389b38ab38bb38cb38db38eb38fb390b391b392b393b394b395b396b397b398b399b39ab39bb39cb39db39eb39fb3a0b3a1b3a2b3a3b3a4b3a5b3a6b3a7b3a8b3a9b3aab3abb3acb3adb3aeb3afb3b0b3b1b3b2b3b3b3b4b3b5b3b6b3b7b3b8b3b9b3bab3bbb3bcb3bdb3beb3bfb3c0b3c1b3c2b3c3b3c4b3c5b3c6b3c7b3c8b3c9b3cab3cbb3ccb3cdb3ceb3cfb3d0b3d1b3d2b3d3b3d4b3d5b3d6b3d7b3d8b3d9b3dab3dbb3dcb3ddb3deb3dfb3e0b3e1b3e2b3e3b3e4b3e5b3e6b3e7b3e8b3e9b3eab3ebb3ecb3edb3eeb3efb3f0b3f1b3f2b3f3b3f4b3f5b3f6b3f7b3f8b3f9b3fab3fbb3fcb3fdb3feb3ffb300b401b402b403b404b405b406b407b408b409b40ab40bb40cb40db40eb40fb410b411b412b413b414b415b416b417b418b419b41ab41bb41cb41db41eb41fb420b421b422b423b424b425b426b427b428b429b42ab42bb42cb42db42eb42fb430b431b432b433b434b435b436b437b438b439b43ab43bb43cb43db43eb43fb440b441b442b443b444b445b446b447b448b449b44ab44bb44cb44db44eb44fb450b451b452b453b454b455b456b457b458b459b45ab45bb45cb45db45eb45fb460b461b462b463b464b465b466b467b468b469b46ab46bb46cb46db46eb46fb470b471b472b473b474b475b476b477b478b479b47ab47bb47cb47db47eb47fb480b481b482b483b484b485b486b487b488b489b48ab48bb48cb48db48eb48fb490b491b492b493b494b495b496b497b498b499b49ab49bb49cb49db49eb49fb4a0b4a1b4a2b4a3b4a4b4a5b4a6b4a7b4a8b4a9b4aab4abb4acb4adb4aeb4afb4b0b4b1b4b2b4b3b4b4b4b5b4b6b4b7b4b8b4b9b4bab4bbb4bcb4bdb4beb4bfb4c0b4c1b4c2b4c3b4c4b4c5b4c6b4c7b4c8b4c9b4cab4cbb4ccb4cdb4ceb4cfb4d0b4d1b4d2b4d3b4d4b4d5b4d6b4d7b4d8b4d9b4dab4dbb4dcb4ddb4deb4dfb4e0b4e1b4e2b4e3b4e4b4e5b4e6b4e7b4e8b4e9b4eab4ebb4ecb4edb4eeb4efb4f0b4f1b4f2b4f3b4f4b4f5b4f6b4f7b4f8b4f9b4fab4fbb4fcb4fdb4feb4ffb400b501b502b503b504b505b506b507b508b509b50ab50bb50cb50db50eb50fb510b511b512b513b514b515b516b517b518b519b51ab51bb51cb51db51eb51fb520b521b522b523b524b525b526b527b528b529b52ab52bb52cb52db52eb52fb530b531b532b533b534b535b536b537b538b539b53ab53bb53cb53db53eb53fb540b541b542b543b544b545b546b547b548b549b54ab54bb54cb54db54eb54fb550b551b552b553b554b555b556b557b558b559b55ab55bb55cb55db55eb55fb560b561b562b563b564b565b566b567b568b569b56ab56bb56cb56db56eb56fb570b571b572b573b574b575b576b577b578b579b57ab57bb57cb57db57eb57fb580b581b582b583b584b585b586b587b588b589b58ab58bb58cb58db58eb58fb590b591b592b593b594b595b596b597b598b599b59ab59bb59cb59db59eb59fb5a0b5a1b5a2b5a3b5a4b5a5b5a6b5a7b5a8b5a9b5aab5abb5acb5adb5aeb5afb5b0b5b1b5b2b5b3b5b4b5b5b5b6b5b7b5b8b5b9b5bab5bbb5bcb5bdb5beb5bfb5c0b5c1b5c2b5c3b5c4b5c5b5c6b5c7b5c8b5c9b5cab5cbb5ccb5cdb5ceb5cfb5d0b5d1b5d2b5d3b5d4b5d5b5d6b5d7b5d8b5d9b5dab5dbb5dcb5ddb5deb5dfb5e0b5e1b5e2b5e3b5e4b5e5b5e6b5e7b5e8b5e9b5eab5ebb5ecb5edb5eeb5efb5f0b5f1b5f2b5f3b5f4b5f5b5f6b5f7b5f8b5f9b5fab5fbb5fcb5fdb5feb5ffb500b601b602b603b604b605b606b607b608b609b60ab60bb60cb60db60eb60fb610b611b612b613b614b615b616b617b618b619b61ab61bb61cb61db61eb61fb620b621b622b623b624b625b626b627b628b629b62ab62bb62cb62db62eb62fb630b631b632b633b634b635b636b637b638b639b63ab63bb63cb63db63eb63fb640b641b642b643b644b645b646b647b648b649b64ab64bb64cb64db64eb64fb650b651b652b653b654b655b656b657b658b659b65ab65bb65cb65db65eb65fb660b661b662b663b664b665b666b667b668b669b66ab66bb66cb66db66eb66fb670b671b672b673b674b675b676b677b678b679b67ab67bb67cb67db67eb67fb680b681b682b683b684b685b686b687b688b689b68ab68bb68cb68db68eb68fb690b691b692b693b694b695b696b697b698b699b69ab69bb69cb69db69eb69fb6a0b6a1b6a2b6a3b6a4b6a5b6a6b6a7b6a8b6a9b6aab6abb6acb6adb6aeb6afb6b0b6b1b6b2b6b3b6b4b6b5b6b6b6b7b6b8b6b9b6bab6bbb6bcb6bdb6beb6bfb6c0b6c1b6c2b6c3b6c4b6c5b6c6b6c7b6c8b6c9b6cab6cbb6ccb6cdb6ceb6cfb6d0b6d1b6d2b6d3b6d4b6d5b6d6b6d7b6d8b6d9b6dab6dbb6dcb6ddb6deb6dfb6e0b6e1b6e2b6e3b6e4b6e5b6e6b6e7b6e8b6e9b6eab6ebb6ecb6edb6eeb6efb6f0b6f1b6f2b6f3b6f4b6f5b6f6b6f7b6f8b6f9b6fab6fbb6fcb6fdb6feb6ffb600b701b702b703b704b705b706b707b708b709b70ab70bb70cb70db70eb70fb710b711b712b713b714b715b716b717b718b719b71ab71bb71cb71db71eb71fb720b721b722b723b724b725b726b727b728b729b72ab72bb72cb72db72eb72fb730b731b732b733b734b735b736b737b738b739b73ab73bb73cb73db73eb73fb740b741b742b743b744b745b746b747b748b749b74ab74bb74cb74db74eb74fb750b751b752b753b754b755b756b757b758b759b75ab75bb75cb75db75eb75fb760b761b762b763b764b765b766b767b768b769b76ab76bb76cb76db76eb76fb770b771b772b773b774b775b776b777b778b779b77ab77bb77cb77db77eb77fb780b781b782b783b784b785b786b787b788b789b78ab78bb78cb78db78eb78fb790b791b792b793b794b795b796b797b798b799b79ab79bb79cb79db79eb79fb7a0b7a1b7a2b7a3b7a4b7a5b7a6b7a7b7a8b7a9b7aab7abb7acb7adb7aeb7afb7b0b7b1b7b2b7b3b7b4b7b5b7b6b7b7b7b8b7b9b7bab7bbb7bcb7bdb7beb7bfb7c0b7c1b7c2b7c3b7c4b7c5b7c6b7c7b7c8b7c9b7cab7cbb7ccb7cdb7ceb7cfb7d0b7d1b7d2b7d3b7d4b7d5b7d6b7d7b7d8b7d9b7dab7dbb7dcb7ddb7deb7dfb7e0b7e1b7e2b7e3b7e4b7e5b7e6b7e7b7e8b7e9b7eab7ebb7ecb7edb7eeb7efb7f0b7f1b7f2b7f3b7f4b7f5b7f6b7f7b7f8b7f9b7fab7fbb7fcb7fdb7feb7ffb700b801b802b803b804b805b806b807b808b809b80ab80bb80cb80db80eb80fb810b811b812b813b814b815b816b817b818b819b81ab81bb81cb81db81eb81fb820b821b822b823b824b825b826b827b828b829b82ab82bb82cb82db82eb82fb830b831b832b833b834b835b836b837b838b839b83ab83bb83cb83db83eb83fb840b841b842b843b844b845b846b847b848b849b84ab84bb84cb84db84eb84fb850b851b852b853b854b855b856b857b858b859b85ab85bb85cb85db85eb85fb860b861b862b863b864b865b866b867b868b869b86ab86bb86cb86db86eb86fb870b871b872b873b874b875b876b877b878b879b87ab87bb87cb87db87eb87fb880b881b882b883b884b885b886b887b888b889b88ab88bb88cb88db88eb88fb890b891b892b893b894b895b896b897b898b899b89ab89bb89cb89db89eb89fb8a0b8a1b8a2b8a3b8a4b8a5b8a6b8a7b8a8b8a9b8aab8abb8acb8adb8aeb8afb8b0b8b1b8b2b8b3b8b4b8b5b8b6b8b7b8b8b8b9b8bab8bbb8bcb8bdb8beb8bfb8c0b8c1b8c2b8c3b8c4b8c5b8c6b8c7b8c8b8c9b8cab8cbb8ccb8cdb8ceb8cfb8d0b8d1b8d2b8d3b8d4b8d5b8d6b8d7b8d8b8d9b8dab8dbb8dcb8ddb8deb8dfb8e0b8e1b8e2b8e3b8e4b8e5b8e6b8e7b8e8b8e9b8eab8ebb8ecb8edb8eeb8efb8f0b8f1b8f2b8f3b8f4b8f5b8f6b8f7b8f8b8f9b8fab8fbb8fcb8fdb8feb8ffb800b901b902b903b904b905b906b907b908b909b90ab90bb90cb90db90eb90fb910b911b912b913b914b915b916b917b918b919b91ab91bb91cb91db91eb91fb920b921b922b923b924b925b926b927b928b929b92ab92bb92cb92db92eb92fb930b931b932b933b934b935b936b937b938b939b93ab93bb93cb93db93eb93fb940b941b942b943b944b945b946b947b948b949b94ab94bb94cb94db94eb94fb950b951b952b953b954b955b956b957b958b959b95ab95bb95cb95db95eb95fb960b961b962b963b964b965b966b967b968b969b96ab96bb96cb96db96eb96fb970b971b972b973b974b975b976b977b978b979b97ab97bb97cb97db97eb97fb980b981b982b983b984b985b986b987b988b989b98ab98bb98cb98db98eb98fb990b991b992b993b994b995b996b997b998b999b99ab99bb99cb99db99eb99fb9a0b9a1b9a2b9a3b9a4b9a5b9a6b9a7b9a8b9a9b9aab9abb9acb9adb9aeb9afb9b0b9b1b9b2b9b3b9b4b9b5b9b6b9b7b9b8b9b9b9bab9bbb9bcb9bdb9beb9bfb9c0b9c1b9c2b9c3b9c4b9c5b9c6b9c7b9c8b9c9b9cab9cbb9ccb9cdb9ceb9cfb9d0b9d1b9d2b9d3b9d4b9d5b9d6b9d7b9d8b9d9b9dab9dbb9dcb9ddb9deb9dfb9e0b9e1b9e2b9e3b9e4b9e5b9e6b9e7b9e8b9e9b9eab9ebb9ecb9edb9eeb9efb9f0b9f1b9f2b9f3b9f4b9f5b9f6b9f7b9f8b9f9b9fab9fbb9fcb9fdb9feb9ffb900ba01ba02ba03ba04ba05ba06ba07ba08ba09ba0aba0bba0cba0dba0eba0fba10ba11ba12ba13ba14ba15ba16ba17ba18ba19ba1aba1bba1cba1dba1eba1fba20ba21ba22ba23ba24ba25ba26ba27ba28ba29ba2aba2bba2cba2dba2eba2fba30ba31ba32ba33ba34ba35ba36ba37ba38ba39ba3aba3bba3cba3dba3eba3fba40ba41ba42ba43ba44ba45ba46ba47ba48ba49ba4aba4bba4cba4dba4eba4fba50ba51ba52ba53ba54ba55ba56ba57ba58ba59ba5aba5bba5cba5dba5eba5fba60ba61ba62ba63ba64ba65ba66ba67ba68ba69ba6aba6bba6cba6dba6eba6fba70ba71ba72ba73ba74ba75ba76ba77ba78ba79ba7aba7bba7cba7dba7eba7fba80ba81ba82ba83ba84ba85ba86ba87ba88ba89ba8aba8bba8cba8dba8eba8fba90ba91ba92ba93ba94ba95ba96ba97ba98ba99ba9aba9bba9cba9dba9eba9fbaa0baa1baa2baa3baa4baa5baa6baa7baa8baa9baaabaabbaacbaadbaaebaafbab0bab1bab2bab3bab4bab5bab6bab7bab8bab9babababbbabcbabdbabebabfbac0bac1bac2bac3bac4bac5bac6bac7bac8bac9bacabacbbaccbacdbacebacfbad0bad1bad2bad3bad4bad5bad6bad7bad8bad9badabadbbadcbaddbadebadfbae0bae1bae2bae3bae4bae5bae6bae7bae8bae9baeabaebbaecbaedbaeebaefbaf0baf1baf2baf3baf4baf5baf6baf7baf8baf9bafabafbbafcbafdbafebaffba00bb01bb02bb03bb04bb05bb06bb07bb08bb09bb0abb0bbb0cbb0dbb0ebb0fbb10bb11bb12bb13bb14bb15bb16bb17bb18bb19bb1abb1bbb1cbb1dbb1ebb1fbb20bb21bb22bb23bb24bb25bb26bb27bb28bb29bb2abb2bbb2cbb2dbb2ebb2fbb30bb31bb32bb33bb34bb35bb36bb37bb38bb39bb3abb3bbb3cbb3dbb3ebb3fbb40bb41bb42bb43bb44bb45bb46bb47bb48bb49bb4abb4bbb4cbb4dbb4ebb4fbb50bb51bb52bb53bb54bb55bb56bb57bb58bb59bb5abb5bbb5cbb5dbb5ebb5fbb60bb61bb62bb63bb64bb65bb66bb67bb68bb69bb6abb6bbb6cbb6dbb6ebb6fbb70bb71bb72bb73bb74bb75bb76bb77bb78bb79bb7abb7bbb7cbb7dbb7ebb7fbb80bb81bb82bb83bb84bb85bb86bb87bb88bb89bb8abb8bbb8cbb8dbb8ebb8fbb90bb91bb92bb93bb94bb95bb96bb97bb98bb99bb9abb9bbb9cbb9dbb9ebb9fbba0bba1bba2bba3bba4bba5bba6bba7bba8bba9bbaabbabbbacbbadbbaebbafbbb0bbb1bbb2bbb3bbb4bbb5bbb6bbb7bbb8bbb9bbbabbbbbbbcbbbdbbbebbbfbbc0bbc1bbc2bbc3bbc4bbc5bbc6bbc7bbc8bbc9bbcabbcbbbccbbcdbbcebbcfbbd0bbd1bbd2bbd3bbd4bbd5bbd6bbd7bbd8bbd9bbdabbdbbbdcbbddbbdebbdfbbe0bbe1bbe2bbe3bbe4bbe5bbe6bbe7bbe8bbe9bbeabbebbbecbbedbbeebbefbbf0bbf1bbf2bbf3bbf4bbf5bbf6bbf7bbf8bbf9bbfabbfbbbfcbbfdbbfebbffbb00bc01bc02bc03bc04bc05bc06bc07bc08bc09bc0abc0bbc0cbc0dbc0ebc0fbc10bc11bc12bc13bc14bc15bc16bc17bc18bc19bc1abc1bbc1cbc1dbc1ebc1fbc20bc21bc22bc23bc24bc25bc26bc27bc28bc29bc2abc2bbc2cbc2dbc2ebc2fbc30bc31bc32bc33bc34bc35bc36bc37bc38bc39bc3abc3bbc3cbc3dbc3ebc3fbc40bc41bc42bc43bc44bc45bc46bc47bc48bc49bc4abc4bbc4cbc4dbc4ebc4fbc50bc51bc52bc53bc54bc55bc56bc57bc58bc59bc5abc5bbc5cbc5dbc5ebc5fbc60bc61bc62bc63bc64bc65bc66bc67bc68bc69bc6abc6bbc6cbc6dbc6ebc6fbc70bc71bc72bc73bc74bc75bc76bc77bc78bc79bc7abc7bbc7cbc7dbc7ebc7fbc80bc81bc82bc83bc84bc85bc86bc87bc88bc89bc8abc8bbc8cbc8dbc8ebc8fbc90bc91bc92bc93bc94bc95bc96bc97bc98bc99bc9abc9bbc9cbc9dbc9ebc9fbca0bca1bca2bca3bca4bca5bca6bca7bca8bca9bcaabcabbcacbcadbcaebcafbcb0bcb1bcb2bcb3bcb4bcb5bcb6bcb7bcb8bcb9bcbabcbbbcbcbcbdbcbebcbfbcc0bcc1bcc2bcc3bcc4bcc5bcc6bcc7bcc8bcc9bccabccbbcccbccdbccebccfbcd0bcd1bcd2bcd3bcd4bcd5bcd6bcd7bcd8bcd9bcdabcdbbcdcbcddbcdebcdfbce0bce1bce2bce3bce4bce5bce6bce7bce8bce9bceabcebbcecbcedbceebcefbcf0bcf1bcf2bcf3bcf4bcf5bcf6bcf7bcf8bcf9bcfabcfbbcfcbcfdbcfebcffbc00bd01bd02bd03bd04bd05bd06bd07bd08bd09bd0abd0bbd0cbd0dbd0ebd0fbd10bd11bd12bd13bd14bd15bd16bd17bd18bd19bd1abd1bbd1cbd1dbd1ebd1fbd20bd21bd22bd23bd24bd25bd26bd27bd28bd29bd2abd2bbd2cbd2dbd2ebd2fbd30bd31bd32bd33bd34bd35bd36bd37bd38bd39bd3abd3bbd3cbd3dbd3ebd3fbd40bd41bd42bd43bd44bd45bd46bd47bd48bd49bd4abd4bbd4cbd4dbd4ebd4fbd50bd51bd52bd53bd54bd55bd56bd57bd58bd59bd5abd5bbd5cbd5dbd5ebd5fbd60bd61bd62bd63bd64bd65bd66bd67bd68bd69bd6abd6bbd6cbd6dbd6ebd6fbd70bd71bd72bd73bd74bd75bd76bd77bd78bd79bd7abd7bbd7cbd7dbd7ebd7fbd80bd81bd82bd83bd84bd85bd86bd87bd88bd89bd8abd8bbd8cbd8dbd8ebd8fbd90bd91bd92bd93bd94bd95bd96bd97bd98bd99bd9abd9bbd9cbd9dbd9ebd9fbda0bda1bda2bda3bda4bda5bda6bda7bda8bda9bdaabdabbdacbdadbdaebdafbdb0bdb1bdb2bdb3bdb4bdb5bdb6bdb7bdb8bdb9bdbabdbbbdbcbdbdbdbebdbfbdc0bdc1bdc2bdc3bdc4bdc5bdc6bdc7bdc8bdc9bdcabdcbbdccbdcdbdcebdcfbdd0bdd1bdd2bdd3bdd4bdd5bdd6bdd7bdd8bdd9bddabddbbddcbdddbddebddfbde0bde1bde2bde3bde4bde5bde6bde7bde8bde9bdeabdebbdecbdedbdeebdefbdf0bdf1bdf2bdf3bdf4bdf5bdf6bdf7bdf8bdf9bdfabdfbbdfcbdfdbdfebdffbd00be01be02be03be04be05be06be07be08be09be0abe0bbe0cbe0dbe0ebe0fbe10be11be12be13be14be15be16be17be18be19be1abe1bbe1cbe1dbe1ebe1fbe20be21be22be23be24be25be26be27be28be29be2abe2bbe2cbe2dbe2ebe2fbe30be31be32be33be34be35be36be37be38be39be3abe3bbe3cbe3dbe3ebe3fbe40be41be42be43be44be45be46be47be48be49be4abe4bbe4cbe4dbe4ebe4fbe50be51be52be53be54be55be56be57be58be59be5abe5bbe5cbe5dbe5ebe5fbe60be61be62be63be64be65be66be67be68be69be6abe6bbe6cbe6dbe6ebe6fbe70be71be72be73be74be75be76be77be78be79be7abe7bbe7cbe7dbe7ebe7fbe80be81be82be83be84be85be86be87be88be89be8abe8bbe8cbe8dbe8ebe8fbe90be91be92be93be94be95be96be97be98be99be9abe9bbe9cbe9dbe9ebe9fbea0bea1bea2bea3bea4bea5bea6bea7bea8bea9beaabeabbeacbeadbeaebeafbeb0beb1beb2beb3beb4beb5beb6beb7beb8beb9bebabebbbebcbebdbebebebfbec0bec1bec2bec3bec4bec5bec6bec7bec8bec9becabecbbeccbecdbecebecfbed0bed1bed2bed3bed4bed5bed6bed7bed8bed9bedabedbbedcbeddbedebedfbee0bee1bee2bee3bee4bee5bee6bee7bee8bee9beeabeebbeecbeedbeeebeefbef0bef1bef2bef3bef4bef5bef6bef7bef8bef9befabefbbefcbefdbefebeffbe00bf01bf02bf03bf04bf05bf06bf07bf08bf09bf0abf0bbf0cbf0dbf0ebf0fbf10bf11bf12bf13bf14bf15bf16bf17bf18bf19bf1abf1bbf1cbf1dbf1ebf1fbf20bf21bf22bf23bf24bf25bf26bf27bf28bf29bf2abf2bbf2cbf2dbf2ebf2fbf30bf31bf32bf33bf34bf35bf36bf37bf38bf39bf3abf3bbf3cbf3dbf3ebf3fbf40bf41bf42bf43bf44bf45bf46bf47bf48bf49bf4abf4bbf4cbf4dbf4ebf4fbf50bf51bf52bf53bf54bf55bf56bf57bf58bf59bf5abf5bbf5cbf5dbf5ebf5fbf60bf61bf62bf63bf64bf65bf66bf67bf68bf69bf6abf6bbf6cbf6dbf6ebf6fbf70bf71bf72bf73bf74bf75bf76bf77bf78bf79bf7abf7bbf7cbf7dbf7ebf7fbf80bf81bf82bf83bf84bf85bf86bf87bf88bf89bf8abf8bbf8cbf8dbf8ebf8fbf90bf91bf92bf93bf94bf95bf96bf97bf98bf99bf9abf9bbf9cbf9dbf9ebf9fbfa0bfa1bfa2bfa3bfa4bfa5bfa6bfa7bfa8bfa9bfaabfabbfacbfadbfaebfafbfb0bfb1bfb2bfb3bfb4bfb5bfb6bfb7bfb8bfb9bfbabfbbbfbcbfbdbfbebfbfbfc0bfc1bfc2bfc3bfc4bfc5bfc6bfc7bfc8bfc9bfcabfcbbfccbfcdbfcebfcfbfd0bfd1bfd2bfd3bfd4bfd5bfd6bfd7bfd8bfd9bfdabfdbbfdcbfddbfdebfdfbfe0bfe1bfe2bfe3bfe4bfe5bfe6bfe7bfe8bfe9bfeabfebbfecbfedbfeebfefbff0bff1bff2bff3bff4bff5bff6bff7bff8bff9bffabffbbffcbffdbffebfffbf00c001c002c003c004c005c006c007c008c009c00ac00bc00cc00dc00ec00fc010c011c012c013c014c015c016c017c018c019c01ac01bc01cc01dc01ec01fc020c021c022c023c024c025c026c027c028c029c02ac02bc02cc02dc02ec02fc030c031c032c033c034c035c036c037c038c039c03ac03bc03cc03dc03ec03fc040c041c042c043c044c045c046c047c048c049c04ac04bc04cc04dc04ec04fc050c051c052c053c054c055c056c057c058c059c05ac05bc05cc05dc05ec05fc060c061c062c063c064c065c066c067c068c069c06ac06bc06cc06dc06ec06fc070c071c072c073c074c075c076c077c078c079c07ac07bc07cc07dc07ec07fc080c081c082c083c084c085c086c087c088c089c08ac08bc08cc08dc08ec08fc090c091c092c093c094c095c096c097c098c099c09ac09bc09cc09dc09ec09fc0a0c0a1c0a2c0a3c0a4c0a5c0a6c0a7c0a8c0a9c0aac0abc0acc0adc0aec0afc0b0c0b1c0b2c0b3c0b4c0b5c0b6c0b7c0b8c0b9c0bac0bbc0bcc0bdc0bec0bfc0c0c0c1c0c2c0c3c0c4c0c5c0c6c0c7c0c8c0c9c0cac0cbc0ccc0cdc0cec0cfc0d0c0d1c0d2c0d3c0d4c0d5c0d6c0d7c0d8c0d9c0dac0dbc0dcc0ddc0dec0dfc0e0c0e1c0e2c0e3c0e4c0e5c0e6c0e7c0e8c0e9c0eac0ebc0ecc0edc0eec0efc0f0c0f1c0f2c0f3c0f4c0f5c0f6c0f7c0f8c0f9c0fac0fbc0fcc0fdc0fec0ffc000c101c102c103c104c105c106c107c108c109c10ac10bc10cc10dc10ec10fc110c111c112c113c114c115c116c117c118c119c11ac11bc11cc11dc11ec11fc120c121c122c123c124c125c126c127c128c129c12ac12bc12cc12dc12ec12fc130c131c132c133c134c135c136c137c138c139c13ac13bc13cc13dc13ec13fc140c141c142c143c144c145c146c147c148c149c14ac14bc14cc14dc14ec14fc150c151c152c153c154c155c156c157c158c159c15ac15bc15cc15dc15ec15fc160c161c162c163c164c165c166c167c168c169c16ac16bc16cc16dc16ec16fc170c171c172c173c174c175c176c177c178c179c17ac17bc17cc17dc17ec17fc180c181c182c183c184c185c186c187c188c189c18ac18bc18cc18dc18ec18fc190c191c192c193c194c195c196c197c198c199c19ac19bc19cc19dc19ec19fc1a0c1a1c1a2c1a3c1a4c1a5c1a6c1a7c1a8c1a9c1aac1abc1acc1adc1aec1afc1b0c1b1c1b2c1b3c1b4c1b5c1b6c1b7c1b8c1b9c1bac1bbc1bcc1bdc1bec1bfc1c0c1c1c1c2c1c3c1c4c1c5c1c6c1c7c1c8c1c9c1cac1cbc1ccc1cdc1cec1cfc1d0c1d1c1d2c1d3c1d4c1d5c1d6c1d7c1d8c1d9c1dac1dbc1dcc1ddc1dec1dfc1e0c1e1c1e2c1e3c1e4c1e5c1e6c1e7c1e8c1e9c1eac1ebc1ecc1edc1eec1efc1f0c1f1c1f2c1f3c1f4c1f5c1f6c1f7c1f8c1f9c1fac1fbc1fcc1fdc1fec1ffc100c201c202c203c204c205c206c207c208c209c20ac20bc20cc20dc20ec20fc210c211c212c213c214c215c216c217c218c219c21ac21bc21cc21dc21ec21fc220c221c222c223c224c225c226c227c228c229c22ac22bc22cc22dc22ec22fc230c231c232c233c234c235c236c237c238c239c23ac23bc23cc23dc23ec23fc240c241c242c243c244c245c246c247c248c249c24ac24bc24cc24dc24ec24fc250c251c252c253c254c255c256c257c258c259c25ac25bc25cc25dc25ec25fc260c261c262c263c264c265c266c267c268c269c26ac26bc26cc26dc26ec26fc270c271c272c273c274c275c276c277c278c279c27ac27bc27cc27dc27ec27fc280c281c282c283c284c285c286c287c288c289c28ac28bc28cc28dc28ec28fc290c291c292c293c294c295c296c297c298c299c29ac29bc29cc29dc29ec29fc2a0c2a1c2a2c2a3c2a4c2a5c2a6c2a7c2a8c2a9c2aac2abc2acc2adc2aec2afc2b0c2b1c2b2c2b3c2b4c2b5c2b6c2b7c2b8c2b9c2bac2bbc2bcc2bdc2bec2bfc2c0c2c1c2c2c2c3c2c4c2c5c2c6c2c7c2c8c2c9c2cac2cbc2ccc2cdc2cec2cfc2d0c2d1c2d2c2d3c2d4c2d5c2d6c2d7c2d8c2d9c2dac2dbc2dcc2ddc2dec2dfc2e0c2e1c2e2c2e3c2e4c2e5c2e6c2e7c2e8c2e9c2eac2ebc2ecc2edc2eec2efc2f0c2f1c2f2c2f3c2f4c2f5c2f6c2f7c2f8c2f9c2fac2fbc2fcc2fdc2fec2ffc200c301c302c303c304c305c306c307c308c309c30ac30bc30cc30dc30ec30fc310c311c312c313c314c315c316c317c318c319c31ac31bc31cc31dc31ec31fc320c321c322c323c324c325c326c327c328c329c32ac32bc32cc32dc32ec32fc330c331c332c333c334c335c336c337c338c339c33ac33bc33cc33dc33ec33fc340c341c342c343c344c345c346c347c348c349c34ac34bc34cc34dc34ec34fc350c351c352c353c354c355c356c357c358c359c35ac35bc35cc35dc35ec35fc360c361c362c363c364c365c366c367c368c369c36ac36bc36cc36dc36ec36fc370c371c372c373c374c375c376c377c378c379c37ac37bc37cc37dc37ec37fc380c381c382c383c384c385c386c387c388c389c38ac38bc38cc38dc38ec38fc390c391c392c393c394c395c396c397c398c399c39ac39bc39cc39dc39ec39fc3a0c3a1c3a2c3a3c3a4c3a5c3a6c3a7c3a8c3a9c3aac3abc3acc3adc3aec3afc3b0c3b1c3b2c3b3c3b4c3b5c3b6c3b7c3b8c3b9c3bac3bbc3bcc3bdc3bec3bfc3c0c3c1c3c2c3c3c3c4c3c5c3c6c3c7c3c8c3c9c3cac3cbc3ccc3cdc3cec3cfc3d0c3d1c3d2c3d3c3d4c3d5c3d6c3d7c3d8c3d9c3dac3dbc3dcc3ddc3dec3dfc3e0c3e1c3e2c3e3c3e4c3e5c3e6c3e7c3e8c3e9c3eac3ebc3ecc3edc3eec3efc3f0c3f1c3f2c3f3c3f4c3f5c3f6c3f7c3f8c3f9c3fac3fbc3fcc3fdc3fec3ffc300c401c402c403c404c405c406c407c408c409c40ac40bc40cc40dc40ec40fc410c411c412c413c414c415c416c417c418c419c41ac41bc41cc41dc41ec41fc420c421c422c423c424c425c426c427c428c429c42ac42bc42cc42dc42ec42fc430c431c432c433c434c435c436c437c438c439c43ac43bc43cc43dc43ec43fc440c441c442c443c444c445c446c447c448c449c44ac44bc44cc44dc44ec44fc450c451c452c453c454c455c456c457c458c459c45ac45bc45cc45dc45ec45fc460c461c462c463c464c465c466c467c468c469c46ac46bc46cc46dc46ec46fc470c471c472c473c474c475c476c477c478c479c47ac47bc47cc47dc47ec47fc480c481c482c483c484c485c486c487c488c489c48ac48bc48cc48dc48ec48fc490c491c492c493c494c495c496c497c498c499c49ac49bc49cc49dc49ec49fc4a0c4a1c4a2c4a3c4a4c4a5c4a6c4a7c4a8c4a9c4aac4abc4acc4adc4aec4afc4b0c4b1c4b2c4b3c4b4c4b5c4b6c4b7c4b8c4b9c4bac4bbc4bcc4bdc4bec4bfc4c0c4c1c4c2c4c3c4c4c4c5c4c6c4c7c4c8c4c9c4cac4cbc4ccc4cdc4cec4cfc4d0c4d1c4d2c4d3c4d4c4d5c4d6c4d7c4d8c4d9c4dac4dbc4dcc4ddc4dec4dfc4e0c4e1c4e2c4e3c4e4c4e5c4e6c4e7c4e8c4e9c4eac4ebc4ecc4edc4eec4efc4f0c4f1c4f2c4f3c4f4c4f5c4f6c4f7c4f8c4f9c4fac4fbc4fcc4fdc4fec4ffc400c501c502c503c504c505c506c507c508c509c50ac50bc50cc50dc50ec50fc510c511c512c513c514c515c516c517c518c519c51ac51bc51cc51dc51ec51fc520c521c522c523c524c525c526c527c528c529c52ac52bc52cc52dc52ec52fc530c531c532c533c534c535c536c537c538c539c53ac53bc53cc53dc53ec53fc540c541c542c543c544c545c546c547c548c549c54ac54bc54cc54dc54ec54fc550c551c552c553c554c555c556c557c558c559c55ac55bc55cc55dc55ec55fc560c561c562c563c564c565c566c567c568c569c56ac56bc56cc56dc56ec56fc570c571c572c573c574c575c576c577c578c579c57ac57bc57cc57dc57ec57fc580c581c582c583c584c585c586c587c588c589c58ac58bc58cc58dc58ec58fc590c591c592c593c594c595c596c597c598c599c59ac59bc59cc59dc59ec59fc5a0c5a1c5a2c5a3c5a4c5a5c5a6c5a7c5a8c5a9c5aac5abc5acc5adc5aec5afc5b0c5b1c5b2c5b3c5b4c5b5c5b6c5b7c5b8c5b9c5bac5bbc5bcc5bdc5bec5bfc5c0c5c1c5c2c5c3c5c4c5c5c5c6c5c7c5c8c5c9c5cac5cbc5ccc5cdc5cec5cfc5d0c5d1c5d2c5d3c5d4c5d5c5d6c5d7c5d8c5d9c5dac5dbc5dcc5ddc5dec5dfc5e0c5e1c5e2c5e3c5e4c5e5c5e6c5e7c5e8c5e9c5eac5ebc5ecc5edc5eec5efc5f0c5f1c5f2c5f3c5f4c5f5c5f6c5f7c5f8c5f9c5fac5fbc5fcc5fdc5fec5ffc500c601c602c603c604c605c606c607c608c609c60ac60bc60cc60dc60ec60fc610c611c612c613c614c615c616c617c618c619c61ac61bc61cc61dc61ec61fc620c621c622c623c624c625c626c627c628c629c62ac62bc62cc62dc62ec62fc630c631c632c633c634c635c636c637c638c639c63ac63bc63cc63dc63ec63fc640c641c642c643c644c645c646c647c648c649c64ac64bc64cc64dc64ec64fc650c651c652c653c654c655c656c657c658c659c65ac65bc65cc65dc65ec65fc660c661c662c663c664c665c666c667c668c669c66ac66bc66cc66dc66ec66fc670c671c672c673c674c675c676c677c678c679c67ac67bc67cc67dc67ec67fc680c681c682c683c684c685c686c687c688c689c68ac68bc68cc68dc68ec68fc690c691c692c693c694c695c696c697c698c699c69ac69bc69cc69dc69ec69fc6a0c6a1c6a2c6a3c6a4c6a5c6a6c6a7c6a8c6a9c6aac6abc6acc6adc6aec6afc6b0c6b1c6b2c6b3c6b4c6b5c6b6c6b7c6b8c6b9c6bac6bbc6bcc6bdc6bec6bfc6c0c6c1c6c2c6c3c6c4c6c5c6c6c6c7c6c8c6c9c6cac6cbc6ccc6cdc6cec6cfc6d0c6d1c6d2c6d3c6d4c6d5c6d6c6d7c6d8c6d9c6dac6dbc6dcc6ddc6dec6dfc6e0c6e1c6e2c6e3c6e4c6e5c6e6c6e7c6e8c6e9c6eac6ebc6ecc6edc6eec6efc6f0c6f1c6f2c6f3c6f4c6f5c6f6c6f7c6f8c6f9c6fac6fbc6fcc6fdc6fec6ffc600c701c702c703c704c705c706c707c708c709c70ac70bc70cc70dc70ec70fc710c711c712c713c714c715c716c717c718c719c71ac71bc71cc71dc71ec71fc720c721c722c723c724c725c726c727c728c729c72ac72bc72cc72dc72ec72fc730c731c732c733c734c735c736c737c738c739c73ac73bc73cc73dc73ec73fc740c741c742c743c744c745c746c747c748c749c74ac74bc74cc74dc74ec74fc750c751c752c753c754c755c756c757c758c759c75ac75bc75cc75dc75ec75fc760c761c762c763c764c765c766c767c768c769c76ac76bc76cc76dc76ec76fc770c771c772c773c774c775c776c777c778c779c77ac77bc77cc77dc77ec77fc780c781c782c783c784c785c786c787c788c789c78ac78bc78cc78dc78ec78fc790c791c792c793c794c795c796c797c798c799c79ac79bc79cc79dc79ec79fc7a0c7a1c7a2c7a3c7a4c7a5c7a6c7a7c7a8c7a9c7aac7abc7acc7adc7aec7afc7b0c7b1c7b2c7b3c7b4c7b5c7b6c7b7c7b8c7b9c7bac7bbc7bcc7bdc7bec7bfc7c0c7c1c7c2c7c3c7c4c7c5c7c6c7c7c7c8c7c9c7cac7cbc7ccc7cdc7cec7cfc7d0c7d1c7d2c7d3c7d4c7d5c7d6c7d7c7d8c7d9c7dac7dbc7dcc7ddc7dec7dfc7e0c7e1c7e2c7e3c7e4c7e5c7e6c7e7c7e8c7e9c7eac7ebc7ecc7edc7eec7efc7f0c7f1c7f2c7f3c7f4c7f5c7f6c7f7c7f8c7f9c7fac7fbc7fcc7fdc7fec7ffc700c801c802c803c804c805c806c807c808c809c80ac80bc80cc80dc80ec80fc810c811c812c813c814c815c816c817c818c819c81ac81bc81cc81dc81ec81fc820c821c822c823c824c825c826c827c828c829c82ac82bc82cc82dc82ec82fc830c831c832c833c834c835c836c837c838c839c83ac83bc83cc83dc83ec83fc840c841c842c843c844c845c846c847c848c849c84ac84bc84cc84dc84ec84fc850c851c852c853c854c855c856c857c858c859c85ac85bc85cc85dc85ec85fc860c861c862c863c864c865c866c867c868c869c86ac86bc86cc86dc86ec86fc870c871c872c873c874c875c876c877c878c879c87ac87bc87cc87dc87ec87fc880c881c882c883c884c885c886c887c888c889c88ac88bc88cc88dc88ec88fc890c891c892c893c894c895c896c897c898c899c89ac89bc89cc89dc89ec89fc8a0c8a1c8a2c8a3c8a4c8a5c8a6c8a7c8a8c8a9c8aac8abc8acc8adc8aec8afc8b0c8b1c8b2c8b3c8b4c8b5c8b6c8b7c8b8c8b9c8bac8bbc8bcc8bdc8bec8bfc8c0c8c1c8c2c8c3c8c4c8c5c8c6c8c7c8c8c8c9c8cac8cbc8ccc8cdc8cec8cfc8d0c8d1c8d2c8d3c8d4c8d5c8d6c8d7c8d8c8d9c8dac8dbc8dcc8ddc8dec8dfc8e0c8e1c8e2c8e3c8e4c8e5c8e6c8e7c8e8c8e9c8eac8ebc8ecc8edc8eec8efc8f0c8f1c8f2c8f3c8f4c8f5c8f6c8f7c8f8c8f9c8fac8fbc8fcc8fdc8fec8ffc800c901c902c903c904c905c906c907c908c909c90ac90bc90cc90dc90ec90fc910c911c912c913c914c915c916c917c918c919c91ac91bc91cc91dc91ec91fc920c921c922c923c924c925c926c927c928c929c92ac92bc92cc92dc92ec92fc930c931c932c933c934c935c936c937c938c939c93ac93bc93cc93dc93ec93fc940c941c942c943c944c945c946c947c948c949c94ac94bc94cc94dc94ec94fc950c951c952c953c954c955c956c957c958c959c95ac95bc95cc95dc95ec95fc960c961c962c963c964c965c966c967c968c969c96ac96bc96cc96dc96ec96fc970c971c972c973c974c975c976c977c978c979c97ac97bc97cc97dc97ec97fc980c981c982c983c984c985c986c987c988c989c98ac98bc98cc98dc98ec98fc990c991c992c993c994c995c996c997c998c999c99ac99bc99cc99dc99ec99fc9a0c9a1c9a2c9a3c9a4c9a5c9a6c9a7c9a8c9a9c9aac9abc9acc9adc9aec9afc9b0c9b1c9b2c9b3c9b4c9b5c9b6c9b7c9b8c9b9c9bac9bbc9bcc9bdc9bec9bfc9c0c9c1c9c2c9c3c9c4c9c5c9c6c9c7c9c8c9c9c9cac9cbc9ccc9cdc9cec9cfc9d0c9d1c9d2c9d3c9d4c9d5c9d6c9d7c9d8c9d9c9dac9dbc9dcc9ddc9dec9dfc9e0c9e1c9e2c9e3c9e4c9e5c9e6c9e7c9e8c9e9c9eac9ebc9ecc9edc9eec9efc9f0c9f1c9f2c9f3c9f4c9f5c9f6c9f7c9f8c9f9c9fac9fbc9fcc9fdc9fec9ffc900ca01ca02ca03ca04ca05ca06ca07ca08ca09ca0aca0bca0cca0dca0eca0fca10ca11ca12ca13ca14ca15ca16ca17ca18ca19ca1aca1bca1cca1dca1eca1fca20ca21ca22ca23ca24ca25ca26ca27ca28ca29ca2aca2bca2cca2dca2eca2fca30ca31ca32ca33ca34ca35ca36ca37ca38ca39ca3aca3bca3cca3dca3eca3fca40ca41ca42ca43ca44ca45ca46ca47ca48ca49ca4aca4bca4cca4dca4eca4fca50ca51ca52ca53ca54ca55ca56ca57ca58ca59ca5aca5bca5cca5dca5eca5fca60ca61ca62ca63ca64ca65ca66ca67ca68ca69ca6aca6bca6cca6dca6eca6fca70ca71ca72ca73ca74ca75ca76ca77ca78ca79ca7aca7bca7cca7dca7eca7fca80ca81ca82ca83ca84ca85ca86ca87ca88ca89ca8aca8bca8cca8dca8eca8fca90ca91ca92ca93ca94ca95ca96ca97ca98ca99ca9aca9bca9cca9dca9eca9fcaa0caa1caa2caa3caa4caa5caa6caa7caa8caa9caaacaabcaaccaadcaaecaafcab0cab1cab2cab3cab4cab5cab6cab7cab8cab9cabacabbcabccabdcabecabfcac0cac1cac2cac3cac4cac5cac6cac7cac8cac9cacacacbcacccacdcacecacfcad0cad1cad2cad3cad4cad5cad6cad7cad8cad9cadacadbcadccaddcadecadfcae0cae1cae2cae3cae4cae5cae6cae7cae8cae9caeacaebcaeccaedcaeecaefcaf0caf1caf2caf3caf4caf5caf6caf7caf8caf9cafacafbcafccafdcafecaffca00cb01cb02cb03cb04cb05cb06cb07cb08cb09cb0acb0bcb0ccb0dcb0ecb0fcb10cb11cb12cb13cb14cb15cb16cb17cb18cb19cb1acb1bcb1ccb1dcb1ecb1fcb20cb21cb22cb23cb24cb25cb26cb27cb28cb29cb2acb2bcb2ccb2dcb2ecb2fcb30cb31cb32cb33cb34cb35cb36cb37cb38cb39cb3acb3bcb3ccb3dcb3ecb3fcb40cb41cb42cb43cb44cb45cb46cb47cb48cb49cb4acb4bcb4ccb4dcb4ecb4fcb50cb51cb52cb53cb54cb55cb56cb57cb58cb59cb5acb5bcb5ccb5dcb5ecb5fcb60cb61cb62cb63cb64cb65cb66cb67cb68cb69cb6acb6bcb6ccb6dcb6ecb6fcb70cb71cb72cb73cb74cb75cb76cb77cb78cb79cb7acb7bcb7ccb7dcb7ecb7fcb80cb81cb82cb83cb84cb85cb86cb87cb88cb89cb8acb8bcb8ccb8dcb8ecb8fcb90cb91cb92cb93cb94cb95cb96cb97cb98cb99cb9acb9bcb9ccb9dcb9ecb9fcba0cba1cba2cba3cba4cba5cba6cba7cba8cba9cbaacbabcbaccbadcbaecbafcbb0cbb1cbb2cbb3cbb4cbb5cbb6cbb7cbb8cbb9cbbacbbbcbbccbbdcbbecbbfcbc0cbc1cbc2cbc3cbc4cbc5cbc6cbc7cbc8cbc9cbcacbcbcbcccbcdcbcecbcfcbd0cbd1cbd2cbd3cbd4cbd5cbd6cbd7cbd8cbd9cbdacbdbcbdccbddcbdecbdfcbe0cbe1cbe2cbe3cbe4cbe5cbe6cbe7cbe8cbe9cbeacbebcbeccbedcbeecbefcbf0cbf1cbf2cbf3cbf4cbf5cbf6cbf7cbf8cbf9cbfacbfbcbfccbfdcbfecbffcb00cc01cc02cc03cc04cc05cc06cc07cc08cc09cc0acc0bcc0ccc0dcc0ecc0fcc10cc11cc12cc13cc14cc15cc16cc17cc18cc19cc1acc1bcc1ccc1dcc1ecc1fcc20cc21cc22cc23cc24cc25cc26cc27cc28cc29cc2acc2bcc2ccc2dcc2ecc2fcc30cc31cc32cc33cc34cc35cc36cc37cc38cc39cc3acc3bcc3ccc3dcc3ecc3fcc40cc41cc42cc43cc44cc45cc46cc47cc48cc49cc4acc4bcc4ccc4dcc4ecc4fcc50cc51cc52cc53cc54cc55cc56cc57cc58cc59cc5acc5bcc5ccc5dcc5ecc5fcc60cc61cc62cc63cc64cc65cc66cc67cc68cc69cc6acc6bcc6ccc6dcc6ecc6fcc70cc71cc72cc73cc74cc75cc76cc77cc78cc79cc7acc7bcc7ccc7dcc7ecc7fcc80cc81cc82cc83cc84cc85cc86cc87cc88cc89cc8acc8bcc8ccc8dcc8ecc8fcc90cc91cc92cc93cc94cc95cc96cc97cc98cc99cc9acc9bcc9ccc9dcc9ecc9fcca0cca1cca2cca3cca4cca5cca6cca7cca8cca9ccaaccabccacccadccaeccafccb0ccb1ccb2ccb3ccb4ccb5ccb6ccb7ccb8ccb9ccbaccbbccbcccbdccbeccbfccc0ccc1ccc2ccc3ccc4ccc5ccc6ccc7ccc8ccc9cccacccbcccccccdcccecccfccd0ccd1ccd2ccd3ccd4ccd5ccd6ccd7ccd8ccd9ccdaccdbccdcccddccdeccdfcce0cce1cce2cce3cce4cce5cce6cce7cce8cce9cceaccebccecccedcceeccefccf0ccf1ccf2ccf3ccf4ccf5ccf6ccf7ccf8ccf9ccfaccfbccfcccfdccfeccffcc00cd01cd02cd03cd04cd05cd06cd07cd08cd09cd0acd0bcd0ccd0dcd0ecd0fcd10cd11cd12cd13cd14cd15cd16cd17cd18cd19cd1acd1bcd1ccd1dcd1ecd1fcd20cd21cd22cd23cd24cd25cd26cd27cd28cd29cd2acd2bcd2ccd2dcd2ecd2fcd30cd31cd32cd33cd34cd35cd36cd37cd38cd39cd3acd3bcd3ccd3dcd3ecd3fcd40cd41cd42cd43cd44cd45cd46cd47cd48cd49cd4acd4bcd4ccd4dcd4ecd4fcd50cd51cd52cd53cd54cd55cd56cd57cd58cd59cd5acd5bcd5ccd5dcd5ecd5fcd60cd61cd62cd63cd64cd65cd66cd67cd68cd69cd6acd6bcd6ccd6dcd6ecd6fcd70cd71cd72cd73cd74cd75cd76cd77cd78cd79cd7acd7bcd7ccd7dcd7ecd7fcd80cd81cd82cd83cd84cd85cd86cd87cd88cd89cd8acd8bcd8ccd8dcd8ecd8fcd90cd91cd92cd93cd94cd95cd96cd97cd98cd99cd9acd9bcd9ccd9dcd9ecd9fcda0cda1cda2cda3cda4cda5cda6cda7cda8cda9cdaacdabcdaccdadcdaecdafcdb0cdb1cdb2cdb3cdb4cdb5cdb6cdb7cdb8cdb9cdbacdbbcdbccdbdcdbecdbfcdc0cdc1cdc2cdc3cdc4cdc5cdc6cdc7cdc8cdc9cdcacdcbcdcccdcdcdcecdcfcdd0cdd1cdd2cdd3cdd4cdd5cdd6cdd7cdd8cdd9cddacddbcddccdddcddecddfcde0cde1cde2cde3cde4cde5cde6cde7cde8cde9cdeacdebcdeccdedcdeecdefcdf0cdf1cdf2cdf3cdf4cdf5cdf6cdf7cdf8cdf9cdfacdfbcdfccdfdcdfecdffcd00ce01ce02ce03ce04ce05ce06ce07ce08ce09ce0ace0bce0cce0dce0ece0fce10ce11ce12ce13ce14ce15ce16ce17ce18ce19ce1ace1bce1cce1dce1ece1fce20ce21ce22ce23ce24ce25ce26ce27ce28ce29ce2ace2bce2cce2dce2ece2fce30ce31ce32ce33ce34ce35ce36ce37ce38ce39ce3ace3bce3cce3dce3ece3fce40ce41ce42ce43ce44ce45ce46ce47ce48ce49ce4ace4bce4cce4dce4ece4fce50ce51ce52ce53ce54ce55ce56ce57ce58ce59ce5ace5bce5cce5dce5ece5fce60ce61ce62ce63ce64ce65ce66ce67ce68ce69ce6ace6bce6cce6dce6ece6fce70ce71ce72ce73ce74ce75ce76ce77ce78ce79ce7ace7bce7cce7dce7ece7fce80ce81ce82ce83ce84ce85ce86ce87ce88ce89ce8ace8bce8cce8dce8ece8fce90ce91ce92ce93ce94ce95ce96ce97ce98ce99ce9ace9bce9cce9dce9ece9fcea0cea1cea2cea3cea4cea5cea6cea7cea8cea9ceaaceabceacceadceaeceafceb0ceb1ceb2ceb3ceb4ceb5ceb6ceb7ceb8ceb9cebacebbcebccebdcebecebfcec0cec1cec2cec3cec4cec5cec6cec7cec8cec9cecacecbcecccecdcecececfced0ced1ced2ced3ced4ced5ced6ced7ced8ced9cedacedbcedcceddcedecedfcee0cee1cee2cee3cee4cee5cee6cee7cee8cee9ceeaceebceecceedceeeceefcef0cef1cef2cef3cef4cef5cef6cef7cef8cef9cefacefbcefccefdcefeceffce00cf01cf02cf03cf04cf05cf06cf07cf08cf09cf0acf0bcf0ccf0dcf0ecf0fcf10cf11cf12cf13cf14cf15cf16cf17cf18cf19cf1acf1bcf1ccf1dcf1ecf1fcf20cf21cf22cf23cf24cf25cf26cf27cf28cf29cf2acf2bcf2ccf2dcf2ecf2fcf30cf31cf32cf33cf34cf35cf36cf37cf38cf39cf3acf3bcf3ccf3dcf3ecf3fcf40cf41cf42cf43cf44cf45cf46cf47cf48cf49cf4acf4bcf4ccf4dcf4ecf4fcf50cf51cf52cf53cf54cf55cf56cf57cf58cf59cf5acf5bcf5ccf5dcf5ecf5fcf60cf61cf62cf63cf64cf65cf66cf67cf68cf69cf6acf6bcf6ccf6dcf6ecf6fcf70cf71cf72cf73cf74cf75cf76cf77cf78cf79cf7acf7bcf7ccf7dcf7ecf7fcf80cf81cf82cf83cf84cf85cf86cf87cf88cf89cf8acf8bcf8ccf8dcf8ecf8fcf90cf91cf92cf93cf94cf95cf96cf97cf98cf99cf9acf9bcf9ccf9dcf9ecf9fcfa0cfa1cfa2cfa3cfa4cfa5cfa6cfa7cfa8cfa9cfaacfabcfaccfadcfaecfafcfb0cfb1cfb2cfb3cfb4cfb5cfb6cfb7cfb8cfb9cfbacfbbcfbccfbdcfbecfbfcfc0cfc1cfc2cfc3cfc4cfc5cfc6cfc7cfc8cfc9cfcacfcbcfcccfcdcfcecfcfcfd0cfd1cfd2cfd3cfd4cfd5cfd6cfd7cfd8cfd9cfdacfdbcfdccfddcfdecfdfcfe0cfe1cfe2cfe3cfe4cfe5cfe6cfe7cfe8cfe9cfeacfebcfeccfedcfeecfefcff0cff1cff2cff3cff4cff5cff6cff7cff8cff9cffacffbcffccffdcffecfffcf00d001d002d003d004d005d006d007d008d009d00ad00bd00cd00dd00ed00fd010d011d012d013d014d015d016d017d018d019d01ad01bd01cd01dd01ed01fd020d021d022d023d024d025d026d027d028d029d02ad02bd02cd02dd02ed02fd030d031d032d033d034d035d036d037d038d039d03ad03bd03cd03dd03ed03fd040d041d042d043d044d045d046d047d048d049d04ad04bd04cd04dd04ed04fd050d051d052d053d054d055d056d057d058d059d05ad05bd05cd05dd05ed05fd060d061d062d063d064d065d066d067d068d069d06ad06bd06cd06dd06ed06fd070d071d072d073d074d075d076d077d078d079d07ad07bd07cd07dd07ed07fd080d081d082d083d084d085d086d087d088d089d08ad08bd08cd08dd08ed08fd090d091d092d093d094d095d096d097d098d099d09ad09bd09cd09dd09ed09fd0a0d0a1d0a2d0a3d0a4d0a5d0a6d0a7d0a8d0a9d0aad0abd0acd0add0aed0afd0b0d0b1d0b2d0b3d0b4d0b5d0b6d0b7d0b8d0b9d0bad0bbd0bcd0bdd0bed0bfd0c0d0c1d0c2d0c3d0c4d0c5d0c6d0c7d0c8d0c9d0cad0cbd0ccd0cdd0ced0cfd0d0d0d1d0d2d0d3d0d4d0d5d0d6d0d7d0d8d0d9d0dad0dbd0dcd0ddd0ded0dfd0e0d0e1d0e2d0e3d0e4d0e5d0e6d0e7d0e8d0e9d0ead0ebd0ecd0edd0eed0efd0f0d0f1d0f2d0f3d0f4d0f5d0f6d0f7d0f8d0f9d0fad0fbd0fcd0fdd0fed0ffd000d101d102d103d104d105d106d107d108d109d10ad10bd10cd10dd10ed10fd110d111d112d113d114d115d116d117d118d119d11ad11bd11cd11dd11ed11fd120d121d122d123d124d125d126d127d128d129d12ad12bd12cd12dd12ed12fd130d131d132d133d134d135d136d137d138d139d13ad13bd13cd13dd13ed13fd140d141d142d143d144d145d146d147d148d149d14ad14bd14cd14dd14ed14fd150d151d152d153d154d155d156d157d158d159d15ad15bd15cd15dd15ed15fd160d161d162d163d164d165d166d167d168d169d16ad16bd16cd16dd16ed16fd170d171d172d173d174d175d176d177d178d179d17ad17bd17cd17dd17ed17fd180d181d182d183d184d185d186d187d188d189d18ad18bd18cd18dd18ed18fd190d191d192d193d194d195d196d197d198d199d19ad19bd19cd19dd19ed19fd1a0d1a1d1a2d1a3d1a4d1a5d1a6d1a7d1a8d1a9d1aad1abd1acd1add1aed1afd1b0d1b1d1b2d1b3d1b4d1b5d1b6d1b7d1b8d1b9d1bad1bbd1bcd1bdd1bed1bfd1c0d1c1d1c2d1c3d1c4d1c5d1c6d1c7d1c8d1c9d1cad1cbd1ccd1cdd1ced1cfd1d0d1d1d1d2d1d3d1d4d1d5d1d6d1d7d1d8d1d9d1dad1dbd1dcd1ddd1ded1dfd1e0d1e1d1e2d1e3d1e4d1e5d1e6d1e7d1e8d1e9d1ead1ebd1ecd1edd1eed1efd1f0d1f1d1f2d1f3d1f4d1f5d1f6d1f7d1f8d1f9d1fad1fbd1fcd1fdd1fed1ffd100d201d202d203d204d205d206d207d208d209d20ad20bd20cd20dd20ed20fd210d211d212d213d214d215d216d217d218d219d21ad21bd21cd21dd21ed21fd220d221d222d223d224d225d226d227d228d229d22ad22bd22cd22dd22ed22fd230d231d232d233d234d235d236d237d238d239d23ad23bd23cd23dd23ed23fd240d241d242d243d244d245d246d247d248d249d24ad24bd24cd24dd24ed24fd250d251d252d253d254d255d256d257d258d259d25ad25bd25cd25dd25ed25fd260d261d262d263d264d265d266d267d268d269d26ad26bd26cd26dd26ed26fd270d271d272d273d274d275d276d277d278d279d27ad27bd27cd27dd27ed27fd280d281d282d283d284d285d286d287d288d289d28ad28bd28cd28dd28ed28fd290d291d292d293d294d295d296d297d298d299d29ad29bd29cd29dd29ed29fd2a0d2a1d2a2d2a3d2a4d2a5d2a6d2a7d2a8d2a9d2aad2abd2acd2add2aed2afd2b0d2b1d2b2d2b3d2b4d2b5d2b6d2b7d2b8d2b9d2bad2bbd2bcd2bdd2bed2bfd2c0d2c1d2c2d2c3d2c4d2c5d2c6d2c7d2c8d2c9d2cad2cbd2ccd2cdd2ced2cfd2d0d2d1d2d2d2d3d2d4d2d5d2d6d2d7d2d8d2d9d2dad2dbd2dcd2ddd2ded2dfd2e0d2e1d2e2d2e3d2e4d2e5d2e6d2e7d2e8d2e9d2ead2ebd2ecd2edd2eed2efd2f0d2f1d2f2d2f3d2f4d2f5d2f6d2f7d2f8d2f9d2fad2fbd2fcd2fdd2fed2ffd200d301d302d303d304d305d306d307d308d309d30ad30bd30cd30dd30ed30fd310d311d312d313d314d315d316d317d318d319d31ad31bd31cd31dd31ed31fd320d321d322d323d324d325d326d327d328d329d32ad32bd32cd32dd32ed32fd330d331d332d333d334d335d336d337d338d339d33ad33bd33cd33dd33ed33fd340d341d342d343d344d345d346d347d348d349d34ad34bd34cd34dd34ed34fd350d351d352d353d354d355d356d357d358d359d35ad35bd35cd35dd35ed35fd360d361d362d363d364d365d366d367d368d369d36ad36bd36cd36dd36ed36fd370d371d372d373d374d375d376d377d378d379d37ad37bd37cd37dd37ed37fd380d381d382d383d384d385d386d387d388d389d38ad38bd38cd38dd38ed38fd390d391d392d393d394d395d396d397d398d399d39ad39bd39cd39dd39ed39fd3a0d3a1d3a2d3a3d3a4d3a5d3a6d3a7d3a8d3a9d3aad3abd3acd3add3aed3afd3b0d3b1d3b2d3b3d3b4d3b5d3b6d3b7d3b8d3b9d3bad3bbd3bcd3bdd3bed3bfd3c0d3c1d3c2d3c3d3c4d3c5d3c6d3c7d3c8d3c9d3cad3cbd3ccd3cdd3ced3cfd3d0d3d1d3d2d3d3d3d4d3d5d3d6d3d7d3d8d3d9d3dad3dbd3dcd3ddd3ded3dfd3e0d3e1d3e2d3e3d3e4d3e5d3e6d3e7d3e8d3e9d3ead3ebd3ecd3edd3eed3efd3f0d3f1d3f2d3f3d3f4d3f5d3f6d3f7d3f8d3f9d3fad3fbd3fcd3fdd3fed3ffd300d401d402d403d404d405d406d407d408d409d40ad40bd40cd40dd40ed40fd410d411d412d413d414d415d416d417d418d419d41ad41bd41cd41dd41ed41fd420d421d422d423d424d425d426d427d428d429d42ad42bd42cd42dd42ed42fd430d431d432d433d434d435d436d437d438d439d43ad43bd43cd43dd43ed43fd440d441d442d443d444d445d446d447d448d449d44ad44bd44cd44dd44ed44fd450d451d452d453d454d455d456d457d458d459d45ad45bd45cd45dd45ed45fd460d461d462d463d464d465d466d467d468d469d46ad46bd46cd46dd46ed46fd470d471d472d473d474d475d476d477d478d479d47ad47bd47cd47dd47ed47fd480d481d482d483d484d485d486d487d488d489d48ad48bd48cd48dd48ed48fd490d491d492d493d494d495d496d497d498d499d49ad49bd49cd49dd49ed49fd4a0d4a1d4a2d4a3d4a4d4a5d4a6d4a7d4a8d4a9d4aad4abd4acd4add4aed4afd4b0d4b1d4b2d4b3d4b4d4b5d4b6d4b7d4b8d4b9d4bad4bbd4bcd4bdd4bed4bfd4c0d4c1d4c2d4c3d4c4d4c5d4c6d4c7d4c8d4c9d4cad4cbd4ccd4cdd4ced4cfd4d0d4d1d4d2d4d3d4d4d4d5d4d6d4d7d4d8d4d9d4dad4dbd4dcd4ddd4ded4dfd4e0d4e1d4e2d4e3d4e4d4e5d4e6d4e7d4e8d4e9d4ead4ebd4ecd4edd4eed4efd4f0d4f1d4f2d4f3d4f4d4f5d4f6d4f7d4f8d4f9d4fad4fbd4fcd4fdd4fed4ffd400d501d502d503d504d505d506d507d508d509d50ad50bd50cd50dd50ed50fd510d511d512d513d514d515d516d517d518d519d51ad51bd51cd51dd51ed51fd520d521d522d523d524d525d526d527d528d529d52ad52bd52cd52dd52ed52fd530d531d532d533d534d535d536d537d538d539d53ad53bd53cd53dd53ed53fd540d541d542d543d544d545d546d547d548d549d54ad54bd54cd54dd54ed54fd550d551d552d553d554d555d556d557d558d559d55ad55bd55cd55dd55ed55fd560d561d562d563d564d565d566d567d568d569d56ad56bd56cd56dd56ed56fd570d571d572d573d574d575d576d577d578d579d57ad57bd57cd57dd57ed57fd580d581d582d583d584d585d586d587d588d589d58ad58bd58cd58dd58ed58fd590d591d592d593d594d595d596d597d598d599d59ad59bd59cd59dd59ed59fd5a0d5a1d5a2d5a3d5a4d5a5d5a6d5a7d5a8d5a9d5aad5abd5acd5add5aed5afd5b0d5b1d5b2d5b3d5b4d5b5d5b6d5b7d5b8d5b9d5bad5bbd5bcd5bdd5bed5bfd5c0d5c1d5c2d5c3d5c4d5c5d5c6d5c7d5c8d5c9d5cad5cbd5ccd5cdd5ced5cfd5d0d5d1d5d2d5d3d5d4d5d5d5d6d5d7d5d8d5d9d5dad5dbd5dcd5ddd5ded5dfd5e0d5e1d5e2d5e3d5e4d5e5d5e6d5e7d5e8d5e9d5ead5ebd5ecd5edd5eed5efd5f0d5f1d5f2d5f3d5f4d5f5d5f6d5f7d5f8d5f9d5fad5fbd5fcd5fdd5fed5ffd500d601d602d603d604d605d606d607d608d609d60ad60bd60cd60dd60ed60fd610d611d612d613d614d615d616d617d618d619d61ad61bd61cd61dd61ed61fd620d621d622d623d624d625d626d627d628d629d62ad62bd62cd62dd62ed62fd630d631d632d633d634d635d636d637d638d639d63ad63bd63cd63dd63ed63fd640d641d642d643d644d645d646d647d648d649d64ad64bd64cd64dd64ed64fd650d651d652d653d654d655d656d657d658d659d65ad65bd65cd65dd65ed65fd660d661d662d663d664d665d666d667d668d669d66ad66bd66cd66dd66ed66fd670d671d672d673d674d675d676d677d678d679d67ad67bd67cd67dd67ed67fd680d681d682d683d684d685d686d687d688d689d68ad68bd68cd68dd68ed68fd690d691d692d693d694d695d696d697d698d699d69ad69bd69cd69dd69ed69fd6a0d6a1d6a2d6a3d6a4d6a5d6a6d6a7d6a8d6a9d6aad6abd6acd6add6aed6afd6b0d6b1d6b2d6b3d6b4d6b5d6b6d6b7d6b8d6b9d6bad6bbd6bcd6bdd6bed6bfd6c0d6c1d6c2d6c3d6c4d6c5d6c6d6c7d6c8d6c9d6cad6cbd6ccd6cdd6ced6cfd6d0d6d1d6d2d6d3d6d4d6d5d6d6d6d7d6d8d6d9d6dad6dbd6dcd6ddd6ded6dfd6e0d6e1d6e2d6e3d6e4d6e5d6e6d6e7d6e8d6e9d6ead6ebd6ecd6edd6eed6efd6f0d6f1d6f2d6f3d6f4d6f5d6f6d6f7d6f8d6f9d6fad6fbd6fcd6fdd6fed6ffd600d701d702d703d704d705d706d707d708d709d70ad70bd70cd70dd70ed70fd710d711d712d713d714d715d716d717d718d719d71ad71bd71cd71dd71ed71fd720d721d722d723d724d725d726d727d728d729d72ad72bd72cd72dd72ed72fd730d731d732d733d734d735d736d737d738d739d73ad73bd73cd73dd73ed73fd740d741d742d743d744d745d746d747d748d749d74ad74bd74cd74dd74ed74fd750d751d752d753d754d755d756d757d758d759d75ad75bd75cd75dd75ed75fd760d761d762d763d764d765d766d767d768d769d76ad76bd76cd76dd76ed76fd770d771d772d773d774d775d776d777d778d779d77ad77bd77cd77dd77ed77fd780d781d782d783d784d785d786d787d788d789d78ad78bd78cd78dd78ed78fd790d791d792d793d794d795d796d797d798d799d79ad79bd79cd79dd79ed79fd7a0d7a1d7a2d7a3d7a4d7a5d7a6d7a7d7a8d7a9d7aad7abd7acd7add7aed7afd7b0d7b1d7b2d7b3d7b4d7b5d7b6d7b7d7b8d7b9d7bad7bbd7bcd7bdd7bed7bfd7c0d7c1d7c2d7c3d7c4d7c5d7c6d7c7d7c8d7c9d7cad7cbd7ccd7cdd7ced7cfd7d0d7d1d7d2d7d3d7d4d7d5d7d6d7d7d7d8d7d9d7dad7dbd7dcd7ddd7ded7dfd7e0d7e1d7e2d7e3d7e4d7e5d7e6d7e7d7e8d7e9d7ead7ebd7ecd7edd7eed7efd7f0d7f1d7f2d7f3d7f4d7f5d7f6d7f7d7f8d7f9d7fad7fbd7fcd7fdd7fed7ffd700d801d802d803d804d805d806d807d808d809d80ad80bd80cd80dd80ed80fd810d811d812d813d814d815d816d817d818d819d81ad81bd81cd81dd81ed81fd820d821d822d823d824d825d826d827d828d829d82ad82bd82cd82dd82ed82fd830d831d832d833d834d835d836d837d838d839d83ad83bd83cd83dd83ed83fd840d841d842d843d844d845d846d847d848d849d84ad84bd84cd84dd84ed84fd850d851d852d853d854d855d856d857d858d859d85ad85bd85cd85dd85ed85fd860d861d862d863d864d865d866d867d868d869d86ad86bd86cd86dd86ed86fd870d871d872d873d874d875d876d877d878d879d87ad87bd87cd87dd87ed87fd880d881d882d883d884d885d886d887d888d889d88ad88bd88cd88dd88ed88fd890d891d892d893d894d895d896d897d898d899d89ad89bd89cd89dd89ed89fd8a0d8a1d8a2d8a3d8a4d8a5d8a6d8a7d8a8d8a9d8aad8abd8acd8add8aed8afd8b0d8b1d8b2d8b3d8b4d8b5d8b6d8b7d8b8d8b9d8bad8bbd8bcd8bdd8bed8bfd8c0d8c1d8c2d8c3d8c4d8c5d8c6d8c7d8c8d8c9d8cad8cbd8ccd8cdd8ced8cfd8d0d8d1d8d2d8d3d8d4d8d5d8d6d8d7d8d8d8d9d8dad8dbd8dcd8ddd8ded8dfd8e0d8e1d8e2d8e3d8e4d8e5d8e6d8e7d8e8d8e9d8ead8ebd8ecd8edd8eed8efd8f0d8f1d8f2d8f3d8f4d8f5d8f6d8f7d8f8d8f9d8fad8fbd8fcd8fdd8fed8ffd800d901d902d903d904d905d906d907d908d909d90ad90bd90cd90dd90ed90fd910d911d912d913d914d915d916d917d918d919d91ad91bd91cd91dd91ed91fd920d921d922d923d924d925d926d927d928d929d92ad92bd92cd92dd92ed92fd930d931d932d933d934d935d936d937d938d939d93ad93bd93cd93dd93ed93fd940d941d942d943d944d945d946d947d948d949d94ad94bd94cd94dd94ed94fd950d951d952d953d954d955d956d957d958d959d95ad95bd95cd95dd95ed95fd960d961d962d963d964d965d966d967d968d969d96ad96bd96cd96dd96ed96fd970d971d972d973d974d975d976d977d978d979d97ad97bd97cd97dd97ed97fd980d981d982d983d984d985d986d987d988d989d98ad98bd98cd98dd98ed98fd990d991d992d993d994d995d996d997d998d999d99ad99bd99cd99dd99ed99fd9a0d9a1d9a2d9a3d9a4d9a5d9a6d9a7d9a8d9a9d9aad9abd9acd9add9aed9afd9b0d9b1d9b2d9b3d9b4d9b5d9b6d9b7d9b8d9b9d9bad9bbd9bcd9bdd9bed9bfd9c0d9c1d9c2d9c3d9c4d9c5d9c6d9c7d9c8d9c9d9cad9cbd9ccd9cdd9ced9cfd9d0d9d1d9d2d9d3d9d4d9d5d9d6d9d7d9d8d9d9d9dad9dbd9dcd9ddd9ded9dfd9e0d9e1d9e2d9e3d9e4d9e5d9e6d9e7d9e8d9e9d9ead9ebd9ecd9edd9eed9efd9f0d9f1d9f2d9f3d9f4d9f5d9f6d9f7d9f8d9f9d9fad9fbd9fcd9fdd9fed9ffd900da01da02da03da04da05da06da07da08da09da0ada0bda0cda0dda0eda0fda10da11da12da13da14da15da16da17da18da19da1ada1bda1cda1dda1eda1fda20da21da22da23da24da25da26da27da28da29da2ada2bda2cda2dda2eda2fda30da31da32da33da34da35da36da37da38da39da3ada3bda3cda3dda3eda3fda40da41da42da43da44da45da46da47da48da49da4ada4bda4cda4dda4eda4fda50da51da52da53da54da55da56da57da58da59da5ada5bda5cda5dda5eda5fda60da61da62da63da64da65da66da67da68da69da6ada6bda6cda6dda6eda6fda70da71da72da73da74da75da76da77da78da79da7ada7bda7cda7dda7eda7fda80da81da82da83da84da85da86da87da88da89da8ada8bda8cda8dda8eda8fda90da91da92da93da94da95da96da97da98da99da9ada9bda9cda9dda9eda9fdaa0daa1daa2daa3daa4daa5daa6daa7daa8daa9daaadaabdaacdaaddaaedaafdab0dab1dab2dab3dab4dab5dab6dab7dab8dab9dabadabbdabcdabddabedabfdac0dac1dac2dac3dac4dac5dac6dac7dac8dac9dacadacbdaccdacddacedacfdad0dad1dad2dad3dad4dad5dad6dad7dad8dad9dadadadbdadcdadddadedadfdae0dae1dae2dae3dae4dae5dae6dae7dae8dae9daeadaebdaecdaeddaeedaefdaf0daf1daf2daf3daf4daf5daf6daf7daf8daf9dafadafbdafcdafddafedaffda00db01db02db03db04db05db06db07db08db09db0adb0bdb0cdb0ddb0edb0fdb10db11db12db13db14db15db16db17db18db19db1adb1bdb1cdb1ddb1edb1fdb20db21db22db23db24db25db26db27db28db29db2adb2bdb2cdb2ddb2edb2fdb30db31db32db33db34db35db36db37db38db39db3adb3bdb3cdb3ddb3edb3fdb40db41db42db43db44db45db46db47db48db49db4adb4bdb4cdb4ddb4edb4fdb50db51db52db53db54db55db56db57db58db59db5adb5bdb5cdb5ddb5edb5fdb60db61db62db63db64db65db66db67db68db69db6adb6bdb6cdb6ddb6edb6fdb70db71db72db73db74db75db76db77db78db79db7adb7bdb7cdb7ddb7edb7fdb80db81db82db83db84db85db86db87db88db89db8adb8bdb8cdb8ddb8edb8fdb90db91db92db93db94db95db96db97db98db99db9adb9bdb9cdb9ddb9edb9fdba0dba1dba2dba3dba4dba5dba6dba7dba8dba9dbaadbabdbacdbaddbaedbafdbb0dbb1dbb2dbb3dbb4dbb5dbb6dbb7dbb8dbb9dbbadbbbdbbcdbbddbbedbbfdbc0dbc1dbc2dbc3dbc4dbc5dbc6dbc7dbc8dbc9dbcadbcbdbccdbcddbcedbcfdbd0dbd1dbd2dbd3dbd4dbd5dbd6dbd7dbd8dbd9dbdadbdbdbdcdbdddbdedbdfdbe0dbe1dbe2dbe3dbe4dbe5dbe6dbe7dbe8dbe9dbeadbebdbecdbeddbeedbefdbf0dbf1dbf2dbf3dbf4dbf5dbf6dbf7dbf8dbf9dbfadbfbdbfcdbfddbfedbffdb00dc01dc02dc03dc04dc05dc06dc07dc08dc09dc0adc0bdc0cdc0ddc0edc0fdc10dc11dc12dc13dc14dc15dc16dc17dc18dc19dc1adc1bdc1cdc1ddc1edc1fdc20dc21dc22dc23dc24dc25dc26dc27dc28dc29dc2adc2bdc2cdc2ddc2edc2fdc30dc31dc32dc33dc34dc35dc36dc37dc38dc39dc3adc3bdc3cdc3ddc3edc3fdc40dc41dc42dc43dc44dc45dc46dc47dc48dc49dc4adc4bdc4cdc4ddc4edc4fdc50dc51dc52dc53dc54dc55dc56dc57dc58dc59dc5adc5bdc5cdc5ddc5edc5fdc60dc61dc62dc63dc64dc65dc66dc67dc68dc69dc6adc6bdc6cdc6ddc6edc6fdc70dc71dc72dc73dc74dc75dc76dc77dc78dc79dc7adc7bdc7cdc7ddc7edc7fdc80dc81dc82dc83dc84dc85dc86dc87dc88dc89dc8adc8bdc8cdc8ddc8edc8fdc90dc91dc92dc93dc94dc95dc96dc97dc98dc99dc9adc9bdc9cdc9ddc9edc9fdca0dca1dca2dca3dca4dca5dca6dca7dca8dca9dcaadcabdcacdcaddcaedcafdcb0dcb1dcb2dcb3dcb4dcb5dcb6dcb7dcb8dcb9dcbadcbbdcbcdcbddcbedcbfdcc0dcc1dcc2dcc3dcc4dcc5dcc6dcc7dcc8dcc9dccadccbdcccdccddccedccfdcd0dcd1dcd2dcd3dcd4dcd5dcd6dcd7dcd8dcd9dcdadcdbdcdcdcdddcdedcdfdce0dce1dce2dce3dce4dce5dce6dce7dce8dce9dceadcebdcecdceddceedcefdcf0dcf1dcf2dcf3dcf4dcf5dcf6dcf7dcf8dcf9dcfadcfbdcfcdcfddcfedcffdc00dd01dd02dd03dd04dd05dd06dd07dd08dd09dd0add0bdd0cdd0ddd0edd0fdd10dd11dd12dd13dd14dd15dd16dd17dd18dd19dd1add1bdd1cdd1ddd1edd1fdd20dd21dd22dd23dd24dd25dd26dd27dd28dd29dd2add2bdd2cdd2ddd2edd2fdd30dd31dd32dd33dd34dd35dd36dd37dd38dd39dd3add3bdd3cdd3ddd3edd3fdd40dd41dd42dd43dd44dd45dd46dd47dd48dd49dd4add4bdd4cdd4ddd4edd4fdd50dd51dd52dd53dd54dd55dd56dd57dd58dd59dd5add5bdd5cdd5ddd5edd5fdd60dd61dd62dd63dd64dd65dd66dd67dd68dd69dd6add6bdd6cdd6ddd6edd6fdd70dd71dd72dd73dd74dd75dd76dd77dd78dd79dd7add7bdd7cdd7ddd7edd7fdd80dd81dd82dd83dd84dd85dd86dd87dd88dd89dd8add8bdd8cdd8ddd8edd8fdd90dd91dd92dd93dd94dd95dd96dd97dd98dd99dd9add9bdd9cdd9ddd9edd9fdda0dda1dda2dda3dda4dda5dda6dda7dda8dda9ddaaddabddacddadddaeddafddb0ddb1ddb2ddb3ddb4ddb5ddb6ddb7ddb8ddb9ddbaddbbddbcddbdddbeddbfddc0ddc1ddc2ddc3ddc4ddc5ddc6ddc7ddc8ddc9ddcaddcbddccddcdddceddcfddd0ddd1ddd2ddd3ddd4ddd5ddd6ddd7ddd8ddd9dddadddbdddcdddddddedddfdde0dde1dde2dde3dde4dde5dde6dde7dde8dde9ddeaddebddecddedddeeddefddf0ddf1ddf2ddf3ddf4ddf5ddf6ddf7ddf8ddf9ddfaddfbddfcddfdddfeddffdd00de01de02de03de04de05de06de07de08de09de0ade0bde0cde0dde0ede0fde10de11de12de13de14de15de16de17de18de19de1ade1bde1cde1dde1ede1fde20de21de22de23de24de25de26de27de28de29de2ade2bde2cde2dde2ede2fde30de31de32de33de34de35de36de37de38de39de3ade3bde3cde3dde3ede3fde40de41de42de43de44de45de46de47de48de49de4ade4bde4cde4dde4ede4fde50de51de52de53de54de55de56de57de58de59de5ade5bde5cde5dde5ede5fde60de61de62de63de64de65de66de67de68de69de6ade6bde6cde6dde6ede6fde70de71de72de73de74de75de76de77de78de79de7ade7bde7cde7dde7ede7fde80de81de82de83de84de85de86de87de88de89de8ade8bde8cde8dde8ede8fde90de91de92de93de94de95de96de97de98de99de9ade9bde9cde9dde9ede9fdea0dea1dea2dea3dea4dea5dea6dea7dea8dea9deaadeabdeacdeaddeaedeafdeb0deb1deb2deb3deb4deb5deb6deb7deb8deb9debadebbdebcdebddebedebfdec0dec1dec2dec3dec4dec5dec6dec7dec8dec9decadecbdeccdecddecedecfded0ded1ded2ded3ded4ded5ded6ded7ded8ded9dedadedbdedcdedddedededfdee0dee1dee2dee3dee4dee5dee6dee7dee8dee9deeadeebdeecdeeddeeedeefdef0def1def2def3def4def5def6def7def8def9defadefbdefcdefddefedeffde00df01df02df03df04df05df06df07df08df09df0adf0bdf0cdf0ddf0edf0fdf10df11df12df13df14df15df16df17df18df19df1adf1bdf1cdf1ddf1edf1fdf20df21df22df23df24df25df26df27df28df29df2adf2bdf2cdf2ddf2edf2fdf30df31df32df33df34df35df36df37df38df39df3adf3bdf3cdf3ddf3edf3fdf40df41df42df43df44df45df46df47df48df49df4adf4bdf4cdf4ddf4edf4fdf50df51df52df53df54df55df56df57df58df59df5adf5bdf5cdf5ddf5edf5fdf60df61df62df63df64df65df66df67df68df69df6adf6bdf6cdf6ddf6edf6fdf70df71df72df73df74df75df76df77df78df79df7adf7bdf7cdf7ddf7edf7fdf80df81df82df83df84df85df86df87df88df89df8adf8bdf8cdf8ddf8edf8fdf90df91df92df93df94df95df96df97df98df99df9adf9bdf9cdf9ddf9edf9fdfa0dfa1dfa2dfa3dfa4dfa5dfa6dfa7dfa8dfa9dfaadfabdfacdfaddfaedfafdfb0dfb1dfb2dfb3dfb4dfb5dfb6dfb7dfb8dfb9dfbadfbbdfbcdfbddfbedfbfdfc0dfc1dfc2dfc3dfc4dfc5dfc6dfc7dfc8dfc9dfcadfcbdfccdfcddfcedfcfdfd0dfd1dfd2dfd3dfd4dfd5dfd6dfd7dfd8dfd9dfdadfdbdfdcdfdddfdedfdfdfe0dfe1dfe2dfe3dfe4dfe5dfe6dfe7dfe8dfe9dfeadfebdfecdfeddfeedfefdff0dff1dff2dff3dff4dff5dff6dff7dff8dff9dffadffbdffcdffddffedfffdf00e001e002e003e004e005e006e007e008e009e00ae00be00ce00de00ee00fe010e011e012e013e014e015e016e017e018e019e01ae01be01ce01de01ee01fe020e021e022e023e024e025e026e027e028e029e02ae02be02ce02de02ee02fe030e031e032e033e034e035e036e037e038e039e03ae03be03ce03de03ee03fe040e041e042e043e044e045e046e047e048e049e04ae04be04ce04de04ee04fe050e051e052e053e054e055e056e057e058e059e05ae05be05ce05de05ee05fe060e061e062e063e064e065e066e067e068e069e06ae06be06ce06de06ee06fe070e071e072e073e074e075e076e077e078e079e07ae07be07ce07de07ee07fe080e081e082e083e084e085e086e087e088e089e08ae08be08ce08de08ee08fe090e091e092e093e094e095e096e097e098e099e09ae09be09ce09de09ee09fe0a0e0a1e0a2e0a3e0a4e0a5e0a6e0a7e0a8e0a9e0aae0abe0ace0ade0aee0afe0b0e0b1e0b2e0b3e0b4e0b5e0b6e0b7e0b8e0b9e0bae0bbe0bce0bde0bee0bfe0c0e0c1e0c2e0c3e0c4e0c5e0c6e0c7e0c8e0c9e0cae0cbe0cce0cde0cee0cfe0d0e0d1e0d2e0d3e0d4e0d5e0d6e0d7e0d8e0d9e0dae0dbe0dce0dde0dee0dfe0e0e0e1e0e2e0e3e0e4e0e5e0e6e0e7e0e8e0e9e0eae0ebe0ece0ede0eee0efe0f0e0f1e0f2e0f3e0f4e0f5e0f6e0f7e0f8e0f9e0fae0fbe0fce0fde0fee0ffe000e101e102e103e104e105e106e107e108e109e10ae10be10ce10de10ee10fe110e111e112e113e114e115e116e117e118e119e11ae11be11ce11de11ee11fe120e121e122e123e124e125e126e127e128e129e12ae12be12ce12de12ee12fe130e131e132e133e134e135e136e137e138e139e13ae13be13ce13de13ee13fe140e141e142e143e144e145e146e147e148e149e14ae14be14ce14de14ee14fe150e151e152e153e154e155e156e157e158e159e15ae15be15ce15de15ee15fe160e161e162e163e164e165e166e167e168e169e16ae16be16ce16de16ee16fe170e171e172e173e174e175e176e177e178e179e17ae17be17ce17de17ee17fe180e181e182e183e184e185e186e187e188e189e18ae18be18ce18de18ee18fe190e191e192e193e194e195e196e197e198e199e19ae19be19ce19de19ee19fe1a0e1a1e1a2e1a3e1a4e1a5e1a6e1a7e1a8e1a9e1aae1abe1ace1ade1aee1afe1b0e1b1e1b2e1b3e1b4e1b5e1b6e1b7e1b8e1b9e1bae1bbe1bce1bde1bee1bfe1c0e1c1e1c2e1c3e1c4e1c5e1c6e1c7e1c8e1c9e1cae1cbe1cce1cde1cee1cfe1d0e1d1e1d2e1d3e1d4e1d5e1d6e1d7e1d8e1d9e1dae1dbe1dce1dde1dee1dfe1e0e1e1e1e2e1e3e1e4e1e5e1e6e1e7e1e8e1e9e1eae1ebe1ece1ede1eee1efe1f0e1f1e1f2e1f3e1f4e1f5e1f6e1f7e1f8e1f9e1fae1fbe1fce1fde1fee1ffe100e201e202e203e204e205e206e207e208e209e20ae20be20ce20de20ee20fe210e211e212e213e214e215e216e217e218e219e21ae21be21ce21de21ee21fe220e221e222e223e224e225e226e227e228e229e22ae22be22ce22de22ee22fe230e231e232e233e234e235e236e237e238e239e23ae23be23ce23de23ee23fe240e241e242e243e244e245e246e247e248e249e24ae24be24ce24de24ee24fe250e251e252e253e254e255e256e257e258e259e25ae25be25ce25de25ee25fe260e261e262e263e264e265e266e267e268e269e26ae26be26ce26de26ee26fe270e271e272e273e274e275e276e277e278e279e27ae27be27ce27de27ee27fe280e281e282e283e284e285e286e287e288e289e28ae28be28ce28de28ee28fe290e291e292e293e294e295e296e297e298e299e29ae29be29ce29de29ee29fe2a0e2a1e2a2e2a3e2a4e2a5e2a6e2a7e2a8e2a9e2aae2abe2ace2ade2aee2afe2b0e2b1e2b2e2b3e2b4e2b5e2b6e2b7e2b8e2b9e2bae2bbe2bce2bde2bee2bfe2c0e2c1e2c2e2c3e2c4e2c5e2c6e2c7e2c8e2c9e2cae2cbe2cce2cde2cee2cfe2d0e2d1e2d2e2d3e2d4e2d5e2d6e2d7e2d8e2d9e2dae2dbe2dce2dde2dee2dfe2e0e2e1e2e2e2e3e2e4e2e5e2e6e2e7e2e8e2e9e2eae2ebe2ece2ede2eee2efe2f0e2f1e2f2e2f3e2f4e2f5e2f6e2f7e2f8e2f9e2fae2fbe2fce2fde2fee2ffe200e301e302e303e304e305e306e307e308e309e30ae30be30ce30de30ee30fe310e311e312e313e314e315e316e317e318e319e31ae31be31ce31de31ee31fe320e321e322e323e324e325e326e327e328e329e32ae32be32ce32de32ee32fe330e331e332e333e334e335e336e337e338e339e33ae33be33ce33de33ee33fe340e341e342e343e344e345e346e347e348e349e34ae34be34ce34de34ee34fe350e351e352e353e354e355e356e357e358e359e35ae35be35ce35de35ee35fe360e361e362e363e364e365e366e367e368e369e36ae36be36ce36de36ee36fe370e371e372e373e374e375e376e377e378e379e37ae37be37ce37de37ee37fe380e381e382e383e384e385e386e387e388e389e38ae38be38ce38de38ee38fe390e391e392e393e394e395e396e397e398e399e39ae39be39ce39de39ee39fe3a0e3a1e3a2e3a3e3a4e3a5e3a6e3a7e3a8e3a9e3aae3abe3ace3ade3aee3afe3b0e3b1e3b2e3b3e3b4e3b5e3b6e3b7e3b8e3b9e3bae3bbe3bce3bde3bee3bfe3c0e3c1e3c2e3c3e3c4e3c5e3c6e3c7e3c8e3c9e3cae3cbe3cce3cde3cee3cfe3d0e3d1e3d2e3d3e3d4e3d5e3d6e3d7e3d8e3d9e3dae3dbe3dce3dde3dee3dfe3e0e3e1e3e2e3e3e3e4e3e5e3e6e3e7e3e8e3e9e3eae3ebe3ece3ede3eee3efe3f0e3f1e3f2e3f3e3f4e3f5e3f6e3f7e3f8e3f9e3fae3fbe3fce3fde3fee3ffe300e401e402e403e404e405e406e407e408e409e40ae40be40ce40de40ee40fe410e411e412e413e414e415e416e417e418e419e41ae41be41ce41de41ee41fe420e421e422e423e424e425e426e427e428e429e42ae42be42ce42de42ee42fe430e431e432e433e434e435e436e437e438e439e43ae43be43ce43de43ee43fe440e441e442e443e444e445e446e447e448e449e44ae44be44ce44de44ee44fe450e451e452e453e454e455e456e457e458e459e45ae45be45ce45de45ee45fe460e461e462e463e464e465e466e467e468e469e46ae46be46ce46de46ee46fe470e471e472e473e474e475e476e477e478e479e47ae47be47ce47de47ee47fe480e481e482e483e484e485e486e487e488e489e48ae48be48ce48de48ee48fe490e491e492e493e494e495e496e497e498e499e49ae49be49ce49de49ee49fe4a0e4a1e4a2e4a3e4a4e4a5e4a6e4a7e4a8e4a9e4aae4abe4ace4ade4aee4afe4b0e4b1e4b2e4b3e4b4e4b5e4b6e4b7e4b8e4b9e4bae4bbe4bce4bde4bee4bfe4c0e4c1e4c2e4c3e4c4e4c5e4c6e4c7e4c8e4c9e4cae4cbe4cce4cde4cee4cfe4d0e4d1e4d2e4d3e4d4e4d5e4d6e4d7e4d8e4d9e4dae4dbe4dce4dde4dee4dfe4e0e4e1e4e2e4e3e4e4e4e5e4e6e4e7e4e8e4e9e4eae4ebe4ece4ede4eee4efe4f0e4f1e4f2e4f3e4f4e4f5e4f6e4f7e4f8e4f9e4fae4fbe4fce4fde4fee4ffe400e501e502e503e504e505e506e507e508e509e50ae50be50ce50de50ee50fe510e511e512e513e514e515e516e517e518e519e51ae51be51ce51de51ee51fe520e521e522e523e524e525e526e527e528e529e52ae52be52ce52de52ee52fe530e531e532e533e534e535e536e537e538e539e53ae53be53ce53de53ee53fe540e541e542e543e544e545e546e547e548e549e54ae54be54ce54de54ee54fe550e551e552e553e554e555e556e557e558e559e55ae55be55ce55de55ee55fe560e561e562e563e564e565e566e567e568e569e56ae56be56ce56de56ee56fe570e571e572e573e574e575e576e577e578e579e57ae57be57ce57de57ee57fe580e581e582e583e584e585e586e587e588e589e58ae58be58ce58de58ee58fe590e591e592e593e594e595e596e597e598e599e59ae59be59ce59de59ee59fe5a0e5a1e5a2e5a3e5a4e5a5e5a6e5a7e5a8e5a9e5aae5abe5ace5ade5aee5afe5b0e5b1e5b2e5b3e5b4e5b5e5b6e5b7e5b8e5b9e5bae5bbe5bce5bde5bee5bfe5c0e5c1e5c2e5c3e5c4e5c5e5c6e5c7e5c8e5c9e5cae5cbe5cce5cde5cee5cfe5d0e5d1e5d2e5d3e5d4e5d5e5d6e5d7e5d8e5d9e5dae5dbe5dce5dde5dee5dfe5e0e5e1e5e2e5e3e5e4e5e5e5e6e5e7e5e8e5e9e5eae5ebe5ece5ede5eee5efe5f0e5f1e5f2e5f3e5f4e5f5e5f6e5f7e5f8e5f9e5fae5fbe5fce5fde5fee5ffe500e601e602e603e604e605e606e607e608e609e60ae60be60ce60de60ee60fe610e611e612e613e614e615e616e617e618e619e61ae61be61ce61de61ee61fe620e621e622e623e624e625e626e627e628e629e62ae62be62ce62de62ee62fe630e631e632e633e634e635e636e637e638e639e63ae63be63ce63de63ee63fe640e641e642e643e644e645e646e647e648e649e64ae64be64ce64de64ee64fe650e651e652e653e654e655e656e657e658e659e65ae65be65ce65de65ee65fe660e661e662e663e664e665e666e667e668e669e66ae66be66ce66de66ee66fe670e671e672e673e674e675e676e677e678e679e67ae67be67ce67de67ee67fe680e681e682e683e684e685e686e687e688e689e68ae68be68ce68de68ee68fe690e691e692e693e694e695e696e697e698e699e69ae69be69ce69de69ee69fe6a0e6a1e6a2e6a3e6a4e6a5e6a6e6a7e6a8e6a9e6aae6abe6ace6ade6aee6afe6b0e6b1e6b2e6b3e6b4e6b5e6b6e6b7e6b8e6b9e6bae6bbe6bce6bde6bee6bfe6c0e6c1e6c2e6c3e6c4e6c5e6c6e6c7e6c8e6c9e6cae6cbe6cce6cde6cee6cfe6d0e6d1e6d2e6d3e6d4e6d5e6d6e6d7e6d8e6d9e6dae6dbe6dce6dde6dee6dfe6e0e6e1e6e2e6e3e6e4e6e5e6e6e6e7e6e8e6e9e6eae6ebe6ece6ede6eee6efe6f0e6f1e6f2e6f3e6f4e6f5e6f6e6f7e6f8e6f9e6fae6fbe6fce6fde6fee6ffe600e701e702e703e704e705e706e707e708e709e70ae70be70ce70de70ee70fe710e711e712e713e714e715e716e717e718e719e71ae71be71ce71de71ee71fe720e721e722e723e724e725e726e727e728e729e72ae72be72ce72de72ee72fe730e731e732e733e734e735e736e737e738e739e73ae73be73ce73de73ee73fe740e741e742e743e744e745e746e747e748e749e74ae74be74ce74de74ee74fe750e751e752e753e754e755e756e757e758e759e75ae75be75ce75de75ee75fe760e761e762e763e764e765e766e767e768e769e76ae76be76ce76de76ee76fe770e771e772e773e774e775e776e777e778e779e77ae77be77ce77de77ee77fe780e781e782e783e784e785e786e787e788e789e78ae78be78ce78de78ee78fe790e791e792e793e794e795e796e797e798e799e79ae79be79ce79de79ee79fe7a0e7a1e7a2e7a3e7a4e7a5e7a6e7a7e7a8e7a9e7aae7abe7ace7ade7aee7afe7b0e7b1e7b2e7b3e7b4e7b5e7b6e7b7e7b8e7b9e7bae7bbe7bce7bde7bee7bfe7c0e7c1e7c2e7c3e7c4e7c5e7c6e7c7e7c8e7c9e7cae7cbe7cce7cde7cee7cfe7d0e7d1e7d2e7d3e7d4e7d5e7d6e7d7e7d8e7d9e7dae7dbe7dce7dde7dee7dfe7e0e7e1e7e2e7e3e7e4e7e5e7e6e7e7e7e8e7e9e7eae7ebe7ece7ede7eee7efe7f0e7f1e7f2e7f3e7f4e7f5e7f6e7f7e7f8e7f9e7fae7fbe7fce7fde7fee7ffe700e801e802e803e804e805e806e807e808e809e80ae80be80ce80de80ee80fe810e811e812e813e814e815e816e817e818e819e81ae81be81ce81de81ee81fe820e821e822e823e824e825e826e827e828e829e82ae82be82ce82de82ee82fe830e831e832e833e834e835e836e837e838e839e83ae83be83ce83de83ee83fe840e841e842e843e844e845e846e847e848e849e84ae84be84ce84de84ee84fe850e851e852e853e854e855e856e857e858e859e85ae85be85ce85de85ee85fe860e861e862e863e864e865e866e867e868e869e86ae86be86ce86de86ee86fe870e871e872e873e874e875e876e877e878e879e87ae87be87ce87de87ee87fe880e881e882e883e884e885e886e887e888e889e88ae88be88ce88de88ee88fe890e891e892e893e894e895e896e897e898e899e89ae89be89ce89de89ee89fe8a0e8a1e8a2e8a3e8a4e8a5e8a6e8a7e8a8e8a9e8aae8abe8ace8ade8aee8afe8b0e8b1e8b2e8b3e8b4e8b5e8b6e8b7e8b8e8b9e8bae8bbe8bce8bde8bee8bfe8c0e8c1e8c2e8c3e8c4e8c5e8c6e8c7e8c8e8c9e8cae8cbe8cce8cde8cee8cfe8d0e8d1e8d2e8d3e8d4e8d5e8d6e8d7e8d8e8d9e8dae8dbe8dce8dde8dee8dfe8e0e8e1e8e2e8e3e8e4e8e5e8e6e8e7e8e8e8e9e8eae8ebe8ece8ede8eee8efe8f0e8f1e8f2e8f3e8f4e8f5e8f6e8f7e8f8e8f9e8fae8fbe8fce8fde8fee8ffe800e901e902e903e904e905e906e907e908e909e90ae90be90ce90de90ee90fe910e911e912e913e914e915e916e917e918e919e91ae91be91ce91de91ee91fe920e921e922e923e924e925e926e927e928e929e92ae92be92ce92de92ee92fe930e931e932e933e934e935e936e937e938e939e93ae93be93ce93de93ee93fe940e941e942e943e944e945e946e947e948e949e94ae94be94ce94de94ee94fe950e951e952e953e954e955e956e957e958e959e95ae95be95ce95de95ee95fe960e961e962e963e964e965e966e967e968e969e96ae96be96ce96de96ee96fe970e971e972e973e974e975e976e977e978e979e97ae97be97ce97de97ee97fe980e981e982e983e984e985e986e987e988e989e98ae98be98ce98de98ee98fe990e991e992e993e994e995e996e997e998e999e99ae99be99ce99de99ee99fe9a0e9a1e9a2e9a3e9a4e9a5e9a6e9a7e9a8e9a9e9aae9abe9ace9ade9aee9afe9b0e9b1e9b2e9b3e9b4e9b5e9b6e9b7e9b8e9b9e9bae9bbe9bce9bde9bee9bfe9c0e9c1e9c2e9c3e9c4e9c5e9c6e9c7e9c8e9c9e9cae9cbe9cce9cde9cee9cfe9d0e9d1e9d2e9d3e9d4e9d5e9d6e9d7e9d8e9d9e9dae9dbe9dce9dde9dee9dfe9e0e9e1e9e2e9e3e9e4e9e5e9e6e9e7e9e8e9e9e9eae9ebe9ece9ede9eee9efe9f0e9f1e9f2e9f3e9f4e9f5e9f6e9f7e9f8e9f9e9fae9fbe9fce9fde9fee9ffe900ea01ea02ea03ea04ea05ea06ea07ea08ea09ea0aea0bea0cea0dea0eea0fea10ea11ea12ea13ea14ea15ea16ea17ea18ea19ea1aea1bea1cea1dea1eea1fea20ea21ea22ea23ea24ea25ea26ea27ea28ea29ea2aea2bea2cea2dea2eea2fea30ea31ea32ea33ea34ea35ea36ea37ea38ea39ea3aea3bea3cea3dea3eea3fea40ea41ea42ea43ea44ea45ea46ea47ea48ea49ea4aea4bea4cea4dea4eea4fea50ea51ea52ea53ea54ea55ea56ea57ea58ea59ea5aea5bea5cea5dea5eea5fea60ea61ea62ea63ea64ea65ea66ea67ea68ea69ea6aea6bea6cea6dea6eea6fea70ea71ea72ea73ea74ea75ea76ea77ea78ea79ea7aea7bea7cea7dea7eea7fea80ea81ea82ea83ea84ea85ea86ea87ea88ea89ea8aea8bea8cea8dea8eea8fea90ea91ea92ea93ea94ea95ea96ea97ea98ea99ea9aea9bea9cea9dea9eea9feaa0eaa1eaa2eaa3eaa4eaa5eaa6eaa7eaa8eaa9eaaaeaabeaaceaadeaaeeaafeab0eab1eab2eab3eab4eab5eab6eab7eab8eab9eabaeabbeabceabdeabeeabfeac0eac1eac2eac3eac4eac5eac6eac7eac8eac9eacaeacbeacceacdeaceeacfead0ead1ead2ead3ead4ead5ead6ead7ead8ead9eadaeadbeadceaddeadeeadfeae0eae1eae2eae3eae4eae5eae6eae7eae8eae9eaeaeaebeaeceaedeaeeeaefeaf0eaf1eaf2eaf3eaf4eaf5eaf6eaf7eaf8eaf9eafaeafbeafceafdeafeeaffea00eb01eb02eb03eb04eb05eb06eb07eb08eb09eb0aeb0beb0ceb0deb0eeb0feb10eb11eb12eb13eb14eb15eb16eb17eb18eb19eb1aeb1beb1ceb1deb1eeb1feb20eb21eb22eb23eb24eb25eb26eb27eb28eb29eb2aeb2beb2ceb2deb2eeb2feb30eb31eb32eb33eb34eb35eb36eb37eb38eb39eb3aeb3beb3ceb3deb3eeb3feb40eb41eb42eb43eb44eb45eb46eb47eb48eb49eb4aeb4beb4ceb4deb4eeb4feb50eb51eb52eb53eb54eb55eb56eb57eb58eb59eb5aeb5beb5ceb5deb5eeb5feb60eb61eb62eb63eb64eb65eb66eb67eb68eb69eb6aeb6beb6ceb6deb6eeb6feb70eb71eb72eb73eb74eb75eb76eb77eb78eb79eb7aeb7beb7ceb7deb7eeb7feb80eb81eb82eb83eb84eb85eb86eb87eb88eb89eb8aeb8beb8ceb8deb8eeb8feb90eb91eb92eb93eb94eb95eb96eb97eb98eb99eb9aeb9beb9ceb9deb9eeb9feba0eba1eba2eba3eba4eba5eba6eba7eba8eba9ebaaebabebacebadebaeebafebb0ebb1ebb2ebb3ebb4ebb5ebb6ebb7ebb8ebb9ebbaebbbebbcebbdebbeebbfebc0ebc1ebc2ebc3ebc4ebc5ebc6ebc7ebc8ebc9ebcaebcbebccebcdebceebcfebd0ebd1ebd2ebd3ebd4ebd5ebd6ebd7ebd8ebd9ebdaebdbebdcebddebdeebdfebe0ebe1ebe2ebe3ebe4ebe5ebe6ebe7ebe8ebe9ebeaebebebecebedebeeebefebf0ebf1ebf2ebf3ebf4ebf5ebf6ebf7ebf8ebf9ebfaebfbebfcebfdebfeebffeb00ec01ec02ec03ec04ec05ec06ec07ec08ec09ec0aec0bec0cec0dec0eec0fec10ec11ec12ec13ec14ec15ec16ec17ec18ec19ec1aec1bec1cec1dec1eec1fec20ec21ec22ec23ec24ec25ec26ec27ec28ec29ec2aec2bec2cec2dec2eec2fec30ec31ec32ec33ec34ec35ec36ec37ec38ec39ec3aec3bec3cec3dec3eec3fec40ec41ec42ec43ec44ec45ec46ec47ec48ec49ec4aec4bec4cec4dec4eec4fec50ec51ec52ec53ec54ec55ec56ec57ec58ec59ec5aec5bec5cec5dec5eec5fec60ec61ec62ec63ec64ec65ec66ec67ec68ec69ec6aec6bec6cec6dec6eec6fec70ec71ec72ec73ec74ec75ec76ec77ec78ec79ec7aec7bec7cec7dec7eec7fec80ec81ec82ec83ec84ec85ec86ec87ec88ec89ec8aec8bec8cec8dec8eec8fec90ec91ec92ec93ec94ec95ec96ec97ec98ec99ec9aec9bec9cec9dec9eec9feca0eca1eca2eca3eca4eca5eca6eca7eca8eca9ecaaecabecacecadecaeecafecb0ecb1ecb2ecb3ecb4ecb5ecb6ecb7ecb8ecb9ecbaecbbecbcecbdecbeecbfecc0ecc1ecc2ecc3ecc4ecc5ecc6ecc7ecc8ecc9eccaeccbeccceccdecceeccfecd0ecd1ecd2ecd3ecd4ecd5ecd6ecd7ecd8ecd9ecdaecdbecdcecddecdeecdfece0ece1ece2ece3ece4ece5ece6ece7ece8ece9eceaecebecececedeceeecefecf0ecf1ecf2ecf3ecf4ecf5ecf6ecf7ecf8ecf9ecfaecfbecfcecfdecfeecffec00ed01ed02ed03ed04ed05ed06ed07ed08ed09ed0aed0bed0ced0ded0eed0fed10ed11ed12ed13ed14ed15ed16ed17ed18ed19ed1aed1bed1ced1ded1eed1fed20ed21ed22ed23ed24ed25ed26ed27ed28ed29ed2aed2bed2ced2ded2eed2fed30ed31ed32ed33ed34ed35ed36ed37ed38ed39ed3aed3bed3ced3ded3eed3fed40ed41ed42ed43ed44ed45ed46ed47ed48ed49ed4aed4bed4ced4ded4eed4fed50ed51ed52ed53ed54ed55ed56ed57ed58ed59ed5aed5bed5ced5ded5eed5fed60ed61ed62ed63ed64ed65ed66ed67ed68ed69ed6aed6bed6ced6ded6eed6fed70ed71ed72ed73ed74ed75ed76ed77ed78ed79ed7aed7bed7ced7ded7eed7fed80ed81ed82ed83ed84ed85ed86ed87ed88ed89ed8aed8bed8ced8ded8eed8fed90ed91ed92ed93ed94ed95ed96ed97ed98ed99ed9aed9bed9ced9ded9eed9feda0eda1eda2eda3eda4eda5eda6eda7eda8eda9edaaedabedacedadedaeedafedb0edb1edb2edb3edb4edb5edb6edb7edb8edb9edbaedbbedbcedbdedbeedbfedc0edc1edc2edc3edc4edc5edc6edc7edc8edc9edcaedcbedccedcdedceedcfedd0edd1edd2edd3edd4edd5edd6edd7edd8edd9eddaeddbeddcedddeddeeddfede0ede1ede2ede3ede4ede5ede6ede7ede8ede9edeaedebedecedededeeedefedf0edf1edf2edf3edf4edf5edf6edf7edf8edf9edfaedfbedfcedfdedfeedffed00ee01ee02ee03ee04ee05ee06ee07ee08ee09ee0aee0bee0cee0dee0eee0fee10ee11ee12ee13ee14ee15ee16ee17ee18ee19ee1aee1bee1cee1dee1eee1fee20ee21ee22ee23ee24ee25ee26ee27ee28ee29ee2aee2bee2cee2dee2eee2fee30ee31ee32ee33ee34ee35ee36ee37ee38ee39ee3aee3bee3cee3dee3eee3fee40ee41ee42ee43ee44ee45ee46ee47ee48ee49ee4aee4bee4cee4dee4eee4fee50ee51ee52ee53ee54ee55ee56ee57ee58ee59ee5aee5bee5cee5dee5eee5fee60ee61ee62ee63ee64ee65ee66ee67ee68ee69ee6aee6bee6cee6dee6eee6fee70ee71ee72ee73ee74ee75ee76ee77ee78ee79ee7aee7bee7cee7dee7eee7fee80ee81ee82ee83ee84ee85ee86ee87ee88ee89ee8aee8bee8cee8dee8eee8fee90ee91ee92ee93ee94ee95ee96ee97ee98ee99ee9aee9bee9cee9dee9eee9feea0eea1eea2eea3eea4eea5eea6eea7eea8eea9eeaaeeabeeaceeadeeaeeeafeeb0eeb1eeb2eeb3eeb4eeb5eeb6eeb7eeb8eeb9eebaeebbeebceebdeebeeebfeec0eec1eec2eec3eec4eec5eec6eec7eec8eec9eecaeecbeecceecdeeceeecfeed0eed1eed2eed3eed4eed5eed6eed7eed8eed9eedaeedbeedceeddeedeeedfeee0eee1eee2eee3eee4eee5eee6eee7eee8eee9eeeaeeebeeeceeedeeeeeeefeef0eef1eef2eef3eef4eef5eef6eef7eef8eef9eefaeefbeefceefdeefeeeffee00ef01ef02ef03ef04ef05ef06ef07ef08ef09ef0aef0bef0cef0def0eef0fef10ef11ef12ef13ef14ef15ef16ef17ef18ef19ef1aef1bef1cef1def1eef1fef20ef21ef22ef23ef24ef25ef26ef27ef28ef29ef2aef2bef2cef2def2eef2fef30ef31ef32ef33ef34ef35ef36ef37ef38ef39ef3aef3bef3cef3def3eef3fef40ef41ef42ef43ef44ef45ef46ef47ef48ef49ef4aef4bef4cef4def4eef4fef50ef51ef52ef53ef54ef55ef56ef57ef58ef59ef5aef5bef5cef5def5eef5fef60ef61ef62ef63ef64ef65ef66ef67ef68ef69ef6aef6bef6cef6def6eef6fef70ef71ef72ef73ef74ef75ef76ef77ef78ef79ef7aef7bef7cef7def7eef7fef80ef81ef82ef83ef84ef85ef86ef87ef88ef89ef8aef8bef8cef8def8eef8fef90ef91ef92ef93ef94ef95ef96ef97ef98ef99ef9aef9bef9cef9def9eef9fefa0efa1efa2efa3efa4efa5efa6efa7efa8efa9efaaefabefacefadefaeefafefb0efb1efb2efb3efb4efb5efb6efb7efb8efb9efbaefbbefbcefbdefbeefbfefc0efc1efc2efc3efc4efc5efc6efc7efc8efc9efcaefcbefccefcdefceefcfefd0efd1efd2efd3efd4efd5efd6efd7efd8efd9efdaefdbefdcefddefdeefdfefe0efe1efe2efe3efe4efe5efe6efe7efe8efe9efeaefebefecefedefeeefefeff0eff1eff2eff3eff4eff5eff6eff7eff8eff9effaeffbeffceffdeffeefffef00f001f002f003f004f005f006f007f008f009f00af00bf00cf00df00ef00ff010f011f012f013f014f015f016f017f018f019f01af01bf01cf01df01ef01ff020f021f022f023f024f025f026f027f028f029f02af02bf02cf02df02ef02ff030f031f032f033f034f035f036f037f038f039f03af03bf03cf03df03ef03ff040f041f042f043f044f045f046f047f048f049f04af04bf04cf04df04ef04ff050f051f052f053f054f055f056f057f058f059f05af05bf05cf05df05ef05ff060f061f062f063f064f065f066f067f068f069f06af06bf06cf06df06ef06ff070f071f072f073f074f075f076f077f078f079f07af07bf07cf07df07ef07ff080f081f082f083f084f085f086f087f088f089f08af08bf08cf08df08ef08ff090f091f092f093f094f095f096f097f098f099f09af09bf09cf09df09ef09ff0a0f0a1f0a2f0a3f0a4f0a5f0a6f0a7f0a8f0a9f0aaf0abf0acf0adf0aef0aff0b0f0b1f0b2f0b3f0b4f0b5f0b6f0b7f0b8f0b9f0baf0bbf0bcf0bdf0bef0bff0c0f0c1f0c2f0c3f0c4f0c5f0c6f0c7f0c8f0c9f0caf0cbf0ccf0cdf0cef0cff0d0f0d1f0d2f0d3f0d4f0d5f0d6f0d7f0d8f0d9f0daf0dbf0dcf0ddf0def0dff0e0f0e1f0e2f0e3f0e4f0e5f0e6f0e7f0e8f0e9f0eaf0ebf0ecf0edf0eef0eff0f0f0f1f0f2f0f3f0f4f0f5f0f6f0f7f0f8f0f9f0faf0fbf0fcf0fdf0fef0fff000f101f102f103f104f105f106f107f108f109f10af10bf10cf10df10ef10ff110f111f112f113f114f115f116f117f118f119f11af11bf11cf11df11ef11ff120f121f122f123f124f125f126f127f128f129f12af12bf12cf12df12ef12ff130f131f132f133f134f135f136f137f138f139f13af13bf13cf13df13ef13ff140f141f142f143f144f145f146f147f148f149f14af14bf14cf14df14ef14ff150f151f152f153f154f155f156f157f158f159f15af15bf15cf15df15ef15ff160f161f162f163f164f165f166f167f168f169f16af16bf16cf16df16ef16ff170f171f172f173f174f175f176f177f178f179f17af17bf17cf17df17ef17ff180f181f182f183f184f185f186f187f188f189f18af18bf18cf18df18ef18ff190f191f192f193f194f195f196f197f198f199f19af19bf19cf19df19ef19ff1a0f1a1f1a2f1a3f1a4f1a5f1a6f1a7f1a8f1a9f1aaf1abf1acf1adf1aef1aff1b0f1b1f1b2f1b3f1b4f1b5f1b6f1b7f1b8f1b9f1baf1bbf1bcf1bdf1bef1bff1c0f1c1f1c2f1c3f1c4f1c5f1c6f1c7f1c8f1c9f1caf1cbf1ccf1cdf1cef1cff1d0f1d1f1d2f1d3f1d4f1d5f1d6f1d7f1d8f1d9f1daf1dbf1dcf1ddf1def1dff1e0f1e1f1e2f1e3f1e4f1e5f1e6f1e7f1e8f1e9f1eaf1ebf1ecf1edf1eef1eff1f0f1f1f1f2f1f3f1f4f1f5f1f6f1f7f1f8f1f9f1faf1fbf1fcf1fdf1fef1fff100f201f202f203f204f205f206f207f208f209f20af20bf20cf20df20ef20ff210f211f212f213f214f215f216f217f218f219f21af21bf21cf21df21ef21ff220f221f222f223f224f225f226f227f228f229f22af22bf22cf22df22ef22ff230f231f232f233f234f235f236f237f238f239f23af23bf23cf23df23ef23ff240f241f242f243f244f245f246f247f248f249f24af24bf24cf24df24ef24ff250f251f252f253f254f255f256f257f258f259f25af25bf25cf25df25ef25ff260f261f262f263f264f265f266f267f268f269f26af26bf26cf26df26ef26ff270f271f272f273f274f275f276f277f278f279f27af27bf27cf27df27ef27ff280f281f282f283f284f285f286f287f288f289f28af28bf28cf28df28ef28ff290f291f292f293f294f295f296f297f298f299f29af29bf29cf29df29ef29ff2a0f2a1f2a2f2a3f2a4f2a5f2a6f2a7f2a8f2a9f2aaf2abf2acf2adf2aef2aff2b0f2b1f2b2f2b3f2b4f2b5f2b6f2b7f2b8f2b9f2baf2bbf2bcf2bdf2bef2bff2c0f2c1f2c2f2c3f2c4f2c5f2c6f2c7f2c8f2c9f2caf2cbf2ccf2cdf2cef2cff2d0f2d1f2d2f2d3f2d4f2d5f2d6f2d7f2d8f2d9f2daf2dbf2dcf2ddf2def2dff2e0f2e1f2e2f2e3f2e4f2e5f2e6f2e7f2e8f2e9f2eaf2ebf2ecf2edf2eef2eff2f0f2f1f2f2f2f3f2f4f2f5f2f6f2f7f2f8f2f9f2faf2fbf2fcf2fdf2fef2fff200f301f302f303f304f305f306f307f308f309f30af30bf30cf30df30ef30ff310f311f312f313f314f315f316f317f318f319f31af31bf31cf31df31ef31ff320f321f322f323f324f325f326f327f328f329f32af32bf32cf32df32ef32ff330f331f332f333f334f335f336f337f338f339f33af33bf33cf33df33ef33ff340f341f342f343f344f345f346f347f348f349f34af34bf34cf34df34ef34ff350f351f352f353f354f355f356f357f358f359f35af35bf35cf35df35ef35ff360f361f362f363f364f365f366f367f368f369f36af36bf36cf36df36ef36ff370f371f372f373f374f375f376f377f378f379f37af37bf37cf37df37ef37ff380f381f382f383f384f385f386f387f388f389f38af38bf38cf38df38ef38ff390f391f392f393f394f395f396f397f398f399f39af39bf39cf39df39ef39ff3a0f3a1f3a2f3a3f3a4f3a5f3a6f3a7f3a8f3a9f3aaf3abf3acf3adf3aef3aff3b0f3b1f3b2f3b3f3b4f3b5f3b6f3b7f3b8f3b9f3baf3bbf3bcf3bdf3bef3bff3c0f3c1f3c2f3c3f3c4f3c5f3c6f3c7f3c8f3c9f3caf3cbf3ccf3cdf3cef3cff3d0f3d1f3d2f3d3f3d4f3d5f3d6f3d7f3d8f3d9f3daf3dbf3dcf3ddf3def3dff3e0f3e1f3e2f3e3f3e4f3e5f3e6f3e7f3e8f3e9f3eaf3ebf3ecf3edf3eef3eff3f0f3f1f3f2f3f3f3f4f3f5f3f6f3f7f3f8f3f9f3faf3fbf3fcf3fdf3fef3fff300f401f402f403f404f405f406f407f408f409f40af40bf40cf40df40ef40ff410f411f412f413f414f415f416f417f418f419f41af41bf41cf41df41ef41ff420f421f422f423f424f425f426f427f428f429f42af42bf42cf42df42ef42ff430f431f432f433f434f435f436f437f438f439f43af43bf43cf43df43ef43ff440f441f442f443f444f445f446f447f448f449f44af44bf44cf44df44ef44ff450f451f452f453f454f455f456f457f458f459f45af45bf45cf45df45ef45ff460f461f462f463f464f465f466f467f468f469f46af46bf46cf46df46ef46ff470f471f472f473f474f475f476f477f478f479f47af47bf47cf47df47ef47ff480f481f482f483f484f485f486f487f488f489f48af48bf48cf48df48ef48ff490f491f492f493f494f495f496f497f498f499f49af49bf49cf49df49ef49ff4a0f4a1f4a2f4a3f4a4f4a5f4a6f4a7f4a8f4a9f4aaf4abf4acf4adf4aef4aff4b0f4b1f4b2f4b3f4b4f4b5f4b6f4b7f4b8f4b9f4baf4bbf4bcf4bdf4bef4bff4c0f4c1f4c2f4c3f4c4f4c5f4c6f4c7f4c8f4c9f4caf4cbf4ccf4cdf4cef4cff4d0f4d1f4d2f4d3f4d4f4d5f4d6f4d7f4d8f4d9f4daf4dbf4dcf4ddf4def4dff4e0f4e1f4e2f4e3f4e4f4e5f4e6f4e7f4e8f4e9f4eaf4ebf4ecf4edf4eef4eff4f0f4f1f4f2f4f3f4f4f4f5f4f6f4f7f4f8f4f9f4faf4fbf4fcf4fdf4fef4fff400f501f502f503f504f505f506f507f508f509f50af50bf50cf50df50ef50ff510f511f512f513f514f515f516f517f518f519f51af51bf51cf51df51ef51ff520f521f522f523f524f525f526f527f528f529f52af52bf52cf52df52ef52ff530f531f532f533f534f535f536f537f538f539f53af53bf53cf53df53ef53ff540f541f542f543f544f545f546f547f548f549f54af54bf54cf54df54ef54ff550f551f552f553f554f555f556f557f558f559f55af55bf55cf55df55ef55ff560f561f562f563f564f565f566f567f568f569f56af56bf56cf56df56ef56ff570f571f572f573f574f575f576f577f578f579f57af57bf57cf57df57ef57ff580f581f582f583f584f585f586f587f588f589f58af58bf58cf58df58ef58ff590f591f592f593f594f595f596f597f598f599f59af59bf59cf59df59ef59ff5a0f5a1f5a2f5a3f5a4f5a5f5a6f5a7f5a8f5a9f5aaf5abf5acf5adf5aef5aff5b0f5b1f5b2f5b3f5b4f5b5f5b6f5b7f5b8f5b9f5baf5bbf5bcf5bdf5bef5bff5c0f5c1f5c2f5c3f5c4f5c5f5c6f5c7f5c8f5c9f5caf5cbf5ccf5cdf5cef5cff5d0f5d1f5d2f5d3f5d4f5d5f5d6f5d7f5d8f5d9f5daf5dbf5dcf5ddf5def5dff5e0f5e1f5e2f5e3f5e4f5e5f5e6f5e7f5e8f5e9f5eaf5ebf5ecf5edf5eef5eff5f0f5f1f5f2f5f3f5f4f5f5f5f6f5f7f5f8f5f9f5faf5fbf5fcf5fdf5fef5fff500f601f602f603f604f605f606f607f608f609f60af60bf60cf60df60ef60ff610f611f612f613f614f615f616f617f618f619f61af61bf61cf61df61ef61ff620f621f622f623f624f625f626f627f628f629f62af62bf62cf62df62ef62ff630f631f632f633f634f635f636f637f638f639f63af63bf63cf63df63ef63ff640f641f642f643f644f645f646f647f648f649f64af64bf64cf64df64ef64ff650f651f652f653f654f655f656f657f658f659f65af65bf65cf65df65ef65ff660f661f662f663f664f665f666f667f668f669f66af66bf66cf66df66ef66ff670f671f672f673f674f675f676f677f678f679f67af67bf67cf67df67ef67ff680f681f682f683f684f685f686f687f688f689f68af68bf68cf68df68ef68ff690f691f692f693f694f695f696f697f698f699f69af69bf69cf69df69ef69ff6a0f6a1f6a2f6a3f6a4f6a5f6a6f6a7f6a8f6a9f6aaf6abf6acf6adf6aef6aff6b0f6b1f6b2f6b3f6b4f6b5f6b6f6b7f6b8f6b9f6baf6bbf6bcf6bdf6bef6bff6c0f6c1f6c2f6c3f6c4f6c5f6c6f6c7f6c8f6c9f6caf6cbf6ccf6cdf6cef6cff6d0f6d1f6d2f6d3f6d4f6d5f6d6f6d7f6d8f6d9f6daf6dbf6dcf6ddf6def6dff6e0f6e1f6e2f6e3f6e4f6e5f6e6f6e7f6e8f6e9f6eaf6ebf6ecf6edf6eef6eff6f0f6f1f6f2f6f3f6f4f6f5f6f6f6f7f6f8f6f9f6faf6fbf6fcf6fdf6fef6fff600f701f702f703f704f705f706f707f708f709f70af70bf70cf70df70ef70ff710f711f712f713f714f715f716f717f718f719f71af71bf71cf71df71ef71ff720f721f722f723f724f725f726f727f728f729f72af72bf72cf72df72ef72ff730f731f732f733f734f735f736f737f738f739f73af73bf73cf73df73ef73ff740f741f742f743f744f745f746f747f748f749f74af74bf74cf74df74ef74ff750f751f752f753f754f755f756f757f758f759f75af75bf75cf75df75ef75ff760f761f762f763f764f765f766f767f768f769f76af76bf76cf76df76ef76ff770f771f772f773f774f775f776f777f778f779f77af77bf77cf77df77ef77ff780f781f782f783f784f785f786f787f788f789f78af78bf78cf78df78ef78ff790f791f792f793f794f795f796f797f798f799f79af79bf79cf79df79ef79ff7a0f7a1f7a2f7a3f7a4f7a5f7a6f7a7f7a8f7a9f7aaf7abf7acf7adf7aef7aff7b0f7b1f7b2f7b3f7b4f7b5f7b6f7b7f7b8f7b9f7baf7bbf7bcf7bdf7bef7bff7c0f7c1f7c2f7c3f7c4f7c5f7c6f7c7f7c8f7c9f7caf7cbf7ccf7cdf7cef7cff7d0f7d1f7d2f7d3f7d4f7d5f7d6f7d7f7d8f7d9f7daf7dbf7dcf7ddf7def7dff7e0f7e1f7e2f7e3f7e4f7e5f7e6f7e7f7e8f7e9f7eaf7ebf7ecf7edf7eef7eff7f0f7f1f7f2f7f3f7f4f7f5f7f6f7f7f7f8f7f9f7faf7fbf7fcf7fdf7fef7fff700f801f802f803f804f805f806f807f808f809f80af80bf80cf80df80ef80ff810f811f812f813f814f815f816f817f818f819f81af81bf81cf81df81ef81ff820f821f822f823f824f825f826f827f828f829f82af82bf82cf82df82ef82ff830f831f832f833f834f835f836f837f838f839f83af83bf83cf83df83ef83ff840f841f842f843f844f845f846f847f848f849f84af84bf84cf84df84ef84ff850f851f852f853f854f855f856f857f858f859f85af85bf85cf85df85ef85ff860f861f862f863f864f865f866f867f868f869f86af86bf86cf86df86ef86ff870f871f872f873f874f875f876f877f878f879f87af87bf87cf87df87ef87ff880f881f882f883f884f885f886f887f888f889f88af88bf88cf88df88ef88ff890f891f892f893f894f895f896f897f898f899f89af89bf89cf89df89ef89ff8a0f8a1f8a2f8a3f8a4f8a5f8a6f8a7f8a8f8a9f8aaf8abf8acf8adf8aef8aff8b0f8b1f8b2f8b3f8b4f8b5f8b6f8b7f8b8f8b9f8baf8bbf8bcf8bdf8bef8bff8c0f8c1f8c2f8c3f8c4f8c5f8c6f8c7f8c8f8c9f8caf8cbf8ccf8cdf8cef8cff8d0f8d1f8d2f8d3f8d4f8d5f8d6f8d7f8d8f8d9f8daf8dbf8dcf8ddf8def8dff8e0f8e1f8e2f8e3f8e4f8e5f8e6f8e7f8e8f8e9f8eaf8ebf8ecf8edf8eef8eff8f0f8f1f8f2f8f3f8f4f8f5f8f6f8f7f8f8f8f9f8faf8fbf8fcf8fdf8fef8fff800f901f902f903f904f905f906f907f908f909f90af90bf90cf90df90ef90ff910f911f912f913f914f915f916f917f918f919f91af91bf91cf91df91ef91ff920f921f922f923f924f925f926f927f928f929f92af92bf92cf92df92ef92ff930f931f932f933f934f935f936f937f938f939f93af93bf93cf93df93ef93ff940f941f942f943f944f945f946f947f948f949f94af94bf94cf94df94ef94ff950f951f952f953f954f955f956f957f958f959f95af95bf95cf95df95ef95ff960f961f962f963f964f965f966f967f968f969f96af96bf96cf96df96ef96ff970f971f972f973f974f975f976f977f978f979f97af97bf97cf97df97ef97ff980f981f982f983f984f985f986f987f988f989f98af98bf98cf98df98ef98ff990f991f992f993f994f995f996f997f998f999f99af99bf99cf99df99ef99ff9a0f9a1f9a2f9a3f9a4f9a5f9a6f9a7f9a8f9a9f9aaf9abf9acf9adf9aef9aff9b0f9b1f9b2f9b3f9b4f9b5f9b6f9b7f9b8f9b9f9baf9bbf9bcf9bdf9bef9bff9c0f9c1f9c2f9c3f9c4f9c5f9c6f9c7f9c8f9c9f9caf9cbf9ccf9cdf9cef9cff9d0f9d1f9d2f9d3f9d4f9d5f9d6f9d7f9d8f9d9f9daf9dbf9dcf9ddf9def9dff9e0f9e1f9e2f9e3f9e4f9e5f9e6f9e7f9e8f9e9f9eaf9ebf9ecf9edf9eef9eff9f0f9f1f9f2f9f3f9f4f9f5f9f6f9f7f9f8f9f9f9faf9fbf9fcf9fdf9fef9fff900fa01fa02fa03fa04fa05fa06fa07fa08fa09fa0afa0bfa0cfa0dfa0efa0ffa10fa11fa12fa13fa14fa15fa16fa17fa18fa19fa1afa1bfa1cfa1dfa1efa1ffa20fa21fa22fa23fa24fa25fa26fa27fa28fa29fa2afa2bfa2cfa2dfa2efa2ffa30fa31fa32fa33fa34fa35fa36fa37fa38fa39fa3afa3bfa3cfa3dfa3efa3ffa40fa41fa42fa43fa44fa45fa46fa47fa48fa49fa4afa4bfa4cfa4dfa4efa4ffa50fa51fa52fa53fa54fa55fa56fa57fa58fa59fa5afa5bfa5cfa5dfa5efa5ffa60fa61fa62fa63fa64fa65fa66fa67fa68fa69fa6afa6bfa6cfa6dfa6efa6ffa70fa71fa72fa73fa74fa75fa76fa77fa78fa79fa7afa7bfa7cfa7dfa7efa7ffa80fa81fa82fa83fa84fa85fa86fa87fa88fa89fa8afa8bfa8cfa8dfa8efa8ffa90fa91fa92fa93fa94fa95fa96fa97fa98fa99fa9afa9bfa9cfa9dfa9efa9ffaa0faa1faa2faa3faa4faa5faa6faa7faa8faa9faaafaabfaacfaadfaaefaaffab0fab1fab2fab3fab4fab5fab6fab7fab8fab9fabafabbfabcfabdfabefabffac0fac1fac2fac3fac4fac5fac6fac7fac8fac9facafacbfaccfacdfacefacffad0fad1fad2fad3fad4fad5fad6fad7fad8fad9fadafadbfadcfaddfadefadffae0fae1fae2fae3fae4fae5fae6fae7fae8fae9faeafaebfaecfaedfaeefaeffaf0faf1faf2faf3faf4faf5faf6faf7faf8faf9fafafafbfafcfafdfafefafffa00fb01fb02fb03fb04fb05fb06fb07fb08fb09fb0afb0bfb0cfb0dfb0efb0ffb10fb11fb12fb13fb14fb15fb16fb17fb18fb19fb1afb1bfb1cfb1dfb1efb1ffb20fb21fb22fb23fb24fb25fb26fb27fb28fb29fb2afb2bfb2cfb2dfb2efb2ffb30fb31fb32fb33fb34fb35fb36fb37fb38fb39fb3afb3bfb3cfb3dfb3efb3ffb40fb41fb42fb43fb44fb45fb46fb47fb48fb49fb4afb4bfb4cfb4dfb4efb4ffb50fb51fb52fb53fb54fb55fb56fb57fb58fb59fb5afb5bfb5cfb5dfb5efb5ffb60fb61fb62fb63fb64fb65fb66fb67fb68fb69fb6afb6bfb6cfb6dfb6efb6ffb70fb71fb72fb73fb74fb75fb76fb77fb78fb79fb7afb7bfb7cfb7dfb7efb7ffb80fb81fb82fb83fb84fb85fb86fb87fb88fb89fb8afb8bfb8cfb8dfb8efb8ffb90fb91fb92fb93fb94fb95fb96fb97fb98fb99fb9afb9bfb9cfb9dfb9efb9ffba0fba1fba2fba3fba4fba5fba6fba7fba8fba9fbaafbabfbacfbadfbaefbaffbb0fbb1fbb2fbb3fbb4fbb5fbb6fbb7fbb8fbb9fbbafbbbfbbcfbbdfbbefbbffbc0fbc1fbc2fbc3fbc4fbc5fbc6fbc7fbc8fbc9fbcafbcbfbccfbcdfbcefbcffbd0fbd1fbd2fbd3fbd4fbd5fbd6fbd7fbd8fbd9fbdafbdbfbdcfbddfbdefbdffbe0fbe1fbe2fbe3fbe4fbe5fbe6fbe7fbe8fbe9fbeafbebfbecfbedfbeefbeffbf0fbf1fbf2fbf3fbf4fbf5fbf6fbf7fbf8fbf9fbfafbfbfbfcfbfdfbfefbfffb00fc01fc02fc03fc04fc05fc06fc07fc08fc09fc0afc0bfc0cfc0dfc0efc0ffc10fc11fc12fc13fc14fc15fc16fc17fc18fc19fc1afc1bfc1cfc1dfc1efc1ffc20fc21fc22fc23fc24fc25fc26fc27fc28fc29fc2afc2bfc2cfc2dfc2efc2ffc30fc31fc32fc33fc34fc35fc36fc37fc38fc39fc3afc3bfc3cfc3dfc3efc3ffc40fc41fc42fc43fc44fc45fc46fc47fc48fc49fc4afc4bfc4cfc4dfc4efc4ffc50fc51fc52fc53fc54fc55fc56fc57fc58fc59fc5afc5bfc5cfc5dfc5efc5ffc60fc61fc62fc63fc64fc65fc66fc67fc68fc69fc6afc6bfc6cfc6dfc6efc6ffc70fc71fc72fc73fc74fc75fc76fc77fc78fc79fc7afc7bfc7cfc7dfc7efc7ffc80fc81fc82fc83fc84fc85fc86fc87fc88fc89fc8afc8bfc8cfc8dfc8efc8ffc90fc91fc92fc93fc94fc95fc96fc97fc98fc99fc9afc9bfc9cfc9dfc9efc9ffca0fca1fca2fca3fca4fca5fca6fca7fca8fca9fcaafcabfcacfcadfcaefcaffcb0fcb1fcb2fcb3fcb4fcb5fcb6fcb7fcb8fcb9fcbafcbbfcbcfcbdfcbefcbffcc0fcc1fcc2fcc3fcc4fcc5fcc6fcc7fcc8fcc9fccafccbfcccfccdfccefccffcd0fcd1fcd2fcd3fcd4fcd5fcd6fcd7fcd8fcd9fcdafcdbfcdcfcddfcdefcdffce0fce1fce2fce3fce4fce5fce6fce7fce8fce9fceafcebfcecfcedfceefceffcf0fcf1fcf2fcf3fcf4fcf5fcf6fcf7fcf8fcf9fcfafcfbfcfcfcfdfcfefcfffc00fd01fd02fd03fd04fd05fd06fd07fd08fd09fd0afd0bfd0cfd0dfd0efd0ffd10fd11fd12fd13fd14fd15fd16fd17fd18fd19fd1afd1bfd1cfd1dfd1efd1ffd20fd21fd22fd23fd24fd25fd26fd27fd28fd29fd2afd2bfd2cfd2dfd2efd2ffd30fd31fd32fd33fd34fd35fd36fd37fd38fd39fd3afd3bfd3cfd3dfd3efd3ffd40fd41fd42fd43fd44fd45fd46fd47fd48fd49fd4afd4bfd4cfd4dfd4efd4ffd50fd51fd52fd53fd54fd55fd56fd57fd58fd59fd5afd5bfd5cfd5dfd5efd5ffd60fd61fd62fd63fd64fd65fd66fd67fd68fd69fd6afd6bfd6cfd6dfd6efd6ffd70fd71fd72fd73fd74fd75fd76fd77fd78fd79fd7afd7bfd7cfd7dfd7efd7ffd80fd81fd82fd83fd84fd85fd86fd87fd88fd89fd8afd8bfd8cfd8dfd8efd8ffd90fd91fd92fd93fd94fd95fd96fd97fd98fd99fd9afd9bfd9cfd9dfd9efd9ffda0fda1fda2fda3fda4fda5fda6fda7fda8fda9fdaafdabfdacfdadfdaefdaffdb0fdb1fdb2fdb3fdb4fdb5fdb6fdb7fdb8fdb9fdbafdbbfdbcfdbdfdbefdbffdc0fdc1fdc2fdc3fdc4fdc5fdc6fdc7fdc8fdc9fdcafdcbfdccfdcdfdcefdcffdd0fdd1fdd2fdd3fdd4fdd5fdd6fdd7fdd8fdd9fddafddbfddcfdddfddefddffde0fde1fde2fde3fde4fde5fde6fde7fde8fde9fdeafdebfdecfdedfdeefdeffdf0fdf1fdf2fdf3fdf4fdf5fdf6fdf7fdf8fdf9fdfafdfbfdfcfdfdfdfefdfffd00fe01fe02fe03fe04fe05fe06fe07fe08fe09fe0afe0bfe0cfe0dfe0efe0ffe10fe11fe12fe13fe14fe15fe16fe17fe18fe19fe1afe1bfe1cfe1dfe1efe1ffe20fe21fe22fe23fe24fe25fe26fe27fe28fe29fe2afe2bfe2cfe2dfe2efe2ffe30fe31fe32fe33fe34fe35fe36fe37fe38fe39fe3afe3bfe3cfe3dfe3efe3ffe40fe41fe42fe43fe44fe45fe46fe47fe48fe49fe4afe4bfe4cfe4dfe4efe4ffe50fe51fe52fe53fe54fe55fe56fe57fe58fe59fe5afe5bfe5cfe5dfe5efe5ffe60fe61fe62fe63fe64fe65fe66fe67fe68fe69fe6afe6bfe6cfe6dfe6efe6ffe70fe71fe72fe73fe74fe75fe76fe77fe78fe79fe7afe7bfe7cfe7dfe7efe7ffe80fe81fe82fe83fe84fe85fe86fe87fe88fe89fe8afe8bfe8cfe8dfe8efe8ffe90fe91fe92fe93fe94fe95fe96fe97fe98fe99fe9afe9bfe9cfe9dfe9efe9ffea0fea1fea2fea3fea4fea5fea6fea7fea8fea9feaafeabfeacfeadfeaefeaffeb0feb1feb2feb3feb4feb5feb6feb7feb8feb9febafebbfebcfebdfebefebffec0fec1fec2fec3fec4fec5fec6fec7fec8fec9fecafecbfeccfecdfecefecffed0fed1fed2fed3fed4fed5fed6fed7fed8fed9fedafedbfedcfeddfedefedffee0fee1fee2fee3fee4fee5fee6fee7fee8fee9feeafeebfeecfeedfeeefeeffef0fef1fef2fef3fef4fef5fef6fef7fef8fef9fefafefbfefcfefdfefefefffe00ff01ff02ff03ff04ff05ff06ff07ff08ff09ff0aff0bff0cff0dff0eff0fff10ff11ff12ff13ff14ff15ff16ff17ff18ff19ff1aff1bff1cff1dff1eff1fff20ff21ff22ff23ff24ff25ff26ff27ff28ff29ff2aff2bff2cff2dff2eff2fff30ff31ff32ff33ff34ff35ff36ff37ff38ff39ff3aff3bff3cff3dff3eff3fff40ff21ff22ff23ff24ff25ff26ff27ff28ff29ff2aff2bff2cff2dff2eff2fff30ff31ff32ff33ff34ff35ff36ff37ff38ff39ff3aff5bff5cff5dff5eff5fff60ff61ff62ff63ff64ff65ff66ff67ff68ff69ff6aff6bff6cff6dff6eff6fff70ff71ff72ff73ff74ff75ff76ff77ff78ff79ff7aff7bff7cff7dff7eff7fff80ff81ff82ff83ff84ff85ff86ff87ff88ff89ff8aff8bff8cff8dff8eff8fff90ff91ff92ff93ff94ff95ff96ff97ff98ff99ff9aff9bff9cff9dff9eff9fffa0ffa1ffa2ffa3ffa4ffa5ffa6ffa7ffa8ffa9ffaaffabffacffadffaeffafffb0ffb1ffb2ffb3ffb4ffb5ffb6ffb7ffb8ffb9ffbaffbbffbcffbdffbeffbfffc0ffc1ffc2ffc3ffc4ffc5ffc6ffc7ffc8ffc9ffcaffcbffccffcdffceffcfffd0ffd1ffd2ffd3ffd4ffd5ffd6ffd7ffd8ffd9ffdaffdbffdcffddffdeffdfffe0ffe1ffe2ffe3ffe4ffe5ffe6ffe7ffe8ffe9ffeaffebffecffedffeeffeffff0fff1fff2fff3fff4fff5fff6fff7fff8fff9fffafffbfffcfffdfffeffffff73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c000000000000", 0x50440, 0xfffe0}, {&(0x7f000007a8e0)='syzkallers\x00'/32, 0x20, 0x160000}, {&(0x7f000007a900)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x180000}, {&(0x7f0000001c40)="eb52904e5446532020202000044000000000000000f8000000000000000000000000000080008000ff0700000000000002000000000000000f00000000000000f6000000f4000000c1bb966a2f007111000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ffc00}, {&(0x7f000007aa60)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ffde0}], 0x0, &(0x7f0000002780)=ANY=[@ANYBLOB="003fffe883e2528c48340000140000000000f2050085c6f5505fc671706b536c51280000c4d6bf00dd74931c2f29cabd37657b33c209c61d0e74f6d2b92bcd34c2dad779c7754564b07b51acf909d413249341996aee6d49a57e4ec27b670f3e85063c33369f814c1b6e321126ccce50a903af729dc6c434d75e0154b41a7e8073b9e9b8b53212fc1df215d89d4215f13d0cd23cf8cced37763285cbd86d9178822bf23738716d70eaccc839dc5f9c7c487aaeedbe73a28af214d19a5a0d58a2e9cc3b67f905170000000000000000000000000000000000000000000000000000000071e9e2b0693dd307f5d5fd549b1b80df246fa3b00100ca18a7503a18bb103f32abec67bdbc817e26fff093a76b24f4f8920fa9a479be946aa160b66120cbe0c3601ad06a0d2d85d84e1a873115e917de66831ddbc94e368635db9915564b92af4766aeab00000000000000000000000000000000e059ccfe8d45d57a46684606097768ab69d03a810b98be53e1c6dbc14320fb119915b515e7554cf67a3b1d753e15a63aa680098c"], 0x1) r0 = creat(&(0x7f0000000180)='./bus\x00', 0x0) ftruncate(r0, 0x800) lseek(r0, 0x0, 0x2) r1 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x0) [ 257.544559][ T6396] loop5: detected capacity change from 0 to 4096 [ 257.551518][ T6396] ntfs3: loop5: Different NTFS' sector size (1024) and media sector size (512) [ 257.564743][ T6396] ntfs3: loop5: Mark volume as dirty due to NTFS errors [ 257.581203][ T28] audit: type=1804 audit(1665374226.486:98): pid=6396 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir3888672183/syzkaller.qb6G9L/134/file0/bus" dev="loop5" ino=33 res=1 errno=0 03:57:07 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000500)=@bloom_filter={0x1e, 0x0, 0x3, 0x2, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x2}, 0x48) 03:57:07 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@bloom_filter={0x1e, 0x0, 0xa0, 0x8f79}, 0x48) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000100)={r0, &(0x7f0000000000), 0x0}, 0x20) 03:57:07 executing program 4: socketpair(0x10, 0x3, 0x48fd, &(0x7f0000000100)) 03:57:07 executing program 2: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCINQ(r0, 0x8903, &(0x7f00000005c0)) 03:57:07 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) r1 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) syz_genetlink_get_family_id$l2tp(&(0x7f0000000400), r1) ioctl$USBDEVFS_CLEAR_HALT(r1, 0x80045515, &(0x7f0000000180)={0x4}) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000140)={'ip6gre0\x00', &(0x7f00000000c0)={'syztnl0\x00', 0x0, 0x2f, 0x5, 0x77, 0xfff, 0x46, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @local, 0x80, 0x8000, 0x1000, 0x1}}) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000080)={'syztnl1\x00', &(0x7f0000000000)={'ip6gre0\x00', r2, 0x2f, 0x20, 0x5, 0x7fffffff, 0xa, @loopback, @mcast1, 0x8, 0x8, 0x5, 0x8}}) 03:57:07 executing program 3: r0 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/net/ipv4/vs/sync_qlen_max\x00', 0x2, 0x0) write$UHID_CREATE2(r0, &(0x7f0000000040)=ANY=[@ANYRESDEC, @ANYRESOCT], 0x1c1) 03:57:07 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x220400) ioctl$IOC_PR_RELEASE(r0, 0x401070ca, 0x0) 03:57:07 executing program 1: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_STAT_GET(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[@ANYBLOB="40000000725b95"], 0x40}}, 0x0) 03:57:07 executing program 0: r0 = openat$bsg(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) io_uring_setup(0x2a5d, &(0x7f0000001a00)={0x0, 0x0, 0x20, 0x0, 0x0, 0x0, r0}) 03:57:07 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x15}, 0x48) 03:57:07 executing program 2: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000340)={0x0, 0x2c, &(0x7f0000000300)=[@in6={0xa, 0x4e24, 0x0, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x2c, 0x0, 0x0}}}, @in={0x2, 0x4e24, @dev={0xac, 0x14, 0x14, 0xb}}]}, &(0x7f0000000380)=0x10) 03:57:07 executing program 1: r0 = syz_open_dev$ndb(&(0x7f0000000080), 0x0, 0x101800) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000000c0)={'\x00', 0x0, 0x3, 0x4, 0x0, 0x0, 0xffffffffffffffff}) 03:57:07 executing program 4: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_CHANNEL(r1, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000380)={0x14, r0, 0x1}, 0x14}}, 0x0) 03:57:07 executing program 0: syz_open_dev$audion(&(0x7f00000003c0), 0x0, 0x1630c3) 03:57:07 executing program 3: r0 = syz_io_uring_setup(0x0, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x0, 0x0) r1 = openat$sndseq(0xffffffffffffff9c, &(0x7f00000018c0), 0xe0c81) syz_io_uring_setup(0x6def, &(0x7f0000000040)={0x0, 0xdf7c, 0x1, 0x1, 0x3be, 0x0, r0}, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f00000000c0), &(0x7f0000000100)) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r1, 0xc08c5332, &(0x7f00000001c0)={0x0, 0x0, 0x0, 'queue1\x00'}) write$sndseq(r1, &(0x7f0000000000)=[{0x84, 0x77, 0x0, 0x0, @tick, {}, {}, @raw32}], 0xffc8) 03:57:07 executing program 0: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r0, 0x84, 0xb, 0x0, &(0x7f0000000040)=0x7) 03:57:07 executing program 1: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmmsg$inet_sctp(r0, &(0x7f0000002580)=[{&(0x7f0000000100)=@in={0x2, 0x0, @empty}, 0x10, 0x0, 0x0, &(0x7f0000001200)=[@sndinfo={0x20}, @authinfo={0x18}], 0x38}], 0x1, 0x0) 03:57:07 executing program 5: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_PR_SUPPORTED(r0, 0x84, 0x72, &(0x7f0000000000), 0x8) 03:57:07 executing program 4: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) sendmsg$SOCK_DESTROY(r0, &(0x7f00000023c0)={0x0, 0x0, &(0x7f0000002380)={&(0x7f0000000100)={0x1ec4, 0x15, 0x0, 0x0, 0x0, {}, [@INET_DIAG_REQ_BYTECODE={0xe5, 0x1, "f2b2f4a3a277a9defc948a7f74f2b0b1104ce48662499cfebf7eb715fc9a0425e76c2b71d59ccd8aec0b803335f8a1fb60fd614d4ab3c55e7a95e711c3cf22b6bfa2b07bbfe30f07ae95b39528bd29c7e64ef918d96f2b64981d52932fb76041670c26f50825dca91ce943061caf28c26b649a18a835156be5ce7896966a875594c141a6f32eff03231cfba295ad140369ca4d604d0ac78164f12a3aae934096f3c1a343267e4d632afa9153cbe848d560cf4b7c1c71d6e41bd9639a5cf551664b4ce3465cc5e5a1d4edc780475e8f235fff4a265fc5327394e550344f2499511d"}, @INET_DIAG_REQ_BYTECODE={0x6d, 0x1, "fa6754db904d688aaa1592565debaabe59261e20c13b58651942d79e41fc634c7ea09d921e445ffa662c09869d46387a96b988bff967ca901b7c761cd578d0ee6d299ac3638ac9f4fff95906bbb10e5a850283de0cffe4a506a8c30b2579b128d14836ec643eb15508"}, @INET_DIAG_REQ_BYTECODE={0x1001, 0x1, "513470cd0bcb67b88408169327d522e050d9c3a41c8bd9449e245454f21626133bc5cf61b0f303a99f8588e943669318a46e9f37a618674ecf26996d957710614a9a8b78d244184becb0d879e455b20dfea823475e7fab8273d262bd89fc895ad20ab443c4496229c80aa87fceec8285d1b17c5d2b2fd8926320a47f9d709c63fca0ceccfaafa7b893b2ed34dcd0822978e1540ed3c2fc3f895e3f8a36b32f10e6ffff0deabeaff56b088f0695e190bc9b7c3bc8c5179a9d0f1d7814345c529d2d45144068b75fb0f6f0d464dbe6143e4c2f86ff459d01a7b84ae681daf64a5382f4269ab17415d6a1a63945c0ad0f5072a2ccf080246469df1df14d7a13360b9ace4a47306349aba76212753045c4c6b344e422de57b0ed1bcea51552a58d38dcebdde88c88b74a1a3af1de40fd965a483367cbc2ae5551f3524ae664d94da4dc739055f749c8e30db235a01b2b2ba68a07c3535f213e30255bdc3c1201a7453cb50965ae6ba6a08a98ae0cda73408f77823377ae29e47ad1fd2013649c65181b3b39d2f2ed717f869220a8a3b96c3ff9aab5d235c4fd08059e7a6e99cefbbdd70c22ea0294653f6607aba3b4304582dccf47d46db90a2b11dcde74226f452a1891cda11311fae1fad4021ae82223d2e48cd438a067018610bb2248f8c136498d70c8d81d6f241b92d82349eed45e9f2e13418f255c8aa82cff92e30319d42d7134de255599663c0820195599f8b3d39eb812aa419790523245a84aefc7fe4d85adabafb3f9d42609f0467504c0cf27fb3f75a7dc8b821050d5ec0038c600193955334c70c956185c18cbfc0f3521849040b142aaff4eb24ba4e7e6db626a7cdafbd5ce1ec6d9c2393cef041235e1f81f005925f187af44c5deeca12201867b5547e3e36ab2d283005ae76379f8b50987ba73dfea593b40a51fffb51fb31bb6d9842387174e0fe9b8de175ec44bdbf965fb53806aad17d911c9c5359f3e8b178d90120c1ecfe2d236b95cad61a4f416dc95eef9d1eba45e019e53a08a85852073b358cfe847209438fdf0fe187aeaaf2be17f9c9b19afad7ad26359fd1de5449f2e202b4dd551f5b1bc0627c593d66fa9acfca33cf037765980354eb1eb96e118b2f97b61a148864206a9833004054b7c0cadf04cb4a08c70ef71206c4f13521c22da271cf26124b78a1bacad471772bb0645b470d53235364e6646104541bc52db88e2a5f4aaf6145d19172ba0281ec1bf1db326ceb3f490df5242a9a06dbee3fde8e5aea8d2ca7fb7bd2d9eb85bcfafbc13a691c003c6d54b404b3cc79d917c180f6a29b23c49f3dbc01be04b5aa5be9cd782a8557f3545951b2a5f6b9118ae6e6002eb104ea272c0d59fa8dfcd039ac008c135024ab4cf56ccc14ac6bd10521567e0e6426b2af02146f65af6c47ecb28868e93e54f2633b26c8acd1338c2bb4dcc8131005815b52675188942a0c114e6038de5580062d28f3128960abeee01774e0fb536d1314b5c9b1e70d5be7a6dedeb99e362275841654ea144674d92bb45e4ca6071d03365933960f4caef42655db10083a69b8e23496e1ec5827588a69a2b9b4ed7123b564fa3003ec319df746585ca7a3547dd3bbda808de2aedaecb6c6ed0adfaf4bde5d654560278c869fe58a4c57130b923a06bb7f5f49ed29425e209836fe8d860dea14750815e4b2dd22e5aba69776587eddac19b7d4ac834a0936bf6498118b97234992d5f4163b0180893518a9b5513815e61f8a12f5b224a7da4737407864a0eb7ba46b9ffcf44cac6f551392282104af0d766aa75ad9e03efaf9ddda3cf08044a1130d5a90d9dbd0fce362e49da6ade7b5c1556155a2d5227f2225dc72a371c2f3d92cc8b219b84ef711ffb5994d2d09efd25a3f6f5312ec6bdd3e103f760563263671c2f1778743be17fe4101f4b05c8ed367dda0f8e718589ffd5d49c4c4b297033b29bf21f34a23d678b854d6cbc8b9e54ecd5a432926de1e66bc2bb8ae3e440d90ce47569bb795dba854d8765ad56f6c1a615cae48bd980c0b8d35470adbb17653d0b118d9a6a967958a21e0eaf45e75795c31a9e095a10ffaf146e7ae506f2ec3ba66889f3bd4791c5fd76a898c47642cecc0046ad01ee42fa5c66d4ca3e8c00b1fcff0adf5e24363378cd5b954f03f70d56914c5dda301f04756c75eb0a0bb7b1041b6b3adb7157f35cd8149d1f75709c66c2bb0b1e11b9467ceb4c2ab41b04f52318f4ee5ae82824a77cfa8de9f08759899b74b1ebd05861668485f41695571c6875c159b45450b9302a2a13c2bc317b54f2d3c640bc13803d25d4717ae076781e9b237574136e57d6376fdc7d52073e718af39783b2f29e5cb799c857a90e29aa4f12207d07c449931afdef328685405a7631ae9f43be2c5680ecf9e6b7eb8c955830423cd90367546178ba1cdadce7b393b727c605e4516add745e5245261bafa28f038e258b35f7f1aa378d0fd117295534f5618ef48bbaba5b7fed1b78bb9635fe9f52c75f72b47f06408134809e839124ece8e1931e0cd9acfddd9f84555984637ab7959a966afd5950aca589027939bbffa5d1bbd90b154a49374dd4b20017dac49f6f9b559b906dab8cacbc345046637292cd5d2fabf28ab1482faa8729ce663aa73d0a7ae476ce75cc7c40cdc90679b0095131f388392f7524f392da88f2afe29477eb5c5aa7044fcd8f368cd34ced4a68967036810d549e190f1e93600d0ee208a2ad4c332f8737c67c4d051fdc7dd8dd51e8c840f4712f539aa3b557d3eb6c901f28ce4ba185b4e61d34c69c24c9b5cb3baed803a0ada22b508c78d9d2c85a652e916a9fd699fffca731fbc0e234fde475914df181d58f78661cb58c9210ad531c1342122068b276aec18e867bc1d71f128032c7242dc257e7728caf102b8f82623a353c1b88f2e435354870f78dbe8bb744ae05e5e3604299e1306a022c79473697b850b3ad0fc07a1ba0b247c5dcb2e26af8bb705aab378c5db8335a26c196c800d6fd0788d9b43f3d0118752b406bc64280e65a62d980832e44e83541542260448ecc9dd64fea9590f89c44fecdf44ebd6748a7d2b86bd2845aa4c73a483390bb18b27c9b3d8ea169a82ed4befab3600414d1b8249ecd1d99b57ae136322d2e0a19f26a0733ec8415f8a72a9a2b28a3a065f4201200955d965361c09a3ec93a938510727d2af4328efd02cd694c0d58cced21389ff0a90bd1dc4bd203b104a9be2468ee710716fea7772cbe41b0f1114869c3ff194f69613b57e6b6bdfeb1237ad49440de499c34cf251f6738f29467b3a512b179db370b51e5eafffb1ce316ec3ca0af1c707013b10a859ef88e073cc25173ac339a2a3835b2d6b1e617a411541e77c2b0dce0b82be04958470ea32ae70cafaa046579399597857cf0e3d6065dad7d40aa0f7e0985a77da335e625dd3a50a417e70d9cbe47901077089e3d8fa459f7b5525f652707d5a1083acd1691c0660a3c2de36d38289276940f6638bddae98ba02ef01b0dea63bcf3913f835f21935222e02c277e5f9eeb570d2fa21300fa0df870e090cce9699f4f0b02d5397014926411973a13c6ee0a11af72eebaa5001ca970656df610f0b8c9abe003ed71ff19d91ec4a2bab4ff4a172ad2cf19e0930a49b4006c9e28d87bb06c88395ffc7d7541e20a9929ada9f8e8c29e2025d1527cacb17682690611c71efde0927564ddbd753f95d78cc93d9d954c4baa1b7ed571db5ea949ebc7bc2d9889062a24431c43a48508c35245dbf175e7c971dd5f2428379ce99bae81058f133b7b9a1ab4639261a1eca86039f0a9aa1c7c1dbd968a035126a787b85ffad7d554ba80a88760c952608aebc2df3b2fc7cad0961767bd6e9216e222ab3a4107a1d57b2d7b3dc143ed79ae734952d298fd47b3a0c8eded302871cac1b777fce2e925017e607b48a1e0b1dbb215268e31d9983f93905222912da29f39a3bbf4c3c90c62d2f3cf76b941473d8307ac8bd1effbd80e0d06646a200d0a49b7b25b2ae54353766f7fd4b31d49495e02f1899815ef35c2cde50df0f26cd73c2727af766134cff6ed13f28b1c9d5a82534651e4cad0028a5199cccc2f7d55947f03f5fbde453d5df28441d48b2ac80b8542ae72ea963a2aa4f9d75c22ee223c937864432a687c31248372d6a113d3f4ec936c058b301f9287575412afd21100596abf8fa23824b8e00e093736ec50e0bd6b36acbeecf8ccd4c6ff237a2e414217a3299376d66dfa7d24176872f88f1cb742bfbef784ab818a28ba01edfcf8b8f9f0d076cee36d91da18910418360e8909488773eb87639122ba73fdf43f1702b9eac8976ba6aed054f75c5ebe110fd862353289d230441faddd5a17e731634b6d6a687f632e7f3730a058864a4c3489a9569eb23714e667766a8ccd23fdda16476b91d9a318c46e33e17772018aa7ea021632c126d4238a9bed309cfb820b519344ff1a8fabd3effc50b2a5ebf31f0f487e4e0d26b115573d868f8a888c9767335dbe5fdf73d09a27226e193f2c874be93c704d05c888a20277ff1f8718953dfafe5b8b026bc294f66514ca5145a99dca970855dbeee33f37b580e595e0363ca77998ce35c5161d0ff10aa4a882f29387f2959f7a40474b5aa24c4f045b943e9ebdd1d3f9731fc635edbb1ca2daa558f2ea9a7a934a012b28651ce32abfbec7e8031f5dc8a6070b198384c65e7e2bdae2f51a90613c3cc5381165ef75a133ba12a33dd45e4d5dbf5d6f20479195a5ac9d400365c717ce47251ed181f7150eec00a53887d7399246e2be0c6c7ffeb0ef3dd69c6a71e3ac54c15572a514a1c34aa6f7d9fbcd88a6175912a671e4380512fd1f15ee1668bae1f560bbd3b3f53dd7c2a3a83350792785d6123aadd4d2ea9959bcf6d44e14369d7f341261861669af7299b2d282d5bf75b5f5031bbce29be8834ce2255b04f6132ec3314347a7d928a1c093e69b194bd6c4798a0b105eebbb7e56ec83646fefba16e74d2c92cbbf850bec36bf07f7716ccecc78ee62d85080d10ac25c031805a61d8a006aeeb4dbffc3b1793cb3b703e239329c53cf7b9f7b321eafdd49c072dcd218a6fef49fc0427d0b889066ce37bae94f7ad8e804bdebfcd26234590acee7e818710e43894e9f9d6db6d14935a8a960b623e9b8069e17348819240f3acab50156bc00ac96016ad9056d081120b3004c1db431b6247a2580d881ac2b12a854f4b42a8da24783737c669e791c95a0ea824ee70520e77fe62d6056df4837e09df063df5dabaee83205ea969aec1283697ef6a714eb2d016cc6a55bd8a6a65f5b63e691fe9dc7332e2d826772d12ff4f264e1691d3766b621a7f0ceb997b070895c54031398a7c51e183db5cbf7340916dc84018c591a17a9c17c3a3b888f9973e4ceecff06f7154a7e2c95c5c8c5adfc0c325452af9851a696cb06552a97f73a97ba17323305b747f5cbede5a260dd82cddcbd4f81e733483513ab03d1ae19915d359e7e347c425ba8cea55ba778d104d5a33414e9e8e2408937e8491c4b60d10f7d994ea976cd861b54e5e1ca1746e338851c1a7ed770e35ff395ce444ee5eb11b20d29d3eadf8dc9bdace0fa88d105c315fbbb2348f321b380cb6590eadcc50954d0df1a2ed47f8c66e72e18da7ec35cfcd05f5c5b9d2508a255087d986744bff19cbbb6af78a7649fa028614cbdb96d09577537a3d9314d42707ddb8b11ea521fb41c12753d78c54f241f33be36479b9701d8e682401edb0f1103e02ed1884befe687a3c2c98a43744e"}, @INET_DIAG_REQ_BYTECODE={0xa9, 0x1, "e1a2e099976152f1cabed9dbbf3e769cf989c0f3662ab2a16e766dbcb322c628911ec0369ee24e5154921bf4691b094f1a406d3e356bd2b2fa421ae85ed523005684fd14666b2aa974ad1fee8fd60e22c8c5e7a5f202749c011f2d9a03acd069c949f2ffa5cb322fa13df318fcde8411ba3f1aeeefe884fb9d7b09cf3b8c8bf52d91d6dc602bf205eac970ba1d34233f4472e7908f6a51159b39943d7c2c3e88e5b9450807"}, @INET_DIAG_REQ_BYTECODE={0xca5, 0x1, "fd7cf55dc6772b76aa66283098b362732353e031d4f880e54ccc3a0aa0b26d9897fabcbb165697ecbc8d127b7694393a24d504915c6ad81c2f6c56145c26ab7bf5ac86ceb4450971a9fe156397507ff304d1b5a42f8f2f9e4cf46370a26835fae5876f15d10d1bfed42320beb03dbc295bad03afab68e335e44a52dfffca10b7355ecf563dd97353ae46865ea9f8786ba8626931ea2fba6fa75b4294b6ffb64ad52af86bcf7c40fb31f26e21aa2b21e428bdba1a6b7e71f9589e33f95ac5541bdf036f8091e8cb93b0d4907fbfc1f4b92e05f9ed884f019aeb55aab70d6605da0abf7270ec7faa0587997ebbce465e52480c2727b370c878b46d60fb0aa3ba157ae7ffb340615ced86550eafc7c80536337c546641266bc045efb50e1caa666f9cf63dbfbe9db52dc547550c1063c76953bb42b0dccad663524c78ef407fe809193f03d811e8d0c04a4846d4d7b8237bda510824f4bde75e7a26967ca857421caeba802d4c932fcfc6ad40202a10728d701d2a49461f508c7cafaf32a9035c71456e23402870b80754170988269b61118f1be0107518e885568e7458e7f5e85ef24b2533bb2da3092cb8a347e41fe6a0f3b6ccd90466dd93ecfbb047fd6a6a978021467b0dd2a8249bc715a1b50ee71a4370222fb72fca1ae40567ab7328ddfe094946662bbdbbd44ce698c49f6c3b28db60436f8452ebd4aefc479eaa5d1c6c7410d20fcda5733c14b68d8e960d4f8a7f4330f1b2e62c8e1c289202c7c3a68948edbc6e54300eefbce26abedd5736f165ca87149b1ec9a733b010c5c62e98eba8982d29406b352879ed850c2cbcab2692fef849e1198d5bb7b32cd653f2d120f8d0afce9b1f3392c5a2562f300aca666f8feb5525cd787c9c01b8e1d398a809872dd841a0de0b0c1a8e2a25c6e23d81464a007fab008ce774aa2b65aed11657be16ea95567f8a91836cf20ca867e8ec30a8ef54c2ebcbf0fd8f2945b0191acc2762cc9de72065b1b60dba6184b993c54483d1f1e3f1078c6eeda6146cc5c51c7913c75f092b8278606b6311a4ec938560727a3095e62d622f8f7a4fc355b61053d3cc13ebc54e1cc71d1ef1cacb4144292e2a3d8e3e9fcbdb48afe753ea282f8eeec4c1d97e79dc63aca751c4bc7dd58f41da44bd55caf94566997824e23141b0d73a749345245141b16bde0c2480e0f8cfbfe09908e3e995dae990b0e7d2250e91b139aa3e0613b0c563f39e5929049d4c36f0f407e078817ab173da967a665cad4eaaf3dbfa3ec3f10dc8459a01fcc4c9ddb40c77425e59927e6ba4aeeb57c1492311677cc1d730ba7e031ed24df1a8c63ade533edd04b81ae99b63eb8397a7b1d53ce8f2ba929d3eb0545622a68ae952ac12bc37ade161653f6465e12ad93367c4f9629bf95ba47776cdb0ced755385a233c78f2b0d906d5c34a068c4b86d086a6365e38ef5a1ad2d65e6faaf6a9c720add179c9583a1878651b5b3462c26670aa380f36623a92f0ea65f53a056c9fb11e7bf0a4985de1cb581b7aa1bb861ed5a80602782917dfde2b39e45f0b0ca1f447bec77e1ad34d8950163c2890f4f0cadf8c860c45f8a022687f9e007252693e83641fd7cc233b43c72bb745e271f259ba8b2102f79c5bec388ecb1088df30e4c1eac9bd832eeed4b7d4f6dd86a994f2f21e20419fbb4bdf9fab2850d57d56ba93042bf5d7788b5c91d2f5f0f245c25894d6fe86d1a3a70e491aa52d51f3269307fb09616e5793561f84ecff2b2eb8c1944df1c844c7708c8b0546a362712334e770faef836d05cfdd259fc725956b22ef7abc02843346f9e16bb2ee797c2ec0db68212928edea4418867889761e0c93be94f1df7b0f47d3d9e9d5eff9a74637628d2917c3d1283905562bbb577f7f661128a7731cf9c845dcfc080e271cf999063ded2fdb58a65a2eef8f9b705ee06d073284159be1f16b7a1ae27e6cba231b076dca25d820414f0abb6ac72f01402e005de398b430cfe3958be8341a72b3cc9e78e0ecfc3c03f5645d71fc5138b76b595530ee0ec4e05ab2c3f876be7e7953d28c27042b3495356f4f92fb76e30f07f33e423108883eef4f302b1ef59091f84988dddeff521e588223b02094aea0753dfad6049f3148a01e651feefbf0f79576a0c433269e5aeef730b332fa23bb46464eecbbc7b42884d3fcf7ecb9ce5ba60142b999073c4e2f9444573685202e04fdc45bdcbbc62b9b986ea81f146071b9a67bcc9fc0dc7586373fcaffc82d0f0a30c529237267489f06b52402108fd9a3a3891a574c23ce8b90e2895495f7a29fcf6476dd8af52b7db99d998544387f8d3e81fcdd50b3595687d64e4440d22bcd5317a42d606a102bb4fff67033ceb25eaaf1017bf596fb28ff102da3ba39485bd2a0f00a03dc1b2f2e49bd7c09f32dfe2921d44bc15b4e3070efeb896baf4858df59996cfdcb57feb50d50044ddf22926c12150f5444cc061a07750e90e7e94c836a8bd47b5b3e57e74d3438ffc593626006b85a328d0500741442a5978fe3eab497e263ee727df999208089b050dd4e4b7143c4345210ba57c9ecea327b26f07cffc98a3dae4b97493a72a829acb335000625c9334e1c4a1f846ed44dcc210506974310663068008b7de22d71ec62f67a2ab5ad91783726c4a57d49987bb2c91d5f8c9f8b931daff742d102d0c4b87e08f18e9fca743a4303322610a351cb3d21306077ec978633405cc548ec860a8e5b7d2e67fe89a31581e0ba4eefb335c48651641e74bedbd824081f54bfb4d24e99c0d0cc62aa37491ebde42ddbea613431ae376f2cb3c7c94a526d58448eca50c6aa7f718c3e1b61ba1fd57f068d0d22ef50aaca4024286191023b908043b388c4645688117f50a3b4584a8671b730ecb891f4c61e12e7b8c36d8a012411e3b677db9b0d9884a7ec492c1bf66cbf58d08d8ea24c4d724160ea83e8e17ac37470795adec9dc5b07cdbbfa5a0757ca22f030d60bc4fb7cee3bb03e7269c5456298a6caca6aafc11f60303fafdc502c33a84567e67c61b9fc0b22bb923618f422b30bd6f993dbd9c2b1f44e785723ffc9b54263ce4966f50fd2b2ac513b70140a72b8eecf2054621ebe720b5c8e76fb913a5484a0a1cf4728aacba6e2caddc856d84da1a8b141434a6cbaad5cb54c6253a2b30f9d5ac28e27f0e6b84229665b78a0b52d8b872386094e9f9997ad2b705c1e676ad8dfdc9d69d061b18f084eb8ecb714f1cba0603c4c2872bea6f6c9c89e8628b56e5a642dae7eed71d5537a9eb5590e8cdcb6226d4257a7aff7f6b06c6ac30f104899d9ef835cfa9a3168d68e52c5e3a39ef79119785c675f9178c9640ff8da042f5a241bb2ee1af0335accea2d82f7e8303d51017d634ff3e40af9a830162f882db9dc2cbbb880b1c85f2c2e7a7e19892b1acf717354d40fa5c4b13ee49fb3d561364227710cec67f7a203d635c9bc672c029883402f5620819f07921a1109fcfe3651bd62aa3b5438cd7ad8f20c6509323119076eec5048f07b4690917437da4033445ef242af8cb02d7904e05b9441af67cffcd12a220dc9e57a329899d115a5771faaba49aa65e1833435feb79b96d2d7687fb3ebb01bff7fbb837c7309790f405f3c147130911365aa9b173747f981d1049b76cd3cd19fb13edbd3e70845fc0969e9368daa15083b847bbd306e8e82d5d7f4513d7ccf1a37f6e4b142158d6dde1bba7b0a5fa3f012bb7decd35c318c41da75bf66466477a512fcd7e513ecaf4f5038ba41d0daf4081bdd5fa8f2cb96c63e841904e59ca8351f85ff080dbcd6788d11d25ed7bdf1208825ae5df9929f3d9149f42c07476e4e6c26c765a0c72b277f87bef06ec98947e5692ac0dbd467aef8701d93eaeb3189f9ad8037734b8593eb161290a8e27e086f69439d4b306e1c0d0710e79027e3d32c43ba22be628b165ddece83d7744939fa85a45188a136fada3d682c5407f3587fc670523c3c37a21f91297e9292e6dd48115bca14b12b5183a9a8cf1f8c465fc7fe3dca47e453435f2b8c5d857efb050cb67c881493cc1f8f7337d52641c234ace099259b466e5e7241c4b2ee0cd868f0e39cc633e02dcd1b68e2edc90599b9da5a041489cb8bf16e89f4acd81cb8f243c756e572efa2d1bd929061f0c8d0a47586a06eb83a646fb5c1e1149f16057fc4714ae2ababb36792066d3abd6835ba84981d896229edc35944380f1d3ba13a399aa8be4ed1057d29fcea0ee352d383ef15805949098e44dab3299e45b34b5eb8742b9ac19f6654055f6ae7a04ea72f475308f773ac66b0437e14fd4e88cae7aa610c768aeb6423999d0e25a3581351cc1496ae4e87d788b73de8a3818dd46d3072d3d65c6e6e51a98d7d7ac7830e2d6dda8693a455e570b076eb575bcfbac063a859d20cf64c223f3156ae6b4e647537a5504d9eba0bebc949bce23b07c5f76aaa9834bb6d1ed7dd252d74ceed8b93ec6d56a53f43218c0930d9137fdc6b4355f1924b0e0a9c908ce556307e78cdf6ce16ae5e2a6ef80cbaf31f3b76f904551f32b60efd3b0f3c6307ff5ee3b94dfb6375b3"}]}, 0x1ec4}}, 0x0) 03:57:07 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x5, 0x200, 0x8, 0x4, 0x0, 0x1}, 0x48) 03:57:07 executing program 1: syz_open_dev$vim2m(&(0x7f00000005c0), 0x0, 0x2) 03:57:07 executing program 5: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_PR_SUPPORTED(r0, 0x84, 0x14, &(0x7f0000000000), 0x8) 03:57:07 executing program 0: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCOUTQNSD(r0, 0xc020660b, 0x0) 03:57:07 executing program 4: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_TCP_ULP(0xffffffffffffffff, 0x6, 0x1f, &(0x7f0000000000), 0x4) ioctl$sock_inet6_tcp_SIOCOUTQNSD(r0, 0x8902, &(0x7f0000000100)) 03:57:07 executing program 2: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCINQ(r0, 0xc0045878, 0x0) 03:57:07 executing program 3: r0 = openat$bsg(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0x40086602, &(0x7f0000000480)={0x44, 0x0, &(0x7f0000000180)=[@reply={0x40406301, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}], 0x0, 0x0, 0x0}) 03:57:07 executing program 5: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) getsockopt$inet_sctp6_SCTP_GET_ASSOC_ID_LIST(r0, 0x84, 0x1d, &(0x7f0000000000), &(0x7f0000000080)=0x4) 03:57:07 executing program 1: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) syz_clone(0xc0000000, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)="c9") ioctl$sock_inet6_tcp_SIOCOUTQNSD(r0, 0x894b, &(0x7f0000000100)) 03:57:07 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) ioctl$LOOP_GET_STATUS(r0, 0x4c03, 0x0) 03:57:07 executing program 5: syz_open_dev$ndb(&(0x7f0000000000), 0x0, 0x22180) 03:57:07 executing program 3: openat$vimc1(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) 03:57:08 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000340), 0xffffffffffffffff) sendmsg$NL802154_CMD_NEW_SEC_DEV(r0, &(0x7f0000000500)={0x0, 0x0, &(0x7f00000004c0)={&(0x7f0000000400)={0x2c, r1, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_WPAN_DEV={0xc}, @NL802154_ATTR_SEC_DEVICE={0xc, 0x23, 0x0, 0x1, [@NL802154_DEV_ATTR_PAN_ID={0x6}]}]}, 0x2c}}, 0x0) 03:57:08 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@bloom_filter={0x1e, 0x0, 0xc94, 0x9}, 0x48) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f00000002c0)={r0, 0x0, 0x0}, 0x20) 03:57:08 executing program 3: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_PR_SUPPORTED(r0, 0x84, 0x83, &(0x7f0000000000), 0x8) 03:57:08 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_SET_FFBIT(r0, 0x4004556a, 0x0) 03:57:08 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000cc0)=@bloom_filter={0x1e, 0x0, 0x1ff, 0x8000, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x2}, 0x48) 03:57:08 executing program 1: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_LOCAL_AUTH_CHUNKS(r0, 0x84, 0x1b, &(0x7f0000000180), &(0x7f00000001c0)=0x8) 03:57:08 executing program 2: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet6_buf(r0, 0x29, 0x14, &(0x7f0000000280), 0x0) 03:57:08 executing program 4: r0 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000001100), 0x0) ioctl$SNDRV_TIMER_IOCTL_GPARAMS(r0, 0x40485404, &(0x7f0000001140)={{0x3, 0x0, 0x0, 0x0, 0x4}}) 03:57:08 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f00000004c0)={0x26, 'skcipher\x00', 0x0, 0x0, 'ctr(aes-aesni)\x00'}, 0x58) bind$alg(r0, &(0x7f0000000080)={0x26, 'aead\x00', 0x0, 0x0, 'gcm(aes)\x00'}, 0x58) 03:57:08 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_SET_FFBIT(r0, 0x5460, 0x0) 03:57:08 executing program 5: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_PR_SUPPORTED(r0, 0x84, 0x78, 0x0, 0x0) 03:57:08 executing program 0: r0 = socket$can_j1939(0x1d, 0x2, 0x7) bind$can_j1939(r0, &(0x7f0000000100), 0x18) 03:57:08 executing program 2: r0 = syz_open_dev$vim2m(&(0x7f00000005c0), 0x0, 0x2) ioctl$vim2m_VIDIOC_STREAMON(r0, 0x40045612, &(0x7f0000000600)) 03:57:08 executing program 4: kexec_load(0x0, 0x1, &(0x7f0000001400)=[{0x0}], 0x0) 03:57:08 executing program 5: bpf$MAP_UPDATE_ELEM(0x12, &(0x7f00000002c0)={0xffffffffffffffff, 0x0, &(0x7f0000000280)=@udp6}, 0x20) 03:57:08 executing program 0: r0 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/net/ipv4/vs/sync_ports\x00', 0x2, 0x0) write$vhost_msg_v2(r0, 0x0, 0x0) 03:57:08 executing program 1: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) write$vhost_msg_v2(r0, &(0x7f0000000180)={0x2, 0x0, {0x0, 0x0, 0x0}}, 0x48) 03:57:08 executing program 4: openat$mixer(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) 03:57:08 executing program 2: pipe2$watch_queue(&(0x7f00000001c0)={0xffffffffffffffff}, 0x80) ioctl$IOC_WATCH_QUEUE_SET_SIZE(r0, 0x5760, 0x2) 03:57:08 executing program 1: r0 = openat$vim2m(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) ioctl$vim2m_VIDIOC_DQBUF(r0, 0xc0585611, &(0x7f0000000180)=@multiplanar_userptr={0x0, 0x1, 0x4, 0x0, 0x0, {0x0, 0xea60}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "cbe3e45d"}, 0x0, 0x2, {0x0}}) 03:57:08 executing program 3: socket$nl_generic(0x10, 0x3, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001040)={0x6, 0x8, &(0x7f0000000f00)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x5}, [@alu={0x4, 0x0, 0xd, 0x4, 0x0, 0xfffffffffffffff8, 0x2825c2829cd07515}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @alu={0x7, 0x0, 0xc, 0x7, 0xa, 0x100, 0x4}, @map_fd={0x18, 0xa}]}, &(0x7f0000000f40)='syzkaller\x00', 0x4, 0x0, 0x0, 0x41000, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000f80)={0x5, 0x1}, 0x8, 0x10, &(0x7f0000000fc0)={0x1, 0x2, 0x8, 0xfff}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000001000)=[0xffffffffffffffff]}, 0x80) 03:57:08 executing program 4: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x20, &(0x7f00000001c0)={@ipv4={'\x00', '\xff\xff', @loopback}}, &(0x7f0000000240)=0x20) 03:57:08 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x9) syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), r0) 03:57:08 executing program 0: openat$binderfs(0xffffffffffffff9c, &(0x7f0000000200)='./binderfs/binder0\x00', 0x0, 0x0) 03:57:08 executing program 5: memfd_create(&(0x7f0000000000)='k\x00', 0x0) 03:57:08 executing program 1: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_RES_PD_GET(r0, &(0x7f0000001ec0)={0x0, 0x0, &(0x7f0000001e80)={&(0x7f0000001e40)=ANY=[@ANYBLOB="200000000e140103"], 0x20}}, 0x0) 03:57:08 executing program 4: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VHOST_VDPA_SET_STATUS(r0, 0x4001af72, 0x0) 03:57:08 executing program 5: r0 = socket$inet_sctp(0x2, 0x1, 0x84) sendmsg$inet_sctp(r0, &(0x7f0000001580)={&(0x7f0000000040)=@in={0x2, 0x4e24, @dev}, 0x10, &(0x7f00000014c0)=[{&(0x7f0000000080)="52efc270b70ab71e1c5d735162add4c87a96633027365467ab18f263f6b2e2d1b2c7dbd742c4f6b802440955231fbd5e52f056d35c52337b5fb61cdaa1fef0a40cf578136e3d9e7e170a3a8338c4c8d395943d5201f8f85e257c28c342df21df7691b20beb2f1fa42beb6080560049c467b1e48f3f5f311187754d5ba0158f1358897f5036a65cdedd5003bce9e368365372a59ba5786106bcbd5756d43c972e800df0eeba9205185901c3435ddc1c1cb9c5db36cf48e0b90b1945da7ca083edd5eb503df7c51f237f6e08871da3ce818ed0f817e2ae2b5ac530056bd1a892a6abbdc41f4fc777eed307f8cb9369b587ca40aaa8fa141e487033d11ec9c43f3709c13f8970329e3529765a36b65b16581e681514aaf3e5e9395d58330d2260a94439426eb31ac90994b5099791d3f3ffc5c126108fedfeef2b9da0a6c3933547fb3aac8e73f04d9818d7614401e2a888d8f40774d4fc12eeedd40e00bcbdd952d4d31d793d38094e28a31b971cad966160a40f52823848a8094449b213ae024e47911317fb27cd9973a4db91128bd7956d033b379d4070bb3b72ff162846fbd45240cdb3db781b6408b37f035cd3e8a372c1984fbde766276503aec8e01d693224e652f64b25bc847831db3223c366cf288375ac199220d6860891a261d20ba74ce8ba03dad380cf2134b7582694ad6e3fcf22815d9dc2b741629c56e8ca14a0f62b48cd0b26fdd4d38dbab45704f3272aff921de883c82787e7469402139991f4ffc4aa6e68a78186d67766fe2187322259a151d39e5ddbd46110a0b4f11554aacdc6cb196a0604693c451111152d8dbb3f7bf80ef5d0e25b7f0fcc16b9f0fb789b64be7f8c1a2f4b602671ae908653e8380345af929fb4671a06114aff7f48293b7b521778f04bed129a6dd1d10d543e9e6570692fa22c508f7e7d900330e38ae517aa743bbe87c675f638dbf01990689092ceacd3d640e03077c1e27db35f3425cc847edd8c9213c68404c82ae2d1e4097691567d3643f9c58c7b47b2d6bf58a7d4ab537570fd2689c47a86ca095e19f283607b3cda3c8d798b8b94bdc32e7c30bddc1463b51bb904a5fa3305e7ce66d1611816ecdf08ee19683654dbf1c9127b3d89e308a647968f6f6337d0942762ed17a75999c26db28c42490f90c832f0e778f0194a8c31e2cd2da40a6a79e0955476c1df38b377383a5b0fd5504d374ffac9eb2bac2bfa59b6b6c5282c110e638daf0eb26476548ca49433940f39cb8d2ba7b760799b346a70b298e43efe45094f4c0b4016681ce88eb95d000619088eeb2cd860b7c7ba04b1d48060388c08d8925aeca6872aab5cd476b2f5b442ee638609d007b522fee4fbc8936f79df130344774ebcc78695d65c7898b3ca782963f82071b82317aae7d5579f071f4844c393de71ecc431ab70269fedc0819e5b9fe6a55fd897a0e2f00c7de85f7d6035ef147f7bc47a8b1a1f67cd86179d380cb4b8c8ad3dd370583aca4b8bf9bbaa194c8827561b04de2c502732d1364377e10f1cf0f27ad969e4a269e568debcfe08011269d68edb02cd937f23166f1e0b700bdd2281e7dc0c8605f3efb213c9777836e118b26ef3d4b2e29f4ab8d9c1be060e28371d7759e6fd2b040a92551b415c242e7c7a55bd5470967b10668afa92a812d01b6575461ad2582d9fca732e94d44809e43bce3199233a147eeb39503304a33c51d979c1b7760c824524437c072b2667cbb962a66a8919eb0c1293eec1084f7f978fc7ad1373a870ca4969c01fb7c8c8688aa15b50673a6653e7a23703d22ada3e53acab4bf721665e7adeda1207ec31b55233aed7811267ce5f6612dd955abb98fe58510c9ee1a36c95b1f96f1d152a4a1e2a74166a1ec745923ecf7b03c021347acc8b0105b615a2b99b3fa191d3937c6b2e5416f65e2df57a25a1ea7a38beef7d3943f7bbd23979571c56ed71416cf6386ec6e5fba06d29448e04928af3746afcba153a6a42510382886ee820f326cf91b73ac7988a6d4e19221e4d32449d1f96c5e2ee373dc31f1bd003da27fd8891fa9e28bd530db33d741bc165e4ce11f50fe7fa2cf2daf0daa6174b5f9791534b033eef16431aa0b6d9337d479556cd1e2b32fedbd5f9cb83f1509133cb589b8ad7a52fc9fb0161cecb5083c8ada3f5a0c841691654180fe6b3202e40db6584c7e4dad757a8cc9719542e21c8758df502bd0855acbc7cdafb3dd84526e1dad10a55c5dee6e3fb593c1f602a23d215369c0342411ffe3f75664cb286143e979e92203efe37712b5502633a3a9b407879f25403cf370603dc1654f786d6da8fb739b4f7c55e17239fc090f55562a22a0a19330bde1e1fc5ebf823ff391ddf131bca860099428b9274223ac5ff4ff83ce3184a6a201e69026fd52cd621264f45ad73ad72c7af82b661da8f39db73e5051f0a79d6aaafc246fc66503e92399cc5e7c46402bcad0e9225a8b367d5516ebfc971c25d25ed414825320cf575d96cc3d34874e9876e71500a310dece33a469c7301ff1ebf022229a02c42f9e55710b787306ffadb8c506896fa20045432e418b65e40a6914d632b12bc5dd0364ceedd59af656472dfc6a889ed8e2c9a4e75607160d203d8528f54c5a3a5df7fe1eb9a7dc13d5e92a85964935d0884b5593e18d5f23fcc8af659d88ad0e03d4d4187722ecb2602db50496dd13b7c67d51c309528b5920504633fbb8f35718a647278cd742844a822483de70a7e36f37a3cde0047969712029ef8a0342dbe796790238cb94f469f80167d97f8e9fbcec19c5f0d352aadf1698381bc2fb9f6e5274db552fb577940bca64f2f6f40f554d01d2d1030e37e7a3d26ef6095a8312250f644948e5a28fc24bd77af973f552a43a81e09e3690d56d8beac3570250211c60b37cf2e6d9f28dc130fd6661547035ec92622ad96186926ce6741423c126b63ebc33863b99d30bcd56703e1ecf0da18cba3bcfb85e2633f48d9912b7b3e205f66a611ea490602cdd453f02290f428a82d85e13b4603a775e6c1694b467d37c590bec3dfbacd162333c2f1f2deff0105c2cf7d74ebd37baf97cd24690e14c28db6f602a07e7b70ece75f99f7af959cae3787af69786a85c72088b24d5730bd07b9d37d9368d5954a74ca4ea29768f815a8089d7f0e5216d6871a59ad4de182a49c2c1747ea22725081a6217dc0ae4b48c977bf6c2f63575fdc6c3b2893402e72b03049dbb6e317bcc8b86483cf6d3071493228acd9c5481b8dc0e785c316775192eecb7d91dcd4055b740d0fff5fde84ac1057d9a7444ad89f590b3cb653d93cfa8f0de61199d41635608ceaf6a4e7bcd1aa8ca92616c21dfe1e8d36ede165b4858f77056f6e69d2b098e3c33967215aa6021a12ea67c604f0fef41c648ad980b9e50c11aa40df33c64f57636c4ad169a9a8752220605e63865ed4ad50af354ef4a0292dd94f465b763f5712f73aaf1003166863728254c37b3b253c9d8e157e9ad10470a7d7fd2e21851b0f56dbe51745d1a86fd334608ba34c541e83d4b53a9d1a3768a5112d6620f5eb9529b4b69ed53155cdd9f027d6903c3656ef4b13bec196ece7b0d785a09cc377b95f86bb6a50b078df72c9e5b6b568ed924149d5c195d5ec77f378455f9924b8d18091d713b0a023f62a8346588718a4c606e4862b39ff0cae52e701f127cfc94c310b24f76a0bbff0658cd6fb0695f6341b18f4dd016639e7d1223a8095aeb5cc8b18240dd28f73e112c646287ee50809c64a2e2c92753088b21343d913c6640a6368e8a3a6db92a32a1467ad9b07929475d7aebc2de10c2ebf501d34cb8940c09d2ac801f2b19bae0f3d8e8e34086bd350179a15b71501b169744f29166c5eb630c53642037b0d4a744e4ce4f08ad1628c8da175d509b1623cea57934e943f331d85da780a1b8f223c21c1c534445ef9aaeb426c94d8d2d3484add0e352933e6eb8bf94a4570006452369fa6294e10cee91d8e743ecd44e0b508135981030b85fb3a5f7dca3255faca094fcd79f3d105b302367440c7e70e199dd3c7ffa8956575522d50a3f96b3c12aa46dd5d63f75c8c607ed427b3e676d47d489fb36a18c5a24c8a3e10291212ac1a3ec7407d3379e20369b6fb9d0d04bde7cba19d8cf40768a4cfdb3de94fd8cdfdebe2321f031b5d3da5e333b4c2a43cff2b9c0e27f188395d948067ba8b3244826e1c5258bf2da203de4d9069b60b1c790f3e2717cba53a71724117d128eb1830783f270b89c3400a46f0280f8db78b5382123348ed3dad5ef74a1e4a2bd1c39b4eddf223418fe353d3ce1933496871837c37058b5756345afc4683fc3c44569d0e594a5a65d0740109931b49e1a73c5065c02c455e67aace34d346e73c17141594b6a6d6218e59b175fc97019bfa0bf8706fc26488fbba69a10ca59594c1fe4073630335ff84b08810eee690e01c14974be2a0d41c57e348cbce85a0935940ba33fd08a1fd590f770d2013fda1058bf279d7ecf94eb40bba171a561f943787033f53b94152fbecefd009da4998a2bfceee13b1fc6c342782350feef3a5283013fa3131045c0da12e3a96e6a0a15c557f0204ca08254b46c610b0dd034ac9d163a18e23302191f0699d05b64859dafe5b098c068c15ed2b28aeeccbbab3b7ccf2011d19c6dd63155b1a242c2a79ea22e0cf196732e4dfbaab54c580b5e258a6ff12b03f705ea76dcf6fb35b84ada6b8a5c724c5a8109696ab440c0e289455f68834554bfea7ebf54b440addf74a79026ca9e24be6093f13342a80182623d81cccbda4b4215e33e7fdd635e57769dd0cdb4ea88c371beb10a9d3555ee6f53352b33e7431b1a2057471bc099cca8048615414b5011326f8946ef5d85369f76c0fdbbff3cabdff02b7422e57e23e2eadd55bca3efc4fa6c84d1a3f73024586aa4c06ab4b76a958f995a5565dc3d56a79a579b2ae9c4acaff592c6c4bbff8b34d7693464381fd81074eb07d0c4eea0807b09d053e1a18388936bf45daee062026d7ea3e3cab09a8732bd10ce1a18e5fefb6f78f0f450b4f16c0a9db82deb75dbe6d90fc2272276086e298f9e52e36c1ffd1b53d3ac80a169918e01087848370c6d631e5ef304f6b50a0dc9b6c1c9be01fa8799a689d393b5549ec96635508c90d14504a9b058d76ec92e70343b3618f945c9803c2300b77938de3435a3222bcbf7b1a349803f20790ec193def9f408e3183b8746aba8f184dd4a84502f0d9e2955ef50abb8b22a280aa096b8cdaee640364804a825853b9b96b584ed4ed77002ced48bfce74fbd357505d082504e3629a4298e94b1f92003b416074dcfd562eaa34d977ba4f99a4da77674c804861fe3f3ff06b333cd0b28cc265cad42ce222900af0f1bf806c13257906c91f2487a8e0f4c6fdf038173ed0f560e0fbd446b79002b029c114a219f044fb40c1238014b33d6f95c62a9773a64df349d7e979ff92627343616ae99c0603b6e5c6d0de5e6f21e0bdeb7b453d97794ec96727cf53ad12a997b42e7a9c51b06411c38ecef3eceee469b1cee96c3098e6ad83f896ba35946f4943338fb3e562fd969fdfe0c87565423ffa4113889e3c30254b18349585b9b80dbf68627a0e9819b322fa3a52e40207d856a29461b6b4d48a83b3fec780d02224ffa3b786a0b7428e344c56540c083cf04c0590e6e30123b3670cf917b54e800d1afdc29875adfe6911a67e9f8ffe488e78ce769238486c409fe940cd0e1afee435f13cd269cef1bdac135a90f7ecd52fed0e2734613fb87acb65aa", 0x1000}, {&(0x7f0000001080)="a01174999010d3764cbda4d03ebf5c0ab55fc50bdfa2731cb147ffbad6cd8b4684b316c4ab9fc256cb0098c1f280b03067b15e79a373d2c64891d4cdf0053659601c69f524b9686886306af687be0aa4a2b9ddc07d915dfb8ce6f07aeb8c607cea06dcd82e704fc991ccdcb9b9958cebd1a9124e4929ccc573851b224fa69fa64b316f4aad64297ad89d42e7f8543efe5420abf9a4b7c4fa2f7d082ac44867344ca3dee31881f39eb7173ee543922419d3e4550a1a", 0xb5}, {0x0}, {&(0x7f00000012c0)}, {0x0}], 0x5, &(0x7f0000001540)=[@dstaddrv4={0x18, 0x84, 0x7, @remote}], 0x18, 0x20048011}, 0x0) 03:57:08 executing program 2: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_PR_SUPPORTED(r0, 0x84, 0x25, 0x0, 0x0) 03:57:08 executing program 0: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'authenc(nhpoly1305-sse2,cfb(tea-generic))\x00'}, 0x58) 03:57:08 executing program 1: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCOUTQNSD(r0, 0x890c, 0x0) [ 259.366344][ T6518] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.1'. 03:57:08 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_CALIPSO_C_LISTALL(r0, &(0x7f0000001200)={0x0, 0x0, &(0x7f00000011c0)={&(0x7f0000001180)=ANY=[@ANYBLOB='4 '], 0x34}}, 0x0) 03:57:08 executing program 4: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCOUTQNSD(r0, 0x8912, 0x0) 03:57:08 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000009c0)={0x11, 0x2, &(0x7f0000000680)=@raw=[@map_val], &(0x7f00000006c0)='syzkaller\x00', 0x3f, 0xea, &(0x7f0000000700)=""/234, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:57:08 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@bloom_filter={0x1e, 0x0, 0xc94, 0x10009, 0xc0}, 0x48) 03:57:08 executing program 1: r0 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/net/ipv4/vs/drop_packet\x00', 0x2, 0x0) write$vhost_msg_v2(r0, 0x0, 0x0) 03:57:08 executing program 3: syz_io_uring_setup(0xeba5, &(0x7f0000000000)={0x0, 0x0, 0x10}, &(0x7f0000ffa000/0x4000)=nil, &(0x7f0000ffa000/0x4000)=nil, &(0x7f0000000080), &(0x7f00000000c0)) 03:57:08 executing program 4: bind$alg(0xffffffffffffffff, 0x0, 0x0) syz_clone(0x202d500, 0x0, 0x0, 0x0, 0x0, 0x0) 03:57:08 executing program 5: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000080)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc018620c, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 03:57:08 executing program 2: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x1a, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0x10) 03:57:08 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$netlbl_calipso(&(0x7f0000000040), r0) sendmsg$NLBL_CALIPSO_C_REMOVE(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)=ANY=[@ANYBLOB='\\\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="010028bd7000fbdbdf2502000000080001"], 0x5c}}, 0x0) [ 259.521901][ T6551] binder: 6550:6551 ioctl c018620c 20000480 returned -1 [ 259.546531][ T6557] netlink: 64 bytes leftover after parsing attributes in process `syz-executor.3'. 03:57:08 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0x5, 0x0, 0x0, 0x0, 0xb}, 0x48) 03:57:08 executing program 1: r0 = openat$sequencer(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$SNDCTL_SYNTH_MEMAVL(r0, 0xc004510e, 0x0) 03:57:08 executing program 2: r0 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000000), 0x424427d6fadb9c3d, 0x0) write$vhost_msg_v2(r0, &(0x7f0000000180)={0x2, 0x0, {0x0, 0x0, 0x0}}, 0x48) write$vhost_msg_v2(r0, &(0x7f0000000280)={0x2, 0x0, {0x0, 0x0, 0x0}}, 0x48) 03:57:08 executing program 5: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f00000004c0)={0x26, 'skcipher\x00', 0x0, 0x0, 'ctr(aes-aesni)\x00'}, 0x58) 03:57:08 executing program 4: r0 = socket$qrtr(0x2a, 0x2, 0x0) sendmsg$qrtr(r0, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)=ANY=[], 0x550}, 0x38) 03:57:08 executing program 3: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000004c0), 0x2, 0x0) ioctl$VHOST_SET_FEATURES(r0, 0x4008af00, 0x0) 03:57:08 executing program 2: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r0, 0x84, 0x10, 0x0, &(0x7f0000000140)=0xffffffffffffff55) 03:57:08 executing program 1: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_PRIMARY_ADDR(r0, 0x84, 0x6, &(0x7f0000000000)={0x0, @in={{0x2, 0x0, @remote}}}, &(0x7f00000000c0)=0x84) 03:57:08 executing program 5: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000002700)={'vxcan0\x00'}) 03:57:08 executing program 0: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f00000004c0)={0x26, 'skcipher\x00', 0x0, 0x0, 'ctr(aes-aesni)\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f00000007c0)="77eb7f7f7de189a3dde9005fe15d7b9fedd3f5f99e537cee050525fc9b996bd0", 0x20) 03:57:08 executing program 3: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r0, 0x84, 0xd, 0x0, &(0x7f0000000040)=0x4) 03:57:08 executing program 4: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f00000004c0)={0x26, 'aead\x00', 0x0, 0x0, 'gcm_base(ctr(aes-aesni),ghash-generic)\x00'}, 0x58) 03:57:08 executing program 5: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmsg$inet_sctp(r0, &(0x7f00000006c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x18}, 0x0) 03:57:08 executing program 5: syz_clone3(&(0x7f0000000080)={0x201100, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 03:57:08 executing program 1: r0 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$HIDIOCINITREPORT(r0, 0x4805, 0x0) 03:57:08 executing program 0: keyctl$search(0xa, 0x0, &(0x7f0000000080)='encrypted\x00', 0x0, 0x0) 03:57:08 executing program 2: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_TLS_TX(r0, 0x6, 0x1, &(0x7f0000000040)=@gcm_256={{}, "7e382a08157ed381", "bb1b33a480906fcfe4f8a3875b397e091d1ffbfd1b011c6f261d0ae067c4d3a0", "a3da3859", "e0eabd64f209ccab"}, 0x38) [ 259.674010][ T6580] sctp: [Deprecated]: syz-executor.3 (pid 6580) Use of int in maxseg socket option. [ 259.674010][ T6580] Use struct sctp_assoc_value instead 03:57:08 executing program 1: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmmsg$inet_sctp(r0, &(0x7f0000002580)=[{&(0x7f0000000100)=@in={0x2, 0x0, @empty}, 0x10, 0x0, 0x0, &(0x7f0000001200)=[@sndinfo={0x20, 0x84, 0x2, {0x0, 0x201}}], 0x20}], 0x1, 0x0) 03:57:08 executing program 2: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) sendmsg$802154_dgram(r0, &(0x7f0000000240)={&(0x7f0000000080), 0x14, &(0x7f0000000200)={0x0}}, 0x0) 03:57:08 executing program 3: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet6_MCAST_JOIN_GROUP(r0, 0x29, 0x2a, &(0x7f0000000080)={0x5, {{0xa, 0x0, 0x0, @mcast1}}}, 0x88) 03:57:08 executing program 0: r0 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000000), 0x424427d6fadb9c3d, 0x0) write$vhost_msg_v2(r0, &(0x7f0000000180)={0x2, 0x0, {0x0, 0x0, 0x0}}, 0x7ffffffff000) 03:57:08 executing program 5: setsockopt$RDS_GET_MR_FOR_DEST(0xffffffffffffffff, 0x114, 0x7, 0x0, 0x0) 03:57:08 executing program 1: add_key(&(0x7f0000002400)='trusted\x00', 0x0, 0x0, 0x0, 0xfffffffffffffff8) 03:57:08 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000500)=@bloom_filter={0x1e, 0x0, 0x3, 0x2}, 0x48) 03:57:08 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f00000000c0)=@raw={'raw\x00', 0x9, 0x3, 0x2b0, 0x120, 0xffffffff, 0xffffffff, 0x0, 0xffffffff, 0x268, 0xffffffff, 0xffffffff, 0x268, 0xffffffff, 0x3, 0x0, {[{{@uncond, 0x0, 0x70, 0xd0}, @common=@inet=@HMARK={0x60, 'HMARK\x00', 0x0, {@ipv6=@private1}}}, {{@ip={@local, @loopback, 0x0, 0x0, 'veth1_vlan\x00', 'dummy0\x00'}, 0x0, 0xe8, 0x148, 0x0, {}, [@common=@ttl={{0x28}}, @common=@osf={{0x50}, {'syz0\x00'}}]}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @local}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x310) 03:57:08 executing program 5: r0 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) timerfd_settime(r0, 0x0, &(0x7f0000000100)={{}, {0x77359400}}, 0x0) 03:57:08 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000cc0)=@bloom_filter={0x1e, 0x0, 0x1ff, 0x8000, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x3, 0x0, 0x2}, 0x48) 03:57:08 executing program 0: syz_clone3(&(0x7f0000000ac0)={0x8000000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000680)=[0x0], 0x1}, 0x58) 03:57:08 executing program 4: socket(0x15, 0x5, 0x7) 03:57:08 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x4, &(0x7f0000000040)=0x6, 0x4) 03:57:08 executing program 2: openat$bsg(0xffffffffffffff9c, &(0x7f0000000000), 0x424427d6fadb9cbd, 0x0) 03:57:08 executing program 3: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000340)={0x0, 0x2c, &(0x7f0000000300)=[@in6={0xa, 0x4e24, 0x0, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}}, @in={0x2, 0x4e24, @dev={0xac, 0x14, 0x14, 0xb}}]}, &(0x7f0000000380)=0x10) 03:57:08 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000340), 0xffffffffffffffff) sendmsg$NL802154_CMD_NEW_SEC_DEV(r0, &(0x7f0000000500)={0x0, 0x0, &(0x7f00000004c0)={&(0x7f0000000400)={0x34, r1, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_WPAN_DEV={0xc}, @NL802154_ATTR_IFINDEX={0x8}, @NL802154_ATTR_SEC_DEVICE={0xc, 0x23, 0x0, 0x1, [@NL802154_DEV_ATTR_PAN_ID={0x6}]}]}, 0x34}}, 0x0) 03:57:08 executing program 4: r0 = socket$alg(0x26, 0x5, 0x0) setsockopt$SO_VM_SOCKETS_BUFFER_MIN_SIZE(r0, 0x28, 0x1, 0x0, 0x0) 03:57:08 executing program 5: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_NODELAY(r0, 0x84, 0x3, &(0x7f00000000c0), 0x3) 03:57:08 executing program 2: openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000800)='./cgroup/syz1\x00', 0x200002, 0x0) 03:57:08 executing program 0: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) 03:57:08 executing program 1: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_PR_SUPPORTED(r0, 0x84, 0x71, &(0x7f0000000140), 0x5) 03:57:08 executing program 5: r0 = socket$inet_sctp(0x2, 0x1, 0x84) sendmsg$inet_sctp(r0, &(0x7f0000000780)={0x0, 0x0, 0x0, 0x0, &(0x7f00000006c0)=[@prinfo={0x18}], 0x18}, 0x0) 03:57:08 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$ipvs(&(0x7f0000000000), r0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001040)={0x6, 0x8, &(0x7f0000000f00)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x5}, [@alu={0x4, 0x0, 0xd, 0x4, 0x0, 0xfffffffffffffff8, 0x2825c2829cd07515}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @alu={0x7, 0x0, 0xc, 0x7, 0xa, 0x100, 0x4}, @map_fd={0x18, 0xa}]}, &(0x7f0000000f40)='syzkaller\x00', 0x4, 0x0, 0x0, 0x41000, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000f80)={0x5, 0x1}, 0x8, 0x10, &(0x7f0000000fc0)={0x1, 0x2, 0x8, 0xfff}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000001000)=[0xffffffffffffffff]}, 0x80) 03:57:08 executing program 2: syz_open_dev$media(&(0x7f0000000000), 0x0, 0x414202) 03:57:08 executing program 1: syz_clone(0xc0000000, &(0x7f0000000040)="99aa61dfea374a8dd1e98159aebc3a79e5857e3a2a56fb4e39359c29390b04ed08de9ca7f60259ff976251d5dd8ec989aac52e0364d37b3137a3204de9bf1e0acb3799b8e2e23025d9d6f2b8873797b1cdc7ce46923ce8", 0x57, &(0x7f00000000c0), &(0x7f0000000140), &(0x7f0000000180)="c936225ad3d371e026b07dc00150bd2e822322b87b3e0870cf487d1b9a04bfc40decbd8eb2c7fc8892c22a6c76a84e99358249b779ff70ce32812b71d8ed18d81e32bfbc4487ea46d6957fdfbfee844d2094af02af3678dc4af932c5b4222de03b000483f3df9771e8de8cb734869b9e8cbbc891ac1c5ab8b1006f8f16af2e") ioctl$sock_inet6_tcp_SIOCOUTQNSD(0xffffffffffffffff, 0x894b, &(0x7f0000000100)) 03:57:08 executing program 0: syz_open_procfs$namespace(0x0, &(0x7f0000001300)='ns/cgroup\x00') 03:57:09 executing program 3: syz_clone(0xc0000000, 0x0, 0x0, &(0x7f00000000c0), &(0x7f0000000140), 0x0) ioctl$sock_inet6_tcp_SIOCOUTQNSD(0xffffffffffffffff, 0x894b, 0x0) 03:57:09 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x1a, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x4}, 0x48) 03:57:09 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1a, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x5, 0x0, 0x3}, 0x48) 03:57:09 executing program 0: bpf$MAP_UPDATE_ELEM(0x12, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0x0, 0x4}, 0x20) 03:57:09 executing program 4: syz_clone(0xc0000000, 0x0, 0x0, 0x0, &(0x7f0000000140), 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001040)={0x6, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x41000, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000fc0)={0x0, 0x0, 0x0, 0xfff}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000001000)=[0xffffffffffffffff]}, 0x80) 03:57:09 executing program 1: syz_open_dev$audion(&(0x7f00000003c0), 0x0, 0x10040) 03:57:09 executing program 5: bpf$BPF_PROG_DETACH(0x9, &(0x7f00000024c0)={@map=0x1, 0xffffffffffffffff, 0x11}, 0x10) 03:57:09 executing program 0: r0 = syz_usb_connect_ath9k(0x3, 0x5a, &(0x7f0000000100)={{0x12, 0x1, 0x200, 0xff, 0xff, 0xff, 0x40, 0xcf3, 0x9271, 0x108, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x48}}]}}, 0x0) syz_usb_ep_write$ath9k_ep2(r0, 0x83, 0x0, 0x0) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$netlbl_mgmt(0x0, 0xffffffffffffffff) syz_usb_connect_ath9k(0x3, 0x5a, &(0x7f0000000180)={{0x12, 0x1, 0x200, 0xff, 0xff, 0xff, 0x40, 0xcf3, 0x9271, 0x108, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x48}}]}}, 0x0) 03:57:09 executing program 2: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha1\x00'}, 0x58) 03:57:09 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000002c0)={0x11, 0x11, &(0x7f0000000680)=ANY=[@ANYBLOB="950000000000000018000000010000000000000020000000185100000d000000000000000000000018240000", @ANYBLOB, @ANYBLOB="00000000000000001862000006"], &(0x7f00000000c0)='syzkaller\x00', 0x1, 0xb8, &(0x7f0000000100)=""/184, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:57:09 executing program 2: r0 = openat$vim2m(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$vim2m_VIDIOC_EXPBUF(r0, 0xc0585609, &(0x7f0000000040)) 03:57:09 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000cc0)=@bloom_filter={0x1e, 0x0, 0x1ff, 0x8000}, 0x48) 03:57:09 executing program 3: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x9, 0x0, &(0x7f0000000280)) 03:57:09 executing program 1: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_NEWLINK(r0, &(0x7f00000003c0)={&(0x7f0000000300), 0xc, &(0x7f0000000380)={&(0x7f0000000340)={0x38, 0x1403, 0x1, 0x0, 0x0, "", [{{0x9, 0x2, 'syz0\x00'}, {0x8, 0x41, 'siw\x00'}, {0x14, 0x33, 'ip_vti0\x00'}}]}, 0x38}}, 0x0) 03:57:09 executing program 2: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCATMARK(r0, 0x8905, &(0x7f00000006c0)) 03:57:09 executing program 5: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_SET_FFBIT(r0, 0x5421, 0x0) 03:57:09 executing program 2: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}}}}}]}}, 0x0) syz_usb_connect$cdc_ncm(0x3, 0x6e, &(0x7f0000000080)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}}}}}]}}, 0x0) 03:57:09 executing program 5: syz_open_dev$media(&(0x7f0000000000), 0x0, 0x18040) 03:57:09 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x11, 0x1, &(0x7f0000000040)=@raw=[@jmp], &(0x7f0000000080)='GPL\x00', 0x2, 0xee, &(0x7f0000000100)=""/238, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 261.063430][ T3729] usb 1-1: new high-speed USB device number 5 using dummy_hcd [ 261.213428][ T2932] usb 3-1: new high-speed USB device number 2 using dummy_hcd [ 261.473491][ T2932] usb 3-1: Using ep0 maxpacket: 8 [ 261.603583][ T2932] usb 3-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 261.614666][ T2932] usb 3-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 261.624550][ T3729] usb 1-1: New USB device found, idVendor=0cf3, idProduct=9271, bcdDevice= 1.08 [ 261.633627][ T2932] usb 3-1: config 1 interface 1 altsetting 1 endpoint 0x82 has invalid wMaxPacketSize 0 [ 261.643398][ T3729] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 261.651675][ T2932] usb 3-1: config 1 interface 1 altsetting 1 bulk endpoint 0x82 has invalid maxpacket 0 [ 261.661439][ T3729] usb 1-1: Product: syz [ 261.665651][ T3729] usb 1-1: Manufacturer: syz [ 261.670241][ T3729] usb 1-1: SerialNumber: syz [ 261.675769][ T2932] usb 3-1: config 1 interface 1 altsetting 1 endpoint 0x3 has invalid wMaxPacketSize 0 [ 261.685838][ T2932] usb 3-1: config 1 interface 1 altsetting 1 bulk endpoint 0x3 has invalid maxpacket 0 [ 261.743897][ T3729] usb 1-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested [ 261.894055][ T2932] usb 3-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 261.903138][ T2932] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 261.911277][ T2932] usb 3-1: Product: syz [ 261.915521][ T2932] usb 3-1: Manufacturer: syz [ 261.920112][ T2932] usb 3-1: SerialNumber: syz [ 262.165218][ T6696] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 262.173862][ T6696] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 262.213684][ T2932] cdc_ncm 3-1:1.0: bind() failure [ 262.220078][ T2932] cdc_ncm 3-1:1.1: CDC Union missing and no IAD found [ 262.227304][ T2932] cdc_ncm 3-1:1.1: bind() failure [ 262.233737][ T2932] usb 3-1: USB disconnect, device number 2 [ 262.403474][ T3729] usb 1-1: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008 [ 262.807637][ T6674] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 262.816399][ T6674] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 262.825442][ T142] usb 1-1: USB disconnect, device number 5 03:57:12 executing program 0: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCOUTQNSD(r0, 0x40049409, &(0x7f0000000100)) 03:57:12 executing program 4: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000080)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc00c6211, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 03:57:12 executing program 3: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000080)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000480)={0x20, 0x0, &(0x7f0000000000)=[@acquire_done, @register_looper, @acquire], 0x0, 0x0, 0x0}) 03:57:12 executing program 1: syz_open_dev$vim2m(&(0x7f0000000000), 0x1, 0x2) 03:57:12 executing program 5: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f00000004c0)={0x26, 'aead\x00', 0x0, 0x0, 'pcrypt(rfc7539(xts-serpent-avx,crc32-generic))\x00'}, 0x58) 03:57:12 executing program 2: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000340)={0x0, 0x2c, &(0x7f0000000300)=[@in6={0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}}, @in={0x3, 0x0, @dev}]}, &(0x7f0000000380)=0x10) 03:57:12 executing program 1: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_STREAM_SCHEDULER(r0, 0x84, 0x7b, &(0x7f0000000100), 0x8) 03:57:12 executing program 2: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_CHANNEL(r1, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000380)=ANY=[@ANYBLOB='4\x00\x00\x00', @ANYRES16=r0, @ANYBLOB="01000000000000000000090000000500070000000000080001000000000008000300", @ANYBLOB="05"], 0x34}}, 0x0) 03:57:12 executing program 1: r0 = socket$alg(0x26, 0x5, 0x0) ioctl$IMCTRLREQ(r0, 0x80044945, 0x0) 03:57:12 executing program 4: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x0, 0x0) mmap$binder(&(0x7f0000fea000/0x13000)=nil, 0x13000, 0x1, 0x11, r0, 0x0) 03:57:12 executing program 3: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_SET_FFBIT(r0, 0x406855c9, 0x0) 03:57:12 executing program 0: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) sendmsg$802154_dgram(r0, &(0x7f00000001c0)={&(0x7f0000000000)={0x24, @short}, 0x14, &(0x7f0000000040)={&(0x7f00000000c0)="5c964d1b75a7332103e999b7c9ee1197709ff45d397a3fd0f4a2eef658d85262c9924735d6eb3a05a16db5e3046bd2b0303ed696c692dcdb30805dd6f7b6e2637c2c6783c95e03708b6f8ed1810d7e43a2e5f4c015aeeea3cf2b644ed95b334dc04e8b199e7579d87d84a13697", 0x6d}}, 0x0) 03:57:12 executing program 3: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_SET_FFBIT(r0, 0xc0189436, 0x0) 03:57:12 executing program 0: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_CHANNEL(r1, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000380)=ANY=[@ANYBLOB='4\x00\x00\x00', @ANYRES16=r0, @ANYBLOB="0100000000000000000009", @ANYRES32], 0x34}}, 0x0) 03:57:12 executing program 1: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_sctp_SCTP_PEER_ADDR_THLDS(r0, 0x84, 0x1f, &(0x7f00000000c0)={0x0, @in={{0x2, 0x0, @empty}}}, 0x90) 03:57:12 executing program 2: setsockopt$inet6_tcp_TCP_ULP(0xffffffffffffffff, 0x6, 0x1f, &(0x7f0000000000), 0x4) syz_clone(0xc0000000, &(0x7f0000000040)="99aa61dfea374a8dd1e98159aebc3a79e5857e3a2a56fb4e39359c29390b04ed08de9ca7f60259ff976251d5dd8ec989aac52e0364d37b3137a3204de9bf1e0acb3799b8e2e23025d9d6f2b8873797b1cdc7ce46923ce8", 0x57, &(0x7f00000000c0), &(0x7f0000000140), &(0x7f0000000180)="c936225ad3d371e026b07dc00150bd2e822322b87b3e0870cf487d1b9a04bfc40decbd8eb2c7fc8892c22a6c76a84e99358249b779ff70ce32812b71d8ed18d81e32bfbc4487ea46d6957fdfbfee844d2094af02af3678dc4af932c5b4222de03b000483f3df9771e8de8cb734869b9e8cbbc891ac1c5ab8") ioctl$sock_inet6_tcp_SIOCOUTQNSD(0xffffffffffffffff, 0x894b, &(0x7f0000000100)) r0 = syz_open_dev$audion(&(0x7f00000003c0), 0x0, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001040)={0x6, 0x4, &(0x7f0000000f00)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1f}, [@alu={0x4, 0x0, 0xd, 0x4, 0x0, 0xfffffffffffffff8, 0x2825c2829cd07515}]}, &(0x7f0000000f40)='syzkaller\x00', 0x4, 0x0, 0x0, 0x41000, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000f80)={0x5, 0x1}, 0x8, 0x10, &(0x7f0000000fc0)={0x1, 0x2, 0x8, 0xfff}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000001000)=[r0]}, 0x80) ioctl$BLKGETSIZE(r0, 0x1260, &(0x7f0000000200)) [ 263.396745][ T6714] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.2'. [ 263.464412][ T6729] netlink: 32 bytes leftover after parsing attributes in process `syz-executor.0'. [ 263.473994][ T3729] ath9k_htc 1-1:1.0: ath9k_htc: Target is unresponsive [ 263.480939][ T3729] ath9k_htc: Failed to initialize the device [ 263.495898][ T142] usb 1-1: ath9k_htc: USB layer deinitialized 03:57:12 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x12, &(0x7f0000000040)=0xfffffffe, 0x4) 03:57:12 executing program 4: r0 = openat$vim2m(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$vim2m_VIDIOC_EXPBUF(r0, 0xc058565d, &(0x7f0000000040)) 03:57:12 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001040)={0x6, 0x4, &(0x7f0000000f00)=@framed={{}, [@alu={0x4}]}, &(0x7f0000000f40)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000f80), 0x8, 0x10, 0x0}, 0x80) 03:57:12 executing program 3: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000080)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000480)={0x8, 0x3, &(0x7f0000000380)=[@decrefs], 0x0, 0x0, 0x0}) 03:57:12 executing program 0: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000400)=@bpf_lsm={0x1d, 0x2, &(0x7f0000000180)=@raw=[@map_idx], &(0x7f0000000200)='syzkaller\x00', 0x0, 0x4d, &(0x7f0000000240)=""/77, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:57:12 executing program 1: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'rng\x00', 0x0, 0x0, 'drbg_pr_hmac_sha384\x00'}, 0x58) accept4$alg(r0, 0x0, 0x0, 0x0) 03:57:12 executing program 0: r0 = openat$bsg(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$UI_SET_FFBIT(r0, 0x541b, 0x0) 03:57:12 executing program 4: r0 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/net/ipv4/vs/sync_qlen_max\x00', 0x2, 0x0) write$UHID_CREATE2(r0, 0x0, 0x400000) 03:57:12 executing program 3: r0 = openat$sequencer2(0xffffffffffffff9c, &(0x7f00000002c0), 0x0, 0x0) ioctl$SNDCTL_TMR_METRONOME(r0, 0x40045407) 03:57:12 executing program 5: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000080)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0x541b, 0x0) 03:57:12 executing program 2: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000080)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000480)={0x54, 0x0, &(0x7f0000000380)=[@reply_sg={0x40486312, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, @decrefs], 0x0, 0x0, 0x0}) [ 263.594566][ T6744] binder: 6743:6744 unknown command 64 [ 263.600817][ T6744] binder: 6743:6744 ioctl c0306201 20000480 returned -22 03:57:12 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(r0, 0x8933, &(0x7f0000000340)={'wpan0\x00', 0x0}) sendmsg$NL802154_CMD_SET_CHANNEL(r2, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000380)={0x1c, r1, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_IFINDEX={0x8, 0x3, r3}]}, 0x1c}}, 0x0) 03:57:12 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x17, 0x0, 0x0, 0xfffffefc}, 0x48) 03:57:12 executing program 0: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) getsockopt$inet6_tcp_int(r0, 0x6, 0x0, 0x0, 0x0) 03:57:12 executing program 2: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_PR_SUPPORTED(r0, 0x84, 0x82, &(0x7f0000000000), 0x8) 03:57:12 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_RTOINFO(r0, 0x84, 0x0, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x5314}, 0x10) 03:57:12 executing program 3: syz_open_dev$audion(&(0x7f0000000040), 0x1, 0x800) 03:57:12 executing program 5: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f0000000180)=[@in={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}], 0x10) 03:57:12 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000280)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x8c}, 0x48) 03:57:12 executing program 4: openat$pfkey(0xffffffffffffff9c, 0x0, 0x0, 0x0) syz_usb_connect$cdc_ecm(0x0, 0x83, &(0x7f0000000080)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x10, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x71, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd, 0x24, 0xf, 0x1, 0x0, 0x9}, [@mbim_extended={0x8, 0x24, 0x1c, 0x680f, 0x5, 0x6}, @country_functional={0x10, 0x24, 0x7, 0xc0, 0x9, [0x6, 0x4, 0x3, 0x40, 0x889c]}, @obex={0x5, 0x24, 0x15, 0x8}, @mbim_extended={0x8, 0x24, 0x1c, 0x0, 0x6, 0x7fff}, @mbim_extended={0x8, 0x24, 0x1c, 0x0, 0x80}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x20, 0x81, 0x29, 0x7}}], {{0x9, 0x5, 0x82, 0x2, 0x200, 0x2a, 0xde, 0x80}}, {{0x9, 0x5, 0x3, 0x2, 0x400, 0x6, 0xe0, 0x5}}}}}]}}]}}, &(0x7f0000000440)={0xa, &(0x7f0000000140)={0xa, 0x6, 0x200, 0x4, 0x3a, 0xf2, 0x10, 0x40}, 0x23, &(0x7f0000000180)={0x5, 0xf, 0x23, 0x3, [@ptm_cap={0x3}, @ext_cap={0x7, 0x10, 0x2, 0x0, 0x0, 0x3, 0x2c}, @ss_container_id={0x14, 0x10, 0x4, 0xa8, "a14d50b381ce6de3699e1d2757e90aff"}]}, 0x5, [{0x41, &(0x7f00000001c0)=@string={0x41, 0x3, "2547c4288ae18720049326581f6f2392752651f674d4b05ce4f56d530fb6ec564813733ece59ef4f840933d090296ce90fcc6ab722db09a8f56e38d36c7a0a"}}, {0x0, 0x0}, {0x4, &(0x7f0000000280)=@lang_id={0x4, 0x3, 0x416}}, {0xda, &(0x7f0000000300)=@string={0xda, 0x3, "5609fb89af966de0395d7b6a0104a24709d1848f27f8272df9bcf74fe4f56b5e74ad0b098c5df8a3abaad61d076155a5d216afeaa101979e093ad1e76b4d1132884a5d2cf45bbeef41469e3830c924552d15a5615e3276e10145fcf7f6a2a8e71969aa260bcf0192e45d6cb0093fed188c13eb24f72165396e07e304e6b116c16455ce6fe5af75bcc3d5b732375925c4cc0043b0968f3c973ffa657d9223c4b7fe6b70a33e5a49d04f992a1a790ef01cb99fe4d679fee69cdf130848c4e564e4c65931641bae00b0df6c31167199f487f2dd5531cbf95b75"}}, {0x4, &(0x7f0000000400)=@lang_id={0x4, 0x3, 0x100c}}]}) [ 263.677754][ T6759] binder: 6755:6759 ioctl 541b 0 returned -22 03:57:12 executing program 0: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000080)={0x26, 'aead\x00', 0x0, 0x0, 'rfc7539(ctr-blowfish-asm,sha384-arm)\x00'}, 0x58) 03:57:12 executing program 5: r0 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/sys/net/ipv4/vs/secure_tcp\x00', 0x2, 0x0) write$vhost_msg_v2(r0, 0x0, 0x15) 03:57:12 executing program 1: r0 = syz_open_dev$media(&(0x7f00000001c0), 0x40, 0x0) ioctl$MEDIA_IOC_ENUM_ENTITIES(r0, 0xc1007c01, &(0x7f0000000800)) 03:57:12 executing program 3: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmsg$inet_sctp(r0, &(0x7f00000006c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)=ANY=[@ANYBLOB="180000000000000084000000ff"], 0x18}, 0x0) 03:57:12 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_LISTEN_ALL_NSID(r0, 0x10e, 0x8, &(0x7f0000000080)=0x1ff, 0x4) 03:57:12 executing program 2: r0 = openat$vim2m(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$vim2m_VIDIOC_EXPBUF(r0, 0x40049409, &(0x7f0000000040)) 03:57:12 executing program 1: openat$vim2m(0xffffffffffffff9c, 0x0, 0x2, 0x0) 03:57:12 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@bloom_filter={0x1e, 0x0, 0xc94, 0x9}, 0x48) pselect6(0x40, &(0x7f0000000280), 0x0, &(0x7f0000000380)={0x9}, &(0x7f0000000400), 0x0) 03:57:12 executing program 5: syz_open_dev$media(&(0x7f0000000040), 0xfffffffffffffffe, 0x40) 03:57:12 executing program 1: io_uring_setup(0x2769, &(0x7f0000000080)={0x0, 0x0, 0x4}) 03:57:12 executing program 3: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmmsg$inet_sctp(r0, &(0x7f0000002580)=[{0x0, 0x0, 0x0, 0x0, &(0x7f0000001200)=[@sndinfo={0x20}, @authinfo={0x18}], 0x38}], 0x1, 0x0) [ 264.035916][ T3729] usb 5-1: new high-speed USB device number 2 using dummy_hcd [ 264.293498][ T3729] usb 5-1: Using ep0 maxpacket: 16 [ 264.413492][ T3729] usb 5-1: config 1 interface 0 altsetting 0 has 3 endpoint descriptors, different from the interface descriptor's value: 0 [ 264.783550][ T3729] usb 5-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 264.794475][ T3729] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 264.802510][ T3729] usb 5-1: Product: Ж [ 264.807154][ T3729] usb 5-1: SerialNumber: ॖ觻隯崹橻Ё䞢턉辄ⴧ볹俷幫굴ऋ嶌ꏸꪫᷖ愇ꕕᛒơ麗㨉䵫㈑䪈ⱝ寴䙁㢞줰唤ᔭ憥㉞䔁ꋶ椙⚪켋鈁巤끬㼉ᣭᎌ⓫⇷㥥ݮӣ뇦섖啤濎꿥뱵헃㊷夷쐥Ì끃辖霼憎絥⎒럄毾ꍰ娾큉饏ᨪ๹ᳰ龹훤ﹹ鳦Ꮯ䠈姆搱긛뀀泟ᘱ饱蟴ㅕ溜畛 [ 264.854049][ T6778] raw-gadget.0 gadget.4: fail, usb_ep_enable returned -22 [ 264.874059][ T3729] cdc_ether: probe of 5-1:1.0 failed with error -22 [ 265.078214][ T3696] usb 5-1: USB disconnect, device number 2 03:57:14 executing program 4: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_RECONFIG_SUPPORTED(r0, 0x84, 0x75, 0x0, &(0x7f0000000040)) 03:57:14 executing program 2: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x20, &(0x7f00000001c0)={@ipv4={'\x00', '\xff\xff', @loopback}, 0x0, 0x0, 0x0, 0x8}, &(0x7f0000000240)=0x20) 03:57:14 executing program 1: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_AUTOCLOSE(r0, 0x84, 0x7a, 0x0, &(0x7f0000000080)) 03:57:14 executing program 5: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000080)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0x40086602, &(0x7f0000000480)={0x2f, 0x0, &(0x7f0000000380)=[@decrefs], 0x0, 0x0, 0x0}) 03:57:14 executing program 3: openat$mixer(0xffffffffffffff9c, &(0x7f00000000c0), 0x24400, 0x0) 03:57:14 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}}}}}]}}, 0x0) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000080)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}}}}}]}}, 0x0) 03:57:14 executing program 1: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_AUTO_ASCONF(r0, 0x84, 0x1e, &(0x7f0000000040)=0x7, 0x4) 03:57:14 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000540)={0x11, 0x1, 0x0, &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:57:14 executing program 2: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x83, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0x10) 03:57:14 executing program 4: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x18, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0x10) 03:57:14 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL802154_CMD_NEW_SEC_LEVEL(r0, &(0x7f0000000740)={0x0, 0x0, &(0x7f0000000700)={&(0x7f00000003c0)=ANY=[@ANYBLOB=' \x00\x00\x00', @ANYRES16=r1, @ANYBLOB="0100000000000000000020", @ANYRES32, @ANYBLOB="00a0b72ebc01"], 0x20}}, 0x0) socket$inet6_sctp(0xa, 0x0, 0x84) [ 265.600345][ T6814] binder: 6812:6814 ioctl 40086602 20000480 returned -22 03:57:14 executing program 3: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000080)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000480)={0x8, 0x0, &(0x7f0000000380)=[@increfs={0x40046304, 0x3}], 0x0, 0x0, 0x0}) 03:57:14 executing program 1: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_CHANNEL(r1, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000380)={0x24, r0, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_PAGE={0x5}, @NL802154_ATTR_WPAN_PHY={0x8}]}, 0x24}}, 0x0) 03:57:14 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_TCP_ULP(0xffffffffffffffff, 0x6, 0x1f, &(0x7f0000000000), 0x4) ioctl$sock_inet6_tcp_SIOCOUTQNSD(r0, 0x5452, &(0x7f0000000100)) 03:57:14 executing program 2: socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$ipvs(&(0x7f0000000000), 0xffffffffffffffff) syz_open_dev$audion(&(0x7f00000003c0), 0x0, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001040)={0x6, 0x3, &(0x7f0000000f00)=@framed, &(0x7f0000000f40)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) 03:57:14 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000040)={'team0\x00', 0x0}) ioctl$sock_inet6_SIOCDELRT(r0, 0x890c, &(0x7f0000000340)={@mcast2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @mcast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r1}) 03:57:14 executing program 1: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_PR_SUPPORTED(r0, 0x84, 0x14, 0x0, 0x0) [ 265.692514][ T6827] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.5'. [ 265.863487][ T3696] usb 1-1: new high-speed USB device number 6 using dummy_hcd [ 266.103443][ T3696] usb 1-1: Using ep0 maxpacket: 8 [ 266.223571][ T3696] usb 1-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 266.234622][ T3696] usb 1-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 266.244604][ T3696] usb 1-1: config 1 interface 1 altsetting 1 endpoint 0x82 has invalid wMaxPacketSize 0 [ 266.254554][ T3696] usb 1-1: config 1 interface 1 altsetting 1 bulk endpoint 0x82 has invalid maxpacket 0 [ 266.264393][ T3696] usb 1-1: config 1 interface 1 altsetting 1 endpoint 0x3 has invalid wMaxPacketSize 0 [ 266.274125][ T3696] usb 1-1: config 1 interface 1 altsetting 1 bulk endpoint 0x3 has invalid maxpacket 0 [ 266.443556][ T3696] usb 1-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 266.452620][ T3696] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 266.461515][ T3696] usb 1-1: Product: syz [ 266.465881][ T3696] usb 1-1: Manufacturer: syz [ 266.470488][ T3696] usb 1-1: SerialNumber: syz [ 266.714940][ T6816] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 266.723501][ T6816] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 266.753665][ T3696] cdc_ncm 1-1:1.0: bind() failure [ 266.760173][ T3696] cdc_ncm 1-1:1.1: CDC Union missing and no IAD found [ 266.767401][ T3696] cdc_ncm 1-1:1.1: bind() failure [ 266.773928][ T3696] usb 1-1: USB disconnect, device number 6 03:57:16 executing program 0: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_CHANNEL(r1, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000380)=ANY=[@ANYBLOB='4\x00\x00\x00', @ANYRES16=r0, @ANYBLOB="010000000000000000000900000005000700", @ANYRES32, @ANYBLOB="05"], 0x34}}, 0x0) 03:57:16 executing program 4: r0 = socket$inet_sctp(0x2, 0x1, 0x84) sendmsg$inet_sctp(r0, &(0x7f0000001580)={&(0x7f0000000040)=@in={0x2, 0x4e24, @dev={0xac, 0x14, 0x14, 0x36}}, 0x10, &(0x7f00000014c0)=[{&(0x7f0000000080)="52ef", 0x2}], 0x1, &(0x7f0000001540)=[@dstaddrv4={0x18, 0x84, 0x7, @remote}], 0x18}, 0x0) 03:57:16 executing program 3: syz_init_net_socket$802154_dgram(0xffffffffffffffff, 0x2, 0x0) 03:57:16 executing program 2: r0 = socket$inet_sctp(0x2, 0x1, 0x84) sendmmsg$inet_sctp(r0, &(0x7f0000008d00)=[{0x0, 0x0, 0x0, 0x0, 0x0, 0xa0}], 0x1, 0x0) 03:57:16 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000340)=@raw={'raw\x00', 0x9, 0x3, 0x2b8, 0xf8, 0xffffffff, 0xffffffff, 0x0, 0xffffffff, 0x220, 0xffffffff, 0xffffffff, 0x220, 0xffffffff, 0x3, 0x0, {[{{@ip={@rand_addr, @loopback, 0xffffff00, 0x0, 'vxcan1\x00', 'veth0_macvtap\x00', {0x7f}, {}, 0xa}, 0x0, 0xd8, 0xf8, 0x0, {}, [@inet=@rpfilter={{0x28}, {0x3}}, @common=@set={{0x40}, {{0x0, [], 0x6, 0x2}}}]}, @unspec=@TRACE={0x20}}, {{@ip={@empty, @broadcast, 0x0, 0x0, 'veth0_vlan\x00', 'ipvlan1\x00'}, 0x0, 0xc0, 0x128, 0x0, {}, [@inet=@rpfilter={{0x28}}, @inet=@rpfilter={{0x28}}]}, @unspec=@CT1={0x68, 'CT\x00', 0x1, {0x0, 0x0, 0x0, 0x0, 'snmp\x00', 'syz0\x00'}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x318) 03:57:16 executing program 5: openat$sequencer(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) 03:57:16 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$NL802154_CMD_DEL_SEC_KEY(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000500)={0x18, r1, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_SEC_KEY={0x4}]}, 0x18}}, 0x0) 03:57:16 executing program 3: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_PR_SUPPORTED(r0, 0x84, 0x24, 0x0, 0x0) 03:57:16 executing program 4: r0 = syz_open_dev$media(&(0x7f0000000140), 0x1ff00000000000, 0x0) ioctl$MEDIA_IOC_REQUEST_ALLOC(r0, 0x80047c05, &(0x7f0000000040)) 03:57:16 executing program 5: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000340)={0x0, 0x1c, &(0x7f0000000300)=[@in6={0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @initdev={0xa, 0x1e, 0x0, 0x0}}}]}, &(0x7f0000000380)=0x10) 03:57:16 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0x8, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 03:57:16 executing program 3: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_ADAPTATION_LAYER(r0, 0x84, 0x7, &(0x7f0000000100), &(0x7f0000000140)=0x4) 03:57:16 executing program 0: io_uring_setup(0x2ff9, &(0x7f0000000180)={0x0, 0x0, 0x1}) 03:57:16 executing program 2: r0 = openat$vim2m(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$vim2m_VIDIOC_EXPBUF(r0, 0x4020940d, &(0x7f0000000040)) [ 267.257079][ T6853] x_tables: duplicate underflow at hook 3 [ 267.280003][ T6855] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.0'. 03:57:16 executing program 4: syz_open_dev$audion(&(0x7f0000000300), 0x0, 0x422000) 03:57:16 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_DISCONNECT(r0, &(0x7f00000011c0)={0x0, 0x0, 0x0}, 0x0) 03:57:16 executing program 1: r0 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/net/ipv4/vs/backup_only\x00', 0x2, 0x0) ioctl$BINDER_WRITE_READ(r0, 0x40086602, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 03:57:16 executing program 2: socketpair(0x22, 0x0, 0x10000, &(0x7f0000000600)) 03:57:16 executing program 0: keyctl$reject(0x13, 0x0, 0x0, 0x9, 0xfffffffffffffffb) 03:57:16 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nbd(&(0x7f0000000280), r1) sendmsg$NBD_CMD_RECONFIGURE(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f00000001c0)={0x1c, r2, 0x1, 0x0, 0x0, {}, [@NBD_ATTR_INDEX={0x8, 0x1, 0x0}]}, 0x1c}}, 0x0) 03:57:16 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCINQ(r0, 0xc0189436, &(0x7f00000005c0)) [ 267.431697][ T6883] block nbd4: not configured, cannot reconfigure 03:57:17 executing program 5: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_RTOINFO(r0, 0x84, 0x0, &(0x7f0000000080), 0x10) 03:57:17 executing program 1: r0 = openat$vim2m(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$vim2m_VIDIOC_EXPBUF(r0, 0x541b, 0x0) 03:57:17 executing program 0: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) syz_clone(0xc0000000, 0x0, 0x0, &(0x7f00000000c0), &(0x7f0000000140), 0x0) ioctl$sock_inet6_tcp_SIOCOUTQNSD(r0, 0x894b, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001040)={0x6, 0x3, &(0x7f0000000f00)=@framed, 0x0, 0x0, 0x0, 0x0, 0x41000, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001000)=[0xffffffffffffffff]}, 0x80) ioctl$BLKGETSIZE(0xffffffffffffffff, 0x1260, 0x0) 03:57:17 executing program 2: r0 = socket$vsock_stream(0x28, 0x1, 0x0) setsockopt$SO_VM_SOCKETS_BUFFER_MIN_SIZE(r0, 0x28, 0x1, &(0x7f00000001c0), 0x8) 03:57:17 executing program 3: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_PR_SUPPORTED(r0, 0x84, 0x78, &(0x7f0000000000), 0x8) 03:57:17 executing program 4: openat$vcs(0xffffffffffffff9c, &(0x7f0000000180), 0x4500, 0x0) 03:57:17 executing program 4: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_TLS_TX(r0, 0x6, 0x24, &(0x7f0000000040)=@gcm_256={{}, "7e382a08157ed381", "bb1b33a480906fcfe4f8a3875b397e091d1ffbfd1b011c6f261d0ae067c4d3a0", "a3da3859", "e0eabd64f209ccab"}, 0x38) 03:57:17 executing program 3: r0 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_CHANNEL(r1, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000380)=ANY=[@ANYBLOB='4\x00\x00\x00', @ANYRES16=r0, @ANYRES32], 0x34}}, 0x0) 03:57:17 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000240), 0xffffffffffffffff) sendmsg$BATADV_CMD_GET_VLAN(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000380)=ANY=[@ANYBLOB="14000000", @ANYRES16=r1, @ANYBLOB="0183d824a2000000000011"], 0x14}}, 0x0) 03:57:17 executing program 2: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) syz_clone(0xc0000000, &(0x7f0000000040)="99aa61dfea374a8dd1e98159aebc3a79e5857e3a2a56fb4e39359c29390b04ed08de9ca7f60259ff976251d5dd8ec989aac52e0364d37b3137a3204de9bf1e0acb3799b8e2e23025d9d6f2b8873797b1cdc7ce46923ce8", 0x57, &(0x7f00000000c0), &(0x7f0000000140), &(0x7f0000000180)="c936225ad3d371e026b07dc00150bd2e822322b87b3e0870cf487d1b9a04bfc40decbd8eb2c7fc8892c22a6c76a84e99358249b779ff70ce32812b71d8ed18d81e32bfbc4487ea46d6957fdfbfee844d2094af02af3678dc4af932c5b4222de03b000483f3df9771e8de8cb734869b9e8cbbc891ac1c5ab8b1006f8f16af2e") ioctl$sock_inet6_tcp_SIOCOUTQNSD(r0, 0x894b, &(0x7f0000000100)) r1 = syz_open_dev$audion(&(0x7f00000003c0), 0x0, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001040)={0x6, 0x4, &(0x7f0000000f00)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1f}, [@alu={0x4, 0x0, 0xd, 0x4, 0x0, 0xfffffffffffffff8, 0x2825c2829cd07515}]}, &(0x7f0000000f40)='syzkaller\x00', 0x4, 0x0, 0x0, 0x41000, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000f80)={0x5, 0x1}, 0x8, 0x10, &(0x7f0000000fc0)={0x1, 0x2, 0x8, 0xfff}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000001000)=[r1]}, 0x80) ioctl$BLKGETSIZE(r1, 0x1260, &(0x7f0000000200)) 03:57:17 executing program 5: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCOUTQNSD(r0, 0x4020940d, 0x0) 03:57:17 executing program 3: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_PRIMARY_ADDR(r0, 0x84, 0x6, 0x0, &(0x7f00000000c0)) 03:57:17 executing program 1: r0 = openat$vim2m(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$vim2m_VIDIOC_EXPBUF(r0, 0xc058560f, &(0x7f0000000040)) 03:57:17 executing program 4: r0 = syz_open_dev$sndpcmp(&(0x7f0000000380), 0x0, 0x0) ioctl$SNDRV_PCM_IOCTL_CHANNEL_INFO(r0, 0xc0884123, 0x0) 03:57:17 executing program 0: r0 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000000), 0x424427d6fadb9c3d, 0x0) write$vhost_msg_v2(r0, 0x0, 0xf0ffffff7f0000) 03:57:17 executing program 5: migrate_pages(0x0, 0x0, 0x0, &(0x7f0000001480)) 03:57:17 executing program 1: syz_clone(0x202d500, 0x0, 0x0, 0x0, 0x0, 0x0) 03:57:17 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x8}, 0x48) 03:57:17 executing program 3: r0 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) ioctl$SNDCTL_TMR_TIMEBASE(r0, 0xc0045401, &(0x7f0000000240)) 03:57:17 executing program 4: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0x10) 03:57:17 executing program 5: pipe2$watch_queue(0x0, 0x80) io_uring_setup(0x3e28, &(0x7f0000000040)={0x0, 0x0, 0x2, 0x0, 0x73}) 03:57:17 executing program 2: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_PEER_ADDR_THLDS(r0, 0x84, 0x1f, &(0x7f0000000040)={0x0, @in6={{0xa, 0x0, 0x0, @empty}}}, 0x90) 03:57:17 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL802154_CMD_DEL_SEC_DEV(r0, &(0x7f0000000140)={&(0x7f0000000000), 0xc, &(0x7f0000000100)={&(0x7f00000000c0)={0x1c, r1, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_IFINDEX={0x8}]}, 0x1c}}, 0x0) 03:57:17 executing program 0: syz_clone(0x0, &(0x7f0000000000), 0x0, 0x0, 0x0, 0x0) wait4(0x0, &(0x7f0000000280), 0x40000000, &(0x7f00000002c0)) sched_setscheduler(0x0, 0x0, &(0x7f0000000380)) 03:57:17 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_SET_FFBIT(r0, 0x40049409, 0x0) 03:57:17 executing program 5: add_key$user(&(0x7f0000000180), &(0x7f0000000200)={'syz', 0x3}, &(0x7f0000000240)="0e", 0x1, 0xfffffffffffffffb) 03:57:17 executing program 4: add_key(&(0x7f0000000280)='asymmetric\x00', 0x0, 0x0, 0x0, 0xfffffffffffffffd) 03:57:17 executing program 1: syz_usb_connect$uac1(0x1, 0x71, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5f, 0x3, 0x1, 0x0, 0x0, 0x0, {{}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x400, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x3, [{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}]}) 03:57:17 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'cbcmac(tea)\x00'}, 0x58) 03:57:17 executing program 5: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmmsg$inet_sctp(r0, 0x0, 0x0, 0x0) 03:57:17 executing program 4: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmsg$inet_sctp(r0, &(0x7f00000006c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)=ANY=[], 0x18}, 0x0) 03:57:17 executing program 2: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_PR_SUPPORTED(r0, 0x84, 0x85, &(0x7f0000000000), 0x8) 03:57:17 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_NEW_SEC_LEVEL(r0, &(0x7f0000000740)={0x0, 0x0, &(0x7f0000000700)={&(0x7f00000003c0)=ANY=[@ANYBLOB=' \x00\x00\x00', @ANYRES16, @ANYBLOB="01"], 0x20}}, 0x0) 03:57:17 executing program 5: sched_setscheduler(0x0, 0x2, &(0x7f0000000540)=0x8) 03:57:17 executing program 4: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) sendmsg$802154_dgram(r0, &(0x7f00000001c0)={&(0x7f0000000000)={0x24, @short}, 0x14, &(0x7f0000000040)={0x0}}, 0x0) [ 268.773708][ T3729] usb 2-1: new low-speed USB device number 2 using dummy_hcd [ 269.143607][ T3729] usb 2-1: config 1 contains an unexpected descriptor of type 0x1, skipping [ 269.152771][ T3729] usb 2-1: config 1 has an invalid descriptor of length 1, skipping remainder of the config [ 269.166296][ T3729] usb 2-1: config 1 has 1 interface, different from the descriptor's value: 3 03:57:18 executing program 0: syz_open_dev$loop(&(0x7f0000000280), 0x9, 0x0) 03:57:18 executing program 5: r0 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/net/ipv4/vs/drop_entry\x00', 0x2, 0x0) mmap$binder(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x2, 0x11, r0, 0x0) 03:57:18 executing program 2: r0 = socket$vsock_stream(0x28, 0x1, 0x0) bind$vsock_stream(r0, &(0x7f0000000080)={0x28, 0x0, 0x2711, @local}, 0x10) 03:57:18 executing program 3: pipe2$watch_queue(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f00000002c0)={0x0, 0x18, 0xfa00, {0x0, 0x0}}, 0x20) [ 269.413616][ T3729] usb 2-1: string descriptor 0 read error: -22 [ 269.419849][ T3729] usb 2-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 269.429282][ T3729] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 269.475686][ T3729] usb 2-1: 0:2 : does not exist [ 269.676533][ T142] usb 2-1: USB disconnect, device number 2 03:57:19 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$netlbl_calipso(0x0, 0xffffffffffffffff) r1 = syz_genetlink_get_family_id$netlbl_calipso(&(0x7f0000000040), r0) sendmsg$NLBL_CALIPSO_C_REMOVE(r0, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000100)={&(0x7f0000000080)=ANY=[@ANYBLOB='\\\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="010028bd7000fbdbdf25020000000800010000000000080002020002000000080001"], 0x5c}}, 0x0) 03:57:19 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x13, &(0x7f0000000040)=0xfffffffe, 0x4) 03:57:19 executing program 3: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000080)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc018620b, 0x0) 03:57:19 executing program 5: pipe2$watch_queue(&(0x7f0000000180)={0xffffffffffffffff}, 0x80) read$watch_queue(r0, 0x0, 0x0) 03:57:19 executing program 2: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_PR_SUPPORTED(r0, 0x84, 0xa, &(0x7f0000000000), 0x8) 03:57:19 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f0000000040)=[@in={0x2, 0x0, @multicast2}], 0x10) 03:57:19 executing program 0: r0 = socket$inet_sctp(0x2, 0x1, 0x84) sendmsg$inet_sctp(r0, &(0x7f0000001580)={&(0x7f0000000040)=@in={0x2, 0x4e24, @dev={0xac, 0x14, 0x14, 0x36}}, 0x10, &(0x7f00000014c0)=[{&(0x7f0000000080)="52efc270b70ab71e1c5d735162add4c87a96633027365467ab18f263f6b2e2d1b2c7dbd742c4f6b802440955231fbd5e52f056d35c52337b5fb61cdaa1fef0a40cf578136e3d9e7e170a3a8338c4c8d395943d5201f8f85e257c28c342df21df7691b20beb2f1fa42beb6080560049c467b1e48f3f5f311187754d5ba0158f1358897f5036a65cdedd5003bce9e368365372a59ba5786106bcbd5756d43c972e800df0eeba9205185901c3435ddc1c1cb9c5db36cf48e0b90b1945da7ca083edd5eb503df7c51f237f6e08871da3ce818ed0f817e2ae2b5ac530056bd1a892a6abbdc41f4fc777eed3", 0xe9}, {&(0x7f0000001080)}], 0x2, &(0x7f0000001540)=[@dstaddrv4={0x18, 0x84, 0x7, @remote}], 0x18}, 0x0) 03:57:19 executing program 4: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) wait4(0xffffffffffffffff, 0x0, 0x0, 0x0) 03:57:19 executing program 2: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCOUTQNSD(r0, 0x401c5820, 0x0) 03:57:19 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0x0, 0x0, 0x0, 0x0, 0x44, 0xffffffffffffffff, 0x9}, 0x48) 03:57:19 executing program 3: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_PR_SUPPORTED(r0, 0x84, 0x7d, &(0x7f0000000000), 0x8) 03:57:19 executing program 2: syz_clone3(&(0x7f0000000240)={0x40081000, &(0x7f0000000000), 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) [ 270.202314][ T6985] binder: 6977:6985 ioctl c018620b 0 returned -14 [ 270.237407][ T6987] netlink: 56 bytes leftover after parsing attributes in process `syz-executor.1'. 03:57:19 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), r0) 03:57:19 executing program 0: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'rfc4309(rfc4106(gcm(aes)))\x00'}, 0x58) 03:57:19 executing program 4: openat$ipvs(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/sys/net/ipv4/vs/sloppy_tcp\x00', 0x2, 0x0) modify_ldt$read_default(0x2, 0x0, 0x0) 03:57:19 executing program 5: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x2, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0x10) 03:57:19 executing program 3: syz_clone(0x4843080, 0x0, 0x0, 0x0, 0x0, 0x0) 03:57:19 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000500)=@bloom_filter={0x1e, 0x0, 0x3}, 0x48) 03:57:19 executing program 4: openat$ipvs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/net/ipv4/vs/sync_ports\x00', 0x2, 0x0) select(0x40, &(0x7f0000000080)={0x5}, &(0x7f00000000c0)={0x8}, 0x0, &(0x7f0000000140)={0x77359400}) 03:57:19 executing program 1: r0 = socket$inet6_sctp(0x2, 0x1, 0x6) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x29, 0x0, 0x0) 03:57:19 executing program 4: r0 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/net/ipv4/vs/nat_icmp_send\x00', 0x2, 0x0) mmap$binder(&(0x7f0000fea000/0x13000)=nil, 0x13000, 0x4, 0x11, r0, 0x0) 03:57:19 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nbd(&(0x7f0000000280), r0) sendmsg$NBD_CMD_STATUS(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)={0x34, r1, 0x403, 0x0, 0x0, {}, [@NBD_ATTR_INDEX={0x8, 0x1, 0x0}, @NBD_ATTR_BACKEND_IDENTIFIER={0x17, 0xa, './binderfs/binder1\x00'}]}, 0x34}}, 0x0) 03:57:19 executing program 1: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCOUTQNSD(r0, 0x5451, 0x0) 03:57:19 executing program 2: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) write$FUSE_NOTIFY_INVAL_ENTRY(r0, &(0x7f0000000080)={0x29, 0x3, 0x0, {0x0, 0x8, 0x0, '\x83-+{\xc4:\x1c$'}}, 0x29) 03:57:19 executing program 3: r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, 0x0) 03:57:19 executing program 0: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) write$RDMA_USER_CM_CMD_LEAVE_MCAST(r0, 0x0, 0x0) 03:57:19 executing program 1: r0 = socket(0x2, 0x3, 0x1) ioctl$sock_SIOCINQ(r0, 0x541b, &(0x7f0000000000)) 03:57:19 executing program 4: r0 = socket$inet(0x2, 0xa, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x0, 0x0, 0x0) 03:57:19 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$bt_l2cap(r0, &(0x7f0000000040)={0x1f, 0x0, @none}, 0xe) 03:57:19 executing program 0: r0 = socket(0x2, 0x2, 0x1) sendmmsg$inet(r0, &(0x7f0000003400)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0) 03:57:19 executing program 5: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) bind$bt_l2cap(r0, &(0x7f0000000140)={0x1f, 0x0, @none}, 0xe) 03:57:19 executing program 4: socketpair(0x21, 0x0, 0x2, 0x0) 03:57:19 executing program 1: r0 = socket(0x11, 0x2, 0x0) ioctl$sock_inet_SIOCGIFDSTADDR(r0, 0x8917, &(0x7f0000000000)={'veth1\x00', {0x2, 0x0, @remote}}) 03:57:19 executing program 3: r0 = socket$kcm(0x29, 0x2, 0x0) sendmsg$kcm(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000440)=[{0x0}, {&(0x7f0000000100)='t', 0x1}], 0x2}, 0x0) 03:57:19 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) write$USERIO_CMD_SET_PORT_TYPE(r0, &(0x7f0000000000), 0x2) 03:57:19 executing program 2: syz_open_dev$sndpcmp(&(0x7f0000000000), 0x80000000000, 0x2e402) 03:57:19 executing program 4: socketpair(0x18, 0x0, 0x5, 0x0) 03:57:19 executing program 5: clock_gettime(0x1, &(0x7f0000000240)) 03:57:19 executing program 1: clock_adjtime(0x5, 0x0) 03:57:19 executing program 3: rt_sigaction(0x0, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000200)) 03:57:19 executing program 4: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) sendmsg$NL80211_CMD_START_P2P_DEVICE(r0, &(0x7f0000000280)={&(0x7f0000000180), 0xc, &(0x7f0000000240)={&(0x7f00000002c0)={0x1c, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8}, @void}}}, 0x1c}}, 0x0) 03:57:19 executing program 0: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/failed_transaction_log\x00', 0x0, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(r0, 0x40182103, 0x0) 03:57:19 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$team(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TEAM_CMD_NOOP(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)={0x20, r1, 0xa01, 0x0, 0x0, {}, [{{0x8}, {0x4}}]}, 0x20}}, 0x0) 03:57:19 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_WPAN_PHY_NETNS(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={0x0, 0x14}}, 0x0) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_UNLABEL_C_ACCEPT(r1, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000280)=ANY=[@ANYBLOB="98"], 0xb8}}, 0x0) 03:57:19 executing program 2: socketpair(0x23, 0x0, 0x8c2, 0x0) 03:57:19 executing program 3: lsetxattr$trusted_overlay_redirect(&(0x7f0000000b80)='./file0/file0\x00', 0x0, 0x0, 0x0, 0x0) 03:57:19 executing program 4: openat$userio(0xffffffffffffff9c, &(0x7f00000049c0), 0x4800, 0x0) 03:57:19 executing program 0: r0 = socket(0xa, 0x3, 0x3) sendmsg$unix(r0, &(0x7f0000003740)={0x0, 0x0, 0x0, 0x0, &(0x7f0000003980)=ANY=[], 0x30}, 0x0) 03:57:19 executing program 1: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) sendmsg$GTP_CMD_NEWPDP(r0, 0x0, 0x0) 03:57:19 executing program 3: bpf$OBJ_GET_MAP(0x7, 0x0, 0x1c) 03:57:19 executing program 5: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/failed_transaction_log\x00', 0x0, 0x0) read$char_usb(r0, 0x0, 0x0) 03:57:19 executing program 4: r0 = syz_open_dev$sndpcmc(&(0x7f0000001240), 0x0, 0x0) ioctl$SNDRV_PCM_IOCTL_HW_PARAMS(r0, 0xc2604111, &(0x7f0000000000)={0x0, [[0x8], [0xff], [0x7]], '\x00', [{0x0, 0x0, 0x1, 0x1, 0x1}, {}, {0x3}]}) 03:57:19 executing program 0: r0 = socket$kcm(0x29, 0x2, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f00000005c0)={0xffffffffffffffff}) syz_genetlink_get_family_id$gtp(&(0x7f0000000180), r1) sendmsg$L2TP_CMD_SESSION_DELETE(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x14}, 0x14}}, 0x0) 03:57:19 executing program 1: r0 = io_uring_setup(0x7640, &(0x7f0000000040)) io_uring_register$IORING_REGISTER_EVENTFD_ASYNC(r0, 0x7, &(0x7f00000000c0), 0x1) 03:57:19 executing program 3: getgroups(0x1, &(0x7f0000002780)=[0x0]) 03:57:19 executing program 2: r0 = socket$packet(0x11, 0x2, 0x300) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f00000000c0)) 03:57:19 executing program 5: syz_open_dev$dri(&(0x7f0000000080), 0xffffffffffffffff, 0x40240) 03:57:19 executing program 1: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) write$FUSE_NOTIFY_STORE(r0, 0x0, 0x2a) 03:57:19 executing program 4: r0 = syz_open_dev$sndpcmc(&(0x7f0000001240), 0x0, 0x0) connect$pppl2tp(r0, 0x0, 0x0) 03:57:19 executing program 2: symlink(0x0, &(0x7f0000000000)='./file0\x00') socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)) 03:57:19 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_SIOCOUTQ(r0, 0x5411, &(0x7f0000000180)) 03:57:19 executing program 5: r0 = socket$pppl2tp(0x18, 0x1, 0x1) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, 0x0) 03:57:19 executing program 4: socket$inet(0x2, 0xa, 0xff) 03:57:19 executing program 1: socket(0x15, 0x5, 0x4) 03:57:20 executing program 0: r0 = socket$kcm(0x29, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000000)='ip6tnl0\x00', 0x10) ioctl$sock_SIOCGIFBR(r0, 0x8940, &(0x7f0000000080)=@add_del={0x2, &(0x7f0000000040)='pimreg0\x00'}) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f00000005c0)={0xffffffffffffffff}) syz_genetlink_get_family_id$gtp(&(0x7f0000000180), r1) 03:57:20 executing program 3: bpf$OBJ_GET_MAP(0x7, &(0x7f0000000080)={&(0x7f0000000280)='./file0\x00'}, 0x10) 03:57:20 executing program 5: r0 = socket$kcm(0x29, 0x2, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f00000005c0)={0xffffffffffffffff}) sendmsg$L2TP_CMD_TUNNEL_DELETE(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)=ANY=[], 0x1c}}, 0x8050) 03:57:20 executing program 4: openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000380), 0x1, 0x0) 03:57:20 executing program 2: setgroups(0x40000000000002c3, &(0x7f0000000040)=[0x0]) 03:57:20 executing program 1: r0 = syz_open_dev$sndpcmc(&(0x7f0000001240), 0x0, 0x0) ioctl$SNDRV_PCM_IOCTL_HW_PARAMS(r0, 0xc2604111, &(0x7f0000000000)={0x0, [[0x8], [0xff], [0x7]], '\x00', [{0x0, 0x0, 0x1, 0x1, 0x1}, {}, {0x3, 0x7}]}) 03:57:20 executing program 4: r0 = socket(0x2, 0x3, 0x3) sendmmsg$inet(r0, &(0x7f0000000a40)=[{{&(0x7f0000000180)={0x2, 0x0, @loopback}, 0x10, 0x0}}, {{&(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10, 0x0, 0x0, &(0x7f0000000e40)=ANY=[], 0x78}}], 0x2, 0x0) 03:57:20 executing program 3: openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000100), 0x10000, 0x0) 03:57:20 executing program 5: r0 = socket(0x2, 0x3, 0x3) sendmmsg$inet(r0, &(0x7f0000001600)=[{{&(0x7f0000000040), 0x10, 0x0, 0x0, &(0x7f0000001400)=[@ip_tos_int={{0x14}}, @ip_retopts={{0x10}}], 0x28}}], 0x1, 0x0) 03:57:20 executing program 1: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000000)=ANY=[@ANYBLOB="0206"], 0x48}}, 0x0) 03:57:20 executing program 2: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000001240)={0x26, 'rng\x00', 0x0, 0x0, 'drbg_nopr_sha512\x00'}, 0x58) 03:57:20 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$inet_mreqn(r0, 0x0, 0x15, &(0x7f0000000140)={@initdev}, &(0x7f0000000180)=0xc) 03:57:21 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_DAT_CACHE(r0, &(0x7f0000000b00)={&(0x7f0000000a00), 0xc, &(0x7f0000000ac0)={0x0}}, 0x0) 03:57:21 executing program 3: syz_open_dev$sndpcmc(&(0x7f0000001240), 0x0, 0x181800) 03:57:21 executing program 1: symlink(&(0x7f0000000480)='./file0\x00', &(0x7f00000004c0)='./file0\x00') lsetxattr$trusted_overlay_redirect(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x8, 0x0) lsetxattr$trusted_overlay_redirect(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, 0x0, 0x0) 03:57:21 executing program 5: r0 = socket(0x2, 0x3, 0x1) openat$ipvs(0xffffffffffffff9c, &(0x7f0000003540)='/proc/sys/net/ipv4/vs/sync_refresh_period\x00', 0x2, 0x0) ioctl$sock_inet6_tcp_SIOCINQ(r0, 0x541b, &(0x7f00000001c0)) 03:57:21 executing program 0: pselect6(0x40, &(0x7f0000000000), &(0x7f0000000040)={0x5f7}, &(0x7f0000000080), 0x0, &(0x7f0000000140)={0x0}) 03:57:21 executing program 2: semop(0x0, &(0x7f0000000000)=[{0x0, 0x400}, {}], 0x2) 03:57:21 executing program 1: r0 = socket$inet(0x2, 0x5, 0x0) getsockopt$inet_mreqn(r0, 0x0, 0x0, 0x0, 0x0) 03:57:21 executing program 2: r0 = socket(0x2, 0x3, 0x3) sendmmsg$inet(r0, &(0x7f0000000280)=[{{&(0x7f0000000180)={0x2, 0x0, @loopback}, 0x10, 0x0}}], 0x1, 0x20040050) 03:57:21 executing program 3: r0 = socket(0x2, 0x3, 0x1) connect$pppl2tp(r0, 0x0, 0x0) 03:57:21 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_WPAN_PHY_NETNS(r0, &(0x7f00000003c0)={0xfffffffffffffffe, 0x0, 0x0}, 0x0) 03:57:21 executing program 5: r0 = syz_open_dev$sndpcmc(&(0x7f0000001240), 0x0, 0x0) ioctl$SNDRV_PCM_IOCTL_FORWARD(r0, 0x40084149, 0x0) 03:57:21 executing program 0: openat$ppp(0xffffffffffffff9c, &(0x7f0000000180), 0x4000, 0x0) 03:57:21 executing program 1: getsockopt$bt_l2cap_L2CAP_CONNINFO(0xffffffffffffffff, 0x6, 0x2, 0x0, 0x0) 03:57:21 executing program 2: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) read$FUSE(r0, &(0x7f00000003c0)={0x2020}, 0x2020) 03:57:21 executing program 3: r0 = syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) sendmsg$RDMA_NLDEV_CMD_STAT_DEL(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000180)=ANY=[], 0x18}}, 0x0) 03:57:21 executing program 5: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x0) r1 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r1, 0xc08c5332, &(0x7f00000000c0)={0x0, 0x0, 0x0, 'queue1\x00'}) ioctl$SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO(r0, 0x402c5342, &(0x7f0000000000)) 03:57:21 executing program 4: migrate_pages(0xffffffffffffffff, 0x2aa2, &(0x7f0000000000), &(0x7f0000000040)=0xffffffffffffff7f) 03:57:21 executing program 1: r0 = socket$kcm(0x29, 0x5, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f00000005c0)={0xffffffffffffffff}) syz_genetlink_get_family_id$gtp(&(0x7f0000000040), r1) sendmsg$L2TP_CMD_TUNNEL_MODIFY(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={0x0}}, 0x0) 03:57:21 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) getsockname(r0, 0x0, &(0x7f0000000080)) 03:57:21 executing program 0: socketpair(0x1e, 0x0, 0xfffff801, 0x0) 03:57:21 executing program 2: select(0x3e, &(0x7f0000000100), &(0x7f0000000140)={0x1}, 0x0, &(0x7f0000000040)={0x77359400}) 03:57:21 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_MSG_GETSET(r0, &(0x7f00000000c0)={&(0x7f0000000000), 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x1c, 0xa, 0xa, 0x301, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}]}, 0x1c}}, 0x0) 03:57:21 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_DAT_CACHE(r0, 0x0, 0x0) 03:57:21 executing program 0: mknodat$loop(0xffffffffffffff9c, &(0x7f0000000780)='./file0\x00', 0x1000, 0x1) 03:57:21 executing program 3: rt_sigaction(0x33, 0x0, 0x0, 0x8, &(0x7f0000000200)) 03:57:21 executing program 2: r0 = syz_open_dev$loop(&(0x7f0000000100), 0x0, 0x0) ioctl$LOOP_CLR_FD(r0, 0x4c01) 03:57:21 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_LIST(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000000c0)={0x1c, 0x7, 0x6, 0x5, 0x0, 0x0, {}, [@IPSET_ATTR_FLAGS={0x8}]}, 0x1c}}, 0x0) 03:57:21 executing program 0: setxattr$trusted_overlay_origin(&(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0) socket$pptp(0x18, 0x1, 0x2) symlink(&(0x7f0000000480)='./file0\x00', &(0x7f00000004c0)='./file0\x00') 03:57:21 executing program 5: r0 = syz_open_dev$dri(&(0x7f0000000040), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r0, 0xc02064b2, &(0x7f0000000000)={0xffffff81, 0x40000001, 0xa182}) 03:57:22 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000140)={'gre0\x00', &(0x7f0000000080)={'gretap0\x00', 0x0, 0x0, 0x700, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @multicast2}}}}) 03:57:22 executing program 1: r0 = socket(0x11, 0x2, 0x0) openat$ipvs(0xffffffffffffff9c, &(0x7f0000003540)='/proc/sys/net/ipv4/vs/sync_refresh_period\x00', 0x2, 0x0) ioctl$sock_SIOCOUTQ(r0, 0x5411, &(0x7f0000000140)) 03:57:22 executing program 4: r0 = syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000180)='ns/ipc\x00') setns(r0, 0x0) 03:57:22 executing program 3: select(0x3e, &(0x7f0000000100), &(0x7f0000000140), 0x0, &(0x7f0000000040)={0x77359400}) 03:57:22 executing program 5: r0 = syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000180)='ns/user\x00') ioctl$NS_GET_OWNER_UID(r0, 0xb704, &(0x7f0000000000)) 03:57:22 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000280)={'gre0\x00', 0x0}) 03:57:22 executing program 2: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) bind$bt_l2cap(r0, &(0x7f0000000140)={0x1f, 0xff7c, @none}, 0xe) 03:57:22 executing program 0: r0 = syz_open_dev$sndpcmc(&(0x7f0000001240), 0x0, 0x0) mmap$snddsp(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x6000009, 0x11, r0, 0x0) 03:57:22 executing program 4: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, &(0x7f0000000000)) 03:57:22 executing program 5: setxattr$trusted_overlay_origin(&(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0) lsetxattr$trusted_overlay_redirect(&(0x7f0000000540)='./file0\x00', 0x0, 0x0, 0x0, 0x0) 03:57:22 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_buf(r0, 0x6, 0x1c, 0x0, &(0x7f0000000140)) 03:57:22 executing program 4: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000004c80), 0x2, 0x0) read$FUSE(r0, &(0x7f0000000340)={0x2020, 0x0, 0x0}, 0x128) write$FUSE_ENTRY(r0, &(0x7f00000001c0)={0x90, 0x0, r1}, 0x90) 03:57:22 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_buf(r0, 0x6, 0xb, &(0x7f0000000080)=""/188, &(0x7f0000000140)=0xbc) 03:57:22 executing program 2: socket$pppl2tp(0x18, 0x1, 0x1) select(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000080)={0x8}, &(0x7f00000000c0)) 03:57:22 executing program 5: socketpair(0x14, 0x0, 0x0, 0x0) 03:57:23 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH(r0, 0xd0009411, &(0x7f0000000200)) 03:57:23 executing program 0: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) bind$bt_l2cap(r0, &(0x7f0000000140)={0x1f, 0x0, @none, 0x0, 0x1}, 0xe) 03:57:23 executing program 4: syz_open_dev$sndpcmc(&(0x7f0000001240), 0x0, 0x127040) 03:57:23 executing program 1: mount$fuseblk(0x0, &(0x7f0000000040)='.\x00', 0x0, 0x0, 0x0) 03:57:23 executing program 2: r0 = socket(0x2, 0x3, 0x1) sendmsg$kcm(r0, &(0x7f0000002bc0)={&(0x7f00000002c0)=@in={0x2, 0x0, @multicast1}, 0x80, 0x0, 0x0, &(0x7f0000001740)=[{0x10}], 0x10}, 0x0) 03:57:23 executing program 5: openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000380), 0x252880, 0x0) 03:57:23 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000100)={'gre0\x00', &(0x7f0000000040)={'erspan0\x00', 0x0, 0x0, 0x7800, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @dev, @initdev={0xac, 0x1e, 0x0, 0x0}}}}}) 03:57:23 executing program 0: r0 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000002c00), 0x0, 0x0) read$FUSE(r0, &(0x7f0000002c40)={0x2020, 0x0, 0x0}, 0x2020) r2 = openat$cuse(0xffffffffffffff9c, &(0x7f0000004c80), 0x2, 0x0) read$FUSE(r2, 0x0, 0x0) write$FUSE_DIRENT(r2, &(0x7f0000002140)={0x10, 0x0, r1}, 0x10) 03:57:23 executing program 5: r0 = socket(0x2, 0x3, 0x3) sendmmsg$inet(r0, &(0x7f0000000280)=[{{&(0x7f0000000180)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x27}}, 0x10, 0x0}}], 0x1, 0xc814) 03:57:23 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(r0, 0x8933, &(0x7f0000000240)={'wpan3\x00'}) 03:57:23 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000480)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:57:23 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000140)={'sit0\x00', &(0x7f0000000100)={'erspan0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @rand_addr=0x64010100, @private}}}}) 03:57:23 executing program 0: openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000180), 0x40, 0x0) 03:57:23 executing program 4: r0 = socket$kcm(0x29, 0x2, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f00000005c0)={0xffffffffffffffff}) syz_genetlink_get_family_id$gtp(&(0x7f0000000180), r1) sendmsg$L2TP_CMD_TUNNEL_GET(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={0x0, 0x1c}}, 0x0) 03:57:23 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000040)={'batadv_slave_1\x00', 0x0}) sendmmsg$inet(r0, &(0x7f0000001740)=[{{&(0x7f0000000100)={0x2, 0x4e21, @multicast2}, 0x10, 0x0, 0x0, &(0x7f0000000140)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r1, @dev={0xac, 0x14, 0x14, 0x1d}, @initdev={0xac, 0x1e, 0x0, 0x0}}}}], 0x20}}], 0x1, 0x0) 03:57:23 executing program 1: r0 = socket(0x2, 0x2, 0x1) sendmmsg$inet(r0, &(0x7f0000003400)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f00000004c0)=ANY=[], 0x18}}], 0x1, 0x0) 03:57:23 executing program 5: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/failed_transaction_log\x00', 0x0, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f0000000200), r0) 03:57:23 executing program 0: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x0) setsockopt$bt_l2cap_L2CAP_OPTIONS(r0, 0x6, 0x1, &(0x7f00000001c0)={0x0, 0x3ff}, 0xc) 03:57:23 executing program 1: r0 = syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000180)='ns/user\x00') setns(r0, 0x0) 03:57:23 executing program 2: r0 = syz_open_dev$sndpcmc(&(0x7f0000001240), 0x0, 0x0) ioctl$SNDRV_PCM_IOCTL_INFO(r0, 0x81204101, &(0x7f0000000280)) 03:57:23 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$team(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TEAM_CMD_OPTIONS_SET(r0, &(0x7f00000009c0)={0x0, 0x0, &(0x7f0000000980)={&(0x7f0000000a00)=ANY=[@ANYBLOB="c4040000", @ANYRES16=r1, @ANYBLOB="1b7925bd7000fbdbdf2501000000080001", @ANYBLOB], 0x4c4}}, 0x0) 03:57:23 executing program 3: socket$inet6_tcp(0xa, 0x1, 0x0) select(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000080)={0x8}, 0x0) 03:57:23 executing program 5: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) bind$bt_l2cap(r0, &(0x7f0000000140)={0x1f, 0xff7c, @none, 0x0, 0x1}, 0xe) 03:57:23 executing program 1: bpf$BPF_PROG_GET_NEXT_ID(0xb, &(0x7f0000000000), 0x8) mlockall(0x1) 03:57:23 executing program 2: openat$ptp0(0xffffffffffffff9c, &(0x7f0000000000), 0x4c0, 0x0) [ 274.495816][ T7271] netlink: 1192 bytes leftover after parsing attributes in process `syz-executor.0'. 03:57:24 executing program 4: socketpair(0x28, 0x1, 0x0, 0x0) 03:57:24 executing program 5: r0 = socket$kcm(0x29, 0x2, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f00000005c0)={0xffffffffffffffff}) syz_genetlink_get_family_id$gtp(&(0x7f0000000180), r1) 03:57:24 executing program 2: futex(&(0x7f0000000000)=0x1, 0x0, 0x0, &(0x7f0000000040)={0x77359400}, 0x0, 0x0) 03:57:24 executing program 0: setxattr$trusted_overlay_origin(&(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0) symlink(&(0x7f0000000480)='./file0\x00', &(0x7f00000004c0)='./file0\x00') lsetxattr$trusted_overlay_redirect(&(0x7f0000000540)='./file0\x00', 0x0, 0x0, 0x0, 0x0) 03:57:24 executing program 1: socketpair(0x21, 0x0, 0x0, 0x0) 03:57:24 executing program 2: mmap$snddsp(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x30, 0xffffffffffffffff, 0x0) 03:57:24 executing program 1: openat$binder_debug(0xffffffffffffff9c, 0x0, 0x0, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f0000000200), 0xffffffffffffffff) 03:57:24 executing program 4: r0 = socket(0x11, 0xa, 0x0) sendmsg$NL80211_CMD_REMAIN_ON_CHANNEL(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={0x0}}, 0x0) 03:57:24 executing program 3: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x0) ioctl$SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION(r0, 0xc0505350, &(0x7f00000004c0)={{0xf8}}) 03:57:24 executing program 0: semget(0x2, 0x4, 0x645) openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0xa80) r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$mptcp(&(0x7f0000000000), r0) 03:57:24 executing program 1: r0 = syz_open_dev$dri(&(0x7f0000000040), 0x0, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000040), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r1, 0xc02064b2, &(0x7f0000000000)={0x11, 0x1, 0x400, 0x0, 0x0}) ioctl$DRM_IOCTL_MODE_DESTROY_DUMB(r0, 0xc00464b4, &(0x7f0000000080)={r2}) 03:57:24 executing program 2: socket(0x0, 0x5dae92faa783c86, 0x0) 03:57:24 executing program 4: r0 = socket(0x2, 0x3, 0x1) sendmsg$kcm(r0, &(0x7f0000000140)={&(0x7f0000000000)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @remote}}}, 0x80, 0x0}, 0x0) [ 275.362484][ T7301] raw_sendmsg: syz-executor.4 forgot to set AF_INET. Fix it! 03:57:25 executing program 1: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000500), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) ioctl$VHOST_SET_MEM_TABLE(r0, 0x4008af03, &(0x7f00000002c0)={0x3, 0x0, [{0xd000, 0x7f, &(0x7f0000000000)=""/127}, {0x0, 0x34, &(0x7f0000000080)=""/52}, {0x1000, 0x61, &(0x7f00000000c0)=""/97}]}) 03:57:25 executing program 2: r0 = syz_open_dev$sndpcmc(&(0x7f0000001240), 0x0, 0x0) ioctl$SNDRV_PCM_IOCTL_STATUS64(r0, 0x80984120, &(0x7f0000000000)) 03:57:25 executing program 5: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) syz_fuse_handle_req(r0, &(0x7f0000000040)="2ba6b66c4e1f3fe7235a7df99e092ddc32290c52df2e9b5b980a009300dec1f85002bda706271f2cf60dc27c394d616f6e82dabdebcde2e0a894ef0f50329e2d88de96b861c46c592a6a516a13a58c818a380f01c8a62b3e3acdd2c04a1b9804671dd04eee795e6b9b89734b73758733d3d274891c34db67ebf54d70ef08e00032c0c64671468a3e50c9c729ebd9c12a32dc012c8920a9594922fdf4cbbad68e449a85c29118ed19f6e53f00379a7b51070dac402777f50d3cb0cf135b74fe3341ffe10baef1c27cb0c646c6f132fe351ba16954f0a8a683a13b077b23bc9a8db674687ad1be7073ec822383a9c9057a3216130ec05866cfb040e674f4a63241185f03f0d8c99929ee324ca1cf2023a20ab8fbd3920eda9633927bbefacc21d30e95d521eba8340582e7fcc348ff9a174cbd70a61ac08317022984e16180cc8431398923355c9a2a91a152c6be50451d03a14e9882a8464e5c85a0d0fc04829e2e944fc2dfeb7b6cacf4dcabe17f6e76cefb1a9c17fb0f015eabfb91c5c8a318eeb83e12ed354d15b5ee8c6da2c2abd2cf99aeb6b34b1c2955243aab29d2667444d4234bf6f24fb9144c5c926cfe4941c6ebd97339dbf651af50d283be94693fc71f157da803b62713720f0d31c02c59f2afd233122334b49eb6c97adedcd055e37d4dfe536c263217c1c2809698da4aa28a7e5b3da0b7692bf65325b1fe5ad89c48cf67a00a6a63addecdd4f2282e1427e88f6dafd8fac1ae75e3d0fdef90abb5f117855b3f912b7f41ca49eb3ce52cd426867d398194a204e0d2f0d5648ac1fd63ddd5a31f51f8e0ee47157df14814d1096f4597386e3b025628cd91498170c3ba0e9db8c18f6aa8da7f3fda2ae1b4c83be62ef07a461477ac87dd89a278be788ca321c33728050f212834de2738119ac97629dfd015f5aaa5fddda041ef33b16651107b1fa44694a78e4d50b554f1ad54d6ebf222318a86e60ca6ae0503b15e973ac7ec984792db239c45f846c73c123ca932b2836ba21d60e3ff1511c05f1ab9f543799d62847e65e0b4549f060332e5a9d71ffcc5705514b68e3b6c261ee4274d10732bbaad4e6af68ac02c5062e54989f7df9518a6147cf22849f05b701409f33d5e7255aa87f43cd403fb24ac4d1f45082d01c2326787bdee0685c99ba13ca0573baaf5812428637cb9dbdebcd710729e2e0aef0139c6623bbbb0326074d4f9480e30615d6e4ff7f8edb5eb8c28be8da0ac9358c3fc24987a0cfbfeef4a9d5cd2d62580c9fb7470d0dc23bac47be932bde2474e2b2f930389b5abac694a24ecab867afaa797fd6cbc2de55ef3d5fffed3b8c26d01cb34788b52d2548385fd16b5d66e8edd7e6391ed251c7cd1ac793351c3fc9aa63dd6b4620e9b5eb5f5504e9667ff992190a9ce85c1c0e490f9c86fa98e95c6b8a8b8100987ba144ad855319fca6eb5d9bcb1a7228d84aeed0abe9b86eb6a7d6afe21edb41f2a6c1782fbc731fb95bd2b18238a24e9754a4e20e63d06619326f360516e1ab0d35008299b1d99745434daf42a075386e0d06c261f98def8f2132077774e147a14b37b05a77712a9986e9ce0079b5563eac45a490342a92109f20fd2511ff4e77e60a17e4044e9e03ebfd704c66e83b6f128d215d01a96546bc784a9ce65463466e4b72859bed6dd33402f1977a8817afdbf7d72ba6983e3f4b6fdfdbfcafd06ae5622ade39db795472c16db4b7452b633871cbf6c2b07301d82068a06401b909ddbf55d4f9bf789ec02a9c7650b938a46adf97e6b7a2e667cf544c68e866ec7b0f496f64ad9ebc832dc5b60370661bfdbabc29eae4023c1fcf83cc0c957562890360d844486881f32fd588d9a67e6fbe6677f532b2d79b56737da8cfb22a036a9d564071629b6a4c418a4594005c3b9b6d682eed3733c9639c489efaab842bfadffb59473300b0ab29f628a6d020f41ca7699c58e9e57a8c23e8219d230e546be5bd8643c41a11b76b37a040e2522f00c2aadc0c44872eba371265ec1b57409808dc90fb628554049ecebad0c4a1f211223bcc89bf8ede1cc3479f67cb26431ad5e34526c0378b44451244cf4b8b8b2f23b7fe13b84494aed0a293a74c5804db423d2ba1c3f022cb0e67e7afad61c3e4b6257de900d7e3fd817323dcaefc03f36aff81d6b1700a861238d41324bb35425a3c996f51e91ae3533a78fd8c35833135e31bfb564179150d9779f52b77d72a462e386b8954984b9d93a2e42fc76815a9b5cd0a1c295794f88c8835a81e4611b3ace2d77bfb74c6b7cc15c6a4a8d7ece01aed820733dab4c13813a97cd46c76e9a097330fa1c76871d9d8478222139aee1f8948cc099ec65ed57a6a3f6195b900d7bbfa143a235416a13cb7328d6f641155448de5dbcc71f7e655066143b55d9edb3e9a794214854696462fc21c533d58d286340ada1854f68158192d2154ff507a73894152481a65423766ce99f361394b9bf2524648709c50ff0a9f87b71768738a3d4b2936df335904cdf410a8223038bb09d67eab17f0730a9e64b6abeffb322b387eefaf55f5e214d0c305162aa4751ad33acb4d9da4c0ff3042a7a8cbb301e9debbc95341457647ddf6d481b4e99c03321b01f358762a0a03ad687bc2f531ac84ad029126f934f570ac9489455b13019066288ea28c6ddf962cb09682990a05d18443439a488d44a92edf6d6fe7b1f4df9b8194f73e0aa38ec5e1d07a02d3524c205760024407a52c9432dc330f51492e857e7664de5c454d136e18cccc40327bb1bf3f68ca86d1009a9d4e8548e81271ab39fd4e8b6f3d1640b628faa6e53b701975663c4d281e7b17718d4aace6be47935319b342058319c8ed9ab61c0547d08980f07f83024d0a51e01fcff4097eecb2af2dc5adee39c97fe621da6dfcb26a98a48b6e6f9fead5b4b7c171c33058eb6ffa33f4783aa1605c4e2449e2a298d317cf7a2e4048783b884782eaf8dea3adceee8451b92d25e53fcac937ea5775140a0eff74cb9a06b90fa15bd6c277185df4b798a36fcd481a2bd1d6e381f4726379710be1ed056b5bdbbfe1dc75b5055c12fd585131b2826010f609a39e102d7e3433dd228ae0eec3562e078a3fdfed7e7587fc589edc4d5d4ada448fdfe228b51a0a452e30f422e9f5eb4af8d7a9c239af9c6400a0de305de4f7143835d02b121362a26f1863b6bf486441171a303df789b84bc511c7824decbd3a8e1268d0d281b6b730648ebcb5a72851ac0b60933dbc45f2f855e808ae5e173dbe9b22a3f83ed734646be41dfbe5c3237abce430bd44b10981efb7a917f719a721fc46b9aa4db8149936bfa16ffa5fbf5d857e94fb195040167f3f5307b34f6efb6e830bfec705cdc7aabdfb2a05e7fd097095614b82a516eff7d6286b7fab814708fdaf874da40d8e9574ae1b2f420c8b589cc7ad3eb71eb0a2dc35ae03748b94ee5f93b115664eadd779908944a2bae34fa1424870278c435c84f48c3bc1f0fcbbdc548a7116aee58d844ce9e1c41faf92e1728eeda8acc19c008a5f9a8c7de402dd8b467cf336bc8de5875f2d4266fbea2abfb6a3b859d069cbe27ca128de43ea6c8c6e4ee9ca8fccc6f41680b8e039df6b976650f82b859cb9dbc013bfe51dec4dec54fcfbbebd8f36f8a34bacac76a6ada44f223c15bfd3a90a6ea20ecdda6fe8645a32aaed56aa0e32c08974645418ba9e5cfd677b66aeb9c96a5d9505db62dd5f2e7c19dfc318cc49b4e7c30f5304dd7fce9df4db6ba5d4877b1027b25af6230ff9f01e03867fd2bbed13411d548761e91f81719875c936d4fa69538bef2df16fdf7ca8e55f091b17bde5966f7473920d52afa9c7f7dafd6ed0440dda954ac4b54c477f9c57ed534df43d8798c373d43a593219ca1eb2d5ae78bbb8a791a40544fc0ff98a89c6f76c560f8c68e39908399e43d554786f1055a85536f5f51c07a8e3ea70dad4c1588f48aaa8a31e23c7daf1e64b42596c1a143ee0d548c02c0820a16096266c89bf93c1bb6eb8ccc7be778bf150fc5f9bbf84dd9a5fd4d256c1cfc7a1d4ab3e139a6842c2e315d80a9ddfee027e600f1e2c5c2f8db40286ccf98d1013a497dfe56b6f7082af41113c060b1b647f1235bb216a97cc15819a85a8c5be95c259375fc3d06d3e33a27f4f36e044aaf99ff34e28eaa2f6ca6309ab410c36c7a61acf256a96df4a18a1115dc2ec893fbccf648e5c22cafd4481ce077f80c4686d6172b5c61764b831074b3aac1037f15e5f842e15bebd9fcedea1b1136b780d4f985f8350f0cdcab844003e6bb273b31eba2d65fc956fca8b2147432cc94f0482732bf1ff999a4b002a45965e40291b76c43769b5e4cb0a9b956efa78525c189520dfedb8f3f6030084dba1ae970e5a1d57b26d040f3e5e2942cbaa42f4f48f380d8a35131eb22ff14bbf0d0688737ffbb514fa0607096ba137004486fc2ed7dd0e3cc61242ece86dfde1e2545fde183f3a2489c13b833077bd3d5f186af817133c916ca3d4a644689c283829e7f7eaab823cd05a22727c0c0e0257a38112ff98503a0170f974276b1e8bc4399e099e430cb988fed4e4745ff413eebce158a31f8fe820c8010a9dfc97969b773e2ec933d917573d31279c7a8c0d7e3a96004604e4df66d9f2d1febd236613aa32fcf995b56186685b5a11569761f1ae4b2f2c986dc3387dba8b063a0f94d9508f68f8dc8a5e2950dfdd9825a5650a4baa8798a7ceb18aa7ba2242a35f193324d19465e2b3d3a58c31bfbeaaa228d0f69a9707d4a72eb9d96a1ecac71cebc3d3e148c9e3a07c9a8abb73e925f657c6b5ea72e45ac0767d894eb1a20ebf5ad81f88e26a1a366a46ea4123b2213e19ea0305c0644e9bb3d42d82e6e1e93484ebd6a45c590372c850f1816f06194ae2fa07e199cc85d9a5c738acf56591d41890278183916f976e665da0773829e1db854149a1be3612f224f86f6793b5713029f9d855d7c5453b198b6fdd201f872d3f6125c3f1126b28db27aa7f6b3ee9cb346e8f3109e6082308518cf99c61c6cea72fd0fa930464eadc2d47a572c267f524ee378adbfbfcfc2f5b48b7cf97f817146a24e7c66a4f401430c5881eaf70d0112a83abe5f83bfcc7496559e12155102caeacded3fe3237349659fc77f2bae094837a5db5c1f20d2b4f3934a9fc0e60088d22f5db4d1f927c34150684136b9cb606df05f9b8823a3c5244594d476da9d33a6b91879aea14134ae04434470cdfc871115fddcbf108c7e36bd11034a4eec7e0cb3384669da7eb7fa3a16041d847e9827b6185719ad3abde321896aca2189f9c5669609f9c6d70a93a98e5261bc42fe52f51e0f85aacb3508b9fdf50f2d05884f1ef690456b1deee31a435cc47cf472759107f735f4b830d9a167b7941317ec5817ed95a1009a3f1c5a454aafd8af835297f3d9fcdede9a111cbf566e656b21636eaaa5bd42db43065d6a4672e938e4288ee2b9f71968d55686202aabcef1aa72ad9a0cac7a2d6ca1b5407048768ca6f9b9674996fc8af8ff07b531f54ac8eefb2a6f623853a8ad5ca4f6eb980e7b097f61bc2559b38f34c11bd2c297865d8609e77adc86a1cd1e68496fcac50a0deb4cec1743b6e9fa044fa9efed66fddd66318192474faaad231f226982d1078b2b929952724e32832a6e39cc756a99f0dd3f56fcc55f8085cfa8fe42756077a38287ec0739709e357c1ccfcca134005c735a583908cbc3eda36476d8913d5dea70cd15ae2ebdcb7b3604d37bd70bf41c738b12596591916743ff2ffb85f81d169004912de70c8766744790dde368672cc31d6e7a55091e2e64918a571769700408a6c1eafef96eda9240d95f63b845df4b4168a0096c85cbe27c4c390ec75f15d99e834bfa8eddff463b3a7c5cdc32e88ab6a2eaad9743be5f735634dbb14898ac67a8e92f32fa495c39d99d766c0a551d58fbc7601a5bf79c8d4206c9d0989806c0c746fe9b53156373075b841cc8d4f8b93a2cfb672a335fa417281a9b7046140b0dddb268215fa1b76ac12a68d2905d5aef4d236c76f6c57ad67a022e36fa5ecd9ff284e80246a9143cd2b950fdaa493ca065b6dab2d3e38160133c6f31886d885735f91858422361757a23df2adcf723065c18083c8376711ad8985c8a8c442aa3697312cc4e4b64899ac5a78117dcf69a9a27aee492f91ed5e33fa0ab657fb93c7d0000d454361e8e7f67446ef854269d52306a165dbeac833523e0adb755dc485fd5fd24b5a584e404ce22de4b6df08b18edfb281d1ba181842b358cb63b21aa7ce68c75decf7b33ada2411c69fc1a114ea6710e3d50baa3200f5fa5ee7dab3ab5bf7a82304e22ad6db298c1430bb45bd3f378c9bfb619b477a4fba86eceb12083c3f7f123326659481e64645e423f7a70160510cfbc45ae555a39e3db0fbf1615a7d7fbabb7e04d9912898cbd0345487b7926b621aff2830798c35de9f73654e31c9fd4b7228c704d7a394c97baef1a9f84a4c67b6245cbf74b2b6b556f907679aa4b8c66f1b03d9043324d67cc9a2669c9f4979cf749a6fefa3c4a049fc8fed30ac6e360aec9ea76173ffc1ebfd8f24448c3ee78b8acf620bdc52edec669d5cb10fbe54d6192285b4018fd21426736aef1666467b5d47f6afceb396f50fe1e732575619d64ab7f65ed92624fd4a99c008604bada705ad34a171246240fbe041047154ca07d291907d9553ff030e54b4321444564ad9b5cbc3411ad9ae28e005662d0770ffbf1951154d7e33224719bce1b07b65196899b35f967fd10c5ea28aaa2104f6c0896e324c1648f01340b87773002ce9838f9e71669aa22937ecb8c4716cc3b1a95b64e0823609856a231624f4a46d2345b3ab58ae9ea8061a2c7cdcc07a5046833cc07f6601ebbc9af5edd99e5214151e1c82a40be7a2cab356b8caa52cb3b41b0341c604ef7e794403f2db4aebc99c6e10fdd26e649c76aa6170dec5ca10612da2d271a00e7a12602ccc5edd34c7f5cbe7c6ac1b8caa4414be6d1aac0beb5b0cc3e6f44117e031565eb99462109075bbb398fbe0598f8e10910279c015a58f0f9fed93a8e850b9a4bac10357a5e720a4c015f3de7870c94cd7945214146faeae9919f2ade135d1b8b6ea7ee518aed93b17c76c146e18d1f53ceed825a91e586ccc9363d7616d1fa2bd639cf1bb04e9f27acb7f28466530dad6ec046f1b2321cbae66699af2aee2e47d99f80bfe08cf233492ef203cbcf6607c3b425473c69059bb582d4ef4d49c3a01d38e3d21775c0aee121613044facb88c6748570e1ccf8322e623dca4b3730f17ee606d108edea34343bb423ace1dfca942249538273bc53525c576032e0815ac1b69290231c6857a62573456b3c10b6784570385fb3710cfc0cadf3053270dc71509a9e585aacf9733c69815c82a2dd64bfa40c046ab625a5b0a7fd02b6b8b9fc547060efd3119def1f97ffbd64d1042078203160abd49d755da055e4a84ffc04273787a6aeafbf68fb9b161882ad1aaae1cc63b227523f30e26353a83162c8f0ce7486156c55e0a0134d50bd3be1b82fe680e46751ccc940b39048c35783f3f9b2e28a3617e0b716a39bab5dc5d0bd472f015137f087e3c85a83c9e7fdf4d7a391d02cfe8dff8e36ea7c3ced5e0faec9c7dbf421847d579106e3c6bf452ed60f3da4873f7904f21945cbe8eddeb5fb7dc5fdd20c2282a0823c5e15bc0284102de36c8f26b6cff609dc4542e1948349288dbd38958c50345f9c85910034ec6f94122b9179b09439373ccb2820b168db691ca266d99a0ae115d38b6169f0c2e10a186d61a6cb4cc502cb97f0c56d5cd0c7e8b1116601ad3ec40a1f7ea1e3679eca0e4b6db0bd69500736166bf926f436ceaee8f53d567aed2eac0d1a192de898b3f102d66b0ee38cceeee7fb4c8a3a72f08cd0cedf056554badaa2d35b57868ec96561df57729dce287e9b18555825fd381af42885210071574181ae0878513e6435818c3fcaa1045989a164570651c3c525ec6112845ac8c47361930de789e5e798e38b43c0ab290e848a4a19ccf29d97562f57ba5c34eb58b3f5f6d61b258f9afe85dd5fff56ccce74402ae4220a47c5532ba8f92b528479decb938ba435a1810c60d5ad563a3155c0cdc98bcbbcb3e419830d5d71e3c39b7407165f51a2e7c16fedab53c3ce3f1cc9f6384248ba5603546cf0d5631f9e22592bc9d046c71d865979d52ece595364384f8abbb299e0e43a46ab2021c9665db52a1c9e6a026587684c4150ea4fed2a972e699cbb0b4c5757fe07402133883d75ece9b1044336c760edbfa1f0a3547352da5f382d5ba706ea96c28b2b0f132cc9d37fc0a555292470a19ad634e0686df3579a31b693fc1f319933b3910ad2e6bcdd4a95b9cf419239ac01cd6865fadc12c31eceeea0b9cc687d4adc1089ecdd9fcc4da19dc0ec4f79e1666e9a144b8ef45f52bca6d86dbf9c4fbdcee6e31f26523e2728d9faaed9957f2936f9b9886ff61ab8f19a52fe685c0181592badcc3739868d0fb9a2ccf188a1c2876263fc09675cf4f4154d20acbf42faced664507c7bdeb33ac659e83a70e492a7a45a297a679c0c5e5390efab44910e617e03b8f0eac950bea8212ef20fccc05cb55a00a329dd4bcd07456b822acf26db5bcb65c0b6f997595f9c1664c5b8a4d38ce73554d465b1560ed40a1f787153c14f2f685f92d07c43a0cb26b55257467ff57c17494334cda5b4db23d80c66dff051220f157a0d70c7194f46ed22070442971dd8c1ceb82ad4d02bbfce62088b0732bd20d57ee51f76557c691e2e47d4bd7adeb26a78b722a6c79af80643a266876f0c6b8c10a268cb0ee43da340288e8770eb3da9c7b6952e799cc0d3c5f792ae90c17efbd18927a07a8039974ce844410554bc50c183a05a0257392220e05b1ebb4ebcb0ff5e32101aa5e81e329ca1f924a233c5bca6c3d6450e1e3b6518ddbdf929d30746fa27b193f512fb0b1a3e649caf5979bdb3551c7b5b0647751d2a323f78f674aa403d9c70ee07db6fd523eaa99ae82fb7ee3bdf14b5a06ad0b58d07f22a098f809e36f81e2c5b63994ea0221aa293a0ae1d8b2edd80af60fcfd7767495bdacd745fd337a81a638c254eb6c9403e4da743e4a92cd265a79eeb294826751f5a4eadb76a2f1806f31fbb21aa7cab873172b0de1e4cd2fc8253b4f1d200cd8e0b7c3ef878c7fbf1bf69a8de799a68d8795ee4aad31e5e0a046f3c74dc209242d2fa86114c4efdbb2ef980c7c4fb138b9e90bff0581640334da11497c555cbf1325b1d0f243d1aeea6b303874ef53207dcb010511ad8e98764846def6b87dd43c98504e4ce9cd0f3e7b4ba8e4fd6778199ca21feebc203925d6ffd8d73691268e792004ac30fbe484c8ee838a48d953c825ed19f3452e9909bc61d6aa3f94efa16640d6a290238fcef104e635d32621ba4702b8cfc8a890dd8a0f5a8af1e25d3927e6afedc34500b73be2dbc5a2cc249fe03abbf2dda7d139c8d5b4b291195a5ff03a0da3d08c8e8ca6c5790fcd40dab742fb35f0e780422266c910fe2f9ab13e6c3432d21be17f8b2d5aafa71c77ce4d74eb00b9d2da31fc9cbcf87cfcabd78edf46b5571ec6ea5f8267741b6733d6a03a0b2b1e61c7abc8a90020ccff7b834611c76de67ad92aa517ce9e95440347e5bab123fb5ecd813f4ea55690fbe019e93ed53781d29bd262ba4acfb77db731aec903b9913483891c7acab4d3ce098f57d6a53489f65433c29aa5741cf79beceb9a815a1a5c566f86a6d6f44565fdb52ed81bc03af4ff7d1aecd63be64c89b81c0d30ad1416e10573755292c20565c3623eb6b533d8f7f9b09e3ba330c4cce7f4d5031bf1a588f5652e9db57ee9aa5b9bea844e85b9dc885ee0c637f36d3ac7dd4b7f2dcba52be69539a22e598efff163bf4cde9582ca55f86bfba3132fd9c3fb395e1cf5bfe3fc659aed22261ba2257b24bae8443454706abee1a85510f090a1f31d8158144521543e34fbf672c9398b8b1581ce0fe236ddc45b2ac887a7fe9a712fa942a39aa15fe056dbcea22ce3ffa99a38b06b1dd977c9cc9ce0478967bfc789727977c33c1966718891c091e461473a287e81004678b47746f48506b37863c5bac5fe09990de3e411d969a6af129d7b83adfbfb30dab6ef4bd398967b703fdd3d7dc98d65c561bbdce46410b6407c4b8d96d1262f70bf2e4780398d8f50044ea57154121dd0a07712e9d1fb4b5114d9bf4ced9a0dce53b2280e484d728179048783b452d634b0b76077885cec3e2e2221bdef34eae79a2fd7f17fa0ba4876681c974e13a7d007c676a4f58d02ebd1d93bd03ac09b285876b2d4e2404205b5d0bdb5ec159e493073a4396e6b5090ec00c161e4a2d1c829b744c9474d807c76c116695e42149d96d5595a6348d65adea3f1c5241325ceaa900de836607a68eaba541b8aad0a6634b249899c2f0847068cd091405212ce70da9cffc597421e6c62489a462cd8ef88d5343670185cd53fd1bc259f18aea0cc827955eca19c69c3c176e26b7d2a7f701d8047b3b28faa55675f0009abf0100031735aab95bf8f5425dcb21a6a329a4b64020589c8e5660548d89bd587e4b87624840a75ced6d5e26ee40b935d10b4a547f79e0c0d7c4a9d493f7c73217db31afcadacf14078e96ecb4638aee4a8603a2cf1ed673302e8ff3b9bf59f37c4461bab074b61dd71d7fefddae1593025c9c61de5ac8f4ddc3c99f456678274648f0f786711643648ac0009cc768dcb380b7a4800c3b938b13fc955669933a44a809939f8792427441fb8eba9a1a92088c0bbdcb6299a6beb9f23c2fe987ffb07c957dd075a7a2cc10b5487e4f4e661a650f37cd10fc90f22dd33fe30587c7cfaad3aa3adcbde6eb2cdf4e9145fc030789f07a8412b72c0a13603fc71e1f034f4e44c1cfdd7c12b724733c7e0c6c345b5569198c333fc800706b98ca46dc250d2e7118268871c4d31492bb00ec6956e95c89c87fdfda114d17441660cdff6d427c7a3f12b9024778dac17dac70909e8f6df7ef7d101cdb790e524fc62175ece65578e71bd2b6ae693073794acf007bd0874bd2e84d946ad2e86b1ae4ac87b66fe897bee1c3df9f1cf553111880aca58b915467fefff6e406466de21c7bbab68b2d23b52497064737127a7d5eca4bcdb8452471feefdf6371315f8e4cbd4723448d1377eb1a869dc71916fd178eaae1e34483cfc1675c5dabdbd0c25e9c9a7b839c0083836185d497ba9ae4a678eaa811a9172940e0104b4c98171e6ae4872e60f232f1590878bed298be05817fc8f0a9b2996859689f6c96278d414692128e60436313e9888db4eae73690226fa8aab305bbc45b8d8af7922711ae7e5adef441f625b15dddaaf4d8e9545c848685d2143a7d52438ef52a421d31376eac0a50a08f700f2428ca77d36f51b01be7c818158a0bb808746f4504c985000207287ec657e994128faa81d8310e595b9ee158c1b93c1737c183b663c6c9e709e0b3c381bc401e42ce14fd739c332146a66a043c8fd0f2d3fa0b3775c606343cb7bdc81119ffd4e5b40cb681f0213c3d62504980e1eef2", 0x2000, &(0x7f00000046c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$FUSE(r0, 0x0, 0x0) 03:57:25 executing program 4: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) connect$bt_l2cap(r0, &(0x7f0000000080)={0x1f, 0x3, @none, 0x6ec8}, 0xe) 03:57:25 executing program 3: r0 = socket$inet_smc(0x2b, 0x1, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x18, &(0x7f0000000180), 0x4) 03:57:25 executing program 0: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000001000), 0x2, 0x0) write$RDMA_USER_CM_CMD_LEAVE_MCAST(r0, 0x0, 0x0) 03:57:25 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvmmsg$unix(r0, &(0x7f0000002480)=[{{0x0, 0x0, 0x0}}], 0x1, 0x122, 0x0) 03:57:25 executing program 3: r0 = syz_open_dev$sndpcmp(&(0x7f0000000240), 0x9, 0x0) mmap$snddsp(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0) 03:57:25 executing program 2: r0 = socket$pppl2tp(0x18, 0x1, 0x1) connect$pppl2tp(r0, &(0x7f0000000340)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x2, 0x1, 0x3, 0x0, {0xa, 0x4e24, 0xb469, @private2, 0x8}}}, 0x3a) 03:57:25 executing program 0: syz_open_dev$sndpcmc(&(0x7f00000000c0), 0x0, 0x539403) 03:57:25 executing program 1: setxattr$trusted_overlay_origin(&(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0) symlink(&(0x7f0000000480)='./file0\x00', &(0x7f00000004c0)='./file0\x00') 03:57:25 executing program 5: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000500), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) ioctl$VHOST_SET_MEM_TABLE(r0, 0x4008af03, 0x0) 03:57:25 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000000)={'syztnl2\x00', 0x0}) 03:57:25 executing program 2: r0 = socket(0x2, 0x3, 0x1) connect$pppl2tp(r0, &(0x7f0000000080)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @loopback}}}, 0x3a) 03:57:25 executing program 0: r0 = socket(0x23, 0x1, 0x0) getsockopt$IP_VS_SO_GET_SERVICES(r0, 0x0, 0x482, 0x0, 0x0) r1 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000003540)='/proc/sys/net/ipv4/vs/sync_refresh_period\x00', 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, 0x0) getsockname(r1, &(0x7f0000000000)=@rc={0x1f, @none}, &(0x7f0000000080)=0x80) r2 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000003540)='/proc/sys/net/ipv4/vs/sync_refresh_period\x00', 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, 0x0) socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_inet_SIOCSIFPFLAGS(r2, 0x8934, &(0x7f00000000c0)={'ip6tnl0\x00', 0x2}) r3 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000003540)='/proc/sys/net/ipv4/vs/sync_refresh_period\x00', 0x2, 0x0) r4 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000003540)='/proc/sys/net/ipv4/vs/sync_refresh_period\x00', 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r4, 0x8933, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_ID_VALID(r4, 0x40082102, &(0x7f0000000140)) ioctl$ifreq_SIOCGIFINDEX_vcan(r3, 0x8933, 0x0) socket$key(0xf, 0x3, 0x2) r5 = socket$pppl2tp(0x18, 0x1, 0x1) ioctl$sock_SIOCGIFBR(r5, 0x8940, &(0x7f0000000100)=@add_del={0x2, &(0x7f0000000200)='pimreg1\x00'}) socket(0x21, 0x80006, 0xa) 03:57:25 executing program 3: r0 = socket$kcm(0x29, 0x2, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f00000005c0)={0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f00000001c0)=[{&(0x7f0000000080)='~', 0x1}, {&(0x7f0000000100)='V', 0x1}, {&(0x7f0000000600)='\\', 0x1}], 0x3}, 0x0) 03:57:25 executing program 5: r0 = socket(0x11, 0xa, 0x0) sendmsg$NL80211_CMD_REMAIN_ON_CHANNEL(r0, &(0x7f0000000100)={&(0x7f0000000000), 0xc, &(0x7f00000000c0)={0x0}}, 0x0) 03:57:25 executing program 2: openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x188541) 03:57:25 executing program 4: syz_open_dev$vbi(0x0, 0x2, 0x2) 03:57:25 executing program 3: r0 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) read$char_usb(r0, &(0x7f0000000380)=""/9, 0x9) 03:57:25 executing program 5: syz_open_dev$media(&(0x7f0000000100), 0x0, 0x0) prctl$PR_GET_TSC(0x19, &(0x7f0000000140)) 03:57:25 executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000280)='cdg\x00', 0x4) 03:57:25 executing program 2: r0 = syz_open_dev$sndpcmc(&(0x7f0000001240), 0x0, 0x0) ioctl$SNDRV_PCM_IOCTL_HW_PARAMS(r0, 0xc2604111, &(0x7f0000000000)={0x0, [[0x8], [0xff], [0x7]], '\x00', [{0x0, 0x0, 0x1}]}) 03:57:25 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$SEG6_CMD_GET_TUNSRC(r0, &(0x7f0000000600)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000580)={0x14}, 0x14}}, 0x0) 03:57:25 executing program 3: get_robust_list(0x0, &(0x7f00000012c0)=0x0, &(0x7f0000001300)) 03:57:25 executing program 5: setxattr$trusted_overlay_origin(&(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0) symlink(&(0x7f0000000480)='./file0\x00', &(0x7f00000004c0)='./file0\x00') lsetxattr$trusted_overlay_redirect(&(0x7f0000000540)='./file0\x00', &(0x7f0000000580), &(0x7f00000005c0)='./file0\x00', 0x8, 0x0) 03:57:25 executing program 1: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x0) connect$bt_l2cap(r0, &(0x7f0000000000)={0x1f, 0x0, @none, 0x0, 0x1}, 0xe) 03:57:25 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$inet_mreqn(r0, 0x0, 0x47, 0x0, &(0x7f0000000080)) 03:57:25 executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@rand_addr=' \x01\x00', @in6=@private2, 0x0, 0x0, 0x0, 0x0, 0xa}}, {{@in6=@local, 0x0, 0x32}, 0x0, @in6=@loopback}}, 0xe8) 03:57:25 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$team(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TEAM_CMD_NOOP(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="e80c0000", @ANYRES16=r1, @ANYBLOB="010a00000000000000000000000008000100", @ANYBLOB, @ANYRES32=0x0, @ANYBLOB="400001002400010071756575655f69640000000000000000000000000000000000000000000000000500030003000000080004000000000008000600", @ANYRES32=0x0, @ANYBLOB="400001002400010071756575655f69640000000000000000000000000000000000000000000000000500030003000000080004000000000008000600", @ANYRES32=0x0, @ANYBLOB="40000100240001006c625f706f72745f737461747300000000000000000000000000000000000000050003000b000000080004000000000008000600", @ANYRES32=0x0, @ANYBLOB="400001002400010071756575655f69640000000000000000000000000000000000000000000000000500030003000000080004000000000008000600", @ANYRES32=0x0, @ANYBLOB="08000100", @ANYRES32=0x0, @ANYBLOB="3002028040000100000001006c625f73746174735f726566726573685f696e74657276616c000000000000000000030003000000000004000000000040000100240001006c625f706f72745f737461747300000000000000000000000000000000000000050003000b000000080004000000000008000600", @ANYRES32=0x0, @ANYBLOB="40000100240001006c625f74785f686173685f746f5f706f72745f6d617070696e67000000000000050003000300000008000400", @ANYRES32=0x0, @ANYBLOB="080007000000000040000100240001007072696f72697479000000000000000000000000000000000000000000000000050003000e000000080004000000000008000600", @ANYRES32=0x0, @ANYBLOB="3c00010024000100757365725f6c696e6b757000000000000000000000000000000000000000000007000300060000000400040008000600", @ANYRES32=0x0, @ANYBLOB="38000100240001006e6f746966795f70656572735f636f756e7400000000000000000000000000000500030003000000080004000000000040000100240001006c625f686173685f737461747300000000000000000000000000000000000000050003000b0000000800040000000000080007000000000040000100240001006c625f706f72745f737461747300000000000000000000000000000000000000050003000b000000080004000000000008000600", @ANYBLOB="38000100240001006d636173745f72656a6f696e5f636f756e7400000000000000000000000000000500030003000000080004000000000008000100", @ANYBLOB, @ANYRES32=0x0, @ANYBLOB="54000100240001006270665f686173685f66756e6300000000000000000000000000000000000000050003000b00000024000400000000000000000000000000000000000000000000000000000000000000000044000100240001006d6f6465000000000000000000000000000000000000000000000000000000000500030005000000110004006163746976656261636b75700000000038000100240001006e6f746966795f70656572735f636f756e7400000000000000000000000000000500030003000000080004000000000038000100240001006e6f746966795f70656572735f696e74657276616c000000000000000000000005000300", @ANYRES32=0x0, @ANYBLOB="e40102803800010024000100616374697665706f7274000000000000000000000000000000000000000000000500030003000000080004000d850076c4f1b27ebdefc8efa70ff8919c5d7e63cac4e3e1e9832d3e1dfad76131787559737dbe6da23decaacc24c51aa9c2619274bad86ae642f155181d31b6d5c0e070657ccabd928a640ebf4f3627dd24f9334881add8d3f996f7332fcf42fc5c86de4e49270c621df5c202086ad1f5d006ec36f4eaa28f087809140499a7f80465f8b7c06c0e5a7ed6c7f0f975ec8b756a852206e5307980bb06d762576853a87e420b1ff058bdd4b825018c92cba7630999fd4b26ff298e2949a04b1dc8924223e86af6655320d2c655", @ANYRES32=0x0, @ANYBLOB="38000100240001006e6f746966795f70656572735f636f756e740000000000000000000000000000050003000300000008000400000000003c00010024000100757365725f6c696e6b757000000000000000000000000000000000000000000005000300060000000400040008000600", @ANYRES32=0x0, @ANYBLOB="40000100240001006c625f74785f686173685f746f5f706f72745f6d617070696e67000000000000050003000300000008000400", @ANYRES32=0x0, @ANYBLOB="08000700000000003c00010024000100656e61626c656400000000000000000000000000000000000000000000000000050003"], 0xce8}}, 0x0) 03:57:26 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0x1, 0xe, &(0x7f0000000000), 0x4) 03:57:26 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(r0, 0x8933, &(0x7f0000000580)={'wpan0\x00'}) 03:57:26 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$team(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TEAM_CMD_NOOP(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[@ANYBLOB="14000000", @ANYRES16=r1, @ANYBLOB="c348a056b3842241e2097b"], 0x14}}, 0x0) 03:57:26 executing program 2: socketpair(0x22, 0x0, 0x4, 0x0) 03:57:26 executing program 5: getsockopt$EBT_SO_GET_INIT_ENTRIES(0xffffffffffffffff, 0x0, 0x83, 0x0, &(0x7f0000000140)) pipe2$9p(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RREADLINK(r0, &(0x7f0000000440)={0x10, 0x17, 0x0, {0x7, './file0'}}, 0x10) 03:57:26 executing program 0: socketpair(0x23, 0x5, 0x0, 0x0) 03:57:26 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000140)={'gre0\x00', &(0x7f00000001c0)={'tunl0\x00', 0x0, 0x7800, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @multicast2}}}}) 03:57:26 executing program 3: sendmsg$RDMA_NLDEV_CMD_RES_QP_GET(0xffffffffffffffff, 0x0, 0xfbac6912cb67564a) 03:57:26 executing program 5: r0 = syz_open_dev$dri(&(0x7f0000000040), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r0, 0xc02064b2, &(0x7f0000000000)={0x6, 0x9, 0xa182, 0x0, 0x0}) ioctl$DRM_IOCTL_MODE_MAP_DUMB(r0, 0xc01064b3, &(0x7f00000013c0)={r1}) 03:57:26 executing program 2: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x102) write$sndseq(r0, &(0x7f0000001240)=[{0x0, 0x0, 0x0, 0x0, @time, {}, {}, @raw8={"ee60e66cf39e0321821176d3"}}], 0x1c) [ 277.095791][ T7367] netlink: 'syz-executor.4': attribute type 1 has an invalid length. [ 277.133024][ T7367] netlink: 'syz-executor.4': attribute type 1 has an invalid length. 03:57:26 executing program 0: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000240)={0x1, &(0x7f0000000200)=[{}]}) [ 277.185197][ T7367] netlink: 'syz-executor.4': attribute type 1 has an invalid length. [ 277.215315][ T7367] netlink: 'syz-executor.4': attribute type 1 has an invalid length. 03:57:26 executing program 5: r0 = socket$l2tp(0x2, 0x2, 0x73) ioctl$sock_inet_SIOCGIFBRDADDR(r0, 0x8919, &(0x7f0000000080)={'veth0\x00', {0x2, 0x0, @broadcast}}) 03:57:26 executing program 2: r0 = socket$inet_smc(0x2b, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, 0x0) 03:57:26 executing program 0: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) connect$bt_l2cap(r0, &(0x7f0000000080)={0x1f, 0x0, @none, 0x6ec8}, 0xe) 03:57:26 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_UNLABEL_C_LIST(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)={0x14}, 0x14}}, 0x0) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_UNLABEL_C_ACCEPT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f00000001c0)={0x14}, 0x14}}, 0x0) 03:57:26 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$inet_mreqn(r0, 0x0, 0x20, &(0x7f0000000000)={@initdev, @broadcast}, &(0x7f0000000040)=0xc) 03:57:26 executing program 3: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x102) write$sndseq(r0, &(0x7f0000000100)=[{0x0, 0x9, 0x0, 0x0, @time, {}, {}, @control}], 0x1c) 03:57:26 executing program 2: syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_UNLABEL_C_STATICLISTDEF(0xffffffffffffffff, 0x0, 0x0) getpgrp(0xffffffffffffffff) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) [ 277.235542][ T7367] netlink: 'syz-executor.4': attribute type 1 has an invalid length. 03:57:26 executing program 1: r0 = syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000180)='ns/user\x00') setns(r0, 0x40000000) 03:57:26 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet(r0, &(0x7f0000000440)=[{{&(0x7f0000000100)={0x2, 0x4e21, @loopback}, 0x10, 0x0, 0x0, &(0x7f0000000140)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @dev={0xac, 0x14, 0x14, 0x1d}, @initdev={0xac, 0x1e, 0x0, 0x0}}}}], 0x20}}], 0x1, 0x0) 03:57:26 executing program 0: openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x102) 03:57:26 executing program 3: r0 = syz_open_dev$sndpcmc(&(0x7f0000001240), 0x0, 0x0) ioctl$SNDRV_PCM_IOCTL_HW_PARAMS(r0, 0xc2604111, &(0x7f0000000000)={0x0, [[0x8], [0xff], [0x7]], '\x00', [{0x0, 0x0, 0x1, 0x1}]}) 03:57:26 executing program 4: r0 = socket$kcm(0x29, 0x5, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f00000005c0)={0xffffffffffffffff}) syz_genetlink_get_family_id$gtp(&(0x7f0000000040), r1) sendmsg$L2TP_CMD_TUNNEL_MODIFY(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000200)={0x14}, 0x14}}, 0x0) 03:57:26 executing program 0: r0 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000003540)='/proc/sys/net/ipv4/vs/sync_refresh_period\x00', 0x2, 0x0) utimensat(r0, 0x0, 0x0, 0x0) 03:57:26 executing program 5: r0 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) read$char_usb(r0, 0x0, 0x0) 03:57:26 executing program 1: socketpair(0x22, 0x0, 0xe9c, 0x0) 03:57:26 executing program 3: r0 = socket(0x11, 0x2, 0x0) ioctl$sock_SIOCOUTQ(r0, 0x5411, &(0x7f0000000140)) 03:57:26 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) sendmmsg$inet(r0, &(0x7f00000007c0)=[{{0x0, 0x0, 0x0}}], 0x1, 0x4404d) 03:57:26 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000280)={'ip_vti0\x00', &(0x7f0000000200)={'ip_vti0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @initdev={0xac, 0x1e, 0x0, 0x0}}}}}) 03:57:26 executing program 1: futex(0x0, 0x8c, 0x1, 0x0, &(0x7f0000000200), 0x0) 03:57:26 executing program 5: r0 = socket(0x2, 0x3, 0x1) sendmmsg$inet(r0, &(0x7f0000003400)=[{{&(0x7f0000000180)={0x2, 0x0, @local}, 0x10, 0x0}}], 0x1, 0x0) 03:57:26 executing program 2: rt_sigaction(0x33, &(0x7f0000000100)={&(0x7f0000000040)="430fc7f047da8b1c000000c40125598a0f000000f2400f5c250e000000c4c2c5030ef30f514f41f20f2c23c1207ca666470faef3", 0x0, 0x0}, 0x0, 0x8, &(0x7f0000000200)) 03:57:26 executing program 3: r0 = socket(0x2, 0x802, 0x1) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000000c0)={'vlan1\x00'}) 03:57:26 executing program 0: syz_open_dev$sndpcmc(&(0x7f0000000000), 0x7, 0x701) 03:57:27 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$SEG6_CMD_GET_TUNSRC(r0, &(0x7f0000000600)={&(0x7f0000000540), 0xc, &(0x7f00000005c0)={0x0}}, 0x0) 03:57:27 executing program 1: r0 = socket$inet_smc(0x2b, 0x1, 0x0) setsockopt$inet_tcp_buf(r0, 0x6, 0xd, &(0x7f0000000180)="b231999cab117830", 0x8) 03:57:27 executing program 2: socketpair(0x1a, 0x0, 0x0, 0x0) 03:57:27 executing program 5: connect$pptp(0xffffffffffffffff, 0x0, 0x0) 03:57:27 executing program 3: bpf$OBJ_GET_PROG(0x7, &(0x7f0000000040)={0x0, 0x0, 0x10}, 0x10) msgget(0x1, 0x600) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x11, 0x6, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0xfd}, [@map_idx_val={0x18, 0x2, 0x6, 0x0, 0x10, 0x0, 0x0, 0x0, 0x3ff}, @exit]}, &(0x7f0000000080)='GPL\x00', 0x0, 0x26, &(0x7f00000000c0)=""/38, 0x41100, 0x8, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000100)={0x2, 0x4}, 0x8, 0x10, &(0x7f0000000140)={0x2, 0x0, 0x3f, 0x7fff}, 0x10}, 0x80) 03:57:27 executing program 0: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x0) ioctl$SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION(r0, 0xc0505350, &(0x7f0000000000)) 03:57:27 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f00000001c0)="29ce510bf4", 0x5, 0x0, 0x0, 0x0) recvmmsg$unix(r0, &(0x7f0000002880)=[{{&(0x7f0000000080), 0x6e, &(0x7f0000000140)=[{0x0}, {&(0x7f0000000100)=""/4, 0x4}], 0x2}}, {{0x0, 0x0, 0x0, 0x0, 0x0, 0x28}}], 0x2, 0x40012020, 0x0) 03:57:27 executing program 5: symlink(&(0x7f0000000480)='./file0\x00', 0x0) 03:57:27 executing program 0: r0 = socket(0x11, 0x2, 0x0) sendmsg$kcm(r0, &(0x7f00000000c0)={&(0x7f0000000000)=@vsock, 0x80, 0x0, 0x0, &(0x7f0000000280)=ANY=[], 0x3e0}, 0x0) 03:57:27 executing program 4: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) sendmsg$NL80211_CMD_START_P2P_DEVICE(r0, &(0x7f0000000280)={&(0x7f0000000180), 0xc, &(0x7f0000000240)={0x0}}, 0x8070) 03:57:27 executing program 3: ptrace$setregset(0x4205, 0x0, 0x0, 0x0) syz_clone(0x300200, 0x0, 0x0, &(0x7f00000001c0), &(0x7f0000000200), &(0x7f0000000340)="03287ed336ba983a94645f154009d391fa0d08b8a2a8d9f5bd895c8b491d22abaf13a119c7f5783a7497cf11abd45af1e0743b78fda03cf4d642ccc411a86a7321d7e695c1d7353f7914015576dc172994c63baaaf8d3086bab71a0c3ee1ee2528fb5d41dd7f5a8b6de2a0159e78148f5068fe7eeafa5a6389641c27e4873c64f4b5d88d3d7b6136ecdfbc830f00aed8fb973502f46eda0335a22715a865cc8c143eb9f851b525ba5393c1fd3537646f89f1b983b6832c119ff71f88f6") symlink(0x0, 0x0) 03:57:27 executing program 5: r0 = socket$inet_smc(0x2b, 0x1, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@rand_addr=' \x01\x00', @in6=@private2, 0x0, 0x0, 0x0, 0x0, 0xa}}, {{@in6=@local}, 0x2, @in6=@loopback}}, 0xe8) 03:57:27 executing program 4: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) setsockopt$bt_l2cap_L2CAP_LM(r0, 0x6, 0x3, &(0x7f0000000040)=0x232cf63322817858, 0x4) 03:57:27 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x0, &(0x7f0000000100)=@abs, 0x6e) 03:57:27 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_UNLABEL_C_STATICLISTDEF(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={0x0, 0xffffffffffffff4a}}, 0x0) 03:57:27 executing program 2: openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000040), 0x9240, 0x0) 03:57:27 executing program 0: unshare(0x28000300) 03:57:27 executing program 3: syz_open_procfs$namespace(0xffffffffffffffff, 0x0) syz_open_procfs$namespace(0x0, &(0x7f0000000040)='ns/user\x00') 03:57:27 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, 0x0, 0x0, 0x0, 0x0, 0x0) recvmmsg$unix(r0, &(0x7f0000002880)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) 03:57:27 executing program 2: r0 = socket$kcm(0x29, 0x2, 0x0) sendmsg$kcm(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000440)=[{0x0}, {&(0x7f0000000100)='t', 0x1}, {&(0x7f0000000200)="dd", 0x1}], 0x3}, 0x0) 03:57:27 executing program 5: r0 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f00000002c0), 0x0, 0x0) mknodat$loop(r0, &(0x7f0000000300)='./file0\x00', 0x0, 0x0) 03:57:27 executing program 1: r0 = socket(0x2, 0x3, 0x1) sendmsg$ETHTOOL_MSG_RINGS_SET(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000100)={0x0}}, 0x24000041) 03:57:27 executing program 0: modify_ldt$write(0x1, &(0x7f0000000040)={0x9a10}, 0x10) 03:57:27 executing program 4: add_key$fscrypt_provisioning(&(0x7f0000000040), 0x0, 0x0, 0x29, 0xfffffffffffffffa) 03:57:27 executing program 0: socketpair(0x21, 0x2, 0x2, 0x0) 03:57:27 executing program 5: futex(&(0x7f0000000000), 0x8, 0x0, &(0x7f0000000040)={0x77359400}, 0x0, 0x0) 03:57:27 executing program 2: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) ioctl$VHOST_SET_VRING_BUSYLOOP_TIMEOUT(r0, 0x4008af23, 0x0) 03:57:27 executing program 1: r0 = openat$ptp0(0xffffffffffffff9c, &(0x7f0000001080), 0x0, 0x0) ioctl$PTP_PIN_GETFUNC(r0, 0xc0603d06, &(0x7f00000010c0)) 03:57:27 executing program 4: socket(0x5, 0x6, 0x1) r0 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000003540)='/proc/sys/net/ipv4/vs/sync_refresh_period\x00', 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, 0x0) sendmsg$kcm(r0, &(0x7f0000000180)={&(0x7f00000001c0)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0xfffc, 0xfffd, 0x0, 0x0, {0xa, 0x4, 0x0, @mcast2}}}, 0x80, 0x0}, 0x4011) r1 = socket$isdn_base(0x22, 0x3, 0x0) getsockname(r1, &(0x7f0000000080), &(0x7f0000000100)=0x80) r2 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r3 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r3, 0x8933, &(0x7f0000000040)={'batadv_slave_1\x00', 0x0}) r5 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_SIOCBRDELBR(r5, 0x89a1, &(0x7f0000000300)='pimreg\x00') sendmmsg$inet(r3, &(0x7f0000001740)=[{{&(0x7f0000000100)={0x2, 0x4e21, @loopback}, 0x10, 0x0, 0x0, &(0x7f0000000140)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r4, @dev={0xac, 0x14, 0x14, 0x1d}, @initdev={0xac, 0x1e, 0x0, 0x0}}}}], 0x20}}], 0x1, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r2, 0x89f1, &(0x7f00000002c0)={'sit0\x00', &(0x7f0000000240)=ANY=[@ANYBLOB='syztnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=r4, @ANYBLOB="780000100000000100000008448100500066000000049078ffffffffa0000002442cefd30000000000000200ac1414aa00000e1dac1e00010000000300000000000007ffffffffff00000002070f5be0000001ffffffffac1e000101"]}) getsockopt$IP_VS_SO_GET_VERSION(r1, 0x0, 0x480, &(0x7f0000000000), &(0x7f0000000040)=0x40) 03:57:27 executing program 3: r0 = socket(0x2, 0x3, 0x3) sendmmsg$inet(r0, &(0x7f0000000d40)=[{{&(0x7f0000000180)={0x2, 0x0, @remote}, 0x10, 0x0}}, {{&(0x7f0000000000)={0x2, 0x0, @loopback}, 0x10, 0x0, 0x0, &(0x7f0000000e40)=ANY=[], 0x78}}], 0x2, 0x0) 03:57:27 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000080)={'erspan0\x00', 0x0}) 03:57:27 executing program 0: select(0x0, 0xfffffffffffffffe, 0x0, 0x0, &(0x7f00000000c0)) 03:57:27 executing program 2: getsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x0, 0x0, &(0x7f0000000140)) r0 = socket(0x11, 0x2, 0x0) ioctl$sock_SIOCINQ(r0, 0x541b, &(0x7f0000000080)) 03:57:27 executing program 0: r0 = syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) sendmsg$RDMA_NLDEV_CMD_STAT_DEL(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000180)=ANY=[@ANYRESDEC], 0x18}}, 0x0) 03:57:27 executing program 1: r0 = openat$6lowpan_enable(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) write$6lowpan_enable(r0, &(0x7f0000000080)='1', 0x1) 03:57:27 executing program 3: select(0x40, &(0x7f0000000100), &(0x7f0000000140)={0x1}, 0x0, &(0x7f0000000240)={0x77359400}) 03:57:27 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) sendmmsg$inet(r0, &(0x7f0000003400)=[{{&(0x7f0000000180)={0x2, 0x0, @local}, 0x10, 0x0}}], 0x1, 0x20000000) 03:57:27 executing program 5: r0 = socket$pptp(0x18, 0x1, 0x2) bind$pptp(r0, &(0x7f0000000080)={0x18, 0x2, {0x0, @broadcast}}, 0x1e) 03:57:27 executing program 1: r0 = socket$packet(0x11, 0x2, 0x300) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, 0x0) 03:57:27 executing program 3: r0 = socket$phonet(0x23, 0x2, 0x1) recvfrom$phonet(r0, 0x0, 0x0, 0x2, 0x0, 0x0) 03:57:27 executing program 2: r0 = socket(0x2, 0x3, 0x3) sendmmsg$inet(r0, &(0x7f0000001bc0)=[{{&(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x28}}, 0x10, &(0x7f00000005c0)=[{&(0x7f0000000040)=' ', 0x1}], 0x1}}], 0x1, 0x0) 03:57:27 executing program 0: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000000)=ANY=[], 0x48}}, 0x0) 03:57:27 executing program 5: openat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs2/custom0\x00', 0x0, 0x0) openat$binderfs(0xffffffffffffff9c, &(0x7f0000004240)='./binderfs2/custom0\x00', 0x0, 0x0) 03:57:27 executing program 4: openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000000), 0x305001, 0x0) 03:57:27 executing program 1: r0 = socket$inet_smc(0x2b, 0x1, 0x0) setsockopt$inet_tcp_buf(r0, 0x6, 0x0, &(0x7f0000000180)="b231999c", 0x4) 03:57:27 executing program 2: pipe2$9p(&(0x7f0000000400), 0x80800) 03:57:27 executing program 5: r0 = syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) sendmsg$RDMA_NLDEV_CMD_GET_CHARDEV(r0, &(0x7f0000001540)={0x0, 0x0, &(0x7f0000001500)={&(0x7f00000014c0)={0x10}, 0x10}}, 0x0) 03:57:27 executing program 0: r0 = socket(0x2, 0x3, 0x3) sendmmsg$inet(r0, &(0x7f0000001600)=[{{&(0x7f0000000180)={0x2, 0x0, @local}, 0x10, 0x0}}, {{0x0, 0x0, 0x0}}], 0x2, 0x0) 03:57:27 executing program 1: r0 = socket$alg(0x26, 0x5, 0x0) getsockopt$inet_mreqn(r0, 0x0, 0x0, 0x0, 0x0) 03:57:27 executing program 4: r0 = socket$isdn_base(0x22, 0x3, 0x0) r1 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000003540)='/proc/sys/net/ipv4/vs/sync_refresh_period\x00', 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, 0x0) ioctl$sock_SIOCBRDELBR(r0, 0x89a1, &(0x7f00000002c0)='wlan0\x00') ioctl$IMGETCOUNT(r1, 0x80044943, &(0x7f00000000c0)) getsockopt$IP_SET_OP_GET_FNAME(r0, 0x1, 0x53, &(0x7f0000000000)={0x8, 0x7, 0x0, 'syz0\x00'}, &(0x7f0000000080)=0x2c) r2 = syz_open_dev$dri(&(0x7f0000000040), 0x0, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000180)={'ip6_vti0\x00', 0x0}) sendmsg$ETHTOOL_MSG_DEBUG_SET(r1, &(0x7f0000000340)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000300)={&(0x7f00000001c0)={0xcc, 0x0, 0x0, 0x70bd25, 0x25dfdbfe, {}, [@ETHTOOL_A_DEBUG_HEADER={0x24, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}]}, @ETHTOOL_A_DEBUG_MSGMASK={0x80, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x2}, @ETHTOOL_A_BITSET_BITS={0x5c, 0x3, 0x0, 0x1, [{0x4c, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x1}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x5}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}, @ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, '\xea*\x88:{\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, '/dev/hwrng\x00'}]}, {0x8, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x4}]}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x2}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0xfff}]}, @ETHTOOL_A_DEBUG_HEADER={0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}]}]}, 0xcc}, 0x1, 0x0, 0x0, 0x30008021}, 0x40004) r4 = openat$hwrng(0xffffffffffffff9c, &(0x7f00000003c0), 0x8000, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000480)={'syztnl0\x00', &(0x7f0000000400)={'syztnl2\x00', r3, 0x2f, 0x80, 0x0, 0x800, 0x4, @remote, @private2, 0x10, 0x8, 0x6, 0x4f}}) ioctl$sock_inet_SIOCGIFDSTADDR(r0, 0x8917, &(0x7f0000000100)={'wg2\x00', {0x2, 0x0, @remote}}) ioctl$DRM_IOCTL_GET_UNIQUE(r2, 0xc0106401, &(0x7f0000000380)={0x0, 0x0}) 03:57:27 executing program 2: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, 0x0) 03:57:28 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) ioctl$VHOST_SET_VRING_ENDIAN(r0, 0x4008af13, &(0x7f0000000040)) 03:57:28 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$inet_mreqn(r0, 0x0, 0x4, 0x0, &(0x7f0000002180)) 03:57:28 executing program 0: socket$key(0xf, 0x3, 0x2) select(0x40, &(0x7f0000000240), 0x0, &(0x7f00000002c0)={0x8}, 0x0) 03:57:28 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f00000001c0)="29ce510bf4", 0x5, 0x0, 0x0, 0x0) recvmmsg$unix(r0, &(0x7f0000002880)=[{{&(0x7f0000000080), 0x6e, &(0x7f0000000140)=[{0x0}, {&(0x7f0000000100)=""/4, 0x4}], 0x2}}], 0x1, 0x40012020, 0x0) 03:57:28 executing program 2: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, 0x0) 03:57:28 executing program 4: clock_nanosleep(0x7, 0x0, &(0x7f0000000040)={0x0, 0x3938700}, 0x0) 03:57:28 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_UNLABEL_C_ACCEPT(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000280)=ANY=[@ANYBLOB="98"], 0xb8}}, 0x0) 03:57:28 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_TCP_MD5SIG(r0, 0x6, 0xe, &(0x7f0000000000)={@in={{0x2, 0x0, @multicast1}}, 0x0, 0x0, 0x0, 0x0, "a5c3052d5ce45bb24877cf88972ff02385b5e0f4743dc58190acb45e0a80222a62a7ce9d64add51bb0dc8fe8466e4ddbe91c9ddecd4767d1bf2714524d58d00378f91aa7961d565a182c3ebe1dc851d0"}, 0xd8) 03:57:28 executing program 1: socketpair(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$MPTCP_PM_CMD_FLUSH_ADDRS(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={0x0}}, 0x0) 03:57:28 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$netlbl_unlabel(&(0x7f00000001c0), r0) sendmsg$NLBL_UNLABEL_C_STATICLISTDEF(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000200)={0x14, r1, 0x1}, 0x14}}, 0x0) 03:57:28 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$team(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TEAM_CMD_OPTIONS_SET(r0, &(0x7f00000009c0)={0x0, 0x0, &(0x7f0000000980)={&(0x7f0000000a00)=ANY=[@ANYBLOB="c4040000", @ANYRES16=r1, @ANYBLOB="1b7925bd7000fbdbdf2501000000080001"], 0x4c4}}, 0x0) 03:57:28 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, 0x0) 03:57:28 executing program 5: r0 = socket$l2tp(0x2, 0x2, 0x73) setsockopt$sock_int(r0, 0x1, 0x2b, &(0x7f0000000340), 0x4) 03:57:28 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) socket$packet(0x11, 0x2, 0x300) sendmsg$TEAM_CMD_NOOP(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)={0x14}, 0x14}}, 0x0) [ 279.495165][ T7569] netlink: 1192 bytes leftover after parsing attributes in process `syz-executor.2'. 03:57:29 executing program 0: rt_sigaction(0x33, &(0x7f0000000100)={&(0x7f0000000040)="430fc7f047da8b1c000000c40125598a0f000000f2400f5c250e000000c4c2c5030ef30f514f41f20f2c23c1207ca666470faef3", 0x0, 0x0}, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000200)) 03:57:29 executing program 3: r0 = socket$pppl2tp(0x18, 0x1, 0x1) connect$pppl2tp(r0, &(0x7f0000000000)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @loopback}, 0x2, 0x0, 0x0, 0x2}}, 0x26) 03:57:29 executing program 5: socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000001c0)) socket$l2tp(0x2, 0x2, 0x73) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)) 03:57:29 executing program 1: socketpair(0x28, 0x0, 0x5, 0x0) 03:57:29 executing program 4: pipe2$9p(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4000) write$P9_RREADLINK(r0, &(0x7f0000000040)={0x10, 0x17, 0x0, {0x7, './file0'}}, 0x10) 03:57:29 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$SEG6_CMD_GET_TUNSRC(r0, 0x0, 0x0) 03:57:29 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) sendmmsg$inet(r0, &(0x7f0000003400)=[{{0x0, 0x0, 0x0}}], 0x1, 0x20000000) 03:57:29 executing program 2: r0 = socket$pptp(0x18, 0x1, 0x2) bind$pptp(r0, &(0x7f0000000500)={0x18, 0x2, {0x0, @loopback}}, 0x1e) 03:57:29 executing program 1: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f00000000c0)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000080)={0xffffffffffffffff}, 0x111}}, 0x20) write$RDMA_USER_CM_CMD_JOIN_IP_MCAST(r0, &(0x7f00000001c0)={0x10, 0x30, 0xfa00, {0x0, 0x0, {0xa, 0x0, 0x0, @private0}, r1}}, 0x38) 03:57:29 executing program 4: r0 = socket(0x2, 0x3, 0x1) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000000c0)={'vlan1\x00'}) 03:57:29 executing program 3: syz_init_net_socket$bt_l2cap(0x1f, 0x1087440d92532526, 0x0) 03:57:29 executing program 0: r0 = socket(0x2, 0x3, 0x1) sendmsg$kcm(r0, &(0x7f0000002bc0)={&(0x7f00000002c0)=@in={0x2, 0x0, @multicast1}, 0x80, 0x0, 0x0, &(0x7f0000001740)=[{0x10, 0x0, 0x1}], 0x10}, 0x0) 03:57:29 executing program 3: r0 = socket$igmp6(0xa, 0x3, 0x2) bind(r0, &(0x7f0000000000)=@nl=@unspec, 0x80) 03:57:29 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000080)={'gretap0\x00', 0x0}) 03:57:29 executing program 2: r0 = socket$inet(0x2, 0xa, 0x0) sendmmsg$sock(r0, &(0x7f0000001900)=[{{&(0x7f00000000c0)=@nfc_llcp={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "452a800df6c4bfff7ed6dbb461bf2a48f6931149be7f932b5300359ab44951582c2ba9a3dc6d7f9a2a708f8815da8d1cc71c93a373495e96c3247f707e561a"}, 0x80, 0x0}}], 0x1, 0x0) 03:57:29 executing program 4: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$inet_mtu(r0, 0x0, 0xa, 0x0, 0x0) 03:57:29 executing program 0: r0 = socket$can_raw(0x1d, 0x3, 0x1) sendmmsg$sock(r0, &(0x7f0000000d80)=[{{&(0x7f0000000100)=@can, 0x80, 0x0}}], 0x1, 0x0) 03:57:29 executing program 1: r0 = socket(0x2, 0x3, 0x3) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000380)={'ip6_vti0\x00', &(0x7f0000000300)={'syztnl1\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @private1={0xfc, 0x1, '\x00', 0x1}, @loopback}}) 03:57:29 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000002dc0)={&(0x7f0000001d40)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x9, [@func_proto={0x0, 0x1, 0x0, 0xd, 0x0, [{}]}]}, {0x0, [0x2e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}}, &(0x7f0000001dc0)=""/4096, 0x35, 0x1000, 0x1}, 0x20) 03:57:29 executing program 5: futex(&(0x7f0000000200), 0x5, 0x0, 0x0, &(0x7f0000001580), 0xfffffffc) 03:57:29 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x541b, &(0x7f0000000140)={'sit0\x00', 0x0}) 03:57:29 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000180)={&(0x7f0000000040)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@struct={0x0, 0x1, 0x0, 0xd, 0x0, 0x0, [{0x0, 0x1}]}]}}, &(0x7f00000000c0)=""/141, 0x32, 0x8d, 0x1}, 0x20) 03:57:29 executing program 4: r0 = socket(0x1e, 0x1, 0x0) setsockopt$netlink_NETLINK_DROP_MEMBERSHIP(r0, 0x10e, 0x2, 0x0, 0x0) 03:57:29 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PRIVFLAGS_SET(r0, &(0x7f0000002480)={&(0x7f0000000000), 0xc, &(0x7f0000002440)={&(0x7f0000000080)={0x20, r1, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_PRIVFLAGS_FLAGS={0xc, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x4}]}]}, 0x20}}, 0x0) 03:57:29 executing program 3: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x200000, 0x0) write$vga_arbiter(r0, 0x0, 0x0) 03:57:29 executing program 1: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x802, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000480)={0x5c, 0x0, &(0x7f0000001500)=[@free_buffer, @reply_sg={0x40486312, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, @enter_looper], 0x92, 0x0, &(0x7f0000001600)="f3e4776454202aaaa6e102f1ef918172191f30fd2707f58e9a3dfb78f2b6dc2d297dbea7af9ba4ed9919837194247d24032bda4a6ab27cef68c8a1320bc4b528088d8d9d3ee68a20e12e65a5b5ca3586784a077f84ca803e6371696972693e04f8b93c6fd4d27cc27accfca30711107848df819c42189f0152ac24b6c32d166098c84ab8259f501f21b4561c4a1219dc9bc1"}) 03:57:29 executing program 4: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000480)={0x4c, 0x0, &(0x7f0000001500)=[@reply_sg={0x40486312, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}], 0x4, 0x0, &(0x7f0000001600)="f3e47764"}) 03:57:29 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000001200)=@base={0x5, 0x200, 0x4, 0x80, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) 03:57:29 executing program 0: r0 = socket$xdp(0x2c, 0x3, 0x0) bind(r0, &(0x7f0000000080)=@in6={0xa, 0x0, 0x0, @private0}, 0x20000100) 03:57:29 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000001c0)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x6, [@fwd={0x3}, @fwd={0x5}]}, {0x0, [0x0, 0x0, 0x61, 0x30]}}, &(0x7f00000000c0)=""/205, 0x36, 0xcd, 0x1}, 0x20) [ 280.406743][ T7616] futex_wake_op: syz-executor.5 tries to shift op by -1; fix this program 03:57:29 executing program 1: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/module/hid_elo', 0xec9a00fa4841dfb1, 0x0) 03:57:29 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_IPV6_PKTINFO(r0, 0x29, 0x2, 0x0, 0x0) 03:57:29 executing program 4: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={0x0, 0x68}}, 0x0) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000140)=@newqdisc={0x38, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_ingress={0xc}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0x20}]}, 0x38}}, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r3, &(0x7f00000002c0), 0x40000000000009f, 0x0) 03:57:29 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8918, &(0x7f0000000140)={'sit0\x00', 0x0}) 03:57:29 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_IPV6_PKTINFO(r0, 0x29, 0x43, 0x0, 0x0) 03:57:29 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_RELOAD(r0, 0x0, 0x0) 03:57:29 executing program 0: bpf$BPF_BTF_LOAD(0x14, &(0x7f0000001200)={&(0x7f0000000080)=ANY=[], 0x0, 0x147}, 0x20) 03:57:29 executing program 1: epoll_pwait(0xffffffffffffffff, &(0x7f00000002c0)=[{}], 0x1, 0x0, 0x0, 0x0) 03:57:29 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000280)={'syztnl2\x00', &(0x7f00000002c0)=ANY=[@ANYBLOB='erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="0007000700000007000000024ac900680067000006299078000000000000000007077ee00000018307a27f000001861d0000000007097bae4fe4f7a6f7010e3f480132c8b3b85adb5a558e89271eac141432e0000002ac1e000100000000ac1414aae0000002000000007f00000100000000000066971c193bf1e4f24c0c1c0fa55d20217e12f963e0c7f6d05c8d050140430a39d63515ad93e35e6b029714285c46d10fa0f8d5f550fd63ee39b4ae8077f366911a"]}) 03:57:29 executing program 2: add_key$fscrypt_v1(&(0x7f0000000000), 0x0, &(0x7f0000000140)={0x0, "a3c53bcaeb168a121f186ee22948f445cbdc0260eea65f58c1d327c7628ce42e883fd1cc31d579db17da358c36adf86fed7b88559fda9a071a4b95dcf7ede53b"}, 0x48, 0xffffffffffffffff) 03:57:29 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_IPV6_PKTINFO(r0, 0x29, 0xb, 0x0, 0x0) [ 280.510432][ T7637] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. 03:57:29 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f0000000300)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x80) 03:57:29 executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR_QUEUE(r0, 0x6, 0x14, &(0x7f0000000400), 0x4) 03:57:29 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000002dc0)={&(0x7f0000001d40)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x24, 0x24, 0x2, [@func_proto={0x0, 0x3, 0x0, 0xd, 0x0, [{0x9}, {0x3}, {0x9, 0x1}]}]}}, &(0x7f0000001dc0)=""/4096, 0x3e, 0x1000, 0x1}, 0x20) 03:57:29 executing program 5: add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f0000000080)={'fscrypt:', @desc1}, &(0x7f00000000c0)={0x0, "ca60ae08822e55b7dc605b619995503ce445c571e18de6826cef2689a63530101eafa752a32b58d74722071fe72883ee887483ecec84841120614257323628d8"}, 0x48, 0xfffffffffffffffc) 03:57:29 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_IPV6_PKTINFO(r0, 0x29, 0x18, 0x0, 0x0) 03:57:29 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) r3 = getpid() sendmmsg$unix(0xffffffffffffffff, &(0x7f00000017c0)=[{{0x0, 0x0, &(0x7f0000000280), 0x0, 0x0, 0x0, 0x800}}, {{&(0x7f00000003c0)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000540)=[{&(0x7f0000000500)="d6e73c14872227f3e9d6d3e358c722081c872b778a0e9f587b9ac027de0ea4f069a4f0c5d990c03a4a3adcc9105870c3f9b5702f4c72d553b4a3", 0x3a}], 0x1, &(0x7f0000000780)=[@cred={{0x1c, 0x1, 0x2, {r3, 0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x10}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x88, 0x1}}, {{&(0x7f0000000880)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000980)=[{&(0x7f0000000900)="1a0ef1ac0b7b75374e7d6ffadd68d85d79a9c519549352e78ade9df8dfca01", 0x1f}, {&(0x7f0000000940)}], 0x2, 0x0, 0x0, 0x20008884}}, {{&(0x7f00000009c0)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000d40)=[{&(0x7f0000000a40)="9769346fdd460132ba9753b107cc53261d0be5ab988761af3ba15567f0e703ac216f2263e72a31b8132df63722bed8565315589b294062a15854ca25a095482ac746bc1f36757c7a8bfb6c3d3d75e5b22fa8c2d172a482cec6ea81c6872a0447b002a98c0d3472b35be1eec59ff16e9b28762ffc6b47e538b505ab8e12eb281f1e8e159c35afe4acafe610fd97b6f3df75cd8ee37324fc58d5a9d40df33b4ef590b8dd23d15b2bb196848f7ac40c22e20c434e23298d8ee9acd37ffc4625e4b3fc50b5b8abbae6a7bbf328516c2ff3117e0a40bb76aaa572c2", 0xd9}, {&(0x7f0000000c00)}, {&(0x7f0000000cc0)="fceaacc2151228933e3996e5da37ea4aaed2b85f33d2b9b9a8203909f7258ea469db5dc392f0c75b24799aff8df0282f765a777fe79c33faa4cea2ee611a0ac640ed542455409d22471a95ab4ffef3afe9b784702b54056721651bbebe8553fee93d16ebea86d112fde76a", 0x6b}], 0x3, 0x0, 0x0, 0x2000895}}], 0x4, 0x20000000) socket$inet_icmp_raw(0x2, 0x3, 0x1) fcntl$getown(0xffffffffffffffff, 0x9) r4 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$LOOP_CTL_ADD(r4, 0x4c80, 0x0) ioctl$LOOP_CTL_REMOVE(r4, 0x4c81, 0x0) 03:57:29 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000180)={&(0x7f0000000040)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@struct={0x0, 0x0, 0x0, 0x0}]}}, &(0x7f00000000c0)=""/141, 0x26, 0x8d, 0x1}, 0x20) 03:57:29 executing program 1: clock_gettime(0x1, &(0x7f0000000000)) syz_genetlink_get_family_id$ipvs(0x0, 0xffffffffffffffff) socket$nl_generic(0x10, 0x3, 0x10) socket$nl_generic(0x10, 0x3, 0x10) socket(0x0, 0x0, 0x0) 03:57:29 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000580), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKINFO_SET(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000000c0)={0x18, r1, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_LINKINFO_HEADER={0x4}]}, 0x18}}, 0x0) 03:57:29 executing program 5: r0 = socket$vsock_stream(0x28, 0x1, 0x0) bind(r0, 0x0, 0x0) 03:57:29 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x19, 0x2, &(0x7f00000003c0)=@raw=[@btf_id], &(0x7f0000000440)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:57:29 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_UNLABEL_C_STATICLISTDEF(r0, &(0x7f0000000900)={0x0, 0x0, &(0x7f00000008c0)={&(0x7f0000000840)={0x14}, 0x14}}, 0x0) sendmsg$NLBL_UNLABEL_C_STATICLISTDEF(r0, &(0x7f0000000a80)={0x0, 0x0, &(0x7f0000000a40)={&(0x7f00000009c0)={0x14, 0x0, 0x1}, 0x14}}, 0x0) 03:57:29 executing program 3: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$inet_mtu(r0, 0x0, 0xa, &(0x7f0000000700), 0x4) 03:57:29 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_IPV6_PKTINFO(r0, 0x29, 0x4b, &(0x7f00000003c0)={@private2}, 0x14) 03:57:29 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_UNLABEL_C_STATICLISTDEF(r0, &(0x7f0000000900)={&(0x7f0000000800)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f00000008c0)={&(0x7f0000000840)={0x14}, 0x14}}, 0x0) 03:57:29 executing program 3: r0 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) 03:57:29 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x5411, &(0x7f0000000140)={'sit0\x00', 0x0}) [ 280.860879][ T3652] udevd[3652]: inotify_add_watch(7, /dev/loop0, 10) failed: No such file or directory [ 280.919611][ T3652] udevd[3652]: inotify_add_watch(7, /dev/loop0, 10) failed: No such file or directory [ 280.947289][ T3652] udevd[3652]: inotify_add_watch(7, /dev/loop0, 10) failed: No such file or directory [ 280.959119][ T3652] udevd[3652]: inotify_add_watch(7, /dev/loop0, 10) failed: No such file or directory 03:57:30 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet6(r0, &(0x7f0000000480)={&(0x7f0000000000)={0xa, 0x4e21, 0x0, @dev={0xfe, 0x80, '\x00', 0x18}, 0xfffffffd}, 0x1c, 0x0}, 0x0) 03:57:30 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) getsockopt$netlink(r0, 0x10e, 0xc, 0x0, &(0x7f0000000040)) 03:57:30 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet6(r0, &(0x7f00000017c0)={&(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c, 0x0, 0x0, &(0x7f0000001680)=[@rthdrdstopts={{0x18}}, @rthdr_2292={{0x18}}], 0x30}, 0x0) 03:57:30 executing program 4: bpf$OBJ_GET_PROG(0x7, &(0x7f0000000640)={&(0x7f0000000600)='./file0\x00'}, 0x10) mount$9p_fd(0x0, &(0x7f0000000cc0)='./file0/file0\x00', 0x0, 0x0, &(0x7f0000000d80)) 03:57:30 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) sendto(r0, 0x0, 0x0, 0x0, &(0x7f0000000180)=@nl=@unspec, 0x80) 03:57:30 executing program 5: r0 = socket$pppl2tp(0x18, 0x1, 0x1) ioctl$sock_SIOCSIFBR(r0, 0x8941, &(0x7f0000000040)=@generic={0x2, 0x80000000}) 03:57:30 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) sendmsg$inet6(r0, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc044) 03:57:30 executing program 4: r0 = socket$igmp(0x2, 0x3, 0x2) getsockopt$inet_buf(r0, 0x0, 0x0, 0x0, &(0x7f0000000380)) 03:57:30 executing program 0: openat$bsg(0xffffffffffffff9c, &(0x7f00000003c0), 0x101, 0x0) 03:57:30 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x17, 0x0, 0x400000, 0x401}, 0x48) 03:57:30 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) getsockopt$IP_VS_SO_GET_VERSION(r0, 0x0, 0x480, 0x0, &(0x7f0000000040)) 03:57:30 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xf, 0x0, 0x0, 0x401}, 0x48) 03:57:30 executing program 5: bpf$BPF_MAP_GET_NEXT_ID(0xb, 0x0, 0x0) 03:57:30 executing program 4: bpf$BPF_BTF_LOAD(0x10, &(0x7f0000001200)={&(0x7f0000000080)=ANY=[], 0x0, 0x147}, 0x20) 03:57:30 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000180)={&(0x7f0000000040)={{0xeb9f, 0x1, 0x0, 0x29, 0x0, 0x18, 0x18, 0x2, [@struct={0x0, 0x1, 0x0, 0x4, 0x0, 0x0, [{}]}]}}, &(0x7f00000000c0)=""/141, 0x32, 0x8d, 0x1}, 0x20) 03:57:30 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000007d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r4 = getpid() sendmmsg$unix(0xffffffffffffffff, &(0x7f00000017c0)=[{{0x0, 0x0, &(0x7f0000000280), 0x0, 0x0, 0x0, 0x800}}, {{&(0x7f00000003c0)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000540)=[{&(0x7f0000000500)="d6e73c14872227f3e9d6d3e358c722081c872b778a0e9f587b9ac027de0ea4f069a4f0c5d990c03a4a3adcc9105870c3f9b5702f4c72d553b4a3", 0x3a}], 0x1, &(0x7f0000000780)=[@cred={{0x1c, 0x1, 0x2, {r4, 0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x10}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r3]}}], 0x88, 0x1}}, {{&(0x7f0000000880)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000980)=[{&(0x7f0000000900)="1a0ef1ac0b7b75374e7d6ffadd68d85d79a9c519549352e78ade9df8dfca", 0x1e}, {&(0x7f0000000940)="4a2cea4b4f3579df5a66108ff279cfdfc1a83b12ad96508e591d8290faba", 0x1e}], 0x2, 0x0, 0x0, 0x20008884}}, {{&(0x7f00000009c0)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000d40)=[{0x0}, {&(0x7f0000000c00)}, {&(0x7f0000000cc0)="fceaacc2151228933e3996e5da37ea4aaed2b85f33d2b9b9a8203909f7258ea469db5dc392f0c75b24799aff8df0282f765a777fe79c33faa4cea2ee611a0ac640ed542455409d22471a95ab4ffef3afe9b784702b54056721651bbebe8553fee93d16ebea86d112fde76a", 0x6b}], 0x3, 0x0, 0x0, 0x2000895}}], 0x4, 0x20000000) socket$inet_icmp_raw(0x2, 0x3, 0x1) fcntl$getown(r1, 0x9) r5 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$LOOP_CTL_ADD(r5, 0x4c80, 0x0) ioctl$LOOP_CTL_REMOVE(r5, 0x4c81, 0x0) 03:57:30 executing program 2: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) socketpair(0x0, 0x0, 0x0, &(0x7f0000000140)) 03:57:30 executing program 5: bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x0, 0x0, 0x0, &(0x7f0000000440)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:57:30 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000001200)=@base={0x5, 0x200, 0x4, 0x80}, 0x48) 03:57:30 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8917, &(0x7f0000000140)={'sit0\x00', 0x0}) 03:57:30 executing program 5: fsopen(&(0x7f0000000080)='hostfs\x00', 0x0) [ 281.779046][ T3894] udevd[3894]: inotify_add_watch(7, /dev/loop0, 10) failed: No such file or directory 03:57:31 executing program 1: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/block/loop0', 0x20003, 0x0) 03:57:31 executing program 3: syz_clone3(&(0x7f0000000500)={0x0, &(0x7f0000000300), &(0x7f0000000340), &(0x7f0000000380), {0x13}, &(0x7f00000003c0)=""/143, 0x8f, 0x0, &(0x7f00000004c0)=[0x0], 0x1}, 0x58) 03:57:31 executing program 4: openat$uhid(0xffffffffffffff9c, &(0x7f0000000a80), 0x0, 0x0) 03:57:31 executing program 2: r0 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000580), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$ETHTOOL_MSG_DEBUG_SET(r1, &(0x7f0000001100)={0x0, 0x0, &(0x7f00000010c0)={&(0x7f0000001680)=ANY=[@ANYBLOB="18020000", @ANYRES16=r0, @ANYBLOB="01002dbd7000fedbdf250800000004"], 0x218}}, 0x0) 03:57:31 executing program 5: r0 = socket$igmp(0x2, 0x3, 0x2) bind(r0, &(0x7f0000000080)=@in6={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, 0x80) 03:57:31 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x17, 0x0, 0x3, 0x4}, 0x48) bpf$OBJ_PIN_MAP(0x6, &(0x7f00000000c0)={0x0, r0}, 0x10) 03:57:32 executing program 5: mount$9p_fd(0x0, &(0x7f0000000cc0)='./file0/file0\x00', &(0x7f0000000d00), 0x0, &(0x7f0000000d80)) 03:57:32 executing program 4: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={0x0, 0x68}}, 0x0) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=@newqdisc={0x30, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_ingress={0xc}]}, 0x30}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000002040)=ANY=[@ANYBLOB="941700002c00270d00"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000f3ff00000d0001006d61746368616c6c0000000060170200d4100200d01003000800010069666500a80002801c000100f0070000ff7f0000010000000000000020000000000000000a000400ffffffffffff00001c000600040001000400050008000100f7ffffff08000300cb54000020000600080001009802000004000300060005002000000006000500050000000a000300aaaaaaaaaabb0000040006000a0003000180c200000e000006000500cd2400001400060004000300080001000008000004000300060005008100000004100600673574a6609ecd4cd6f6293a0b1f10885d4b80417950049fe0a5182678d50205b2ded2958e026e92d503272704d713e957c1aee1a7b7206e0733690351bb4068be1532569ae535eb1763d8e3daf1dd2815237c4bd615107ec20580c006dfe1cc27ff3419205517e2d216d2039e48d81c506f5e5b42f2d3beccdd67e9a294b44af1bb516772dfc310b337bdcda6766ff8680dd05adb3e19a5e63cc107c3cb66b377ee1bb999dddd0e878b7e670757d5b873d0510ddd621745d4cad6e91cab315dec2a2a331a76c2c77dfd44d907c60680d1ee1670b7e0a21f1e853b48dbf3b18855f148f3a49d3f3cb66509d29d6a3a8234ac0e560eb3c56d52dc62db59ecb5cd4eacad51cbc6b53eac9d2e1587d121688ca8677a3b2c5436611995caf89c6989dc1733833ea0b58fdf48203a5be205ab8b03bb632feb14682d4378e889cf24627e549c48bd9fe4dc8f5e6487750d51fe1b30d5a32657944dff2fd5ab2aceab6f9de7cbc8c4853cccca415abed6d4bfa5c750bb5cb433d38748c22be24d957734da0a779a089e97cd3190f3cfdf37adf3a72bc30d5b61a24d2473d0d41c83ee8e05d86dc5eb50aebdfc1160edad14b8c89081ea25ab422bcc27109074b994dff3427c620396f4539f7dfb3e62723a6de5dba69b11b418ccb480ac56ebda5d6e6b6d629e92edfd253a6a55a08cd0c02a53c3367273a86ceef49b3fe44d8cb0bc7619d650cbff85ef5a29e698f6b0dfe1997ef17ab673695ebfab4e7efd94dd4c16fee1b7757d713e66bd1c8a54e4e787f2cee1c58cda888b88413025af280b7963d05bdd5dbb828f703781f1d2163c894972a750711db6852a4d5fad8a9c39abb93490d63542f3a36a44296ae0cb3a5708ba1d294418c8241d72e268d393d8da718399e64a5f22c5a98b6fea2fba607fcef588eb1f51280d9e019a93458b20a06c08da825ef2904db9b0fd56abc5f9ac03b1822443dafbcf71c37dd166cd8fe1dfc7c59b0b7ac324fee3f9142fbd91b02f62a0d7a5f669b21f7ce4e5e1f626855fa02c0d0df1772980ec3e7afd624a56d6793dbd7ad106a20c762c5c64573673a141dfef0c51857b757f19a7eca561682f466ae32d2d16cac324ffd0b5a2e23dcdc3a825942d3630dbbdef2786c39a5d1e0514526e561f915cebf9646648956fdce317d5692919c442ee4a02c219628dad0fdfb1ec1180efe14c995c4abecb0ad8f51ff81c37d3f531c87c74355bbea138629c0b1261962a0484d9f3627d35c33420eea067e5ce570365931cc3b6988466743ffc1536738bf2ec035873ffdfc3fd2391d1a9be35049cfc65220953dd1fbc9ddd7da8b587de4de985a9807a716849eb7d4ae8c817c899b31d3ba73b8c34a83083224f3e4d4a6dc00fdc61c434c58a3ada3ae0438d37e3b06fb4c419a41a2d8b6439686f93c44ef3bc12968051d95baee602a8ca80c49f1dd6190a780ffe04232b049b4e7c52a286108e60808555ababa96e792180b648bf636242ef0fc818735ebad9adf9ebb18814db02e33206ca81a3a73f6b7b59fcb18c85352672e93313568b7dd6180d6081d2988e72d5d9a7845faab07100db18c8e5900d2a9f6488ca6fd66c859593a07f46790912a8d5a01a191288849ffce8210f2dd84a05279215e57a7bef715698348b4245cf2ffc55c1529cb897c5e3c273ded66eb0882835a47402ee60436052fbaaefbe43fe96544c7313bf9c58f22276536674bbd17a236615c263b0ed343b7b1bf1cf8015fdb84116ce817204f7d5ddaa3f97c24402bb1226f98b08502c387e43b53fe5b91123070ec22cf8bc4c754b4967d8902c558bddd22adda49af1871cef3de69959eec6cabe377e5e737a369c9a3f4bf131b5b74b834e64e3d4a0322ca4445968746f6845816bab50d67ad7ef02113e4d3a087f073e1e79460e87cf280ef0dc6c9a142b120363dc03518d8d7928bf3ef0db042012678dd8c73cc4ff18989a32ef676d2831ef0403a3b6715090a7cc3da46fc6dab56d8768a715fbe8e18675766eb9e20ba9ea4fa494b4b344e3364e5ba85cdd0b34723ead3987a6305cd029943abb601d559d903ac1557528ce70df4b7ce537f8f158857455c65d76fb6ab6e4a97e059a11077ca83108f199ce98dfa767047c72f73e2c04f4fef6e4d9351e3e768541264de4d0b8c10dec299da04d081c0476ae0184b778b3d60935faf5cae24af975410828bbf3f46c33a4a557967873cd021e4aec0e75cca8e03b4679fc047fb7bbef92866391f21ab850a2e0695dfe83a1fbcd7fe9db3e15246d93029992902795b7660ae6e9f90bada5a5421869ec6b9f3757179eb25956f3139d07893fc34586b0c980e1af587d8483637bda8a42b780e187ebc8b1fc8e67fa656caab06faa3a477e5dadf3e40012ad7466bc9be857edf562346825bca11435177cc4c1318104616bde23afad149f6e16edde53349f432a8d2b0a16d054f6f56e4879f2f45185511203e0091452ae7e85294200e9d0111b808c826c1a87a1252510deaed663593dc494f6c4c9d8c16ac2afa4cfc79fbbe69a50d230fc2160e8d48d5f9107b358c221144353d0a5f88088616985b3c41ddc56ca8b6be128a7afc09626178e70864335186d8179c37ebde68510be488273ce168b126ce11f53369458204e170fa6a80990abe2978a8a70b7fbda29bfe5b2738991e78b83ea92c994e229b2c3da3269f58e96fd25d48d90aedd537b7079fdd23317e5c484f9b0b127a7d443feb220c563f3961988776557fd76abf8ea782a42869cd6f3026cd03abc65432936fc8200f9c5116b764a2f8d5ed6bab49c36a116c9f9b6ebeb7214b806b020cdbba2c7751a922eaecc41a5879c3b861d62ba2b3bbf9a6b881f0f3a9005fb9fb0bacbdbba05cf311720cdcc845b736c860bb46f8eb00342304b6f081e3beb44df8a27bd10842a8a948671492f58b4d9db763eac491aa788991a2e1cf4ea3f451204b95f2ee4d273bc74d2c176489f3e8e1c0ae37d81611c627f70a757f304c487448aa8c0b2e644d37ace48f0d7e2603d538dbda72dc0085fb8a1c0856581de25223426ba9b4585dbf7b78f38212b5b9c7fc5f97c56040363a6050fd309aae1d2322c698f5997a9d7df3c4953929105d2c69fadee444cced42fade4f95a96093b1f802f904c6d85cffeaf11757cd4cf2f94d533da1798776ac16a5ecd95e7167ef923e66a97aba90f6970f57733e03a63853b834f60e3442b3c343c0af447ecf5c79c02a9986c8d508831bdaff6c1968808a7c13eef6df4eeb83503e40020349e070f16db6dd3b2f044ebdd1e0b193e787ece524a3b8f415ae97d66b877d1a6cd2dfc90be4cfbb19cebc9ada21d2c402ee315d4dfbb673f8d4415f7e787264e15f27647a7127825e53a41db690797d48b26ff704211851740f5dab71c7e245f7e2cab50dfbb7114d905b12149e7ce0791e93f117c8526b166039f6750cf4842e90d06082f94c3857d2624c3f5591a692a55a6fb7f1b6b038bf63273ddabb2df1ce26c48b77ef02f665fba1d9bf535bfc821d1f3b92234f808ba9179a658a687920ac73e2968ae959c3e4ffa0caae86287f7f6f61a827c702d081a221d1f08243915a600e642f6fccda2a28c39819f3fd66df2de89466e5f8fbc586c79143aebcc848ba7bb0300d96a39e8c361babbd5d1d4a826e0d524bf9e6259a3e3cf2ce7f91a46436cdd693d0d9c8e0403f4fdef088859374f58b883d1ac2559b29dbcddfafabfd0daaeed7e5f5b119a535af3ad59c96204f8aa54a87154435f17554b775eb3e310f46d9b1a9db23e090fd15711e9a69df56b87440a2e0722a50c882ce10c4b496ef64ff8e32538c516b0ef0dd75ef3f0838a91b12605eece7cb6fa1da2aeb4fe67ae655f3f7e593f234abf0cf032aaa0147677864fe8071f40831dd35ae2fd478c8efea710f0c049c99ad1b34207570443942e6c113ba24d2204b78cbb95b361864fb12b54506a526eb4ae24dbead9c394443310ca2c7a869ce6cf8adb5e569d822bf6cb3e5e3fcecee94ee46a7fa2b865bf537b6a9bd597b55848d13acff5ba13be8b7e33280f57d0d7c40a8f6d349e95a34f22947a42d999f94ae0f3b7a48b03d0bbe6090c0369d550743444e6a1bcfdbf47a3db37955ef59b738e91b469e03e71cb5d44ed5c32616a3193c3f52d062e4b84aef6031b18f781e177253fe6365c426639e1f6f7b4c5c338c85bc4211f282a5d8f85273b30ac9dd63e22c9d43b989602b6966146c938834ecea9c9ae244078337d9f3458105ca1803373e1defa80cfe78b60559929682752256544220fc412b4af0e138f279a98e3149d500d6034d858b4e9386065427b1f20b6113baee0a1bbb5b64b82dd3019678e40bd57227a123562762ae69822911b8f53fc2f4a56a560eed4f8efb875278fd5767546e0e2ce6de918a9eacfa46041ab5832c6ebd5953afcac3c423175efe0e843a5133585d79a4cef371cce121b9889b761a98314493e1b76c5656fe3e98a5f01c972497701bf210e151f58c0b0564960665d8fc013958bfca74600163096198dde3c71720cb5c1bc9392201ceb7ed07fad981d86b5fbea0a8d1c5167637f16c35684f2f9d718dceee038d58307918397ec2cd93343ebab28eba4a5e08dcec52d5cadbe19ae144e1b517262202df9921c197ed4650714f2ba68783f35f1543331b08d9105140a97d447d9a5d78aa5ba73914191eac5897fb9d707dc1c3d99c2cf6b0fa25d4600fa33108aa628ef2557c1ea5d6b98f299854b7e49261b406575715044bcd8544d70de9542b95246dbd2dcce798a75103a7e25bbf60cd45bedfd400b934c3b86c18f4c168fb0e52313bbd31c69a77ab9e8657869beb9b4e1a574e80efe2caf0a157d79b694335831cef4dfa382d808cb7c2abce3acd5b1098191185521714d4c91c9b30bfe17d8db3b2686c27cd214c22e4a3bfe6c2c1966cb728724389cee429c04f60df7f1a1db97c4fd641281b1417af413843f2e70f796233800cc6a4bffa03098841d0510122192bb5a63dc099d5c0b51366a6ae302a41ed20250db16cc41f5e8b21c3d026eb9aff853d0b5bc63a390bf0f778643aec8c88448ccd927ed7c20e0ffa13f606b0b428b7d90501b91c3a02e8c21e647a92299399fe5de3b7f7df9dae4a8b24e6d65cab9945f08ce8d035b846ebcdc51355b7822e92ead63cec423b786213988f37ca40e7cba74edf73b77dacff4bfca4db254792a3ee3b9af1c5e8f5f01e04ad071f870185854d10ff8e975696e095be7074469268464a675b595d3a6b25036f2b4d9c3de41f60788483d06f63c7307b8c37ecb99f702aaaf0f1d8158cd7f47b2f082d431a84ce62d5d13ca5b7ddada2b3b998e6fae8a827162880933dcffdfc740f68996908c7de08a9dd7df843436a62baf70f8cbd6e8bf5f189fe456865562d224cb6b20d69012b64c83040384a082857c067c45ca8dd43f9271f8e4fb8dd4325fb4b021001d1298a40b84a581cd2e30389f393baafe2fdfdef2a1ef4114413c3fb2b8734be64f7137615224dea4a2a0967b4626641dd925d8a25d149466f7f0ce09637a1972ec4d7efbbe623d7622b64b0f1d1f17baeef16f8865751caff0a5733fd795d6d5533467dcd9861c21af45e349b5d431a91e80d77eb822c15036b9e312e3b0fa75e0f4da50cab387ac23f0f4e5572a7d7cc818955395a722971b74979b344072bb921488873f118161ed26d891d25d5856fbaad7c95e8fd50ca9201a3d1047b655ff9c1f6bb5098d086058584baa07ded90f0c00070000000000010000000c00080000000000000000006801020064011500090001006373756d00000000580002801c000100000000009d0000000700000006000000010100006e0000001c000100ff000000ab0b000004000000090000007f000000040000001c000100550900000600000002000000010001000500000063000000e20006001224b5d056534c0f4c858cd58a867aff77a8bea2beac7a04453b9573f7acaedccd3a04ab6072043c7b28c8ff70a0cb1874b840f364485472704a6fedc1d918fa21d7f1a3e788205c51d2e597f0e9272f684fe520403768eabd13ed8a41c175ee2c0a9570c61e063f80bc3a1c378da00e67214cb135e549fe15d3f0994a69ef758fa8348af3e48b5722dda4a98cf150ed3c763fe008d755d0d09bd2d5f190a380686f90d286f3b0061d341a8101f10d994d8b5a1a10ad5dc05cbf9e31e45ed9fe04a773da156be3613617dd2b7a63d9249ccf73c75eed0230a9d200000c00070001000000010000000c00080002000000020000000805020018011600090001006d706c730000000024000280080005007999070005000800010000000600040000010000080005001c520000cc00060058d964036215bdafc557b0ee4d563ecd7d6ea5410c97b52e4cc41ad04ee82663d863f9b92076f7006df1bceacf21e5e53a7aa5b36371b11f73620a1dd680b7a047dc08e119896a8bcd8bdbaa07a330bcca0466ec4449b5357ce94aa7e9e64e093f98ac6179f1b60fe63947f980058efc888f80b966768d662b08d0e6a8f8c903f0070a6d322970101faf3f71150e428be626dbd0820b72262f8172f250b27ccd4253926269f054bc71132621917f5a6a8c04220a9623e0eff440a5d718f7d0bb423cd8b2bbb2c54e0c00070001000000010000000c00080001000000010000002c010d000f00010074756e6e656c5f6b657900002c00028014000600fe8000000000000000000000000000bb14000500fe880000000000000000000000000001d4000600d47a2806419a658a5209432fc886972cd70a67d97dc8ec6c9f6dd6f065cf53c542fe058525d3cc46573fb620dc2c7022c03e7b7ed617731be99b4e792b89772c64e686fd82f8471844eb61b8be2ae0a51ea318b2f7ce068f41a8826975677bf7d15b2873031575541a8ecf0176a192c4f3cc163808f5a9ffe939051f4022c2bb790e24ce1a4a98356f717efead26b4fe18806fae69909385a5982463fe3bc6464c15948f902151e05d3d0a3f3eb0a4e1e102d9f3627312e069a0fd357159e4aaace18f4e393a7fcfdec22ef546f7898b0c00070015ced065000000000c0008000200000002000000ac0004000700010078740000280002802400010073656375726974790000000000000000000000000000000000000000000000005e000600e67bddcae4e6e3bd01e64ec6706941d8e087930d9d02069cded3360907ba155150048db278c582e4fedfcbf54e9fb18ee9383c8315d4d453c0c6c486ea2c6d5074592d693974679a1e32def23a61a3e06d67e8e98d46f795e9fb00000c00070000000000000000000c000800020000000300000014020200080001006e617400f40002802800010008000000080000000300000007000000080000000a010101e0000001ffffff00000000002800010030faffffff00000005000000e30f000001000000ac141440ac1414aaffffff00000000002800010001000000090000000200000063e600000000000064010100e0000001000000ff0100000028000100d617000051c10000000000100500000001000000ac14143ee0000002000000ff00000000280001009c0000000208000000000000b90000002200000064010100ac1e0101000000ff00000000280001000000000020000000070000001f0000000300000000000000ac1e01010000000001000000fb0006001d72ab81ee097f0916b78cb49a9700a44c8a959b649f64a9b2ab0a3268de490ea2b3b20ed88df85872b2bb44c4d2167cc9f48103142410da71a4a6ddd3e831a9f82613ec8295738c2ca66d4e530d4d0ab63d7cea97017b3ad86f2ad207926fa2b3cd3d0fb0c32b33b333ae7521a65dc70d1051cdf4eae3b78146cf088473dc6fc46c151eb4cff315d65042b50a04a6fac83f47e9f5af4a9f98395ba99b336e6370fcf90a2461bfe3f7d0cd2cdcf930e05e5a274ba1a7fceb7ee8357b08de91485471b34868af3e587a3815dc449cdc6cb895aa4f9f9cfb25bb43f9ab725295d34eb60787eda2b10d860652570b3cf900b2e439ccaa2db7000c00070001000000000000000c0008000000000002000000080001000d00e0ff080003"], 0x1794}}, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r3, &(0x7f00000002c0), 0x40000000000009f, 0x0) 03:57:32 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x17, 0x0, 0x3, 0x401}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000100)={r0, 0x0, 0x0}, 0x20) 03:57:32 executing program 5: r0 = socket$can_bcm(0x1d, 0x2, 0x2) recvmsg$can_bcm(r0, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x40000042) 03:57:32 executing program 1: write$UHID_INPUT2(0xffffffffffffffff, 0x0, 0x0) 03:57:32 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) r3 = getpid() sendmmsg$unix(0xffffffffffffffff, &(0x7f00000017c0)=[{{0x0, 0x0, &(0x7f0000000280), 0x0, 0x0, 0x0, 0x800}}, {{&(0x7f00000003c0)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000540)=[{&(0x7f0000000500)="d6e73c14872227f3e9d6d3e358c722081c872b778a0e9f587b9ac027de0ea4f069a4f0c5d990c03a4a3adcc9105870c3f9b5702f4c72d553b4a3", 0x3a}], 0x1, &(0x7f0000000780)=[@cred={{0x1c, 0x1, 0x2, {r3, 0x0, 0xee01}}}, @cred={{0x1c}}, @rights={{0x10}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x88, 0x1}}, {{&(0x7f0000000880)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000980)=[{&(0x7f0000000900)="1a0ef1ac0b7b75374e7d6ffadd68d85d79a9c519549352e78ade9df8dfca01", 0x1f}, {&(0x7f0000000940)="4a2cea4b4f3579df5a66108ff279cfdfc1a83b12ad96508e591d8290faba19d6", 0x20}], 0x2, 0x0, 0x0, 0x20008884}}, {{&(0x7f00000009c0)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000d40)=[{&(0x7f0000000a40)="9769346fdd460132ba9753b107cc53261d0be5ab988761af3ba15567f0e703ac216f2263e72a31b8132df63722bed8565315589b294062a15854ca25a095482ac746bc1f36757c7a8bfb6c3d3d75e5b22fa8c2d172a482cec6ea81c6872a0447b002a98c0d3472b35be1eec59ff16e9b28762ffc6b47e538b505ab8e12eb281f1e8e159c35afe4acafe610fd97b6f3df75cd8ee37324fc58d5a9d40df33b4ef590b8dd23d15b2bb196848f7ac40c22e20c434e23298d8ee9acd37ffc4625e4b3fc50b5b8abbae6a7bbf328516c2ff3117e0a40bb76aaa572c2", 0xd9}, {&(0x7f0000000c00)}, {&(0x7f0000000cc0)="fceaacc2151228933e3996e5da37ea4aaed2b85f33d2b9b9a8203909f7258ea469db5dc392f0c75b24799aff8df0282f765a777fe79c33faa4cea2ee611a0ac640ed542455409d22471a95ab4ffef3afe9b784702b54056721651bbebe8553fee93d16ebea86d112fde76a", 0x6b}], 0x3, 0x0, 0x0, 0x2000895}}], 0x4, 0x20000000) socket$inet_icmp_raw(0x2, 0x3, 0x1) fcntl$getown(r1, 0x9) r4 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$LOOP_CTL_ADD(r4, 0x4c80, 0x0) ioctl$LOOP_CTL_REMOVE(r4, 0x4c81, 0x0) 03:57:32 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) read$FUSE(r0, &(0x7f00000000c0)={0x2020}, 0x2020) 03:57:32 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000380)=@base={0x1, 0xfffffff9, 0x0, 0x101}, 0x48) 03:57:32 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={0x0, 0x68}}, 0x0) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=@newqdisc={0x30, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_ingress={0xc}]}, 0x30}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000002040)=ANY=[@ANYBLOB="941700002c00270d00"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000f3ff00000d0001006d61746368616c6c0000000060170200d4100200d01003000800010069666500a80002801c000100f0070000ff7f0000010000000000000020000000000000000a000400ffffffffffff00001c000600040001000400050008000100f7ffffff08000300cb54000020000600080001009802000004000300060005002000000006000500050000000a000300aaaaaaaaaabb0000040006000a0003000180c200000e000006000500cd2400001400060004000300080001000008000004000300060005008100000004100600673574a6609ecd4cd6f6293a0b1f10885d4b80417950049fe0a5182678d50205b2ded2958e026e92d503272704d713e957c1aee1a7b7206e0733690351bb4068be1532569ae535eb1763d8e3daf1dd2815237c4bd615107ec20580c006dfe1cc27ff3419205517e2d216d2039e48d81c506f5e5b42f2d3beccdd67e9a294b44af1bb516772dfc310b337bdcda6766ff8680dd05adb3e19a5e63cc107c3cb66b377ee1bb999dddd0e878b7e670757d5b873d0510ddd621745d4cad6e91cab315dec2a2a331a76c2c77dfd44d907c60680d1ee1670b7e0a21f1e853b48dbf3b18855f148f3a49d3f3cb66509d29d6a3a8234ac0e560eb3c56d52dc62db59ecb5cd4eacad51cbc6b53eac9d2e1587d121688ca8677a3b2c5436611995caf89c6989dc1733833ea0b58fdf48203a5be205ab8b03bb632feb14682d4378e889cf24627e549c48bd9fe4dc8f5e6487750d51fe1b30d5a32657944dff2fd5ab2aceab6f9de7cbc8c4853cccca415abed6d4bfa5c750bb5cb433d38748c22be24d957734da0a779a089e97cd3190f3cfdf37adf3a72bc30d5b61a24d2473d0d41c83ee8e05d86dc5eb50aebdfc1160edad14b8c89081ea25ab422bcc27109074b994dff3427c620396f4539f7dfb3e62723a6de5dba69b11b418ccb480ac56ebda5d6e6b6d629e92edfd253a6a55a08cd0c02a53c3367273a86ceef49b3fe44d8cb0bc7619d650cbff85ef5a29e698f6b0dfe1997ef17ab673695ebfab4e7efd94dd4c16fee1b7757d713e66bd1c8a54e4e787f2cee1c58cda888b88413025af280b7963d05bdd5dbb828f703781f1d2163c894972a750711db6852a4d5fad8a9c39abb93490d63542f3a36a44296ae0cb3a5708ba1d294418c8241d72e268d393d8da718399e64a5f22c5a98b6fea2fba607fcef588eb1f51280d9e019a93458b20a06c08da825ef2904db9b0fd56abc5f9ac03b1822443dafbcf71c37dd166cd8fe1dfc7c59b0b7ac324fee3f9142fbd91b02f62a0d7a5f669b21f7ce4e5e1f626855fa02c0d0df1772980ec3e7afd624a56d6793dbd7ad106a20c762c5c64573673a141dfef0c51857b757f19a7eca561682f466ae32d2d16cac324ffd0b5a2e23dcdc3a825942d3630dbbdef2786c39a5d1e0514526e561f915cebf9646648956fdce317d5692919c442ee4a02c219628dad0fdfb1ec1180efe14c995c4abecb0ad8f51ff81c37d3f531c87c74355bbea138629c0b1261962a0484d9f3627d35c33420eea067e5ce570365931cc3b6988466743ffc1536738bf2ec035873ffdfc3fd2391d1a9be35049cfc65220953dd1fbc9ddd7da8b587de4de985a9807a716849eb7d4ae8c817c899b31d3ba73b8c34a83083224f3e4d4a6dc00fdc61c434c58a3ada3ae0438d37e3b06fb4c419a41a2d8b6439686f93c44ef3bc12968051d95baee602a8ca80c49f1dd6190a780ffe04232b049b4e7c52a286108e60808555ababa96e792180b648bf636242ef0fc818735ebad9adf9ebb18814db02e33206ca81a3a73f6b7b59fcb18c85352672e93313568b7dd6180d6081d2988e72d5d9a7845faab07100db18c8e5900d2a9f6488ca6fd66c859593a07f46790912a8d5a01a191288849ffce8210f2dd84a05279215e57a7bef715698348b4245cf2ffc55c1529cb897c5e3c273ded66eb0882835a47402ee60436052fbaaefbe43fe96544c7313bf9c58f22276536674bbd17a236615c263b0ed343b7b1bf1cf8015fdb84116ce817204f7d5ddaa3f97c24402bb1226f98b08502c387e43b53fe5b91123070ec22cf8bc4c754b4967d8902c558bddd22adda49af1871cef3de69959eec6cabe377e5e737a369c9a3f4bf131b5b74b834e64e3d4a0322ca4445968746f6845816bab50d67ad7ef02113e4d3a087f073e1e79460e87cf280ef0dc6c9a142b120363dc03518d8d7928bf3ef0db042012678dd8c73cc4ff18989a32ef676d2831ef0403a3b6715090a7cc3da46fc6dab56d8768a715fbe8e18675766eb9e20ba9ea4fa494b4b344e3364e5ba85cdd0b34723ead3987a6305cd029943abb601d559d903ac1557528ce70df4b7ce537f8f158857455c65d76fb6ab6e4a97e059a11077ca83108f199ce98dfa767047c72f73e2c04f4fef6e4d9351e3e768541264de4d0b8c10dec299da04d081c0476ae0184b778b3d60935faf5cae24af975410828bbf3f46c33a4a557967873cd021e4aec0e75cca8e03b4679fc047fb7bbef92866391f21ab850a2e0695dfe83a1fbcd7fe9db3e15246d93029992902795b7660ae6e9f90bada5a5421869ec6b9f3757179eb25956f3139d07893fc34586b0c980e1af587d8483637bda8a42b780e187ebc8b1fc8e67fa656caab06faa3a477e5dadf3e40012ad7466bc9be857edf562346825bca11435177cc4c1318104616bde23afad149f6e16edde53349f432a8d2b0a16d054f6f56e4879f2f45185511203e0091452ae7e85294200e9d0111b808c826c1a87a1252510deaed663593dc494f6c4c9d8c16ac2afa4cfc79fbbe69a50d230fc2160e8d48d5f9107b358c221144353d0a5f88088616985b3c41ddc56ca8b6be128a7afc09626178e70864335186d8179c37ebde68510be488273ce168b126ce11f53369458204e170fa6a80990abe2978a8a70b7fbda29bfe5b2738991e78b83ea92c994e229b2c3da3269f58e96fd25d48d90aedd537b7079fdd23317e5c484f9b0b127a7d443feb220c563f3961988776557fd76abf8ea782a42869cd6f3026cd03abc65432936fc8200f9c5116b764a2f8d5ed6bab49c36a116c9f9b6ebeb7214b806b020cdbba2c7751a922eaecc41a5879c3b861d62ba2b3bbf9a6b881f0f3a9005fb9fb0bacbdbba05cf311720cdcc845b736c860bb46f8eb00342304b6f081e3beb44df8a27bd10842a8a948671492f58b4d9db763eac491aa788991a2e1cf4ea3f451204b95f2ee4d273bc74d2c176489f3e8e1c0ae37d81611c627f70a757f304c487448aa8c0b2e644d37ace48f0d7e2603d538dbda72dc0085fb8a1c0856581de25223426ba9b4585dbf7b78f38212b5b9c7fc5f97c56040363a6050fd309aae1d2322c698f5997a9d7df3c4953929105d2c69fadee444cced42fade4f95a96093b1f802f904c6d85cffeaf11757cd4cf2f94d533da1798776ac16a5ecd95e7167ef923e66a97aba90f6970f57733e03a63853b834f60e3442b3c343c0af447ecf5c79c02a9986c8d508831bdaff6c1968808a7c13eef6df4eeb83503e40020349e070f16db6dd3b2f044ebdd1e0b193e787ece524a3b8f415ae97d66b877d1a6cd2dfc90be4cfbb19cebc9ada21d2c402ee315d4dfbb673f8d4415f7e787264e15f27647a7127825e53a41db690797d48b26ff704211851740f5dab71c7e245f7e2cab50dfbb7114d905b12149e7ce0791e93f117c8526b166039f6750cf4842e90d06082f94c3857d2624c3f5591a692a55a6fb7f1b6b038bf63273ddabb2df1ce26c48b77ef02f665fba1d9bf535bfc821d1f3b92234f808ba9179a658a687920ac73e2968ae959c3e4ffa0caae86287f7f6f61a827c702d081a221d1f08243915a600e642f6fccda2a28c39819f3fd66df2de89466e5f8fbc586c79143aebcc848ba7bb0300d96a39e8c361babbd5d1d4a826e0d524bf9e6259a3e3cf2ce7f91a46436cdd693d0d9c8e0403f4fdef088859374f58b883d1ac2559b29dbcddfafabfd0daaeed7e5f5b119a535af3ad59c96204f8aa54a87154435f17554b775eb3e310f46d9b1a9db23e090fd15711e9a69df56b87440a2e0722a50c882ce10c4b496ef64ff8e32538c516b0ef0dd75ef3f0838a91b12605eece7cb6fa1da2aeb4fe67ae655f3f7e593f234abf0cf032aaa0147677864fe8071f40831dd35ae2fd478c8efea710f0c049c99ad1b34207570443942e6c113ba24d2204b78cbb95b361864fb12b54506a526eb4ae24dbead9c394443310ca2c7a869ce6cf8adb5e569d822bf6cb3e5e3fcecee94ee46a7fa2b865bf537b6a9bd597b55848d13acff5ba13be8b7e33280f57d0d7c40a8f6d349e95a34f22947a42d999f94ae0f3b7a48b03d0bbe6090c0369d550743444e6a1bcfdbf47a3db37955ef59b738e91b469e03e71cb5d44ed5c32616a3193c3f52d062e4b84aef6031b18f781e177253fe6365c426639e1f6f7b4c5c338c85bc4211f282a5d8f85273b30ac9dd63e22c9d43b989602b6966146c938834ecea9c9ae244078337d9f3458105ca1803373e1defa80cfe78b60559929682752256544220fc412b4af0e138f279a98e3149d500d6034d858b4e9386065427b1f20b6113baee0a1bbb5b64b82dd3019678e40bd57227a123562762ae69822911b8f53fc2f4a56a560eed4f8efb875278fd5767546e0e2ce6de918a9eacfa46041ab5832c6ebd5953afcac3c423175efe0e843a5133585d79a4cef371cce121b9889b761a98314493e1b76c5656fe3e98a5f01c972497701bf210e151f58c0b0564960665d8fc013958bfca74600163096198dde3c71720cb5c1bc9392201ceb7ed07fad981d86b5fbea0a8d1c5167637f16c35684f2f9d718dceee038d58307918397ec2cd93343ebab28eba4a5e08dcec52d5cadbe19ae144e1b517262202df9921c197ed4650714f2ba68783f35f1543331b08d9105140a97d447d9a5d78aa5ba73914191eac5897fb9d707dc1c3d99c2cf6b0fa25d4600fa33108aa628ef2557c1ea5d6b98f299854b7e49261b406575715044bcd8544d70de9542b95246dbd2dcce798a75103a7e25bbf60cd45bedfd400b934c3b86c18f4c168fb0e52313bbd31c69a77ab9e8657869beb9b4e1a574e80efe2caf0a157d79b694335831cef4dfa382d808cb7c2abce3acd5b1098191185521714d4c91c9b30bfe17d8db3b2686c27cd214c22e4a3bfe6c2c1966cb728724389cee429c04f60df7f1a1db97c4fd641281b1417af413843f2e70f796233800cc6a4bffa03098841d0510122192bb5a63dc099d5c0b51366a6ae302a41ed20250db16cc41f5e8b21c3d026eb9aff853d0b5bc63a390bf0f778643aec8c88448ccd927ed7c20e0ffa13f606b0b428b7d90501b91c3a02e8c21e647a92299399fe5de3b7f7df9dae4a8b24e6d65cab9945f08ce8d035b846ebcdc51355b7822e92ead63cec423b786213988f37ca40e7cba74edf73b77dacff4bfca4db254792a3ee3b9af1c5e8f5f01e04ad071f870185854d10ff8e975696e095be7074469268464a675b595d3a6b25036f2b4d9c3de41f60788483d06f63c7307b8c37ecb99f702aaaf0f1d8158cd7f47b2f082d431a84ce62d5d13ca5b7ddada2b3b998e6fae8a827162880933dcffdfc740f68996908c7de08a9dd7df843436a62baf70f8cbd6e8bf5f189fe456865562d224cb6b20d69012b64c83040384a082857c067c45ca8dd43f9271f8e4fb8dd4325fb4b021001d1298a40b84a581cd2e30389f393baafe2fdfdef2a1ef4114413c3fb2b8734be64f7137615224dea4a2a0967b4626641dd925d8a25d149466f7f0ce09637a1972ec4d7efbbe623d7622b64b0f1d1f17baeef16f8865751caff0a5733fd795d6d5533467dcd9861c21af45e349b5d431a91e80d77eb822c15036b9e312e3b0fa75e0f4da50cab387ac23f0f4e5572a7d7cc818955395a722971b74979b344072bb921488873f118161ed26d891d25d5856fbaad7c95e8fd50ca9201a3d1047b655ff9c1f6bb5098d086058584baa07ded90f0c00070000000000010000000c00080000000000000000006801020064011500090001006373756d00000000580002801c000100000000009d0000000700000006000000010100006e0000001c000100ff000000ab0b000004000000090000007f000000040000001c000100550900000600000002000000010001000500000063000000e20006001224b5d056534c0f4c858cd58a867aff77a8bea2beac7a04453b9573f7acaedccd419113c83a04ab6072043c7b28c8ff70a0cb1874b840f364485472704a6fedc1d918fa21d7f1a3e788205c51d2e597f0e9272f684fe520403768eabd13ed8a41c175ee2c0a9570c61e063f80bc3a1c378da00e67214cb135e549fe15d3f0994a69ef758fa8348af3e48b5722dda4a98cf150ed3c763fe008d755d0d09bd2d5f190a380686f90d286f3b0061d341a8101f10d994d8b5a1a10ad5dc05cbf9e31e45ed9fe04a773da156be3613617dd2b7a63d9249ccf73c75eed0230a9d200000c00070001000000010000000c00080002000000020000000805020018011600090001006d706c730000000024000280080005007999070005000800010000000600040000010000080005001c520000cc00060058d964036215bdafc557b0ee4d563ecd7d6ea5410c97b52e4cc41ad04ee82663d863f9b92076f7006df1bceacf21e5e53a7aa5b36371b11f73620a1dd680b7a047dc08e119896a8bcd8bdbaa07a330bcca0466ec4449b5357ce94aa7e9e64e093f98ac6179f1b60fe63947f980058efc888f80b966768d662b08d0e6a8f8c903f0070a6d322970101faf3f71150e428be626dbd0820b72262f8172f250b27ccd4253926269f054bc71132621917f5a6a8c04220a9623e0eff440a5d718f7d0bb423cd8b2bbb2c54e0c00070001000000010000000c00080001000000010000002c010d000f00010074756e6e656c5f6b657900002c00028014000600fe8000000000000000000000000000bb14000500fe880000000000000000000000000001d4000600d47a2806419a658a5209432fc886972cd70a67d97dc8ec6c9f6dd6f065cf53c542fe058525d3cc46573fb620dc2c7022c03e7b7ed617731be99b4e792b89772c64e686fd82f8471844eb61b8be2ae0a51ea318b2f7ce068f41a8826975677bf7d15b2873031575541a8ecf0176a192c4f3cc163808f5a9ffe939051f4022c2bb790e24ce1a4a98356f717efead26b4fe18806fae69909385a5982463fe3bc6464c15948f902151e05d3d0a3f3eb0a4e1e102d9f3627312e069a0fd357159e4aaace18f4e393a7fcfdec22ef546f7898b0c00070015ced065000000000c0008000200000002000000ac0004000700010078740000280002802400010073656375726974790000000000000000000000000000000000000000000000005e000600e67bddcae4e6e3bd01e64ec6706941d8e087930d9d02069cded3360907ba155150048db278c582e4fedfcbf54e9fb18ee9383c8315d4d453c0c6c486ea2c6d5074592d693974679a1e32def23a61a3e06d67e8e98d46f795e9fb00000c00070000000000000000000c000800020000000300000014020200080001006e617400f40002802800010008000000080000000300000007000000080000000a010101e0000001ffffff00000000002800010030faffffff00000005000000e30f000001000000ac141440ac1414aaffffff00000000002800010001000000090000000200000063e600000000000064010100e0000001000000ff0100000028000100d617000051c10000000000100500000001000000ac14143ee0000002000000ff00000000280001009c0000000208000000000000b90000002200000064010100ac1e0101000000ff00000000280001000000000020000000070000001f0000000300000000000000ac1e01010000000001000000fb0006001d72ab81ee097f0916b78cb49a9700a44c8a959b649f64a9b2ab0a3268de490ea2b3b20ed88df85872b2bb44c4d2167cc9f48103142410da71a4a6ddd3e831a9f82613ec8295738c2ca66d4e530d4d0ab63d7cea97017b3ad86f2ad207926fa2b3cd3d0fb0c32b33b333ae7521a65dc70d1051cdf4eae3b78146cf088473dc6fc46c151eb4cff315d65042b50a04a6fac83f47e9f5af4a9f98395ba99b336e6370fcf90a2461bfe3f7d0cd2cdcf930e05e5a274ba1a7fceb7ee8357b08de91485471b34868af3e587a3815dc449cdc6cb895aa4f9f9cfb25bb43f9ab725295d34eb60787eda2b10d860652570b3cf900b2e439ccaa2db7000c00070001000000000000000c0008000000000002000000080001000d00e0ff0800030006"], 0x1794}}, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r3, &(0x7f00000002c0), 0x40000000000009f, 0x0) 03:57:32 executing program 2: r0 = inotify_init() inotify_add_watch(r0, &(0x7f0000000000)='./file0\x00', 0x80000005) 03:57:32 executing program 1: bpf$BPF_BTF_LOAD(0xa, &(0x7f0000000180)={&(0x7f0000000040)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}}, 0x0, 0x1a}, 0x20) 03:57:32 executing program 0: syz_clone3(&(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f00000004c0)=[0x0], 0x1}, 0x58) [ 283.167763][ T7760] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. 03:57:32 executing program 1: openat$bsg(0xffffffffffffff9c, &(0x7f0000000140), 0x10000, 0x0) [ 283.238772][ T7768] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. 03:57:32 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_RELOAD(r0, &(0x7f0000000d40)={&(0x7f0000000c40)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000d00)={&(0x7f0000000cc0)={0x14}, 0x14}}, 0x0) 03:57:32 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000180)={&(0x7f0000000040)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x24, 0x24, 0x2, [@struct={0x0, 0x2, 0x0, 0x4, 0x0, 0xfff, [{0x0, 0x1}, {0x10}]}]}}, &(0x7f00000000c0)=""/141, 0x3e, 0x8d, 0x1}, 0x20) 03:57:32 executing program 1: bpf$BPF_MAP_GET_NEXT_ID(0x13, 0x0, 0x0) 03:57:32 executing program 0: r0 = openat$uhid(0xffffffffffffff9c, &(0x7f0000000a80), 0x2, 0x0) write$UHID_CREATE(r0, 0x0, 0x0) [ 283.283083][ T3896] udevd[3896]: inotify_add_watch(7, /dev/loop0, 10) failed: No such file or directory [ 283.297012][ T7770] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.4'. [ 283.306562][ T7770] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 283.320318][ T7778] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. 03:57:32 executing program 3: bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000080)={0xffffffffffffffff, 0x3}, 0xc) 03:57:32 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000002dc0)={&(0x7f0000001d40)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x1c, 0x1c, 0x4, [@func_proto={0x0, 0x2, 0x0, 0xd, 0x0, [{0x3}, {}]}]}, {0x0, [0x0, 0x0]}}, &(0x7f0000001dc0)=""/4096, 0x38, 0x1000, 0x1}, 0x20) 03:57:32 executing program 0: epoll_pwait(0xffffffffffffffff, &(0x7f00000002c0)=[{}], 0x1, 0x2, &(0x7f0000000340)={[0x9d9]}, 0x8) 03:57:32 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x17, 0x0, 0x37, 0x401}, 0x48) 03:57:32 executing program 4: syz_genetlink_get_family_id$netlbl_unlabel(&(0x7f0000000440), 0xffffffffffffffff) 03:57:32 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={0x0, 0x68}}, 0x0) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=@newqdisc={0x30, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_ingress={0xc}]}, 0x30}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000002040)=ANY=[@ANYBLOB="941700002c00270d00"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000f3ff00000d0001006d61746368616c6c0000000060170200d4100200d01003000800010069666500a80002801c000100f0070000ff7f0000010000000000000020000000000000000a000400ffffffffffff00001c000600040001000400050008000100f7ffffff08000300cb54000020000600080001009802000004000300060005002000000006000500050000000a000300aaaaaaaaaabb0000040006000a0003000180c200000e000006000500cd2400001400060004000300080001000008000004000300060005008100000004100600673574a6609ecd4cd6f6293a0b1f10885d4b80417950049fe0a5182678d50205b2ded2958e026e92d503272704d713e957c1aee1a7b7206e0733690351bb4068be1532569ae535eb1763d8e3daf1dd2815237c4bd615107ec20580c006dfe1cc27ff3419205517e2d216d2039e48d81c506f5e5b42f2d3beccdd67e9a294b44af1bb516772dfc310b337bdcda6766ff8680dd05adb3e19a5e63cc107c3cb66b377ee1bb999dddd0e878b7e670757d5b873d0510ddd621745d4cad6e91cab315dec2a2a331a76c2c77dfd44d907c60680d1ee1670b7e0a21f1e853b48dbf3b18855f148f3a49d3f3cb66509d29d6a3a8234ac0e560eb3c56d52dc62db59ecb5cd4eacad51cbc6b53eac9d2e1587d121688ca8677a3b2c5436611995caf89c6989dc1733833ea0b58fdf48203a5be205ab8b03bb632feb14682d4378e889cf24627e549c48bd9fe4dc8f5e6487750d51fe1b30d5a32657944dff2fd5ab2aceab6f9de7cbc8c4853cccca415abed6d4bfa5c750bb5cb433d38748c22be24d957734da0a779a089e97cd3190f3cfdf37adf3a72bc30d5b61a24d2473d0d41c83ee8e05d86dc5eb50aebdfc1160edad14b8c89081ea25ab422bcc27109074b994dff3427c620396f4539f7dfb3e62723a6de5dba69b11b418ccb480ac56ebda5d6e6b6d629e92edfd253a6a55a08cd0c02a53c3367273a86ceef49b3fe44d8cb0bc7619d650cbff85ef5a29e698f6b0dfe1997ef17ab673695ebfab4e7efd94dd4c16fee1b7757d713e66bd1c8a54e4e787f2cee1c58cda888b88413025af280b7963d05bdd5dbb828f703781f1d2163c894972a750711db6852a4d5fad8a9c39abb93490d63542f3a36a44296ae0cb3a5708ba1d294418c8241d72e268d393d8da718399e64a5f22c5a98b6fea2fba607fcef588eb1f51280d9e019a93458b20a06c08da825ef2904db9b0fd56abc5f9ac03b1822443dafbcf71c37dd166cd8fe1dfc7c59b0b7ac324fee3f9142fbd91b02f62a0d7a5f669b21f7ce4e5e1f626855fa02c0d0df1772980ec3e7afd624a56d6793dbd7ad106a20c762c5c64573673a141dfef0c51857b757f19a7eca561682f466ae32d2d16cac324ffd0b5a2e23dcdc3a825942d3630dbbdef2786c39a5d1e0514526e561f915cebf9646648956fdce317d5692919c442ee4a02c219628dad0fdfb1ec1180efe14c995c4abecb0ad8f51ff81c37d3f531c87c74355bbea138629c0b1261962a0484d9f3627d35c33420eea067e5ce570365931cc3b6988466743ffc1536738bf2ec035873ffdfc3fd2391d1a9be35049cfc65220953dd1fbc9ddd7da8b587de4de985a9807a716849eb7d4ae8c817c899b31d3ba73b8c34a83083224f3e4d4a6dc00fdc61c434c58a3ada3ae0438d37e3b06fb4c419a41a2d8b6439686f93c44ef3bc12968051d95baee602a8ca80c49f1dd6190a780ffe04232b049b4e7c52a286108e60808555ababa96e792180b648bf636242ef0fc818735ebad9adf9ebb18814db02e33206ca81a3a73f6b7b59fcb18c85352672e93313568b7dd6180d6081d2988e72d5d9a7845faab07100db18c8e5900d2a9f6488ca6fd66c859593a07f46790912a8d5a01a191288849ffce8210f2dd84a05279215e57a7bef715698348b4245cf2ffc55c1529cb897c5e3c273ded66eb0882835a47402ee60436052fbaaefbe43fe96544c7313bf9c58f22276536674bbd17a236615c263b0ed343b7b1bf1cf8015fdb84116ce817204f7d5ddaa3f97c24402bb1226f98b08502c387e43b53fe5b91123070ec22cf8bc4c754b4967d8902c558bddd22adda49af1871cef3de69959eec6cabe377e5e737a369c9a3f4bf131b5b74b834e64e3d4a0322ca4445968746f6845816bab50d67ad7ef02113e4d3a087f073e1e79460e87cf280ef0dc6c9a142b120363dc03518d8d7928bf3ef0db042012678dd8c73cc4ff18989a32ef676d2831ef0403a3b6715090a7cc3da46fc6dab56d8768a715fbe8e18675766eb9e20ba9ea4fa494b4b344e3364e5ba85cdd0b34723ead3987a6305cd029943abb601d559d903ac1557528ce70df4b7ce537f8f158857455c65d76fb6ab6e4a97e059a11077ca83108f199ce98dfa767047c72f73e2c04f4fef6e4d9351e3e768541264de4d0b8c10dec299da04d081c0476ae0184b778b3d60935faf5cae24af975410828bbf3f46c33a4a557967873cd021e4aec0e75cca8e03b4679fc047fb7bbef92866391f21ab850a2e0695dfe83a1fbcd7fe9db3e15246d93029992902795b7660ae6e9f90bada5a5421869ec6b9f3757179eb25956f3139d07893fc34586b0c980e1af587d8483637bda8a42b780e187ebc8b1fc8e67fa656caab06faa3a477e5dadf3e40012ad7466bc9be857edf562346825bca11435177cc4c1318104616bde23afad149f6e16edde53349f432a8d2b0a16d054f6f56e4879f2f45185511203e0091452ae7e85294200e9d0111b808c826c1a87a1252510deaed663593dc494f6c4c9d8c16ac2afa4cfc79fbbe69a50d230fc2160e8d48d5f9107b358c221144353d0a5f88088616985b3c41ddc56ca8b6be128a7afc09626178e70864335186d8179c37ebde68510be488273ce168b126ce11f53369458204e170fa6a80990abe2978a8a70b7fbda29bfe5b2738991e78b83ea92c994e229b2c3da3269f58e96fd25d48d90aedd537b7079fdd23317e5c484f9b0b127a7d443feb220c563f3961988776557fd76abf8ea782a42869cd6f3026cd03abc65432936fc8200f9c5116b764a2f8d5ed6bab49c36a116c9f9b6ebeb7214b806b020cdbba2c7751a922eaecc41a5879c3b861d62ba2b3bbf9a6b881f0f3a9005fb9fb0bacbdbba05cf311720cdcc845b736c860bb46f8eb00342304b6f081e3beb44df8a27bd10842a8a948671492f58b4d9db763eac491aa788991a2e1cf4ea3f451204b95f2ee4d273bc74d2c176489f3e8e1c0ae37d81611c627f70a757f304c487448aa8c0b2e644d37ace48f0d7e2603d538dbda72dc0085fb8a1c0856581de25223426ba9b4585dbf7b78f38212b5b9c7fc5f97c56040363a6050fd309aae1d2322c698f5997a9d7df3c4953929105d2c69fadee444cced42fade4f95a96093b1f802f904c6d85cffeaf11757cd4cf2f94d533da1798776ac16a5ecd95e7167ef923e66a97aba90f6970f57733e03a63853b834f60e3442b3c343c0af447ecf5c79c02a9986c8d508831bdaff6c1968808a7c13eef6df4eeb83503e40020349e070f16db6dd3b2f044ebdd1e0b193e787ece524a3b8f415ae97d66b877d1a6cd2dfc90be4cfbb19cebc9ada21d2c402ee315d4dfbb673f8d4415f7e787264e15f27647a7127825e53a41db690797d48b26ff704211851740f5dab71c7e245f7e2cab50dfbb7114d905b12149e7ce0791e93f117c8526b166039f6750cf4842e90d06082f94c3857d2624c3f5591a692a55a6fb7f1b6b038bf63273ddabb2df1ce26c48b77ef02f665fba1d9bf535bfc821d1f3b92234f808ba9179a658a687920ac73e2968ae959c3e4ffa0caae86287f7f6f61a827c702d081a221d1f08243915a600e642f6fccda2a28c39819f3fd66df2de89466e5f8fbc586c79143aebcc848ba7bb0300d96a39e8c361babbd5d1d4a826e0d524bf9e6259a3e3cf2ce7f91a46436cdd693d0d9c8e0403f4fdef088859374f58b883d1ac2559b29dbcddfafabfd0daaeed7e5f5b119a535af3ad59c96204f8aa54a87154435f17554b775eb3e310f46d9b1a9db23e090fd15711e9a69df56b87440a2e0722a50c882ce10c4b496ef64ff8e32538c516b0ef0dd75ef3f0838a91b12605eece7cb6fa1da2aeb4fe67ae655f3f7e593f234abf0cf032aaa0147677864fe8071f40831dd35ae2fd478c8efea710f0c049c99ad1b34207570443942e6c113ba24d2204b78cbb95b361864fb12b54506a526eb4ae24dbead9c394443310ca2c7a869ce6cf8adb5e569d822bf6cb3e5e3fcecee94ee46a7fa2b865bf537b6a9bd597b55848d13acff5ba13be8b7e33280f57d0d7c40a8f6d349e95a34f22947a42d999f94ae0f3b7a48b03d0bbe6090c0369d550743444e6a1bcfdbf47a3db37955ef59b738e91b469e03e71cb5d44ed5c32616a3193c3f52d062e4b84aef6031b18f781e177253fe6365c426639e1f6f7b4c5c338c85bc4211f282a5d8f85273b30ac9dd63e22c9d43b989602b6966146c938834ecea9c9ae244078337d9f3458105ca1803373e1defa80cfe78b60559929682752256544220fc412b4af0e138f279a98e3149d500d6034d858b4e9386065427b1f20b6113baee0a1bbb5b64b82dd3019678e40bd57227a123562762ae69822911b8f53fc2f4a56a560eed4f8efb875278fd5767546e0e2ce6de918a9eacfa46041ab5832c6ebd5953afcac3c423175efe0e843a5133585d79a4cef371cce121b9889b761a98314493e1b76c5656fe3e98a5f01c972497701bf210e151f58c0b0564960665d8fc013958bfca74600163096198dde3c71720cb5c1bc9392201ceb7ed07fad981d86b5fbea0a8d1c5167637f16c35684f2f9d718dceee038d58307918397ec2cd93343ebab28eba4a5e08dcec52d5cadbe19ae144e1b517262202df9921c197ed4650714f2ba68783f35f1543331b08d9105140a97d447d9a5d78aa5ba73914191eac5897fb9d707dc1c3d99c2cf6b0fa25d4600fa33108aa628ef2557c1ea5d6b98f299854b7e49261b406575715044bcd8544d70de9542b95246dbd2dcce798a75103a7e25bbf60cd45bedfd400b934c3b86c18f4c168fb0e52313bbd31c69a77ab9e8657869beb9b4e1a574e80efe2caf0a157d79b694335831cef4dfa382d808cb7c2abce3acd5b1098191185521714d4c91c9b30bfe17d8db3b2686c27cd214c22e4a3bfe6c2c1966cb728724389cee429c04f60df7f1a1db97c4fd641281b1417af413843f2e70f796233800cc6a4bffa03098841d0510122192bb5a63dc099d5c0b51366a6ae302a41ed20250db16cc41f5e8b21c3d026eb9aff853d0b5bc63a390bf0f778643aec8c88448ccd927ed7c20e0ffa13f606b0b428b7d90501b91c3a02e8c21e647a92299399fe5de3b7f7df9dae4a8b24e6d65cab9945f08ce8d035b846ebcdc51355b7822e92ead63cec423b786213988f37ca40e7cba74edf73b77dacff4bfca4db254792a3ee3b9af1c5e8f5f01e04ad071f870185854d10ff8e975696e095be7074469268464a675b595d3a6b25036f2b4d9c3de41f60788483d06f63c7307b8c37ecb99f702aaaf0f1d8158cd7f47b2f082d431a84ce62d5d13ca5b7ddada2b3b998e6fae8a827162880933dcffdfc740f68996908c7de08a9dd7df843436a62baf70f8cbd6e8bf5f189fe456865562d224cb6b20d69012b64c83040384a082857c067c45ca8dd43f9271f8e4fb8dd4325fb4b021001d1298a40b84a581cd2e30389f393baafe2fdfdef2a1ef4114413c3fb2b8734be64f7137615224dea4a2a0967b4626641dd925d8a25d149466f7f0ce09637a1972ec4d7efbbe623d7622b64b0f1d1f17baeef16f8865751caff0a5733fd795d6d5533467dcd9861c21af45e349b5d431a91e80d77eb822c15036b9e312e3b0fa75e0f4da50cab387ac23f0f4e5572a7d7cc818955395a722971b74979b344072bb921488873f118161ed26d891d25d5856fbaad7c95e8fd50ca9201a3d1047b655ff9c1f6bb5098d086058584baa07ded90f0c00070000000000010000000c00080000000000000000006801020064011500090001006373756d00000000580002801c000100000000009d0000000700000006000000010100006e0000001c000100ff000000ab0b000004000000090000007f000000040000001c000100550900000600000002000000010001000500000063000000e20006001224b5d056534c0f4c858cd58a867aff77a8bea2beac7a04453b9573f7acaedccd419113c83a04ab6072043c7b28c8ff70a0cb1874b840f364485472704a6fedc1d918fa21d7f1a3e788205c51d2e597f0e9272f684fe520403768eabd13ed8a41c175ee2c0a9570c61e063f80bc3a1c378da00e67214cb135e549fe15d3f0994a69ef758fa8348af3e48b5722dda4a98cf150ed3c763fe008d755d0d09bd2d5f190a380686f90d286f3b0061d341a8101f10d994d8b5a1a10ad5dc05cbf9e31e45ed9fe04a773da156be3613617dd2b7a63d9249ccf73c75eed0230a9d200000c00070001000000010000000c00080002000000020000000805020018011600090001006d706c730000000024000280080005007999070005000800010000000600040000010000080005001c520000cc00060058d964036215bdafc557b0ee4d563ecd7d6ea5410c97b52e4cc41ad04ee82663d863f9b92076f7006df1bceacf21e5e53a7aa5b36371b11f73620a1dd680b7a047dc08e119896a8bcd8bdbaa07a330bcca0466ec4449b5357ce94aa7e9e64e093f98ac6179f1b60fe63947f980058efc888f80b966768d662b08d0e6a8f8c903f0070a6d322970101faf3f71150e428be626dbd0820b72262f8172f250b27ccd4253926269f054bc71132621917f5a6a8c04220a9623e0eff440a5d718f7d0bb423cd8b2bbb2c54e0c00070001000000010000000c00080001000000010000002c010d000f00010074756e6e656c5f6b657900002c00028014000600fe8000000000000000000000000000bb14000500fe880000000000000000000000000001d4000600d47a2806419a658a5209432fc886972cd70a67d97dc8ec6c9f6dd6f065cf53c542fe058525d3cc46573fb620dc2c7022c03e7b7ed617731be99b4e792b89772c64e686fd82f8471844eb61b8be2ae0a51ea318b2f7ce068f41a8826975677bf7d15b2873031575541a8ecf0176a192c4f3cc163808f5a9ffe939051f4022c2bb790e24ce1a4a98356f717efead26b4fe18806fae69909385a5982463fe3bc6464c15948f902151e05d3d0a3f3eb0a4e1e102d9f3627312e069a0fd357159e4aaace18f4e393a7fcfdec22ef546f7898b0c00070015ced065000000000c0008000200000002000000ac0004000700010078740000280002802400010073656375726974790000000000000000000000000000000000000000000000005e000600e67bddcae4e6e3bd01e64ec6706941d8e087930d9d02069cded3360907ba155150048db278c582e4fedfcbf54e9fb18ee9383c8315d4d453c0c6c486ea2c6d5074592d693974679a1e32def23a61a3e06d67e8e98d46f795e9fb00000c00070000000000000000000c000800020000000300000014020200080001006e617400f40002802800010008000000080000000300000007000000080000000a010101e0000001ffffff00000000002800010030faffffff00000005000000e30f000001000000ac141440ac1414aaffffff00000000002800010001000000090000000200000063e600000000000064010100e0000001000000ff0100000028000100d617000051c10000000000100500000001000000ac14143ee0000002000000ff00000000280001009c0000000208000000000000b90000002200000064010100ac1e0101000000ff00000000280001000000000020000000070000001f0000000300000000000000ac1e01010000000001000000fb0006001d72ab81ee097f0916b78cb49a9700a44c8a959b649f64a9b2ab0a3268de490ea2b3b20ed88df85872b2bb44c4d2167cc9f48103142410da71a4a6ddd3e831a9f82613ec8295738c2ca66d4e530d4d0ab63d7cea97017b3ad86f2ad207926fa2b3cd3d0fb0c32b33b333ae7521a65dc70d1051cdf4eae3b78146cf088473dc6fc46c151eb4cff315d65042b50a04a6fac83f47e9f5af4a9f98395ba99b336e6370fcf90a2461bfe3f7d0cd2cdcf930e05e5a274ba1a7fceb7ee8357b08de91485471b34868af3e587a3815dc449cdc6cb895aa4f9f9cfb25bb43f9ab725295d34eb60787eda2b10d860652570b3cf900b2e439ccaa2db7000c00070001000000000000000c0008000000000002000000080001000d00e0ff0800030006"], 0x1794}}, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r3, &(0x7f00000002c0), 0x40000000000009f, 0x0) 03:57:32 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000740)={'ip6tnl0\x00', &(0x7f00000006c0)={'ip6tnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @private2, @private1}}) 03:57:32 executing program 4: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000480)={0xc, 0x0, &(0x7f0000001500)=[@free_buffer], 0x0, 0x0, 0x0}) 03:57:32 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_IPV6_PKTINFO(r0, 0x29, 0x23, 0x0, 0x0) 03:57:32 executing program 0: openat$uhid(0xffffffffffffff9c, &(0x7f0000000a80), 0x2, 0x0) 03:57:33 executing program 3: syz_clone3(&(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f00000004c0)}, 0x58) 03:57:33 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000180)={&(0x7f00000001c0)=ANY=[@ANYBLOB="9feb01001800000000eda7f85faaa7df86c81800000007"], &(0x7f00000000c0)=""/141, 0x32, 0x8d, 0x1}, 0x20) 03:57:33 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x17, 0x0, 0x3, 0x401}, 0x48) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f00000001c0)={r0, 0x0, 0x0}, 0x20) 03:57:33 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$ETHTOOL_MSG_PRIVFLAGS_SET(r0, &(0x7f0000001980)={0x0, 0x0, &(0x7f0000001940)={&(0x7f00000000c0)={0x14}, 0x14}}, 0x0) 03:57:33 executing program 4: r0 = socket$inet_sctp(0x2, 0x1, 0x84) sendmsg$inet_sctp(r0, &(0x7f0000000340)={&(0x7f0000000040)=@in={0x10, 0x2}, 0x10, 0x0, 0x0, 0x0, 0x1c}, 0x0) sendmsg$inet_sctp(r0, &(0x7f00000018c0)={0x0, 0x0, &(0x7f0000001700)=[{&(0x7f0000000180)="da", 0x1}], 0x1, &(0x7f0000001840)=[@sndinfo={0x1c}], 0x1c}, 0x0) [ 284.065374][ T7797] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. 03:57:33 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_TSINFO_GET(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000400)={&(0x7f0000000300)=ANY=[@ANYBLOB='(\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="010000000000000000001900000014"], 0x28}}, 0x0) 03:57:33 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x18, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='GPL\x00', 0x3, 0xd2, &(0x7f00000000c0)=""/210, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000001c0), 0x8, 0x10, 0x0}, 0x80) 03:57:33 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={0x0, 0x68}}, 0x0) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=@newqdisc={0x30, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_ingress={0xc}]}, 0x30}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000002040)=ANY=[@ANYBLOB="941700002c00270d00"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000f3ff00000d0001006d61746368616c6c0000000060170200d4100200d01003000800010069666500a80002801c000100f0070000ff7f0000010000000000000020000000000000000a000400ffffffffffff00001c000600040001000400050008000100f7ffffff08000300cb54000020000600080001009802000004000300060005002000000006000500050000000a000300aaaaaaaaaabb0000040006000a0003000180c200000e000006000500cd2400001400060004000300080001000008000004000300060005008100000004100600673574a6609ecd4cd6f6293a0b1f10885d4b80417950049fe0a5182678d50205b2ded2958e026e92d503272704d713e957c1aee1a7b7206e0733690351bb4068be1532569ae535eb1763d8e3daf1dd2815237c4bd615107ec20580c006dfe1cc27ff3419205517e2d216d2039e48d81c506f5e5b42f2d3beccdd67e9a294b44af1bb516772dfc310b337bdcda6766ff8680dd05adb3e19a5e63cc107c3cb66b377ee1bb999dddd0e878b7e670757d5b873d0510ddd621745d4cad6e91cab315dec2a2a331a76c2c77dfd44d907c60680d1ee1670b7e0a21f1e853b48dbf3b18855f148f3a49d3f3cb66509d29d6a3a8234ac0e560eb3c56d52dc62db59ecb5cd4eacad51cbc6b53eac9d2e1587d121688ca8677a3b2c5436611995caf89c6989dc1733833ea0b58fdf48203a5be205ab8b03bb632feb14682d4378e889cf24627e549c48bd9fe4dc8f5e6487750d51fe1b30d5a32657944dff2fd5ab2aceab6f9de7cbc8c4853cccca415abed6d4bfa5c750bb5cb433d38748c22be24d957734da0a779a089e97cd3190f3cfdf37adf3a72bc30d5b61a24d2473d0d41c83ee8e05d86dc5eb50aebdfc1160edad14b8c89081ea25ab422bcc27109074b994dff3427c620396f4539f7dfb3e62723a6de5dba69b11b418ccb480ac56ebda5d6e6b6d629e92edfd253a6a55a08cd0c02a53c3367273a86ceef49b3fe44d8cb0bc7619d650cbff85ef5a29e698f6b0dfe1997ef17ab673695ebfab4e7efd94dd4c16fee1b7757d713e66bd1c8a54e4e787f2cee1c58cda888b88413025af280b7963d05bdd5dbb828f703781f1d2163c894972a750711db6852a4d5fad8a9c39abb93490d63542f3a36a44296ae0cb3a5708ba1d294418c8241d72e268d393d8da718399e64a5f22c5a98b6fea2fba607fcef588eb1f51280d9e019a93458b20a06c08da825ef2904db9b0fd56abc5f9ac03b1822443dafbcf71c37dd166cd8fe1dfc7c59b0b7ac324fee3f9142fbd91b02f62a0d7a5f669b21f7ce4e5e1f626855fa02c0d0df1772980ec3e7afd624a56d6793dbd7ad106a20c762c5c64573673a141dfef0c51857b757f19a7eca561682f466ae32d2d16cac324ffd0b5a2e23dcdc3a825942d3630dbbdef2786c39a5d1e0514526e561f915cebf9646648956fdce317d5692919c442ee4a02c219628dad0fdfb1ec1180efe14c995c4abecb0ad8f51ff81c37d3f531c87c74355bbea138629c0b1261962a0484d9f3627d35c33420eea067e5ce570365931cc3b6988466743ffc1536738bf2ec035873ffdfc3fd2391d1a9be35049cfc65220953dd1fbc9ddd7da8b587de4de985a9807a716849eb7d4ae8c817c899b31d3ba73b8c34a83083224f3e4d4a6dc00fdc61c434c58a3ada3ae0438d37e3b06fb4c419a41a2d8b6439686f93c44ef3bc12968051d95baee602a8ca80c49f1dd6190a780ffe04232b049b4e7c52a286108e60808555ababa96e792180b648bf636242ef0fc818735ebad9adf9ebb18814db02e33206ca81a3a73f6b7b59fcb18c85352672e93313568b7dd6180d6081d2988e72d5d9a7845faab07100db18c8e5900d2a9f6488ca6fd66c859593a07f46790912a8d5a01a191288849ffce8210f2dd84a05279215e57a7bef715698348b4245cf2ffc55c1529cb897c5e3c273ded66eb0882835a47402ee60436052fbaaefbe43fe96544c7313bf9c58f22276536674bbd17a236615c263b0ed343b7b1bf1cf8015fdb84116ce817204f7d5ddaa3f97c24402bb1226f98b08502c387e43b53fe5b91123070ec22cf8bc4c754b4967d8902c558bddd22adda49af1871cef3de69959eec6cabe377e5e737a369c9a3f4bf131b5b74b834e64e3d4a0322ca4445968746f6845816bab50d67ad7ef02113e4d3a087f073e1e79460e87cf280ef0dc6c9a142b120363dc03518d8d7928bf3ef0db042012678dd8c73cc4ff18989a32ef676d2831ef0403a3b6715090a7cc3da46fc6dab56d8768a715fbe8e18675766eb9e20ba9ea4fa494b4b344e3364e5ba85cdd0b34723ead3987a6305cd029943abb601d559d903ac1557528ce70df4b7ce537f8f158857455c65d76fb6ab6e4a97e059a11077ca83108f199ce98dfa767047c72f73e2c04f4fef6e4d9351e3e768541264de4d0b8c10dec299da04d081c0476ae0184b778b3d60935faf5cae24af975410828bbf3f46c33a4a557967873cd021e4aec0e75cca8e03b4679fc047fb7bbef92866391f21ab850a2e0695dfe83a1fbcd7fe9db3e15246d93029992902795b7660ae6e9f90bada5a5421869ec6b9f3757179eb25956f3139d07893fc34586b0c980e1af587d8483637bda8a42b780e187ebc8b1fc8e67fa656caab06faa3a477e5dadf3e40012ad7466bc9be857edf562346825bca11435177cc4c1318104616bde23afad149f6e16edde53349f432a8d2b0a16d054f6f56e4879f2f45185511203e0091452ae7e85294200e9d0111b808c826c1a87a1252510deaed663593dc494f6c4c9d8c16ac2afa4cfc79fbbe69a50d230fc2160e8d48d5f9107b358c221144353d0a5f88088616985b3c41ddc56ca8b6be128a7afc09626178e70864335186d8179c37ebde68510be488273ce168b126ce11f53369458204e170fa6a80990abe2978a8a70b7fbda29bfe5b2738991e78b83ea92c994e229b2c3da3269f58e96fd25d48d90aedd537b7079fdd23317e5c484f9b0b127a7d443feb220c563f3961988776557fd76abf8ea782a42869cd6f3026cd03abc65432936fc8200f9c5116b764a2f8d5ed6bab49c36a116c9f9b6ebeb7214b806b020cdbba2c7751a922eaecc41a5879c3b861d62ba2b3bbf9a6b881f0f3a9005fb9fb0bacbdbba05cf311720cdcc845b736c860bb46f8eb00342304b6f081e3beb44df8a27bd10842a8a948671492f58b4d9db763eac491aa788991a2e1cf4ea3f451204b95f2ee4d273bc74d2c176489f3e8e1c0ae37d81611c627f70a757f304c487448aa8c0b2e644d37ace48f0d7e2603d538dbda72dc0085fb8a1c0856581de25223426ba9b4585dbf7b78f38212b5b9c7fc5f97c56040363a6050fd309aae1d2322c698f5997a9d7df3c4953929105d2c69fadee444cced42fade4f95a96093b1f802f904c6d85cffeaf11757cd4cf2f94d533da1798776ac16a5ecd95e7167ef923e66a97aba90f6970f57733e03a63853b834f60e3442b3c343c0af447ecf5c79c02a9986c8d508831bdaff6c1968808a7c13eef6df4eeb83503e40020349e070f16db6dd3b2f044ebdd1e0b193e787ece524a3b8f415ae97d66b877d1a6cd2dfc90be4cfbb19cebc9ada21d2c402ee315d4dfbb673f8d4415f7e787264e15f27647a7127825e53a41db690797d48b26ff704211851740f5dab71c7e245f7e2cab50dfbb7114d905b12149e7ce0791e93f117c8526b166039f6750cf4842e90d06082f94c3857d2624c3f5591a692a55a6fb7f1b6b038bf63273ddabb2df1ce26c48b77ef02f665fba1d9bf535bfc821d1f3b92234f808ba9179a658a687920ac73e2968ae959c3e4ffa0caae86287f7f6f61a827c702d081a221d1f08243915a600e642f6fccda2a28c39819f3fd66df2de89466e5f8fbc586c79143aebcc848ba7bb0300d96a39e8c361babbd5d1d4a826e0d524bf9e6259a3e3cf2ce7f91a46436cdd693d0d9c8e0403f4fdef088859374f58b883d1ac2559b29dbcddfafabfd0daaeed7e5f5b119a535af3ad59c96204f8aa54a87154435f17554b775eb3e310f46d9b1a9db23e090fd15711e9a69df56b87440a2e0722a50c882ce10c4b496ef64ff8e32538c516b0ef0dd75ef3f0838a91b12605eece7cb6fa1da2aeb4fe67ae655f3f7e593f234abf0cf032aaa0147677864fe8071f40831dd35ae2fd478c8efea710f0c049c99ad1b34207570443942e6c113ba24d2204b78cbb95b361864fb12b54506a526eb4ae24dbead9c394443310ca2c7a869ce6cf8adb5e569d822bf6cb3e5e3fcecee94ee46a7fa2b865bf537b6a9bd597b55848d13acff5ba13be8b7e33280f57d0d7c40a8f6d349e95a34f22947a42d999f94ae0f3b7a48b03d0bbe6090c0369d550743444e6a1bcfdbf47a3db37955ef59b738e91b469e03e71cb5d44ed5c32616a3193c3f52d062e4b84aef6031b18f781e177253fe6365c426639e1f6f7b4c5c338c85bc4211f282a5d8f85273b30ac9dd63e22c9d43b989602b6966146c938834ecea9c9ae244078337d9f3458105ca1803373e1defa80cfe78b60559929682752256544220fc412b4af0e138f279a98e3149d500d6034d858b4e9386065427b1f20b6113baee0a1bbb5b64b82dd3019678e40bd57227a123562762ae69822911b8f53fc2f4a56a560eed4f8efb875278fd5767546e0e2ce6de918a9eacfa46041ab5832c6ebd5953afcac3c423175efe0e843a5133585d79a4cef371cce121b9889b761a98314493e1b76c5656fe3e98a5f01c972497701bf210e151f58c0b0564960665d8fc013958bfca74600163096198dde3c71720cb5c1bc9392201ceb7ed07fad981d86b5fbea0a8d1c5167637f16c35684f2f9d718dceee038d58307918397ec2cd93343ebab28eba4a5e08dcec52d5cadbe19ae144e1b517262202df9921c197ed4650714f2ba68783f35f1543331b08d9105140a97d447d9a5d78aa5ba73914191eac5897fb9d707dc1c3d99c2cf6b0fa25d4600fa33108aa628ef2557c1ea5d6b98f299854b7e49261b406575715044bcd8544d70de9542b95246dbd2dcce798a75103a7e25bbf60cd45bedfd400b934c3b86c18f4c168fb0e52313bbd31c69a77ab9e8657869beb9b4e1a574e80efe2caf0a157d79b694335831cef4dfa382d808cb7c2abce3acd5b1098191185521714d4c91c9b30bfe17d8db3b2686c27cd214c22e4a3bfe6c2c1966cb728724389cee429c04f60df7f1a1db97c4fd641281b1417af413843f2e70f796233800cc6a4bffa03098841d0510122192bb5a63dc099d5c0b51366a6ae302a41ed20250db16cc41f5e8b21c3d026eb9aff853d0b5bc63a390bf0f778643aec8c88448ccd927ed7c20e0ffa13f606b0b428b7d90501b91c3a02e8c21e647a92299399fe5de3b7f7df9dae4a8b24e6d65cab9945f08ce8d035b846ebcdc51355b7822e92ead63cec423b786213988f37ca40e7cba74edf73b77dacff4bfca4db254792a3ee3b9af1c5e8f5f01e04ad071f870185854d10ff8e975696e095be7074469268464a675b595d3a6b25036f2b4d9c3de41f60788483d06f63c7307b8c37ecb99f702aaaf0f1d8158cd7f47b2f082d431a84ce62d5d13ca5b7ddada2b3b998e6fae8a827162880933dcffdfc740f68996908c7de08a9dd7df843436a62baf70f8cbd6e8bf5f189fe456865562d224cb6b20d69012b64c83040384a082857c067c45ca8dd43f9271f8e4fb8dd4325fb4b021001d1298a40b84a581cd2e30389f393baafe2fdfdef2a1ef4114413c3fb2b8734be64f7137615224dea4a2a0967b4626641dd925d8a25d149466f7f0ce09637a1972ec4d7efbbe623d7622b64b0f1d1f17baeef16f8865751caff0a5733fd795d6d5533467dcd9861c21af45e349b5d431a91e80d77eb822c15036b9e312e3b0fa75e0f4da50cab387ac23f0f4e5572a7d7cc818955395a722971b74979b344072bb921488873f118161ed26d891d25d5856fbaad7c95e8fd50ca9201a3d1047b655ff9c1f6bb5098d086058584baa07ded90f0c00070000000000010000000c00080000000000000000006801020064011500090001006373756d00000000580002801c000100000000009d0000000700000006000000010100006e0000001c000100ff000000ab0b000004000000090000007f000000040000001c000100550900000600000002000000010001000500000063000000e20006001224b5d056534c0f4c858cd58a867aff77a8bea2beac7a04453b9573f7acaedccd419113c83a04ab6072043c7b28c8ff70a0cb1874b840f364485472704a6fedc1d918fa21d7f1a3e788205c51d2e597f0e9272f684fe520403768eabd13ed8a41c175ee2c0a9570c61e063f80bc3a1c378da00e67214cb135e549fe15d3f0994a69ef758fa8348af3e48b5722dda4a98cf150ed3c763fe008d755d0d09bd2d5f190a380686f90d286f3b0061d341a8101f10d994d8b5a1a10ad5dc05cbf9e31e45ed9fe04a773da156be3613617dd2b7a63d9249ccf73c75eed0230a9d200000c00070001000000010000000c00080002000000020000000805020018011600090001006d706c730000000024000280080005007999070005000800010000000600040000010000080005001c520000cc00060058d964036215bdafc557b0ee4d563ecd7d6ea5410c97b52e4cc41ad04ee82663d863f9b92076f7006df1bceacf21e5e53a7aa5b36371b11f73620a1dd680b7a047dc08e119896a8bcd8bdbaa07a330bcca0466ec4449b5357ce94aa7e9e64e093f98ac6179f1b60fe63947f980058efc888f80b966768d662b08d0e6a8f8c903f0070a6d322970101faf3f71150e428be626dbd0820b72262f8172f250b27ccd4253926269f054bc71132621917f5a6a8c04220a9623e0eff440a5d718f7d0bb423cd8b2bbb2c54e0c00070001000000010000000c00080001000000010000002c010d000f00010074756e6e656c5f6b657900002c00028014000600fe8000000000000000000000000000bb14000500fe880000000000000000000000000001d4000600d47a2806419a658a5209432fc886972cd70a67d97dc8ec6c9f6dd6f065cf53c542fe058525d3cc46573fb620dc2c7022c03e7b7ed617731be99b4e792b89772c64e686fd82f8471844eb61b8be2ae0a51ea318b2f7ce068f41a8826975677bf7d15b2873031575541a8ecf0176a192c4f3cc163808f5a9ffe939051f4022c2bb790e24ce1a4a98356f717efead26b4fe18806fae69909385a5982463fe3bc6464c15948f902151e05d3d0a3f3eb0a4e1e102d9f3627312e069a0fd357159e4aaace18f4e393a7fcfdec22ef546f7898b0c00070015ced065000000000c0008000200000002000000ac0004000700010078740000280002802400010073656375726974790000000000000000000000000000000000000000000000005e000600e67bddcae4e6e3bd01e64ec6706941d8e087930d9d02069cded3360907ba155150048db278c582e4fedfcbf54e9fb18ee9383c8315d4d453c0c6c486ea2c6d5074592d693974679a1e32def23a61a3e06d67e8e98d46f795e9fb00000c00070000000000000000000c000800020000000300000014020200080001006e617400f40002802800010008000000080000000300000007000000080000000a010101e0000001ffffff00000000002800010030faffffff00000005000000e30f000001000000ac141440ac1414aaffffff00000000002800010001000000090000000200000063e600000000000064010100e0000001000000ff0100000028000100d617000051c10000000000100500000001000000ac14143ee0000002000000ff00000000280001009c0000000208000000000000b90000002200000064010100ac1e0101000000ff00000000280001000000000020000000070000001f0000000300000000000000ac1e01010000000001000000fb0006001d72ab81ee097f0916b78cb49a9700a44c8a959b649f64a9b2ab0a3268de490ea2b3b20ed88df85872b2bb44c4d2167cc9f48103142410da71a4a6ddd3e831a9f82613ec8295738c2ca66d4e530d4d0ab63d7cea97017b3ad86f2ad207926fa2b3cd3d0fb0c32b33b333ae7521a65dc70d1051cdf4eae3b78146cf088473dc6fc46c151eb4cff315d65042b50a04a6fac83f47e9f5af4a9f98395ba99b336e6370fcf90a2461bfe3f7d0cd2cdcf930e05e5a274ba1a7fceb7ee8357b08de91485471b34868af3e587a3815dc449cdc6cb895aa4f9f9cfb25bb43f9ab725295d34eb60787eda2b10d860652570b3cf900b2e439ccaa2db7000c00070001000000000000000c0008000000000002000000080001000d00e0ff0800030006"], 0x1794}}, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r3, &(0x7f00000002c0), 0x40000000000009f, 0x0) 03:57:33 executing program 1: pipe2$watch_queue(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) ioctl$EVIOCSMASK(r0, 0x5450, 0x0) 03:57:33 executing program 0: select(0x40, &(0x7f0000000140), &(0x7f0000000180), &(0x7f00000001c0)={0x1}, &(0x7f0000000200)) 03:57:33 executing program 2: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x181042) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = bpf$MAP_CREATE(0x0, &(0x7f00000018c0)=@base={0xa, 0x5, 0x363d, 0x2}, 0x48) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000001200)={0x0, 0x0, &(0x7f0000000140), &(0x7f0000000200), 0x8, r2}, 0x38) 03:57:33 executing program 4: pipe2$watch_queue(&(0x7f0000000000)={0xffffffffffffffff}, 0x80) read$watch_queue(r0, &(0x7f0000000180)=""/110, 0x6e) 03:57:33 executing program 3: r0 = socket$inet(0x2, 0x3, 0x9) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000300)={'tunl0\x00', &(0x7f0000000380)=ANY=[]}) [ 284.147203][ T7815] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. 03:57:33 executing program 1: openat$pidfd(0xffffffffffffff9c, &(0x7f0000001340), 0x20000, 0x0) 03:57:33 executing program 0: syz_clone(0x48804000, 0x0, 0x0, 0x0, 0x0, 0x0) 03:57:33 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000540)={0x18, 0x1, &(0x7f0000000300)=@raw=[@kfunc], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:57:33 executing program 1: r0 = io_uring_setup(0x2da8, &(0x7f0000000680)) mmap$IORING_OFF_SQES(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x6, 0x11, r0, 0x10000000) 03:57:33 executing program 1: syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x7, 0x1, 0x1, 0x0, "", {{{0x9, 0x5, 0x1, 0x2, 0x20, 0x0, 0x0, 0x40}}}}}]}}]}}, 0x0) [ 284.284712][ T7840] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. 03:57:33 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_buf(r0, 0x6, 0x0, &(0x7f0000000000)="f39e4317", 0x4) [ 284.392175][ T7840] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. 03:57:33 executing program 3: socketpair(0x28, 0x0, 0x1, &(0x7f0000000640)) 03:57:33 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={0x0, 0x68}}, 0x0) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=@newqdisc={0x30, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_ingress={0xc}]}, 0x30}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000002040)=ANY=[@ANYBLOB="941700002c00270d00"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000f3ff00000d0001006d61746368616c6c0000000060170200d4100200d01003000800010069666500a80002801c000100f0070000ff7f0000010000000000000020000000000000000a000400ffffffffffff00001c000600040001000400050008000100f7ffffff08000300cb54000020000600080001009802000004000300060005002000000006000500050000000a000300aaaaaaaaaabb0000040006000a0003000180c200000e000006000500cd2400001400060004000300080001000008000004000300060005008100000004100600673574a6609ecd4cd6f6293a0b1f10885d4b80417950049fe0a5182678d50205b2ded2958e026e92d503272704d713e957c1aee1a7b7206e0733690351bb4068be1532569ae535eb1763d8e3daf1dd2815237c4bd615107ec20580c006dfe1cc27ff3419205517e2d216d2039e48d81c506f5e5b42f2d3beccdd67e9a294b44af1bb516772dfc310b337bdcda6766ff8680dd05adb3e19a5e63cc107c3cb66b377ee1bb999dddd0e878b7e670757d5b873d0510ddd621745d4cad6e91cab315dec2a2a331a76c2c77dfd44d907c60680d1ee1670b7e0a21f1e853b48dbf3b18855f148f3a49d3f3cb66509d29d6a3a8234ac0e560eb3c56d52dc62db59ecb5cd4eacad51cbc6b53eac9d2e1587d121688ca8677a3b2c5436611995caf89c6989dc1733833ea0b58fdf48203a5be205ab8b03bb632feb14682d4378e889cf24627e549c48bd9fe4dc8f5e6487750d51fe1b30d5a32657944dff2fd5ab2aceab6f9de7cbc8c4853cccca415abed6d4bfa5c750bb5cb433d38748c22be24d957734da0a779a089e97cd3190f3cfdf37adf3a72bc30d5b61a24d2473d0d41c83ee8e05d86dc5eb50aebdfc1160edad14b8c89081ea25ab422bcc27109074b994dff3427c620396f4539f7dfb3e62723a6de5dba69b11b418ccb480ac56ebda5d6e6b6d629e92edfd253a6a55a08cd0c02a53c3367273a86ceef49b3fe44d8cb0bc7619d650cbff85ef5a29e698f6b0dfe1997ef17ab673695ebfab4e7efd94dd4c16fee1b7757d713e66bd1c8a54e4e787f2cee1c58cda888b88413025af280b7963d05bdd5dbb828f703781f1d2163c894972a750711db6852a4d5fad8a9c39abb93490d63542f3a36a44296ae0cb3a5708ba1d294418c8241d72e268d393d8da718399e64a5f22c5a98b6fea2fba607fcef588eb1f51280d9e019a93458b20a06c08da825ef2904db9b0fd56abc5f9ac03b1822443dafbcf71c37dd166cd8fe1dfc7c59b0b7ac324fee3f9142fbd91b02f62a0d7a5f669b21f7ce4e5e1f626855fa02c0d0df1772980ec3e7afd624a56d6793dbd7ad106a20c762c5c64573673a141dfef0c51857b757f19a7eca561682f466ae32d2d16cac324ffd0b5a2e23dcdc3a825942d3630dbbdef2786c39a5d1e0514526e561f915cebf9646648956fdce317d5692919c442ee4a02c219628dad0fdfb1ec1180efe14c995c4abecb0ad8f51ff81c37d3f531c87c74355bbea138629c0b1261962a0484d9f3627d35c33420eea067e5ce570365931cc3b6988466743ffc1536738bf2ec035873ffdfc3fd2391d1a9be35049cfc65220953dd1fbc9ddd7da8b587de4de985a9807a716849eb7d4ae8c817c899b31d3ba73b8c34a83083224f3e4d4a6dc00fdc61c434c58a3ada3ae0438d37e3b06fb4c419a41a2d8b6439686f93c44ef3bc12968051d95baee602a8ca80c49f1dd6190a780ffe04232b049b4e7c52a286108e60808555ababa96e792180b648bf636242ef0fc818735ebad9adf9ebb18814db02e33206ca81a3a73f6b7b59fcb18c85352672e93313568b7dd6180d6081d2988e72d5d9a7845faab07100db18c8e5900d2a9f6488ca6fd66c859593a07f46790912a8d5a01a191288849ffce8210f2dd84a05279215e57a7bef715698348b4245cf2ffc55c1529cb897c5e3c273ded66eb0882835a47402ee60436052fbaaefbe43fe96544c7313bf9c58f22276536674bbd17a236615c263b0ed343b7b1bf1cf8015fdb84116ce817204f7d5ddaa3f97c24402bb1226f98b08502c387e43b53fe5b91123070ec22cf8bc4c754b4967d8902c558bddd22adda49af1871cef3de69959eec6cabe377e5e737a369c9a3f4bf131b5b74b834e64e3d4a0322ca4445968746f6845816bab50d67ad7ef02113e4d3a087f073e1e79460e87cf280ef0dc6c9a142b120363dc03518d8d7928bf3ef0db042012678dd8c73cc4ff18989a32ef676d2831ef0403a3b6715090a7cc3da46fc6dab56d8768a715fbe8e18675766eb9e20ba9ea4fa494b4b344e3364e5ba85cdd0b34723ead3987a6305cd029943abb601d559d903ac1557528ce70df4b7ce537f8f158857455c65d76fb6ab6e4a97e059a11077ca83108f199ce98dfa767047c72f73e2c04f4fef6e4d9351e3e768541264de4d0b8c10dec299da04d081c0476ae0184b778b3d60935faf5cae24af975410828bbf3f46c33a4a557967873cd021e4aec0e75cca8e03b4679fc047fb7bbef92866391f21ab850a2e0695dfe83a1fbcd7fe9db3e15246d93029992902795b7660ae6e9f90bada5a5421869ec6b9f3757179eb25956f3139d07893fc34586b0c980e1af587d8483637bda8a42b780e187ebc8b1fc8e67fa656caab06faa3a477e5dadf3e40012ad7466bc9be857edf562346825bca11435177cc4c1318104616bde23afad149f6e16edde53349f432a8d2b0a16d054f6f56e4879f2f45185511203e0091452ae7e85294200e9d0111b808c826c1a87a1252510deaed663593dc494f6c4c9d8c16ac2afa4cfc79fbbe69a50d230fc2160e8d48d5f9107b358c221144353d0a5f88088616985b3c41ddc56ca8b6be128a7afc09626178e70864335186d8179c37ebde68510be488273ce168b126ce11f53369458204e170fa6a80990abe2978a8a70b7fbda29bfe5b2738991e78b83ea92c994e229b2c3da3269f58e96fd25d48d90aedd537b7079fdd23317e5c484f9b0b127a7d443feb220c563f3961988776557fd76abf8ea782a42869cd6f3026cd03abc65432936fc8200f9c5116b764a2f8d5ed6bab49c36a116c9f9b6ebeb7214b806b020cdbba2c7751a922eaecc41a5879c3b861d62ba2b3bbf9a6b881f0f3a9005fb9fb0bacbdbba05cf311720cdcc845b736c860bb46f8eb00342304b6f081e3beb44df8a27bd10842a8a948671492f58b4d9db763eac491aa788991a2e1cf4ea3f451204b95f2ee4d273bc74d2c176489f3e8e1c0ae37d81611c627f70a757f304c487448aa8c0b2e644d37ace48f0d7e2603d538dbda72dc0085fb8a1c0856581de25223426ba9b4585dbf7b78f38212b5b9c7fc5f97c56040363a6050fd309aae1d2322c698f5997a9d7df3c4953929105d2c69fadee444cced42fade4f95a96093b1f802f904c6d85cffeaf11757cd4cf2f94d533da1798776ac16a5ecd95e7167ef923e66a97aba90f6970f57733e03a63853b834f60e3442b3c343c0af447ecf5c79c02a9986c8d508831bdaff6c1968808a7c13eef6df4eeb83503e40020349e070f16db6dd3b2f044ebdd1e0b193e787ece524a3b8f415ae97d66b877d1a6cd2dfc90be4cfbb19cebc9ada21d2c402ee315d4dfbb673f8d4415f7e787264e15f27647a7127825e53a41db690797d48b26ff704211851740f5dab71c7e245f7e2cab50dfbb7114d905b12149e7ce0791e93f117c8526b166039f6750cf4842e90d06082f94c3857d2624c3f5591a692a55a6fb7f1b6b038bf63273ddabb2df1ce26c48b77ef02f665fba1d9bf535bfc821d1f3b92234f808ba9179a658a687920ac73e2968ae959c3e4ffa0caae86287f7f6f61a827c702d081a221d1f08243915a600e642f6fccda2a28c39819f3fd66df2de89466e5f8fbc586c79143aebcc848ba7bb0300d96a39e8c361babbd5d1d4a826e0d524bf9e6259a3e3cf2ce7f91a46436cdd693d0d9c8e0403f4fdef088859374f58b883d1ac2559b29dbcddfafabfd0daaeed7e5f5b119a535af3ad59c96204f8aa54a87154435f17554b775eb3e310f46d9b1a9db23e090fd15711e9a69df56b87440a2e0722a50c882ce10c4b496ef64ff8e32538c516b0ef0dd75ef3f0838a91b12605eece7cb6fa1da2aeb4fe67ae655f3f7e593f234abf0cf032aaa0147677864fe8071f40831dd35ae2fd478c8efea710f0c049c99ad1b34207570443942e6c113ba24d2204b78cbb95b361864fb12b54506a526eb4ae24dbead9c394443310ca2c7a869ce6cf8adb5e569d822bf6cb3e5e3fcecee94ee46a7fa2b865bf537b6a9bd597b55848d13acff5ba13be8b7e33280f57d0d7c40a8f6d349e95a34f22947a42d999f94ae0f3b7a48b03d0bbe6090c0369d550743444e6a1bcfdbf47a3db37955ef59b738e91b469e03e71cb5d44ed5c32616a3193c3f52d062e4b84aef6031b18f781e177253fe6365c426639e1f6f7b4c5c338c85bc4211f282a5d8f85273b30ac9dd63e22c9d43b989602b6966146c938834ecea9c9ae244078337d9f3458105ca1803373e1defa80cfe78b60559929682752256544220fc412b4af0e138f279a98e3149d500d6034d858b4e9386065427b1f20b6113baee0a1bbb5b64b82dd3019678e40bd57227a123562762ae69822911b8f53fc2f4a56a560eed4f8efb875278fd5767546e0e2ce6de918a9eacfa46041ab5832c6ebd5953afcac3c423175efe0e843a5133585d79a4cef371cce121b9889b761a98314493e1b76c5656fe3e98a5f01c972497701bf210e151f58c0b0564960665d8fc013958bfca74600163096198dde3c71720cb5c1bc9392201ceb7ed07fad981d86b5fbea0a8d1c5167637f16c35684f2f9d718dceee038d58307918397ec2cd93343ebab28eba4a5e08dcec52d5cadbe19ae144e1b517262202df9921c197ed4650714f2ba68783f35f1543331b08d9105140a97d447d9a5d78aa5ba73914191eac5897fb9d707dc1c3d99c2cf6b0fa25d4600fa33108aa628ef2557c1ea5d6b98f299854b7e49261b406575715044bcd8544d70de9542b95246dbd2dcce798a75103a7e25bbf60cd45bedfd400b934c3b86c18f4c168fb0e52313bbd31c69a77ab9e8657869beb9b4e1a574e80efe2caf0a157d79b694335831cef4dfa382d808cb7c2abce3acd5b1098191185521714d4c91c9b30bfe17d8db3b2686c27cd214c22e4a3bfe6c2c1966cb728724389cee429c04f60df7f1a1db97c4fd641281b1417af413843f2e70f796233800cc6a4bffa03098841d0510122192bb5a63dc099d5c0b51366a6ae302a41ed20250db16cc41f5e8b21c3d026eb9aff853d0b5bc63a390bf0f778643aec8c88448ccd927ed7c20e0ffa13f606b0b428b7d90501b91c3a02e8c21e647a92299399fe5de3b7f7df9dae4a8b24e6d65cab9945f08ce8d035b846ebcdc51355b7822e92ead63cec423b786213988f37ca40e7cba74edf73b77dacff4bfca4db254792a3ee3b9af1c5e8f5f01e04ad071f870185854d10ff8e975696e095be7074469268464a675b595d3a6b25036f2b4d9c3de41f60788483d06f63c7307b8c37ecb99f702aaaf0f1d8158cd7f47b2f082d431a84ce62d5d13ca5b7ddada2b3b998e6fae8a827162880933dcffdfc740f68996908c7de08a9dd7df843436a62baf70f8cbd6e8bf5f189fe456865562d224cb6b20d69012b64c83040384a082857c067c45ca8dd43f9271f8e4fb8dd4325fb4b021001d1298a40b84a581cd2e30389f393baafe2fdfdef2a1ef4114413c3fb2b8734be64f7137615224dea4a2a0967b4626641dd925d8a25d149466f7f0ce09637a1972ec4d7efbbe623d7622b64b0f1d1f17baeef16f8865751caff0a5733fd795d6d5533467dcd9861c21af45e349b5d431a91e80d77eb822c15036b9e312e3b0fa75e0f4da50cab387ac23f0f4e5572a7d7cc818955395a722971b74979b344072bb921488873f118161ed26d891d25d5856fbaad7c95e8fd50ca9201a3d1047b655ff9c1f6bb5098d086058584baa07ded90f0c00070000000000010000000c00080000000000000000006801020064011500090001006373756d00000000580002801c000100000000009d0000000700000006000000010100006e0000001c000100ff000000ab0b000004000000090000007f000000040000001c000100550900000600000002000000010001000500000063000000e20006001224b5d056534c0f4c858cd58a867aff77a8bea2beac7a04453b9573f7acaedccd419113c83a04ab6072043c7b28c8ff70a0cb1874b840f364485472704a6fedc1d918fa21d7f1a3e788205c51d2e597f0e9272f684fe520403768eabd13ed8a41c175ee2c0a9570c61e063f80bc3a1c378da00e67214cb135e549fe15d3f0994a69ef758fa8348af3e48b5722dda4a98cf150ed3c763fe008d755d0d09bd2d5f190a380686f90d286f3b0061d341a8101f10d994d8b5a1a10ad5dc05cbf9e31e45ed9fe04a773da156be3613617dd2b7a63d9249ccf73c75eed0230a9d200000c00070001000000010000000c00080002000000020000000805020018011600090001006d706c730000000024000280080005007999070005000800010000000600040000010000080005001c520000cc00060058d964036215bdafc557b0ee4d563ecd7d6ea5410c97b52e4cc41ad04ee82663d863f9b92076f7006df1bceacf21e5e53a7aa5b36371b11f73620a1dd680b7a047dc08e119896a8bcd8bdbaa07a330bcca0466ec4449b5357ce94aa7e9e64e093f98ac6179f1b60fe63947f980058efc888f80b966768d662b08d0e6a8f8c903f0070a6d322970101faf3f71150e428be626dbd0820b72262f8172f250b27ccd4253926269f054bc71132621917f5a6a8c04220a9623e0eff440a5d718f7d0bb423cd8b2bbb2c54e0c00070001000000010000000c00080001000000010000002c010d000f00010074756e6e656c5f6b657900002c00028014000600fe8000000000000000000000000000bb14000500fe880000000000000000000000000001d4000600d47a2806419a658a5209432fc886972cd70a67d97dc8ec6c9f6dd6f065cf53c542fe058525d3cc46573fb620dc2c7022c03e7b7ed617731be99b4e792b89772c64e686fd82f8471844eb61b8be2ae0a51ea318b2f7ce068f41a8826975677bf7d15b2873031575541a8ecf0176a192c4f3cc163808f5a9ffe939051f4022c2bb790e24ce1a4a98356f717efead26b4fe18806fae69909385a5982463fe3bc6464c15948f902151e05d3d0a3f3eb0a4e1e102d9f3627312e069a0fd357159e4aaace18f4e393a7fcfdec22ef546f7898b0c00070015ced065000000000c0008000200000002000000ac0004000700010078740000280002802400010073656375726974790000000000000000000000000000000000000000000000005e000600e67bddcae4e6e3bd01e64ec6706941d8e087930d9d02069cded3360907ba155150048db278c582e4fedfcbf54e9fb18ee9383c8315d4d453c0c6c486ea2c6d5074592d693974679a1e32def23a61a3e06d67e8e98d46f795e9fb00000c00070000000000000000000c000800020000000300000014020200080001006e617400f40002802800010008000000080000000300000007000000080000000a010101e0000001ffffff00000000002800010030faffffff00000005000000e30f000001000000ac141440ac1414aaffffff00000000002800010001000000090000000200000063e600000000000064010100e0000001000000ff0100000028000100d617000051c10000000000100500000001000000ac14143ee0000002000000ff00000000280001009c0000000208000000000000b90000002200000064010100ac1e0101000000ff00000000280001000000000020000000070000001f0000000300000000000000ac1e01010000000001000000fb0006001d72ab81ee097f0916b78cb49a9700a44c8a959b649f64a9b2ab0a3268de490ea2b3b20ed88df85872b2bb44c4d2167cc9f48103142410da71a4a6ddd3e831a9f82613ec8295738c2ca66d4e530d4d0ab63d7cea97017b3ad86f2ad207926fa2b3cd3d0fb0c32b33b333ae7521a65dc70d1051cdf4eae3b78146cf088473dc6fc46c151eb4cff315d65042b50a04a6fac83f47e9f5af4a9f98395ba99b336e6370fcf90a2461bfe3f7d0cd2cdcf930e05e5a274ba1a7fceb7ee8357b08de91485471b34868af3e587a3815dc449cdc6cb895aa4f9f9cfb25bb43f9ab725295d34eb60787eda2b10d860652570b3cf900b2e439ccaa2db7000c00070001000000000000000c0008000000000002000000080001000d00e0ff0800030006"], 0x1794}}, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r3, &(0x7f00000002c0), 0x40000000000009f, 0x0) 03:57:33 executing program 3: syz_open_dev$evdev(&(0x7f0000000040), 0x0, 0x410640) 03:57:33 executing program 2: pipe2$watch_queue(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) ioctl$IOC_WATCH_QUEUE_SET_FILTER(r0, 0x5761, &(0x7f0000000080)={0x1, 0x0, [{}]}) [ 284.733551][ T3698] usb 2-1: new high-speed USB device number 3 using dummy_hcd [ 284.983433][ T3698] usb 2-1: Using ep0 maxpacket: 8 03:57:33 executing program 4: select(0x40, &(0x7f0000000140), 0x0, 0x0, &(0x7f0000000200)) 03:57:33 executing program 3: pipe2$watch_queue(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) ioctl$EVIOCSMASK(r0, 0xc0045878, 0x0) 03:57:33 executing program 5: epoll_create(0x9) 03:57:33 executing program 0: request_key(&(0x7f0000000000)='cifs.idmap\x00', &(0x7f0000000080)={'syz', 0x1}, 0x0, 0x0) 03:57:33 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_TSINFO_GET(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000400)={&(0x7f0000000300)=ANY=[@ANYBLOB='(\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="01000000000000000000190000001400018008000100", @ANYRES32=0x0], 0x28}}, 0x0) 03:57:33 executing program 2: socket(0x1, 0x3, 0x7) [ 285.123631][ T3698] usb 2-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 285.313573][ T3698] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 285.322645][ T3698] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 285.330665][ T3698] usb 2-1: Product: syz [ 285.334829][ T3698] usb 2-1: Manufacturer: syz [ 285.339428][ T3698] usb 2-1: SerialNumber: syz [ 285.363583][ T7849] raw-gadget.0 gadget.1: fail, usb_ep_enable returned -22 [ 285.596333][ T3698] usb 2-1: USB disconnect, device number 3 03:57:35 executing program 1: r0 = io_uring_setup(0x2da8, &(0x7f0000000680)) mmap$IORING_OFF_SQES(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x12, r0, 0x10000000) 03:57:35 executing program 5: r0 = openat$sysctl(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/vm/drop_caches\x00', 0x1, 0x0) write$sysctl(r0, &(0x7f0000000080)='2\x00', 0x2) 03:57:35 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$ETHTOOL_MSG_PRIVFLAGS_SET(r0, &(0x7f0000001980)={0x0, 0x0, &(0x7f0000001940)={&(0x7f00000000c0)={0xec4, 0x0, 0x0, 0x0, 0x0, {}, [@ETHTOOL_A_PRIVFLAGS_HEADER={0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nicvf0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0xe78, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_BITS={0x70, 0x3, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x10, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xffff}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xe, 0x2, '{{*\xa2@]\x83+#\x00'}]}, {0x24, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '^\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, '\xd4@$)$\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}]}]}, @ETHTOOL_A_BITSET_MASK={0xa5, 0x5, "6bbfd00226ad3b8eb977a6fbb04842e1cd889321b79a66bab31ff52d760f1685a865e109b3dbe73006395f5c344b14c2084e152a58ce37f0854fcf6c571720b576ffbf3ed3a92019f5485f43bd033a6235e04dc535de10f62f465b1d7d5ffb22b1bf025b8da3c702914b99dd71b5996f531ece2d6a4106000e60c314525d23a05278190534bec5108813158a6e82ab4e234d1f47968238a59a9dcdf464f2c0b033"}, @ETHTOOL_A_BITSET_BITS={0x50, 0x3, 0x0, 0x1, [{0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}]}, {0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xc, 0x2, ',)/#--)\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '%\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}]}, {0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}]}]}, @ETHTOOL_A_BITSET_MASK={0xd0b, 0x5, "7faf756d221361ef5cd530734c2aac84a8ff95962dcd5391c68aec924e673202e22d62a6f6d8f1f67e93491edd744522962f855b8346135b278d83d66f4ca6c40dac1f7f9d738a7f0ecaa0dbaa08594a6af69cd06041ce7c1fb2fe9606bc12c296bd396c9d2be2b1583c0c4c4bab6769687ad2fdff5174ab6a9a54edc72eaf0047149ea36dbac36cfed43dd6cabda521a0a29794f7542ca76d87a31a4c15df0af8b258542d67d219479e0bb314e81f6b0711a94816b25071a519a6e2baa03edc2494d1b307539cb72f29536d62765bdb723dc52bcf4c2b5359ef288e521a2f7538e1ddb3f5831a2c6018bf4dae61ee30a543cd54f2415041e229c7c65d1757234432bf46c0785ecb2c99a16470efecba186fa7ddbe9f0fec2e8cf438a2920b801cd9702ee97fe0d0c57739181129ca784d2b3f360c4d658279306d04e89309816df72cfcac52b729d604e2e7890c67f054baaf4d593fde4a5010f04d1738c2d1f066a7e413420e5610406999fcc07032b7c433488323d4489261f0e7347bb1a0c8c5ae1d12c259c3c094f22324b7b3fed0b36cb5c32231c32b3ca8e6f6e4b2ee81e4609bce5a890df532bd822b43442565152fb84f4f18921ca22caf7a16796a05e5825ee285056e40d283e8e9bbae9fa039e72fd6a7a614d1355d113273ff6ef1fcab47d71e6f7973a086abc7f7b4cc422c45cf74a6b72bada851876751d17e51b0dce29cac67e32f0f2f71a6e4d1070ca430c564d2533799600f66d3d316904854d97439531e3097e4db0218260a0524ac789b7656275d618070d6d2969ee704dc058a73e75e3b2aaefd686ee279630a82b67ccfd55e7156e22c453905a1e69fca27d261bb2f3a2081843d77c3bd6ad085fcd4b266d3d5e1fcd3b8002fc3525f196b2a20741952dbdc80cd5c7a9d48d04e213164251e8150446b626fcb7cc0abef330a284ea23f8dcb1852ee502e1ce51db5c0dd9cd7a9bff3c8c33f3d05dbe39e81cde4320070ce29ee775be280e2e5d7e282af56316f0894bf4a1698bbf5b43edc54e99a13a4e90e0b27ced894a0118991a29b04c5dd0016bad3c0a602ad7f9b81723747bffecab95b657087bdd890faf9f294ed1e0dfcd6f2ea11e5c1f59bdd583718008a8360ecce71dd2faf88cd0d80a9c165a7771fbf732d1d479b42e6015f6e1e9183887521ce1f37c0c6442bd231f8cbc3284064f2745b80c606bd95cac977f42ea08a0bf7479d3526bfba5647a7e57170a75dc614b926cf8343da4441b4e6549337984c1b15e5e1caa7117e9f50777886f6938349e1686065fb0b3ffd4acd841c4ff586332bf46ed7bbd07b5b3d8c490798f34f7e18308bb0221e828c02c803ebf3e7ea298cc584af70bca016e704f0b87a93d2bf1023f20d8348a893f5f5450919f203fbb7e402c9968ba920f4a0771a5d3ee191f5020c80c6158471245ffd2511ba10bd99e51605cc68c2af54d1c14fd9dca0f669d67ceaf2c2bd1259db78995b5edf7fbedba5bf85612f820d2fdfbf145bb8befe00e4dc9da184795558c731de1a17a66a3a25d114de6f2bd1d414d5bc3130c7a83570083f18f407b4cea533a7585093631b3f52cd1262c68f2d4948653aeb1b5e1a704bb7070f2fbce03990a03e42a117d24cd9886886bddc2a3d7cf09819bdf1e77b80b2acee8329c35fd6c1214181b24f4bdac8068ef5791aa2e28da5d7b37865f910bd5b9aa22d9e477841b874d4bb90f3481bf2a47f61b42fd6c1d5e4bde28df44702d0d60b4008790a0b566f528d6c9d90555397c9c55a1b638b6a366e5d27af7e8a417bdc2a1dee1a5aeb09fae3e3533a9dab33393101fcd4ced1aed981d8231be1af06447c3803c2c0a8058f6dc4b8fcccd79aa0950931a90864f29fcad57361b53a9f0bd7f6caf263fe6ac4e5ccd9797cae2a151cf15c8d0edf31d2792ae1277f9479f19e081bd4d486ea8c2d19bd2de1cf13edfa49bbc340a32f427e7401004869f0bafea82dd3cbc626b98c3b4a20d485158fd87d45e007c0feb5cf3419e81c6f69e62bfbbcc00466b9e7dc29a842c4dd7e1f7cf48788172513b5dc331651975dd0576d6e48436d999d1f50ae8cb9ca14a242879e0eefd608cc2efa8b1437235f345865b548666f0df0f9a3c4579c59806f2783b98e6f9d8ea050bbeed2989c9450e29749766a58129d6263ccfe6b4f059cb8687424860daa69222a6f9475592037360235edf0bcb9fa3b9e058893d881c6ee496df07e55936716b260d13b45746a8f95da124b9b0b60aa83cc9e0aed5f5a94ab4e112731458f5fc7f14d9f8f01204f7519176d471e9dcab79030ae904143cdc26058f4b0747d5362aa03aff09fe26cc872e216212023ee1d2434876177ecfdeadd67422f848424ba7118e7c158fe6be7a0af24fb1e6768f0f5062ec68c9a3bba3fd178f1352d621d4d32e75ab9e533ed21282ee067b976d11c85e363f9235f85b7b7ae7d59b4fb39c1fa43c0da435f22c12eaf2d18aae30046649da0a91d1183a23138fe88cbe2e11e440a48470498eae28f5090de1052a006c89b9f2a8acafc392c030f30c616c75ddcbcc6eaa7c956b0ec663f827e24b31eb7af68fd9f99ea310caec6a076ddc8934d8a63af8c07f7c277fbd5c4e6f58350f1278fdc3e30e9b03e9eb5d27abdd2334a294b683b85b19a686c123a4073431a2cea4bc23a525172ede63ef6f81ea2daab115e9786c006c622199db604ea181aa6cf868a407875fa1cea7b14c0eec39185eac10182c3f4b4cfcb419a486af193eb9596ec6e1a5c432dbd032cf0e193d21c85c2407d3943d513a5ffdcc15a7bda7a14b66da7df7ca8e468d110aa38ebd31ccd4d53b42208b38a8275a412413783e2cec9d6691cdd68a236702cce7a181a2e810c098f480d3f63369fb870a70c896109e7c766808d726aa676a494ed86b6575ff96f81f839457d9a9dac4f16c45316a7d0692c2f68659fc26e0cb078afc756db0f9c55054e33987bbcb79a19a1202fa60bd3d60fc08632158a7515a1e356e98dbbe0bed5795f1b97b05334de89d19f9a2fe821a4fad52176167c5d6ae2d790850a83f83d873e62aa9f393196242b6e84922485d02df74477ac05ccb64be956ec44f119d5528845b7f6dbbf43ba629b73491c962e1106db0011d0f9105c3f337a96b73be43474b175dca0f7a871c380adc6060e3f999ccac41a7c2f23057e896ab399da70525ebf0689f5fec85c1f5a7e4439519eff6ff6ba07fac9ccb3506ba427c74151bd8c8d9d55d794bf6f1e48f50da7454a88deb7556bcc1a8ef43e70bbc3ccfa54a1b5a04b0e301b65090b9abb591dcf07aff1f3faf352a889d8bf97d78114c84ff09715cddb19efb0bf1464f6842caed9a8806b960488997c38e62a78ee106bc1f24fd6c3f39bc7b5a7abf188b746abbb0fa6632ac77769fb3b668e6584d6b27855e63b60f894a010899a86f883aa1ce36e93ed284b1616fa2a71b5d2331f2b7d93a5f3193c92fa50073c10e5c8832103869127fb8971999177058be7dc85a247c87a72ee3b51443c2a88297e3dd1098d56225af06bd4bf9a831dd4de444dc61405bcb5677a1f67473eab4e10f4f311506b6f493b1a49e3c259e1091c80c7fc4552ce3b37545064ba609fe5029096e29e95ea4a90c946b828918ca30b358be0881f9b84b7312c2796686f5327296aac77fc861e725bb968063926d9e70f0e3fd7ba3973699e0594e00dbb8e60adeb31a6b892cd85f9a99307caed9571001474bb180cb60a4f742fa50599f0123f5590f8335cf64d6788884d6cff0bebf8393ee4008c4001d7178d2e4f510e5fcfb0061bddf5a9aa6ca90d50d7df759594d9b06b16060eaae0e530b71b5a18c1a6092fec03c5ba7d8e5134dda6f0c9ccc587589a62a128d84ebe4f226316a0bad0fd2a9c1ce9f0886a98bc2713ba0e3401360f90ccb9ccfa299d6be3c5f2a16703c91df40b4a33616c47d6b231959893010ec964d8b0264016da8d9e24f555533916f60e4b2ecf4c084d60c1f9931a7cb9cc7a1612465f2731c1ee29ec12396a1243ca7a24e9609f3361502c15f2da07c104dbffd6bb8ca7685981c42593a41e2160ad3e46b0f47b6367d24830795fb528ee3dee324530235d8e69022513e2a318455efd99d06122d76a0224e47655b3de3aa932aed3a7057d82ee915906ba6508c740edd6f486335380a066ede7298f739800f7b2f3c285c45c5acc643cd6fac142b258eb829d13327961689d45d207d111ca213cda89ae195607dc899878801370426741c6ccf04fb7ba8b89f27c249182758083584ae91d0ba945c19ab391df1e1a7d23b9e21710409896557bc5d4872f46b199fe6470f46697ddef427b6116221150f500acb0b2b06b05a4afdc31d9db5ebe89bd1d0b9d4c8a8b4a2311574ec259d1386d36cafcf05b7246c1f17db7d857d036da50dabe9aa98fd86403cffad254466e20f6a7f14b1cdba62fb025e61da5000d81e848cbc82232e7157bf04c0a8cd2d87cd5f96915b7fa8ec91f182ef9ce7e991e87934fff006b94389d7f1e8bb2a6b8cc4602bfe58827b733eec974489efb274a5d2539e860ae217b47d67ba53eb8898078bc2f576425bafaadd60f36fdca65a28ded87621f67028d57125c620afd7e3327f136a1a473db948370ba515542f381c7a407dde609dc97514bd5989d53752d03b6922a5b8124372f476a8f8931843264c2fc"}]}]}, 0xec4}}, 0x0) 03:57:35 executing program 3: socket(0x25, 0x1, 0xffff) 03:57:35 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_TLS_RX(r0, 0x6, 0x2, &(0x7f0000000000)=@gcm_128={{}, "0b196a72b5c6ff94", "ecade2c08bb9b9b113367f6d6827f295", "45ca69e5", "752929052a59f4f1"}, 0x28) 03:57:35 executing program 2: request_key(&(0x7f0000000040)='cifs.idmap\x00', &(0x7f00000000c0)={'syz', 0x3}, 0x0, 0xffffffffffffffff) 03:57:35 executing program 4: r0 = io_uring_setup(0x2da6, &(0x7f0000000680)) mmap$IORING_OFF_SQES(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x100000f, 0x10, r0, 0x10000000) 03:57:35 executing program 0: r0 = openat$drirender128(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) ioctl$DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD_SYNC_FILE(r0, 0xc01064c1, &(0x7f0000000240)) 03:57:35 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$EVIOCGABS0(r0, 0x80184540, 0x0) 03:57:35 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_SET_HARDIF(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000140)=ANY=[], 0x28}}, 0x0) 03:57:35 executing program 5: select(0x40, &(0x7f0000000140), &(0x7f0000000180)={0xfffffffffffffff9}, &(0x7f00000001c0), &(0x7f0000000200)) 03:57:35 executing program 4: io_uring_setup(0x4747, &(0x7f0000000000)={0x0, 0x0, 0x2, 0x0, 0x1d}) 03:57:35 executing program 1: r0 = memfd_secret(0x0) write$RDMA_USER_CM_CMD_CONNECT(r0, 0x0, 0x0) 03:57:35 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_TSINFO_GET(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000400)={&(0x7f0000000300)=ANY=[@ANYBLOB='(\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="01000000000000000000190000001400", @ANYBLOB='\b'], 0x28}}, 0x0) 03:57:35 executing program 5: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000100)=ANY=[@ANYBLOB="1201000000000040ac05438240000000000109022400010000002009040000fd0301000009210000000122010009058103"], 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000b00)={0x2c, &(0x7f0000000000)={0x0, 0x0, 0x58, {0x58, 0x0, "449b49923f28b10045e1eed1807181c73943276cc88be6cca38e01a847afb69b66b81d48a1dd8ecc4b08f34888f5af7289888eeddee887071f98abcd4d5d7bda79973f8a1ac2b51624b01935ca36ec7158af1570a2aa"}}, 0x0, 0x0, 0x0, 0x0}, 0x0) r1 = syz_open_dev$hiddev(&(0x7f0000000cc0), 0x0, 0x0) syz_usb_control_io$cdc_ecm(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGSTRING(r1, 0x81044804, &(0x7f0000000080)={0x1, '\x00'}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) socket$nl_route(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(0xffffffffffffffff, 0x10e, 0xc, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000400)={0x2c, 0x0, &(0x7f0000000900)=ANY=[@ANYBLOB], 0x0, 0x0, 0x0}, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000300)={0x18, 0x0, &(0x7f0000000200)={0x0, 0x3, 0x2, @string={0x2}}, 0x0, 0x0, 0x0}, 0x0) ioctl$BTRFS_IOC_RM_DEV(0xffffffffffffffff, 0x5000940b, 0x0) syz_usb_control_io$hid(r0, &(0x7f0000001fc0)={0x14, 0x0, &(0x7f0000001e80)={0x0, 0x3, 0x2, @string={0x2}}, 0x0, 0x0}, 0x0) syz_usb_control_io$hid(r0, &(0x7f00000008c0)={0x14, &(0x7f0000000940)={0x0, 0x0, 0x2, {0x2}}, &(0x7f00000009c0)={0x0, 0x3, 0x2, @string={0x2}}, &(0x7f0000000c80)={0x0, 0x22, 0x1, {[@global]}}, 0x0}, 0x0) 03:57:35 executing program 2: io_uring_setup(0x4747, &(0x7f0000000000)={0x0, 0x0, 0x2}) 03:57:35 executing program 1: select(0x40, &(0x7f0000000140), 0x0, &(0x7f00000001c0), &(0x7f0000000200)) 03:57:35 executing program 0: io_uring_setup(0x35de, &(0x7f0000000000)={0x0, 0x0, 0x8}) 03:57:35 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_buf(r0, 0x6, 0xb, 0x0, &(0x7f0000000100)) 03:57:35 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$ETHTOOL_MSG_PRIVFLAGS_SET(r0, &(0x7f0000001980)={0x0, 0x0, &(0x7f0000001940)={&(0x7f00000000c0)={0xec4, 0x0, 0x200, 0x0, 0x0, {}, [@ETHTOOL_A_PRIVFLAGS_HEADER={0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nicvf0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0xe78, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_BITS={0x70, 0x3, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x10, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xffff}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xe, 0x2, '{{*\xa2@]\x83+#\x00'}]}, {0x24, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '^\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, '\xd4@$)$\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}]}]}, @ETHTOOL_A_BITSET_MASK={0xa5, 0x5, "6bbfd00226ad3b8eb977a6fbb04842e1cd889321b79a66bab31ff52d760f1685a865e109b3dbe73006395f5c344b14c2084e152a58ce37f0854fcf6c571720b576ffbf3ed3a92019f5485f43bd033a6235e04dc535de10f62f465b1d7d5ffb22b1bf025b8da3c702914b99dd71b5996f531ece2d6a4106000e60c314525d23a05278190534bec5108813158a6e82ab4e234d1f47968238a59a9dcdf464f2c0b033"}, @ETHTOOL_A_BITSET_BITS={0x50, 0x3, 0x0, 0x1, [{0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}]}, {0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xc, 0x2, ',)/#--)\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '%\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}]}, {0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8}]}]}, @ETHTOOL_A_BITSET_MASK={0xd09, 0x5, "7faf756d221361ef5cd530734c2aac84a8ff95962dcd5391c68aec924e673202e22d62a6f6d8f1f67e93491edd744522962f855b8346135b278d83d66f4ca6c40dac1f7f9d738a7f0ecaa0dbaa08594a6af69cd06041ce7c1fb2fe9606bc12c296bd396c9d2be2b1583c0c4c4bab6769687ad2fdff5174ab6a9a54edc72eaf0047149ea36dbac36cfed43dd6cabda521a0a29794f7542ca76d87a31a4c15df0af8b258542d67d219479e0bb314e81f6b0711a94816b25071a519a6e2baa03edc2494d1b307539cb72f29536d62765bdb723dc52bcf4c2b5359ef288e521a2f7538e1ddb3f5831a2c6018bf4dae61ee30a543cd54f2415041e229c7c65d1757234432bf46c0785ecb2c99a16470efecba186fa7ddbe9f0fec2e8cf438a2920b801cd9702ee97fe0d0c57739181129ca784d2b3f360c4d658279306d04e89309816df72cfcac52b729d604e2e7890c67f054baaf4d593fde4a5010f04d1738c2d1f066a7e413420e5610406999fcc07032b7c433488323d4489261f0e7347bb1a0c8c5ae1d12c259c3c094f22324b7b3fed0b36cb5c32231c32b3ca8e6f6e4b2ee81e4609bce5a890df532bd822b43442565152fb84f4f18921ca22caf7a16796a05e5825ee285056e40d283e8e9bbae9fa039e72fd6a7a614d1355d113273ff6ef1fcab47d71e6f7973a086abc7f7b4cc422c45cf74a6b72bada851876751d17e51b0dce29cac67e32f0f2f71a6e4d1070ca430c564d2533799600f66d3d316904854d97439531e3097e4db0218260a0524ac789b7656275d618070d6d2969ee704dc058a73e75e3b2aaefd686ee279630a82b67ccfd55e7156e22c453905a1e69fca27d261bb2f3a2081843d77c3bd6ad085fcd4b266d3d5e1fcd3b8002fc3525f196b2a20741952dbdc80cd5c7a9d48d04e213164251e8150446b626fcb7cc0abef330a284ea23f8dcb1852ee502e1ce51db5c0dd9cd7a9bff3c8c33f3d05dbe39e81cde4320070ce29ee775be280e2e5d7e282af56316f0894bf4a1698bbf5b43edc54e99a13a4e90e0b27ced894a0118991a29b04c5dd0016bad3c0a602ad7f9b81723747bffecab95b657087bdd890faf9f294ed1e0dfcd6f2ea11e5c1f59bdd583718008a8360ecce71dd2faf88cd0d80a9c165a7771fbf732d1d479b42e6015f6e1e9183887521ce1f37c0c6442bd231f8cbc3284064f2745b80c606bd95cac977f42ea08a0bf7479d3526bfba5647a7e57170a75dc614b926cf8343da4441b4e6549337984c1b15e5e1caa7117e9f50777886f6938349e1686065fb0b3ffd4acd841c4ff586332bf46ed7bbd07b5b3d8c490798f34f7e18308bb0221e828c02c803ebf3e7ea298cc584af70bca016e704f0b87a93d2bf1023f20d8348a893f5f5450919f203fbb7e402c9968ba920f4a0771a5d3ee191f5020c80c6158471245ffd2511ba10bd99e51605cc68c2af54d1c14fd9dca0f669d67ceaf2c2bd1259db78995b5edf7fbedba5bf85612f820d2fdfbf145bb8befe00e4dc9da184795558c731de1a17a66a3a25d114de6f2bd1d414d5bc3130c7a83570083f18f407b4cea533a7585093631b3f52cd1262c68f2d4948653aeb1b5e1a704bb7070f2fbce03990a03e42a117d24cd9886886bddc2a3d7cf09819bdf1e77b80b2acee8329c35fd6c1214181b24f4bdac8068ef5791aa2e28da5d7b37865f910bd5b9aa22d9e477841b874d4bb90f3481bf2a47f61b42fd6c1d5e4bde28df44702d0d60b4008790a0b566f528d6c9d90555397c9c55a1b638b6a366e5d27af7e8a417bdc2a1dee1a5aeb09fae3e3533a9dab33393101fcd4ced1aed981d8231be1af06447c3803c2c0a8058f6dc4b8fcccd79aa0950931a90864f29fcad57361b53a9f0bd7f6caf263fe6ac4e5ccd9797cae2a151cf15c8d0edf31d2792ae1277f9479f19e081bd4d486ea8c2d19bd2de1cf13edfa49bbc340a32f427e7401004869f0bafea82dd3cbc626b98c3b4a20d485158fd87d45e007c0feb5cf3419e81c6f69e62bfbbcc00466b9e7dc29a842c4dd7e1f7cf48788172513b5dc331651975dd0576d6e48436d999d1f50ae8cb9ca14a242879e0eefd608cc2efa8b1437235f345865b548666f0df0f9a3c4579c59806f2783b98e6f9d8ea050bbeed2989c9450e29749766a58129d6263ccfe6b4f059cb8687424860daa69222a6f9475592037360235edf0bcb9fa3b9e058893d881c6ee496df07e55936716b260d13b45746a8f95da124b9b0b60aa83cc9e0aed5f5a94ab4e112731458f5fc7f14d9f8f01204f7519176d471e9dcab79030ae904143cdc26058f4b0747d5362aa03aff09fe26cc872e216212023ee1d2434876177ecfdeadd67422f848424ba7118e7c158fe6be7a0af24fb1e6768f0f5062ec68c9a3bba3fd178f1352d621d4d32e75ab9e533ed21282ee067b976d11c85e363f9235f85b7b7ae7d59b4fb39c1fa43c0da435f22c12eaf2d18aae30046649da0a91d1183a23138fe88cbe2e11e440a48470498eae28f5090de1052a006c89b9f2a8acafc392c030f30c616c75ddcbcc6eaa7c956b0ec663f827e24b31eb7af68fd9f99ea310caec6a076ddc8934d8a63af8c07f7c277fbd5c4e6f58350f1278fdc3e30e9b03e9eb5d27abdd2334a294b683b85b19a686c123a4073431a2cea4bc23a525172ede63ef6f81ea2daab115e9786c006c622199db604ea181aa6cf868a407875fa1cea7b14c0eec39185eac10182c3f4b4cfcb419a486af193eb9596ec6e1a5c432dbd032cf0e193d21c85c2407d3943d513a5ffdcc15a7bda7a14b66da7df7ca8e468d110aa38ebd31ccd4d53b42208b38a8275a412413783e2cec9d6691cdd68a236702cce7a181a2e810c098f480d3f63369fb870a70c896109e7c766808d726aa676a494ed86b6575ff96f81f839457d9a9dac4f16c45316a7d0692c2f68659fc26e0cb078afc756db0f9c55054e33987bbcb79a19a1202fa60bd3d60fc08632158a7515a1e356e98dbbe0bed5795f1b97b05334de89d19f9a2fe821a4fad52176167c5d6ae2d790850a83f83d873e62aa9f393196242b6e84922485d02df74477ac05ccb64be956ec44f119d5528845b7f6dbbf43ba629b73491c962e1106db0011d0f9105c3f337a96b73be43474b175dca0f7a871c380adc6060e3f999ccac41a7c2f23057e896ab399da70525ebf0689f5fec85c1f5a7e4439519eff6ff6ba07fac9ccb3506ba427c74151bd8c8d9d55d794bf6f1e48f50da7454a88deb7556bcc1a8ef43e70bbc3ccfa54a1b5a04b0e301b65090b9abb591dcf07aff1f3faf352a889d8bf97d78114c84ff09715cddb19efb0bf1464f6842caed9a8806b960488997c38e62a78ee106bc1f24fd6c3f39bc7b5a7abf188b746abbb0fa6632ac77769fb3b668e6584d6b27855e63b60f894a010899a86f883aa1ce36e93ed284b1616fa2a71b5d2331f2b7d93a5f3193c92fa50073c10e5c8832103869127fb8971999177058be7dc85a247c87a72ee3b51443c2a88297e3dd1098d56225af06bd4bf9a831dd4de444dc61405bcb5677a1f67473eab4e10f4f311506b6f493b1a49e3c259e1091c80c7fc4552ce3b37545064ba609fe5029096e29e95ea4a90c946b828918ca30b358be0881f9b84b7312c2796686f5327296aac77fc861e725bb968063926d9e70f0e3fd7ba3973699e0594e00dbb8e60adeb31a6b892cd85f9a99307caed9571001474bb180cb60a4f742fa50599f0123f5590f8335cf64d6788884d6cff0bebf8393ee4008c4001d7178d2e4f510e5fcfb0061bddf5a9aa6ca90d50d7df759594d9b06b16060eaae0e530b71b5a18c1a6092fec03c5ba7d8e5134dda6f0c9ccc587589a62a128d84ebe4f226316a0bad0fd2a9c1ce9f0886a98bc2713ba0e3401360f90ccb9ccfa299d6be3c5f2a16703c91df40b4a33616c47d6b231959893010ec964d8b0264016da8d9e24f555533916f60e4b2ecf4c084d60c1f9931a7cb9cc7a1612465f2731c1ee29ec12396a1243ca7a24e9609f3361502c15f2da07c104dbffd6bb8ca7685981c42593a41e2160ad3e46b0f47b6367d24830795fb528ee3dee324530235d8e69022513e2a318455efd99d06122d76a0224e47655b3de3aa932aed3a7057d82ee915906ba6508c740edd6f486335380a066ede7298f739800f7b2f3c285c45c5acc643cd6fac142b258eb829d13327961689d45d207d111ca213cda89ae195607dc899878801370426741c6ccf04fb7ba8b89f27c249182758083584ae91d0ba945c19ab391df1e1a7d23b9e21710409896557bc5d4872f46b199fe6470f46697ddef427b6116221150f500acb0b2b06b05a4afdc31d9db5ebe89bd1d0b9d4c8a8b4a2311574ec259d1386d36cafcf05b7246c1f17db7d857d036da50dabe9aa98fd86403cffad254466e20f6a7f14b1cdba62fb025e61da5000d81e848cbc82232e7157bf04c0a8cd2d87cd5f96915b7fa8ec91f182ef9ce7e991e87934fff006b94389d7f1e8bb2a6b8cc4602bfe58827b733eec974489efb274a5d2539e860ae217b47d67ba53eb8898078bc2f576425bafaadd60f36fdca65a28ded87621f67028d57125c620afd7e3327f136a1a473db948370ba515542f381c7a407dde609dc97514bd5989d53752d03b6922a5b8124372f476a8f8931843264"}]}]}, 0xec4}}, 0x0) 03:57:35 executing program 0: pipe2$watch_queue(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) ioctl$IOC_WATCH_QUEUE_SET_SIZE(r0, 0x5760, 0x14) 03:57:35 executing program 3: r0 = gettid() r1 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x0) read(r1, &(0x7f00000001c0)=""/216, 0xd8) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r1, 0x4040534e, &(0x7f0000000040)={0x19}) ioctl$SNDRV_SEQ_IOCTL_QUERY_SUBS(r1, 0x40505330, &(0x7f0000000100)) tkill(r0, 0x7) 03:57:35 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000000)='vegas\x00', 0x6) 03:57:35 executing program 1: request_key(&(0x7f0000000040)='cifs.idmap\x00', &(0x7f00000000c0)={'syz', 0x3}, &(0x7f0000000140)='blkio.b\x1d\xdc\x8b\x0f\x9e\xf6s\x81rvice_time\x00E\xbdU8]\xe2Hs\xeah\xdb\xeao\xa6\x10\xfb\xc0tX\x97\"a18\x1e\x06*K]Z\x1d\xb7Y=\xd1\xcf\xbb\x1e\x02\xa1\xdf}\xe1e\xce\x03\x86\x7f\x85\x14<\x85gO\xdb7)/\x9dsk\xc8\xfca\xbb1\xd8\x04\xbak\xb0\xbd\x85\xeb\xa0\xf3\xdd\xf4\x88X<\xa11\xc8\x1c\xb4\x0e\x1fe?\x06\xab\f\x01\x04d\xae\xc4\xb2\xce\xe4?\xbf\vT\x9c[P8$\xed\x1e\x8c\xc7S\r\x8d0\xd1\xf0\xa4g\x96\xe7\x05S-O\a\xd6\xdd\xac\xc3\xb6wWa\xcaQ\x1f\xa7\xc4\xbc\xa0\x18\xea*\x14\x02a\'\x8d)\xd9\xba\xdco\"\xe1\xce\"', 0xffffffffffffffff) 03:57:35 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet6(r0, &(0x7f0000002540)={&(0x7f0000000000)={0xa, 0x4e23, 0x0, @ipv4={'\x00', '\xff\xff', @remote}}, 0x1c, 0x0}, 0x20044814) 03:57:35 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000b80)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg$unix(r0, &(0x7f0000001000)={0x0, 0x0, 0x0}, 0x12022) [ 286.493587][ T3696] usb 6-1: new high-speed USB device number 3 using dummy_hcd [ 286.853497][ T3696] usb 6-1: too many endpoints for config 0 interface 0 altsetting 0: 253, using maximum allowed: 30 [ 286.864509][ T3696] usb 6-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 286.875402][ T3696] usb 6-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 286.885225][ T3696] usb 6-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 253 [ 286.898224][ T3696] usb 6-1: New USB device found, idVendor=05ac, idProduct=8243, bcdDevice= 0.40 [ 286.907393][ T3696] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 286.917351][ T3696] usb 6-1: config 0 descriptor?? [ 287.394995][ T3696] appleir 0003:05AC:8243.0001: No inputs registered, leaving [ 287.404421][ T3696] appleir 0003:05AC:8243.0001: hiddev0,hidraw0: USB HID v0.00 Device [HID 05ac:8243] on usb-dummy_hcd.5-1/input0 [ 288.053460][ T7899] usb 6-1: language id specifier not provided by device, defaulting to English [ 288.475132][ T3696] usb 6-1: USB disconnect, device number 3 03:57:37 executing program 5: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) write$RDMA_USER_CM_CMD_LEAVE_MCAST(r0, &(0x7f0000000280)={0x11, 0x10, 0xfa00, {0x0}}, 0x18) 03:57:37 executing program 2: pipe2$watch_queue(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) ioctl$EVIOCSMASK(r0, 0x5452, 0x0) 03:57:37 executing program 1: pipe2$watch_queue(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) mmap$IORING_OFF_SQES(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4, 0x12, r0, 0x10000000) 03:57:37 executing program 0: request_key(&(0x7f0000000000)='logon\x00', &(0x7f0000000080)={'syz', 0x2}, &(0x7f0000000140)='\x00', 0xfffffffffffffffd) 03:57:37 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x18, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='GPL\x00', 0x3, 0xd2, &(0x7f00000000c0)=""/210, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:57:37 executing program 4: syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1}}]}}, &(0x7f00000001c0)={0x0, 0x0, 0x38, 0x0, 0x1, [{0x2, &(0x7f00000000c0)=@string={0x2}}]}) ioctl$DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD_SYNC_FILE(0xffffffffffffffff, 0xc01064c1, 0x0) 03:57:37 executing program 0: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000200)={0x0, 0x18, 0xfa00, {0x0, 0x0, 0x2}}, 0x20) 03:57:37 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_TSINFO_GET(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000400)={&(0x7f00000001c0)={0x18, r1, 0x1, 0x0, 0x0, {}, [@HEADER={0x4}]}, 0x18}}, 0x0) 03:57:37 executing program 5: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_RESOLVE_IP(r0, &(0x7f00000000c0)={0x3, 0xffffffffffffff55, 0xfa00, {{0xa, 0x0, 0x0, @loopback}, {0xa, 0x0, 0x0, @mcast2}}}, 0x48) 03:57:37 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x18, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='GPL\x00', 0x3, 0xd2, &(0x7f00000000c0)=""/210, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000200), 0x10}, 0x80) 03:57:37 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, 0x0) 03:57:37 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$WG_CMD_SET_DEVICE(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000001740)={0xd04, 0x0, 0x0, 0x0, 0x0, {}, [@WGDEVICE_A_FWMARK={0x8, 0x7, 0x8000}, @WGDEVICE_A_PEERS={0x7f4, 0x8, 0x0, 0x1, [{0x2a0, 0x0, 0x0, 0x1, [@WGPEER_A_ALLOWEDIPS={0x21c, 0x9, 0x0, 0x1, [{0xac, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @loopback}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @empty}, {0x5}}]}, {0x70, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @broadcast}}, {0x5}}]}, {0x4c, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @private0}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5}}]}, {0x88, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @rand_addr=' \x01\x00'}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @remote}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}]}, {0x28, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5}}]}]}, @WGPEER_A_ALLOWEDIPS={0x4}, @WGPEER_A_PUBLIC_KEY={0x24}, @WGPEER_A_PROTOCOL_VERSION={0x8}, @WGPEER_A_PUBLIC_KEY={0x24}, @WGPEER_A_FLAGS={0x8, 0x3, 0x5}, @WGPEER_A_PUBLIC_KEY={0x24}]}, {0x1ac, 0x0, 0x0, 0x1, [@WGPEER_A_ENDPOINT6={0x20, 0x4, {0xa, 0x4e23, 0x9, @mcast2, 0x80}}, @WGPEER_A_ENDPOINT6={0x20, 0x4, {0xa, 0x4e20, 0x3, @ipv4={'\x00', '\xff\xff', @private=0xa010100}}}, @WGPEER_A_ALLOWEDIPS={0x154, 0x9, 0x0, 0x1, [{0xb8, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @private=0xa010100}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @local}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @dev={0xfe, 0x80, '\x00', 0xd}}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}]}, {0x40, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private1}, {0x5}}]}, {0x58, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}, {0x5}}, @ipv4={{0x6}, {0x8}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5}}]}]}, @WGPEER_A_ENDPOINT4={0x14, 0x4, {0x2, 0x0, @multicast1}}]}, {0x88, 0x0, 0x0, 0x1, [@WGPEER_A_PUBLIC_KEY={0x24, 0x1, @b_g}, @WGPEER_A_ENDPOINT6={0x20, 0x4, {0xa, 0x4e22, 0x9, @private2}}, @WGPEER_A_FLAGS={0x8}, @WGPEER_A_ENDPOINT4={0x14, 0x4, {0x2, 0x4e21, @private=0xa010100}}, @WGPEER_A_PRESHARED_KEY={0x24, 0x2, "db233491e1883eb2b0d3e7f88afe8e66ef2f4f9b5bc343cfcc1799f80927d2cf"}]}, {0x31c, 0x0, 0x0, 0x1, [@WGPEER_A_ENDPOINT6={0x20, 0x4, {0xa, 0x0, 0x3, @remote, 0x81}}, @WGPEER_A_ALLOWEDIPS={0x2f8, 0x9, 0x0, 0x1, [{0x28, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @dev}, {0x5}}]}, {0x28, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @broadcast}}, {0x5}}]}, {0x70, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @private1}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @local}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5, 0x3, 0x2}}]}, {0x28, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @remote}, {0x5}}]}, {0xa0, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @loopback}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @empty}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @empty}, {0x5}}]}, {0x64, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @dev={0xfe, 0x80, '\x00', 0x1d}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}, {0x5, 0x3, 0x2}}]}, {0xa0, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @private}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @private}, {0x5}}]}, {0x28, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5}}]}, {0x40, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @local}, {0x5}}]}]}]}]}, @WGDEVICE_A_FLAGS={0x8, 0x5, 0x1}, @WGDEVICE_A_IFINDEX={0x8}, @WGDEVICE_A_PRIVATE_KEY={0x24, 0x3, @b}, @WGDEVICE_A_IFNAME={0x14, 0x2, 'wg2\x00'}, @WGDEVICE_A_IFNAME={0x14, 0x2, 'wg1\x00'}, @WGDEVICE_A_IFNAME={0x14, 0x2, 'wg0\x00'}, @WGDEVICE_A_PEERS={0x484, 0x8, 0x0, 0x1, [{0x64, 0x0, 0x0, 0x1, [@WGPEER_A_PUBLIC_KEY={0x24, 0x1, @a_g}, @WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6, 0x5, 0x82}, @WGPEER_A_FLAGS={0x8, 0x3, 0x2}, @WGPEER_A_FLAGS={0x8, 0x3, 0x4}, @WGPEER_A_FLAGS={0x8, 0x3, 0x4}, @WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6, 0x5, 0x336e}, @WGPEER_A_ENDPOINT4={0x14, 0x4, {0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x41}}}]}, {0x30, 0x0, 0x0, 0x1, [@WGPEER_A_FLAGS={0x8, 0x3, 0x4}, @WGPEER_A_PRESHARED_KEY={0x24, 0x2, "8fe001b9d44749a90de6a4cd2f970bc5ce144da268286919e9262e10c47e50dd"}]}, {0x44, 0x0, 0x0, 0x1, [@WGPEER_A_ENDPOINT4={0x14, 0x4, {0x2, 0x0, @multicast2}}, @WGPEER_A_ALLOWEDIPS={0x2c, 0x9, 0x0, 0x1, [{0x28, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5}}]}]}]}, {0x2f8, 0x0, 0x0, 0x1, [@WGPEER_A_ENDPOINT4={0x14, 0x4, {0x2, 0x0, @dev}}, @WGPEER_A_ALLOWEDIPS={0x2e0, 0x9, 0x0, 0x1, [{0x40, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @private=0xa010100}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @private2}, {0x5}}]}, {0x40, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}}, {0x5}}]}, {0x130, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @loopback}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0x3d}}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @private=0xa010100}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private1}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @rand_addr=0x64010100}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @remote}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @local}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, {0x5, 0x3, 0x1}}]}, {0x70, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @private}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5}}]}, {0x28, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, {0x5}}]}, {0x94, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @private2}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @private}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @local}}, {0x5}}]}]}]}, {0xb0, 0x0, 0x0, 0x1, [@WGPEER_A_ENDPOINT4={0x14, 0x4, {0x2, 0x0, @broadcast}}, @WGPEER_A_ALLOWEDIPS={0x98, 0x9, 0x0, 0x1, [{0x94, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @dev}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @rand_addr=' \x01\x00'}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}]}]}]}]}]}, 0xd04}, 0x1, 0x0, 0x0, 0x1}, 0x40004) 03:57:37 executing program 2: bpf$BPF_LINK_CREATE(0x7, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff, 0x7}, 0x10) 03:57:37 executing program 1: socketpair(0x4c, 0x0, 0x0, &(0x7f0000000280)) 03:57:37 executing program 5: mknodat$loop(0xffffffffffffffff, 0x0, 0xf020, 0x1) 03:57:37 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000100)={0x16, 0x4, &(0x7f0000000040)=@framed={{}, [@call]}, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:57:38 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000100)={0x9, 0x4, &(0x7f0000000040)=@framed={{}, [@call]}, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 289.263931][ T3729] usb 5-1: new high-speed USB device number 3 using dummy_hcd [ 289.513416][ T3729] usb 5-1: Using ep0 maxpacket: 8 [ 289.653543][ T3729] usb 5-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 289.703585][ T3729] usb 5-1: language id specifier not provided by device, defaulting to English [ 289.863577][ T3729] usb 5-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 289.873187][ T3729] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 289.881324][ T3729] usb 5-1: Product: syz [ 289.885587][ T3729] usb 5-1: Manufacturer: syz [ 289.890160][ T3729] usb 5-1: SerialNumber: syz [ 290.136647][ T3729] usb 5-1: USB disconnect, device number 3 03:57:39 executing program 1: bpf$BPF_LINK_CREATE(0x1d, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff, 0x7}, 0x10) 03:57:39 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000100)={0x2, 0x4, &(0x7f0000000040)=@framed={{}, [@call]}, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:57:39 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000100)={0x7, 0x4, &(0x7f0000000040)=@framed={{}, [@call]}, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:57:39 executing program 3: socket$nl_generic(0x10, 0x3, 0x10) openat$sysfs(0xffffff9c, 0x0, 0x0, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f0000000b00), 0xffffffffffffffff) 03:57:39 executing program 4: r0 = openat$tcp_mem(0xffffff9c, &(0x7f0000000000)='/proc/sys/net/ipv4/tcp_rmem\x00', 0x1, 0x0) write$tcp_mem(r0, &(0x7f0000000100), 0x48) 03:57:39 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f00000013c0)=@base={0xf, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 03:57:39 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_TIOCOUTQ(r0, 0x5411, &(0x7f0000000000)) socketpair$nbd(0x1, 0x1, 0x0, 0x0) sendmsg$BATADV_CMD_GET_NEIGHBORS(0xffffffffffffffff, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(0x0, 0xffffffffffffffff) 03:57:39 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IPVS_CMD_DEL_SERVICE(r0, &(0x7f0000000040)={&(0x7f0000000000), 0xfffffffffffffcd7, &(0x7f0000000080)={&(0x7f0000000140)={0x1c, 0x0, 0x0, 0x0, 0x0, {}, [@IPVS_CMD_ATTR_SERVICE={0x0, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_PROTOCOL, @IPVS_SVC_ATTR_PORT, @IPVS_SVC_ATTR_TIMEOUT, @IPVS_SVC_ATTR_PE_NAME, @IPVS_SVC_ATTR_FLAGS, @IPVS_SVC_ATTR_FWMARK, @IPVS_SVC_ATTR_NETMASK, @IPVS_SVC_ATTR_NETMASK, @IPVS_SVC_ATTR_PORT, @IPVS_SVC_ATTR_PROTOCOL]}]}, 0x1c}}, 0x0) 03:57:39 executing program 5: r0 = openat$sysfs(0xffffff9c, &(0x7f0000000180)='/sys/class/ptp', 0x0, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f00000003c0), r0) 03:57:39 executing program 1: getsockopt$MRT6(0xffffffffffffffff, 0x29, 0x0, 0x0, 0x0) 03:57:39 executing program 2: syz_genetlink_get_family_id$tipc2(&(0x7f0000000740), 0xffffffffffffffff) 03:57:39 executing program 0: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) getsockopt$bt_hci(r0, 0x0, 0x29, 0x0, &(0x7f0000000000)) 03:57:39 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$inet6_int(r0, 0x29, 0x3, 0x0, 0x0) 03:57:39 executing program 3: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg(r0, &(0x7f0000007d40)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=[{0x10}], 0x10}}, {{&(0x7f00000024c0)=@sco, 0x80, 0x0, 0x4}}], 0x2, 0x0) 03:57:39 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) ioctl$sock_SIOCOUTQNSD(r0, 0x894b, &(0x7f0000000000)) pipe(&(0x7f0000000080)) 03:57:39 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x6800, &(0x7f0000000000)=@raw=[@jmp={0x5, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffe0}], &(0x7f00000000c0)='syzkaller\x00', 0x7, 0xcb, &(0x7f0000000100)=""/203, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:57:39 executing program 5: syz_emit_ethernet(0x22, &(0x7f0000000140)={@remote, @local, @void, {@ipv4={0x800, @generic={{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x89, 0x0, @multicast2}}}}}, 0x0) 03:57:39 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$bt_hci(r0, 0x6, 0x6c1, 0x0, &(0x7f0000000000)) 03:57:39 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000380)=@base={0x1e, 0x0, 0x7fff, 0x4, 0x4}, 0x48) 03:57:39 executing program 0: r0 = socket$inet(0x2, 0x3, 0x4) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8932, &(0x7f0000000440)) 03:57:39 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$bt_hci(r0, 0x6, 0x8, 0x0, &(0x7f0000000000)) 03:57:39 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$nl_netfilter(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000080)={0x20, 0x0, 0x4, 0x401, 0x0, 0x0, {}, [@typed={0x8, 0x7, 0x0, 0x0, @uid}, @generic="fc"]}, 0x20}}, 0x0) 03:57:39 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x29, 0x22, 0x0, 0x0) 03:57:39 executing program 0: syz_emit_ethernet(0x96, &(0x7f0000000780)={@multicast, @multicast, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "ddc1f7", 0x60, 0x3a, 0x0, @ipv4={'\x00', '\xff\xff', @dev}, @local, {[], @param_prob={0x4, 0x0, 0x0, 0x0, {0x0, 0x6, "696c92", 0x0, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @empty}, @empty, [@routing={0x3c}, @dstopts={0x0, 0x3, '\x00', [@padn={0x1, 0x1, [0x0]}, @padn, @hao={0xc9, 0x10, @private2}, @enc_lim]}]}}}}}}}, 0x0) 03:57:39 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_int(r0, 0x0, 0x17, 0x0, &(0x7f0000000080)) 03:57:39 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x29, 0x1600bd7a, 0x0, 0xe) 03:57:39 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000380)=@base={0xf, 0x0, 0x0, 0x4}, 0x48) 03:57:39 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x5, 0x0, 0x0, 0x3f0, 0x0, 0x1}, 0x48) 03:57:39 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) connect$inet6(r0, &(0x7f0000000140)={0xa, 0x0, 0x0, @mcast2}, 0x1c) 03:57:39 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x6, 0x4, 0x6851, 0x1, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) 03:57:39 executing program 1: syz_emit_ethernet(0x66, &(0x7f0000000780)={@multicast, @multicast, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "ddc1f7", 0x30, 0x3a, 0x0, @ipv4={'\x00', '\xff\xff', @dev}, @local, {[], @param_prob={0x4, 0x0, 0x0, 0x0, {0x0, 0x6, "696c92", 0x0, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @empty}, @empty}}}}}}}, 0x0) 03:57:39 executing program 5: r0 = socket$inet(0x2, 0x3, 0x4) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8929, &(0x7f0000000440)) 03:57:39 executing program 4: r0 = socket$inet(0x2, 0x3, 0x4) sendmmsg(r0, &(0x7f00000070c0)=[{{&(0x7f0000006e00)=@l2tp={0x2, 0x0, @local={0xac, 0x14, 0x2}}, 0x80, 0x0}}], 0x1, 0x40810) [ 290.849361][ T8010] __nla_validate_parse: 3 callbacks suppressed [ 290.849377][ T8010] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 03:57:39 executing program 3: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002b40)={0x6, 0x3, &(0x7f0000001a00)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f0000000000)='syzkaller\x00', 0x6, 0x1000, &(0x7f0000001a80)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0x1c, &(0x7f0000000440)={r0, 0x0, 0x0}, 0x10) 03:57:39 executing program 2: bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000002c0)={0xffffffffffffffff, 0xe0, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, &(0x7f0000000300)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x4, 0x4, &(0x7f0000000040), &(0x7f0000000080), 0x0, 0x8, &(0x7f00000000c0), 0xf, 0x10, &(0x7f0000000100), &(0x7f0000000140), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000180)}}, 0xd1) 03:57:39 executing program 1: syz_emit_ethernet(0x66, &(0x7f00000001c0)={@broadcast, @local, @void, {@ipv4={0x800, @gre={{0x5, 0x4, 0x0, 0x0, 0x58, 0x0, 0x0, 0x0, 0x2f, 0x0, @loopback, @loopback}}}}}, 0x0) 03:57:39 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x6, 0x4, 0x6851, 0x1, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) 03:57:39 executing program 4: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) getsockopt$bt_hci(r0, 0x0, 0x18, 0x0, &(0x7f0000000000)) 03:57:39 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000380)=@base={0x17, 0x0, 0x7fff, 0x4, 0x1100}, 0x48) 03:57:39 executing program 5: syz_emit_ethernet(0x68, &(0x7f0000000780)={@multicast, @multicast, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "ddc1f7", 0x32, 0x3a, 0x0, @ipv4={'\x00', '\xff\xff', @dev}, @local, {[], @param_prob={0x4, 0x0, 0x0, 0x0, {0x0, 0x6, "696c92", 0x0, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @empty}, @empty, [], ';K'}}}}}}}, 0x0) 03:57:39 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmsg$inet6(r0, &(0x7f0000002580)={&(0x7f0000000100)={0xa, 0x4e22, 0x0, @mcast1, 0x1}, 0x1c, 0x0}, 0x0) 03:57:39 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendto$inet6(r0, &(0x7f00000000c0)="e8638bb268acac8b4661d093f9796e2e393d5bf6e8af4eff7a742ec960f5156db8095fe5905c7d95edf71dd40030061e4b1c62268fdd2cb2157d3c3766cef8d4c408ca06ff902c272a1486be0c8986bee3fffb61c62a529917fb54d9f7abccb6185afa6b9532dbce544ad4bb336d2570d0e284ea327223665d10612c6ada9a37850d14bef37e3e2ecb", 0x89, 0x0, &(0x7f0000000180)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) 03:57:39 executing program 3: sendmmsg(0xffffffffffffffff, 0x0, 0x0, 0x803e0000) 03:57:39 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x6, 0x4, 0x6851, 0x1, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) 03:57:39 executing program 1: syz_emit_ethernet(0x7a, &(0x7f0000000240)={@broadcast, @remote, @void, {@ipv6={0x86dd, @gre_packet={0x0, 0x6, "8a6c56", 0x44, 0x2f, 0x0, @remote, @mcast2}}}}, 0x0) 03:57:39 executing program 5: syz_emit_ethernet(0x8e, &(0x7f0000000780)={@multicast, @multicast, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "ddc1f7", 0x58, 0x3a, 0x0, @ipv4={'\x00', '\xff\xff', @dev}, @local, {[], @param_prob={0x4, 0x0, 0x0, 0x0, {0x0, 0x6, "696c92", 0x0, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @empty}, @empty, [@dstopts={0x0, 0x3, '\x00', [@padn={0x1, 0x1, [0x0]}, @padn, @hao={0xc9, 0x10, @private2}, @enc_lim]}]}}}}}}}, 0x0) 03:57:39 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_buf(r0, 0x29, 0x10, 0x0, &(0x7f00000000c0)) 03:57:39 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_GET_CTRZERO(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000040)={0x1c, 0x3, 0x1, 0x101, 0x0, 0x0, {0x2}, [@CTA_MARK_MASK={0x8}]}, 0x30}}, 0x0) 03:57:39 executing program 3: syz_emit_ethernet(0x82, &(0x7f0000000580)={@broadcast, @remote, @void, {@ipv6={0x86dd, @gre_packet={0x0, 0x6, "75bf50", 0x4c, 0x2f, 0x0, @private1, @private0, {[@fragment={0x29}]}}}}}, 0x0) 03:57:39 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, &(0x7f0000000140)={0x7f, {{0xa, 0x0, 0x0, @mcast1}}, {{0xa, 0x0, 0x0, @local}}}, 0x108) 03:57:39 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x29, 0x3, 0x0, 0x0) 03:57:39 executing program 4: syz_emit_ethernet(0x22, &(0x7f0000000200)={@remote, @local, @void, {@ipv4={0x800, @generic={{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x2c, 0x0, @multicast2}}}}}, 0x0) 03:57:40 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x6, 0x4, 0x6851, 0x1, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) 03:57:40 executing program 3: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000003e80)={0xffffffffffffffff}) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000003f40)={'ip6gre0\x00', &(0x7f0000003ec0)=@ethtool_sfeatures={0x3b, 0x2, [{0x843d}, {}]}}) 03:57:40 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x29, 0x13, 0x0, 0x0) 03:57:40 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmsg$inet6(r0, &(0x7f0000002580)={&(0x7f0000000100)={0xa, 0x4e22, 0x0, @dev, 0x9}, 0x1c, 0x0}, 0x10040855) 03:57:40 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_FEATURES_SET(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000480)={0x18, r1, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_FEATURES_WANTED={0x4}]}, 0x18}}, 0x0) 03:57:40 executing program 1: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) getsockopt$bt_hci(r0, 0x0, 0x32, 0x0, &(0x7f0000000000)) 03:57:40 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000380)=@base={0x1e, 0x0, 0x7fff, 0x4}, 0x48) 03:57:40 executing program 4: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) getsockopt$bt_hci(r0, 0x0, 0x1600bd77, 0x0, &(0x7f0000000000)) 03:57:40 executing program 3: syz_emit_ethernet(0xb6, &(0x7f0000000780)={@multicast, @multicast, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "ddc1f7", 0x80, 0x3a, 0x0, @ipv4={'\x00', '\xff\xff', @dev}, @local, {[], @param_prob={0x4, 0x0, 0x0, 0x0, {0x0, 0x6, "696c92", 0x0, 0x32, 0x0, @ipv4={'\x00', '\xff\xff', @empty}, @empty, [], "3b4b6b8c5c81d5034319519ed3ee90c1c4729f84373d316244067429346e5c555018385094eabd7c1d3d3bcd6906a753d04ce86b26ed925c482da37b42876988f63829635b60674f29d305f7fbe2eb48"}}}}}}}, 0x0) 03:57:40 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000380)=@base={0x1}, 0x48) 03:57:40 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$bt_hci(r0, 0x0, 0x9, 0x0, &(0x7f0000000000)) 03:57:40 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$bt_hci(r0, 0x6, 0xb, 0x0, &(0x7f0000000000)) 03:57:40 executing program 5: syz_emit_ethernet(0xfdef, &(0x7f0000000740)={@multicast, @multicast, @void, {@ipv6={0x86dd, @generic={0x0, 0x8, 'Y$o', 0x0, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @private2}}}}, 0x0) 03:57:40 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f0000000340)={'batadv0\x00', 0x0}) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000080)={'ip6_vti0\x00', &(0x7f0000000000)={'syztnl0\x00', r2, 0x0, 0x0, 0x0, 0x0, 0x29, @remote, @mcast2}}) 03:57:40 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) sendto(r0, 0x0, 0x0, 0x20000000, &(0x7f00000001c0)=@nl, 0x80) 03:57:40 executing program 0: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) getsockopt$bt_hci(r0, 0x0, 0x1a, 0x0, &(0x7f0000000000)) 03:57:40 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000100)={0x11, 0x4, &(0x7f0000000040)=@framed={{}, [@call]}, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:57:40 executing program 5: syz_clone(0xc0000000, &(0x7f0000000040)="99aa61dfea374a8dd1e98159aebc3a79e5857e3a2a56fb4e39359c29390b04ed08de9ca7f60259ff976251d5dd8ec989aac52e0364d37b3137a3204de9bf1e0acb", 0x41, &(0x7f00000000c0), 0x0, 0x0) 03:57:40 executing program 3: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) getsockopt$bt_hci(r0, 0x0, 0x22, 0x0, &(0x7f0000000000)) 03:57:40 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$bt_hci(r0, 0x6, 0x1a, 0x0, &(0x7f0000000000)) 03:57:40 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000380)=@base={0xf, 0x4, 0x8, 0x3f, 0x0, 0x1}, 0x48) bpf$OBJ_PIN_MAP(0x6, &(0x7f0000000040)={0x0, r0}, 0x10) 03:57:40 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000002e40)={'syz_tun\x00', &(0x7f0000002e00)=@ethtool_sset_info}) 03:57:40 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x17, 0x0, 0x0, 0x20000}, 0x48) 03:57:40 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_GET(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000380)={0x14, 0x1, 0x1, 0x301}, 0x14}}, 0x0) 03:57:40 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0x7, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 03:57:40 executing program 1: r0 = socket$alg(0x26, 0x5, 0x0) write(r0, 0x0, 0x0) 03:57:40 executing program 0: r0 = socket$inet(0x2, 0x3, 0x9) getsockname(r0, 0x0, &(0x7f0000000340)=0x7) 03:57:40 executing program 3: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002b40)={0x6, 0x3, &(0x7f0000001a00)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f0000000000)='syzkaller\x00', 0x6, 0x1000, &(0x7f0000001a80)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000440)={r0, 0xe0, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x8, 0x0, 0x0}}, 0x10) 03:57:40 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x1, 0x6, 0x4, 0x81, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x1}, 0x48) 03:57:40 executing program 3: syz_emit_ethernet(0x22, &(0x7f0000000200)={@remote, @local, @void, {@ipv4={0x800, @generic={{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x2b, 0x0, 0x0, 0x0, @multicast2}}}}}, 0x0) 03:57:40 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x29, 0x4c, 0x0, 0x0) 03:57:40 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$bt_hci(r0, 0x6, 0x6cb, 0x0, &(0x7f0000000000)) 03:57:40 executing program 5: syz_emit_ethernet(0x122, &(0x7f00000000c0)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaabb8100000086dd6000010000e82c0000000000000000000000fffffffffffffe880000000000000000000000000001870804"], 0x0) 03:57:40 executing program 2: syz_emit_ethernet(0x2a, &(0x7f0000000100)={@broadcast, @link_local, @void, {@arp={0x806, @ether_ipv4={0x1, 0x800, 0x6, 0x4, 0x1, @dev, @broadcast, @dev, @broadcast}}}}, 0x0) 03:57:40 executing program 4: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r0, 0x8982, &(0x7f0000000000)={0x0, 'ip6gre0\x00', {}, 0x3}) shutdown(r0, 0xaf91fba8413481bd) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r1, 0x81f8943c, &(0x7f0000000300)) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) accept4(r3, 0x0, 0x0, 0x0) ioctl$sock_SIOCBRDELBR(r3, 0x89a1, &(0x7f0000000100)='team_slave_0\x00') accept4(r2, 0x0, 0x0, 0x0) ioctl$sock_SIOCGIFVLAN_GET_VLAN_REALDEV_NAME_CMD(r2, 0x8982, &(0x7f0000000080)={0x8, 'wg1\x00', {'batadv_slave_0\x00'}, 0xc5}) 03:57:40 executing program 0: r0 = socket$inet(0x2, 0x3, 0x4) getsockopt$IP_VS_SO_GET_SERVICE(r0, 0x0, 0x483, 0x0, 0x0) 03:57:40 executing program 3: r0 = socket$inet(0x2, 0x3, 0x4) sendto(r0, 0x0, 0x0, 0x40811, 0x0, 0x0) 03:57:40 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x29, 0x1600bd7f, 0x0, 0xe) 03:57:40 executing program 1: r0 = socket$inet(0x2, 0x3, 0x4) sendmmsg(r0, &(0x7f00000028c0)=[{{&(0x7f0000006e00)=@l2tp={0x2, 0x0, @local}, 0x80, 0x0}}, {{&(0x7f0000000000)=@llc, 0x80, 0x0, 0x0, 0x0, 0x60}}], 0x2, 0x0) 03:57:40 executing program 0: r0 = socket$inet(0x2, 0x3, 0x4) sendmmsg(r0, &(0x7f00000028c0)=[{{&(0x7f0000006e00)=@l2tp={0x2, 0x0, @local}, 0x80, 0x0}}, {{&(0x7f0000000000)=@llc, 0xf, 0x0}}], 0x2, 0x0) 03:57:40 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x29, 0x32, 0x0, 0x0) 03:57:40 executing program 2: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$inet6_icmp_ICMP_FILTER(r0, 0x1, 0x1, &(0x7f0000000280)={0x81}, 0x4) 03:57:40 executing program 3: syz_emit_ethernet(0x3e, &(0x7f0000000740)=ANY=[@ANYBLOB="bbbbbbbbbbbbbbbb21bbbbbb86dd6059246f00083d66c74f0905fefe00000002fe8000000000000000000000000000bb"], 0x0) 03:57:40 executing program 1: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg(r0, &(0x7f0000007d40)=[{{0x0, 0x0, &(0x7f0000004940)=[{&(0x7f0000002540)="075c0d0140e3854751c76407297247a64c9a763a9a7d29163d69053f694d454c332fffa61b9556144ae0c94bf8d2325f1dd9dc8666078b0ccfdf84ef8307b4fe705ce938af1c9133e2b56cf37b85fcb8c902c77e75de0bd9aa8c587c6272fe0e3c3c80ddebaf1925c66779b3ff16d97b9924e4ff3e434a9c4d111cef9de291e1c1a1fe26ba245ca6ae96d493406497ac53bcd58b35c3287166afb7eb247db2dba347e4cd5655b0fd572a92a8c4d7573985a82c90401c913afdbf706316138c248014dc2df37d4b2edbececb36ced82d2100f6d3dcae7aa220d8a17ff7e122c0c91d300532ad4ddd472841d5f3301c293f1069caef126ff19551ac34af6aecaa014c1a30c4597aa54f806aecf98e1d5d61c77b4692d7bc9c1d81864b4b8c18854a66b84466738d54ebad4fddc22771cec6183382be53f819c4b95460b23091593ecaf7943022cfd047aa287c173cde225223b542033c1040c7f6f7b02cde96b5dda7fce73e2cd72edb7e99ab68e10372d9c493c7e1bf9951fc3e884a4e6bb691ac781fdfb8491de32d5b02f317b8700e163d84492805d74ff7fdbe2906648770ba2a37b0c602c314fc7a8f0466daf9c42ef474cfae077cc1154952a2d478cf328cf1e52da597884e3432c19b2dac16411b40fb8fadb49568b7132dda1f7bb0bd36b5020f53e5dda300bcda9838ce19e120af1fd2a0afb752189b72d7cd7fe61c2685676423efa56523a3eb8581c6ed065119043d7c0c1f4e609377adc6683390d4fc8f7ed3de76f2cc79550aff15234a1134912d9a835c2c0f0032ee0fcc2537f1eb41f795e1d8aa71b89f415e945b336ff2578e10cae2fba0c7c08372590d1ea812f3c9504b90856d3e377a475148fb7f851b969f00be4b056bc280404d45c6a5d9cef5813710ddf008d347d77191a86f3a40864030f9dad1159a0b3383085703d4c10f3ae119056b5eccf5d166300410e6921f1ea6b05dbdb202452b96cbed97e702437aaf99d9279ce49294320088d4cb31d901da414d1f45f1cb6956ba226b2b235731e37ef052246c51e058e685f8f40db55b966ce40e0c2b8cd003ebc4159eebf5380bbf8cc4b1b5ff1542e38e66a94e7b75ed0345412aaa1ce6ca993507aeebd37540bf0cfd3f5eae6c9e9564a1cbd06c1d4e7097cb6de94cec11d5fc574149d3cae860a34450e6362e1be554586bb6310a05d36e0c1ded3ebc4b3e5c8f7a231bd79b70227c1ba4ca018fb66ee6136986911ce7be16e38982f65fd6835227c9720a1c65a9f8453994a7c21c0bdee96c7d597950d5974479857878cac07366de70a9101131850991a13801b55a8ac926d44b5b31e0fc630ee9c4681c1dbc0dcdd04bf5d59bdc476d7b362f09a5a23bbee3f313f19617bfd722fe4ac3acf0f4aafa121fcd6ea822490983e964d06fef744b6d192376ee004d62c667d990b020b4d3c82eab696e9d109267d9d81ac88a5e99fcb4ccd4d627548a67e48560704bd6f402fe2b378812b5d7b90d0ba475f32e89980aa976102b197e1a2d5bcc19a3db3441faf1714495f6121b05f2f6ab7723ea73724a793ec728b3a604280bd9bfdfda20af7b0711e7a37f05a9419f7583b79f17e6d9e0c5f3c97b3245208b5b65824d65080fb4276bfe789829a9e7c7f35563f5663874aa2b334950dd0a1df720d0f25f2213d28e2695c819c3ac2ab2cae4ff3b9c0bc1f9459d040a35205d7d7e82771fdbe09f2f33dd564b0d639b92c7a45ce10a30daf7aec7adc87be5bf7f6131302b13e1e19efaf7ae949ff332e7318aeb3b0bfaae84422d7c9c8c4068b520febf3c861e9ec5bb061ed8f67bea87424fd37a787c691b70e24c2923b76001caddc939869de461bab9e8cc786d6a3ba224d8de444b3a8d89de1f3e733f76df995a607d06fb0b9a7c8cf9d6f0a354c0275936cabeef0f8d7022d62606da1885976c6be6330f1f3ae4b64df689829eb5282b45b723f4bc21bbf48a399eee593e61572cdfd6f3d71014922619c7a9c2573bc1af8bd59fcb2200b8ea8a7e26013901c7105c66098cc59051515546215279ad51eaf832902ff07b65521358202ba4e5e6bc8abbce87ddae1fae83b0940660d70513840799f782a8b6d3b61190b5c36c39be6946a4391031337f6fd477c4a8dbee8aa98bf98936087070176f606699c5b233fb4c3d7fa815e3558e41d6cb21ebf53a0a7e671b01d4a4ca76f50427f845228bc9401448a088fc187b32c969abb0bed0ed3b1ca5a448edb83390256e6ed69c36f89bb2e36cc683520893539f5653e4b789a08de90bd7ef4361a091537584fb115576185d9cae028abffe1192a2e4215920a307d5368f7f2e228bfa02ea8c1c3e43e26b8cced793bd974543545c6cfaef37894d14022982bc536593c366226013aa8d56e4612822d3e08d74d1785cec4a9296df4843ee4407658d520b124977729a7339a20793fa6b0b64f795bf5c750ea3649c847b971941e3a43bef7bf3146a2b83bbb16381215f0d5ff958a918d03f14a1cb5e64438a944c79e26ee589de3dbccd5e77afdbd09a33c39a23317eb4fdcff71e36c54519fd9aaeaf4449b4531515eb0d964edf2aefc7ea80a6ef9ca203860a1b0bf77826b48460f238dadce0d9e4df2cbb909bf7825826c31cafe9b1c732f33a37258a432fee490c08b05503214d983f539411e6c849dd9b18a5c5587599d1df33ce7eea2bae776e235d70bd6aefbe97799ff0783b968fe625a50f64ea829f1cf906acf6c220c6bc22fda6dd67f63284d7908f2369bd06ba63eacf593ac2898ce454840e58dabaa60a68d4b8c27d91a61a3cfa2c4a80f81c07234d9f3ea68f2f5b6e0c2e3409e9be2607168954d5974bbc991dcd23099d66932b4d92a04fbb5eddc22c6bbbcd2361226a70292c952e3e80eec5a4dfea6dcc5c0c3764d6604ced4ef3053df3f253ff3f09183b4fa98e7eebd4d4e39dae2eb5102b5ec7e71cbfe2903f05b2d0f168905403295b1b5a3a433b4d2af79688fc259b14b9579a55de5862c4110c1ef1b89d6cd2522dbd137062e25d18efc171b5043de4a58f1d9fa4b3413838dc6dbd5e05936dd84121b5ae1a8fbcba87656e77e109e41c519a960c643bb28da8bbcbcbfe54fc41366d86457289bf8a0eff5574561276e26e5708841b90af7fd2850a4e6a3fe8e5e0bea0dae71982571ebe46fc5d48ee8a3dd9758566ec99bc285ec67afb06934f8bd311021bee22f1b9b5794d4e0a92f205b0ee22ab5de62bca2098ad60dcb58b514d2d969fbff5f4f04c3931f4d97f46bacbc37476727f22cd1a6d3c78eea573ba0f4999eee4e2fd703958e9f9ae8b8e26eeb44602fa82ee16d741ea1e21034fc8e37ac86146115054b030eac1496ce3586fcd1588a78ec7cf34007b5b1b24f2e71457b456083ea4bb4fd28bdbceeb974fedb431b7382767067a7011094de247baa4f8ad4af2205318a4484df4f5300fdbd72bd0ba1207e37f0bc650b0bbd6d4e64669c2b804d7aa0000d29ed89e3ebe187950b08ca80402b9ed38618d06677a03bbff47e7bfb296481c62a5671ff5315b7a80800ea5986c82cd35b51fbac99bf51d881cff06dd11e7ceeebca0a005f83a0e623dfb128b19c3ea7c35703bb1605a0be372fa4bed0985772753014bac1eb623c6aa7af443f44dcb06df4c5dbe3819385d698ea37cab7d5e028933ac2c34b2509e78f54ce111217a23070ff0c514e30c860ff2ac0850112064b87d396ea5e008aec9a633627d0c11e3921d2bc9960ffd9dfb96676d23a7a9a1dcd7674299d957514503590d7ca8ada3d1bae4e716e6f97c232d8c0d1b04b4a92521349cba2ed754eb3d7a07d3341a1ce892082e8b2b26016f0c074cff7a0807fbfbd5653e6f4c14b2258c15d3b8f1b97ffbbaf05c7b3bf9c3a2d9b0f3c42ba24c9f61bbf687a360a2891ff88ef4056a7838c4e846531128ab0fcb601fd1f13516cef3c71b369b19fc48a18485cdb38add01acf14c65b043e4b7baac8a19195ec257e71e2fc762800f13a9bbbf9e9fc59192ea318ccd66febdc40d4b62b284b754282ae7fc118ebdc456285f94fa33d90d8fc6ebb817c352aa57284eaac6aab7611192f2cac5c12f315de8d7c270a9ddc59532c4bfe31daf4e899c2852c94553d87b9c627451c362046e159a3a4e04d61acb7ceb0c9922f14039e6467da5f1879d8046630e059b4f8f2da07a23e2569eb746247455ada99fc6215eda5c8374f4de320eeb76eae83b8a169adf0c238a73630710c85c52c6f07aba6430d1239b8d953ed742404a2f6da0fbda40c77e443cab9a71b976ab8040aba4b97301334c436f6d68d4b41d8ee1e2bd07aedf2b9841f5c2a5c8bd51905dd1f1204b9486a042637b405b09b5b670d08ccbbd5677518aebd8bf6121dbb6ba67bec64003dbf1452ca1882b8d075de70d536c69de2fe849d71ee1c6dd0999abacdb334a4763d8f079bd85cf25b689f15dbce232028542e0379cc3034cc6b944297d3ae26d49a7fcdf1131417ad3b9c81a32dd90662dd024a03629c48bbcbf3cf0b7eab10788509e19c6f7b19d5d279be68d2af767f7d908979e455b460a8b9b323b25f08b54570f0be0b4da646e4c7345f993cbe67e671711f9fb94fb7488d3d1f183ce86b5c5675aca59baa1b3a40bf3d3c7d0d97ec76d387a15fe2939c6528b2d08e5457c17696dd0373be85e006b8e15ac8ca72b4034e5679bf40", 0xd01}], 0x1}}], 0x1, 0x0) 03:57:40 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg(r0, &(0x7f0000006ac0)=[{{&(0x7f0000000040)=@nfc_llcp={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "47c621adbcf781f3a1a9de64afa25416d387b4c2f7aaf0c9f39708e5612fce54416d25bbd712f0b32ab20989e9584426c13b370b79a61cb92cbea744917d13"}, 0x0, &(0x7f00000001c0)=[{&(0x7f00000000c0)="027b066dc1626ab2d6753c212bac0e2143d5484a72e902982a9858791b0dc8c97cf9ce716e409c772aa71644a7ac835906f746eb4ae298a22364ef6a64e7304133bc6eaa5fb0a29e541e97f8dde5e54f44ff30fa7d350fb975115759df950e62bebfad5043272d47de2f7d04608b27f9371f7d6cbf076c987f10ba5af0b2785ac1e2058b5030e314713d787c35c83c5ad770339f9038442355b4117c3d3060102aa55c90a3edf731b0f65d4c637c4b27230670f125d189123980f5992aa44a25f5d28a01af55f0da8e930e58b9083abe37d0f85336b5ed4b06c5d39821ffd3826df787cf0fcc73e9e7ae32d4e466f8af3a0c3daa6de0aff5a10718fd72f34e"}], 0x0, &(0x7f0000000200)=[{0x0, 0x0, 0x0, "1bfca588f2961675d2edcd427ba7ee2752ecd655dbde630e4efad17af1866c284fbdfe8a80a069bc74932308fe6bea4b16fbe55fd28412e64af7cd09ea08834bd737bf444f6fabcbf9c9d058af589b060d4969bcbbd73d40e5deb95682a6141990a88b003a88104b52d63aa17bff4cbeb92291cd9af41e3896f19a9e0fca1f0f125172f32f2fb7b58d52059d4d131b63b4db34dfb932f3825f45a8cd44cfbee548de40876c10f67175af3453b525fdb640c888f24628e2f876b76cc536a453dd6888cb68f9d0d212e57b491eee9f98c04f4c9256d19b974c062971"}, {0x0, 0x0, 0x0, "40994b78c15f2dcc22e2a96d1aadfe3a503b9025ef67375314b33e9fcac58894e9f8f81ad1b520e5d288733fca9ffa9ec51eca37ca98be0c6e3ff60cb41ca5aa1d4c88c9250cc22e1c3875b1391643b141dca0c8ed393fc22b299190a879f92179aae9847b126a08c7ae43132737c1c056dd6d2d647ba6ceec79c6b31b6aad920422af29e876e3eedb1f2f27597208f908f97f8bee4e654869f5f36a3c7b97c5e0e0691b2f94bd02fe3584f64393a5af9eda176630f05abbe50cf948992b78dfea2c71b76eff1edf9c289e7a5640fe461a613a99a2f71382"}, {0x0, 0x0, 0x0, "a2ffe34febd6f0ff4390e1e38d4bff5b2242c990bb5c661ccd898ba66ac7043a27854b4dc616f30b760e8278bd1c34d13c396ff30f23296f4625b941d005aa416162ae02a0b748aedee2e9f0ba5a1feba84d0bac44b3f42b417c7a89d6ca9718547f24159f84df0760f6df37899c31ed5b553d0ff37160f01ddca9e95050eeeb498077e3db46db289c84df7c1b2bf8e5bfa7226d"}, {0x0, 0x0, 0x0, "d6cbb05afaa6f64ebc13ccb38a71468cf61271a9fb6267695a036fed25e4f2a963c46d13aef74cd032de59ef4f9c4e1cd7c62b61e8397fc585490cbbb688e3155b69d3e03689a0b257eb1942b256e6501c2a114f71c481c4"}]}}, {{&(0x7f0000000500)=@in={0x2, 0x0, @broadcast}, 0x0, &(0x7f0000002740)=[{&(0x7f0000000580)="12cff1e37fd4345cb530fd2b9399815eb5f500129502d413bd02b4e9754866dece78cad0a9bd6b609cba869a6c2e199195d5d953544f0ae5ce12a646ec6dc3a83520e0af0eaeac88f9e8a3b818ce7338450a261766ae51e98b2d31d02496299ae44cb47a8d0fd05a7262e31e7df186f72ebdbd29c98a560fca367d651db46bdc1653095d3789a823a08b7e1039e8ae36f0fa19c7674a67100424f100915c435316d111e294dfb34eee76a1027af2b9b2658eb31f81cf2f1b63d97fdc97b6be9184a2d0b5a80369953485048c5b4cedb977fac46e016849bec7c6c04aa77352414674c95c34f3784939f3c896385cdd578c2c1e9f34ad60e9ea73cc54f9c654b35ce322dd12b90e508380d6f1a15f398b0555c25b20fb6cfa3c959a185b2857835dea79f75628a884b197191b1965a221c3da72136ad4364a4ac92c3d086b4cf82ebe7453aa954d51002f4c3fe8e48146db5f7e2317d16ebd4d8e8aa29c68b94929444eb6f84a3c9de8e7507499b4518601001a3e05347a985ead89686acab79deb3933ccac414772439b73b6d511c38e06859a2f17795aadcee2ede0bf3b89657f9ed8fcb05705c22fefcc3f0b3da1f74841138e5c1db67ee607cb21278f923d926deea9ffb859cc4d5135d419a6aa30f274bfad5f9254b9831fcf85043e283494a096484d7e8374b7ad86676d15b79bdfe93d0916e41cd02004a32391de532b13a0f8d229a6f3eddffde476505c2dbe0e60530f03f6abb7b348eee99f99ab0abee3afb1abbd4a89d103c1fb0194a71d09a7f735aede0bbde01b6bfa52a2055579aff3b4c6c0bb866775da7baecded11ebe578bb590110d4a865e35d142c579415cc43fef84c2e24ee4aba1e3c1dc76f3f2a57e3b9cd5df99f9dd0c5bdff9220ffcbd1c4fb70941752e547f696835c4d72c48d881bb6271684e9e25f2499b9f9afe635a9ddc3025495719b05ae3274ce70a5b53fab024190ef61bff0d535d88543fcbba19d2d7828e1c9254912ad87c0fa4f97b73355c82302cab652888482c083fcd2f73608b5f5450130086db274192fae67fd93b58e8799a8ae17c4b069cd6df0cbd1e9c9320b46c1071e154a91b8b9c7bf7aa258c256c65ed97b2d0eeeb161de16fb136c8bdf3db8d549368d5223048252b119f47c1250914d686f53d6ed91d2042b29262744b0a8b2a3562ff99281974e286126aaa6f933c9d442038049f50ec28a74685194557e5685bc4db75ce9d82864f964466bb98863154694a1245ab922ad0b61510f90b9b9ea2a5f2155fa71df3b9931bbdfe07f224f62e37b8b0ce718371d68072745d129cb43a6e095582d0a4d7a4c814fe22014386e687c9e13be5cae89e79f2a7840d559a527bbd9855e3bc0d617c5d7d66b328f14ca4b73fa2e1b43f97bc70bbf75818c634c1388461e2be97091b684d832e2f043f618f4b708ab17559877be7666e7b95465a7b10e817e28ee9f48181212e22eaea8872326a871bf33fb250fa8fb33f322d73ee026208b758e67260fff0c3dda875ec2e7c49bcba02f9d6933c0d6f9ba7e27efb5d6cfdb1a0f45f7474954cb4481a95b0d327a6978ce551489a3deaa19316fc28fa9481ec681201f05dd4367f61e68577540998ad32144ee176e7b8464aaedb2aacc51efd08b171f312afbb40b8c30b59a04ee26a5fc55b82254bbfbd11d4ff4677184a272382e3daf8d292e3df79a3af5629b2c0399a970709a9c3e515535d8bcc86aa1157be6e03fc8490592583748bba5562336316a2e18bc1d61c8137117be3887b636f920914cf5a1d5a6261d45c36f7cc709ac72e54cf574389122b7c589996c47561a9729671f3657bdee2ceaebaeca231b5667c829e2385bf5dc36688273bd60a515fb1e27da5f4ebc78a598c2dcf818c27e445d6b103014aa8dfc77f1952b995e55bd2402db6eedbe6be7f45da5a2a0c4e342513e095072e18e136215d5f2f40bd090abdae87d59d7281f21236dc04431330d005dbdb38c9e84718c5cf8924aa4c89d563ea9bce4f4b880da447cd07c18f7b35ccfdadd9f0a3a86c23632531788cba6fbb2561e8f3dd59e99e975330f17da8ac2932ee3aeeb8baff724ce8aff2667df142af8fdb284e6f75a3275eb18ad76cdf571f9813330f27a8c432c8492bc68ed4a0f98df6dc4ac8efc24a550bfd39f0148d71d1f6c194c06b29ef17ac942562ec2c76c0aaca6f99f55d947f51bd13db9c1a2a7f58ffce5aa067049e98bf9331c3e9e9414c86fbf27a962b08f015a20dd07de9d5bebb2098c2edee007e1895334c8359df22058a0a5f02ff94043eff7cd7c9b68c2274223139903df24ca8f642c5a6350ec7e2089163788be46b12707f5a053d61b707caf67ff4744f936d299591c0069fa8d14fc465850f8c333794131d01614a277621ba735b11358ea8b5eeffba524a62121b49694f5b19ccbe6dde0309e900138c1ad972d433293fa9138fa8f9fd695dacd53e32437bd585e216a56f783a67d615c7198a1268364bba4c595ff206cad8cbf60a714913152298f1120109eca93b08a13a0f66da848c2f802ddb0d5004c5c64b486fb143a1d7d62ebc79e5c64aa5b01dcd15b1e44e90a96b81df889ebad88e8332d65acc76c20bd646234fbbcf6dddbe0d7e5e1ea66c6fb7ab229fc7f720211cf4f4f9e5ba7118efc3980bea9d683430f662e8a9c41965d8621359bd2bf80166e0efe47cd023f20f62d553d9cabe15b57f299ab461eebc723261d7ab324d8e921472adc405cbcb416f6c42d317da41a117437ee7b912288376633ac840260e24a1005da53b31dcecdaf2e04f69688b03417ac69e7a5a89c7789bb181bead860e0cfbb9b0376c52d9e39574d5363335e3ee03f1dca07fc26bfc094a03f8a711adc4cdc1ef7007cb3572165dafd0cb8c74623de47e548dbf5350cd266bd5ad08528ad8a6ba1b8609c82c470dfb9af38e713abaaca9f3a43e542fff19759172e42f83604d1095c978164ae8ef10a1fdd7a62c0709230592988aaae71cdda29ba896addfb8b32a93a65fcc389471cec8b4e1782ed401824e967bcbe01edc8557c7de3653f767fb712d41647c4dd9161bb65c1757e483058fb733d35cce951641ba1820055493a47780ca42a04bad69ed7e1754f260ae321e610e9de2c622052d545c001a4302fbe801956b3029c6fac4484f5e313e4fe1d4282fb28137ef075b712c66ca06aaf99cdaf9217dd91348c6688c8e017ff9539485f86bb3ac047e07730a4973037e0fd813d5790d7a943b6ec8dc212fdf076e28cdaa253c789811e2d6c5dda198fe3b12fb8d566ab6368f51b7e1d56f0bcff9b49999712644774937c8ccb38e36722fd5bad3b3a839814bb73a0da9a5d8835c5005c1764cefb9f97de3d227752a2e55ae93ba9ba4d3b608bb4ce29604ba4d4f4a13c43ad988a94785040d41397285e9687d52e5b1a65972457594f3f84835f8a4ecaf10fd1af8a194aef93272146b5511560d5713088e02f40fb7868e23fb00043f3bfce27842cd8b0a630c5ee82b2f4b0e2496a9dd538a495e5acef8c4071c61c063b8b4fd45cefc2b392f42ae1e63e3e39af5066af2ad2d00e046017e6899b61f0d5af9290b60c7588cff2bc575c51ed5f564ae86b3eecfb89a5dc85acc90286b8a48b3c5baba499379dc7ed50a394b15a8ad058bd2009ce6184094300358b4da641917ec74d4156fc4dd8f1f332c5c9e7d2ee5fb7aba8f2bb6c0a55ad6f1e231b6ed0dac22286d650ecb7b85588b278587d7d3ecc07575e256101be37ebc0501f477c210a953110dc7bb4ccec5c34912401b48c513acc6064eb7edd3662a17ccad520f2747cc666509053108ee0f70cb2788001dcce6794acaf03b952a0dedac00e473f0ab19ab8abd974f414e8eb663fb749154370b826c8291e0606a69c5c6da04a57652bb522794beb650bf7849a324eff68e03618558428113c5b3ae2b27b6e7b3ab7144673530f5aaa512e02a8051ada6a682e8deeebd8f6fda0794362d73e82ad09bd1332bb8a490db46b491cdc6ca628ab08f0298f1ab1acec6ee616ac839d4f4932d71c95cd2474f39a023be0bd1e22b354b4c91edd64d8862c7b244fa20cafa79723d997529d4235abf05c7bab45791e790f149862eaa72f37158d1bab4506bfea34c4bcff7a90a1e91a782685f3df8900b1af2e336b70cb88a5cd293665fb01e5b6592b9ccee60034be4fb70458b80730f06741eaeedc4653e0532316477ca073ada4b62302a69ead891a847a5b829f956568e20b2419c8098a28a9ed4fd3aabbc1f8fbdbc046649d2e728ac8bbb0ef89820e71b8d06fc596454e8c4220aff3fa8007e8ab4a58f2ad4f4288ed9e031ae65541ecbcf1995a5171f668d3425e9641df341eb0c678b0952925ac41db58e5ad53f9deaa16897e7a87505868bc7a849bcaa3bc834592932bad1fc5fde94d7a1b03e621f6e40afd8ffbf3118f4fafd9c0c93c99109abb35d81adb7a9a8b77ed9493ac7f74d8490c3831a90007e7a125c31246b160503a4bc3e87017ec040227c9b99648c6427bc52c36c0bab704bb2dca56adfc06245ea391528da017961ca6aad872c536f17c561e58d9be88df1ada8e064153f8a34365f8cc39d1a1551383f8d2d306b7e23a915efda862009c6618d1a642e496d81075fc9bae295e79a10d771c25e47ab9f7a80619f947aaba302db6f0d39ec5c85e4fbca3f8c70c43fc7e5a8e2db7ec649cf8d1871051cf2ca9b5b59f001b60b0068246b8b1adb1e985cf4f68a75e3cb6cd1f4cf196c6f79940839acfcc45ca1022810215ba9e58d19cb19cf04fcccdc0a0cc75dd298d4137a162c08e56f57ba03639ff37010eebf9b8de67aeb5148f0e3a34783af119fd47943501c74e36c8818db555540d15a63093a915eca161630c3ca931d995f3b43c4d35fee54f646c3a3615c868167ed9dab70fe193758a61deaa8a1eb5a130acc73db4c98370c562792627467ad4840401fe94eaa29ea43da0d27a7a85e8e416a714feb8bc8ed280488323acd6242d55e02566c980d5754f06a4991bcac4e48f597b87c4d048c1b361b92c6656d1fd9f63c1601e1d31bd8ca10eb23010c70f0e88e4702cff4551b992034a81eb0b8aac51cc3f1b1e810c3f79780f0c6e619efc849441914763831f831b6a4ebf7c5e81a788ca06a94184153ad5b9c751a1fcbe07c49732a4d9fa1726b34d1cb865162c455288b7027a13e714fb88abf5a0d5504a90f9bd9bcc65db08bed05e9de632f4552d4288fba6f94d52ff083da5ac75d121b42e74b9a825a6f69f6756509f92dc02b66838e50645497737c511bc79a6cd88b378d81e2d86241d1482a5fa303cbb24b5d2487503e49dac855e58f07bdb6ca526c1a63054fff478eb9563ea9cd4e919ceddb74f055415fb0eb05a6c91dc32100df0bd777ddb99aeaa35eba86adc7aac00255f36967eb32fb7d884401459ddba3e50665f712960d007067e69e16864210cdc42ff05fd33f32461482a4d0c27136a9de65d0217e44fef75abbb98bf189e920b5db72cde3c162b218447062719b1d53ebbd948064d748a925cc018ae40bb861f255f5bc55fb41e84d52c093443d5fb0727b71ddbc3ed9741405ca251bed519df6264fa091ca8280bc2f463ddcb35d9c8115540700970d4021df74404476ed2511fc38576e547c215457fdee1ca7e6476f78fdb81e57fb137fd12ca64a086661a268e32bd945f518cbd96132d84505ab69996accc652a62dab36606210bff4e3bad4891b70b30221d6ff9de5110364ecdc207b3728f4b11d7"}, {&(0x7f0000001580)="6ab6e91fef843201deba4439c9ea8dd817a3b861caa9cffcf9f7d957fd5258c4185bdb4e28f20503afca334b818c674ef710781fc599d1d28645b717d0386c58a3ec4c79331ebbd3521e88e90a3f6fa02719942557dca578df3ff54292775645a68adb12f35bec97d4a85b26baa224cf2637242cb31e6bb1155862fea06fe0b7b68610141626a9c45c553cfda3b0a2fb9fd65317ab27c6e7198c371376ca3e53e5855300df7152d956abdf2a9b54bef4030c0b0604f6f9bd9c9c9895dfcdaa960a261c061b7972a2c296e0085c2d9de71bae308023b6f3f40dc55230b029a3c80883b192e3b13f90fa1e"}, {&(0x7f0000001680)="8060dcd743c02ec3f4566d38adab98786d0f8bba53c79f87b3c94cfdeac71022939118b8f26a61f80db1b826fbcec7dec31bca933c588aa940acb499a67d38b0edce3430be819df5594605f727b5c9ae6c293c3710de56d7149f26e7815467713dc9488ab3fa3d36aa9b966d00c8bdd5b2aa4b1ad31ab9848d72242b0ff6cdc7d28caf2360c82b7952cc16f8a5af62a524848c334843006fb22468e5097dc446cabdeddec9f0adfb7428c1a8ac44b1a85f4862143d685f746253a42430b85997bed0656c975a92bbb9b95926ca3572875b6c6d34bf932a2c6451bf1d50ba1d6a0cd7dfdadf21242dd3964e66b02d2248b9cfeea6f1c810e288b0fd10b6ee5df2a48d81943d5c79a438f2b0996af3675097c564234615124e867acc537f70c0ddf84cf05539b83e97178e4b327d9bfe0e355ef6b83e58848887406e4d864d5a8574d6484ee4960f2340ec7919c40858ec16f3f03f300dbd4a3debfe102849d238a84a7a4d6e5fac19dec811b532922b7fe32833ff74d3eac169ac7a51b23a92a8628ac1efd335e46354896b1c0566f3201f97a50affaff01d7f557ce02bf031ee0c737c9cac67099a4084aaae9c204efcb32260d92b4324cbb6477bdf31964ef018ff707ca862bf3b1adb33e31a724bd1ed0476f048a94deea7508e0282f1f015ab2b93a458eb4649971666177f4f5b8c4bc48e66eaf4374bd697f3a3a2add1d2eab56fc4fa087338a870c98948c9642730f87306e83e3cebf712485b79958fbb0f8bc9712f4c1a0847441768ec14508e888e5616723fd4b709ba50e21385f82bab1d7aa4e9be7c3b7b7b4e349fb6fd84293ddecc007679c163d0e7987ef7a7d84cf3cb33005fd0b2a1aa23acbbc0c240483305ce140de75fe22bc5fc7d43b5bf11fbe02669d5ccf77222d27620791855c42c1efd485ede2410082311993e16e1ef53c8638c9ca44964844da395f59e9e1749ab8d7b023f1e39676c2c0303928bc6fbac13d46879ce674db57ba8ef6b019b641a449662e74dae3f0742d9e8391d5d9d27d7b87322a0bbbd4833b2e4961499375edbe8595af96d00fb70954395254938a3585697efac7398409fe75356311a4dc9ac2d597dd58c4c94f942a16123f896650a617af9f5a550381390eb1ceb287cc088045a787f5a06616823097e5c6667683638976da74e5720000f35cdb2fb9ac36b6dfaa105ec788c0422fda8a212aad11c287a1ab1b31369528be6473f9eb016124913ad572c6dfda21c7c9eba8c38893f8652a4feed2e5d42987b51ea1d07b31f7fee5e5338e16f59c47bfe8d2b0d7b029457811e118921e71af12a2cd5df93f87049e6e134639475ed682e46e9929619ec281c1de64b1d9ebe2e8375b3fafb20e7be2ae27be29e67b63a98ce8c5c53ed797bc53bd71a5c0ca8cd0859b403a82686a991a1f5379d7423e3d3a38815d40b42f1f39b7e18af9790e3404848aa12cf9b7a63a5f3ee77713536446e308bc9710fec9498b0bf2faf6c8d724e276e86adb3af69a1463353bb048000c716bb2019744aa31096c11ee1b77e96ca20f4cd532a70e2443f41fbc3aee108b8676b5fbe74e0324976b602d4cd8725d99a85b1b95a646511c3fc6fe3e71aa256cb6822465f631bf59b44d6eab66c0a2649e24ffc7e5b0aaeb83e1071c791a7fd0798ac9dddfc2ad9ce86150f0fc10027ca0ad97b790d19e5eef921a0dec2ca761fa112935741fb888b580f5036b0a8767aef61aa26d387ff48ac479ae274ed9571942064f6b4b69c044e58bfe0cf905cfbab5a9c4b57a0d644fa2cf64bbfaff8ac7c6634c22af3f62643db3369c282ebec33a24f0e810f2d02ea44b29b236f0644f5bee6371549cbf3a86a2060a137e0d24acf60d3f63a42d8b7010997a6abd0ec4f453f20d64f245e8f67059f9a9599ff75960873cf4411119131b4244ca4e002c44d24ea1a1c56dc7fe1e3170413230630188c17f1b6bf950bb045762eab1d70ff901234535a0a62fc0fffce0305cad38bf126a0d8e375fbfdacfaf335c9718eb2188794eb035806d93f20a79543a398cb0319977e0216525b8a380cb86412d29c2601f594bfcdf8584bad872601692736b45ba6059828f589fa2ccdd56b35ae042ee8fdcbd2752da6eedf16345e0b9c25b3a0535507ee7d74a71c3adf5cbb6976aeeef4cd76b16066e246e876eb85d73f75d77ea90b2759bab9c89c97096b7e824c8f772a9ff5781f8803e11f9923003f16a5a561f8c4ad910f215bf86fc43c263848db9932115c34c4aad6a0ff60d39476cce8b278455bfc038be9733e1dafd480d9fa666ac229c029c1976595ec8a1593e89f4ec0104554f117195c7343aecfa22779ac8a677ec5ba1dd2e97dd28cf6ad44c29df4a03eb5b71380cfcb1c86f3a4657144e979361ade63798affea665c0543f7772f429a019ded02af4eaa0ef78978fac9c878cc552f58bf3292fe98845580655ba683c9683b33c7297cccd1497c14bfc2fa346dcc74b199d8fbb518fd00ac4307798bb43d18b670bd3266a348c2919c7d2fd6749383b7de3a0727c542f127fc0db265ab8106c108b3ec0b26e9d3cd187a31977f680bf079440d845bdf2d7363ff29e8a1bfba6b77cfb40ab821a40d595bfefc120651f0f0eb556a6f97c283a07b6f760c892a10698698acdd3ac939f6dba89e8836306d4e6b5f2a5151248e5b09946dac6e73c5e5076bd9e248fccbfde81ab3b8b07552b8513c468e7d2f761eb4ee621f80cf51c37eba6922d236ce1a11c1532fa6bb57ae1668cb911cfc1734b555fa0b67ce03b01d6a02aeb380f05d14ce0cc27be4b4f215d254db2684a169b1885e837d9aa6866a5002fe28978ad4c0660880d9680a37cdf45058c2701deca338f63119c667e662498a673084949846607f64f35dbf4bb461ca32a7625a109e938131ffcb906f424cdac3ec43e7bcbcdaabbdf62e8ee70a1c1442db457ad2b1a327217a95d8c5e47abc8889c72a3f3575568f909fd09fd6da51306bc1f86261497c71b9238bd04ca7bee01d86b751162dd0ddefcf1286550b6fec521247e20203025942ffcc0558d7ddad9de19cb9faff0c8d357154e47e2b6c19f8eea12df5acc745c8d1d04b2715796cc6c60b0f50c64b96e42ba5f1c3de8dfe989e1e8093571d503332a4cbec3418a012f5f67e9f777fba35296669450af518429b1f3f1d241360b492fd10655881237d4efe4df41807233e9a6d8f043ddcf9ab6c5927c960a4be37ede8d902e97a44fd28e161d51c6e10107d3ff2e64dafe66d747c0cc888fa8002e15f6f995e70c2bb1f5c23d81660d761578bc20141e55e196da942623fa413f929f6b764d7ee5ebfef043ccce510f3952b2eb1c09992b989360a32b8c02994a746108ed23d7e99f2fd5e759137be0ff47001c5d7736d00d24582c4047bd851e3b0d8c573613159c01f2bc2149a836b6532781113dc32bcda11449be2e2a1cc48a0e9239988e38ebe0547fc2bf2bfcd96b9c1bca09184102f4a66867fc7d2d4c1f4942b8a70bbc8c8d195fa2932e05481a1800f2a17856ac4a05100120d23ed2efa0e6dd41fec3d140d980859d0ddc4d5064b4f4dabe6fe53f46cb23b563888f38f5deb4a6e60af2f79876be91d904b7a8f9bff42ce7b9740155d97b7d028d6de142d5d5ce9fb62675ed290dad44b7665b6d37441ed3a97475c890dac369add7107def51204400df5a34169a86bbf7d7b0360c4acb42fb0cedddba775c31629bafd1290fa4a01c33e1ece509238251df16692c4ef9c6f26fc4c0dfc081369bedb84e04412b1375944ba013e9faf39ce807297e2e287a40c9e3af2dc653cbbfd003ef75d8bcf65bb84055079113972316b1840bffeeab94f4fb668a846a86378f121890e645e71a297e69b7cb34fa4c2a4d37bea36f95c0eda10b497fd2b8b22534da6d8e608c5234b605a4bff1f9b585f82df8d994139e52cb53a8eb42115a596a6527264c618acc45e03bd7887ed1cb3988121c9d76df84e4efa1ac2066dc37d1e5a88335a6e8d8d3793fd0e378a5d00447d736752013dfe879defb5ee34ff0962c738cdc211b8e645a97d26b45ad877df97e233effdec7a4ecb0aca4d2af76a64dd63ad27f82cd9b03fb1c4e3d327a7f9eff9dda9316e37bb2a97d98db827fe51d52c23605f2a455870e51369eaca166647e186f71050c6edfd637e43c333f8772afcbad0e663fca377bfc1752f51292eefb7f61d89eef28e37093a3acd19787ca612fc7d84ab4cad2bfae005b858e9f2e66182d15f44e719ab9ff88ba188727c99ee4c68531c2d05d2c9318096f054cc5fb9b418c59f358ffb3c2ea1ebe3f948a679167ccff8eb73b2668073efac5e5762f203e9d748f72ae583854b5cae1148c40b9185a035cae348234ca25aee65fd2d859fb9c4322ede37a60a3225b9580eb25293548f164b968ff7c092b2090654b214e4b4c165ac53f8e5d45f3c4d68d5cae150939f2c6601b9b4275a99a48705631f3228be39413647f681edbab23bd5564ce2d90c98cd094c046b25041eddd1c6171a5ef7a687cf661d1bae465cd2f45c5ae6c70505f40857a5cf3dc03f36583bd6b0e981b441d74bec82d89fea4e3bbee902f7e0c80cc1dfca415f57bf800b4096af6ca380f859aa340d49c393ddc937f912b92ba3fee8584a4f315a22fa0a5f7b76f075f25720e23805ed7e972e4b2aea8919d449a485080d75a0d256fb3908a463cfcc1eae531cf90ee4ece0cde866c751758b6e2e92a798d32a0d01828c32fb05ee937a457f7b454fd8c4ae3c0bd6148d65dc0f93882a37c5a68b843b389c4c93cd39bbcc85254418d63748af58c616dbfd6186c3b010716dc17bf0e6eaf794b9bd8ced7b601c7cba951e16c2e28e9779a0b64b70d533562e0c4bbaf7b948be9ee4170a1f6af901f3a0250d81a50a94da2b16ddec314c8dd27587be3c69d78f49e3b37f54bf1321f3f9352aa414bce9fda9165a64808910d0550047e33e349c93346618833658b957fa865611563764f70e97e9d9693fbe9ef814dafa24abbdf0230af290fb4cd68d1364539a2407194c5c547196cedfa3ad353ea7c51d0320081208c6d8dc8f424743ba4bd2a24c0522e77a18ccda4dfdfec63dd5d3b449e898b0ba7388da32a02475b2807d1c7a7e64590bc1801849adc6e6c9187b9bc58b2d5204119e8ec458d8b08984cde2b1b2c862c5242f7eeba6b7088296a0124aca00b34558b0a83396bcca6f8d38abf5881959f356d1c384691e15848314f0672e503dd3e429a87c3e8853c5a3c9a90bdb122efa62a1ae62b993a5a92b6233baef489b90c231e51720ec0fc3ef93064b2823e8101a810e733b7b8d9dbc300833ee11bbe25890ac760bfd8a073b1c3a8a17769fcc3321cf3bc4de5b186427d76e51c2efb51eb840875a6de555e6ce567f9185f528fffae7a11b144e539bacd5fbb703cd109549e1bb617c4d1f8de384070618e9da1488b8a6d0a29f023a561339fb71c5687372770f5b47c2591a9f0aad5ca2c453b85ce02582d27f97ad8bdd97f16fda4b62e162504f9b447df764a5864fa5029ca997a79b3af9ab0785bed6861581958174784c78fa8ba4e8507f06d99b3f8c2174eb584107c0cacbf2196ba7fb77add439d64c08d342e2c3c08eea04f5932d4d666c54df41e413d801dc65f59ea94ceac6e8c6f27b90cbee5983284995eca9225473415685e168ffa9d98a9b04e6afd68b7a9d8a2ed099a35f9fbf9fac8fc707522ec402a5174844fef564f929fb8da9ec9e1bd02e640369990a316c487dd8cd"}, {&(0x7f0000002680)="cd59d0f4"}, {&(0x7f0000006c00)="a6e6c87538757cbf0e0995144a79f7b068bef8601a287515d3f18bb77c9403cc17209a3a7e015e4be0007acb29f5130908ae41dcb136ae545b9c543f4bc89e7fadb6e3b4a8b7b39537d232d262dced4aec099fda47e419e761392644644569eafe66e42e10d5bc759bd95efb393f70c0369c29065b6c9200000000"}]}}, {{&(0x7f00000027c0)=@nl=@proc, 0x0, &(0x7f0000003d40)=[{&(0x7f0000002840)="748626eae37db4f7da280adca9fcfcad4e4fc54a76c0c87abb04c8ef724cfaffaa4e1df8667c734a490e94ea0b54826e54521ffaceba0bfb3e5c54763248983fecf531adb8f26e98a6e38e17be016e711a45d46daa8312628e6ccef34a493101d2fda6d8134f51f53854cf13b55ed906a74eff07a843551cb85006edf0ea62ac31faaa028af8ddec0ea800400b57f6f04a9a00d464d40e2fcbccc421b4e40e9bfe866725ba6893e437989bce09b18653f68a33498422b207aaffe356d0b44273b8218bdeee16bfb8b0"}, {&(0x7f0000002940)="963906b2232d87a4505ae38e1debffe03a1fbe276681630ca393a9416baabedc4d93a7acb1cb55c4cc01e8d27e07cd"}, {&(0x7f0000002980)="5e5895c3ed22824ca567cfc71d6dde783cc1512c2cf78d8380ee4eee61064e6e646f20c65f2191391ae219c6b12591369fb25b8a739fcae61420d527a68559e5a0e450b7a26e951338035fe4e3a31b34e441d694916ca763faf4567d6aa3995382e2e966bdcef84f6b62e195456a33d66aa5ec2b3fad98dd1b430ea4fbcb8a633313dcf457d3498b0716aba355fc801d38c91885daece79ed1dfc8739e9ee95841bdd9118d7b652fc267b3f4165a0d5e06630e40ddec0722673dbec134a0b5b88711cd9415611a1ec612a6699f90e598bc95a17d2431f6365bbead1537802b24e3f3503efeb50954c37d984f57475d13ed60786b4ebddd98363b92119187528609246bbfd4ebd9167adf82e7c6c6aa15dad46d68b479daffe1a833e7e8b7a85d7a9a0d329e2bc2b679947fdc66920f571da54cd2fc0d75edd66e22648e4fa43eed83670442263501b846f2671e8ad21d31821611bda1f36f007b19c7aa7205c8fd58c7fd7e75ea5b5ad51c6159139f9501d032afb0348ec0c92767aa84b8b62dd515f40a24a62a0b286451a28e07200dd18765fbee268d54874672ff198744185c24be4a3292df553677c2568a5d9f58c95b03ad7e38ff779251d382e760a33e5fd960b518f03c5818a0928ed5e9fe8fbe2f60cd9bbda56f3a7e62ad568f7b4845ed904c7fae29d3226966ad5643d721152e8d5113628a17838f495c700c2c6caeebe7e0910925717c6dd42de09a39d8d9ffaf9e09590d8b1d25df663d977bed8893f6f947a38f99b892e78a177ff1ae0f9dc894d6ee85a64496807fbda0b2ce7f8427b0dea0a01f2e4119e041dce34ceb9f4ebdc80e281ed4374ec0b1193c3175c745033340ee98d7d042363588ea41894e85f4f50bf86a4aa8c37e67a8820405229791d0426ea9a3e3ed18cf16ee56e0319f68aaef8c3e2cfd8bf728e8edc1f2213f086a843ac557e72a56a334bb285a33b850b6d9f6d94a8df42df924b1223ab3c2c07b76876ada73e719ec1a370ee44c05a063b0cd579c26448d59604c31a29b23b7a0e549ac85e622b7a9d7adb3125e736a38674cfbb2ebdc054c3f9b19dfee401bcd78924d7f368360b77d6a32cfbd2bc4cc982b8dae3a2f08cd9553c1eaa794c4002377d39dc38e7ef62330378229101a2a3ddaea5766a71e0a42a3d5a160dcc74ae0434923dde5d8c61bb39f2ef7f0766dbc38d75bc153aa689462ec71575f23a8a125a3fe571e14865c2e1605e230fa7c0e40cf410bb72aeedde564dc97802320b7c271ffca85291177ff9faa52f4939e462f4418c5487c687455dcd94735e28fe0f144841e65a982fa051e430833fcaa5df43a4070aed4c8a8fcb981223137c5a03551af67ee4e4099b9b2f36c6273f50a375091421e6cd1a3480c23d95729468dbcf5bceec9d3957a6d1eb9089612de2e39d0f3f8e63b3feeef0ad8d1a8a5fd18bd837275426762ec976574e29bbf53ccf0249e53b86bc15abcca0c307343b409f1432d40c805f2cc2412f04a742f82a593b2520071e40e726c7524137690c95411fd54be14fd61e263b8042fb1f02ad4f7c6d96d3a55e4f287628a16d7817f932db4452fee3345a16c3cec20f6687cb52d42c8ddbe5cac0149b6a9fbdc779d0ba7f8612895cea9df8cf502a52b5712a55d07077f4942cac3467f23d102d3343f655e8531a689584cc0407c2704fef0b7fec67cd2df17c3bf2c7be6890c673d98f6cb0a83a7e35db2ea860706172643be0b7ffa72e656f7c29ebed48afe33b563b4da347f5bed82c0f9283ec3410118d2cce8f347e6f1bc823b6040f910019618f491b71d4e8970fb174a3e91215f7ff3f2071067a23c8b130ed21837a31736db36cb98866ca586f869a11711d1d7f482608e6a72ce22653ffec6ae13021514cc52199874b71abbbb257ed3977daff7154fc3e831c4603dfdfb42a7444b7f69bc2176fd5ccdf1d34f255720b6daa419ab20dbef7437bcc9996256e480e5f78cf489ca06565cb480dd38cce0ba1606b478f6ff5e0946a0114db52d56df6c753755ef81e4ed570f5e7e6375761348708f6c16c11fd9dc0f1ebb393298db4baca0165afd1d9ae76573f1d5315e168388757d6837d6c2ae95c04217c61e882a37de052f0a497f9cf7cef7624911c91e9c79e5a8cca07cfbc361d79dd36f74a5d0e10917500759f168ecc2a17e6973f6ba5e8b52350266f217326db4986c6fc8e700b444a16effb6e3d545c6013f7aaa98226d2cc80db6f23e49ce058c7a6e3a1765b0771c7c3445649cd35db8ce4426e0434e9c45127eb0f709abc5fe4f7c3d7ac7b499c2392a99264dd5626f2542039f4b59e1c0cab6c88e4c9019318794f98ead0bef4e1cb77a2a89edac53a159b0679d20a6dbca773b6a27ec535ddf564adf5bc5754bbd7207a8827406b95d08cf964a2f1cc8ee1e433b02e5e0ee8b4e94c704bc215bf00e0c21b08af825528f44c762cd5822dbdcf79467bda87f2d3a8d21941c75ca606c9157754c381a6b49e03ddd3c0d378a92c266bb1476851b139d52dbdf432efd46065310221819fa73739688e0cf9323e670b427193d870875da335355565db8a9494fc91cf4bc9f83960ca50b333e135455ada574049b8c3dae60fcd648604868a474ff43f74350bc6f53ea31996b64622601e6d7339eb1df46bdf938e05463610820f220f5048f70dbbc6eb9bba92adb66253a5ba77aa7c85a397a82257a47375c4f87b5313043586bed100e995ac0ebdadf6987b45a67a36ec533ef393e4f8292f7254c6a26f55d0541f4aa895e7c82d345a57db7adfda98739526ca61925bb0f168b283c01a465f2ae73259811d027cad6ba13e1dca63886d1bbeb985f79379177719f89893a4340429a8b1cd4d3a60ca2a52a7a8efad8bf1892ccbdf125e1a220e41e89ed9963842cbff1a06307d955240e4954b1f5461f13ace2dded2e0a4ce4a6fd4a9b9e8cfd50b1bb8c2d20663e0a91e1e31244caba7512d5167dbeb04c24a407bd1565aada2845a4a2e8dc432c064c9c1666b7f58c515d0182a1c456cb13c488569c12a79aa4484b6de2bb55783a8da6b862735858dc71b25a2aa8e1bf3c6a015de7f551617ca7a74b33303975a51e8c42ac9e7d70d19e882b168e064f76b3c73f839f8d84b214d0354bbdff7a9ba2eb4bbaa332d8cdf58d6dc38815a9201a08eddcf00148d292342d70d0ee4a5ca7a459c4959df3a0ba6273b5c94a5254c36767823557a023f162c663d7b4a2b863c4fd69e084229b080fd6d946db4f8f17ace3d897ca6e0a47af95ac0f681da506c50d143b2e2b88e9e14d917114fb06ae076fa7403a0d82e10505b9c9269eb3a14f7d78d62bad926c2685ec9ab1beb357cafc4f5c240798b11f0ca010801607381b8dd82902fcb50889d29f2fe2963c2964b511da2a8c14322d95a587350bf32c010f5e12eddbedf99ea9258c05a44257826258e50a64fde7a5f16e7ffe8f64b16e9ce925a4b15d52ef07939cd5ae74e815cf92680ed15a0238f38f79b408354de765f162e54a7deaf42599acc5206cbc98efda2b7fef4686b137979fef3ae37cc28294a44a3bc355b8ae74a72c3dd111d9d59d1d018b04ae54bc34a0a32abbdb78c1ce25a31cd4132ba016e66aabc704ceebf2c6e5c61746926d535b1920f40cce5ae1811e03c176eec9ba671f7ea8cd43c7b1792edd9ead82f21db93ceab51a8fe316e0c60bc96d79657ef15a9d10522bd8b8bc166e481d88fb5993a65463ded159f6271b3c9a646f103182b2a1fb26c108263cad2ebca7a8ecda798506a5857e15aa57fa3e39f7101bc4afd319b1f1779dadeb0f3d8ca986ccc98bcb1036233b94a722a07f77d2fe22af1ecb22346c6e840294ffccf702f4d7e4d6c8dbfa10ff7c8788f5602f5b84d9b8e544c8ccbea4847898fd8a92c957d6e1ee2400ae1274fa6333835b61f9e1dce0795e2ca5e5d9aa78e605c7e26aa0ebdfad1dd15b5d5485741b8dd22a8cda6a4b3bef19dd821bfb605ba95631a549765e1660064eb350888e249eb3bca5b355f668043a3bfcfaaa4ae2caf196f5a45e99a8b27b264d27075d4f6dce97002137bb680b90ae1c8112186d80eafd2b34dd3c33931201d44f94b83cdeb27757f3624135e2366b10c1aaf0c096268449f91b209a9f58a7c133d543546736189df53a5eee748cb5acf52656e5657c1f3ffdc9e5ea4e86bb006fef73d998a2a9b32f73667b4a7f6701208af0cb29383196df9e323035d35a4ffa47ad0490b5d480d59407c66d05045ec61056b2150a925cf12a61edf137f4cecd03966573eb8331727d63e69366573075cde06e98804306ea4f5bde08c3dd1382c3cf1d986319d1723387b45c92ba712de6ee82ece8d5628069e300432567c4e80c5e45a6264125cae2232336ccc2e6a32ab30e14e5396ddd4bf4e6a3e8b6fd7f8f4f951e8e464ea41806c5e6838dff22c4255eda717debbd56d85f92c66c26de5037bc8a54fd28cc4ac3a7de5b17cfc0415b9e02f6f909c546be5b55d743396aa32c0fc4579c7212b4833f194826ea88e54f723105e49b9012f39ad82aa645900b061cf02ee999a47bba3f875fd9e6d827ab8a48e0bf32ae89060dcfae5d395a16b20c08c39da0a61121e5d231f91c5820845b334d5c7d6daf0e8ccd138b8374716750f14e01a277b5da3407a2296c6c7beea6a2ff940afe3c092ef6c98a92c41cef81ed0f5341299a6e26013c2f4c988457cee98f660ea95609508f56a3b9edb56fe4e31b445a3c384f28c810e30c4960a55bcf38ef99fcacd14824e4df37e1075e376975df1b4abdc4531248ce90a7f875555c00f9e63a83c6249741e1e18496dfb33105fe57560891c7786f4987213eace113bbf9479f2a6123ad2d0e67584f66fa51be9cad5fbcafc39591d43de4b486f6005a4c40d1ac5d35ba3f954df2e634bc41c90605d24c7afe2b86472857a8788607ee5a1e77e1af4d528833297b91638a3dbf38b395f0bee9433abe1ee34bd748328d0d97bcc6abc03e79f22df19b75eb914beb52b7cb9d821983c080a9ca56cccd118dfe6b5c9f28bbc2a3985bdf5587484cb2c47d64b753ad5dcaaa1db5e819b91ea532e05ccba3fa5c8c2a934588e883be103ba3b01d765594b569c9436884ee757835849d264060bddfb10fdfc51946536a62165f9264af7b155404c275f6b7ac7bc96ba59ccd16ef5c505377150eb976d26b19c23722b652b30ec77319cc9b06687ec13a08d5ede03431947f84520854e1c429c24e98f06f14b2920c5d7ae08b2c79f954a252ac4c8f53cd344aa48547a9f059d87244b9473eb81218440f2ebfb5c35baaab0cc497ac25798f6503db041627693a888ea86a58f46bd72f668137c9fefa544b14c0867428c20f5b9b9fcfff204c4006c40964647b12400ea7f176e77b64aa6676acc0c8508bafe747fbb6aa327a269c278895a97cbf076a9d68077e614d847186020a9725c1d0c2f1dd57bf4c4301419dd5f378e44a17a1bb35e03b7deab13dea89e0172adb319459d2f017f0eb5ed22de389294b2cfe856719db5d689e208e892d390ed971f44363050aeea464d9cc9e0a453bf4d4ab45ff9d1f847bc12312c7785a0ca0c43657fce8e060a4b71162d0e5d1ec7d923ada538bf7eddd70fb0b727dcfa7f6b9f043c7efbfa67637bea7b49b7adc364c4389a7a47e2de37420fc0a869a29c34ef1cb76142c160bcced72247c0d1fce63257078bed44cb652ca5e36bbb7d2b043d2d180251ee429baa917e1a594c459dd48065cf6ec10d1cca975c1039eb1576146fd"}, {&(0x7f0000003980)="7bb9c8dfa891fdf4e820f90436ef3556d522132974efb0bbbf240d2392a85da1bb14510b6db5c0c0297a719818f57eeaee7c13efc28017c7206a80c00333072132f3498733566e4960c1f532fe616a60ef834d8b878eef8721842b8285ceb3cca0dbcd55743be7f8e42c8f590dfd82aa3dce002f7dc6fa966fcf3a5d93c9bdae5a272cde99685c2ec4d6e32cbb46716015e442dd52c28dc482fc5d575321a7f559043d035fbaee9224abb82fe7fb746b89121cd38bbda4f7cb2fae6251431d76e947a6ab42b35c39a9f13667be677c7cabd845d4c26005b13fb44de77778cd9f987578a0624fa6cf6965bda04cb10c5297de7d5cfcc42d34"}, {&(0x7f0000003a80)="28ec8ba3a0dd69a93eee2f094257c46fa6552b0e26bcd76474ec6d29aa1962b05e0711f34c7e3e5d9cb81c5a08af2afb3d8913df269fb5689d1f2e3c35e9eb8acc34b8c47e0b3abc19b4cbe47c4332ab8e68f5a9ee9c979daffee017379aec70dc79f918159369aae9b20f239803e18c951feed5322ded5f3fdb76457e1ea5fc514beb5441f681d042cd52ba73"}, {&(0x7f0000003b40)="db18c9aaf82b45d96ac9234873589f0778858d3689500143140a354bb610affbe2bf6cfd045ef824cb8c8df4fd6c95a0fc92ec06620fedece9729503dfeb9fdbf361ef62a2f2ab6ab872bb0e68d96d288e64a647dd2163eaa7a5a831f22fd2ee283b0370bb7d09708413df1f4dc5235600673c70b2c9cf9c2510973e0a6b35d417cf910ad1845189a54874c93205a5b63a1c6a58253188c5d798687b48787d8721d7c6e54002d008bbd273d42cb9f3fdcdbdaf31c44f595f807fc5c2008ec73491282ba5d44fd7e432dab86a96d3a579a8ddd8ed25a865764640fbd4005793f0a6cbaf50ed37a7"}, {&(0x7f0000003c40)="63cbe2bd11041e3e7c8f91477ef9cdf49c366ff98f3e1546c9d643be0a7092c2e41adadefa7bea0e20eadceb74cd0cc1376da9354dd205d9efee250d9d8ccaa2fabc6d3b3b3181b073389de02b4d98067485d929fbefaef914974331101d6aaf6d2c73af26fc6ebd1e9dbdca1e8a0421cee9d23ebd99e3d4d5075cc163403c6a326db4ee8c2a414ae2f9cabfba0cd03f027143f97e523dfcdca7f9c5e5a328e2b58f0a3a1997255aec08f3182afdcc59a5ad73233c0d74a198e603fe775d87379e1abafdc665ff99a4657eb67b716b0b78433e927693497fca"}], 0x0, &(0x7f0000003dc0)=[{0x0, 0x0, 0x0, "201ccbcb833ef816d261e3fac15a434bced4ecfea9fc0cd963b36aa5ee6208f1f8b8bffbce2b94434c3b336c7b0db94e8e321da32f46af1c19fb30d2205b835b73ce0b47e17e7b23245da6605d0d8a89e3dfb80f87748924cbedd86e0796a52a4bfff205818fb8873fd9c592c04ec8d1516f86a6658a3f6b290e4cf2a47e264d3a994e568ec50152eabd6ae0a72e960215386716c902a38954286942427246351f710b5f585e05774b71b6e97d64e96ee9ae47e757c2e486995d33ffded9997ae52a023eb7e7b1ce15bee6957ba9150cf815bd8ffa9f83e37088670e86e04bcb711be9760866e81e02306890498debefa1020a5fe38826ff854a2ac60961e877fb86f07cca993ef2c6f483b764e06633beb2269c4fd5c89e5f472b160067107e67382c113032c2e372cc2eb31d6ce929c9be9d00fe9f345016bf0f60256e0a860c3d63e1f388a6309bdebe3160e78f14839f73e097b963aefddcc83c3403863367bccdddb7ecebcf65c6c2d8c69b874cf6fb4fdf3c2823d661a2a5a850d152e60fcdff17ede4840c5fc645bceb33bd3c940470921498359314cfd744bfa2a98110362344023ecfb04a8b9613778f444b0e0f5f306df6eacf1a452e2325b9956a1f5de7e4c783107c8c0de30c29d9c94874f9c14670c7041b7e82ea5944a1a684ca16b27a59192988043f713a4c437a2ea0472246376ca72489359d1c7fd5b72d3984fbd51f9d94f73e87bc6ebf87b42574d82eea42b03c66d57c838df17d788c8dabbb1ab579d295f705f49e393d748420001f300fa78f491a10e6e9b0e4d2e8c36d241cb679109f5b8f034df29c025405d63f2d84c03e027448d869c37cd6b0314f6af71f8fcf3610e1d78996774e550753bb77dac4c64e83cf6cb13ace8d7f04b6f71d0bd06c6f12940e20b60920e1182c702e5e9d019e08909866176f8f310aa04c511190bb5af1bb303552492b8d61c845aab88b629a9d22fa9daa1db9904a0114e1bf257d29a9e0d8ee72ed8ae7daa5044d6f07ee3a8bd900878b4f2704e1c34f500b7119efd8e8639188dba3bcbc312d7b7cfca27db06e82b4ac92799aa0aba77aa43de4f3953f1e1b806944a0dc816b529703232e5472869a47590299507617e5d1f37f5224bc11ff37068a70a24a3ab6b9395c431d5f137b7f8508e69f09772897f7c6917a83a02f769cd373eacdcd07a4dd7995ea85550cafda14fedbf5530ac6c3b305f6f8ff3c4a2aaf956258ecbacce82e2f7d3cf7d7f0a7f6b68d3365eca99ca8381ab282891d23f7563ea2b6f5bc3f20832e21f4348ec18f2c1e7c0e63b604cd9c7dc6c2f94da68413d07e80e30a743eb937b9f86438d97c93492ea6fc97a35bc76160fac139316ab08b9ae05009e3fcdfcb4f8829c0c5d499b5d9bdf131f4144e00d195ecbb498bbc08515664e841052ebeb02d2233325cb4f2df7530ba4baced094681fa43f0de88a9ffdb14708e0cfe39c46244d416d463fec36533d6a880b03b387faf7411a1769311bd87acd60ffdd40f1655a0dd8a548754c593cfe3c161828f995fbffab4a82dc24faf943e1c4fc7189f20052eca0cf7e5a2eca539d4b81da7f41594640088d609e095bb022989817a85f1bac2b73d401d73a2349f7d263472da3114652b16b7ad64759339e6c348009b326def0cbac362bf6c6fcdde7c12326fe7d1911595035eaa9324f50742e5552f85752456b6623b759f73daab4f9b0e438fdc872e83e705a680c15ef2de96cd11348fc6b16e6682b8eb2176520e73da6f3f32e0a6ecc625071b8f33921cde9937ad5b4a7a965c54a367f5a49bf7eaeee6806c5fbfbd7d378a2ebc1ce5490f04e42c17fd802889bde09b3aeeb7b6de12b3d5315efdae090210d53bc4e20c8a3cc00aff9c15833ae362c8f9c6c5e8e638a19e31449a4785b5d0418f726171cf044345f238945453d43cf3ec7832b18fe533208949cea68d63383aefc867292ba3423c6f96fe50ffedeeb1893a544e459279bdf8443359887bd32ddb91e29a8547ed5ab61d4bcb1f2ed5fb6d5acb6046e93012cf4163f788906a6349e963c802683e1fc1e68ff18b56697056d8fafd3ae5917ab025b9b90e4ff54287a10a288b93e63336d23dbbb74cf14f1c6a960c9019572e58871cef111c77752b42f9802f680ffe00c20dc469d589be205ccf0fe3a0928553e05d4b14dc38aedb345ed2b0e2531e59e8f209ec233422d117e446a90ac51d5d81ad0bc3690eea7e36cd8305673b739a05f8b288c7f442c95012e3dd20287b548b581dd590484a09fff58498145bd5d08df98c27fbe68a8c3c5f6bb851fe8736d0c03d532fe9ad82f9766b76f22a08375dadcd6af3960ee36f79a362aa53b64d100d9162bc759b879838295e5be81a9a8399bbae4d0fa3119cf2652a1fa7ac546ac5788e6edd693a89a99278e6093540994e5add2b7c0f9d1ea18070f67ed383c26f65fa6bec247380617b78c0d64c3d6862fad782f12ae105c73e9a66c4fb9862e8f5691bc28589022ddf0c2c4bc41e6542df52d089e74209be0cb39f4fe08f165810231368aeb3279eb465132608a9aa96c0878a7cac898683f9e1f3712fa6876cd90e92a4f680c3f67b14ba3e54e30ff0148e7b552f61d044415e75a66d5440f2bfd88fe284755c6cf17c15cd84c5cf21b47279f73defa5f6df737e94c734904b76c4b129a2a772866f6f9c7d1684b7f949fa34cb239c39af557d29c75b67340bb6d07ac9d1d3c57b03df22b5535362944875c4856e614d801e62fffa195e35ca1f707e8e9f16720dc16a6d6599e5e8be194dca62c9e26c3b3978ac07937f0f40dbbd15666cd70447cd24b232ed6981126f53e91d755ec8cfa70ef17dce9070c1ea75abafccbbc4a04d8688c07a18e32e08233e172fdf546374c93d3f1b06815cca70bc34d2d0a6d2c174f1be11c71e07e3678c84bf86ae25d999f78dd72d6264a50f7ccc044d93af0e8cc827a802e343232600e2c06017d087946be997dc00fe013005f080715a5174aa6d73a73062055b94624e03e0456c50920e9a2164231a3690ab27d3714d78a6c1c69dedaf2799389af9d4fbba8cb92f7935bada9832c3bcb3081f495a6abdb5bdb89d61615fe7947ec5bd9221e6a85923089e09deab8069d8bd0f8f6d56d21933bdd4caa757c1f11a56091bdb76dec51269f49c6aa52512483778e4c259d7b12ba2b43ef02cddaacf542449db50a8a977776980fd7713752bc884a50e96f22d02f60c18522a2b7038844fc068ad2aca6d2e3514e5de5cbc7701a851b989e6db5bd37380b454db39f6edcbd1f0722642b7f2c441d33684024f53b0f83fe8299d997043ca3f8f5d3b2700a7ae0915d24a7451c3bf0aebd8ac3fe8856bc38df7ddb3e03008fd1ee051d2baec338a30660413fa4d02bd8872286ffd11022a7ff9d163b91743ccfae3a1c00d57b05af547599a33f643741b00a8cb3eef55bfb007cdeab8899ee9884651370838801a9fab1c2a6326f2a1541ec023604932ef8ed8256ef18c64d9005ff3e2d0fbfe3463354698c784095af3ce86a344f9b18d61e54d629080795363ee2046145b141e72ae55dbf2fe1c73fce3ad259926f80e575488cb2dcabce392c08939b136e5f38eb5542dfc106a4d1c499ceec6236533756f9538d2c71afca3f8aa87d9ca8abdf4c25e886266f290f430994f5c5aa3d6383f4af5eadf2ec3e6a5d7eb6cc80fc00e8f378f163fd33b007ad2e6d7cc6273aa6359d334cbdca338f3fcea561864c02602c01af3fb368959e8500d068cbdd95cf1dbf6d20b1421c56bd9b5f4bc97b04f5993c8f09044a6309ff21e8d11a5430a03d321c1dbf927b73f27a8adff506d8f389c38d450669ee88a77572889aada6c1356899e0b5655a6b0b32272642a775bdf6a340912f087f336f09e0aa46c4bac0af70d35b43330f42b697f7840b43d47915e821d6a18ab161fa228665db57fdc286b0d7953607b5a906172e22c48deb7b078916937a96763fb98464840a43bc5a8e91102c7b7c20f0e64f3f8e1ffdc113b82fe2d6e32c022b641e1ffbd8de395a6ed013da1571f6d9fffed74a535f47fe1b6c25e6bdda6d75bd19f6f11d6a6b33c912e9b2e91fd6771b257359834109d74d0870849b0bb00f56afd93a8d1eea6025d948d73af8a6593df3ed9d77d2f009fa9cebb14df4ba5c7bb2d65ecfc7fd9edf2040bbbcfd3036bc7f2c53b1bba15547825e581e6e400647f102e19c2de646ceb7c68dc4d847e395c31445c13da41702750d7a0c8dec8cf1fb033748eaa712c42234b4ddeeb6a95f7fef5bafe619205a42b0379294f319cf7a76fcdff6444147c170cbb54a1f16757ab61e678542af852cf346bf5b49a1bb4c2bc151bd6b7dc1f691dce10a9c756de6941477408710b40b0950b21aa9195b2a8eca96f60c25f9e127fa6c295af42fc553c14dc0092ea82dfff591454021bc499136cb48d4807ade48d1a4e6f66609582d65404655c076a8e3e067bae47035f797b9bcbaa8033ada34f234554b3aa7c44c81d66c6b0058abffb8004a4bafee33b987caeb56e4b9494ade9d8c6f07cb227f575ac0b0f117c0844dff7d04ed6529fbe28afc51e6f27adf0c1251ed8fd4fd62893dae8e02587df779e66a76dcf4763bd013570cc1c67f95cecc18d4aa284136dcb24de0305f533b48ff40f8b5db484109afe086566276506fda1e18f5945a5a7c03a8f9de04d506772593d2b68bf80340bc1e4688081f0da8ac19b644d3e2626e68d76b52110297c0d5504dfb8f4e90dae92211269187665c93c16d6fa152ae8a0e6b6f120e2bb7d9752d8b5516b62b3f293b828fdf8fb335fd56fe4648ea7c55b4b6b3ec098171b3682b16bffa7dec37a90ca0d45196c55f6c98abdabf6585a7a78dde60332da1281e3680af48b7c015600fb6d9d07c861529f7244baec57e0ce712d97250ef3ff8b90af22c21c2239cb1b6047a1401837d6dd5e41002e8837f3394d3aeff630f6a17c251343fae27efa8180eb3db915532729cb3b4c0e213a3b30361075ea220e3c37675505cfea00694bfecbf50a01ef8363f87a524f7ac02c55145ddd8b0ce7ede2a1450e6974be699e9ffc885db52db4f7d877889903dc48e502548fd15891a369896b84fd729bb590fea3f8455b765af9c099d7b6eaa30c102527b6941cf08e196eb3cda285f8e8052bcb6d38ef76d23843400dfccc492b47beb07acd2c6728146f8a99274abce03202475d29b6e52bdf4a084a68e925388202d64ef5ae7877a15a206f54e301cadb3a3d8415b181d41692aa074ac891dd5692e5ef7d062175a6a28e095300c4945bb93444099b0e4dfaf710b744f2773d317767b22f7f1eb3842462a179aa23039eb980e89245533cf630cf9087c3ffe4c1318675fdb49557cce3ca1e87a69ee8f19e81a509980ce60228e4082cc45fac745a0f47fe4ee0e653b1cfccf10ea370f17383848b7ccd0c0cba9f95e5920798527ec48368d554935c64a7bfeb570412b9b21fbc892d445331b32bef986b3dbf939304992bf9ea6a6a841d4e5cc684a114758c4e1c9b1a9170a8c7f87249453378a20c18be9f62d00f64acff8d31d70a0faf3f316ba7b728c478bcc8c04d314957e8245786a5c43a2fbf02fc337697b859956befc55b78b58e7854359a3d84e881cc5b1f409349d3adcce3156afdbb24967e90deeab066f6e48b071cb0185c0fff997acd5c24d191ff66f6b796086d07083ebd801e8575e73d42d059f9d4259be084bcb2c2a4c636a401245b0c891900e02ecf8d3d5e0735ca109eb775"}, {0x0, 0x0, 0x0, "9c9524ea002a65907b0dbcfb4f603624be4495b2fd542902dcbd2c6279b4821e4a311f"}, {0x0, 0x0, 0x0, "99bbfc7d5f97b0b5e026933448ca270ade97697cba86b9fada98d489bd5e890f9a1a7d4e63e4d66dc81cf2d9b67153185a0488fc33b6b7316c31b2e3d2742b69ceeb5459a887ed46026a7abd0c643e108afc4a20b12ffdba3b5b03c148fae06ab3fd00bdfac996b9e6d682a8de804b000bb5ea91234145f6ba92258a144c"}, {0x0, 0x0, 0x0, "e1b32802e346f95d0a52d97a656f252e676df88e1247f7a483414fb1db07b05fa1bc40ef0ade8db32f97fd17425db1243dfb9f00d61e09d2644379ddc84f086f249d676f93c61d4d945fd4aed8581af1b73afcd0c84acdcd2ba6561e94a6dc2ff2a1a3c1f3746e2bce7ee9a9e3a7362ca8782ca0963d14f5bf08bf147a01b0865d77494ebaa0b3ba332f13c96129b5375c7e0f85d3ca6f31a3ea7d6ca49e8ee6be3a4549e4cda6885d7b00d1ff32b1c87c6b8de44d39f6df95281094b7d24b9cc374ca056296f8943e227fb0bd5046d89e077c336f2c20c83ece507bd4dc1f"}, {0x0, 0x0, 0x0, "9e686a411817f27f6b78971d6bce689c26465a39eb39b84000c59e2d2065f832718775e6c4ed6611b9be37b123776405c17b9df32238e57b99b75077379f7e4a487c7f70de04e3d53875998476cd520ea84c8b8f97934c62c1e420cd313e4966ad1726"}, {0x0, 0x0, 0x0, "fefb55b93adf75ca"}, {0x0, 0x0, 0x0, "3755848a5e723760a9ab00b0f58db1446627ebb3003001cd140d2452f0d79a863e63159f5cbd0f7777297c8a2ef1193a64dddaffe02ba0d18d250e975a073ac68713908f9fb84b4eb65206df1d06be82394566b22f06f17e484a11b0b3ab61b37341b4b56cc20050fde4431f15914f3ba0de476d0626ff323bc4fe9736fe60a74b0a028dd6f92efa02d9f5de5c2e26e0eccb4f1885e00f72452e097183296c25227a11f11ca6eaf3e39812598a33e486ca30fcd30af0d08b77cb9bf033016150e12ccdf1dc73417f5a004b58a1527b4b0577480797ebba58e05319d077d907f83970ccd58e4edf884cf86d07c44d00cc2f2e14838b462795e1a643e7"}]}}, {{&(0x7f0000005140)=@ll={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, 0x0, &(0x7f0000005300)=[{&(0x7f00000051c0)="ff2e784fb38a8d632525ae5ba9859dd83d2ba0cdea2b2e25541b136406b21e0e805a77e60aef9ad8c250ede93d35f4f098659ca25670db6585ae90e51cba6cbf915aef0fa9c7740bec85a72b1dec9dded77f1e1ede8726a572b320c8ed43653bc939499eb784f6d948c063050107fda562a40eb70e8f6dc8d9e9dd13f0a9907395347443e6a69c66baaa27b1ecfd00e0014c9c579268ff5019527cb9d94c5c8de01ab4f8462f0bedc9556337878143aca9f74dbfe6f7bcb872d0b1ccb609ec8702ec5c15af4ddf6404f1e3b6468f60f9175633effebfe83913ff4e53735c068dce4ea5267919d200f6be"}, {&(0x7f00000052c0)="f201e99cffe5cc92c9bb4b8670d6756add61458976ef"}], 0x0, &(0x7f0000005340)=[{0x0, 0x0, 0x0, "a311d42a57e071cd723aea4018ea3aff10c19a1b69778b01323a0db217917b601d74d42e94a2d6bea6a6231dabbffaabaf990d9989065782"}, {0x0, 0x0, 0x0, "2b433178fd3ff8f184dd8d9f224b41b1731a42b3e7f2832541df00e82945333233c5a6e97502a071f1a47f4849bfe3eac64ac5c3a3243ce46d189e2d07d27f94e668431babb2ccc6be6e8fb91f8e3018983b65449c3d05f5417ff58769abdb3212bd7e2ebb181a1bbcce43dfe6b6fcee350b8daa0e8be5ddaf055f1540098a9c62f9704312a53821c9646479ad78c1323d38d3"}, {0x0, 0x0, 0x0, "b06883fdbdadd65202425bbad58709d0ef9e7235365c7cea5f0a25894bd21819f72ba5a130e76a06e207c0cf67c9c24b082fa2e0b6785731614e913d5db91041c4b8bbaf43fdae3461d0832b88f7fd4e0cdd6f8125719930f9419f91180e6e41b7259dbde2276b8c9553b5a92bf980727e577156cc19"}, {0x0, 0x0, 0x0, "bc63b51a7637e06c6376d4f1818fe2d689a4a10b6f2492868dab113edaa4aef3938ebed1b029cc68"}, {0x0, 0x0, 0x0, "8e5fd294b302d3cb8359d8cfcf1d313e8c5da00af7497d9be90eba9341a12b4608a4f62e0c655fb7741b2a40d4dca8f364b8b397c9ac0640178da6e12fcaf9c15c6522f2fb16c0f259c82cba786c44c06d5b47b5103a8196a7e807e75da8253b6f8d5ea3080b2fe2bdc1e41f7f3c7dd73a27403231ef6a1fa0a2050818b614deb43036bd7a3f0d4e9db56ee8c52202a2d675019947544f7ada5d9eddd48d740736b3d4249e3f31c9b5fee65168a0c14fb30a5a5b4eeba2b85250b28016e17c7d2faf9aa677d66c9fe32a09410d9ac1e9e1ce4b8d6aaa4e8e17809a37fceaf757f134de8790802193"}, {}, {0x0, 0x0, 0x0, "03ee4bc18ee1159a80d147835baa1a1de2a4e78c288750577241a1f517c40a4be912d019310f83e2eaf732a6e11d41ee58e78ba149a916e8d28baea9765805f18a9aa04c17a09c20af"}, {0x0, 0x0, 0x0, "a473282be1608bcfe0818ae0c5f5ddb1e0fe7251893406c2eb42831b19a5dbd6e05489a91b714ceb1698bab0192a0de78b631f05ef389005aa292b3e670189f92684ec520021dfb8bac65fe7ab2199c5088754febad83152413503d44e46578a31b40d06d667f9fa0750beced5efdbd6f8ac30f5ba657474ed8a6b6aa9acbc82ad659ab67cad37a5d368a6761270af7a786139ffaddbfbe8ac4727c25ff0b89a3b55a0683f5714acaa8ae97b4b5a53a45319fc2103ba90c6dcfea40e5e6fa1ab2de9fa6dabee357a727cdc1c987554fab3a57ce4498e6eddc272daecc6ae9f2d4651127ce758"}, {0x0, 0x0, 0x0, "fac5dc2fa493e3ca884d254c997f496c5075e3099d7a64e4df93043595fcd95a750346bddfe3345752395959b0e3271c3d3e9f7c48d2b1a1acfafc165dbbd122de854bb7b681d0036031c3fb85f6d3004b4416b6cf9c3ed01c37cf0c6d32fa4a558ca7de4e16e2d11282f3195f18655a3364cf090ef559c7f92a3deb32f66b93fabf13b00ee297dcb7c935dd4e126db3101fec6226a9cf94158f90738260c09b36de9c5730bcbb854389d68e3c34725151ed63d246012b76c209e50596ec64c0d1ee2ac5077f89de61a8703ae3ec1ba3575e735770ee5c48182db024243feb1edbdd83a0e4815bd45e9d861d2933363ddc82f1"}]}}, {{&(0x7f0000005880)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @local}}}, 0x0, &(0x7f0000005a00)=[{&(0x7f0000005900)="6683fc549e2f20852a6e1643a543c2b3414e4dc2816640055883c93beb6f4446726b889b3389412f7a79b936b4851f961f18ebe1376636764ce3b3595d57df199fbe7eb7893fd9e5c2529c62b80e3cc94658a5b6583e15b7450a7c4557900dcd4be783692e225acead7571794f085bf9f8162f25db9bb7af7abd40cdf8750b59e71f23309c790f74754ba27082b0d5fa7ad9a6eb1eaa77536dacc6dd344bed779574dff4002c0179902f1f77462abfc2134f87532dbce5634ad383985ad0e1c299847593004e1c272f3d0413988ed8aeae9f15819ee54bdc89431c066d02a14be14cbf"}], 0x0, &(0x7f0000006c80)=ANY=[@ANYBLOB="0000000000000000110100000700000013bb520ed30fb0a035d3a36354def133f8f5f49f366dbeea34641ca647966c34970bffe09d2c9efd489c48020a53e2f0fa9260caa9da2528b88d47be057d6937413847b740c76d0bb8c79e05d033cf8be794fcf57eb1ca1b55e0e8e8ee5930398ea3053c966d743037fcacf5139c36590785f822ff2bf0b7643f0793a2126230acd0333a1faff35d2fde386cfe45db5c453d2de6f477da87cbb28d4c3b2b7056af73c7027eb25ce186f83fbbd09b16302ddfa8b0fa13043f4d97e9b10f2bb7807154888f03e3c3de315964fdc6599772d3333bea79d78b7978da64f71bba917cf87720cdc4bc09a16ab8149350cc012aff9c02e8c7a011c19f9229219c5966621dd07784ebef7bff75cd4cf83fadb6cde9712ea97fc26cf8b86283c88894ca0f0fd5799583b8c99348d2ea39cf7acda91119fd083091099bf18caa4cecbbfad90f75c2fad6115576fd98028895f33d0b8d2e079cd7191f410b0dbd0e5558fedb86191f7b7eee73b25bde8e0a01283d96bd8af7a36bb7f39e9f4e405138d55077a7554779893f30483a2d7af202e759d49b346c66c460df6dd7e815edf21edcfa75301e644c2bed266b7e0ceaa31a440f142e2b504258971f34235bf8ca0d655d88d29500ee0fcb494acadd41411df80268f5bdb6b25eb27053a3d3b30522538f880258178630860637b8a85c6d2714789c1ca7bd46d3317fed0c29974426c67c03a68720933ff37e6e65705d6d8ad1fcd7fcc577b1ec690b2e94459322fe70ca1d71c45c656425b6cb3cfbde9969566394846879e39fdff8d04de683c8a8287c48269a9bee7b6e92de0e92175c8d07db26cf5932ecf8247a52bbf4c323c08550c6df3cdbab88b95414af7111ec468bf6d07ab856e83cd9a8177784d5a06d5cd4a2bc6b95d00ab43b3ae7504aa51bc64a0a071ff154ae68e8d682ec806f6c1f9b0ce3ecac2e326c973576eee620c2a9c38f71259d15174643075367fa44d454d2b21a6ac2bdb689cf1be0196e9401666ce280f5942cdfc62f89515d8054a44ea5d39c30dd66a5bce14f8c10d1f8e17e98cdb5e94d8e60b852b8c505e388dd7dc4ec631e266fa3b5b8772cc8f9325a56f45bab568234977f411658168089240b43505f8cc85b74ca9a6592910bedb97143fd585c3e34f1de9e912f3316982ae64fdab5522c36ec4149b0e5e03650c9d328184a0f623c003d0d25082f2f71c2f025ac9d53442167f799489fb33370d98e6fc2f589bb9e178172b79878f9a5b6569acb49103b0eb2d0217b02b154506e166ded9fc59b27d9a5a6c8e5413c069ff4d5bfcc02f602a9246581d80a8273ad78adc9147fc4c64e7478a5f284433e1e9e2fddafeca48b89caa222955d6823816a115daabdd679b054281d5b315144e4780dc12afa7ed35d27005d04436068ae78e9d93f02f43e451393ca657902efd5dbf3c9eb1936797c8624d0c4b0a9fecced92f218b3607f07c2e9dcd324920697b7dec7f0ac4591ffe1c90bf399589d812774390e153e270de51e3e3845972d4049fa46566fe26fbbf816563a8ca03dada3826b82729900686b2f56da7c245c1745d6cea06ba2a2307eab7295659db943bec721711505308a72252e8d33d632e0a3abe18752ef20c4ce4daeb2761163fc1aea1f33c3f3dbeeaaa06f618679fd78ea5f94883bb416956c84b45afd9eca0e7b1aa419ffeeee26247720759c2d42f9fe3e8d06f02a4c80a389271704718aca146eaa9505d5e16432e219a76bfed580550dcdc8408de02eec8f106ea6d66d0a2e8314e11b4e2c3c46fe824984b3cd874985cdc5ec3127aadd480ab84c9ac599996b65ef882f4dbfc08e7837bff57d529ea0ac5cda711608d6dec9f541b8936c049a5fbc84d924582f6b1a6873edfceb27fa1069ec7ce3e3ef35aa4e093e78acd916af2fa4fe42280db0db5b1d147eba7190e589a9e13cb621e35c1ed3ae7fb20ba08224229f3a217195038815eec1c5870f26ad3a7079fb25d8b7c0982090a424a1043dc587e1ff62607de2c90f3c494bf5a07260fae01d385b864f97d642d0a102aaa4eb77b454a2928ce48a6f60bb3327b7f85d2055e5c06c16d4a90c07d169c03416c18e42cdf25a21a011aa28e165dfb8bbd11487b186ade4cafbbb6ceced43ac9364676786d4b47452abac7661e0ee5016d71df851a1c7d68dcbf8614535139a4c8ab37f9b23833b8ffc8ab963c9761a529314b91861e223d5a0e276e863fc4a6a3254226a31f339fb47869d0c79c6c45a3a58364c598d6f5ec9dc9c75d5003a135e2ac1f677b99b2450f91354a0a302c9651d7bc94cde758c041be16b4d63a999ea28e8ff9ffdb680b1d9463791d2912f69b49f1beb7c889de1b370e83ac01e3ceb617e5f196310fd57c661d99e6af873203543d915b99a098306bce0cbb678120b61634c4c8e350274f4ed88a66fa315468da733ff1528f28144b21f825499ccfd8eabc80aa5fa4aaadcedaa7d4a478706e253111aa10d98b174a642cb85137cafac023252f60e6b44f934574b82cce8477bfdd40a890f72f076baf17b85084f05c5441cc8c23d73ba0ef25f84c2198a77d63422244b9a40008754cdd2740b20277479ebfa7b898fd47662ccf531c48bf713830efa4161e0d2b490cc8f8ea7dfa867947d4adbd7f4129663e5faa2c6274485d59f3f8171e7bf1692acbf05928bf9b3dd3b57c4163481826e800cf9bf840a0131bedd69f2f83945454ad1f18f16098e0cce8606e5fc8bdd9f97e34a290ab9cf456d95c4b11a3bd0723bf04e999c72625e5189f114b81e01c12d71b14021f347178430a8ad08b1f4a6f9292994c5b480af19c8039d3de04209392fa901d43d778ad0a0c2af926a3a80114c81870d0ee7e1b6719883d7a7eebef1376bf7747790ca3a8dd846a6000000005af526b760fbcfa067976d99e15131ee19337d656f5aab0488df96e77fc1e05b20b8d9db19baa4267d45ebabea2868baad8b2fdc34af260098df46854b41625010a2c529f35f9957c36e940c8c481570bae0a57ffca0b836442169a2ec73dc98f995ef51dac320f8227b106e7278795c22da5726a0b2cc3f1d7b9ab617f86ad27c5764f2d82c6c62b21765397ed751bf11954bca6f3fda654bf664aed8275275981d5e87347bc5bc2630e902134f2413def317ffb9ed2caa2fff7d19d3006d0e911a4a2b4adc47b781e6295ee2f72b38ccba59fe7a539c9b9550a07ef1512b43fa4de6ed35bbd7a334b1c00759cc141e7b44f5a74351c0f66f0ba106dd64ce89a8af7e02d6dadc17c8c3daba9a2f0f7045fd0b6d45082eceb58f89eedd9370b442b2ff7bf41b23b6f4822940c36d6c5da56740dfbd6dcbbfc88bde9c20906b343fc107de8936e178f6a74a8a7e8098aed3dc8a0ca4f034a4e1d2e18483473a91f5c22faa4540bd81f8829423b1ded2605b122066270ee64543bdbb11f5c7464cd02efa7f9a1a9dc6baa70b6f2c7ac4600441e25b065b3b66a414f737ed0ea3e14db874f43103bc254132ea76453c0d4d175f45a20d091a053d9818a819a6fbe419707f10b39728846f4633ff9c42807908519e542c7b9b242173df63a32842fc2a5bd0628c862223a17b4d2b5c90eb0e8e23589fbc7b286c68e6cbfbd8cc07056c15e0670aa1a34ae884c4c0089f913f3ae8d1724aee5e0dc076cc8caf40283899d9c3c0eef421f6d253cd6a30e6cd9f5d44873cf37eebc478a315947b447eb9df2d754ec69e233c574c62868bde82a2a036367e6e53706f503c4d8c114756f2a4fa93ea0873909b3b4e6cc2d5b43653c473289f05f04546608e6914e5923af21934ee3920cc35638a2f68a5395d81f3d7ff0a2f2ec11a36a6002c56b08fcad502c96ad5bb9fb3fed538218480027f5dc1f3387095ea390146aad5d706b020662e023d804e078a2093031ebf71961fc27fd646000afc4af70614fcd06c43778198dd4d3c86ad5d3af5e7539275253fa167ec7e19062a2652af06822cecab8d1a82374e9d51e8df4bfcdfe5f884159a54374cd249659e98c075ae235a85131b4e91a5e0f4ead4ae84da79f4f2f2d83d138b90b74772d2bebb5c2ac7ec4431bdf7cb22207539ab6f609062fafdd4d5b8a087959248f95340ea59682a521e390c584b6b39322bf7e7bb20b79befaf68d8f23742452ac43c495645697806c3ef1cba29a639c98acf2c8152efdf5a5914aba7eb8cfeef69cb8936a491c0b5dede9465103911def18aabd6483d9eb18dd60ec5ef4394d1b6bca4ccba937520f19e7db1526b3284dace87b5bc813019026dd82f4d7345fa3c5ffc5166dfd34c4690ed0b7929c4bc67183db2c849d3bdff816234be9a6cddd6350c066a57435e8c2db1047c6f625ffc1de1718eb996358775e7b5fa028647e1f8557795c8317dbbbb187d653ada40eeb774f9d94096eab6c754d34d78d6c6d7a350c35464c436ae3132959e2e4fa56ab8eb45e3ed3820378a064135833b6795cf10de3bdf5a43d27d170cb95bdf7c992312249083fab7582baffeb7a728e4585175b26f56cd142e1498f72f6d3023e5c6bd8d00e39ba6ed1fdddf1e4b71ff0ccf0cd0a8da4aca28e34a51ef5667b84731f6eb5d4de8d67f894e2b7d9cf22c3be1984578de82568b7fe33d799259020e57e94990a36df698ccc0edeeb41af0af9b65073c8da565b0fe7463e1985ad25ab6d357e91ff25496ed91196229b88f9169e1a88884e987bbd5ba83b83f9dec3b98294477ff417d60d2d887db67913866df249291f5e7997208c3ee3f1b958965a169ec97574808c3bcc615c85c41ee3dbf23b8705bd97438f24e0130886dbe1a69197503f6ccb0b4c8375cbbf1dd552796a497d2fe6f6f6fd5dcef2180801b4c8e5425799016a6161be3b5a47ad18e9ff328263fde15a0974d1584ad3b82a2d84b444df083e15dcb76876ab6ebc95aebd20bee4af8aebdc66358884e7edbd4fa09a3e1894962e05d71dd9e92d9b0d0e39a4f2ff7b5985310b2b5461339bcaac82b90001e6b15c59bb5441f87cfd8c27b141bd8664acd132f6156901a6f0709cf0af479b3e37931639f6740ec183dec921095b1eb4f302c6675de1cc43872f52e42f7b7b64d732d1c8d8b762785f930615c89c7c22852adafe5ada60e912412697fe2916bc1425adf6d4422eb9182745db25b5a1ed0b88f98b0c73f3e8d18a8067b71ec024418d8f59a270c9b9c6644f4277083cd475558de66cdb4cc1e51da73080833506933f7e4568ad6f1a8c76214a206e9eeab0dd2622f9948ef7fbbc04513ed0266d6c9cc67eb2063fc83025945280f99b2b4b9908ffd0b269906903413d617efdc8218e647cda58d0c8ae671a30ae8dfc1e38c345e747e97fa71554a73f5bee0b3f26df17ec0b16ced3c1d15fc3ede0057eb7f44da34ad738db7f3bd8938a21cbc01f1ba330c4075db8b6f13d9dcda9d54feaea215aef1569754d1851d89fbf2fed326afb5b4a05cb8b765aed7c6876f9639a4feacffcb0409808708884ba5196b2f1fea7a70d29c5b2881d3aece861f1f1026f35854d026bb4563dc2b300a447a11254f7c2aca2a69f71caa12e823f970ebcbd4adaf1ddf4b3888a1dc1d6ce7830fc5b62bb7eda81b5d57b7b9979b9a293702a6ffa745caf286312d037e8f9e4137b3d18e284561a5306df87f68cc5d5d3f4a01bfb5ec51eb6a421cc35f9e13907f656e59c65ac717775cb7cab86ee9ed4cf288bb24bcc60d8ca63300f82f616fd889a35041292311cb00f53e9c1cfdbfc992043f94455ea86fdef660418cce0000000000000000160100000800000012de8f9426ed156abeb71e8c958ff3b75f691c7cbd64e6b7de0b14f24d83304824b41f6db9f3a8972637626bfab49574622ed968c7a5dbacff40b4f11f52d4e142021ca4230b6438434e4cd101ed0c623250dea34839000018409be6c288ed51ae364433e36b5ae6d843d4267a26e66851cfc0d3ecbe532144d6df46fbae6ed5eebad5c8241f70da3f833dc9d848c588386aee8b26b5a78303702e500684c319a119da290374055b7f4773eb3c7f928947f5869298aadd4e6de61589a5f713d7e7f1b38a5f6cb8"]}}], 0x416, 0x400808c) 03:57:40 executing program 0: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r0, 0x0) recvmsg(r0, &(0x7f00000013c0)={0x0, 0x0, 0x0}, 0x0) 03:57:40 executing program 4: syz_emit_ethernet(0xc6, &(0x7f0000000780)={@multicast, @multicast, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "ddc1f7", 0x90, 0x3a, 0x0, @ipv4={'\x00', '\xff\xff', @dev}, @local, {[], @param_prob={0x4, 0x0, 0x0, 0x0, {0x0, 0x6, "696c92", 0x0, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @empty}, @empty, [@routing={0x3c}, @dstopts={0x0, 0x8, '\x00', [@padn={0x1, 0x1, [0x0]}, @jumbo, @padn={0x1, 0x2, [0x0, 0x0]}, @hao={0xc9, 0x10, @private2}, @enc_lim, @pad1, @calipso={0x7, 0x8}, @hao={0xc9, 0x10, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}]}], "3b4b6b8c5c81d503"}}}}}}}, 0x0) 03:57:40 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x5, 0x7, 0x101, 0x3f0, 0x11, 0x1}, 0x48) 03:57:40 executing program 3: r0 = socket$inet(0x2, 0x3, 0x4) sendmmsg(r0, &(0x7f00000070c0)=[{{&(0x7f0000006e00)=@l2tp={0x2, 0x0, @local}, 0x80, &(0x7f0000007080)=[{&(0x7f0000006e80)="ee", 0x1}, {&(0x7f0000006f40)="4a0977372fc0d76ce3891a5387449a", 0xf}, {&(0x7f0000006f80)="8b", 0x1}], 0x3}}], 0x2, 0x40880) 03:57:40 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmsg$inet6(r0, &(0x7f0000001600)={&(0x7f0000000000)={0xa, 0x4e21, 0x0, @private2}, 0x1c, 0x0, 0x0, &(0x7f0000001380)=ANY=[@ANYBLOB="1400000000000000290000000b0000000000000300000000780000000000000029000000080000002b0b00000000000005020e6a000100040100c910000000000000000000000000000000000730000000020a8dcc07040000000000000001000000000000003b01000000000000a0010000000000000400000000000000c2040000000204014000010000000000000014000000000000002900000008000000f05f33d7000000007d010000000000002900000037005e00000000000000000020ca4b560b73de7ad8795683bff133d9e80c1ed3c08970955e415f0c64cb00bc74f2b839f59eac250fa5d9f98f8ba8dfc892e9c6ac1fcd2b34ba75df735c10726abbfa953290a4077db9f0550130f54579bd0a9cfae765d04027e4f0d702cedb78e371db7c29232b925dc20e485f66c8882e3e82b2b7029e1c726664b7fb15eb807a25c48f0480cffa550852acaa6ca4eda2479882ac211eb87c53a1ad5068bad5cb3917a7ba467e8d2e1a71838c76a6e19789836225433322cba5d89afa423dfe53458422e43ce45b71667e040100c2040000008004c95e75676e2d972868e7cce2a18076d46bf8342078e20e53157fdaab104b64006e592709df9d05399d536932bbb8162d78e1ba6f10f85e1955ff59a868eb8a29134578519984bca3557086912008587ba869fc503e960d3b4e768c3357aa2d217ae6900d9b4db6d20861f0c500a588bc0554603bf0362382df3ddf3ebfa99c696896265845a0929be8376b7dfbb1f86909c243"], 0x278}, 0x0) 03:57:40 executing program 2: r0 = socket$inet(0x2, 0x3, 0x4) sendmmsg(r0, &(0x7f00000070c0)=[{{&(0x7f0000006e00)=@l2tp={0x2, 0x0, @local}, 0x80, &(0x7f0000007080)=[{0x0}, {0x0}, {&(0x7f0000006f80)="8b", 0x1}], 0x3}}], 0x1, 0x0) 03:57:40 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_GET(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000380)={0x14, 0x1, 0x1, 0x301, 0x0, 0x0, {0x1}}, 0x14}}, 0x0) 03:57:40 executing program 0: syz_emit_ethernet(0x2e, &(0x7f0000000080)={@local, @multicast, @void, {@ipv4={0x800, @udp={{0x6, 0x4, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x11, 0x0, @rand_addr, @empty, {[@end]}}, {0x0, 0x0, 0x8}}}}}, 0x0) 03:57:40 executing program 5: syz_emit_ethernet(0x8e, &(0x7f0000000000)=ANY=[@ANYBLOB="bbbbbbbbbbbbbbbbbbbbbbbb86dd6efd7ab0005811"], 0x0) 03:57:40 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$inet6_int(r0, 0x29, 0x21, &(0x7f0000000000), 0x4) 03:57:40 executing program 1: syz_emit_ethernet(0xd6, &(0x7f0000000240)=ANY=[@ANYBLOB="bbbbbbbbbbbbbbbbbbbbbbbb86dd6059246f00a0000020010000000000000000000000000002fc0200000000000000000000000000002b0604030938ff01"], 0x0) 03:57:40 executing program 5: syz_emit_ethernet(0x6e, &(0x7f0000000780)={@multicast, @multicast, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "ddc1f7", 0x38, 0x3a, 0x0, @ipv4={'\x00', '\xff\xff', @dev}, @local, {[], @param_prob={0x4, 0x0, 0x0, 0x0, {0x0, 0x6, "696c92", 0x0, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @empty}, @empty, [@routing={0x3c}]}}}}}}}, 0x0) 03:57:40 executing program 3: socketpair(0xa, 0x3, 0x17, &(0x7f0000000040)) 03:57:40 executing program 0: r0 = socket$inet(0x2, 0x3, 0x9) connect$inet(r0, &(0x7f0000000040)={0x2, 0xffff, @empty}, 0x10) getpeername$inet(r0, 0x0, &(0x7f0000000080)) 03:57:40 executing program 1: r0 = socket$inet(0x2, 0x3, 0x4) sendmmsg(r0, &(0x7f00000028c0)=[{{&(0x7f0000006e00)=@l2tp={0x2, 0x0, @local}, 0x80, 0x0}}, {{&(0x7f0000000000)=@llc, 0x80, 0x0, 0xe}}], 0x2, 0x0) 03:57:40 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_inet6_SIOCADDRT(r0, 0x890b, &(0x7f0000000080)={@private1, @mcast1, @remote, 0x0, 0x0, 0x0, 0x0, 0x0, 0x44000000}) 03:57:40 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_DEL(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000180)={0x30, 0xa, 0x6, 0x3, 0x0, 0x0, {}, [@IPSET_ATTR_DATA={0x4}, @IPSET_ATTR_ADT={0x4}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}, @IPSET_ATTR_PROTOCOL={0x5}]}, 0x30}}, 0x0) 03:57:40 executing program 5: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) getsockopt$bt_hci(r0, 0x7, 0x0, 0x0, 0x0) 03:57:40 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$bt_hci(r0, 0x6, 0x6c9, 0x0, &(0x7f0000000000)) 03:57:40 executing program 1: ioctl$sock_SIOCSIFVLAN_SET_VLAN_EGRESS_PRIORITY_CMD(0xffffffffffffffff, 0x8983, &(0x7f0000000080)={0x3, 'veth1_virt_wifi\x00', {0x7fff}, 0x8000}) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$bt_hci(r0, 0x6, 0x6, 0x0, &(0x7f0000000000)) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r0, 0x8982, &(0x7f0000000040)={0x1, 'vlan1\x00', {}, 0xfffb}) 03:57:40 executing program 3: r0 = socket$inet(0x2, 0x3, 0x9) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0xc0189436, &(0x7f0000003240)={'sit0\x00', &(0x7f0000003180)={'gretap0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}}}}) 03:57:40 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x14, 0x0, 0x4, 0x0, 0x0, 0x1}, 0x48) 03:57:40 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f00000003c0), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_EEE_SET(r0, &(0x7f0000000880)={0x0, 0x0, &(0x7f0000000840)={&(0x7f00000007c0)={0x14, r1, 0x1}, 0x14}}, 0x0) 03:57:40 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x8, &(0x7f0000001000)=0x81, 0x4) 03:57:40 executing program 3: r0 = socket$inet6(0xa, 0x1, 0x0) sendmsg$inet6(r0, &(0x7f0000002580)={&(0x7f0000000100)={0xa, 0x0, 0x0, @loopback}, 0x1c, 0x0}, 0x20000000) 03:57:40 executing program 4: r0 = socket$netlink(0x10, 0x3, 0xf) sendmsg$AUDIT_TTY_SET(r0, &(0x7f0000000540)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000500)={0x0}}, 0x0) 03:57:40 executing program 0: r0 = socket$inet(0x2, 0x3, 0x4) ioctl$sock_TIOCINQ(r0, 0x541b, &(0x7f0000000000)) 03:57:40 executing program 2: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) ioctl$sock_inet_SIOCSIFPFLAGS(r0, 0x8934, &(0x7f0000000040)={'nicvf0\x00'}) 03:57:40 executing program 3: r0 = socket$inet(0x2, 0x3, 0xff) close(r0) 03:57:40 executing program 1: bpf$BPF_GET_PROG_INFO(0x1e, &(0x7f0000000440)={0xffffffffffffffff, 0x0, 0x0}, 0x10) 03:57:40 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x5, 0x0, 0x0, 0x0, 0x21, 0x1}, 0x48) 03:57:40 executing program 4: syz_emit_ethernet(0x66, &(0x7f0000000580)={@empty, @dev, @void, {@ipv4={0x800, @gre={{0x5, 0x4, 0x0, 0x0, 0x58, 0x0, 0x0, 0x0, 0x2f, 0x0, @remote, @remote}, {{0x0, 0x0, 0x1, 0x0, 0x0, 0x1}}}}}}, 0x0) 03:57:40 executing program 1: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt(r0, 0x0, 0x2, 0x0, 0x0) 03:57:40 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0xc0428002}, 0xc, &(0x7f0000000080)={&(0x7f0000001640)=@newchain={0xe88, 0x64, 0x0, 0x0, 0x0, {}, [@filter_kind_options=@f_route={{0xa}, {0xe58, 0x2, [@TCA_ROUTE4_ACT={0xe54, 0x6, [@m_pedit={0xe50, 0x0, 0x0, 0x0, {{0xa}, {0xe24, 0x2, 0x0, 0x1, [@TCA_PEDIT_PARMS={0xe20}]}, {0x4}, {0xc}, {0xc}}}]}]}}]}, 0xe88}}, 0x0) 03:57:40 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0x7, 0x0, 0x0, 0x0, 0x410, 0x1}, 0x48) 03:57:40 executing program 4: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) sendmmsg$inet(r0, &(0x7f0000000800)=[{{&(0x7f0000000040), 0x10, &(0x7f0000000280)=[{&(0x7f0000000080)="3a198c704f8ccbc798", 0x9}, {0x0}, {&(0x7f0000000380)="dc", 0x1}], 0x3, &(0x7f00000002c0)=[@ip_ttl={{0x14, 0x0, 0x2, 0x3}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @dev, @remote}}}], 0x38}}], 0x1, 0x0) 03:57:40 executing program 5: r0 = socket$igmp(0x2, 0x3, 0x2) close(r0) 03:57:40 executing program 1: syz_emit_ethernet(0x46, &(0x7f0000000340)={@multicast, @random="4d670e88a285", @void, {@ipv6={0x86dd, @dccp_packet={0x0, 0x6, "190c1b", 0x10, 0x21, 0x0, @dev, @loopback, {[], {{0x0, 0x0, 0x4, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, "122d3e", 0x0, "4c4114"}}}}}}}, 0x0) 03:57:40 executing program 2: syz_emit_ethernet(0x6f, &(0x7f0000000080)={@local, @multicast, @void, {@ipv4={0x800, @udp={{0x5, 0x4, 0x0, 0x0, 0x61, 0x0, 0x0, 0x0, 0x11, 0x0, @rand_addr, @empty}, {0x0, 0x0, 0x4d, 0x0, @opaque="6f82265884d13ad72178c2ea0baf4134a0148240a84afa0d6eecc6463a112ef5618a34142b58b84cec103aa94bd4547152575f09e0b1e923657b1a2b7bd1dec106113fcdb9"}}}}}, 0x0) 03:57:40 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000380)=@base={0x17, 0x0, 0x7fff, 0x4, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) 03:57:40 executing program 0: syz_emit_ethernet(0xc2, &(0x7f0000000240)={@broadcast, @remote, @void, {@ipv6={0x86dd, @gre_packet={0x0, 0x6, "8a6c56", 0x8c, 0x2f, 0x0, @remote, @mcast2, {[@srh={0x0, 0x8, 0x4, 0x4, 0x0, 0x0, 0x0, [@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @private1, @private2, @empty]}]}}}}}, 0x0) 03:57:40 executing program 1: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r0, 0x0) recvmsg(r0, &(0x7f00000013c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001300)=""/158, 0x9e}, 0x40010040) 03:57:40 executing program 3: syz_emit_ethernet(0x3e, &(0x7f0000000740)={@multicast, @multicast, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, 'Y$o', 0xf, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @private2, {[], "fa5065993b07e5c8"}}}}}, 0x0) 03:57:40 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$bt_hci(r0, 0x6, 0x22, 0x0, &(0x7f0000000000)) 03:57:40 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_TLS_TX(r0, 0x6, 0x1, &(0x7f0000000040)=@gcm_128={{}, "a61245b22ee0c2fa", "efa00d1cb190a8f1fc844c0eacc2d794", "ca51ba9c", "8f2fb46df005306a"}, 0x28) 03:57:40 executing program 0: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) getsockopt$bt_hci(r0, 0x0, 0x1600bd7e, 0x0, &(0x7f0000000000)) 03:57:40 executing program 5: bpf$BPF_GET_PROG_INFO(0x10, &(0x7f0000000440)={0xffffffffffffffff, 0xe0, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x8, 0x0, 0x0}}, 0x10) 03:57:40 executing program 3: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) getsockopt$bt_hci(r0, 0x0, 0x1600bd80, 0x0, &(0x7f0000000000)) 03:57:40 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x5, 0x7, 0x0, 0x3f0, 0x0, 0x1}, 0x48) 03:57:41 executing program 2: r0 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FBIOPAN_DISPLAY(r0, 0x4606, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {}, {}, {}, {}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100}) 03:57:41 executing program 0: r0 = openat$fb0(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) mmap$fb(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0) 03:57:41 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$fou(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$FOU_CMD_GET(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000100)={0x30, r1, 0x1, 0x0, 0x0, {}, [@FOU_ATTR_IPPROTO={0x5}, @FOU_ATTR_REMCSUM_NOPARTIAL={0x4}, @FOU_ATTR_PEER_V4={0x8, 0x8, @private}, @FOU_ATTR_PORT={0x6, 0x1, 0x4e23}]}, 0x30}}, 0x0) 03:57:41 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$fou(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$FOU_CMD_GET(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000280)={0x1c, r1, 0x1, 0x0, 0x0, {}, [@FOU_ATTR_AF={0x5}]}, 0x1c}}, 0x0) 03:57:41 executing program 3: r0 = syz_genetlink_get_family_id$gtp(&(0x7f00000000c0), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$GTP_CMD_DELPDP(r1, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000080)={0x1c, r0, 0x1, 0x0, 0x0, {}, [@GTPA_VERSION={0x8}]}, 0x1c}}, 0x0) 03:57:41 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$fou(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$FOU_CMD_GET(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000280)={0x24, r1, 0x1, 0x0, 0x0, {}, [@FOU_ATTR_AF={0x5, 0x2, 0x2}, @FOU_ATTR_TYPE={0x5}]}, 0x24}}, 0x0) 03:57:41 executing program 1: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000540)={0xffffffffffffffff}) sendmsg$tipc(r0, &(0x7f0000000440)={0x0, 0x0, 0x0}, 0xf0ff7f) 03:57:41 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = socket$netlink(0x10, 0x3, 0x4000000000000004) writev(r1, &(0x7f0000000100)=[{&(0x7f0000000200)="580000001400192340834b80040d8c5602067fffffff81000000000000dca8f76d8ea513dfb08c00940005891550f4a8000000006700008000f00002000009000080fff5dd00000010000100000c0900fcff0000040e17a5", 0x58}], 0x1) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000080)={'batadv_slave_1\x00', 0x0}) sendmsg$MPTCP_PM_CMD_FLUSH_ADDRS(r1, &(0x7f0000000200)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f00000001c0)={&(0x7f0000000280)={0x7c, 0x0, 0x0, 0x70bd2b, 0x25dfdbfb, {}, [@MPTCP_PM_ATTR_ADDR={0x30, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_FAMILY={0x6, 0x1, 0x2}, @MPTCP_PM_ADDR_ATTR_ADDR6={0x14, 0x4, @private2={0xfc, 0x2, '\x00', 0x1}}, @MPTCP_PM_ADDR_ATTR_IF_IDX={0x8, 0x7, r2}, @MPTCP_PM_ADDR_ATTR_ID={0x5, 0x2, 0x7f}]}, @MPTCP_PM_ATTR_RCV_ADD_ADDRS={0x8}, @MPTCP_PM_ATTR_RCV_ADD_ADDRS={0x8, 0x2, 0x5}, @MPTCP_PM_ATTR_RCV_ADD_ADDRS={0x8, 0x2, 0x7}, @MPTCP_PM_ATTR_SUBFLOWS={0x8, 0x3, 0x1}, @MPTCP_PM_ATTR_ADDR={0x18, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_ADDR6={0x14, 0x4, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}]}]}, 0x7c}, 0x1, 0x0, 0x0, 0x20000080}, 0x40004) r3 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r3, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f00000000c0)={0x14, 0x2a, 0xd92800488cb91bd, 0x0, 0x0, "", [@nested={0x4}]}, 0x14}, {0x0}, {&(0x7f0000000880)={0x10e0, 0x14, 0x1, 0x70bd2a, 0x25dfdbfe, "", [@nested={0x10ce, 0x1a, 0x0, 0x1, [@typed={0x14, 0x0, 0x0, 0x0, @ipv6=@remote}, @typed={0xc, 0x3c, 0x0, 0x0, @u64=0x101}, @generic="53c8c61fec28459d14bfa6ae9c0a594ce0ec6ec4291514e664bc439612061fe075b08cab6b1c9f21709590fc77914851e140162ba82addd300c4b549b90d0e8af02fa02e8dd35ad7aaa295c032f27cc4d445342359c975d0a192b630cec71664f7ee253034db16dd3f8017e6181928f007009f794fbed3e064263ead81d7e7ace61e884c89176777bf73b011a839fe42d4a986833bc1de899b062ad9b93aecdd631e698ccaa5fa64bb6b8c4e61666db4b6def1781f46122507a097b36448a08ca3104f7c786586aff955c3f373c4dfc0091364ed5a8b0bc7d01d6e1a65e2778b5e9a0e8d85a6708d68a3c4c59c6d6ebd6cd64919f66d516f4bf2d5c4cebfa11eaa20e27c3bf3f4075609db23882c9161126c54eb918d5a910247d4d0a9e4b6a84b96bd6a7b3c3a5dedf7a12acac2c663deef3e3af6b751cf8a1a7ef663ba95e7bb35b28820a47158463864c50a4b82d577fba809a25cd24be4f3192e67666b4dcf8264d40f9670239341e8a6d487bd4dcd8c4279a3f6b7a7cf923b9db5b5639fd691f642041e37355705333697a6a56ca16b45ec373a2c13e466f1c92c2fa474785ef5f4d2dbe713cdde9c6343c2e6af164cb397c93a60b3bd5a70daae0323537fe9ea5d0e079d611d48463417b7f17d211439fc78260bb7156915c82abf38580783e6bad0622b86f66412e8aa9a8b424bccb7c4b0c0e1723dc5d0605205d0d96993bbdcdc5a976ca6b67de3e7683d28c00ae5f5ad452d26ec367f79570a775ca24be053dd3a428362bc0526561910089876935600d94e9a168aa3ad67043abb227aa783e504c38b24c9b87353361d3b35727d017f5ecb296aa10d6fb60225d69e3d1b9432e7f9e70a8aa2b539c0b34c3a3d468eea237dd5dfd7d7faadf36832fd5937ae964318283c608eb32ffd0744dfecbc9e6ce1f137f90c4eed44a630969c4199d2c09211d6b67a2623bca8f478baac824ebe47ab88a6840f6a2a5a27dd9e3c7de873e018a034d44189f4d6f42a531e62391ce2e702885cf5c80cfe64d79baa60c214df9dca2bc57abd0129010c028e07227cafebc68d213dcc239678ee60b459826aaa249ddeca1432c7c0ba86b75a0cda22ef809e0d3d6ae22b87f5e13910875e5b34f5277cb02af23e37cb807006393adfe90212a1d0d66a09cda56fa2a60319fd7166b73dda4f3f1bd5c1a6916c949ef136730e7df98d8733f454c85b18efb9f47366223246c4959c47633842f229ad228c78fc2edf5b4b99f068fee2f7a7c2ca25806bcd8001a2bd745746213b942d66e712a242ba57f16ec4e5c27a9175dc43dd3a38705ed25938c67ba792444a3c2e92ddf6cacfa98d8a27f6c3fb1f8191e52f6b3fca8e2be3f2e7a7f46ae1b520de2a87e7327072f63e5876cabb4a60675853173f07bc928d6eb26b0543e19798fd40f382301c8ea7eda59d7a6bf882dafe63c2b9a52984808e09468e3b144c22bcca5ee1f84ea5c236ea133970a1b81ae1c0519de7537281991c0517f5720dff8566ec0a91917855b27690d20357c0099c0a6ff876b3b98105940ff03c5a6bb3d9dfe3a47c0e3ba145ebaf2a3a4c4870f988a319c5fbdc75ef701d14d2410d9dfe229a5358b1c01ca013a40584224606e7650fdbb83405b265aaf80074764ea89c19c097f5702e69a6f82f79c0c9bf79322973376cfb2eaa278b001b35f893f43b0f07a5da7dce895b5e9c19e4add97c23287ae8816d85e34e3e73310042ad6cb462044a16a189d8d75a1aa54da18f4c64f753c347c024a1f4459d56b778e9cc49498a114b55a9d6339f480747dcb3572b0f17aafd57404a50e21e5727ed464121a9ec693eb594afdab5e7e4cab8fcbf03d46a93b639d799992a156758d2dbd4fcc9c2dafadc1b7e7ffef4a1c1563521df233017cf0c4f7a7eb48392600b7a3db888d0fd19b480dc177d8370a596dcd55efe7cc16e90400362ff72678546276a607a27b05630de08fde55156255a9f69d1f349160383a4ff546b93150cbd5c25f0e977b0ab8e9f0e7f0a1a9aa7788f4c1903d1fd7244b0493e679ec1e65468b0afa538f130f982619f7c535c3324b18868a2313aec9f136ad1bf96df0c0d5afb089c24a8c7dcb91fd3b63c5528a704779235cdd2cb1843474c2ea03ce0e1cff534779a967e9eb29266da0817e72c542caa8382fb6f1eafe19dae46da4b9218e2e90905e17aa7e5cb7147a51976a87f2b708de9b6f86999869681a951c680d9dbea8abc9d03293015f10ff5d1b1b83a33281408c9968c698a31eb03378258ef3261d3a561345db33d201c2eef8be3e578a07b4276269e340ee65d0cbe84f1b899a0bce0740f135377ee7639e2083e61082ab2180e03c9b1782502fd47c9325a25cfbdfedba77bd95775e43e976ccdc7f92f60e2ee64640fa4a38ffb56f4132b692bfca74e0caee6f534ee92d80e2ec5613952bffeed0d6f72d2bd91269d41c1b0aa02f58aebacbcb37d75c51a01521442611877dcddcd8e1ec9cbb7b1cb7750a09152ccc242f981ea3f7ca86105a05b021fa8af0691ad49d91e66f53d0f7b21903bb2295c783da80a4039c82b88240e3c0a64f1874f008a3309e478a65b2415338d74d70058824270e1b126f7f355cc3dd23d4e045d28cb255b8e66ad499a85837db325541f40629d2979f24a1435b01a41797ea3b975a8041f3e7455dcd12407228de5802cbb4d0ec3cd42d77681b1bb6e0b4f97aee7adeca103dd91b5e4135dd1ed8c12eb1f4731761aa3be9dfe533a4800d5cde7f7f6570bf9779ea2e70a8081005dfca2e441272227ffa0ecd1e88967a7be16df4db149f5a755171f359926db6003162ecb166c582314b6813daa93a3f418f80e90ab101f108bd1d85e77042cd9c8236b7cdb0e29e3655f295bc369a363503e07f242c052de3d8eb56e510aa75799dfff130ee95672c22962c10389326dec15fc8ca879cad619d439e32017d92f0db863081f5dea463aa14e609ba7685b46a3189cc98f9f82ed07d9c34b01b56cd3cca30fba31ff63a64dda9ec73007ffae9472cf22ff4c70543ddc2d189923475af84a9e40194cc558ebfd5cfc94940c44ddeac542e4906d1f0857505c9c462aa853c1dffd9efc97d58f4aef173b71dab7239e54aa781c795225178d31b50dee610a2b9b34167339e80282885fabfbc476839bd7f227852fe58492a56a8946481cce2932c49fbf2e895e56803dc4d8f46f07dfdf433b6e556bdee8db627951a2cfc074e7e721f45da8f79f9f58a6640fc72d877b217f9d243a5a7255c4ee664bb15cecede877aee4b64bbd7bd08a5d675587ed6f86e1a6e799606a2371ae8c27f7d8c2b84025ef8ff11b274e25812f510cea85f226e929a2f806189e002dfa351e899d9a86090b47e3f3a834c56ba964726579ece9d998f5a1b6c9fb2e03e3305c27d21bda6239149bdc62eb6923fe15ceaaf8d5d14afec46bb40f138f8a096c0c9c602d362395b764125e248e2fda942f057b8c04582d62441f2ad07295ee972ed76301f2d3f20ec4665bc7a7732e8b911b7fd3a05355e88ec5d3a68f8238e144a23fe8e5b6f5c8065c054461d89495dfcbb6d71f66a29dc03e4269dd0fb165065a262711ba55121408dd3c15aa79266fb7b76a3ef21a6bfc4bdfaa1fd9a6c20b6a11c8a243a69dc4262b5bde2c96246190aa9e36de1e04fcd58056a1abeb617d845303dbde04bb9d1a9e14b715a2a51f05696ec85f367a61ca799e52525af8747766610150cd8e012161db07a4914a73257ce05ad9e748d69961f93f6dc24244727988d63f4b5b1e0377cc856070cf4658b37a94a43953e9d4bf830343520bcd32b21832bc903866ba14abbbf8e5500f243929bcd5a582bf3dd5aa25439bae60d21536be04bcd3b01ebdf10179949c2ca1a685013e43464ca1937361cbbb8984dcb9c0edec19add38c21d03b238e7dbf2f6881cc762314d05dad62e0a7033ce9a0aab3761bfe782d0a2e5aa54fea6988a4afd1a02d33a8382c960ef12299db309b52ec81b22c036d7ed33e551b9d1d46a64104f028738c2157cc95e42474b3f38bc36e3df60ca8625256be1b7a9f5a685d63963f4a34709986f5018d08b7726594ec508fbcbdde720069d145b7612225fcf387e09e7407e9737725ca6eef42a76013655809bd9e94931431839cd418ca32e1ff697d27e5bc8927e97a128867a80811f4a084332a6e1022e50433945ef55325d9015b5e883e7e5814d9b52d04daadbfc032c81d897567719b15cea80e13dabfff0f56fa5d89791aecf4e4aaf1c4ffbc80e73b53df23af8dfd965fe08a337db18b0aecb18561e29fb05a458f9a1a1f5c9fa4622e87262f823b91ba3c3242642daf0ca37e429757daa0ef93e71840eba5a1a4923cf80e93f33e8220ae2af6b06ff23fd69abac8412562c18efde2c0858f27bae5f079e9279b2d6e78ba547ea962e2d5e093cce7a4bc34cecddfa6b48f847550955d487976c30aac072e27291dfe2b43aa28b92951aa89abec7a6d8d37c596cb873c392e14ce5652609350d351fe4a43770db97314eab6dd6ffe529c1d35bdde6e38c5ff5a9ddefe1db7a86d1176d954d7ff95f5e7af75385f2c09d65cb42629ceea5faaa05a60b86a00a02a568d19991a11f422d760b008d811ec818c63953f5bb218600146a04d65b4f04a78795124208e3cb4e3329041e86baebde595e4479b24173f758d5ba840969fbf534919744ae5edc5fcd9a77e2d689d04579bebb3c8772f615549db1a843013b9e670a7e0e8d9899aa20755093daa3207af705ddf59846e46e91161864f0bbc1129065c9eddf9c1d796897cd571b5a4f5295cd8fed358c1d715ff6184b836674a646024a2843d95740f85b52d45e25fc37c0980de6fad9638fd9000a5490ac014cf3bb5be3e145e90faaab37bc61386db97c03c40501f6f0ccad306307dc966af00b4750712ded24cf55c2be6b68f1c3c5962069611b671955fb9f52d99825105c9e495c59dd6d3d322c624cea7ada7013dbce52257b8a5873708e44ddcf1db1e628ccc1266416ea187eac1b2d5cc5cf95b6c1ad5584bfc4dd7c837c4d6476001e2bf9640a5246396978a6610d545704c7e147be192d35b553797ef76263b7b77c456ab42ad2600a97c413ec0c576f412766658e233c7fc3927a09eb5eac8ddb0b83b7b4990dee550e69a6ba616ea25db6ec8abbecc6520f059d11b3611a4f70922d9697c7d16f018b2b5eef56bd07753f00504b7df7d4c29684d07d5dc70d90f326f4956782a76d75d60518ea22cca45a3f7f59aafb8fd852c28192c351b922f3e79951cd41d0614c8fea1d310237ef53476050b655a57480f00083315ddb8393b85a6b0bfcbe0c340e865e1a7071089cb5fb01d02d704e8a278188461f880f80087ff5c30112cba72ede5534b2f8ef954206a3b4b2c40c83f66e8de697e3a6e6f35c0f1d5ed41e4fd4c0097f0df1dbdb609e8652b05cf03f0f843d111766fc7da98ae96f286f532b6e79fc78713bc08da599607f4c68701f01c8ea374b5c06c8cc78b7970707bdf6bb8e187209985c3459d82166ea71d5bde4143ac3db6a97924873df6a3ba2a1cca0050489eaea94fa40d8d32f3ac7745628ed073257e8a5dc497e5ec916917ef31be57457f0f77897f8f4ea2dae7705fe8bfe6a09a5e3ef44cff95d394708f930fa8fe8ae2d910bc8c1678687595f41b1329825a0a776ee25558198949facf66cec42e4d1574a03542bb63165e5503dd53408eafeb681bdfc4811eee316067ff9255f3df98e8d317b93dc84f7c9f1df68d", @typed={0x8, 0x10, 0x0, 0x0, @pid}, @typed={0x8, 0x70, 0x0, 0x0, @uid}, @generic="81cb5ee85a10f807952437b3d69a0abeef83d3a48b11dc40d42c613da5ce31dbb6adbfd7ba1ccda72ee6", @generic="d0ae1bd9a69de4c46dbd52a8a37cb7ce819b6882dcdd283bd13eb5e6455218f1ad03288da069cfc9fe0f61b3b97677831a266da64f4f3b58f356f387a04e95e91a9001c41c7a19b48da23e90cf74410e5dbf30c4fad9de80c03856f95466fd8bbf3aacbcf8be6239b460e8652adf102f"]}]}, 0x10e0}, {&(0x7f0000002980)={0x2020, 0x38, 0x100, 0x70bd2a, 0x25dfdbfb, "", [@generic="8672e63a9e03d134f44f4b3283a4e09abc213eaf38494f6cbf4d30ef074f26658be7687bdab0ee3dd426c597aeece4f6cede9bd2afef5e46f9d7b31e2910ce8c2da9db18f3faee90b31bf369719f2678d1d5963eb6d6225884e4bafe2cf687b9d526fe24739ee200b75acc08a7fe376590fa01307a7445c7bbaacc620d1bb12fc9be280450ac77279643c97534e9ef4084bb970dd53a4842999bc5687e2f56d4db3cdab4d33a586ab4e60ed551ccec6e38f7eeafd84c567132f8c7c432d6b62cf9863ae5eb5b471e29951cb7088592a318aabffd1683e6933491365b318e95fe7896c13dce7f56c9b4ae64bc78676f40e9c88fded8a0dbc05bf7055582cc92f0d407a32aedc6a16b51e7dca53dfefaaa64d7b6aad3fa271750be65a4c16fe40dfb37e59e48afc399b36ef6cfe4e998822859272a026dfc995f360c53968460adb10fe8044dfd41931ef3fe9f40bd9de6e80407aaf1f4acf01028b7677dfe5bf224c936fa9af08754e077f95421b4493808af77b5d845d80df4502f5c9b51f57db765c50b8a8415d3d756a9b1523a28ba860709a56132ccfaf81985ee7d730fb3d0554e068bd0d3d990f63d862935c59bbadfb3d215a2b435a660b68ae8b7bd6b52f881725b2e280c4e82d5b08734bce804446efc7678a218895298bb1129e133ad891dffd5cbbf540c58adc9f4eaaa076f2b2f58dd95d54ab70e7f8235bd16572bd9ad076c3ba825cc98db449056212a10726310002b5129891183c6082ff0dbf7442a00c3236390c8333d9ee9b0abe5ba4d2e2c89881861525d5de88e50deaeed17d0a9a3384cd20bf8c2952793d475ebe2c7e5b6376e60554c60f9a0b5332458ce3fa6aec329a1405c5a3a0c5e98181363786e43e95d47a1106700a34719d41f712a5165c683ad33b9e7dd487f47c35c533875fbe8ca0eab8b75d3c220c65563621ffc9f4fc27f16ec82f78ea3ebe189669304dcad2957bd4af4697cb1ef9ac2b9042671f8a26c8f73685d88201d4d665329fbe7a0f6e4b61be4e2cc396486a72d48bfa8eea0385c52c8cda5016a65ef4596f23a1e0d58f0d1c12bf84abe85434ae0039335008a31c5e3d14e212c4e4f1a898653c2acda1d935c0d1a46831ab04a584e6b484a7abfa6c98b4c9ad20986b6414084a9b69722ff8f6e2d7eaf247b7b8afcabdf52cd0fb61ad650fe91c7777cf5a8497ef8a8c9114e4562ba83a87c8f0db4ab57a3c04731f29df79a5f98fc0f7812a1d5da795fa5001baaf06c944ff801c11e078210b597e04ce93bca422e479b2dbf615fe2e3400d7e62a92df9d3455886723d7ce902a92bb5916007ae5a6b0c11f14c40d3a7cd53fff6e99510aabf612ef5640109cfb79f151ec6e9f84a396edc6c4a0597bcbecf03ae7d9dd4b32c5fb37ffd74ce3b60cd371cf4f4eb8db0d2a9f175e99951e1414540b4b43bba3d4b21c30df79e4e2d57eb61bde57965f61cf6a5476aa7eae74fcc890c8d7e47d08de4b47bcefb5cf244e442d72f875e1f47cfc70e61d3cd5861dab52dce7f92a3b6170c43fec2f0d0c98358d7851e4fabd3679281290adb8f394f946656bca1248461e3f1a3c440a555de9c83e4941be09f0de0fd812dd1caf8fbcce77656dc270f3b350466a3ad9d44e9cc55d526e17d248a4a3769d56e137f6e9cc7eab759fef03e650b336adba6d63512361f18db9b2a0ebee19dd13562a2cb6ac485607c9912bbd41aed802f0208605e8e01a973232ea51752aca31a36b7425d389a0969758bd3a3eff73850a49b1883f641fa28eca15b9c4a0c1f5ab0348f58e34a574eadad71f9b4f4ff85d4d9cfe92c963da24e4228cfed65b5e94397d49c5058a732691d8eee48b3f91a5345d8eca65af4d170cb7485ab60851741d5101ea65dd6b5a6dff0bd6846bd26952507dc2092bdc42996f035199cee94b1fcc1ce175cc86830ae669d930c5bcfbf618871c0b5a5d62aabd72490cbc1589db27025209e94de742e0b562b7840d39a5644959ef1fc0d1e6794e5eb9c89a33c0c71687c7951a26b7ad06a9c04798c88e9d06d2d8f61344ea739bd5eb3fd7c2aec39ef96df9ca7e850d66662a2e50327009966ca5d816ff5acb390ae944d26301eb251ca2251a175e44cad9a62613afa82a17e277ac95005a24a3502d2db785d22fec2b0ef143f8073149818340ec88565c5f05f91a5c35abe9fbe39889ccdd9d4cfb97f3c40fd047c378cd1f6346c8859b69b8649a2e0a04689d8f3df6fb8ea57f4568a7b0e2031244b72f97a9be6e478f2051292eb878750d165a601989f68da65bb905b4dfa104b59fd2db8eb1cec9c5d7fb390c1bf852753ae073af7421f8ceb94ff3efc75630f6053f28c28b49c82f44754a8fcb42643f619b7ff459835750b71641e849fc33673d7e3ae8c596cc06448ee9ac9fc76d30d5293a6e009c5d87e36c4e93086b8af8b2a6122f4a2d10888bdd32afa7c47f631d3e78f73b0fb22cc81dd213aa97f31e1b7f75241eb6b1aea0827f103cec6ff2f841670d175ba691e6869dfd3c740430856686dae814f923434e2c9cab06a8e31f536ea69716b51d08a75bf0e3ed51692baacbab79ed539325eba28b0642ca994893874106b24cbb7ee358fb2186c74e979cf2c2f135402daea9785a3fac18cc0967e19d44b1a74d1d54f6ae09935f949855aa6876c7937c39251cefe9b3d381a4663e2a12eb4c138aed85ac22bdc13169b6101554a88f87992eef3106d41d8940bb378a36989ada09ba52a5da39316015e5f7425dabd3c512b0421e3ae35b46c8d73d2433d562e8e7ca5b603faaadc70a05eee76a06a4d4a3eeb69c05b3290d31bf6227b9255412ea95b68096eab524c5c4b28630e0640b86b73d92e58111316cd5380f57ef7dc82668178936f49976acb888ffc595e8ad64cf8cb13226e7900660a66e9d86e8881ca137e70b30041f494971bed917104b89ae7f72f04ea89a6414efae0e7bc888afd800bca264879572fec9aaf0aeec549df69fedfb7bbb6a9ec4caaa58d3652c58bd9acc5236dd524d9ca8ce25ab1e0643067f42e3b57d4b7820ef773604048f042cf92cc021874c5ec3d974f29886b5cbff77b3b637266eb097bd1b93fa17c4e040dfc1342918d4a8e864f5e87e27bb2b32e91b2e4f3657ba760f8148db523f8e287511cf3f98fb299455eee2fd9b3ae410c66768921fe8b77db5531962c56e1497de8df236a92e3c6a81ed7171449898251571c2fb2a16b035b91c0998312b21d89f879f28f84eafa7be0d9613e5b2570014b75094256e9fd726898c132dcc19a352852ccd2faa46289fe09bbe1f74555f50efbb8aa3114dc240bcbe9b43d8595bc21a0ae35cc409d9390e54b01a791b1ef84da902678fd6d9fbd0f69740d2eb2be3cc620fbc30d125afa2cf4206b86a754a45d2fb29fcb5ac334fd4dac816adaf076330451ea8e643dc595499a73a6ab6b7ff6f8acacfefd604e0373f43f59924eaa93a7d75cdfbb36abe50e427c67e689b0f7d5ce5223c8a85a9b79fcb351011d0f2ae7dd3cebd64ee7658dc579b54ab185ed5a2c13d6157ce68da3f11262869ccf92529d379aed7930a0ba8ea6e8d03c8e5520fcff9d973f4b8760c4b5e42eadaefab045b300cb78816b7ed6d53eb73f6ca6aea6fb125dccbf1d2f90ccd8ca27054520e6b2f747ece909030e7c1bad04f683845ca6159a8404915efc0fa0a0bdfe7da70af68e60048819d22a6da9f96eea7ab1c14c99941e880edc28840e132a82f32428904485fd9b176ef44a59267dd25f3599fc2a177844d29b7ca2369a26c5585d70a7346376b0c56e52641c52d11f7a1e8df82bdd5e1dad52d2247127b735a53f7103dbea980f59f1393e1ec3902e624e5e80482b66db381c60070840934ed465aaf32bed558bb54c5a60e4b8f64b4a82bc95bff9cdc148a6d5b6bc84dd7d8805cef1ff13accb10150e4dd15a01d83304b8894115bf33704237ddaaf5cd4fd0e7ad468d24e79dd36adc776812bf6093ee15c15b61c38c0f21a2ceb7c5095c609f3e589558bcbbeff7e33e0ee5319d8f671e722ad29d1e7f3559f0c59895e31aee16406cbeb85c1ca6a88592f2f8d92e2f4975fae9f1c5219de4dd8a32f1e8dc0936ab461574f7ea4d384df4105e9f8c367a118db6ee965d4a4bb5e58f4fd09f312f3e5eb31682ffb392c1f72ba8217d028f8584586e429a79acd8f9d87472ceb0eacd96bf6d4469affa63d660ac92c6cbb76e717ba8a779cdfe67f0dd00574e5d126c92a32593cf5988e7af5ce5f07e8705764eee2152d861cec53ad52e2a4f9c6c4af9fcbf630be2197c622704d37534b2ccef6062b03f045468df2005957f0a60974477c0a541b2bf9ec334a6c4249f39d10f367e8217cf1e2d788621ea47702a0097a9492919d59b5819684bf6b68cb2146d123f495ee00946c4abb4c3ef2c9fb95fa4023dd90edc41c00227eb0416edb4d7ac0940bce15b8cb440a1f28a74e24941736b5d44f7732294c99f97978205490913d492277a1a10181c16a4bf73e972597a9ff79a6cc66663e985d354fbd745d8e3b8a7e0fbc23362b42a25c987f91de688e08814c4e655d168c3ee248ffd8462b4477c219234087600e39fb6ee5bfbf46f17c0166d18578e6eaf5f8ce85a3c830be7f82e4bfcbe81d5223d4eef2f39d9c49fe7c12bc5eb170cf4a948dc959828581a6cb5dd078aa4195daa13e7388eb78770bca17943732b704e67e4de8aa9c3aa52f9c1a1bac7df57837b29cf9265bf64c133cf713002e66fd16c6c0305eafa656b91cfef8b57ddf6e6d3fc847db2281ade4f5e6c2edba0c683e7c8a8b5e0ce1ed7728010eb87378d52f7d3b25d7bd8bf4adcab9958c49f74a034e19f353dab04007b7fe6c62be89d250036d5da9aa1c5cec3890ab828f649b9a50bdee61344f7991f2df35c8cfff8cd9fc16a3b4403913fd44d888155255a8e595512fdf407d84e0226f9a17188c2509ff85b3b449ad7ac32c959e02819d5a06fd53100e9b2e306740a6123fde6dd3e4e90bb26b8f09a8de7abc00df3ea2af79f3fdd75b39148063a616d03bfc38b7fc25a33aa2c57969c841cb041deea50ac2376cb56aa09602fe9899fe033502bc89cc5f64a1d4de83e225349886924c44802032e45e053e1b79a959d366ad715992109d94effe6b9c87674e86cee7fe1ca5c08ae516c128bca1d54b2d40efba55c02f22840fa588fc318253faeafbcde5276970d836cb1574161acc9c7d14ac15ee8a40ba0cde7f42e19501a3edf943394db8ce9ea48ace10e2ca493517dd3ab0da9d1ab9745b84735722d0a351d8f26e4d1b6ae1e13f00dd1fcb6a9153595c64d18cd375c3e67723692f9991c363a2859e722fda444576f6ad3ace36af8452f7960e3bea3596452dba0e0d1c786e66cb0924a6801fe9ba9416ee26ef36fa8154fc02739fb5b3c72d11bff47c3d527877aa35257b70de19f13be1650b8b8decdf06211d1c64b1a20214557a1f76fa2008a54841f33ce2834e16c6d4f080a3f460196f132671fa5f3c878c55a884e77ccbfe2fe9f71775701267e547b731107dc8bdd44413c09f482476b969725007e490d40e17dd203a5ab8985badf068d063f597b46297243d1738a10d3dccbad401c2ecbecaaf59a335286fd09dc711bd67a0790600a9b12628a306d99d26ef1435693d551878b66648fbab58219916dabe11eb7841329f6d23aea7d950e6db5a935fa2eb80375074367edb578c0c404d360288fbdfd98460a2533f3de650c6142fed4853ec9d2e750fe7109943d5ec77fb30c71fd", @generic="90db7d8f", @typed={0x8, 0x2, 0x0, 0x0, @ipv4=@empty}, @generic="f714a0b94b97782672fe8d9b51e58dd2dc18f679d18e7f3dc69311bb792e20952ba67b9fde4de14f1b10abd72468b61c8c2c7b43f23437e6417466e5f968ab2d29e6c9194cdaf78f1915a9cbc90ef485422e96595e62b3ff01a89aeb4669236cd00b77cb762b46e6d2372c9a1fece3cdddce42492a524e425caa8c0ac624880d20ae0a47a3c2da3d38a43baadc54fbc8fae676caf1fda0d60f3fb177ae9d2ca8851f6ee06997a05985fe9181e4f628a8dff431c84d4bfd58b5c50780db4d149c96465de0b777081d9f3958d15cfc71813ed0b79f5938683cb579a74544271852d7872fe2e00c4fa8a631d50f8b2f85709f13ca5aeded6485c2201c9a9d1162d734380d9959df164f3cdd2f6395756a1c6e9130d7f373f1604970a3d1f2c04f617ec083efbe0107df2185376b20cb0ac075fd6e02854afd749a8411aa73cda924fffb20eaec0784f80d7b6fc2216c39c72c71a99e41d3549ae170ccb6ac6921b39b93e74e382c521610d36fe605668a68c37203e76e77b69b6af16bfac354cd4f3a2dd74c887153e5338e12abafb9ed00d27a3758bf6f81bc3cd716b202dd7a791c765987d2cd897e1a507cbb6b31e4983f1d456e5fb3a5e03b02d095268f80ad62bffabfcf8da4799ede374b514ed8246f72110a20d3a6d30a4a2ff304ae826f8b1b42d376d33ff89cbf14baa7cf5886eba9f52126379f25f92dbc3c731be93bf3b8a53705ce0c1c09d64a126cd8fbdf6d42a5c2438eda44073f5337a7fc6320952e5635aa549c811e4608e9db18f44340e3cde432bdd58d1deb581fbc1e3c1355b25c368139566f712031163a4e4b391c63be3ab4237629cb33a872f6ace031dbcd2af536bafac7996e0c1e9b3a3bfecb920db9dcb76a18aa228fe81426fbb60f3f11e13450c6d2ab16c98f6279705a7cb670c980c05795599a740c135be717e69c948432b6fe9bd1e5a3dfc0f663bda8b3cfb8ea86cc8b27b53cc2248e9db5a4b7e9bc9aa6997818679df081095c5d7ca50825111ecf01232ae9fd6fda5cf9d379bab4cdfb11de7745f40c47ff777d5501e633d017aa4f384e36c358d478dda65a8a5fb9c69124238baea1329bc3c82f2581f2820326c1e11156266081749225ca225d3a4bac7a7e6010af33197ea1f04cceaf6d129051fac58b4d10f46bcbca70c6aef082657bbef3fae34e428fdb271f0d4a24e6be18908dbace289c267f7129fd181aca72b206fa973ee761c84ec30ca41e68271a43373c40ffdfeb9cbabe4e82ccbae4978c9ee18dafb31fe771b47e41972b32c46056bdc03d5d0c9e6f559da05cd105b86510c95d96784d221489903ad6578651df0c9e9c5048e1aaff50900108e43c9ddd5f979b4228aff76128a79e57335141046a836160454f58978a53f291966504028f36d698b75cda2e730ad179244fb84db58df7f6e9c17994f3af89b8005a95c5a0b409a2f43d6db7fbebc8e9135fa7cc27f420d430b24926872ae4507f277cc5a0185ca87439a5e40537d54330e01eb6c5ae54145eb68809bc331f4483ad0b2c100f80321d697a5775c092ece58fa75fa87b2f6efe377d8294cc5712193002c8eedba027a6247b93c217ec40a6f50f7af159323e3b4a825d7c1a424f7204a839893f261b18d32edc9d8c32b48a9072b577f60149cef0323c2411b4c3d082a2368187d4fa8ba846bbd314d75480482e8398b93b5342597efee2b3857090524dea4e18bc388a84df75915e49dec04e554700ee7fb069246607a03988d3a8fa23ed1a3313c4dab6a9d44dfb1c7351eefa5e9d0442eaf39f74c1cb088e043022ea8932596db8ed4d7f2247c367733fcde5bd7adc762e3092f2116ee4a86390add7c033c4e4a2dd8d10c5cb9050f66f4f28a0f08916cc82d132795dbfeca23f41be95fbb9ba9c14d633dd0ba266f05b2dfc447b47d2d807954720b1ff204bb376b4cbea561d620ac200aca715bed91540f1e3d9450101a81bb6a05de574268c536f8ddb02096557b9eb72aa4bcab0620356a2fe158d3710839ef94c643a2337ef0b31a872d94f8b5dcc5a5c315bd8a98f9b33c43c56fc96b227b7e4d02cf11ff2fa347e2ff722b50ba7410b86d2ee97ab9684278e179c23273e9ec3142b04c257dbf3298d9e33cf50951a85e2d0b4056c5b7aabda7070d17926fe72ee58ee7809530b27fa9bbb3716b3fd5205dee68a8102f628cea9b699974ccfb249cb4cb0dcab4454161f9fdd28f41bb80d3cdcb4d2b1414395252af135259a18be21e65b7352b8d6c721cd295d00a6832f3910f2f78e7423f3b0a45e8d6a268d945b674af1f39cf885eac715744c420c7ae933aa5b42dbbf0b2b4d1453e888d68c663e00920592fc36ed763b4effbbd83329a406aa0a343c3016681cdfc3a8a6ca8f4d5d6e2f66b17f48aaa08bda14badf5120b2df4fb4acd8e1d88709df6026b3437408ab578a0e6563fd211245eaced111d3e62e6dec8eb06e326d3768245b4dd645f340e420c44eaa2f6f5203dc2bf6c9b594350d52ea2ad76c24028dba2b3aa5a137a8a3dc027fd5fc181734f9134943d836a68cecc4634edd14b61595b1d7766f38d86b500fe507343a790ddd2efb278c9b0524ab33d4c688c3442f955441e0e4d6d7bfcc74575affe09b0a7296353172d556d1efbc19b1156d9d1fcbaf12336932dc81c1cd90ab9ef1ddafb2eaf4089b3530ae6d796eb31b5a0885bb26b5dd79e0811b769fa4ad08db2418b4182682d58d2933f61b120270476ec75d7bc4d568e6c54006eef6cc2b3e4fbdce4b0cbaeb7b59b2abae84574f3fe7ac8c13da2a049666aa390bca3aeb9a88b58775e58d59b4fa8e31cf0f670c18d7b3a3cf42f79e2656bc49ef9716c5ec59aa126f25fd394849e3e3355185bbb30e4b5040661900a59f66b5c5c37a63c9f05ce9eb87124e30d2db6718587c6bae40cf19ca3f3b62cb31db0b1bbc8504e9bcf8201c83c50e1acf5d93df27812a5b7818d1f259ffeae376f94d39d10896d8595fb47725f6e55131526ba6e5c82b79069a7c61ee24aa7c2862f9ea58d4e92c209a71d18ef8beea35d3a990764645363dad62fbb540b877e0750383990d91434e233ec86391914b92c35f0bc4ce9f3e00bf3172390dde49dfe109bd3de02bcd47154b8db5d4c760753a64fa9f9b2ab8a9764a62a77405dc6ef6aa30984b6dc38c2ab906fd0ed55fd9426a4536174f3e82108c13db238eecba8c8b67bd86a25b18938bd6f9e7fe49318bf87906ff32a5af0150ddff735ba778af94627dfc26468e22052f9186ccdff454138ea69c026ca950839c2efc1bf9885ce9cd7c559d7ef42b9eeadc122291381d6abb89eff33b51e0546ef3c9b84effef22e28957f17c5f5544c7bb0f941ff1c8e378103e2c9865138bee1cc72d8ef40e54eb7be2e143ad00adc6a4c75a510914275c3936e9a041b64b4847fd31975686e38f97aa81bf431bdb5e2342dbbd9b8ca8d74a21d1d572e47880a94767690b5e37b665c4ae3b49735566a4ace2341acf9e236f534dc9ed12c45ec11e07a4e13607f4a53e8c08685b613f6a42a9368bdc7019e3b4a5754948506ee377ef577a4fe20ef33ff374573728b395b1b1b71fb0a89d6a2dcd1123750f4fac61cdc4893779ef45313e82637d4d5d97eaeeb559235e19b9cd3b0ef31a36e05a961c33892e5fddc991368a2230c5682a88b11688b92cf934896e753198fae1e27a39784d810c01d24fdb4ce564507a6c2c110131e2247368440a00c8b095aae1bcb43386a68ea7f274071cf54ffe12016bf800695c27ac68e7902112c7caed0107928b2c1430e3e23d1fa59862d2cf0e561800f4ea650a10c206f9d8140d355e0d2652b6e9c57adfe0fa2b34275b9e768e9899bb77051d7e913eb5d5c5d4448b4e280b9713b9f6f8597f6e635ee3525680093c788bc77e3beb74cab5cb57178022ba8aab8e5f092775f7f4998810b40075c3821ada5aa7dd937df33388aa62c174fa9198296ee67e96fb15266f03c42373c143feee31198a70eae7f9ade0f5d19dc65dac0454f7642691c838ac2034ef30f6f675f47495f518d0b99bae43a18cb8746ba31321ea7fd7e58609bc6ef3c8e1c36b0446fb120105f58b4d36414fedc7d48ab1c645a2708e8b9823cedf2730ad9ba98799353443f5e0b06d78ec2d0e1d65805d5329a4020565854cb1b2a6002498caa996cfbad3d5787186edd1c698c6a517ef17ccef61023f654e1cdcc944f22d171a9961d6b80c79603ebf167866a41d8da8106280ff5fd4ebb5838c790be5a0311fbe70f22ce1f9c124aea62b4f88175fc35b1a5e29bcabb8e591297a595be056165465aa2bf84a6ad81108b9fb68dfcfe05290c06b8bcec66689ef4e0ea3a81461374cdd39cb5fe828ebcdc4e22b18a37905e2d757177852425aec4b387ad351391c1e38ab0a9cdb10891b04abde877145570267d5e88d28f0c362d9523d6f931c4cb18b174de908fc180c1a5596a54da37d3540433f8758099b93d93adc7d2ead10e0fe70ab9d7fb25aae3abd4de025d7e777ffc6798003e033e016b5bf33ee39894c5e2d717b971d479294213a9ce64cb698a109af215ed5d7673ef2aac8d7fa148b34346c020715e4c6bd85f825b3bea840534ac0296eb03dd118e45ea486e9cfbdca689081e7b37f718e809d71cc4550a2522f4c879224f77eb58168890c4928662a212fb683cdf3c687887fae973fdbce458b26237f9234b07e4894019b46e56f0f51a941a48c3bce7a9d37af3f281a2e4536b939c3460b3e2444eb68912e41841ec3cce12e1e9a716c6df3057fe0992645ada3ff3563213d1b7a6e60a24ba0fedffa52dbc0b19a25234d4ccf08bc8a322f2113620f7800dd308e17d9a43bd597c0b12d278105e991657701392932020845250274d62cd38e9e6ab44356194b7d6c1796331bb124d46cce2a2bd7025b74cb3613f784548b3b5a75e4a5a02c47c89aa6fe3a6f9517275505c6347a9d3fb7fbc3c00525d6f50bf66b21a2ad4df3dd84492b7096e79c6be03549de01d91373c0d0ce15ce98652671b218681a63150a7528a8bd0d7ff6bd167c267f79231617c82c6094049fa9bc0b79b596c931a1b187520487623ea9ad16236621a9aba9666f6f2595f62819b4da603d68cffe990d5b26307b5d72ed378dad5b4b2bed48a0adda6e84c7bf4714cbc84e491bd44543523df80dd7476bdb3983593d41f4db606a6bc919424aa0e934c7f661303f09686cfb81fc8afb45c4bf5ba7ba53a91eaceed72a806adcf234c9e04b537245503ab34fc2dd845f47d83a7cf22588ad1cb35255a4bf24df13fe26aa3ebd4823b3e68c191f1bf49d60a691f11b32481e62880cda2e56430b28f1613183f4e28a7e3e27a7603fb77f852fc9444b467995c5f2a3fec92e51c9c8b320a06937188b2572a1314c6532152afa47ab4efeb5d0fcb71324490793e5e734b0c044fd798eae4a4b352f68a9e9656742049f69547272f5fc477b7338a010c19174c7ec0b796874cefff00d497699a73478d10aae1fa0eb3da7aec3a055f0a3b9f5366895535372c1dc90f152bb86ce9c4a77e589f6a28bce786177a00cf7ea24ce85f4842664ebb114ac6da67d181b876b76368a4b6e4e9f2535444396396908abc338e8942e3c6fbbb9589f044e5fa2bde5cb330b6c95e8574ef741a69d6353a8dd947028acfbada5306570bf04364b7379467ad355e3089f7b2f93f47a9035a8cbbf6e1db6223a3a01b05c2d9c8d69626bac27e492c363291b376b8b0e239a7e87a260c512310a3a31e4e0759e34", @typed={0x4, 0x41}]}, 0x2020}], 0x4}, 0x0) 03:57:41 executing program 2: r0 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FBIOPAN_DISPLAY(r0, 0x4606, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, {}, {}, {}, {}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100}) 03:57:41 executing program 1: r0 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) mmap$fb(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x2000003, 0x12, r0, 0x0) 03:57:41 executing program 3: socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet_dccp_buf(r0, 0x10f, 0x87, 0x0, 0x82) 03:57:41 executing program 0: r0 = syz_open_procfs$namespace(0x0, &(0x7f0000000200)='ns/cgroup\x00') setns(r0, 0x0) 03:57:41 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x6, 0x4, 0x6851, 0x1, 0xc08, 0x1}, 0x48) 03:57:41 executing program 2: madvise(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0) 03:57:41 executing program 3: shmget(0x2, 0x2000, 0x300, &(0x7f0000ffb000/0x2000)=nil) 03:57:41 executing program 5: getsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x0, &(0x7f0000000080), 0x0) 03:57:41 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000001500)={&(0x7f0000000140)=@file={0x0, './file0/file0\x00'}, 0x10, &(0x7f0000000240)=[{0x0}, {&(0x7f0000000340)="c79ce43d9bbed3917cb575cc32a21fa28deffaaa4be56be18404d3676ab36e9f6b93d2aebb5d9d7b4a9f0799c83cdc96a663413cd853f2c376654dadaff1d901d0900057aa01599634839be8488643afe88618e8d9a04bec0c2618230d6bb8e52f904daae6f342bed3562f0b6053f2f692fc557d4d84e9b31efac626c590cfa733fd028256cb136476c9b8ac072c71bad05d0fdbcc02d46838b129beda92f35103a854a52b699d0345e44e5b7e6df479c74c6d96fa55b7b4577a7c7728fc180c79793c5e4a0dfe6901bb56568cd5505c51f58c4c8442badec69fb0bdb77d794acad0e56a4477a18fef16d5050766875fd7fe1d307c367d719836b1c7b4b0db57d6826e5f5034768457be0a44092a337b796ab7718a73a387d7959229b7e536ac25be98d561dc9c3510fcfb91f624caf524c905305103d39a6fb87bbc9726c98403120e2cfe7c0e66d3a5ed07c9f43679f1622e921636a62d02d8ead7d39cdb72bdfa1eae22bc923edfebd178384258b07ce7b966f1f62f7af429b90e70f5e92a2e7b2bc6a38d4965bca96c67d7503256f4c0ff316ba3faf5bafc5458763d6364b19cd695b4607e2e2d0e7ec69ab6727de00ed6026cafdd6a2e66be2c4ab03d79b00d24536fffdf8decd055b293a7882b8b3a0db36d29dee628c50be6a9cbfae25b10ffbd0b70f29f3ce210315438b07a40d93a50a9ebe751c3dafaa9261272ca1a245975590ac18ab6620d41b8182e0a8ddeff5958d700ee1a7edb721e58be3afdb726f75750b8b8e38c92d6727d345a6a84fea40a2ba96554240df8b8fe52094193f392426f84b8e517cca2546a743991277ee04f2ba0643a812fe6288c6bfe16d6a0ca50e9c723e277a51d7af33e6861b8a469938d9d1642b3523b2ba7e2c3434e9574c48e727919fcc2814a4c8b8f8d70b804199551c0cb0a561c58b15203e6f417aa33c53a2f7955e49ddfb9ed4bebca85b036004c8b5446318c32529ba20e2eb8bdf5ae6db0c05d721e7f3ca7d075058a72d859b2fe87b3f71b43624ebc298ebc637f818e54afe07212121a85ca3f6bebcbc0dfd82a5166a0ebc3488ab323947f65ba46ee2c35113679171a8b391687bb54cb10be190532da363ed024a783ca3c4a67564102aa70d568486fb4102f8904aa3a122e7e5793494954ecc8fe2a4fee421cabbb997c2a29155e405e29075fc370c9bfe11def97df80532fc24abc0087ce15c5b0f72344c639115c07e468cd472b3ef4709fb874a15c03b09f6327fa8d064630c2ae133e444960f69c078d497fe6779829e13295b859a714d18fa19c9cb68128fb2465b91220118f2a436615872de0d9f23c08642db839ba2caa460978a76dc83f2c7626be6ace8b021889c895aab4252862d97a6ce2146966d54ba1cc2e0022bf6fa7f41acf6b76b9437c29bf2807797648510339e84f767f37661600a02b3f0d0639d02c3aa136c66ac2fa97eb1597b11d93f43d802954943c473bdb2b53aa9dabe95ae56dddc7fcb0e2907daa73453c69c7b5567e3442510f202f47101a2cb16b6068c59e82056708d865a0982e03fd7e7376d45027d00a784e61d41d7a8b4a977ffcd8989981394f28bc5ae0a616b4cb76ffb7e491cf96059c8ec59f7cf6ad542b4b4b14da370a0ae8259f9831f09517d22136fd47b2ffde9a80dcc156fc500ff9fe380cc41c4e62b6207dece2218c36a6959f3aac7d8d401a06e0d717a8fcd5b3ad81a8ab77238e62eb730b340bdf81dfc962ea11b04f46661f3c5939269f425e9bfbb62fa0f8f44604a6e6c351e28a79fe107380be79a03894d4f2ee41a9ef9e35a018a23cc26b01ebc637a178ca624d6b5c5f8d3dd9d4987bb88c9a8347727b0513bdbdd0240a42d1aeb38406a8255fe17529d02c83263e9ef4fd2b019aeb4a3ac86999b90c917b0bfb08eff35702d1015489e60cb98a9d58cb5adf1c30338faaefeb6ab30a21000ab69f2d39a44fca5a321769bd29bd196406c136e8185f3b4b67ff5346dfc68ea139ffb1ab7504e87594a000a2363559d768bc44ec891142fc36953da5dc073d5ef0a581371940a6d87f8b3c86660a623eef92b19219b07a6cceb197b462f60e61311ecc8747b549540984584bdb4a88f0f1b93bf7b9f3bf2312c2e0adb7dc90e606b4f26207d1d716f5a3cb002f9a91e2bb280ebf7647438b1f2103ab01dfb5bfc2b4cce17db154cceedad3cee7087479933400e0a441890bd52aea9055629d2e256cb2c2e521ece7e8272624a670ac0e00aed5437550197ab0e1a0896f004ffec6fb76a24aebef832217df19f073a77bac2747fdfa90d3fe3cf5bfac767b853443e0f1913ac427cd2b1940ffef515ddb350a4acae58ea9b0c710de666d0b4d970e79077351e01492ca9c41a55600f6d6b1532c6216d56dad1317a568aa0f9af96f96bf416bfd88174c5d66481d2b69127b6b31ccce993c7e71180d75d68ec6bd1e96a9665e8faf325160812eb9fe85d301ae1579db72009569e3bb6355c36f288822aad10f8b14f6205975e08c515c6ca85cb0437100d01022babf1963e6bb0fcf9d4a9bf51cdde3c6cb9e91ec1be69697d95dc8b6315ed5749951f65c4af4e884c73fe061830aebf6e6db39d6bc81da875e92520544bde89e17c71f18ec7553f4c400b8ceef4f29ed309f1929a89523f0b43c1f92e921909cc454a284f15f6eb34d9f126047fc2f5ec93398810ff63dc1dd643903b5c93a8be8e9650931230b8eba10f3ef446f1fd9973d628caca941943a7ba25f9c1adcfc64554e36d10bf1dea147", 0x7b5}, {0x0}], 0x3}, 0xc) 03:57:41 executing program 4: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) writev(r0, &(0x7f00000004c0)=[{&(0x7f0000000000)='a', 0x1}], 0x1) 03:57:41 executing program 2: syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2}}]}}]}}, 0x0) syz_usb_connect$uac1(0x0, 0xba, &(0x7f0000000600)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xa8, 0x3, 0x1, 0x50, 0x28, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x0, 0x80}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7}, @format_type_ii_discrete={0x9, 0x24, 0x2, 0x2, 0xff, 0x101, 0x5}, @format_type_i_discrete={0x8, 0x24, 0x2, 0x1, 0x0, 0x2, 0x7}, @format_type_i_continuous={0x9, 0x24, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0, "", "9e"}, @format_type_i_discrete={0x8, 0x24, 0x2, 0x1, 0xbe, 0x2, 0x80, 0x87}, @as_header={0x7, 0x24, 0x1, 0x1, 0x0, 0x4}]}, {{0x9, 0x5, 0x1, 0x9, 0x3ff, 0x8, 0xe6, 0x0, {0x7, 0x25, 0x1, 0x80, 0xff, 0x5f9c}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x3f, 0x40}, @as_header={0x7}, @format_type_i_continuous={0xb, 0x24, 0x2, 0x1, 0x3, 0x2, 0x7, 0xfd, "c431", '#'}]}, {{0x9, 0x5, 0x82, 0x9, 0x400, 0x2, 0x0, 0xf7, {0x7, 0x25, 0x1, 0x0, 0xc6, 0x8000}}}}}}}]}}, &(0x7f0000000880)={0xa, &(0x7f0000000700)={0xa, 0x6, 0x0, 0x1, 0x20, 0x0, 0x8, 0x6}, 0x39, &(0x7f0000000740)={0x5, 0xf, 0x39, 0x2, [@ssp_cap={0x14, 0x10, 0xa, 0x81, 0x2, 0x1, 0xf00, 0x3, [0x3f30, 0xff0000]}, @ssp_cap={0x20, 0x10, 0xa, 0x0, 0x5, 0x0, 0x0, 0x2, [0xf, 0x3f00, 0x0, 0x3f30, 0x30]}]}, 0x3, [{0x4, &(0x7f00000007c0)=@lang_id={0x4, 0x3, 0x2c09}}, {0x4, &(0x7f0000000800)=@lang_id={0x4, 0x3, 0x441}}, {0x3d, &(0x7f0000000840)=@string={0x3d, 0x3, "2dd825811a349b04b7d15fa4c4f72dffbdd7609c2f738ceef6a527dc1cea29dd3db72fe8ee6196d88acf97e732c6a3da375baf3affaaf4bde2d8ea"}}]}) mincore(&(0x7f0000ffc000/0x1000)=nil, 0x1000, &(0x7f00000008c0)=""/164) openat(0xffffffffffffff9c, &(0x7f0000000980)='./file0\x00', 0x10, 0x4) 03:57:41 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) fcntl$setown(r0, 0x6, 0xffffffffffffffff) 03:57:41 executing program 1: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) writev(r0, &(0x7f00000004c0)=[{&(0x7f0000000000)='a', 0x1}, {&(0x7f0000000040)='m', 0x1}], 0x2) 03:57:41 executing program 3: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) dup3(r0, r0, 0x0) 03:57:41 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="10000000ffff000001"], 0x10}, 0x0) recvmsg(r1, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)=""/3, 0x3}, 0x0) 03:57:41 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setown(r0, 0x6, 0x0) 03:57:41 executing program 5: writev(0xffffffffffffff9c, &(0x7f00000028c0)=[{0x0}], 0x1) 03:57:41 executing program 1: syz_usb_connect$printer(0x0, 0x0, 0x0, &(0x7f0000000300)={0x0, 0x0, 0x5, &(0x7f0000000080)={0x5, 0xf, 0x5}, 0x2, [{0x0, 0x0}, {0x0, 0x0}]}) syz_usb_connect$uac1(0x0, 0x8e, &(0x7f0000000600)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x20, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x7c, 0x3, 0x1, 0x50, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x401}, [@output_terminal={0x9, 0x24, 0x3, 0x3, 0x0, 0x0, 0x6}, @mixer_unit={0x5, 0x24, 0x4, 0x4}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x3ff, 0x0, 0x0, 0x0, {0x7, 0x25, 0x1, 0x0, 0x0, 0x5f9c}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7}, @format_type_i_continuous={0x8}]}, {{0x9, 0x5, 0x82, 0x9, 0x400, 0x0, 0x0, 0xf7, {0x7, 0x25, 0x1, 0x0, 0xc6, 0x8000}}}}}}}]}}, 0x0) 03:57:41 executing program 3: madvise(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0) munmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000) 03:57:41 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x8876, 0x40000800) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0xa, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000012c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r1, 0xffff, 0x1022, 0x0, 0x0) r2 = dup2(r0, r0) writev(r2, &(0x7f0000000140)=[{0x0}], 0x1) 03:57:41 executing program 5: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) writev(r0, &(0x7f00000004c0)=[{0x0}, {&(0x7f0000000040)='m', 0x1}], 0x2) 03:57:41 executing program 0: bind$inet6(0xffffffffffffffff, &(0x7f0000000700)={0x18}, 0xc) [ 292.543502][ T3717] usb 3-1: new high-speed USB device number 3 using dummy_hcd [ 292.623421][ T3696] usb 2-1: new high-speed USB device number 4 using dummy_hcd [ 292.803404][ T3717] usb 3-1: Using ep0 maxpacket: 16 [ 292.863532][ T3696] usb 2-1: Using ep0 maxpacket: 32 [ 292.923807][ T3717] usb 3-1: config 1 interface 0 altsetting 0 endpoint 0x1 has invalid wMaxPacketSize 0 [ 292.933636][ T3717] usb 3-1: config 1 interface 0 altsetting 0 bulk endpoint 0x1 has invalid maxpacket 0 [ 292.943294][ T3717] usb 3-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 2 [ 292.993842][ T3696] usb 2-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 293.004170][ T3696] usb 2-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 293.123546][ T3717] usb 3-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 293.132829][ T3717] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 293.140980][ T3717] usb 3-1: Product: syz [ 293.145213][ T3717] usb 3-1: Manufacturer: syz [ 293.149800][ T3717] usb 3-1: SerialNumber: syz [ 293.163460][ T3696] usb 2-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 293.172511][ T3696] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 293.180899][ T3696] usb 2-1: Product: syz [ 293.185211][ T3696] usb 2-1: Manufacturer: syz [ 293.189839][ T3696] usb 2-1: SerialNumber: syz [ 293.418578][ T8294] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 293.429292][ T8294] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 293.441754][ T3717] usb 3-1: USB disconnect, device number 3 [ 293.533512][ T3696] usb 2-1: 0:2 : does not exist [ 293.541885][ T3696] usb 2-1: USB disconnect, device number 4 [ 293.555990][ T3652] udevd[3652]: error opening ATTR{/sys/devices/platform/dummy_hcd.1/usb2/2-1/2-1:1.0/sound/card3/controlC3/../uevent} for writing: No such file or directory 03:57:42 executing program 2: mlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x1010, 0xffffffffffffffff, 0x0) 03:57:42 executing program 3: socket$inet(0x2, 0x0, 0x1) 03:57:42 executing program 5: getsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000240)=""/26, &(0x7f0000000280)=0x1a) 03:57:42 executing program 0: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$getflags(r0, 0x1) 03:57:42 executing program 1: recvfrom$inet6(0xffffffffffffff9c, 0x0, 0x0, 0x0, 0x0, 0x0) 03:57:42 executing program 4: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) writev(r0, &(0x7f00000004c0)=[{0x0}], 0x1) 03:57:42 executing program 4: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000080)='./file0\x00', 0x8070, 0x5, &(0x7f0000000440)=[{&(0x7f0000000180)="601c6d6b646f736690e6b100080101010440002000fc01000000000004000080000000000000000000000000000000000000197dcbe5d9150025e1c30c10fcd6dcf97b1390e57c7567cafacabace46efcf", 0x51}, {&(0x7f0000000900)="53595a4b414c4c4552202008000007602c552c55000015602c5500000000000041660069006c00650030800f00fc000100ffffffffffffffffff0000ffdff2ff46494c453020202020202010007f15602c552c55000015602c550300000000006f7a0069006c00650031000f00100000ffffffffffffffe646494c453120202020007f15602c552c55000015602c01000000000000ae420069006c00650032000f00140000ffffffffffffffffffff0000ffffffff46494c453220202020202020007f15602c8532e7f47ab76bcb5506002823000041660069006c0065003e000fd2d263006f006c0064000000ffff0000ffffffff46494c457e312020434f4c20007f15602c552c55000015602c550b7fb30000000000000000000000000000cc1914594ead9ccb4769a3d4169f87f31930b0a52da17414be0a1b2733a3dd1b8e4feea233bca2865604147c58bc245d00399fd106ed5668cad4f5bf66bb1e8b0adf8ac2f514572eba1056cf861b1b5f3c77f9f27e6122a248e87ca87c5861a0505b3f07d8648dd7a99678d12d6cafb04ad5d6ac0886d8f818b755cc843d40e095d17411ca666714814a246a7d316cbf3e4024ebcd62aec2a1fdac43a524614badf80c638ed99220620f0a4ba06703fc6ff885d14abb02b702ac0b6ecf15d1d59161e3747821b2ef2350bc29c697ce5737fda574568a16a3dd752d9653b505348e85f4831b528c2f817432ca74a3e19f493d7b46a06fb6da92c89030a3c806e1260201979500624e5f825f34734e76610bd1bacbcbf369902474d7250fd6c4056e34a9291c119d3fcb63723271c3610a28b89e68266e522063156e2e4c3eebccb6a8e90210d22d3211e4c0e8f8fc3265fbdb484264d56ddad9609ea12c6a8ccd7c0573ddc2db2ae3958b23a03106101811eb654650c857cab5d17515932967a7c84df8bd46c2004c180b0a0571fb66d8496ed136231cb6127d0ac9284a1619460390e1b2953beeb0bb15e3e72cf6504d93cd692782f7e6abb0176c9e05880c7b8d1f9d4a0f412d01d5fe6ad5fc34285c24fa6e4408d1a93428290b4159732162c1c4", 0x302, 0x2800}, {&(0x7f0000000140)="00ba1f9df7257eb98726", 0xa, 0x3ffe}, {&(0x7f0000000100)="f8ff070007ff0400fe26800009a000c8e600", 0x12, 0x4009}, {&(0x7f00000013c0)="73797a6b616c6cdeeb2f889bc0309b84b8657273797a6b616c6c6572657273797a6b616c6c656a73797f6b616c6c657273796ae7ff00c47121d44c797a6b616c6c657273797a6b26bde258f98667616c666c00"/112, 0x70, 0x8000}], 0x8010, &(0x7f00000000c0)={[{@fat=@nfs}, {@fat=@errors_continue}, {@iocharset={'iocharset', 0x3d, 'cp866'}}]}, 0x1) 03:57:42 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000180)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@default_permissions}]}}) syz_fuse_handle_req(r0, &(0x7f0000004440)="5b095762e4ceba7d280612b7511913c90df9e94f4e38e6e5dd2dac0bd4683a92d758ad90f9e2842073d15a2d5baa4db0b69c47e278e3f50f394189dd7fce63890ce3ed1f24e67a79c1cbc5eae3984e9d3e8759a9229593ad412b129b68928ed908711b6d1213f9355ff80c2579fa58ced926b267a2264063dd3fdea384c58f4ac5bf66c361e8ec046ddf824495c5b6947ebab4e24257d117313fd45b6873262073e64e3da2431276466d75447ae3eb562d00423b8edb3729fa059a5f004010d551edb43813821d27006eb0eefa536590139123f218b3b0e2d994953269636885ffa849a905e62cfe5f64cd04940568809738ed7306e2430d382667d87f54013a5cee43dae2ee75111ed33350d86c757a8362a81375befca2d0f555cfcc58af87c184bf154694ebb8f0b6ef09f13370833a44cedd5b3091768bbbbfa1d0859a114ea6b4d9f25c11d9f3f45db19fa5586d36bb6a8a15f9d55210caaeb983f1d2e6688e107b6de6cca9d9c640afab7620dc440e93f9d5e920e8fe7e74bbf8754a7195110fedcd8269be84a945305ee09de4997a5a2796f5090d2f9ee3bc0b2228c389ecb6468c24d2c5699dc30e2c9ad71ab272e16a4a645516458bb1f2a92b6ff06bf697503a43205473baf112ffe468a9c727ace967ad603d335ac634db4534540ef15611f113ca28c3a3cbc7f6c96945bdf291cf39a5bae0277b51e959dcd26d1117ff63f1bf748c845b7641905f83f6a0e468c75f88fd74d36ca638e5fb055dbd55c14fe30813e2518e390dc65db7372755306779d7fb13fb9403578fe91422cdb8dc8db0cbbc986369ff7780afab5755a039b37364347d73835c96389288b3768e1d4e59cf77fd58228100d397badfdf52dd5eb453ccaad785d21418e509f734f19e8cdb5a0993ba59abcf654625000eddf387d0c291a3000e87c4fec269a9c787997e0d106fcbd9f488c75559c0664be295d8dc20d214f17c392ba0bb73df8bcde0f47e449ab40f51b02bec01fa48171e5e39777aa7fd94525e76d78e2f2e692eea0ed254b2ce1db59e5cfa91d9b30ec2d39868c32afc6797ff333b1ce9dd2c0b3034124b1c004d9dc0cbcd4432006d54528e3e28e96e911eba7681a035d4e4551c7b497cb0fde2845ba18c4b8b19efe147d90394ebed77e7c0a3702fe2b6df71ff354ea5d55a77c899975df86aab5abb2ce370f3d8f4bfcb417ecb82ea0746997a1ca1e9765251a6d33402ad0c0c151fa1930d557248f2aef24e59821f7c649f6824f3a00cbc60c78fc3478969443b03cff9bd6dd1944f79fa7b55005874a7c3b6e6e4e19c84975dbf266a572fa0653111af78e2637f9588ae0cb8283f29f55b5e03bfa9caabdb322be5a2c097b8ed1fc6b5de9e2d9833840da9a036738f5a260b2bbbe0392ba7d982bd567573c9a8c3558103dc62e16c0072a97e2355629fc50960bc3b89949a2aa52bce12379c500e767a986762628cff8f69f73d359ef604a48dd15e7d5c298330ba5be94afcfc913f8329aabae358a9b936e6c19f9a0a45f239eccebcae9143aeb66dda74a0a9714038db0986fcd6c8b2f27330657cc35a1e1da3e4805d4f360cd2de4f798bebaf60daa49e5e4abef7dfb930080bc962d66f859c2138c3d72cbbb8ab11ba47d19406e2fbefb30751631e1fad5cab36fc18907fc4790534fe4ef07b2b0058ae14e0762a4a185f1008f4f4f7b8f30aa62f83806a7ff0e0bca2178981a472071f7bd2ba12578b53a131ad4643caacb8cba98caca210e732e7f2df5373f0c637826c4daedcee4d8439392e9e817fc01f3b504142639273a73cd6f5c8c8033e8aa145359ee6808e4f7b10d35646e642f1c2693002f4bf321c72b33d2a7c6bf1864cbc543d1b07785c12ae87f908498a18b32be69f11d8db79d899f605b4c8bf74ae5cdedd5bfd17cb24469076e9d357b7a0abd9a55384f70ad49997948037a630d2d016e85d468c53127b09ac8d7314245ee0082aaa56559c41ce1a986b04bc21fbabaab0731a870eb0aa98d02ce78ec899b8d1ca5488d0492ad0eafb7c17170806f229fb01739d6ec50040cdbcfe16089e478ffc1713c06bb0b7db29f6a5c5ff20c5d1168ec0f138d36a9465e304c3ef6bbee4f6adb26348b469c0718ecd34f0f4ce7886690fe17c8160ec5ba873483ade45233392be8ad11c97f95509d8ae60846c62f0ba45f5f23cc4840280f043677ffda3385d8f4a3a2bad3bb8f9077dfadfe230e6e093eccb4ff6c0e7cab3df81e073c880f9fc41a404ec3144507ebc53c0778068a3ed3abce5d90ba084d71d221373663e9a9686ab654eecbc45fb0bf308ae22543ebbe65996d329018bbd6d4426d774a4babcc3e97c95acc40877bd1120f0208b54541138f4eb88517e2ca4562b409de39c41d636a0f3594f3d065c2e710af90aa55d0ecd20f383dd6fac7c93cc6011469fe5f4fabefc0c12ac0b77a1f44da769a1b6720a29a7969459feb18f61f73457b2aff8b410ff264d10f4be0ac000c4c6f29d656b9a1887df1eeb786bed0c5ff84be315167ad0506786a9cbf64fbebb4d7eab1d9bd9108bf10dfce2559007edcd6fab26b195534e06a6f3f862e351b7b68fe9e3eb6bd9f47f83a6bf49a36c8ed2f6c8c5d3bd2f4a33d791ea61ee2e21a46e46807add328bb3c3109ef7a402b9e3fa16957693dba1d4a4c361bf6848114cbe29e601bb38a532a387edcd5c39b1171471d8590dd4fda56c7d43b9007b1490ab3219d598048fb50d9290713c079031642fcee9d2ebf03c193ea152b30a1ef9e1b30cfb7c3069432295befdd94bb04c8e9d67e367b787031515dc4f64e3496e8c2c390676c7a89a85c02fd681fc7851c0f652b3d9444002991620ac3a0ba7a77139bea95fa8d053359fbc58c392cb194ec3e6903b841404f735f37e5d1608606be851db16bb9d0d659cb16a3edebbd3613f16cd52b5398196d3fc031a611e7b8d61e4f91c2ab9310a6ae26321c7486568f23298552b4a824cb797b3171bf2f7e2d8444734aa8af3a720cbc8a61161b462f9189c11d687948b7271226406f37429ef09d13b17dd21c4e72be1bc0b816fdc096312aff7f19f3a2181ccb08d1f92aa003c284fcebcc8584cfe242dc8fb0e8cedd71dc2ca48df33c9e650e8bc6f331f9eecb4c2de8b75133760b4c51948b990675e724a68ecae3f2d88c7abfc9fee0875f7feb691b813c1825a0326d887032b5016b69c228cb01243d150c6a188cca6d22f469e6195bf2f3d6d4cedd8ef43e9486f5e9cb9f70e5a92cd2e62bd9c70775d900784bf6283b074c9c0df6e5da7465fe30fd723cd4918dd3da6b7e5475c89d34a4075e94a938047625efa4fb8d02b8616f4f84378ca26c875a364e68e3a02ce5dccb0dc0b686ec52384c076133ddbf7eebf178411109c72171a87625ee0607f94f1ad9dc795906ec7012a51d3621f4fa19f25891d8415bc4a0e3273c21159bff5ceeba3767445fa6a24383e5f165a6fd4fa579a02935943aded524f6d6a540d67b44f4d7d0cefd1c08a53a1a06a4ab5157f8f64b22f3875f6c9fdd76507e277691aaaef9a90352cfbe5005d13b35fe0ce04d3b3362590053c5a7e3b6932364426aeba2bd79943a2b50d5856d3ecfc74bc02318f9eaffdd08f20560bd1d0f7f643ec8e05fc19a3188fa77913092b0ddf40f8be0cc278998dc32da328ddead37f6659d780bd530a48b4bfa230370853db872385b5ece3a9a1f39c69a2f7290ae92f769cc996ad69e22038352fffddfde95f9951c4e0029e6244809bc8d77f262cd3057ab49277ad4edc55f94235c01f774de6a7e61f5e688d71e26348cd61c30348bdc9debb28eff7206bd67bd92b038b584afa3526c32cdcad81402b3642ee9fb608a4e18da9b4250c54feb404cf636caa798bd7e1087f60f424904616c959548650976d8577176356b2d47f464110458918119c8ed5b1b7f9ac7220efbdb49c081dd38f7c8f718f2969237a49f6200d62e879030b0b6229f39dcac78af38be9287fe0bd04b2e65e8555399ec5613856688d547bb43b472ce03ba3190112a004def789771f83faf390ea062a2b093aea35027c6331d097db997a612bfddeda832226851a751b2116ede07459e6e1717a47cb2f93d7f140361183f5d2a0773b8ef0e458b3489176672223eff9701ddf0a3caa2848feaa54ebf4943b409fbe9369b8c2d0f27a9fa6caeb6c321b19f9e7daf7410142a8e1f1649a855165b6dbfa61570926069d94894f616ef85469113add5fce8db6f22a1bcc3f93b75d94644ff75e5716536c727747621e7664a93519faf3acdab5f29b346172892697909f01051474bb8811d4cf1bdb32ead2364a2d89965fb7d523d5d31f7c7bb891e49d0387c2b235f610fadc23b4463f6a31d4a8a068b8e392ed3d27dd27832c9fa6a7d9a170137cef0bea684311e098b6cc60f36e09b1abc09cb089364e0e256f5d624e6098f02e53fc74724ce9f1d13517fa53968554b523c973ecb03643ec452addd7b566d6d12cad7a0acfdd8a97fffeae567c87aff01b2be11e3a95c54bcce3449c4564132be69c08f309ab97c57349f29a1b8d3d78bcd623409966550e294523e21750930b97f012c4129dd0b55142b4c559fba8cd07083cf6cdd0fd36cfd38f3e0de2da821f2d9f79f82239d6ec1db4dc9dde063e35b1d5ffe929c56744c56c3862b8bd8b95dee19254cd480500c2942b594f0eaae14c3eb07d9d1c5d201425e9e3923b41457fd7fbdf747b2fbc61480aad014d8917ff8f5bd048458c55348b292ff00026690a04a07e90fc0373e1b6ed62ba81af0bc4bda161ef8400887481fcfb8cdc4127500e3fb2a071896f657d6fb04912f3395e5f9e66eab3b85c28a2e37b156511bad5b0d2720670e2b1a762333f42ba528668f5a6ea0a80a398129eb3347310260f9f26d5ae249bef77d51d2ed248e0775cb634e48c830cc2c2512376bc411258edd8f73a2d7adbaef40ab79d2ae37f27e2893048d59693a355c87e43b53d545c16997fa318f1bff6a7edb29a7ab80a2381ca828b6d8c5d7976abb11d955faef8b8d5589fea555be1803eac4730a4b9ff3477cf462dda1fadbbdbbcf6826276144875d58e12eb9670c6324f0249b220f1336f9ba43b732bd8c421b040680417a1f68977d6beefbfa9358a4d861cdbcab618043e661208b6939313e2bb01d77509c1df93d87d94da5737d2a10a935b44b264fd232dbc2e59036e0d690431627e0903343b8352ac291eea31d1424c34f9f8fff7fd8df9f6330f88598004a353bfaa5e71d039b8caa33770f9050dbce61ed1c2c0285d23bd4a0b4cd9237ec7c2773474d02881cd7d5541dabca4bafb11f7362160c4a871716720d8d2e26c0400b4abd45c93ff25602d93a1031ffaca642d6f88f8b7ba38de3d8cdaeb89f8fe8de3f0c089bd8b360552d1c26845ccabd2d86acedb16f20640648527a420c497c4af51ef463ce1e3fd8f70f06fa016f12b307e1d846ca35e0f22654456705ce42334401fd2e993c6744918f578fe4d1e6e434d53cb8960008357036ea2c3b03ed9676094fa9693345b0db656273e3c0b10815755ff9010769af2fb6c5cbc859cce9c8a313cf802a2375d1664b61716067fec9609928f0ccb97397f52765a00334c5a620203977c1df6f9a6f13e46e3be2503ca6e1b1332293dcb2babf2f6019a99274621d0ffdafd9447ba70c948d4c8d9b5b093d36f8e6b8136b16a7da020cf6022b10cd13237aee15319c83b0522aebf523b13ca037d0aa604c5a53fb6536edb8a3d0fafcd66dfd4cdb461f8195c41df043fa6f46e490f43c71422e6de020dbe2ac543c516446ce1ee5890df424ba716eb91da1f8e127777a0e4396fb35654468747179d2884951e06c952f7f1ea15ee46b60aa15e562023eebfc3a79693adcd67fb23ab6b74b55b65d8421be9f454f8d89bd76340c46d5309c892121dc19f8124cacd2b8da3fc0c0ab92dbb5e0537bdbfcffacce03376cd10223815f7801b1e20e32080694dfc8a416e0aa0fc76dcfd037366406aaa84d48a8cbad3fa48ba342ec4aa02f391c6039403fd4dfd8a5cdf4b8c4345febc085798b5c7dace7a3646e2b9e4cf57c13b959f21e33bbfec54c85922a8095f2c2de1f1db72493fa9756d69b0ace403bc48adde75bfaa4d723a8dac4dfd370cf02329df1a8e8576e11fb8137910cf753cc76585a2d1c7a0da1304f44c26076d87b5d402c72a724b464b5cc2c0ee6d1fb472a40a41e858697dbb82b6103fce576063d2aae0b4dcefef78f8de0640c82d955c72f5b12809734166853835d7399d72b419e18c7c62e080b8034ac7e1134524c1fcc4f93833280fecd0ff424e39cfecb21e714e0f9e1843296cfddea2e35fa6a7bfe6069b366316ef5e6b73aea9e069d1538eaf11cd503b50435e976dfdd39e05918be1b4f91005583c8b84c33b13692bb8ff005fb9d29958f9697cc83c48a0f3666dfc6cdff0d5f923ddeb4c74db22597414f1973d3cf339af2b5b2640857c232788e21ab92cfecf7938d7ccc0162cf913d88967b5abe80c61d3ce1efd120a856ae450e4d7593ebad568a74c7f5ee1bdfd17ef1f72e7703b36b5001e593f1c6908edcb023095fa059e97d68af2ea295b766aaf819eacd85946bfc5bf0c35363530870cd8ce3931ce7c3885fbae123dd924871797070b80ff914b7bfaed7d0a54a372716bbead8797a49524e77025bd9b62e1fd69ec8a7d55741716df76be640ab8e7c44600882d316f220780013a80ca957fa9ad31c910e3565a8e1e1a1e96c5362bd0cbfac2a53328df35fbadc141f10e5a1ef3d1bbaf877d0659b051de0f7636712cbbbebf095718c96349a96fbe6e0389a511635f0cf31906fd6bb6c2d7ad9be31e9293b418f13c22929c90eb0950aeb343b61401e632fe3de3dabf51dd308d17d6d6643f08c757ee17131cb91b611d20ab2ab35190859d8e4d76a44199765c1efa2bdf5e3c3994585e0a7d866dfe5be4601442da0b686f4f44ba8dae33d639ec2a5acf11e6650593bdfdcbfc5860144a15914eaf58e9e2f5495471ead9a25ec659df37e11e84f4dd7283687533de576a9de4b705f9e35964849206259862a5a4c956d26945ff0b8456e536d72136b4989ca135f00026107662cfae9696f2bf46a8b3207330961c8b31c8bb8dd2b0a6c3a833ab7b7aa97df0c14941d1833db60892511ce0a77f87bf54927f3d912de88581cbd301e87554f76b46a850177e550924db74794f6b5f8db5a74c1f932b3b4bf4ece2cf045c4fd490906f2ff09bdc8f683cc61a5923be82011fed297c962f8d7690a9fe980130d4b6545cbdad82ce198c8a1b884bb36288dac252c69b0d8a4eb53767d297eb64ef7e9f90faa994863efe194040a984a1461b04d1baa746afc353e006b71d4839d4b2ba10d681c344642fedeb8d6a2d518a42c9b252a7d6ba4ee5cbc7a81d543af5fccbc284df3ccc226dcd79b20b987b30ef767d2f810fcc55266802abc38cbed144621a6c0c52bec0706bda66bf7d5e957210e2eb6fba79d7deafbea073c1e298861f46c6e17523182f67e133121f3ea2d8316ffe6de51fb3717edc99361c979e9ecb51e3474a15accb8254003358975b786d81281bacfdffb655a5855da5c5edabcfc5e3e5ca570c16efae87032d3b85cf3d52b020fef5fa8339f776a2d629173252fefc9fb2085b49354fb255b0ca941d60c41a2cb10c742af0ea277b65b960f49184297336f1a8e049eb80c3d40ef78b0e8a9a4b5848caf5131b2773a7c18421db56afea355d869ab81f0f7e753651e8ce742c379ee4f08fe23e7c1307bb9f00e60a4cc804f4b47ac42903e1b1ad99ff795130833a202c36afa8851a7ae7c0eb7d25b006bafbf6b0f579e910c9207bce105f73cd219dd352bf1b3250a273a7eae3fbbb8ece80d2b61591dd25679e541bef9579a538e0c0fde66ddb176c84c235de570860128ae90a44e8219841a1ed84d5a3721afce3b24e0173542644cffa2b2603171bdbf3a5b2d7c9d51b7a31f7b6675d98938c8e003fc26a2931811dfcce100fd5eed707884c9f1a9ff629967eaab2908f2988378a271c373828a9a836dbc6b1db9881bb30509f693a92daf26f0741b01855af81e594c318f0dd13a89e87fb3d7b3527e7b007bb2e744a322ac3a40e05d24619c3d41643b6b811af49eda5448c21af06b8707baa6b8a2f7690966152ada65a5253aaece296c1ef46a12b399074fbc40a791f4677f05109bbc103c5bd37ccf7b67e4fd6b6ad97314a9dd236dee6e1371186ccc03d4d8560a22cb6709c35a391481d659d7ebeae325f5c9a20de7374b6715b4d8e77997873929d7339b20ed8172d68b0510defabae5712e5509e41afc5d8bc531e296832d285d9410a0d1173d194b3d15571773c97fd12b817fc2d3e0eb6a4bd6720f57d487023f52e3e0f7dbb0e8a7807283951bc8dc7344afb95d8d93f34020d7b1d6b90bf0520a35cefcc8895807286f624c7df58c89d3fcc2495e3acbb98d4424b1c1d199878dcd9ac5e7a2b216aeaff32d04b74495d16a20aa5854e750c0a66f60c69db44674d695eb8d3bb7ae36065d1e6efe9d68527e57c21dc4bfb33f4d8625a95fe3d2d3ac42abf540dd46e32619e63f9cb40e2de1b6c2102553c1907f6c62c0c689c85a1aa0b1e801b0115aeffb9618d1b412d9d7be9fda786fc9729c6819f60dff95c14720ef7afd69e92fd36fcb3f25b5388f15e621593132418a5caf60074ced3e1f6b0120fd162ac0e13395cb8d4462dc32406c9a04252666ae7e74e9da335522da7ac76d377ee77a1a4d4fb0ceacc3259d486466f8f45f795bcf04ad2935d7a4b0aed6eafd4bcf1830480d044af5fba3146a7730aa87b3b33494fcc3f4111507f059c65b82171acfb5a3f6c7c9d3b156788ecaf9b3581b36d0a059e28fae2f3f40fa631342dbdd89c28429e1eb511121f2dff45f73a8eebca82caa064c1e158dec6d8fed2d05e3090f70cc8406d3d9cc429783f60e63bbddb2a61d6e995238ee4f0e3eeb23bc529535dbdafd7db565541ca2dccba24388c7cbf1989e9d71eb2a3804b224350fa30e979c08871e5010a32ec886ed30128f6e509ed87056fb45e1845282b5acb1262fbcf5361284a12a009c0dc914a20572e6c4c61bfbc5a01fd9e605aa95ae85fb704e8a59580fc00d0720c1b212c44d33c05193d4c6f9f87406c0be25e5d9cf7f548a2ab9cf829a543cbea4c9d338790100fac6cb3a3c989a1c53f581b459e5b4d90a4c08b633d54c9687b33da736ec62f141b50bcb4ecc13044a598696ba9c0f9bb9644565ab5c2163df0a47f0b7362c0e51746ad2fdebb31b57c1ccbcd8dbb0071c0a69280bd8a7e97abeb6ee17e8cf704d24229e55905b5799ed5d7b98b08a6a7da5c31225edf80a487fb897301b0d134b953c918b320bda3ab29e69f759f1bece2910079d3aea3da89fd6cff8e4c2e24c1dc1a1d6f222f45f61747c2e0d5962846a85180d0b0963d33b24a2daf082b69f2957f6e90e69841b4cbfa1166226cdd6c06c24dd89c2e9b1a495851e1e5f7e1cb6944f660f65ce5e41b12d003e365393b15f13fcaf21031ca6ef8f270c0109b1298ac11c6fc87397bfd5b6e96339f2449082488e9f74cc5cb08f85d9705c53477f25d2f988f817014f2065261e568d3e8175da7811f1a05cbeb07f9b0a156b6abe016e9b8300e212b5e5453c765e5c466e88a5d8f98ec785df0267349c8ee49c18de6d3910d09843310a390522b8751433ebfc6206f6c3e654e710d3a3f76b1ac79842c0451d4904bb82fb631d94dfa7658727f2ac53feaa2f120202d616a9db782f5c25a2b8c6ab387cf3c5dbfdc2631891d875a0ce758bd35772efd9eb1c18a1d92e7a45f958721216585f2d85b8826a16c5bc4e528626e80851f49f29e2cf7f6ef9a6b8b3faee63c8da84b12ce71a153db2af86b29496e52ef13f9f9c86f27c21b61f3290b565af6c8c404d2bbdfee74c1f623660647150d487bc5c4a0ec8509c47e89e795ad207463e1bd4f0aadda0d735a2f69028e8b361e4b259eeb81113587fc2fc28c26e82949a3f0a6e9f86247d8408ffbfbf96dc892dce4d8759130198b54e6305d2cd07835c5cf9659920a4cf024285b7584b70e831256813fa3a200f3ab8851b411d6cfb91bce34fb0cf503d439ee1b8fc434cac3a318f1bf65402487503b5c7bbb076ebeaddb2ed22b444902b24cd9c3375621684dc854c4af685b6f768c1085862e94ef0337a4458b1dbb3ff0c724041c82aa956636c40d15dbf0ba1f7b8188d48b5520fbbe65df81bdf86fc2480f65c8ac523b1cf57a37904ebb704b4c27b01f60b514cfe990220f187943ec118a673e08a52477cc2f3cad746ee251ddbba7ba13101eae9d32a20df248569d1ab882aff778c544c7b530d5171f04d3518b4ee6a99e07212f8bd72697037551ef3ff35794e01cba640041fc910e599e3d163577f6c837280f84fdbf9a54a1744b32f62834c9d5cdcb94cbd184687b89b3a9cb8a76be61e5f8bf5528baffa774cba2577ffddec869bc24eaa6ec0cec8c6afc3cba22891e8b09fdb5254dca8117e927d4d8ac2ee20775ca7793b82a1d94c0555df748fab1ba794fa608ed282190e5f84eebd49fa12943ad56f205a2e843429bb550d5b160c74083be846d4d70e4e5bb6c2bc5ac764e5c29029604b2bac9eed579184f7b8f98dbd1a168196b42cb57347f6e55d8e4126e9a51ac2daa61e74ba71188606e2a175028b8634fe1c9a636061e163b993068a13c5e9904e1e2c128596768eb842111569526d128f249fc3f7ad4bc3999b1001af8faffe9b264697bfa964e4d5ca4218d1fe0307052057c04435e4a853f44fdedb07083c85fd32a5ce0e0179d97ab921cd541a5def8c3aaf2b63857c195098783e340675e41fbd73657c83fa94781b910a61d4ceec44d7b8865f5a983b56503647f8fe63fd81f67484753a550e1f3b19ecf5c82e0a84e45ef36da1506cb0c083cb8f24808e1d4a9e2990a25ba8dbb6f5d3eb94bf5d9dcd65ed15fea1a995578b8ffe8ffa8f59eab41607774998459527c2f5447e0076506a3b10dd03ab7c858ed9f800ac489e1cedbddbaae0245dc1bb7b3256e686c9b280c50c49333f6d461db5d3e945309014528bfdbaa6b5c94efce80be1b9174a42bd08d2113bb26a0168c8d25758c993e9623ef9a35724e689a903c0712792d9e76f3e2399ff371d47151c9cd559f53a3e338acfe715ba3ede12f8fbe62cb1ffceee3de90d78f63db72474caa58c4e2cc1436419de2f6c8b738125b0ad76ad393eb162aae5d1fc501e6ba51a2ae5a47628a92bdddec71bbde7587613e293be04d6a9a3e6f886f25aebf4569a0e1ea5b3102efbbc051d368b005c791e0ad48b0569f4c3918080383f7789447e5a658e26646d39a8c827339255e766e2535ca2a0c87d3153823a27b8ccf1cf4c30c71fd9b265b00a955caeb7241a894a86e32e51ac7c729c98f4ea46e1fc90da62b1150afdec4c1a0994594bd14e59ae2abe2c4eee60194eba156e1aaf118d017c2ce4b3e92004aa6718e4abf7ce72df63fe0ce6496cba35df00d5760d634e1e934bd", 0x2000, &(0x7f00000002c0)={&(0x7f0000004300)={0x50}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f0000006440)="49d2597aaa0483e221365fe507c350ddac17644bf385c217d4c082666175301adfe98611dde14363e1b41047b89a3893947460080bb4c66bcec60eed59cc3fb782d48c8686d4b583a8a229bae21d7ea5e59532619b3dbb005c7bb71da2932dd7e8fe1700cc7c7ddf28c5fcc6353f6556070640a3b7e1a1e49b6ce4b235956b44268b585b8ec05c5b4347e1e98cb3df48baa0104f28daece101d73eec995d9314b023dcbf552c18665937317f398956acb2e2a41859eb513187e527ce972404d836d09550a0e178e9e85d8bf90220ebb44e5d427319c721e98cf24629ae6a4fa262a32e164381ab9c32cf9bea533eb98ba6b0c6971d2fd613b9cfd812adf03083ad1a065514c82beec4b0cd7ffaf4f201dede7c67644d0a546d7876f76ffffbe3ff11624205afbf8bf4b56f4ef520f41f195f9224f1ceb27755c64a35199da8065fcda57cfa0692fb47b81c16c45d182e8e627539d50cc451e626e04e4a4d0ad9b9ce8f74df61132487080cecdc7cb4db28fa51514200ba0e2a7a648de30c2ed6b2e70ec947f0bd68be07077f72eec471979431a7d6b84d6ad6021234a454c3b24baeba772c056694b30dc79965cec9e07d9acfcb34eac969ef27d8593598c67906e7bac4f8b3dea0c3b904df6a4028495125d8917d56dc04f6b0825d4febebcb91e02af224de486ff64c635f4e8b63cfb1da770c0ea8a5ebb598105202ff6470f2cfd79f61d376fa5c68adbba199dc72aff60a828b6f4662da60b6f6acca66965916958181e1657d68817348beeebbcf31f1890c7bc69783b45b901b79366420dcc234c6b0482e5ae126c3184613f8f403088da03fe556ad6a4196522d25786200e8dd1f3e58eee687450ce8129b2bb6f01d1a83f9a179e7e40a6f6d620d9693c4ae0b2e3386649cc23ac21d281b9fc34a13f01a7e0e5c8b2fcdf4604bb2a54646231ab87b8b3bf60dffbcf55223faa8487e1055b4e706c20f6b2b6a2d92a5b1df959a9b48b2caf12eeced0d999aefce80478b71a59a977a0ca86b3a74d6854ed4aa816651dab1204cd79a0f112e34a66ca13052cd11bf4a463439fdbce1a013f28d9acd38270ffe22e6184adc59ac165296e7308ab305fde0833644e0a57212424446ab6303592fbf665ab816987eb5f49b8aaf48a3cbf170aeab22b30d901e725f07cc8e2662c9535046e35932c10bd1a25951f6875ce72aba3871087697a60f0a5da1686bd31a5d38c09147202656417c50426d49ad5c5efe3d7be80d7e2ac8525f1f32b92d6e9c5358658e572cb0f357d3fdfde5feb9620d70dbbbd121ff91f08fea211009a3444be3b9be64e034a9bb5df0c43fdc211cee4e07435dfcb376d8f2f0b7c70c8ecb1b5708e7e16eceab30e6dd9c02c0f46c9279d119c871a1b68e10d362630256811427de2838471ce30651571f9f4588225f0c3e63d4e17f5526195c5834a672570ecd9ecb85c21dadc158ceb80290ff26fb404de2a3d3b3fe0c5ae0e36953c8b6e563a18508eec4381bd6c40140084fe041c4a9a402640f951e8eae8d9112c13ed30df9ae16dc41f8e96c16743311176263a349e3bea2b4daa842bb246c81b84fd776da0be4e8469c198ce811afcdae7b142e6d5badb6806cd6fdd124d3c615ded247fb69a4dcaf1c525fdbe5ca3de2c92c6fd19bf3770873271d83462b40e0e02625b6eeb3c525071e90cfcf77bd74e4db9e11de36c7e01d86db9b49b226646629d760a26e14ecd1905bec9230aff1983b89ba157e74327db75f1963009f832e2eafa2ecb98cbbb5a6a98ee1beee312476747290ce7f8d40fdbecce25b955288df545f625d7c29fe657ccd445ef6b5dd8378fb307136a1b2475ca08082f3bfeb1409dae8d27153fa8a7e007a7be36071221fd7770a57c36eb982279eb36054277a50d5d8d8a8d0b1c5715cc04ddb58f677d1c9db4e29cece92b7a53d843234fe7bad7fa290d5f54bc1d9cd6e2969623c861b567f7df62b8be3c4f0ec6bde8c15d5cc4505d963ab1cf6864574efc437c489f4fb09f9c24e0f241eed02479490331010c9045dfe48abcd79130ba2136a9a19982e2c8559d43064c0f93aa3921baca56ce531058d085d6dc949e5f60f8463a4a4bf6e2198dc3f31b08ea6bf9f4c45f1a01711412e688a50b55cff62ba01909f0a6a730eb91dac4590ca9eeb62337d072f33d7700228499dee820cbf7cb240d6e697bc5e11f302f156339550edc2d1358b60dc9f3fe2d19924f9a34176605165e522a3597428e20a5de0637cd2657498004810bf263ac9bf10a1c6e33b82b334b9b3aaba58fdf7ca22c99066bf3367c4159c4f9d6bd79027616fa7ce83592f3fc890227543d301a5a1bc36c1f220479f28a05e6e422f4661a7c630f4bbbfcdd97f714769e9f9c9aba514d786b1020ad282a211e53bbb387b3a9321135ff7f4d659f387a611d8f0ed889d7f8d5b634110f3a31215ccf6eebc4dd2a808510d2fdb13c793e886f9df5a3fed1cac0ced57ab9f0e634ad1b52f9e0c9558e3a26979b4c33c0a884aa290a7d4fb883f429a28b655f81e3934c03c3c1460415c5f470f1b190e6a9e5120af253937353224e3dc17368906d04be3845ddee864444185fd5aefa0de51d1bc9a31b388f942c4a58f0108d2dc2f1529cf8b993e9f52aef6dbe90b9016904d6738878cf3fc5c36c46208931b1127e3566373976628871c9db6e0bf460e853f1e1eedc7e1f29b8d6f6d3819b16394c93e5d80a61b381922634267779fabb632b0e8c989467a9048e3391eaf5849f03a9abf3b086661b2dfa87adc9b5df13bb4094df021781754485e72a256fc835c9c5c9ac9baf6c7e9ef97e95d677321094057d9b3ad393e879467e3fb2019a1f693a2f065a0b4dde0e3d0764ba6a8082699e1d94d8c0eddec74d579897dc79908d0f56f09bbdf9d9ba9dcb3c0e4827e780d6425fd364f04d4770cec7b014a13f7a7ae8d786e1e2d44b7878780d7a4ab9fad8a1434eb84a8039086779d7200e20db95c0d4f8db2eab3445544996c7be0954dc16e5f55382a01862bfe0b1de20019b99604260998b2790f779b49a05079221ae647b9a72cb7154aeed341409ce54d6811b743e66a2368fbdfd5525bbd0ad7bdab49bb600a980a7e96fc42af885fd2f0fb6ff96a4f2ab613fc17f2d25912a1ed3265e10599cd20e5476c8f78ebfb5c124530ae60c8469bad779d3b337871c6309e023b86f0b8ba09373711fdc6e1633886b9807add2ef9466240636c68838aef5d4e9579773b8ee3eea3f9eeb78e43e1d25d14e1ae223ce369abd37c056eabe1c1e2f7a73b6cf9feebeda664f7974a6efc2172d0de5756e1a6e8ff4394329af18609cd668acb3a320e32278f3aef7c54dc2921c943674a6c093b3ad97d892db04a03e14b16f12c4d6c0b9a918bb4155689fd83c097948948954717198781513968bc3d5d3ecbd75deb8fd1d3a621c5059f4325a20c71f99b4749c3e21fedb70a03426acbdface70d8ae0dd2438ec20008c36e2f9005c46015a8007d2c518ac392883fbec67ac607a7604ab0de380f6f850a6fd482d20eabe9c272cd686713b7b3132f8905263d30a1ab0b7ec960d3a058e1ea957bf0ada1e4b9fafb1a97c1413214f42c6f46e77dc8080efbbb658bd25ae9956fcda2a1b365dca3e56dff3434d2ec27e8cf8026b9a550c01cf00620a077b8a9dee6e245c90e84855198500d8a147afceac0e66ecbdc5a20819e48bc63ce1eca981436bae0ba859d8d09860895d2e2ab630a730dc20e692b901738659221f53bfc1e9b19b09012df01c0f03c2797b8734d3c46b0c96351148622d7f2800c7e12a5c8b83825ee56c66767e46ce501ad32faa4a0f018013e5bbc4c52da7131752d01db693f13c52234d5805cd39e16fec8c1a2301e272ff659dead3ded1433d4e8d949fe1bcd715bfa5fc87069bdc3f0a4d2aff436bd892de68c8bcd4d94c33741862b4bb5eb2df6d0c74f76ecae54e497fb3f0c989711a8e4e37107b6c10831aba92f0aa8273f4725349cd5746ef8a909eefc9fb1062a3ed432a523c06887edd2346d294b0e338903f7a40c792a80ab7118da6292d94c8fa461bfbe8395f5bc82aacda07ad4efd280f709c6f7a248b776621bcd24f9daea148905edb415bba420b6453e41445cbb90fbe701e671a0517fafa2ee2b086f7a891e7b45972bf9bed57122a1b4db37e3454dc94c770ae099448b527c6b590910cfca066fb9aab793c9d7312957c0bbb4dbf384df2ddf117f99ee60ee2e15e48ecb5d90d1a23c3dff3ac24afad4978b9177e256c25183aff7baccc5f763ea866e7924c1d4c0c3b1f65ac599bf9dfb22155c088b674dedc8f9e40f80f9bc9e993bc914461176f561c31437f0f37cbe3f122611450bdb494937e06223f5125f978a08036cac34f979587d8cc10b3baac8acfc4ca9b8eb737bb766e75a9a69ecb93ef7dd6887bcc21c6b30ed0978147793377abef970ffb5aaf9d8f1e1b51e42dcfede3c5c9599529bde173414cd709ad67edf82884a229701e39ce0467be7f6a51cd890f207a26e2a5a206691e8a7399ce4cc216e88cfbb96e6999657916d81255874e39675b04529bb3158b21d6d15eea6adc9401f059c8d5306c45a3eeb5629d744f32bfa715fc45d6ba8798a9ece28b3809c5ddcf939e4a13c67190bb447e890279aba49425df1c2ad8384fe2d52415cd5e1092eb9d270f4f10f6699d79f398dd1986b55e88f62f60bbf68b00d81b0de11596129bf8de43a94c6780f2a9cb498e0d34f32100f2e32013a504fb293ab81e9c073d659f8fa1e3b1d8107b8b4c8af297809e74dbebacd4d9223008597e389f64744453611a6a4566ff9a20f2620881afbc6a031f7e74692f80c89ec5d9a02236b01d0f4920ba5bd03c3d5c3aac9aab174b648a2ba74e427fa19817a1b7fb9148cad6b3223199b630ac924c1f3b931467bdff22eb56829816736d2765d63a65f8eaa9e27f8fc901d5d25d70737f0033fb3b70434b140ae194bf29b734811cad33bf5026c11b143fd0e869492fe48a1d1fbd1e4f8e2f8ca226f18cdd6fc2b3dddf0e7214432e7364df00fe05726730116dc50c2c971763acc2228ce5a835405716677992509fefcd47c9d96c5f2108c2ba22b1365ed8d2efcefb14ca6b63e2c7b3795a0b5c006d90ed731c43a490224b6ab9544aa1bff54d3d4dd1ef2eada24b7b4ef57d516a89eccde9bef9f2ec3ac9e4c58bb3aa7e4cadc576366504e3846996ff791e98b3fd7b8c6ed1ed973e79205900746da6dfa79227e1eff709c47b5e75b2da1cc2e61ebdb7294837e235a77867d045a3d4e9e4a887c82dd9c652b33f03ffcdfa7c9af411b731c5525534c31d2bc1433e0c3c703d4221a9661ddb6cf95b7fdd9ab46a4dd9e6fc7ea821854ea5bd5439770967be1aa8ee73dce2fe304c3408491a09fd982507a00865f0c44a011746697767dee188ef00d6d0645dd10da66fb565f56d47d0f16610414846aa8f89d50e8e8f9576aa55df73c54fea59118798f145d5a9eb99615eb75949f4665c73580e7feb782a45c93d55f167b95d805cfca4f171b00e0544a6ea4be2c68bbcd230ac7d7381cb44e258ea9715ffce4f60f6608492ed2798154569e0304d72919e89207a107cd41121906afb284f5c1528966614fd47c2596b375c7b4493b713df1327b5076ebbf7e0e831a1b51bd50becac23a6be3f2f4ba721e9203bced462fb6e03ed79f104239180cf8a2bf556f9ce48d08d5ec69741797f7de312b8868445c00a084103accc7b7f131f601d17966f93075ca8a31eeec73a3b92187612980a332a35718b96af9975c76d3b2a2a42ecc029e80630e0b65b4d714a4f6591cc4817b20179004edb8f1b1d44c264f3dd4fdafcd0a9a4d44692be29a3a9da0879cea6e78074614b118aee3c261cfdd2456ae66d51ad5edc0a46c742c85997cbcb4568283c08d55cd128d08c9281231ea2234bc3fc1c634f120ebbc549b81dc18971112cbe5c64dcf693290fd4441315260bf8957c7b7e0dc1843dd40e8c4a9bc6ce7de107d3f39500a63d278b29e7df3261d491791f915b88e09fe1238df0e4b9d0785fcd240aedf4c2de87ed03c0386a61758c9ca0776d9192636d66c8a416aff942b6776c0659bf22697787a88e17fb361fdcccef5fc064f5c3b6f65407957f67b436db468d4ba5b6f51401e4ccb51698d72ea7cf659d4de05ec81da1fe4855032fff3525766d22d804b38f26bc5eec4b26b1676bc6d935d80ec43fca1109b0318852053767be7d35069b0ba1da263c8218c1f17d0c8753b192532deb66fee98bd35dd4308fe7cc0b1d98a7262aa4713bfacd1da950a54e373812d5d82bb3a87732d95292930da4f281811533122e49216356016847fd3e544b8358c8aa6f887e197880f5a6c4d6feda2f3bc8e9cbf7c2736f53b7e2f9daa790880a52b4a3b1620e5205faebd53de0cb36f7235c4045af30fdf1ba4ca2023a2cbfb83b7552d6f382f09d1874898e22fd5e96b624b93f466057b4be2f60c4f67fe5bb1a5fa2f60f5ed4e43aaa57a14c27646c112a13822b8a5bf41b75d9f3c79f1550cfb92eb1849bc5a899d4892ecdb0e8f312f8f8179ed4bd5efcbcb8e7a156e8c647ad40a3ac552ef26a189255b4eb2d245ce2a7794439e5faa8565686b87099b481b473316fac4d327d14bc20c979008f5815a8eaaab5bc6304104642197c67e70cb7f6ed89eefb461ef72c356a557dd539cc090283740283f766d9a0631b242aef3b8cfcf009e3ca63b359882c91729f569befd96feb6b25ded1b00a9e41a288d293b5105febaf782814b321ab3423092d7057c7fc250a6e6849fde3f9a614ef14e5e5b256dcef59569742352c490003cb509b5dcf88ff6b1c25350dccf60ceae051ea88bc28672ba7542f06011d0a0ea2fa9203cba1d7f475963238402e4bf25cf6e3e3fb8a5880fe086a9cd24e8d1811072390261137651f06651c923b17b19829a8f259544b2965557bdb5118dd91555ea877c389221d522a7d88186ae2822cf2610e2e7b152c88f4fc0d7bcc717e8037ca0b099d541d971a629d7f9196a28da06bab1aaaebe1da72321f47cd0c8ea46ba342133a55670cf72d04432e9547e6437d3b8bd5793aebb5e40fa6ff27c50516780e15b1fa61d7ea070b1b80be5d0554857badcdbf9bb5c69ebb2736e8c9b37705f00b2d0958c8cd63ea5abd09fc35e019cef9d6789d0275eeef657abb4802422e0715addd57a153d59781afa2c9ad3bd919764709f411e0fc33e8fc31d4d4ac49adfb2c7b1f0da12ed7978a285dc346abf4111da6d2df4bd3130377256e4e9c3b9214f87c12cda10aa4c89106c88e63de161217af4fdaa8958719f0d2ced55269ef52b1090a58c519725b36d4f8f0f755b8d6976e5dc8aacbcaaf7cd6f4ac3f748c998a7030a161e8c3ac911d4137afe84fa6ce45edf12149304d6884a99b86b7097fd708e79e9359d4752f94533be50f5098412dbf809f4de1f07152f2298dbcc17471cf2291413c9c803fb4a97a7847e7bb62e37776930bd0851b0f1673ad3f2f316a30c4acfc08b7388f1ef580aa648ede07732750f403cd40d79242c83ee39c43fc596f03dc15510a89a5aa848e3f1e10f977400bfadb0229f34ef8649d154805e16de7c6c2eb9a758b8504688abda998aaa4a333c1c2d90bbb9355ce1a0ea81a1c8c0e1bdc2fcdb917663a53344f926e0451d2aa10d736eec994d1192ac0ad9f1282cb750fb6627d26dbb320c0da2617b9dcb05e88cc1b90654577f282fb2159ad8ce3f3fae20cf9fa6f33ea8f226f16f10a6f380cfdba113aaa2e495a3f0f61dd3465f4573ddb6c65191dd34378115ecb016d3c1a6eabed52c0eab2e45dd2daba5f80eafe27654bd2f37ee48b9ceb3d899d57168d4eb869f2bd34e0458450850f7f7b92d8308a611bbe9db7de595ad91c4c0b36df1b4f85451ec26024ed78c8346f801f7df846fbd51f788646796e71bc374425e8ebbc50324fabc1fc9d54d00a5b4f2b1206f782e851534dea19c215c47d22ad647e13d05d54397b6d7bc8d6a1026d7197ac1c9714b7c836e7e9087e93b98e840acc94477560697d813b65404c5cf2267fa758e59192420df24437f5a90694ac72439e5faffab05f696ed55292d8e9518d5f64a5b8c308be9e770d3e007f6b2fc60de6831e68bdd0262237679304d81043b0c64b1702389127715126102d0e0e89de57cc3e33ef6f3c32cac267d55a32568dc9e1c14ab1e1079d336a4818272ab5c8d6e222c6a0bd59173575adba3fb9ff50fb498633f4e3c9942a1fcafc719ddb087ef3e6c559236fe8d932e203eb9f90b3907f199859a8707485baf5f3f01f6c5ee8b74ec749064308eedf41dfc88662846cfb04dbc92308e358b7b482d1e336e38b1292fec4008d194a2d4688291fb61cb7a2ee53d4e3e0fb5ad049c952627465ecf32a5780071a832c05d803bd6a995bd71eed20e4f7bca04b5eb88d67ed0282d14b348af7e0223b49186290cd56970cb92ae4b3623a1c13067ff7360cab14676b1f390e9123cc46922acb0f9b485e94c7fdea59bbf11fb9913bb965aee8e7799f8fe0e91b6352d51164a8dca31ec4ec5c7da7f154b049624a839e1834e2ff721d2f26383d34dc29f6e1f62c0b220dc2c1d15156b130e0c82e27801cf24bb6b96235f3b47d4f23d8f608532ff0c8dbb674e40c03989d9b8147a4334f40050d3ba1e340034b3d05424e401a76ddee46d1aabbabccabd4a32e45787d99f556d51aed5eb939bc0ea7596967363015aa14c144a7d02fb6a359e8f3667a52bf083a06a2fcc0b1b3f8d058c48e3fcae8d05bbb60c113a3ddc68188f5e93c1d28a55655ac096d98e1e094117156ba07b87af4f905b99c87d7e1f9e5510d95853e32d5aadd167e1d2fd0b5e5e9a88264a8a45830fe7fd70145780dd4c525e35a93a514f2db3d5d53d63d2d84f9de97ac8c2e8f3f5f302222f60ea789caba6a3d881562634b0c785850be1f1fb5dc5c886ac1426317d6f32ff6dbacea68f761625bd230f345e03a0f26d8531830c12b582d36fc7d057a382c46a4c075fe0635613e7aa63283b317fc72d5cf6643af798d829793d71d622ef2e553da39ad965841a093b61db3cd824b8a04ebd8a3f332bc52f5a6d0647392ae1d85a3d2793364a8cdf0b392b42a6c2a53258c321ad56a65f14fbccb85bb951a5a236d5612ba812fe9542e4473ae895ca920cf6f6836c805a38a2ac251b1e537bceac4edc825d88ceaef5e7f0c97b8618865fb43129896bfa4f54e8c4dcc6952010fcc0fb53371d5c61c09442429d657095ffc3ad99d29a1c52d01eb11c85d424b93de78e3b16bff998eb0608b93ba19021949f1a12d4b38941f211b8d2fbfdb926dd1259eac1369347e29ad8250e48452c3223e143306fcaab966f7f12f39f5014692e453e927d94014b09b0ce5645490987ad1d9a7e3d97f036603b02ba46cadbc371ae9e2c7ae708109b007439b6b26c27cd11aa3c36464ad5578ee0523347b6bcd19ff240f250709ae090657280ffd405e99dacc635570a8a72876c12e05c7efa6d3d74e25ab6bff8b5daec6bfe0576066bb972c305f1e3026d9ff1e7b34304c4f14e7e6cfbe5b78a517210aeba24664442d54ff55ed36ffb0a226ddc76e05e14eefa98cea55c8dffbf1880e7d1d4bd168909ef5fd5aa521d86a0637ccb41e8ae8f22316ba51471b83aef57f613f22dfa44fce9eb9247a8e88b519281b92fbfcfe9aff37b2896a69caff320c4deeab4852bace2111bb0d8caf282c5a522afd6097e764f88e99a2bfac42354f8310332ecb8bc3eb96b307d0540fcb2e085b623722448b44e46beee267b10f2983f52accdbecf6466b326fb2e42187fa739247d3ace4c87b051e3694a19b582814490dce84fedb2a7c3c5b0486b3833e846fb4bdb65ca0102ea1d017db2adb8ebea1da9755ea8250dba742fed7a8c0ddb8a53332991352f06ed1f3d54ddaa6826906391b25f30719a221b30249098bb4b80827ea36bd61b9a723dee99165cd93071b94911468c413f2dca584aa81ad1e28d741b8287b4b2025e6aed4664b198f9375d4edf95128ec1b5edc72ded45fdab61d29e7cc6d75a72aa413d80d944dd28aa3f8f73f103395f7577fb9f617cb9b5e4ffe785808ed40f6d7d817d1d35103b15b89f99a71848d9a53c6a3aabd0a9291cea312a6af3d2fea3042b730dfa386480b74ab29c372d77c798b10fdf4e1cf041662fbf27a9909b0a0b0996067726c7fc5556911c118cf78b0d89c8c92ca921e15909fb3d7e80204bc510b9f9299e79214082e8e8f0483e9aea4361a8b557ffb6b5d11b13fcd4aff4c284cafdfec5c48df67af04b4b71554d37f484d3cdfc9b6e57206352517173faa2b620b4f61b4c3b54986831189c50e17cb86110826fc98ce0a3a65ebb6e9bf5ddc30e259476cfe8038a874bfa87c7f4316d4ae656995c4c4c22402e137f8ab76d7828a00df4b7cfd816d15216cca9561a3c47b347115408f8546e6e99d1debbf377aaa7f2648b9a9206609f7fdea9a9cf9b081d80b1db7d0e572ebbe883fdfe16f49529f3c6cd2b4ad4861754df65365beca6d4a08be184407724628fb2560e6e3550f2f012fbeb05fb5b5c19baac4bd2c60c18dc1c5967c26ed5076b9a6691b6f84dec1e14da352435b2a76c37eb60b8ca51b6bc0a142f54c2a731ad3e9efd7900be82ab5d975253739fea785397c6eff0d6e36da5fee8fb21494cd30bd348b6720e4a665f413c3b4f605104f93549aaeb1168e8de6247873ffe22421b766de2ea6b0ed97e49d72665f25e83c9290015bb3d9a336001231b3d1bbc6af164d721864ae54e7d39bfee0e71709fbda1a5f78208b15b49854a4e7b72a76db14ed744b352948c77930d4219aaeabfd8ffa9044e1fb579d4e20fb6249e1541722d149715ffb9a689f938cbddfc314aaa39ebc544e1eb17af389fb9b7ab5d71c789a673dcb5fbb1c9262113b46837abdf27ce09fd96ddacb5f7ebc29b7bda30191829cd4fe34129073202076c05fd50453fa2fbf1a42e954731b4664ea0a68a5aeaef8c3bd85bef209adb6a175eee5f14f627ae88d00cafabaefd7202ab397b136d92d085f74e0a2592544f9c4d5ac9ca96d0c27f4b3ae398309a36267ceed13534fa6a64e43af7520fb2ca7028fe6a80a660b154932066d9250fb84179ff3323bdfb94e0a93c5ff7fdf7ae1b78672dc04eacdbb66a08e1d9eb90e04160d2f213a8445c1846fedca784e9e2a6bc8b43be92bb9fa5d3d50445f483b0f86856594bcedd6c1263b43c49bcf59a3d6088ad19766e81e1fc5652f2c6456b0bfc0fb0d561a753ede4efefdf7f10b69b19c22a2b2da3d2cb800d0d15d21e75722302098a8b1b45a4a59932385099f2332afba8e9c2e7c4d55d63f3047430692627ee715e335697911ba7e562627c98ec65f585ef9136cc331078d7d0a4db429e79de90b523645d0f7bd02fab86a4e8dd6eb4e4176f3058dc9ec36a639d64b32493a8f5205c4dd9006b594fcdcd64dfe8dde916bc95fdc4bc1b90451b81547561a1d62cf97e2f617fe74e8dfe2b8873482bf252cafaadec6bd416d", 0x2000, &(0x7f0000000f40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000640)={0x78, 0x0, 0x0, {0x0, 0x5, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000}}}, 0x0, 0x0, 0x0, 0x0, 0x0}) chdir(&(0x7f0000000fc0)='./file0\x00') 03:57:42 executing program 5: prlimit64(0x0, 0x0, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, 0x0, 0x0, 0x0, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000240)='cgroup2\x00', 0x0, 0x0) r3 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r4 = openat$cgroup_procs(r3, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) writev(r4, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) preadv(r4, &(0x7f0000000100)=[{&(0x7f0000000480)=""/4096, 0x1000}, {0x0}], 0x2, 0x0, 0x0) 03:57:42 executing program 0: syz_usb_connect_ath9k(0x3, 0x5a, &(0x7f0000000040)={{0x12, 0x1, 0x200, 0xff, 0xff, 0xff, 0x40, 0xcf3, 0x9271, 0x108, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x48}}]}}, 0x0) syz_usb_ep_write$ath9k_ep2(0xffffffffffffffff, 0x83, 0x0, 0x0) 03:57:42 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) connect$rxrpc(0xffffffffffffffff, &(0x7f0000000380)=@in6={0x21, 0x0, 0x2, 0x1c, {0xa, 0x0, 0x0, @remote}}, 0x24) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x10000, 0x8, &(0x7f0000000200)=[{&(0x7f0000000300)="601c6d6b646f736690e6b100080101000440002000f8010010000200030000000000000080000000000000000000000000000000000000197d92d6cbe5d9150025e1c30c10fcd6dcf97b1390e57c7567cafacabace46efcf", 0x58}, {&(0x7f0000010060)="f8ffff00f0ffffffff07800009a000ffffff00"/32, 0x20, 0x1000}, {&(0x7f00000100a0)="f8ffff00f0ffffffff07800009a000ffffff00"/32, 0x20, 0x2004}, {&(0x7f0000000380)="53595a4b414c4c4552fec8202008000015602c552c55000015602c5500000000000041660069006c00070000000f00fc0000ffffffffffffffffffff0000ffffffff464918854c453020202020202010007f15602c552c55000015602c5503000000000041660069006c00650031000f00100000ffffffffffffffffffff0000ffffffff46494c453120202020202020007f15602c552c550000159b4f4501aea96f460d18789e2d9bade874b1a5090041660069006c00650032000f00140000ffffffffffffffffffff0000ffffffff46494c453220202020202020007f15602c552c55000015602c5506002823000041660069006c0065002e000f00d263006f006c0064000000ffff910a347eb56a4469710000ffffffff46494c457e312020434f4c20007f1560", 0x129, 0x27fe}, {&(0x7f0000000840)="2e2020202020202020202010007f15602c552c55000015602c550300000000002e2e20202020202020202010007f15602cef2c55000015602c5500000000000041660069006c00650030000f00fc0000ffffffffffffffffffff0000ffffffff46494c453020202020202020007f15602c552c55000015602c5504001a040000", 0x80, 0x3801}, {&(0x7f00000000c0)='syzkaller', 0x9, 0x4000}, {&(0x7f0000010080)="f8ffff00f0ffffffff07800009a000ffffff00"/32, 0x20, 0x4009}, {&(0x7f00000106a0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x7800}], 0x0, &(0x7f00000004c0)=ANY=[@ANYBLOB="756e695f786c6174653d302c696f636861727365743d69736f383835392d31332c00925603d8b00de120f984cec01eddcd25a53146fd8fc374fb1d1bf14e0d6685aa454a65c2ee068e5b0861daf342c27e12c262759f66d4748ead20778727e30d3e4ecafa2b5236e97c8a0d2742a1bba5ad55ebf9ccf3192e9c2607340f1fb29a3b277b082a896970a2ab6f7602a94249c44c867a84827a28129d20055bee916e0f5c82638f36df27a4b3e0c6eaeb194d6a210965a21c2caacb9fc31b50"], 0x1) r2 = open(&(0x7f0000000100)='./file0\x00', 0x40c2, 0x0) r3 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r2, &(0x7f0000000600)="34fd98aa1d0e7adec937a5f331a75f487934f50242a0751944936972896c29a5068c8ecba1aa0a4e2a631b5180e1fbde79f4502dc4c4a1fba9dcd9ed83e639aefa1b87631c33d1a82cb0c0035676ddfeb0fe7984d7519b0f839d497fc9d64ef14d1de22220ff2623df4950134b9fb734a52adad95f131cce3672a9d7d7b400d2c62810b5f20351639330948107bf8d4534a03ac389455c54d8eb4d609b3e858b7213b38eb01f0eeaba3739ae927916e28da6a79a3fd5e32d30ab30bf959d4596e5ffbff6789a650b9e7d248d1ba868012336a4f3ef8fab07a8f5b81bb0bc45b2174538315ca12b7c723b2157562564a8a1f19d28179f8c565448e0e921b8c3e6fc4adaafa8b929ad077f633325b6a6f71a586cabc4883e03e19315f946b277858593a7367e232202fe9ad656c6768a1517da7f0498b48cb078e929fb11db0cc551f754bffc4859dd89a396915cc809b07d448573098409ea21371056f67ef4114ec10547f498d24513fe594308bf022868ad21e85bba811942fdc45161a1a8a7fe00d5c6b05ed7954f631bbd12a5c9a5cfa5965e0595de608b04ebe02b3fcbf3b9f57807a1a7ad8528992e2ec65949da2f4a0478dfd3ae52639c15d8aeaa351da6d393b58c772168fae604d097fef4d6b9360eb169a0b0ee70cdc22435a003e68698f61b3b63b1f51011bc8f4ef944c1de821785f670124a1c6ed18335d63412", 0x200) sendfile(r2, r3, 0x0, 0x7fffffff) ioctl$EVIOCSMASK(0xffffffffffffffff, 0x40104593, 0x0) r4 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) r5 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_MCAST_JOIN_GROUP(r5, 0x0, 0x2a, &(0x7f0000000180)={0x2, {{0x2, 0x0, @multicast2}}}, 0x88) getsockopt$SO_J1939_PROMISC(r4, 0x6b, 0x2, &(0x7f0000000140), &(0x7f0000000800)=0x4) setsockopt$inet_group_source_req(r5, 0x0, 0x0, &(0x7f00000004c0)={0x2, {{0x2, 0x0, @multicast2}}, {{0x2, 0x0, @empty}}}, 0x108) setsockopt$inet_group_source_req(r5, 0x0, 0x2b, 0x0, 0x0) 03:57:43 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000080)='./file0\x00', 0x8078, 0x5, &(0x7f0000000440)=[{&(0x7f0000000180)="601c6d6b646f736690e6b100080101000440002000f8010010000200030000000004000080000000000000000000000000000000000000197d92d6cbe5d9150025e1c30c10fcd6dcf97b1390e57c7567cafacabace46efcf", 0x58}, {&(0x7f0000000900)="53595a4b414c4c4552202008000007602c552c55000015602c5500000000000041660069006c00650030800f00fc000100ffffffffffffffffff0000ffdff2ff46494c453020202020202010007f15602c552c55000015602c550300000000006f7a0069006c00650031000f00100000ffffffffffffffe646494c453120202020007f15602c552c55000015602c01000000000000ae420069006c00650032000f00140000ffffffffffffffffffff0000ffffffff46494c453220202020202020007f15602c8532e7f47ab76bcb5506002823000041660069006c0065003e000fd2d263006f006c0064000000ffff0000ffffffff46494c457e312020434f4c20007f15602c552c55000015602c550b7fb30000000000000000000000000000cc1914594ead9ccb4769a3d4169f87f31930b0a52da17414be0a1b2733a3dd1b8e4feea233bca2865604147c58bc245d00399fd106ed5668cad4f5bf66bb1e8b0adf8ac2f514572eba1056cf861b1b5f3c77f9f27e6122a248e87ca87c5861a0505b3f07d8648dd7a99678d12d6cafb04ad5d6ac0886d8f818b755cc843d40e095d17411ca666714814a246a7d316cbf3e4024ebcd62aec2a1fdac43a524614badf80c638ed99220620f0a4ba06703fc6ff885d14abb02b702ac0b6ecf15d1d59161e3747821b2ef2350bc29c697ce5737fda574568a16a3dd752d9653b505348e85f4831b528c2f817432ca74a3e19f493d7b46a06fb6da92c89030a3c806e1260201979500624e5f825f34734e76610bd1bacbcbf369902474d7250fd6c4056e34a9291c119d3fcb63723271c3610a28b89e68266e522063156e2e4c3eebccb6a8e90210d22d3211e4c0e8f8fc3265fbdb484264d56ddad9609ea12c6a8ccd7c0573ddc2db2ae3958b23a03106101811eb654650c857cab5d17515932967a7c84df8bd46c2004c180b0a0571fb66d8496ed136231cb6127d0ac9284a1619460390e1b2953beeb0bb15e3e72cf6504d93cd692782f7e6abb0176c9e05880c7b8d1f9d4a0f412d01d5fe6ad5fc34285c24fa6e4408d1a93428290b4159732162c1c4", 0x302, 0x2800}, {&(0x7f0000000140)="00ba1f9df7257eb98726", 0xa, 0x3ffe}, {&(0x7f0000000100)="f8ff070007ff0400fe26800009a000c8e600", 0x12, 0x4009}, {&(0x7f00000013c0)="73797a6b616c6cdeeb2f889bc0309b84b8657273797a6b616c6c6572657273797a6b616c6c656a73797f6b616c6c657273796ae7ff00c47121d44c797a6b616c6c657273797a6b26bde258f98667616c666c00"/112, 0x70, 0x8000}], 0x8010, &(0x7f00000000c0)={[{@fat=@nfs}, {@fat=@errors_continue}, {@iocharset={'iocharset', 0x3d, 'cp863'}}]}, 0x1) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) 03:57:43 executing program 2: pipe(&(0x7f0000000040)={0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x0, 0x0, 0x0) [ 294.044187][ T8337] loop4: detected capacity change from 0 to 64 [ 294.068698][ T8337] FAT-fs (loop4): Directory bread(block 261) failed 03:57:43 executing program 4: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_sctp_SCTP_MAX_BURST(r0, 0x84, 0x19, &(0x7f0000000100), 0x5) 03:57:43 executing program 3: r0 = socket(0x2, 0x1, 0x0) setsockopt$inet6_tcp_TCP_CONGESTION(r0, 0x6, 0x40, &(0x7f0000000200)='htcp\x00', 0x5) [ 294.105837][ T8343] loop1: detected capacity change from 0 to 128 [ 294.120743][ T8346] loop3: detected capacity change from 0 to 64 03:57:43 executing program 4: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) r1 = dup(r0) getsockopt$inet_sctp_SCTP_LOCAL_AUTH_CHUNKS(r1, 0x84, 0x103, &(0x7f0000000100)={0x0, 0x2, '3l'}, &(0x7f0000000180)=0xa) 03:57:43 executing program 3: r0 = socket$inet_sctp(0x2, 0x5, 0x84) r1 = socket$inet6_sctp(0x1c, 0x5, 0x84) r2 = dup2(r0, r1) getsockopt$inet_sctp_SCTP_PR_STREAM_STATUS(r2, 0x84, 0x107, &(0x7f0000000180), &(0x7f0000000040)=0xc) 03:57:43 executing program 2: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r0, 0x84, 0x1200, &(0x7f0000000340), &(0x7f0000000380)=0x8) [ 294.155116][ T28] audit: type=1800 audit(1665374263.056:99): pid=8343 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="file0" dev="loop1" ino=1048630 res=0 errno=0 03:57:43 executing program 2: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) setsockopt$inet6_int(r0, 0x29, 0x1b, &(0x7f00000001c0), 0x4) connect$inet6(r0, &(0x7f0000001180)={0x1c, 0x1c, 0x3}, 0x1c) connect(r0, &(0x7f0000000200)=@in={0x10, 0x2}, 0x10) 03:57:43 executing program 3: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_sctp_SCTP_ENABLE_STREAM_RESET(r0, 0x84, 0x900, &(0x7f0000000180)={0x0, 0x8}, 0x8) [ 294.267148][ T28] audit: type=1804 audit(1665374263.096:100): pid=8343 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir2211825011/syzkaller.JsJjcO/379/file0/file0" dev="loop1" ino=1048630 res=1 errno=0 [ 294.293616][ T3696] usb 1-1: new high-speed USB device number 7 using dummy_hcd [ 294.426957][ T28] audit: type=1804 audit(1665374263.166:101): pid=8361 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.1" name="/root/syzkaller-testdir2211825011/syzkaller.JsJjcO/379/file0/file0" dev="loop1" ino=1048630 res=1 errno=0 [ 294.813566][ T3696] usb 1-1: New USB device found, idVendor=0cf3, idProduct=9271, bcdDevice= 1.08 [ 294.822741][ T3696] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 294.831226][ T3696] usb 1-1: Product: syz [ 294.835633][ T3696] usb 1-1: Manufacturer: syz [ 294.840223][ T3696] usb 1-1: SerialNumber: syz 03:57:43 executing program 5: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) connect$rxrpc(0xffffffffffffffff, &(0x7f0000000380)=@in6={0x21, 0x0, 0x2, 0x1c, {0xa, 0x0, 0x0, @remote}}, 0x24) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x10000, 0x8, &(0x7f0000000200)=[{&(0x7f0000000300)="601c6d6b646f736690e6b100080101000440002000f8010010000200030000000000000080000000000000000000000000000000000000197d92d6cbe5d9150025e1c30c10fcd6dcf97b1390e57c7567cafacabace46efcf", 0x58}, {&(0x7f0000010060)="f8ffff00f0ffffffff07800009a000ffffff00"/32, 0x20, 0x1000}, {&(0x7f00000100a0)="f8ffff00f0ffffffff07800009a000ffffff00"/32, 0x20, 0x2004}, {&(0x7f0000000380)="53595a4b414c4c4552fec8202008000015602c552c55000015602c5500000000000041660069006c00070000000f00fc0000ffffffffffffffffffff0000ffffffff464918854c453020202020202010007f15602c552c55000015602c5503000000000041660069006c00650031000f00100000ffffffffffffffffffff0000ffffffff46494c453120202020202020007f15602c552c550000159b4f4501aea96f460d18789e2d9bade874b1a5090041660069006c00650032000f00140000ffffffffffffffffffff0000ffffffff46494c453220202020202020007f15602c552c55000015602c5506002823000041660069006c0065002e000f00d263006f006c0064000000ffff910a347eb56a4469710000ffffffff46494c457e312020434f4c20007f1560", 0x129, 0x27fe}, {&(0x7f0000000840)="2e2020202020202020202010007f15602c552c55000015602c550300000000002e2e20202020202020202010007f15602cef2c55000015602c5500000000000041660069006c00650030000f00fc0000ffffffffffffffffffff0000ffffffff46494c453020202020202020007f15602c552c55000015602c5504001a040000", 0x80, 0x3801}, {&(0x7f00000000c0)='syzkaller', 0x9, 0x4000}, {&(0x7f0000010080)="f8ffff00f0ffffffff07800009a000ffffff00"/32, 0x20, 0x4009}, {&(0x7f00000106a0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x7800}], 0x0, &(0x7f00000004c0)=ANY=[@ANYBLOB="756e695f786c6174653d302c696f636861727365743d69736f383835392d31332c00925603d8b00de120f984cec01eddcd25a53146fd8fc374fb1d1bf14e0d6685aa454a65c2ee068e5b0861daf342c27e12c262759f66d4748ead20778727e30d3e4ecafa2b5236e97c8a0d2742a1bba5ad55ebf9ccf3192e9c2607340f1fb29a3b277b082a896970a2ab6f7602a94249c44c867a84827a28129d20055bee916e0f5c82638f36df27a4b3e0c6eaeb194d6a210965a21c2caacb9fc31b50"], 0x1) r2 = open(&(0x7f0000000100)='./file0\x00', 0x40c2, 0x0) r3 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r2, &(0x7f0000000600)="34fd98aa1d0e7adec937a5f331a75f487934f50242a0751944936972896c29a5068c8ecba1aa0a4e2a631b5180e1fbde79f4502dc4c4a1fba9dcd9ed83e639aefa1b87631c33d1a82cb0c0035676ddfeb0fe7984d7519b0f839d497fc9d64ef14d1de22220ff2623df4950134b9fb734a52adad95f131cce3672a9d7d7b400d2c62810b5f20351639330948107bf8d4534a03ac389455c54d8eb4d609b3e858b7213b38eb01f0eeaba3739ae927916e28da6a79a3fd5e32d30ab30bf959d4596e5ffbff6789a650b9e7d248d1ba868012336a4f3ef8fab07a8f5b81bb0bc45b2174538315ca12b7c723b2157562564a8a1f19d28179f8c565448e0e921b8c3e6fc4adaafa8b929ad077f633325b6a6f71a586cabc4883e03e19315f946b277858593a7367e232202fe9ad656c6768a1517da7f0498b48cb078e929fb11db0cc551f754bffc4859dd89a396915cc809b07d448573098409ea21371056f67ef4114ec10547f498d24513fe594308bf022868ad21e85bba811942fdc45161a1a8a7fe00d5c6b05ed7954f631bbd12a5c9a5cfa5965e0595de608b04ebe02b3fcbf3b9f57807a1a7ad8528992e2ec65949da2f4a0478dfd3ae52639c15d8aeaa351da6d393b58c772168fae604d097fef4d6b9360eb169a0b0ee70cdc22435a003e68698f61b3b63b1f51011bc8f4ef944c1de821785f670124a1c6ed18335d63412", 0x200) sendfile(r2, r3, 0x0, 0x7fffffff) ioctl$EVIOCSMASK(0xffffffffffffffff, 0x40104593, 0x0) r4 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) r5 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_MCAST_JOIN_GROUP(r5, 0x0, 0x2a, &(0x7f0000000180)={0x2, {{0x2, 0x0, @multicast2}}}, 0x88) getsockopt$SO_J1939_PROMISC(r4, 0x6b, 0x2, &(0x7f0000000140), &(0x7f0000000800)=0x4) setsockopt$inet_group_source_req(r5, 0x0, 0x0, &(0x7f00000004c0)={0x2, {{0x2, 0x0, @multicast2}}, {{0x2, 0x0, @empty}}}, 0x108) setsockopt$inet_group_source_req(r5, 0x0, 0x2b, 0x0, 0x0) [ 294.886926][ T3696] usb 1-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested [ 294.967286][ T8372] loop5: detected capacity change from 0 to 128 [ 294.996650][ T28] audit: type=1800 audit(1665374263.906:102): pid=8372 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="file0" dev="loop5" ino=1048631 res=0 errno=0 [ 295.037478][ T28] audit: type=1804 audit(1665374263.926:103): pid=8372 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir3888672183/syzkaller.qb6G9L/285/file0/file0" dev="loop5" ino=1048631 res=1 errno=0 [ 295.105093][ T28] audit: type=1804 audit(1665374264.016:104): pid=8372 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.5" name="/root/syzkaller-testdir3888672183/syzkaller.qb6G9L/285/file0/file0" dev="loop5" ino=1048631 res=1 errno=0 [ 295.453530][ T3717] usb 1-1: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008 [ 295.656839][ T3694] usb 1-1: USB disconnect, device number 7 03:57:45 executing program 0: socket$inet6_sctp(0x1c, 0x5, 0x84) r0 = socket(0x2, 0x3, 0x0) r1 = socket(0x1c, 0x10000001, 0x84) setsockopt$inet_sctp_SCTP_AUTH_KEY(r1, 0x84, 0x1203, &(0x7f0000000580)=ANY=[@ANYRES32, @ANYRES64=r0], 0x3ef) sendto(r1, &(0x7f0000000080)="b0", 0x1, 0x0, &(0x7f00000000c0)=@in6={0x1c, 0x1c, 0x1}, 0x1c) r2 = socket(0x1c, 0x10000001, 0x0) sendmsg$inet_sctp(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000180)="9c", 0x1}], 0x1}, 0x0) dup2(r2, r1) 03:57:45 executing program 3: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) connect$inet6(r0, &(0x7f0000000000)={0x1c, 0x1c, 0x1}, 0x1c) sendto$inet6(r0, &(0x7f0000000580)="bf", 0x1, 0x0, &(0x7f0000000440)={0x1c, 0x1c, 0x1}, 0x1c) 03:57:45 executing program 4: socket$inet_sctp(0x2, 0x5, 0x84) socket$inet6_sctp(0x1c, 0x5, 0x84) r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0xa, &(0x7f0000000040)={0x0, @in, 0x0, 0x0, 0x290}, 0x98) connect$inet(r0, &(0x7f0000000000)={0x10, 0x2}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x105, 0x0, 0x0) setsockopt$inet_sctp_SCTP_DEFAULT_SNDINFO(r0, 0x84, 0x21, &(0x7f0000000240)={0x0, 0x8b00}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff2a) 03:57:45 executing program 2: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) r1 = socket$inet6_sctp(0x1c, 0x1, 0x84) r2 = dup2(r1, r1) r3 = dup2(r0, r2) sendto(r3, &(0x7f0000000140)="89", 0x1, 0x0, &(0x7f0000000000)=@in6={0x1c, 0x1c, 0x3}, 0x1c) shutdown(r1, 0x1) 03:57:45 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) connect$rxrpc(0xffffffffffffffff, &(0x7f0000000380)=@in6={0x21, 0x0, 0x2, 0x1c, {0xa, 0x0, 0x0, @remote}}, 0x24) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x10000, 0x8, &(0x7f0000000200)=[{&(0x7f0000000300)="601c6d6b646f736690e6b100080101000440002000f8010010000200030000000000000080000000000000000000000000000000000000197d92d6cbe5d9150025e1c30c10fcd6dcf97b1390e57c7567cafacabace46efcf", 0x58}, {&(0x7f0000010060)="f8ffff00f0ffffffff07800009a000ffffff00"/32, 0x20, 0x1000}, {&(0x7f00000100a0)="f8ffff00f0ffffffff07800009a000ffffff00"/32, 0x20, 0x2004}, {&(0x7f0000000380)="53595a4b414c4c4552fec8202008000015602c552c55000015602c5500000000000041660069006c00070000000f00fc0000ffffffffffffffffffff0000ffffffff464918854c453020202020202010007f15602c552c55000015602c5503000000000041660069006c00650031000f00100000ffffffffffffffffffff0000ffffffff46494c453120202020202020007f15602c552c550000159b4f4501aea96f460d18789e2d9bade874b1a5090041660069006c00650032000f00140000ffffffffffffffffffff0000ffffffff46494c453220202020202020007f15602c552c55000015602c5506002823000041660069006c0065002e000f00d263006f006c0064000000ffff910a347eb56a4469710000ffffffff46494c457e312020434f4c20007f1560", 0x129, 0x27fe}, {&(0x7f0000000840)="2e2020202020202020202010007f15602c552c55000015602c550300000000002e2e20202020202020202010007f15602cef2c55000015602c5500000000000041660069006c00650030000f00fc0000ffffffffffffffffffff0000ffffffff46494c453020202020202020007f15602c552c55000015602c5504001a040000", 0x80, 0x3801}, {&(0x7f00000000c0)='syzkaller', 0x9, 0x4000}, {&(0x7f0000010080)="f8ffff00f0ffffffff07800009a000ffffff00"/32, 0x20, 0x4009}, {&(0x7f00000106a0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x7800}], 0x0, &(0x7f00000004c0)=ANY=[@ANYBLOB="756e695f786c6174653d302c696f636861727365743d69736f383835392d31332c00925603d8b00de120f984cec01eddcd25a53146fd8fc374fb1d1bf14e0d6685aa454a65c2ee068e5b0861daf342c27e12c262759f66d4748ead20778727e30d3e4ecafa2b5236e97c8a0d2742a1bba5ad55ebf9ccf3192e9c2607340f1fb29a3b277b082a896970a2ab6f7602a94249c44c867a84827a28129d20055bee916e0f5c82638f36df27a4b3e0c6eaeb194d6a210965a21c2caacb9fc31b50"], 0x1) r2 = open(&(0x7f0000000100)='./file0\x00', 0x40c2, 0x0) r3 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r2, &(0x7f0000000600)="34fd98aa1d0e7adec937a5f331a75f487934f50242a0751944936972896c29a5068c8ecba1aa0a4e2a631b5180e1fbde79f4502dc4c4a1fba9dcd9ed83e639aefa1b87631c33d1a82cb0c0035676ddfeb0fe7984d7519b0f839d497fc9d64ef14d1de22220ff2623df4950134b9fb734a52adad95f131cce3672a9d7d7b400d2c62810b5f20351639330948107bf8d4534a03ac389455c54d8eb4d609b3e858b7213b38eb01f0eeaba3739ae927916e28da6a79a3fd5e32d30ab30bf959d4596e5ffbff6789a650b9e7d248d1ba868012336a4f3ef8fab07a8f5b81bb0bc45b2174538315ca12b7c723b2157562564a8a1f19d28179f8c565448e0e921b8c3e6fc4adaafa8b929ad077f633325b6a6f71a586cabc4883e03e19315f946b277858593a7367e232202fe9ad656c6768a1517da7f0498b48cb078e929fb11db0cc551f754bffc4859dd89a396915cc809b07d448573098409ea21371056f67ef4114ec10547f498d24513fe594308bf022868ad21e85bba811942fdc45161a1a8a7fe00d5c6b05ed7954f631bbd12a5c9a5cfa5965e0595de608b04ebe02b3fcbf3b9f57807a1a7ad8528992e2ec65949da2f4a0478dfd3ae52639c15d8aeaa351da6d393b58c772168fae604d097fef4d6b9360eb169a0b0ee70cdc22435a003e68698f61b3b63b1f51011bc8f4ef944c1de821785f670124a1c6ed18335d63412", 0x200) sendfile(r2, r3, 0x0, 0x7fffffff) ioctl$EVIOCSMASK(0xffffffffffffffff, 0x40104593, 0x0) r4 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) r5 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_MCAST_JOIN_GROUP(r5, 0x0, 0x2a, &(0x7f0000000180)={0x2, {{0x2, 0x0, @multicast2}}}, 0x88) getsockopt$SO_J1939_PROMISC(r4, 0x6b, 0x2, &(0x7f0000000140), &(0x7f0000000800)=0x4) setsockopt$inet_group_source_req(r5, 0x0, 0x0, &(0x7f00000004c0)={0x2, {{0x2, 0x0, @multicast2}}, {{0x2, 0x0, @empty}}}, 0x108) setsockopt$inet_group_source_req(r5, 0x0, 0x2b, 0x0, 0x0) 03:57:45 executing program 5: r0 = socket$inet_sctp(0x2, 0x5, 0x84) connect$inet(r0, &(0x7f0000000180)={0x10, 0x2}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x0, &(0x7f0000000240)={0x10, 0x2}, 0x10) setsockopt$inet_sctp_SCTP_EVENTS(r0, 0x84, 0xc, &(0x7f0000000100), 0xb) 03:57:45 executing program 5: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) r1 = socket$inet6_sctp(0x1c, 0x1, 0x84) setsockopt$inet6_int(r1, 0x29, 0x1b, &(0x7f00000001c0), 0x4) r2 = dup2(r1, r0) bind(r2, &(0x7f0000000240)=@in={0x10, 0x2}, 0x10) getsockname(r2, 0x0, &(0x7f0000000180)) 03:57:45 executing program 4: r0 = socket$inet_sctp(0x2, 0x1, 0x84) bind$inet(r0, &(0x7f0000000080)={0x10, 0x2}, 0x10) [ 296.231746][ T8397] loop1: detected capacity change from 0 to 128 03:57:45 executing program 4: r0 = socket$inet_sctp(0x2, 0x1, 0x84) r1 = fcntl$dupfd(r0, 0x0, r0) setsockopt$inet_sctp_SCTP_INITMSG(r1, 0x84, 0x3, &(0x7f0000000080)={0x0, 0x0, 0xffff, 0xf061}, 0x8) 03:57:45 executing program 3: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendto$inet(r0, &(0x7f00000001c0)="d1", 0x1, 0x0, &(0x7f0000000000)={0x10, 0x2}, 0x10) [ 296.322333][ T28] audit: type=1800 audit(1665374265.226:105): pid=8397 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="file0" dev="loop1" ino=1048632 res=0 errno=0 03:57:45 executing program 2: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_PEER_AUTH_CHUNKS(r0, 0x84, 0x102, &(0x7f0000000040)=ANY=[], &(0x7f0000000200)=0x7) 03:57:45 executing program 5: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_sctp_SCTP_MAX_BURST(r0, 0x84, 0x19, &(0x7f0000000640), 0x8) 03:57:45 executing program 0: r0 = socket(0x1c, 0x10000001, 0x84) sendto(r0, 0x0, 0x0, 0x0, &(0x7f0000000080)=@in6={0x1c, 0x1c}, 0x1c) getsockopt$inet_sctp_SCTP_AUTH_ACTIVE_KEY(r0, 0x84, 0x15, &(0x7f0000001740), &(0x7f0000001780)=0x8) 03:57:45 executing program 3: r0 = socket$inet_sctp(0x2, 0x5, 0x84) bind$inet(r0, &(0x7f0000000300)={0x10, 0x2}, 0x10) 03:57:45 executing program 4: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) r1 = fcntl$dupfd(r0, 0x0, r0) setsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(r1, 0x84, 0x8002, &(0x7f0000000000), 0x98) [ 296.363738][ T28] audit: type=1804 audit(1665374265.256:106): pid=8397 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir2211825011/syzkaller.JsJjcO/380/file0/file0" dev="loop1" ino=1048632 res=1 errno=0 03:57:45 executing program 2: syz_emit_ethernet(0x46, &(0x7f0000000040)={@random="0be3a15803e2", @remote, @val, {@ipv6}}, 0x0) [ 296.508807][ T28] audit: type=1804 audit(1665374265.416:107): pid=8425 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.1" name="/root/syzkaller-testdir2211825011/syzkaller.JsJjcO/380/file0/file0" dev="loop1" ino=1048632 res=1 errno=0 [ 296.513400][ T3717] ath9k_htc 1-1:1.0: ath9k_htc: Target is unresponsive [ 296.620388][ T3717] ath9k_htc: Failed to initialize the device [ 296.630387][ T3694] usb 1-1: ath9k_htc: USB layer deinitialized 03:57:45 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) connect$rxrpc(0xffffffffffffffff, &(0x7f0000000380)=@in6={0x21, 0x0, 0x2, 0x1c, {0xa, 0x0, 0x0, @remote}}, 0x24) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x10000, 0x8, &(0x7f0000000200)=[{&(0x7f0000000300)="601c6d6b646f736690e6b100080101000440002000f8010010000200030000000000000080000000000000000000000000000000000000197d92d6cbe5d9150025e1c30c10fcd6dcf97b1390e57c7567cafacabace46efcf", 0x58}, {&(0x7f0000010060)="f8ffff00f0ffffffff07800009a000ffffff00"/32, 0x20, 0x1000}, {&(0x7f00000100a0)="f8ffff00f0ffffffff07800009a000ffffff00"/32, 0x20, 0x2004}, {&(0x7f0000000380)="53595a4b414c4c4552fec8202008000015602c552c55000015602c5500000000000041660069006c00070000000f00fc0000ffffffffffffffffffff0000ffffffff464918854c453020202020202010007f15602c552c55000015602c5503000000000041660069006c00650031000f00100000ffffffffffffffffffff0000ffffffff46494c453120202020202020007f15602c552c550000159b4f4501aea96f460d18789e2d9bade874b1a5090041660069006c00650032000f00140000ffffffffffffffffffff0000ffffffff46494c453220202020202020007f15602c552c55000015602c5506002823000041660069006c0065002e000f00d263006f006c0064000000ffff910a347eb56a4469710000ffffffff46494c457e312020434f4c20007f1560", 0x129, 0x27fe}, {&(0x7f0000000840)="2e2020202020202020202010007f15602c552c55000015602c550300000000002e2e20202020202020202010007f15602cef2c55000015602c5500000000000041660069006c00650030000f00fc0000ffffffffffffffffffff0000ffffffff46494c453020202020202020007f15602c552c55000015602c5504001a040000", 0x80, 0x3801}, {&(0x7f00000000c0)='syzkaller', 0x9, 0x4000}, {&(0x7f0000010080)="f8ffff00f0ffffffff07800009a000ffffff00"/32, 0x20, 0x4009}, {&(0x7f00000106a0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x7800}], 0x0, &(0x7f00000004c0)=ANY=[@ANYBLOB="756e695f786c6174653d302c696f636861727365743d69736f383835392d31332c00925603d8b00de120f984cec01eddcd25a53146fd8fc374fb1d1bf14e0d6685aa454a65c2ee068e5b0861daf342c27e12c262759f66d4748ead20778727e30d3e4ecafa2b5236e97c8a0d2742a1bba5ad55ebf9ccf3192e9c2607340f1fb29a3b277b082a896970a2ab6f7602a94249c44c867a84827a28129d20055bee916e0f5c82638f36df27a4b3e0c6eaeb194d6a210965a21c2caacb9fc31b50"], 0x1) r2 = open(&(0x7f0000000100)='./file0\x00', 0x40c2, 0x0) r3 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r2, &(0x7f0000000600)="34fd98aa1d0e7adec937a5f331a75f487934f50242a0751944936972896c29a5068c8ecba1aa0a4e2a631b5180e1fbde79f4502dc4c4a1fba9dcd9ed83e639aefa1b87631c33d1a82cb0c0035676ddfeb0fe7984d7519b0f839d497fc9d64ef14d1de22220ff2623df4950134b9fb734a52adad95f131cce3672a9d7d7b400d2c62810b5f20351639330948107bf8d4534a03ac389455c54d8eb4d609b3e858b7213b38eb01f0eeaba3739ae927916e28da6a79a3fd5e32d30ab30bf959d4596e5ffbff6789a650b9e7d248d1ba868012336a4f3ef8fab07a8f5b81bb0bc45b2174538315ca12b7c723b2157562564a8a1f19d28179f8c565448e0e921b8c3e6fc4adaafa8b929ad077f633325b6a6f71a586cabc4883e03e19315f946b277858593a7367e232202fe9ad656c6768a1517da7f0498b48cb078e929fb11db0cc551f754bffc4859dd89a396915cc809b07d448573098409ea21371056f67ef4114ec10547f498d24513fe594308bf022868ad21e85bba811942fdc45161a1a8a7fe00d5c6b05ed7954f631bbd12a5c9a5cfa5965e0595de608b04ebe02b3fcbf3b9f57807a1a7ad8528992e2ec65949da2f4a0478dfd3ae52639c15d8aeaa351da6d393b58c772168fae604d097fef4d6b9360eb169a0b0ee70cdc22435a003e68698f61b3b63b1f51011bc8f4ef944c1de821785f670124a1c6ed18335d63412", 0x200) sendfile(r2, r3, 0x0, 0x7fffffff) ioctl$EVIOCSMASK(0xffffffffffffffff, 0x40104593, 0x0) r4 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) r5 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_MCAST_JOIN_GROUP(r5, 0x0, 0x2a, &(0x7f0000000180)={0x2, {{0x2, 0x0, @multicast2}}}, 0x88) getsockopt$SO_J1939_PROMISC(r4, 0x6b, 0x2, &(0x7f0000000140), &(0x7f0000000800)=0x4) setsockopt$inet_group_source_req(r5, 0x0, 0x0, &(0x7f00000004c0)={0x2, {{0x2, 0x0, @multicast2}}, {{0x2, 0x0, @empty}}}, 0x108) setsockopt$inet_group_source_req(r5, 0x0, 0x2b, 0x0, 0x0) 03:57:45 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000002540)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r1, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000000)='J', 0x1}], 0x1}, 0x0) recvfrom$unix(r0, 0x0, 0x0, 0x10300, 0x0, 0x0) 03:57:45 executing program 3: r0 = socket$inet_sctp(0x2, 0x5, 0x84) bind$inet(r0, &(0x7f0000000300)={0x10}, 0x10) listen(r0, 0xe6) r1 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_sctp_SCTP_MAX_BURST(r1, 0x84, 0x19, &(0x7f0000000640), 0x8) connect$inet(r1, &(0x7f0000000180)={0x10}, 0x10) sendto(r1, &(0x7f0000000440)="9eca12e9399d5d029e004178864a5011ba39c7a2b3d022714f4f49c01bb4f1ba01504de8ed0934c6ec797429aa0b44d4a445eac77d2880f1a7e0b37a0558ed80a3b47dae3389ed7a462ad79a7c5181a7f13468aa2918d8d2af96496b9dd038728c0a2dbf8e38d47786679c55bec715ab03d340c67cd6ad026eb595cebca2aca0de2ebd3f61b61026334da301ebc5aadc892dd5bce3cae9603e9ea46ec9b6110530ac4450df79fb4da80b893aedd24aed714dd8a4e30e87c52ccfa270e6366c663d7fbf48d632b883b7aec152eaaab97a7e61a1f954fc18a2ef3d29d5cc84a65f7d00790b98b47f79b5d7bde5d06088fbc8113919eda09a1a9367f64a0f79450f742661359107811f708db29c10d2d2b425295a9751e4d6f06d5f8e522eecacf652657f9e8710d166218f3a293681e8da05c685d33de2f49b537aea8bad564763448286b8f96a66c550fee969e9db221ef5d1046b8eb08eaee522b74e0daf6fa4b9766d871d9f6714b5c457ec2e993351129ec1a99a921d45b952facec161e08401fabca499454a16bcdee25d141cb57d044009f3f05387ce72123745b039f7bbde95d4e27950bfde5cbbbedb1ad24f0a73d0f698fcb2dfb585989ee9d7c86effd6e45b27fbb0a03d3313ab8d5d027f5b2f9d7f551a4216b2dba0d4c3f60f2696eb89b0cf44853f681e0635c4221e7e6db39a5f836da9a0dd4cd278216c94593ae5d7a191eaf1eeaedc7de4843b6a43fab0f1e64c0e96c266f59e7de8b4f0af2f88d214d3a607a25b5e18b6835418d1233b7154fc059247944b62442d414b2d0f2fe625b6424e1a8694bfa6419a1a4a06f8533a0c887dc01cabbaa630065704c1e807ba3e09ebb22cae279a3d995ec12add811920573f10b664fe8573a11f5334a25f86aeb3cf580abe2e7ba5da053685c9ecc13acd1a36f1f77059e7b5019d593181ef3d7cdecdcdf949acb39631e0e8ef4640fdfa51236f75a6265cab5244db14a08f85d1d129661c22ed5db1ec7372d317aad8fda9b30ff2c9e1683009a35d89eddce10b2a694aff7ea2c089a0ecafc3c046949a2de67d07c374ff7b3324ae1af8eb3ffd68f649e9d60c66f4b682ca87be7b84a071b61a7e7eeecabaa7d180797039bd7ec61a7a14b6f168936e6b2d9129cb69cfbeaa929887ed8207fb784e23b57cecb1840cfc6b0948148eca47f62068001357dd68aded8b0ab6badf29be2c5988cc130a9c31aa5d56b603d80c29eb439f0b22e0dc208b3d79c92a455513905c20a03028a631459f28bbf58afa58fb2732c490a76bac85a9b929fb21687a0750a4bba434e087efe0d942c2d820932a36ed7ded0b8cb3f0b097b96306d59a5f5dce5d9d6266d933cc9355f5dfa45679d54a2a17ee16e3b817f0aebf9270746d8fbb441d47bf70eed427f584e587a79e93e0cd3493f8db5c36c452f9805cca4598a2bfe4590c4239c59e8fd2ca3d977f1191e7f1dc1d7be188bfe32e63b659aee3e5773541aeea2d290c4ccd3a02011ef9c553009578f51be97ae777b90456b741f910ee0f27c998ce4c10a186692ce98238e995526259cee42ab4a9e7042ccdc2faea04458b452bd10f4520fed9daaf13a69662d67091d027460ba6b20894fcff164513c53c3a3841c1cee2fb699184e459253377bdf1948acc6a0723992a3f20de7412ab2dff6b2cea5343452760cd425c2d3865508b419511df9ac799099be575f669a0373bdb8bee31182431b31b797d269dad18cad8b8403474481346b60083fdf96ff9d51134bdcab4f5173a602fc9885f5338b6e047bcdcf7223fb9288dd05dab0260f12408ea5b84da694c1185969d1108c881e85f224ae216a552380f9662b91b423a9ecee570d0a2d68a7059bbe220e950a1b30f923c5670978ceefadad17d69df7774bea903886369c817fdd5933dd58c2e8c0dcec844c6348325d4c235528c9b4b2fda4a1f6b2bb28ceb49479a5cba5f0ac4199ccaedf27e534ae8d0255d7c518548c190da7912e099bec868e604be57d5c226c4c9ca5b4a8c4600d10baa407329fadc9e5b344e19ba923f3435517b581a8a76e2a5326c0454ba560e6f37d597fbe9984b14b8a6f1844c3af197d745c0c379545418766d37c1103c1aae4f43de5e69007435be6fa10e6ee8c514a5641c7e7ecb5db8ec1c701e8a05ea6ebc3fda2797ba8a7eb517b56aef160bbd6837b651a2bcc24d615974c9a9e0e3330077e1fc4d7bb51729876d1f278339ad51d0fefb528e7ca403401743192b9ed82ae05a3e75db041722dd18351fcec70e6476453bae3811a284e42daf61babdbaed4917c6f42b9ca092815eb495b6bcb31270087cd3efbe78832284616fd0c07cdb0aa58d34d0656a04f0f39c4c103cd1bad6726c6ec2a907947e6898dbb7d857f52c87f0a30e37664f3387330f7eea675d0c99420d25914743397be77c8c2a387addc084ec99bc03a30c47b36761ed7046a86667222fa3f2c7c03bed846280045d1380f9043a233714dffebca569614d250d3572e8366a7b585899e02f4c5dd7bfd26487aa691ea1fe147d3e60e73323d40dcb1cbda99924464e20504f650d745d9f7291dc90edda72930d9042270680e01942b9b48eb0295f3dce2320ab81331d4aa50f2f0f59309a1a7b7872e3b4fe2c62973a8632b7fb39629640c3f02b7311c56769449893957ced303f34f758cec3b6ca002617767fb738d497c32b1875ce55aaa64bb9608f1b59acf4bb2bb3e1662bac589cc60dbbda9c7ce29726e2b93a9a4ee62b17c6316afe468095b14b152c825b14fd72d67b2c84b7ac07d1b43cf3f858c91d5845fc72f5c66631c32786f3d9e7859d8964a9f5215f919c38864aed972daf28b30a1c05a75af9b5ed4984c3b5e84220c903ed925e6c44bc77750b8d9936304f87929fca72122c206381af5318edeefe8d0e510e036838946e576af86b08b5b409bd52cb37d36d8b40fde4ba1e62ece631a96448a9541dcc5cd556c4bf77abb928c46f99014c3c0ce5bf269839c924da8dc8464d0b38057e5d52703e068a2ff510b16d13efcc8657cead94aac7160a2606e6f5eff1b6da1f182a5846a4b2187cdb2e9f062457fb1afcd96946cd50fd35c85e63d0329cc61f5903ddc2c06a2234a0dd2f99f2d19cb15f35462f80d6fc1f3cb94a1598ada73a536c385f44484f3f9a1269fd8b384c63c385c6acfb752cb8dbd1c81ef6573637f140029198671b5503f36899e9beaca2d80941205f049b72d2ba9e9a6d3f35b18d443eb04aa58c51572f53211a917bc3a7ded21827db4455e0ced5d8455a8eb94a9cfc8d149cda88ba90b15e55b6cf9981df9d125fd22be557fc8413062557d00b455af73b1767260968bd444665fa872eaafa63f93260e224a41dc832e27b896abd7ff9fcc1748ef92ec75acb4999edb180277e0a2348d88e35f7bc333f1beb64430b341d59f39a13e15888fc81f90126980a71895e67a72d058eddd44878a69c30f6b4ecdc800d8ff9f97d4baa0fa9d4582f405afbf054ec9c16913033958dddd2470c97e91a95b2d1363846d8e19e93212fee2a456e67b519c9a1d122fb787b39531b57a1c1e5196aec22cbeb1261ebd3a72e3df103e262bfce0416cb56d3849244db6e462fb23803259ce1edd5e6fca371c00b5fa3fe28d25cd7d8c7984c77e4d1cb70f0f99c9bdc41cb9fab8b52e0d18fd574993a63ec6485d3bee7530720cccd34400efbdeef74012c6d00db45198f080fe07e38302af7fb1bb08b2271fc393794992981e874c36e8fda5f02df0b1a1098e7ebbf019c4b3ccac203de08441c799287bfd75195e1012f8fa0cb5ce948fe2997093f2444772902dd194d55d67c5dc9e93518906b9d9e8f2911555d66c3c8307d11b70dd5d54704b651286cfc459636ca89f0010559af055db68b633b717d0f23a10f217ca8c127ee20f8f9c9eb68d4a143c249955520eef9cc3df851e57f216b55d789447c3a1fbe910b6c64c89667985f25a4bf9258c1d6b37cb609cbc2c4b16a656b6c8319be4a892828523403b6085b9e3d1191d0e710242a5cd13d90cc409ca9d46d63fb3822d5e37d92e363283d90ef3e5755fd6f926a892c1061ec", 0xb54, 0x0, 0x0, 0x0) 03:57:45 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000740)={0x0, 0x0, &(0x7f00000006c0)=[{0x0}, {&(0x7f0000000340)="a8", 0x1}], 0x2}, 0x0) 03:57:45 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_FRAGMENT_INTERLEAVE(r0, 0x84, 0x10, &(0x7f0000000040), 0x2) 03:57:45 executing program 4: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_sctp_SCTP_AUTH_CHUNK(r0, 0x84, 0x12, &(0x7f00000001c0), 0x1) bind$inet(r0, &(0x7f00000000c0)={0x10, 0x2}, 0x10) connect$inet(r0, &(0x7f0000000000)={0xffffffffffffffd3, 0x2}, 0x10) sendmsg$inet_sctp(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000900)='R', 0x1}], 0x1}, 0x0) 03:57:45 executing program 4: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0xa, &(0x7f0000000040)={0x0, @in, 0x0, 0x0, 0x290}, 0x98) connect$inet(r0, &(0x7f0000000000)={0x10, 0x2}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x105, 0x0, 0x0) 03:57:45 executing program 4: r0 = socket(0x1c, 0x10000001, 0x84) sendmsg$inet_sctp(r0, &(0x7f00000004c0)={&(0x7f0000000140)=@in6={0x1c, 0x1c, 0x2}, 0x1c, &(0x7f0000000400)=[{&(0x7f0000000180)="c3", 0x1}], 0x1, &(0x7f0000000480)=[@prinfo={0x14}], 0x14}, 0x0) 03:57:45 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000002c0)={0x12, 0x8, 0x0, &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:57:45 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmsg$inet_sctp(r0, &(0x7f0000001880)={&(0x7f0000000000)=@in6={0x1c, 0x1c, 0x3}, 0x1c, 0x0, 0x0, &(0x7f0000001740)=[@sndrcv={0x2c}, @sndrcv={0x2c}], 0x58}, 0x0) 03:57:45 executing program 3: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_HMAC_IDENT(r0, 0x84, 0x14, &(0x7f00000000c0)={0x1, [0x0]}, 0x6) 03:57:45 executing program 2: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$inet_mreqsrc(r0, 0x0, 0x46, &(0x7f0000000040)={@multicast1, @broadcast, @loopback}, 0xc) r1 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r2 = dup2(r0, r1) setsockopt$inet_mreqsrc(r0, 0x0, 0x46, &(0x7f0000000040)={@multicast2, @multicast2, @loopback}, 0x3cd) setsockopt$inet_mreq(r0, 0x0, 0xc, &(0x7f0000000100)={@multicast1, @local}, 0x8) setsockopt$inet_mreqn(r2, 0x0, 0xd, &(0x7f00000001c0)={@multicast2, @multicast2}, 0xc) [ 296.876797][ T8451] loop1: detected capacity change from 0 to 128 [ 296.930334][ T28] audit: type=1800 audit(1665374265.836:108): pid=8451 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="file0" dev="loop1" ino=1048633 res=0 errno=0 03:57:46 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) connect$rxrpc(0xffffffffffffffff, &(0x7f0000000380)=@in6={0x21, 0x0, 0x2, 0x1c, {0xa, 0x0, 0x0, @remote}}, 0x24) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x10000, 0x8, &(0x7f0000000200)=[{&(0x7f0000000300)="601c6d6b646f736690e6b100080101000440002000f8010010000200030000000000000080000000000000000000000000000000000000197d92d6cbe5d9150025e1c30c10fcd6dcf97b1390e57c7567cafacabace46efcf", 0x58}, {&(0x7f0000010060)="f8ffff00f0ffffffff07800009a000ffffff00"/32, 0x20, 0x1000}, {&(0x7f00000100a0)="f8ffff00f0ffffffff07800009a000ffffff00"/32, 0x20, 0x2004}, {&(0x7f0000000380)="53595a4b414c4c4552fec8202008000015602c552c55000015602c5500000000000041660069006c00070000000f00fc0000ffffffffffffffffffff0000ffffffff464918854c453020202020202010007f15602c552c55000015602c5503000000000041660069006c00650031000f00100000ffffffffffffffffffff0000ffffffff46494c453120202020202020007f15602c552c550000159b4f4501aea96f460d18789e2d9bade874b1a5090041660069006c00650032000f00140000ffffffffffffffffffff0000ffffffff46494c453220202020202020007f15602c552c55000015602c5506002823000041660069006c0065002e000f00d263006f006c0064000000ffff910a347eb56a4469710000ffffffff46494c457e312020434f4c20007f1560", 0x129, 0x27fe}, {&(0x7f0000000840)="2e2020202020202020202010007f15602c552c55000015602c550300000000002e2e20202020202020202010007f15602cef2c55000015602c5500000000000041660069006c00650030000f00fc0000ffffffffffffffffffff0000ffffffff46494c453020202020202020007f15602c552c55000015602c5504001a040000", 0x80, 0x3801}, {&(0x7f00000000c0)='syzkaller', 0x9, 0x4000}, {&(0x7f0000010080)="f8ffff00f0ffffffff07800009a000ffffff00"/32, 0x20, 0x4009}, {&(0x7f00000106a0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x7800}], 0x0, &(0x7f00000004c0)=ANY=[@ANYBLOB="756e695f786c6174653d302c696f636861727365743d69736f383835392d31332c00925603d8b00de120f984cec01eddcd25a53146fd8fc374fb1d1bf14e0d6685aa454a65c2ee068e5b0861daf342c27e12c262759f66d4748ead20778727e30d3e4ecafa2b5236e97c8a0d2742a1bba5ad55ebf9ccf3192e9c2607340f1fb29a3b277b082a896970a2ab6f7602a94249c44c867a84827a28129d20055bee916e0f5c82638f36df27a4b3e0c6eaeb194d6a210965a21c2caacb9fc31b50"], 0x1) r2 = open(&(0x7f0000000100)='./file0\x00', 0x40c2, 0x0) r3 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r2, &(0x7f0000000600)="34fd98aa1d0e7adec937a5f331a75f487934f50242a0751944936972896c29a5068c8ecba1aa0a4e2a631b5180e1fbde79f4502dc4c4a1fba9dcd9ed83e639aefa1b87631c33d1a82cb0c0035676ddfeb0fe7984d7519b0f839d497fc9d64ef14d1de22220ff2623df4950134b9fb734a52adad95f131cce3672a9d7d7b400d2c62810b5f20351639330948107bf8d4534a03ac389455c54d8eb4d609b3e858b7213b38eb01f0eeaba3739ae927916e28da6a79a3fd5e32d30ab30bf959d4596e5ffbff6789a650b9e7d248d1ba868012336a4f3ef8fab07a8f5b81bb0bc45b2174538315ca12b7c723b2157562564a8a1f19d28179f8c565448e0e921b8c3e6fc4adaafa8b929ad077f633325b6a6f71a586cabc4883e03e19315f946b277858593a7367e232202fe9ad656c6768a1517da7f0498b48cb078e929fb11db0cc551f754bffc4859dd89a396915cc809b07d448573098409ea21371056f67ef4114ec10547f498d24513fe594308bf022868ad21e85bba811942fdc45161a1a8a7fe00d5c6b05ed7954f631bbd12a5c9a5cfa5965e0595de608b04ebe02b3fcbf3b9f57807a1a7ad8528992e2ec65949da2f4a0478dfd3ae52639c15d8aeaa351da6d393b58c772168fae604d097fef4d6b9360eb169a0b0ee70cdc22435a003e68698f61b3b63b1f51011bc8f4ef944c1de821785f670124a1c6ed18335d63412", 0x200) sendfile(r2, r3, 0x0, 0x7fffffff) ioctl$EVIOCSMASK(0xffffffffffffffff, 0x40104593, 0x0) r4 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) r5 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_MCAST_JOIN_GROUP(r5, 0x0, 0x2a, &(0x7f0000000180)={0x2, {{0x2, 0x0, @multicast2}}}, 0x88) getsockopt$SO_J1939_PROMISC(r4, 0x6b, 0x2, &(0x7f0000000140), &(0x7f0000000800)=0x4) setsockopt$inet_group_source_req(r5, 0x0, 0x0, &(0x7f00000004c0)={0x2, {{0x2, 0x0, @multicast2}}, {{0x2, 0x0, @empty}}}, 0x108) setsockopt$inet_group_source_req(r5, 0x0, 0x2b, 0x0, 0x0) 03:57:46 executing program 3: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) sendto$inet6(r0, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x1c, 0x1c, 0x1}, 0x1c) r1 = dup(r0) getsockopt$inet_sctp_SCTP_RTOINFO(r1, 0x84, 0x1, &(0x7f0000000000), &(0x7f00000000c0)=0x10) 03:57:46 executing program 5: r0 = socket$inet_sctp(0x2, 0x1, 0x84) bind$inet(r0, &(0x7f00000000c0)={0x10, 0x2}, 0x10) sendmsg$inet_sctp(r0, &(0x7f0000001780)={&(0x7f0000000040)=@in={0x10, 0x2}, 0x10, &(0x7f00000016c0)=[{&(0x7f0000000100)="cc", 0x1}], 0x1}, 0x0) sendmsg$inet_sctp(r0, &(0x7f00000007c0)={&(0x7f0000000180)=@in6={0x1c, 0x1c, 0x2}, 0x1c, &(0x7f00000003c0)=[{&(0x7f00000004c0)="3b17e7cdf352d2c8aedeed84a5810aaf3440c9468c921126a030f7942953315c74455cdfbe3cd17c7c2edcae5148444c73495881e7865b91cc1fb5096b067cc9b4f08b803f6a78af39b42e41472a457adefea6ce189de259c2e7143c702be1bbaf1e0e4a4f2e36f7a724e30dc979d57eab2768fcb4cfb76b0d3391655730db3728f45237be930b4110ff2fd68f63b12f7b3c61631a62078e6086706c79d3834370de93aedf25e7d03a9868cd6a5e33e97a68f0a609d726c333937750a5aea4b4845e0caf827e1fa4b17f84e0a075182fdbe40ed97ce6641fe30d7f774e8dac349026b46bcab7cfe74c27d7cb28d34e6e88dd8cf84222684ad1f3bd45c9", 0xfd}], 0x1, &(0x7f0000000700)=[@sndinfo={0x1c, 0x84, 0x4, {0x0, 0xa00}}], 0x1c}, 0x0) 03:57:46 executing program 4: r0 = socket$inet_sctp(0x2, 0x5, 0x84) r1 = socket$inet6_sctp(0x1c, 0x1, 0x84) r2 = dup2(r0, r1) getsockopt$inet_sctp_SCTP_GET_PEER_ADDR_INFO(r2, 0x84, 0x101, &(0x7f0000000080), &(0x7f0000000200)=0x98) 03:57:46 executing program 0: r0 = open$dir(0x0, 0x40000400000002c2, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x100000}], 0x1, 0x0, 0x0) r1 = open$dir(&(0x7f0000000840)='./file1\x00', 0x40000400000002c2, 0x0) pwritev(r1, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x100000}], 0x1, 0x0, 0x0) rmdir(&(0x7f0000000180)='./file1\x00') 03:57:46 executing program 2: r0 = socket$inet_sctp(0x2, 0x1, 0x84) bind$inet(r0, &(0x7f0000000200)={0x10, 0x2}, 0x10) connect$inet(r0, &(0x7f0000000040)={0x10, 0x2}, 0x10) setsockopt$inet_sctp_SCTP_RESET_ASSOC(r0, 0x84, 0x902, &(0x7f0000000680), 0x4) sendmsg$inet_sctp(r0, &(0x7f0000001900)={0x0, 0x0, &(0x7f0000001740)=[{&(0x7f0000000080)="c66d2b1582bcbf0b8dcb63fd0bd6446c77123cefea4688cd0811b37e29fdec3645e4f034a3485185a7a0a8e2e5d4ba2834fd810e79655d49f4cfbe2a24b57c0bb3ee9d2261becc1230f78f87cf9cd808dcf018bfab441d83682096ab5a832a88d35a1278f6ed0cdaa30aa0b2b31d00131596333b88773d8f272600d50b8a803254ec29a55a3e767862397a5415f5614a21228e70f1c6bf35df463a76a326f7e2bcbacb60f43155d29ec6720f6d3fa8a2c573eb802ea08f1aabea9b0d52bf3ceb5c56a169ba0de4c493c0ba4b9bbbcca3b7f349be98e444b17f67785b2dd1d4b9de167f6c115a6b9b76bf8dfcd87d8db3b6db9ad2aebc587a", 0xf8}, {&(0x7f0000000240)="a3451ed6fd4ecdce7f15c2459fc18adc0729b3b00eb435fc415384d27b51c63d2f3f65584a333a24af8b8e1459c94f5a9f4f75ca6a5345c9901b1a3a9152c880f3ccfd36c065a234e92727afbadd13cb69633a44d8d93a741570a07ad280a218e20c4020e68d6236a52cb2a7ee8a734482524b8ac72d327cf29df1551ed66a3373c6bdda101b2def38576af874110bc6cc0bfe3c66a07cd3a47b2a11219f64a473348801c6f5561175d129376a5d24ea727873ecdb5b99fb815c4ba81e7606223fba05eed56948ede226f44b39", 0xcd}, {&(0x7f0000000340)="0dfaeb521bf5600ce6d15f9c8b26edcf89e0f36183474c6565f32c23577f5a856fe0360763d78467ef8a45008eb26660225a31fcbce7b6b17989b45bba69903c8bfd61ef7dd3e65c36906b9ad86e57e9e0e20eaee49750cad2d5483f42488541cdbdc6f89b3c138e7598def9345117e7d73c1a26280c269fd5054f2bd436e7bbd57fa453b522141dc0618b21168ed390050fdf32", 0x94}, {&(0x7f0000000400)="50f7d130ac079de49f23b950ad98f8ca5221ecb580af003df26e803e81d0ab1e671f3aee77fcbf7f4d184880e50f0e9d3b699db5b3ec44cf36ea81880aef553d9e3562483c42192eeb740f0d90ddb70d15bdbaefaca08af3d044f6a2fbbf356d11f16e69264b2917b8d65cbb18046b9c83765a6484736022b89f977a1ea6081f05662448d8fec4a142e47e423d82a5d6bc562bb361039dbad12995d718c31ea2e55b20e0189f552575ce6102d4c130d236e01a19ce07a5049d8f4a394c4bd4754f164475302d9828a2849caeb266d8e10e63b619fabfa9c0e06e9e9180d6b2bc809fd0037a6ff3de13c054c9cedd04a7f94e915dca2cd8038a00f455a1a182f1943383a62ae3a06adab9b9c0eee6404246a37ba4abfdceda13df88119ae0d21d7addaf000f49ff5add41e34aa8d41575ae823a7480c9c53f721a167e404ab1428663914d6f910010389925c560e32ac9530fd6dc1abde43110f7b430f31e40eeb3426f61dd3713cf752290816929f2b15faee2c387fcb65c8b7e9337cc34315bd5dbe052d8957f26efc39ed4e1be23dcc38191366a77636915776d7f0832d8b74b8d7f631dbe28872d4a9c82b2745c192341a7c9ff8fa5786530d350d83d0a1eb55dd46652f0e93a11987a9d5542abe05b2175e000571b67b28377fd32f9b23d46028fda71791a2f2fc0a5a5f5575b1aab0ae5d1922dd554016ef15086b593b5218302ed1833bc158f8862e3d37588de28259f1d7e983a8a4bbdc867a585360b141cebbbe7f3830fa8d1a580add7f4609312bca9356060e632195b0a72b5fbb54ab3d26549b6b18114f1be6933625fcf03e8eeb263fd659015487958d0a6e87ac0253f83e4b8a18354ca4862c8ece9920f9ff7ef10de75063df5611152154759d19a9c59c0467b0475d3ff7946dad16cc47390943e1c65b510704ca8c336fcc21126c9cd7884a64fdd2584fd5dc040ee74057c2c03a8b2f8cc24ec9741e7e16e0a92abcd1528a65e4ec2ecec5444da8d940fc159d9b213a1d9a91398445e61b047806a4ddfc4f95d4c30c5b57fd8cf6e9472b5f0dd0e33eb58c597be6913fa4075ccebfd70e8534b226370c512b688ca953b9cd1f4be385aa4dac2ae2ea7ead8f56c9acf4a17c1dd0ee76c7bcd7d67456ecb35e57b90b3637d46622557609474ff64153618293f74a687e229e7765df503dc119d9221b93b820947600bb654f402868e19950468404acf08673e10e82f1d3ccaea80b393b562dddbe3429a09636fbfa006390f38524721400ae6678bf6dc0b0f1c238586ee1e8b513fc3f81c58d055c0ff263e2c9e4f3636ac8ceeff50d1e803e48b5cb5b7479255771c9daef430e4665a631777271a5da556c13499411cec5532c9cc8431dde2f9b821859fb069756199ef59d90265787ef457673a2532d8b6d5c5422d0ed4b9b0cee8588f1afc13d5d2af06966135f5474a32c62c1e821d96ea8c1660b87cf6b349031cd43e276aa1efc1ddf84af21f7718f1da8846fa6a4d9a27667f736086e49e747fbbad47fda6a75f95c0e32422eb587cb37a407ee535a864ee7d41e298d769df7b2c7e7805c92ad14e3649c4e4ec1bd693957c19a1a30db2d08eb3fd1336aded751bfd4b09f7b1de03c23b86075e89bb36fa9d752b68d5679af66b6ba32bb2c0e21cd6aaaf7158d3d4069be0ddf585a223c71f40be0824fd8ccf42e6c88e06537468c075116be89c2ce00a818ff41e64052fbe9327d47738d81db51d7b6ef76c088d6adbb846167945d0f904dc5b3f92f2f26423f90aa0b6540eea73b120422a54294b4bfba62f596b910b3359b70d8e294604207840d87b61fe6385228d8932143437b02deaac133374ae7a69e2078ddeaa694ee8c47ba2d57fd2f406b7bb76528bcfc665b82c5e21c3cca4263c647644ee4f20fcee84b5938119a8bce1556b77f3f00c6ae2a690b73aa0a4535eea1f6746c2b915d6bde809a8db2387921bc2c06c8ae8b371ee2573ad9d9a698e032b55bb8ac981ef724292674081e92db6e94fabfa018b6281ffa70f9df24ecd13291dd820b2bc4d03798d1088a4273e003bf717caa6cfd89e2865cc1912ef30cd173ca486fc3ffceb9b2fe242e85d7337b86e699e7d342e0e86712b65d65d86555ff8ff6a75ead5699bff33ef85561c1f38af4ac2b9e3f830dfe3f35d20a95eac302aa4fb334fe0318c0f22d89e89d0d4ab3d1d77e986d3a3eff38918c02a794ebdcb5550240660b378976552917422038d2d8e13deaf82b4d47bd8e54a72fa0f23b077bda87d3a7d6e8c30988654f424bc065fea63f5cf9e8a4cf4b60ef007131b9895760da3546fbcf070b796579c6207f4a56d2d5b04989be1549bfa9b9f84f54a0767f4364d9954a4e70d247e080383e603028870284e0803758c636d41aa69648f29e03733c66f7de8f135cab7ac8e569b50267ce61e52b0d6d56d90421494d073316c49dd8a6eb718ca2d489d1e423339f090f4f1daef5e6a684a46e62f6eb30bdecae60a96a97ddc9608021046377ccea919e742a83ea29a14cd7adbbf42ffcf8b81c208f6bcae26da26aeafb22199eb190c9e377c5e6c1aa36893a734dadafbb09fbefe0c7c0da8a7942e22e6574b3631096a1cd9f949916a2eecb4b5f67f91b10ce9503809e3654b976bb425634cfcc3b94ead93e9009863f13e62834e020b7f63a3ce4a0089af79d99c79392750d046a4f74f67a2319feb20795f2a40b25ef355f1d7a66e1bb348a1b25716d6801acdccad62acba18718b3460e37f47713623ff76f4dee2891c1e4944c2ad215d549c94c2ddc47eaa1d8c4593b4d714d4185566fd3acf28fa8bfa5c00ac05d5015b5ce4de3702fe1c54b234bb4cc973fdbd03727f67336c579fec5177fcd07f19ae0d6a2c67093db81acee5d6153a630f9c816567eabc354e2b3e3b0c7b17b65ac9755a5a60305b89c838c9577bc7eec61fe859098ad2ac40af0201dcca60a2437978e4cdcc847da7727f051b8482de56b5ac1cdfd4b7d92d3817c04b0bec6441424b9505192f1cfc4185f4f617e45007483012998039a30bd936edc2120ec06b7af4063647be3d89a270a452ea37057ca0f44c04abc7ff0883305f427dec57cec53da3d8a5ac224600feba9cc17ac74e3dc24b062ad139eab1f7e028859f85a65b9918cf157f2ad7402b0e5058de46b7d3623fe83299b5ef61b4e4e1f6bbccba4246b16a95d6b07c968695fc84a150dc68509232778ca7e52a78313cbf", 0x8fb}], 0x4, 0x0, 0x74}, 0x0) 03:57:46 executing program 2: pipe2(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) close(r0) socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_PEER_ADDR_THLDS(r0, 0x84, 0x23, &(0x7f00000001c0), 0x90) 03:57:46 executing program 5: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) r1 = socket$inet6_sctp(0x1c, 0x5, 0x84) r2 = dup2(r1, r0) setsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(r2, 0x84, 0x8002, &(0x7f0000000280), 0x98) 03:57:46 executing program 2: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000100)=0x6, 0x4) 03:57:46 executing program 3: r0 = socket(0x2, 0x2, 0x0) ioctl$SIOCGIFMTU(r0, 0x8918, &(0x7f0000000000)={'xfrm0\x00'}) 03:57:46 executing program 4: r0 = syz_mount_image$f2fs(&(0x7f0000000000), &(0x7f0000000100)='./mnt\x00', 0x80019c0, 0x25, &(0x7f0000000200)=[{&(0x7f0000010900)="0000000000000000000000000000000000000000000000000000000100000000", 0x20, 0x3}, {&(0x7f0000010000)="1020f5f201000e0009000000030000000c000000090000000100000001000000000000000040000000000000180000001f0000000200000002000000020000000100000018000000000200000002000000060000000a0000000e000000100000030000000100000002000000a3bd865da4e84b259caac903308887eb00000000", 0x80, 0x400}, {&(0x7f0000010080)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00$\x00\x00\x00mp\x00\x00\x00\x00\x00\x00wm\x00\x00\x00\x00\x00\x00og\x00\x00\x00\x00\x00\x00jp\x00\x00\x00\x00\x00\x00avi\x00\x00\x00\x00\x00m4v\x00\x00\x00\x00\x00m4p\x00\x00\x00\x00\x00mkv\x00\x00\x00\x00\x00mov\x00\x00\x00\x00\x00webm\x00\x00\x00\x00wav\x00\x00\x00\x00\x00m4a\x00\x00\x00\x00\x003gp\x00\x00\x00\x00\x00opus\x00\x00\x00\x00flac\x00\x00\x00\x00gif\x00\x00\x00\x00\x00png\x00\x00\x00\x00\x00svg\x00\x00\x00\x00\x00webp\x00\x00\x00\x00jar\x00\x00\x00\x00\x00deb\x00\x00\x00\x00\x00iso\x00\x00\x00\x00\x00gz\x00\x00\x00\x00\x00\x00xz\x00\x00\x00\x00\x00\x00zst\x00\x00\x00\x00\x00pdf\x00\x00\x00\x00\x00pyc\x00\x00\x00\x00\x00ttc\x00\x00\x00\x00\x00ttf\x00\x00\x00\x00\x00exe\x00\x00\x00\x00\x00apk\x00\x00\x00\x00\x00cnt\x00\x00\x00\x00\x00exo\x00\x00\x00\x00\x00odex\x00\x00\x00\x00vdex\x00\x00\x00\x00so\x00\x00\x00\x00\x00\x00db\x00'/352, 0x160, 0x860}, {&(0x7f00000101e0)='\x00\x00\x00\x00Linux version 5.10.0-rc6-00193-gdafc6e24daf4 (e@sol) (gcc (GCC) 10.2.0, GNU ld (GNU Binutils) 2.35.1) #1 SMP PREEMPT Mon Nov 30 13:52:38 PST 2020\x00'/160, 0xa0, 0xa80}, {&(0x7f0000010280)='\x00\x00\x00\x00Linux version 5.10.0-rc6-00193-gdafc6e24daf4 (e@sol) (gcc (GCC) 10.2.0, GNU ld (GNU Binutils) 2.35.1) #1 SMP PREEMPT Mon Nov 30 13:52:38 PST 2020\x00'/160, 0xa0, 0xb80}, {&(0x7f0000010320)="000000000100"/32, 0x20, 0xc80}, {&(0x7f0000010340)="00000000000100"/32, 0x20, 0xec0}, {&(0x7f0000010360)="1020f5f201000e0009000000030000000c000000090000000100000001000000000000000040000000000000180000001f0000000200000002000000020000000100000018000000000200000002000000060000000a0000000e000000100000030000000100000002000000a3bd865da4e84b259caac903308887eb00000000", 0x80, 0x1400}, {&(0x7f0000010540)='\x00\x00\x00\x00Linux version 5.10.0-rc6-00193-gdafc6e24daf4 (e@sol) (gcc (GCC) 10.2.0, GNU ld (GNU Binutils) 2.35.1) #1 SMP PREEMPT Mon Nov 30 13:52:38 PST 2020\x00'/160, 0xa0, 0x1a80}, {&(0x7f00000105e0)='\x00\x00\x00\x00Lilux version 5.10.0-rc6-00193-gdafc6e24daf4 (e@sol) (gcc (GCC) 10.2.0, GNU ld (GNU Binutils) 2.35.1) #1 SMP PREEMPT Mon Nov 30 13:52:38 PST 2020\x00'/160, 0xa0, 0x1b80}, {&(0x7f0000010680)="000000000100"/32, 0x20, 0x1c80}, {&(0x7f00000106a0)="00000000000100"/32, 0x20, 0x1ec0}, {&(0x7f00000106c0)="0bd03b7500000000001000000000000002000000000000000d0000001000000012000000000000000100000002000000ffffffffffffffffffffffffffffffffffffffff01000000000000000000000000000000030000000b00000005000000ffffffffffffffffffffffffffffffffffffffff010000000000000000000000000000008501000006000000010000000100000001000000040000004000000040000000fc0f00"/192, 0xc0, 0x200000}, {&(0x7f0000010780)="00000000000000000000000000000000000000000000000000000000d9fa28d50100030000000003000000001000"/64, 0x40, 0x200fe0}, {&(0x7f00000107c0)="000000000000000000000000000000000000000000000000000000060000000000010c8000"/64, 0x40, 0x2011e0}, {&(0x7f0000010800)="000000000000000000000001000000001000"/32, 0x20, 0x201240}, {&(0x7f0000010820)="0000000000000000000000000000000000000000000000000002000000001400", 0x20, 0x201280}, {&(0x7f0000010840)="000000000000000300000001008000"/32, 0x20, 0x2012e0}, {&(0x7f0000010860)="0000000000000000000000000000000000000000000b00000000040000000000", 0x20, 0x201320}, {&(0x7f0000010880)="00000005000000000800"/32, 0x20, 0x201380}, {&(0x7f00000108a0)="0000000000000000000000000000000000000000000003000000000000000000", 0x20, 0x2013e0}, {&(0x7f00000108c0)="0300"/32, 0x20, 0x202000}, {&(0x7f00000108e0)="0000000000000000000000000000000000000000000000000000000100000000", 0x20, 0x202fe0}, {&(0x7f0000010920)="00000000000000000000000000000000000000000000000000000001000000000bd03b7500000000001000000000000002000000000000000d0000001000000012000000000000000100000002000000ffffffffffffffffffffffffffffffffffffffff01000000000000000000000000000000030000000b00000005000000ffffffffffffffffffffffffffffffffffffffff010000000000000000000000000000008501000006000000010000000100000001000000040000004000000040000000fc0f00"/224, 0xe0, 0x204fe0}, {&(0x7f0000010a00)="00000000000000000000000000000000000000000000000000000000d9fa28d5", 0x20, 0x205fe0}, {&(0x7f0000010a20)="0bd03b75d9fa28e400000000000000000000006421360500d2d2bc0000000000", 0x20, 0x3ff000}, {&(0x7f00000006c0)="0000000000000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfffffffffffffffffff530c808a82eab24010fffffffffffffffffffffffff6ffffff0000000000000000000000000000000000000000f149a11ae972a9df80bb55f6b616ae8597e748dce85022d2cde79e37878b01ca75761fd86a0c57c44c0266e4a40aea4c59e5c305b815ae6cc33665b565f072ca72969ba317f765b0c502d42cf63ca6d318e9846e9aadf36d06967e1b9791309099641c2afd57074a8ceb9cd6fd781823ff47cb9aa6a9227758c509bbb15583cf36b1dd66f9dd44dd3f6e02057360ad80ba", 0xf1, 0x3ff040}, {&(0x7f0000010aa0)="0000000000000000001000000000000002000000000000000d0000001000000012000000000000000100000002000000ffffffffffffffffffffffffffffffffffffffff01000000000000000000000000000000030000000b00000005000000ffffffffffffffffffffffffffffffffffffffff010000000000000000000000000000008501000006000000010000000100000001000000040000004000000040000000fc0f00"/192, 0xc0, 0x400000}, {&(0x7f0000010b80)="0000000000000000001000000000000002000000000000000d0000001000000012000000000000000100000002000000ffffffffffffffffffffffffffffffffffffffff01000000000000000000000000000000030000000b00000005000000ffffffffffffffffffffffffffffffffffffffff010000000000000000000000000000008501000006000000010000000100000001000000040000004000000040000000fc0f00"/192, 0xc0, 0x405000}, {&(0x7f0000010c40)="00000000000000000000000000000000000000000000000000000000d9a1f350", 0x20, 0x405fe0}, {&(0x7f0000010c60)="00000000000000000000017522effe00000000020000000100000000030000000000000000000000000000000000236200", 0x31, 0xa00000}, {&(0x7f0000010ca0)="ed410000e8030000e8030000020000000010000000000000020000000000000055ffc65f0000000055ffc65f0000000055ffc65f00000000000000000000000000000000000000000100"/96, 0x60, 0x1000000}, {&(0x7f0000010d00)="0000000000000000001600"/32, 0x20, 0x1000160}, {&(0x7f0000010d20)="0000000000000000030000000300000000000000010000000000000001100000", 0x20, 0x1000fe0}, {&(0x7f0000010d40)="0300000000000000000000000000000000000000000000000000000000000000000003000000000002000000000300000002000200"/64, 0x40, 0x1600000}, {&(0x7f0000010d80)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00..\x00\x00\x00\x00\x00\x00', 0x20, 0x1600940}, {&(0x7f00000103e0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00$\x00\x00\x00mp\x00\x00\x00\x00\x00\x00wm\x00\x00\x00\x00\x00\x00og\x00\x00\x00\x00\x00\x00jp\x00\x00\x00\x00\x00\x00avi\x00\x00\x00\x00\x00m4v\x00\x00\x00\x00\x00m4p\x00\x00\x00\x00\x00mkv\x00\x00\x00\x00\x00mov\x00\x00\x00\x00\x00webm\x00\x00\x00\x00wav\x00\x00\x00\x00\x00m4a\x00\x00\x00\x00\x003gp\x00\x00\x00\x00\x00opus\x00\x00\x00\x00flac\x00\x00\x00\x00gif\x00\x00\x00\x00\x00png\x00\x00\x00\x00\x00svg\x00\x00\x00\x00\x00webp\x00\x00\x00\x00jar\x00\x00\x00\x00\x00deb\x00\x00\x00\x00\x00iso\x00\x00\x00\x00\x00gz\x00\x00\x00\x00\x00\x00xz\x00\x00\x00\x00\x00\x00zst\x00\x00\x00\x00\x00pdf\x00\x00\x00\x00\x00pyc\x00\x00\x00\x00\x00ttc\x00\x00\x00\x00\x00ttf\x00\x00\x00\x00\x00exe\x00\x00\x00\x00\x00apk\x00\x00\x00\x00\x00cnt\x00\x00\x00\x00\x00exo\x00\x00\x00\x00\x00odex\x00\x00\x00\x00vdex\x00\x00\x00\x00so\x00\x00\x00\x00\x00\x00db\x00'/352, 0x160, 0x8001860}], 0x0, &(0x7f0000010da0)=ANY=[@ANYBLOB], 0x0) ioctl$FS_IOC_GET_ENCRYPTION_POLICY(r0, 0xc0185879, 0x0) 03:57:46 executing program 0: r0 = open$dir(0x0, 0x40000400000002c2, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x100000}], 0x1, 0x0, 0x0) r1 = open$dir(&(0x7f0000000840)='./file1\x00', 0x40000400000002c2, 0x0) pwritev(r1, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x100000}], 0x1, 0x0, 0x0) rmdir(&(0x7f0000000180)='./file1\x00') [ 297.264621][ T8480] loop4: detected capacity change from 0 to 262156 [ 297.283279][ T8480] F2FS-fs (loop4): invalid crc value [ 297.283981][ T8482] loop1: detected capacity change from 0 to 128 [ 297.341191][ T8480] F2FS-fs (loop4): Disable nat_bits due to incorrect cp_ver (15359802341028777995, 16440666251597697035) [ 297.417948][ T8480] F2FS-fs (loop4): Mounted with checkpoint version = 753bd00b 03:57:46 executing program 3: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_INIT_QP_ATTR(r0, &(0x7f0000000080)={0x16, 0x10, 0xfa00, {0x0}}, 0x18) 03:57:46 executing program 5: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_RESOLVE_ADDR(r0, &(0x7f0000000240)={0x15, 0x110, 0xfa00, {0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, @ib={0x1b, 0x0, 0x0, {"105b88a059fbce970ceb927e569869d0"}}, @in={0x2, 0x0, @loopback}}}, 0x118) 03:57:46 executing program 2: r0 = openat$nvme_fabrics(0xffffff9c, &(0x7f0000000340), 0x0, 0x0) pread64(r0, &(0x7f00000004c0)=""/57, 0x39, 0x9) 03:57:46 executing program 0: r0 = open$dir(0x0, 0x40000400000002c2, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x100000}], 0x1, 0x0, 0x0) r1 = open$dir(&(0x7f0000000840)='./file1\x00', 0x40000400000002c2, 0x0) pwritev(r1, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x100000}], 0x1, 0x0, 0x0) rmdir(&(0x7f0000000180)='./file1\x00') 03:57:46 executing program 4: r0 = syz_mount_image$f2fs(&(0x7f0000000000), &(0x7f0000000100)='./mnt\x00', 0x80019c0, 0x25, &(0x7f0000000200)=[{&(0x7f0000010900)="0000000000000000000000000000000000000000000000000000000100000000", 0x20, 0x3}, {&(0x7f0000010000)="1020f5f201000e0009000000030000000c000000090000000100000001000000000000000040000000000000180000001f0000000200000002000000020000000100000018000000000200000002000000060000000a0000000e000000100000030000000100000002000000a3bd865da4e84b259caac903308887eb00000000", 0x80, 0x400}, {&(0x7f0000010080)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00$\x00\x00\x00mp\x00\x00\x00\x00\x00\x00wm\x00\x00\x00\x00\x00\x00og\x00\x00\x00\x00\x00\x00jp\x00\x00\x00\x00\x00\x00avi\x00\x00\x00\x00\x00m4v\x00\x00\x00\x00\x00m4p\x00\x00\x00\x00\x00mkv\x00\x00\x00\x00\x00mov\x00\x00\x00\x00\x00webm\x00\x00\x00\x00wav\x00\x00\x00\x00\x00m4a\x00\x00\x00\x00\x003gp\x00\x00\x00\x00\x00opus\x00\x00\x00\x00flac\x00\x00\x00\x00gif\x00\x00\x00\x00\x00png\x00\x00\x00\x00\x00svg\x00\x00\x00\x00\x00webp\x00\x00\x00\x00jar\x00\x00\x00\x00\x00deb\x00\x00\x00\x00\x00iso\x00\x00\x00\x00\x00gz\x00\x00\x00\x00\x00\x00xz\x00\x00\x00\x00\x00\x00zst\x00\x00\x00\x00\x00pdf\x00\x00\x00\x00\x00pyc\x00\x00\x00\x00\x00ttc\x00\x00\x00\x00\x00ttf\x00\x00\x00\x00\x00exe\x00\x00\x00\x00\x00apk\x00\x00\x00\x00\x00cnt\x00\x00\x00\x00\x00exo\x00\x00\x00\x00\x00odex\x00\x00\x00\x00vdex\x00\x00\x00\x00so\x00\x00\x00\x00\x00\x00db\x00'/352, 0x160, 0x860}, {&(0x7f00000101e0)='\x00\x00\x00\x00Linux version 5.10.0-rc6-00193-gdafc6e24daf4 (e@sol) (gcc (GCC) 10.2.0, GNU ld (GNU Binutils) 2.35.1) #1 SMP PREEMPT Mon Nov 30 13:52:38 PST 2020\x00'/160, 0xa0, 0xa80}, {&(0x7f0000010280)='\x00\x00\x00\x00Linux version 5.10.0-rc6-00193-gdafc6e24daf4 (e@sol) (gcc (GCC) 10.2.0, GNU ld (GNU Binutils) 2.35.1) #1 SMP PREEMPT Mon Nov 30 13:52:38 PST 2020\x00'/160, 0xa0, 0xb80}, {&(0x7f0000010320)="000000000100"/32, 0x20, 0xc80}, {&(0x7f0000010340)="00000000000100"/32, 0x20, 0xec0}, {&(0x7f0000010360)="1020f5f201000e0009000000030000000c000000090000000100000001000000000000000040000000000000180000001f0000000200000002000000020000000100000018000000000200000002000000060000000a0000000e000000100000030000000100000002000000a3bd865da4e84b259caac903308887eb00000000", 0x80, 0x1400}, {&(0x7f0000010540)='\x00\x00\x00\x00Linux version 5.10.0-rc6-00193-gdafc6e24daf4 (e@sol) (gcc (GCC) 10.2.0, GNU ld (GNU Binutils) 2.35.1) #1 SMP PREEMPT Mon Nov 30 13:52:38 PST 2020\x00'/160, 0xa0, 0x1a80}, {&(0x7f00000105e0)='\x00\x00\x00\x00Lilux version 5.10.0-rc6-00193-gdafc6e24daf4 (e@sol) (gcc (GCC) 10.2.0, GNU ld (GNU Binutils) 2.35.1) #1 SMP PREEMPT Mon Nov 30 13:52:38 PST 2020\x00'/160, 0xa0, 0x1b80}, {&(0x7f0000010680)="000000000100"/32, 0x20, 0x1c80}, {&(0x7f00000106a0)="00000000000100"/32, 0x20, 0x1ec0}, {&(0x7f00000106c0)="0bd03b7500000000001000000000000002000000000000000d0000001000000012000000000000000100000002000000ffffffffffffffffffffffffffffffffffffffff01000000000000000000000000000000030000000b00000005000000ffffffffffffffffffffffffffffffffffffffff010000000000000000000000000000008501000006000000010000000100000001000000040000004000000040000000fc0f00"/192, 0xc0, 0x200000}, {&(0x7f0000010780)="00000000000000000000000000000000000000000000000000000000d9fa28d50100030000000003000000001000"/64, 0x40, 0x200fe0}, {&(0x7f00000107c0)="000000000000000000000000000000000000000000000000000000060000000000010c8000"/64, 0x40, 0x2011e0}, {&(0x7f0000010800)="000000000000000000000001000000001000"/32, 0x20, 0x201240}, {&(0x7f0000010820)="0000000000000000000000000000000000000000000000000002000000001400", 0x20, 0x201280}, {&(0x7f0000010840)="000000000000000300000001008000"/32, 0x20, 0x2012e0}, {&(0x7f0000010860)="0000000000000000000000000000000000000000000b00000000040000000000", 0x20, 0x201320}, {&(0x7f0000010880)="00000005000000000800"/32, 0x20, 0x201380}, {&(0x7f00000108a0)="0000000000000000000000000000000000000000000003000000000000000000", 0x20, 0x2013e0}, {&(0x7f00000108c0)="0300"/32, 0x20, 0x202000}, {&(0x7f00000108e0)="0000000000000000000000000000000000000000000000000000000100000000", 0x20, 0x202fe0}, {&(0x7f0000010920)="00000000000000000000000000000000000000000000000000000001000000000bd03b7500000000001000000000000002000000000000000d0000001000000012000000000000000100000002000000ffffffffffffffffffffffffffffffffffffffff01000000000000000000000000000000030000000b00000005000000ffffffffffffffffffffffffffffffffffffffff010000000000000000000000000000008501000006000000010000000100000001000000040000004000000040000000fc0f00"/224, 0xe0, 0x204fe0}, {&(0x7f0000010a00)="00000000000000000000000000000000000000000000000000000000d9fa28d5", 0x20, 0x205fe0}, {&(0x7f0000010a20)="0bd03b75d9fa28e400000000000000000000006421360500d2d2bc0000000000", 0x20, 0x3ff000}, {&(0x7f00000006c0)="0000000000000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfffffffffffffffffff530c808a82eab24010fffffffffffffffffffffffff6ffffff0000000000000000000000000000000000000000f149a11ae972a9df80bb55f6b616ae8597e748dce85022d2cde79e37878b01ca75761fd86a0c57c44c0266e4a40aea4c59e5c305b815ae6cc33665b565f072ca72969ba317f765b0c502d42cf63ca6d318e9846e9aadf36d06967e1b9791309099641c2afd57074a8ceb9cd6fd781823ff47cb9aa6a9227758c509bbb15583cf36b1dd66f9dd44dd3f6e02057360ad80ba", 0xf1, 0x3ff040}, {&(0x7f0000010aa0)="0000000000000000001000000000000002000000000000000d0000001000000012000000000000000100000002000000ffffffffffffffffffffffffffffffffffffffff01000000000000000000000000000000030000000b00000005000000ffffffffffffffffffffffffffffffffffffffff010000000000000000000000000000008501000006000000010000000100000001000000040000004000000040000000fc0f00"/192, 0xc0, 0x400000}, {&(0x7f0000010b80)="0000000000000000001000000000000002000000000000000d0000001000000012000000000000000100000002000000ffffffffffffffffffffffffffffffffffffffff01000000000000000000000000000000030000000b00000005000000ffffffffffffffffffffffffffffffffffffffff010000000000000000000000000000008501000006000000010000000100000001000000040000004000000040000000fc0f00"/192, 0xc0, 0x405000}, {&(0x7f0000010c40)="00000000000000000000000000000000000000000000000000000000d9a1f350", 0x20, 0x405fe0}, {&(0x7f0000010c60)="00000000000000000000017522effe00000000020000000100000000030000000000000000000000000000000000236200", 0x31, 0xa00000}, {&(0x7f0000010ca0)="ed410000e8030000e8030000020000000010000000000000020000000000000055ffc65f0000000055ffc65f0000000055ffc65f00000000000000000000000000000000000000000100"/96, 0x60, 0x1000000}, {&(0x7f0000010d00)="0000000000000000001600"/32, 0x20, 0x1000160}, {&(0x7f0000010d20)="0000000000000000030000000300000000000000010000000000000001100000", 0x20, 0x1000fe0}, {&(0x7f0000010d40)="0300000000000000000000000000000000000000000000000000000000000000000003000000000002000000000300000002000200"/64, 0x40, 0x1600000}, {&(0x7f0000010d80)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00..\x00\x00\x00\x00\x00\x00', 0x20, 0x1600940}, {&(0x7f00000103e0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00$\x00\x00\x00mp\x00\x00\x00\x00\x00\x00wm\x00\x00\x00\x00\x00\x00og\x00\x00\x00\x00\x00\x00jp\x00\x00\x00\x00\x00\x00avi\x00\x00\x00\x00\x00m4v\x00\x00\x00\x00\x00m4p\x00\x00\x00\x00\x00mkv\x00\x00\x00\x00\x00mov\x00\x00\x00\x00\x00webm\x00\x00\x00\x00wav\x00\x00\x00\x00\x00m4a\x00\x00\x00\x00\x003gp\x00\x00\x00\x00\x00opus\x00\x00\x00\x00flac\x00\x00\x00\x00gif\x00\x00\x00\x00\x00png\x00\x00\x00\x00\x00svg\x00\x00\x00\x00\x00webp\x00\x00\x00\x00jar\x00\x00\x00\x00\x00deb\x00\x00\x00\x00\x00iso\x00\x00\x00\x00\x00gz\x00\x00\x00\x00\x00\x00xz\x00\x00\x00\x00\x00\x00zst\x00\x00\x00\x00\x00pdf\x00\x00\x00\x00\x00pyc\x00\x00\x00\x00\x00ttc\x00\x00\x00\x00\x00ttf\x00\x00\x00\x00\x00exe\x00\x00\x00\x00\x00apk\x00\x00\x00\x00\x00cnt\x00\x00\x00\x00\x00exo\x00\x00\x00\x00\x00odex\x00\x00\x00\x00vdex\x00\x00\x00\x00so\x00\x00\x00\x00\x00\x00db\x00'/352, 0x160, 0x8001860}], 0x0, &(0x7f0000010da0)=ANY=[@ANYBLOB], 0x0) ioctl$FS_IOC_GET_ENCRYPTION_POLICY(r0, 0xc0185879, 0x0) 03:57:46 executing program 1: r0 = msgget$private(0x0, 0x0) msgctl$IPC_SET(r0, 0x1, &(0x7f0000002680)={{}, 0x0, 0x0, 0x2, 0x1, 0x7, 0x8000000000000000}) msgctl$IPC_SET(r0, 0x1, &(0x7f00000028c0)={{0x0, 0x0, 0x0, 0x0, 0x2, 0x9}, 0xe8, 0x81, 0xb387, 0x9, 0x9, 0x6}) 03:57:46 executing program 2: r0 = socket(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'lo\x00', 0x0}) sendmsg$nl_route_sched(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000240)=@newqdisc={0x40, 0x24, 0xf0b, 0x0, 0x0, {0x60, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_fq={{0x7}, {0x14, 0x2, [@TCA_FQ_QUANTUM={0x8}, @TCA_FQ_RATE_ENABLE={0x8, 0x6}]}}]}, 0x40}}, 0x0) socket$inet_dccp(0x2, 0x6, 0x0) getsockopt$inet_int(0xffffffffffffffff, 0x10d, 0x0, 0x0, 0x0) clock_gettime(0x0, 0x0) 03:57:46 executing program 3: r0 = io_uring_setup(0x8006908, &(0x7f0000000140)={0x0, 0x0, 0x12}) io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x12, 0x0, 0x0) 03:57:46 executing program 5: r0 = socket(0x2, 0x2, 0x1) sendmsg$TIPC_NL_NODE_GET(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={0x0}}, 0x0) 03:57:46 executing program 3: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_DESTROY_ID(r0, &(0x7f0000000140)={0xd, 0x10, 0xfa00, {0x0}}, 0x18) [ 297.673743][ T8498] loop4: detected capacity change from 0 to 262156 [ 297.691681][ T8505] sch_fq: defrate 0 ignored. 03:57:46 executing program 2: r0 = socket(0xa, 0x5, 0x0) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x6b, &(0x7f0000000100)=[@in6={0xa, 0x0, 0x0, @remote, 0x102}], 0x1c) 03:57:46 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$TIPC_NL_MEDIA_GET(r0, &(0x7f0000000740)={0x0, 0x0, &(0x7f0000000700)={&(0x7f0000000680)={0x14, r1, 0x1}, 0x14}}, 0x0) 03:57:46 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000880), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_PORT_SPLIT(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000040)={0x44, r1, 0x1, 0x0, 0x0, {}, [{{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}, {0x8}}]}, 0x44}}, 0x0) [ 297.714673][ T8498] F2FS-fs (loop4): invalid crc value 03:57:46 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000880), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000200)={0x4c, r1, 0x1, 0x0, 0x0, {0x3d}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5}}]}, 0x4c}}, 0x0) 03:57:46 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000080)={'gretap0\x00', 0x0}) 03:57:46 executing program 0: r0 = open$dir(0x0, 0x40000400000002c2, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x100000}], 0x1, 0x0, 0x0) r1 = open$dir(&(0x7f0000000840)='./file1\x00', 0x40000400000002c2, 0x0) pwritev(r1, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x100000}], 0x1, 0x0, 0x0) rmdir(&(0x7f0000000180)='./file1\x00') [ 297.767590][ T8498] F2FS-fs (loop4): Disable nat_bits due to incorrect cp_ver (15359802341028777995, 16440666251597697035) 03:57:46 executing program 4: r0 = socket(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'lo\x00', 0x0}) sendmsg$nl_route_sched(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000180)=@newqdisc={0x38, 0x24, 0xf0b, 0x0, 0x0, {0x60, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_pie={{0x8}, {0xc, 0x2, [@TCA_PIE_TARGET={0x8}]}}]}, 0x38}}, 0x0) 03:57:46 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_TX_POWER(r0, 0xffffffffffffffff, 0x0) 03:57:46 executing program 5: fsopen(&(0x7f0000000000)='nfsd\x00', 0x0) 03:57:46 executing program 1: r0 = io_uring_setup(0x8006908, &(0x7f0000000140)={0x0, 0x0, 0x12}) io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x8, 0x2000307a, 0x2) 03:57:46 executing program 3: r0 = io_uring_setup(0x8006908, &(0x7f0000000140)={0x0, 0x0, 0x12}) r1 = getpid() fcntl$setown(r0, 0x8, r1) fcntl$getownex(r0, 0x10, &(0x7f0000000000)) 03:57:46 executing program 0: socket(0x1e, 0x5, 0x0) pselect6(0x40, &(0x7f0000000000), &(0x7f0000000080)={0x8}, 0x0, 0x0, 0x0) [ 297.859984][ T8498] F2FS-fs (loop4): Mounted with checkpoint version = 753bd00b 03:57:46 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_CIPSOV4_C_LIST(r0, &(0x7f0000000780)={0xfffffffffffffffe, 0x300, &(0x7f0000000740)={&(0x7f0000000580)={0x14}, 0x14}}, 0x0) 03:57:46 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000040), r1) sendmsg$IEEE802154_LLSEC_DEL_SECLEVEL(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)={0x20, r2, 0x1, 0x0, 0x0, {0x25}, [@IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan0\x00'}]}, 0x20}}, 0x0) 03:57:46 executing program 1: r0 = io_uring_setup(0x8006908, &(0x7f0000000140)={0x0, 0x0, 0x12}) io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x8, 0x2000307a, 0x2) 03:57:46 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$TIPC_NL_MON_SET(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x14, r1, 0x801, 0x0, 0x0, {0x5}}, 0x14}}, 0x0) 03:57:46 executing program 3: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) r1 = dup(r0) getsockopt$inet_sctp_SCTP_MAX_BURST(r1, 0x84, 0x27, &(0x7f00000000c0), &(0x7f0000000040)=0x8) 03:57:46 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$TIPC_NL_MON_SET(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000140)={0x20, r1, 0x801, 0x0, 0x0, {}, [@TIPC_NLA_MON={0xc, 0x9, 0x0, 0x1, [@TIPC_NLA_MON_REF={0x8}]}]}, 0x20}}, 0x0) 03:57:47 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000880), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000200)={0x4c, r1, 0x1, 0x0, 0x0, {}, [{@nsim={{0xe, 0xb0}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5}}]}, 0x4c}}, 0x0) 03:57:47 executing program 2: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f00000001c0)='/sys/fs/cgroup', 0x0, 0x0) getdents64(r0, &(0x7f00000000c0)=""/59, 0x18) 03:57:47 executing program 0: r0 = fsopen(&(0x7f0000000000)='overlay\x00', 0x0) fsconfig$FSCONFIG_SET_BINARY(r0, 0x6, 0x0, 0x0, 0x0) 03:57:47 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000040), r1) sendmsg$IEEE802154_LLSEC_ADD_KEY(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x38, r2, 0x1, 0x0, 0x0, {}, [@IEEE802154_ATTR_LLSEC_KEY_USAGE_COMMANDS={0x24, 0x32, "7a4be8c00d647a290573250bd05f3a17ea9afe79d52e08cd9b8a2638ee2d6d99"}]}, 0x38}}, 0x0) 03:57:47 executing program 3: r0 = socket$xdp(0x2c, 0x3, 0x0) mmap$xdp(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x12, r0, 0x80000000) 03:57:47 executing program 5: r0 = socket(0xa, 0x5, 0x0) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x77, &(0x7f0000000100)=[@in6={0xa, 0x0, 0x0, @remote}], 0x1c) 03:57:47 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000880), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000200)={0x4c, r1, 0x1, 0x0, 0x0, {0x22}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5}}]}, 0x4c}}, 0x0) 03:57:47 executing program 5: r0 = socket(0xa, 0x5, 0x0) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x6b, &(0x7f0000000080)=[@in6={0xa, 0x0, 0x0, @loopback={0x0, 0x19}}], 0x1c) 03:57:47 executing program 2: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_DESTROY_ID(r0, &(0x7f0000000140)={0x4, 0x10, 0xfa00, {0x0}}, 0x18) 03:57:47 executing program 1: openat$vcsu(0xffffffffffffff9c, &(0x7f0000001240), 0x0, 0x0) 03:57:47 executing program 4: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000004d00), 0x2, 0x0) write$RDMA_USER_CM_CMD_JOIN_MCAST(r0, &(0x7f0000004d80)={0x16, 0x98, 0xfa00, {0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, @ib={0x1b, 0x0, 0x0, {"6f8dddd48863cc78242a4ed9c3cf2c3f"}}}}, 0xa0) [ 298.110732][ T8564] overlayfs: missing 'lowerdir' 03:57:47 executing program 0: r0 = socket(0x2, 0xa, 0x0) bind$rds(r0, &(0x7f0000000000)={0x2, 0x0, @remote}, 0x10) 03:57:47 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$TIPC_NL_MON_SET(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x14, r1, 0x801}, 0x14}}, 0x0) 03:57:47 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000880), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000200)={0x4c, r1, 0x1, 0x0, 0x0, {0x21}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5}}]}, 0x4c}}, 0x0) 03:57:47 executing program 3: r0 = io_uring_setup(0x8006908, &(0x7f0000000140)={0x0, 0x0, 0x12}) r1 = io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r0, 0xa, 0x0, r1) 03:57:47 executing program 2: r0 = io_uring_setup(0x8006908, &(0x7f0000000140)={0x0, 0x0, 0x12}) write$FUSE_GETXATTR(0xffffffffffffffff, &(0x7f0000000000)={0x18}, 0x18) io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x2, 0x20000000, 0x2) 03:57:47 executing program 4: r0 = socket(0x2, 0x2, 0x1) bind$rds(r0, 0x0, 0x0) 03:57:47 executing program 1: r0 = io_uring_setup(0x8006908, &(0x7f0000000140)={0x0, 0x0, 0x12}) io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x11, 0x20000000, 0x2) 03:57:47 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000880), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000200)={0x10, r1, 0x1, 0x0, 0x0, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5}}]}, 0x4c}}, 0x0) 03:57:47 executing program 5: r0 = io_uring_setup(0x8006908, &(0x7f0000000140)={0x0, 0x0, 0x12}) io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x15, 0x0, 0x0) 03:57:47 executing program 3: r0 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000080), 0x541, 0x0) write$USERIO_CMD_SEND_INTERRUPT(r0, &(0x7f00000000c0)={0x2, 0x9}, 0x2) 03:57:47 executing program 4: r0 = io_uring_setup(0x8006908, &(0x7f0000000140)={0x0, 0x0, 0x12}) io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x8, 0x20000000, 0x2) 03:57:47 executing program 0: r0 = socket(0x2, 0x2, 0x0) bind$rds(r0, &(0x7f0000000000)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) 03:57:47 executing program 2: migrate_pages(0x0, 0x54, 0x0, &(0x7f0000000100)=0x1) 03:57:47 executing program 1: getitimer(0x1583bff17dca06d6, 0x0) 03:57:47 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000880), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000200)={0x4c, r1, 0x1, 0x0, 0x0, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5}}]}, 0x4c}}, 0x0) 03:57:47 executing program 4: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_DESTROY_ID(r0, &(0x7f0000000140)={0x2, 0x10, 0xfa00, {0x0}}, 0x18) 03:57:47 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000100), 0x0, 0x0) ioctl$VIDIOC_QUERYBUF_DMABUF(r0, 0xc0585609, &(0x7f0000000040)={0x0, 0x7, 0x4, 0x0, 0x0, {}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "b410cc98"}}) 03:57:47 executing program 2: r0 = socket(0xa, 0x5, 0x0) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f0000000000)=[@in6={0xa, 0x0, 0x0, @mcast2}], 0x1c) 03:57:47 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000880), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000200)={0x4c, r1, 0x1, 0x0, 0x0, {0x7}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5}}]}, 0x4c}}, 0x0) 03:57:47 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000880), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_PORT_POOL_GET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000340)={0x4c, r1, 0xd4b63c7095615853, 0x0, 0x0, {}, [{{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x4000}}, {0x8}, {0x6}}]}, 0x4c}}, 0x0) 03:57:48 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000880), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000200)={0x4c, r1, 0x1, 0x0, 0x0, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5, 0x83, 0x1}}]}, 0x4c}}, 0x0) 03:57:48 executing program 3: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_DEL_RULE(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000002c0)={0x420}, 0x420}}, 0x0) 03:57:48 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000040), r1) sendmsg$IEEE802154_LIST_IFACE(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x14, r2, 0x1, 0x0, 0x0, {0x22}}, 0x14}}, 0x0) 03:57:48 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000880), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000200)={0x4c, r1, 0x1, 0x0, 0x0, {0xf}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5}}]}, 0x4c}}, 0x0) 03:57:48 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$TIPC_NL_MON_SET(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x14, r1, 0x801, 0x0, 0x0, {0x8}}, 0x14}}, 0x0) 03:57:48 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(r0, 0x8933, &(0x7f0000000380)={'wpan1\x00'}) syz_genetlink_get_family_id$nl802154(&(0x7f00000004c0), 0xffffffffffffffff) 03:57:48 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000040), r1) sendmsg$IEEE802154_LIST_IFACE(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={&(0x7f00000003c0)={0x20, r2, 0x1, 0x0, 0x0, {}, [@IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan1\x00'}]}, 0x20}}, 0x0) 03:57:48 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000880), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000200)={0x4c, r1, 0x1, 0x0, 0x0, {}, [{@nsim={{0x38}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5}}]}, 0x4c}}, 0x0) 03:57:48 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000040), r1) sendmsg$IEEE802154_LIST_IFACE(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x20, r2, 0x1, 0x0, 0x0, {}, [@IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan0\x00'}]}, 0x20}}, 0x0) 03:57:48 executing program 2: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000080)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000040)={0xffffffffffffffff}, 0x111}}, 0x20) write$RDMA_USER_CM_CMD_DESTROY_ID(r0, &(0x7f0000000140)={0x1, 0x10, 0xfa00, {&(0x7f00000000c0), r1}}, 0x18) 03:57:48 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL802154_CMD_SET_LBT_MODE(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000080)={0x20, r1, 0x1, 0x0, 0x0, {0x9}, [@NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x100000001}]}, 0x20}}, 0x0) 03:57:48 executing program 1: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000080)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000040)={0xffffffffffffffff}, 0x111}}, 0x20) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000100)={0x0, 0x18, 0xfa00, {0x0, &(0x7f00000000c0), 0x2}}, 0x20) write$RDMA_USER_CM_CMD_DESTROY_ID(r0, &(0x7f0000000140)={0x1, 0x10, 0xfa00, {0x0, r1}}, 0x18) 03:57:48 executing program 5: ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, 0x0) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f00000004c0), 0xffffffffffffffff) sendmsg$NL802154_CMD_SET_TX_POWER(r0, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000540)={&(0x7f0000000500)={0x28, r1, 0x521, 0x0, 0x0, {}, [@NL802154_ATTR_WPAN_DEV={0xc}, @NL802154_ATTR_IFINDEX={0x8}]}, 0x28}}, 0x0) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(r2, 0x8933, &(0x7f0000000380)={'wpan1\x00'}) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nl802154(&(0x7f00000004c0), 0xffffffffffffffff) sendmsg$NL802154_CMD_SET_TX_POWER(r3, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000540)={&(0x7f0000000140)={0x28, r4, 0x521, 0xfffffffd, 0x0, {}, [@NL802154_ATTR_WPAN_DEV={0xfffffffffffffe02}, @NL802154_ATTR_IFINDEX={0x8}]}, 0x28}}, 0x0) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) 03:57:48 executing program 4: r0 = fsopen(&(0x7f0000000000)='cifs\x00', 0x0) fsconfig$FSCONFIG_SET_BINARY(r0, 0x6, 0x0, 0x0, 0x0) 03:57:48 executing program 3: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) bind$802154_dgram(r0, &(0x7f00000000c0)={0x24, @long}, 0x8) 03:57:48 executing program 2: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000140)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000000)={0xffffffffffffffff}, 0x111}}, 0x20) write$RDMA_USER_CM_CMD_DISCONNECT(r0, &(0x7f00000011c0)={0xa, 0x4, 0xfa00, {r1}}, 0xc) 03:57:48 executing program 1: r0 = io_uring_setup(0x800690a, &(0x7f0000000000)={0x0, 0x0, 0x12}) write$nbd(0xffffffffffffffff, &(0x7f0000002500)=ANY=[@ANYBLOB="6744669801000000000002000200000030c2649ff9ccaaee39bc141c5e83792f1950607e056dd55452b9ecf14f462074e6666ceb9c395ee8522f8ac53920c99d9b75c59603f521f3d4ba650b75e76e401fd64644733e6fbe22a1b7cb76a1897e99b40693af5d185d2380d4879b3a26c5eb9d7890ed0ec978407ef652d207a85cd3ad6a13d91da8a75be606cec82fe47d574d5bfe19751a748f5f1eed1f217c9bd0643d81444ecb51e62c996986168c888a6725272029c9f8500ddc05cb94fb8703bb12adc9b568a93fc36d1e628d0d682ea5b8028531c4ea8b403bd3a25238665499386e1fd7322e2ed7c40cfb4a53c509f16cb9d7edadc11b9e4e163ec9dc222ce5bf4f65e75634b0432de8132e3014fe3cdae2d1eb4d940d3870d4e795cc2f1ea2d4fdbd3934ffafb3b57e6ed8594c347c9c92252de0a431c583c6db10084d07464544d79ccc1b30825943bde5334ea3b6c2dc7deef556b76a2edd536360338952deb1ca1941ae1424133472f6156d0f7311399defc002895c2966ba5cac12665116380b70588918f9fd6dc652a7a0f0231fb597cee8e20b6b26f0d053122a32fcd3aa6969b2654caf4b3e07d7ba9f222bdbe7c306b6dcf79a518128537cbf8dc07496acdbeef0b7eafac1dd56c0e63604d26d335ac62930ae9c00ac20ca7bf35c2ef3950f8e6d747082cd15864e3b7e1bf655e6e255e69fcb43b86ba9a9bfe8a88120498752811a8d06e710294533c735b4d4c366aeebb7de1857725c267407976efa2ec02c3e0c8dd33d2c31ccb5c8d0e16dbb0d0b551b8baed7b4719dee1ac6fc00c9406e0d55336a7e09f6d67ce689b50d5bd0facd0a59b9397bfab2634a8e55c361da9a9633866d09af56eb90f5eef2d87e75077b6b294071b8eb252ebd6ff117a6724313bb754d78acdad19379d33cb3726a59abb9a2bf378d8fef4215b6b922abb8c2bc9d71779cd83e933201784046e9d828d507037ac2df9155545428be8b44dc64d95dcb21ecbb4f19675d065062a476532f6fae3cccc985b29493a018ac8adb022110367d642f919d21c94f5b4869af841dcd935da2ee91211fa0bc9c3ba3b1333c123834c9cff83234270ecfa249127fa28ef793d27b0bb149eedae27e892b0fedae24fd7ae57fc5551ac09af32bf2aab77f4760768f6597204e013f0144ee3c392ce097a9210737a7e08680d4ed760200aba44aa948e5180262a5d81af5b105aa103741cc67ac0eb1a0257026afaf6ea7cfa45a559f7c850a33c9ebb011b274b62e21a8ae4a11385aab59011745871775d83f3c2988b528d8d9be17134f3f858a2e12e57c1cc0de92f9d7923711a00e7927cb4fcaff38721d85e02a0a5f2b873cf91a38edb8f5fe65c766615b7a04deee358732db49686280b8733e5cd3fd006b286c1b021e7125a2b7b255af7b73bd0e8d36274db842bbcf1e9cfac4b11c15d1cd19d16579a831434a7ba360425a8e2bd764ba5d1d4bb7bff49ca47c7d3703378d89b870283cf1e74ec14716d84f55409c4b25a99baffbb9b148b33003ba5f1f28011475fcdda0153b455626e39ad4db056f990352cac7204f62a6c95b40f71b17b28b5ad28d18e03816799b80a39dbc89298eb3298d2115490e1f9fe7dbed7a35a2e187866b314ddb1436a7bd1d089042dcf85c20e8005321a85acb57b3946da843bd451f5e310e618ecc73e34a0c8fe4e74b6176cf2429204e9bf311ac3742ff94d5ff20ebc9670b78b8a87f67a6f2653a8bf0d9de24bcd5b97d08cebe18996483ffdfb61bfcdb53f526b0c62da8b90de7a4a8920eb43b5971d500673d305b8004d3008c4c74bd485ee2e39cd9f21cd448dbb1f6cffd866c0807e83ca634ecf6f85176ac36b314c545fe49f2d16672e5ca5682f5dad08487666dd2f2db716b7619af543a38d1c4090c911ce087d72db285a303071efc40d2d781fad817d7e7133a3968fb84feee2f1f04f0dcdbe28612aa4ce187a47333eee23bd5e3014b9192936cc1961971ec1d8b804f1b167b95f9573470d9851963578fe0d9a17c4841593c4011f2ec052a386194b33aa9c225e9f41dc626b4b30e8581c44f91754aa27f5406e65aea747ba6f6fc31f728ca5bf41dd4130ee8d6011238d016d7d1c290e533f0d9a0ad8894def3d5996a0976ef4bb8d6cbf364c16970a1ad12eba9e6a175b75726d0cfd338fe69fa9d7269420f2316ec360d3594a7f534c5ecce6481ed1b956a7329d49bde0eb66b8803a1d246f23d8fdf00cc75f31b7d8837dd15e846b0e9fe9c9e676897f608ef6103d04239f559a54684ea1dac396146bc7638c3546742ae4bcd9756b3b344f38ad49b8227df127010cb1bad43576b25c802326d511cd02e9706313f232ea8948489140506f1b1bb6ed60c154e8c33c7c6a541f9166ad45ca409ddd8e42a78de42806bd788397454f39c4dbf9343199aaa2dd52a65c2a57e4655d9dd402f9acbd36f305c2690fa89a9c8e171dfadf3d111679fe5e863845fb00c6a08be0165597870a229762553dc3496e5cce7c6ec556466ddedc0fcdb9cbe1755db908e9ac2fcaedfba92d8b7b7ecfbcff0be01667472561be8a9b5167c26c2fd0e72cbb1097f69d6334005b4f9ed73088ab6daea0961aeb468ffeeab4a7683a95f83a756d6f90cde7d26760b6a03709ef3b40cb35116ce9f87a1925bf75624eaecf438844d43e76d1c2b122eed2236e0eca9bfcd4fc35e756a895438a79c43448d66c80a38891d8d538e52f73a664d108713dcf38b36d52448c3824748475b6c78f4f3b1a015a6f48dde1e644012d913334bcc059e47a01a10ed51e896dd72d95de318a7fe477047b26ac087fe77a4b3436a4ad3b63f2f9dbaf70e8605eac90dcc236a70aed5bac2efb9fdbc1fc23acd8f6b2d43ed27e334df3f98f5393525cd604de23efbf4b8e382b36564cf209b1004495aa08f0e2803d6b519a2c273ca63601252e95371f9813ae6df9e11d66f4b96b5fe976b9b2176ddc78a298a0f99ff21ab9cc8e1502c671973f68e999afc9c68a9b083746a25a3b4b7c5773edb4412d0245469c2a2f37ff3decd323ad343d7f21d0651c3b686f6903217493b23b6ddd5216eac9cb4454b9000f3c7627c37223143d2500dd95b637f901d31f807db402c059b13d0a11f1bd532c11fe6afaff26281e354b57157dfeae68365e82b2f854d9592897bd70bf581529c9cb52e34258ca1d6a37b99c99727c5dbd0521924e70aae8f13d6e8ac81ba8b26a58d362aec3b74b7effac3dac1b3a0746b922cd88959c232f3e82e21f99fb39b3dfe160d0af8d82c24bf67cc411df60758011cdf2f531ee304cd65388ec57b3360f89c500b93fbdd265884ce1f1234708867f2474ff88a8710ff0a8109da61263a36f4185701860514398379a38c6c502a247f67e36255fe15ea5258e5a08f54848e7bb7d5a06ae65117a15d8657ab95b92d0ac301d9589178a8df9f2faca7af3e0c393229a9872bed1572e8855045f9e13b6a06edfd3d4d34fec2425a522bdb94b5a1665fe882dc9520af1e4691e09dc58f84a363fe16d231989cde740bfc1471871e0c1c2e0d63e24cda4c767ed58b4439f972c18c54ab0e2c98261d2579bc1536a02aacfbe6a21b4aab0df5443cd26eece8a2a2e12f265804a0b7679fd205b57d6c400bd426c8d13b894931e7f09b321b70f06bed117f2b6c2fae7facdd7e06d0a5cf23999ef19a43fd02f386d302394ac1a91d2efe6c8cfb1346bdd90ff1904ba1c0d6ba26cd7438e23f6049725660705bc278a5e3c50109f267fb56f2d11f4ac0906c2cbcf58d2312552e9ab93116f759f717e8f3533ac21123976d3649a7909d5659b7d7effd13c9557cf636d13a4da53853d545500c3d42da01f946d3937c37066f97aec1c29f2466f61218a2196ff9b436833dec9e38132e11245f12d798d25b9581056896e81e936fa722464f943efbe23d9db9ff9792200f40b638e06f76d8cfb025dd76719dedc0701bc6055fa4b9e888fca6ad43aab41c12e156b296fa72bd69c7e228065bb91e9cdb0523c583dbc95c80a14d2238ede1adf18da167af44a8467eca84848d51604f967c0cc4b4fac435c7d64487aed11ff58cdad228b1c882f07ebc7eac798f6f74aee592e6ed664fd6d4fa5e4e7a83bc232a1999ec1ab6"], 0x1010) io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x13, 0x2000307a, 0x2) 03:57:48 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000240)=@newqdisc={0x24}, 0x24}}, 0x0) getsockname$packet(r1, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb}]}, 0x30}}, 0x0) 03:57:48 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000880), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_GROUP_SET(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000200)={0x4c, r1, 0x1, 0x0, 0x0, {0x23}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}, {0x5}}]}, 0x4c}}, 0x0) 03:57:48 executing program 3: r0 = io_uring_setup(0x8006908, &(0x7f0000000140)={0x0, 0x0, 0x12}) io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x2, 0x0, 0x0) [ 299.228849][ T8653] CIFS: No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3.1.1), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3.1.1 (or even SMB3 or SMB2.1) specify vers=1.0 on mount. [ 299.238314][ T8652] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.5'. 03:57:48 executing program 1: r0 = io_uring_setup(0x8006908, &(0x7f0000000140)={0x0, 0x0, 0x12}) io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x2, 0x7, 0x0) 03:57:48 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000240)=@newqdisc={0x24}, 0x24}}, 0x0) getsockname$packet(r1, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb}]}, 0x30}}, 0x0) 03:57:48 executing program 3: r0 = socket$xdp(0x2c, 0x3, 0x0) mmap$xdp(&(0x7f0000ffc000/0x1000)=nil, 0xffffdf004000, 0x0, 0x20013, r0, 0x0) 03:57:48 executing program 4: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, 0x0, 0x0) write$RDMA_USER_CM_CMD_BIND_IP(r0, &(0x7f00000000c0)={0x2, 0x28, 0xfa00, {0x0, {0xa, 0x0, 0x0, @private1}}}, 0x30) [ 299.286900][ T8659] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. [ 299.316378][ T8653] CIFS: VFS: CIFS mount error: No usable UNC path provided in device string! 03:57:48 executing program 5: syz_mount_image$ntfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x123004, 0x90, &(0x7f0000000200)=[{&(0x7f0000010000)="eb52904e5446532020202000100100000000000000f8000000000000000000000000000080008000ff010000000000000400000000000000ff000000000000000100000001000000aa1cb4684d356101000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0}, {&(0x7f00000100e0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1e0}, {&(0x7f0000011b80)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x124f}, {&(0x7f0000010100)="ffff0007000000003f00"/32, 0x20, 0x2000}, {&(0x7f0000001000)="46494c453000090000000000000000000100010048000100a801000000100000000000000000000004000000000000000800000000000000000000000000000000000000000000001000000060000000000018000000000048000000180000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000300000006800000000001800000002004a0000001800010005000000000005008041214b9fc6d801172a214b9fc6d8018041214b9fc6d8018041214b9fc6d80100b001000000000000b00100000000000600000000000000040324004d00460054000000000000008000000048000000010040000000010000000000000000004a00000000000000400000000000000000b004000000000000600400000000000060040000000000113f04210c3f0100b00000004800000001004000000003000000000000000000000000000000000040000000000000000010000000000000100000000000000010000000000000001101020000000000ffffffff00000000000000000000000000000000000000000000000000000000ed9fda552b2d015fc1d62b084640f596f3613fff8d07542646747248ce96c0b8fef08d4b", 0x1e0, 0x4000}, {&(0x7f00000102e0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x00', 0x20, 0x41e0}, {&(0x7f0000010300)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x00', 0x20, 0x43e0}, {&(0x7f0000010320)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x00', 0x20, 0x45e0}, {&(0x7f0000010340)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x00', 0x20, 0x47e0}, {&(0x7f0000010360)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x00', 0x20, 0x49e0}, {&(0x7f0000010380)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x00', 0x20, 0x4be0}, {&(0x7f00000103a0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x00', 0x20, 0x4de0}, {&(0x7f00000103c0)="000000000000000000000000000000000000000000000000000000000000080046494c4530000900000000000000000001000100480001006801000000100000000000000000000003000000010000000200000000000000000000000000000000000000000000001000000060000000000018000000000048000000180000008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d8010600000000000000000000000000000000000000000100000000000000000000000000000000000030000000700000000000180000000200520000001800010005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d801004000000000000000400000000000000600000000000000080324004d00460054004d00690072007200000000000000800000004800000001004000000001000000000000000000030000000000000040000000000000000040000000000000004000000000000000400000000000002104ff0000000000ffffffff00"/416, 0x1a0, 0x4fe0}, {&(0x7f0000010560)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x51e0}, {&(0x7f0000010580)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x53e0}, {&(0x7f00000105a0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x55e0}, {&(0x7f0000000040)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x57e0}, {&(0x7f00000105e0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x59e0}, {&(0x7f0000010600)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x5be0}, {&(0x7f0000010620)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x5de0}, {&(0x7f0000010640)="000000000000000000000000000000000000000000000000000000000000020046494c4530000900000000000000000002000100480001006801000000100000000000000000000003000000020000000200000000000000000000000000000000000000000000001000000060000000000018000000000048000000180000008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d8010600000000000000000000000000000000000000000100000000000000000000000000000000000030000000700000000000180000000200520000001800010005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d801000004000000000000000400000000000600000000000000080324004c006f006700460069006c0065000000000000008000000048000000010040000000010000000000000000003f0000000000000040000000000000000000040000000000000004000000000000000400000000002140030100000000ffffffff00"/416, 0x1a0, 0x5fe0}, {&(0x7f00000107e0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x61e0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x63e0}, {&(0x7f0000010820)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x65e0}, {&(0x7f0000010840)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x67e0}, {&(0x7f0000010860)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x69e0}, {&(0x7f0000010880)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x6be0}, {&(0x7f00000000c0)="50aa0900000000000000381c8ea9f4650000000000000000000000000000ddffffffffffffff00000000000000000200", 0x30, 0x6de0}, {&(0x7f00000108c0)="000000000000000000000000000000000000000000000000000000000000020046494c453000090000000000000000000300010048000100f001000000100000000000000000000006000000030000000200000000000000000000000000000000000000000000001000000048000000000018000000000030000000180000008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d8010600000000000000000000000000000030000000680000000000180000000100500000001800010005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d8010000000000000000000000000000000006000000000000000703240056006f006c0075006d00650050000000800000000000180000000200640000001800000001000480480000005400000000000000140000000200340002000000000014009f011200010100000000000512000000000018009f011200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000600000003000000000001800000004001200000018000000730079007a006b0061006c006c0065007200000000000000700000002800000000001800000005000c0000001800000000000000000000000301000000000000800000001800000000001800000003000000000018000000ffffffff0000000000000000000000000000000000000200", 0x220, 0x6fe0}, {&(0x7f0000010ae0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x73e0}, {&(0x7f0000010b00)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x75e0}, {&(0x7f0000010b20)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x77e0}, {&(0x7f0000010b40)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x79e0}, {&(0x7f0000010b60)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x7be0}, {&(0x7f0000010b80)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x7de0}, {&(0x7f0000010ba0)="000000000000000000000000000000000000000000000000000000000000020046494c453000090000000000000000000400010048000100a00b000000100000000000000000000004000000040000000200000000005400000000000000000000000000000000001000000048000000000018000000000030000000180000008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d8010600000000000000000000000000000030000000700000000000180000000200520000001800010005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d801000a000000000000000a0000000000000600000000000000080324004100740074007200440065006600000000000000500000008000000000001800000003006400000018000000010004804800000054000000000000001400000002003400020000000000140089001200010100000000000512000000000018008900120001020000000000052000000020020000010100000000000512000000010200000000000520000000200200000000000080000000180a00000000180000000100000a00001800000024005300540041004e0044004100520044005f0049004e0046004f0052004d004100540049004f004e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000100000000000000000000000400000003000000000000000480000000000000024004100540054005200490042005500540045005f004c00490053005400"/640, 0x280, 0x7fe0}, {&(0x7f0000010e20)="000000000000000000000000000000000000000000000000200000000000000000000000800000000000000000000000ffffffffffffffff2400460049004c0045005f004e0041004d004500"/96, 0x60, 0x82a0}, {&(0x7f0000010e80)="000000000000000000000000000000000000000000000000300000000000000000000000420000004400000000000000420200000000000024004f0042004a004500430054005f0049004400"/96, 0x60, 0x8340}, {&(0x7f0000010ee0)="00000000000000000000000000000000000000000000000040000000000002000000000040000000000000000000000000010000000000002400530045004300550052004900540059005f00440045005300430052004900500054004f005200", 0x60, 0x83e0}, {&(0x7f0000010f40)="000000000000000000000000000000000000000000000000500000000000000000000000800000000000000000000000ffffffffffffffff240056004f004c0055004d0045005f004e0041004d004500"/96, 0x60, 0x8480}, {&(0x7f0000010fa0)="0000000000000000000000000000000000000000000000006000000000000000000000004000000002000000000000000001000000000000240056004f004c0055004d0045005f0049004e0046004f0052004d004100540049004f004e000000", 0x60, 0x8520}, {&(0x7f0000011000)="000000000000000000000000000000000000000000000000700000000000000000000000400000000c000000000000000c0000000000000024004400410002004100"/96, 0x60, 0x85c0}, {&(0x7f0000011060)="000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000ffffffffffffffff240049004e004400450058005f0052004f004f005400"/96, 0x60, 0x8660}, {&(0x7f00000110c0)="000000000000000000000000000000000000000000000000900000000000000000000000400000000000000000000000ffffffffffffffff240049004e004400450058005f0041004c004c004f0043004100540049004f004e00000000000000", 0x60, 0x8700}, {&(0x7f0000011120)="000000000000000000000000000000000000000000000000a00000000000000000000000800000000000000000000000ffffffffffffffff24004200490054004d00410050000000000000000000000000000000000000000000000000000200", 0x60, 0x87a0}, {&(0x7f0000011180)="000000000000000000000000000000000000000000000000b00000000000000000000000800000000000000000000000ffffffffffffffff240052004500500041005200530045005f0050004f0049004e005400"/96, 0x60, 0x8840}, {&(0x7f00000111e0)="000000000000000000000000000000000000000000000000c0000000000000000000000080000000000000000000000000400000000000002400450041005f0049004e0046004f0052004d004100540049004f004e00"/96, 0x60, 0x88e0}, {&(0x7f0000011240)="000000000000000000000000000000000000000000000000d0000000000000000000000040000000080000000000000008000000000000002400450041000000", 0x40, 0x8980}, {&(0x7f0000011280)="00000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000001000000000024004c004f0047004700450044005f005500540049004c004900540059005f00530054005200450041004d00"/192, 0xc0, 0x89e0}, {&(0x7f0000011340)="00000000000000000000000000000000000000000000000000010000000000000000000080000000000000000000000000000100"/64, 0x40, 0x8ac0}, {&(0x7f0000000080)="000000000000000000000000000000000000000000000000ffffffff00000000", 0x20, 0x8b80}, {&(0x7f00000113a0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x8be0}, {&(0x7f00000113c0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x8de0}, {&(0x7f00000113e0)="000000000000000000000000000000000000000000000000000000000000020046494c4530000900000000000000000005000100480003001002000000100000000000000000000006000000050000000700300000000000000000000000000000000000000000001000000048000000000018000000000030000000180000008041214b9fc6d801abc4234c9fc6d801abc4234c9fc6d8018041214b9fc6d8012620000000000000000000000000000030000000600000000000180000000100440000001800010005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d80100000000000000000000000000000000060000100000000001032e00000000005000000048000000010040000000020000000000000000000100000000000000400000000000000000200000000000002c100000000000002c10000000000000110243000000000090000000580000000004180000000300380000002000000024004900330030003000000001000000001000000100000010000000280000002800000001000000000000000000000018000000030000000000000000000000a000000050000000010440000000050000000000000000000000000000000000480000000000000000100000000000000010000000000000001000000000000024004900330030001101450000000000b0000000280000000004180000000400080000002000000024004900330007000100000000000000ffffffff00"/576, 0x240, 0x8fe0}, {&(0x7f0000011620)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00', 0x20, 0x93e0}, {&(0x7f0000011640)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00', 0x20, 0x95e0}, {&(0x7f0000011660)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00', 0x20, 0x97e0}, {&(0x7f0000011680)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00', 0x20, 0x99e0}, {&(0x7f00000116a0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00', 0x20, 0x9be0}, {&(0x7f00000116c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00', 0x20, 0x9de0}, {&(0x7f00000116e0)="000000000000000000000000000000000000000000000000000000000000070046494c4530000900000000000000000006000100480001006001000000100000000000000000000003000000060000000200000000000000000000000000000000000000000000001000000060000000000018000000000048000000180000008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d8010600000000000000000000000000000000000000000100000000000000000000000000000000000030000000680000000000180000000200500000001800010005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d801001000000000000040000000000000000600000000000000070324004200690074006d0061007000800000004800000001004000000001000000000000000000000000000000000040000000000000000010000000000000400000000000000040000000000000001101460000000000ffffffff00000000", 0x180, 0x9fe0}, {&(0x7f0000011860)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xa1e0}, {&(0x7f0000011880)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xa3e0}, {&(0x7f00000118a0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xa5e0}, {&(0x7f00000118c0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xa7e0}, {&(0x7f00000118e0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xa9e0}, {&(0x7f0000011900)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xabe0}, {&(0x7f0000011920)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xade0}, {&(0x7f0000011940)="000000000000000000000000000000000000000000000000000000000000020046494c453000090000000000000000000700010048000100c801000000100000000000000000000004000000070000000200000000000000000000000000000000000000000000001000000048000000000018000000000030000000180000008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d80106000000000000000000000000000000300000006800000000001800000002004c0000001800010005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d8010020000000000000002000000000000006000000000000000503240042006f006f007400000000005000000080000000000018000000030064000000180000000100048048000000540000000000000014000000020034000200000000001400890012000101000000000005120000000000180089001200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000800000004800000001004000000001000000000000000000010000000000000040000000000000000020000000000000002000000000000000200000000000001102000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200", 0x220, 0xafe0}, {&(0x7f0000011b60)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xb3e0}, {&(0x7f0000011ba0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xb7e0}, {&(0x7f0000011bc0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xb9e0}, {&(0x7f0000011be0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xbbe0}, {&(0x7f0000011c00)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xbde0}, {&(0x7f0000011c20)="000000000000000000000000000000000000000000000000000000000000020046494c4530000900000000000000000008000100480001008801000000100000000000000000000004000000080000000200000000000000000000000000000000000000000000001000000060000000000018000000000048000000180000008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d8010600000000000000000000000000000000000000000100000000000000000000000000000000000030000000700000000000180000000300520000001800010005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d8010000000000000000000000000000000006000000000000000803240042006100640043006c0075007300ffff00000000800000001800000000001800000002000000000018000000800000005000000001044000000001000000000000000000fe01000000000000480000000000000000f01f000000000000f01f00000000000000000000000000240042006100640002ff010000000000ffffffff00"/448, 0x1c0, 0xbfe0}, {&(0x7f0000011de0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xc1e0}, {&(0x7f0000011e00)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xc3e0}, {&(0x7f0000011e20)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xc5e0}, {&(0x7f0000011e40)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xc7e0}, {&(0x7f0000011e60)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xc9e0}, {&(0x7f0000011e80)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xcbe0}, {&(0x7f0000011ea0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xcde0}, {&(0x7f0000011ec0)="000000000000000000000000000000000000000000000000000000000000020046494c453000090000000000000000000900010048000900b802000000100000000000000000000005000000090000000200490000000000000000000000000000000000000000001000000060000000000018000000000048000000180000008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d8010600002000000000000000000000000000000000010100000000000000000000000000000000000030000000680000000000180000000100500000001800010005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d80100000000000000000000000000000000060000200000000007032400530065006300750072006500800000005000000001044000000002000000000000000000400000000000000048000000000000000010040000000000fc00040000000000fc000400000000002400530044005300114147000000000090000000b00000000004180000000300900000002000000024005300440048000000000012000000001000000100000010000000800000008000000000000000180014000000000030000800000000005124b300010100005124b3000101000080000000000000007c0000004900490018001400000000003000080000000000f01203f800010000f01203f80001000000000000000000007c000000490002000000000000000000100000000200000090000000a000000000041800000004008000000020000000240053004900490000000000100000000010000001000000100000007000000070000000000000001400140000000000280004000000000000010000f01203f80001000000000000000000007c00000014001400000000002800040000000000010100005124b3000101000080000000000000007c00000000000000000000001000000002000000ffffffff00"/736, 0x2e0, 0xcfe0}, {&(0x7f00000121a0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xd3e0}, {&(0x7f00000121c0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xd5e0}, {&(0x7f00000121e0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xd7e0}, {&(0x7f0000012200)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xd9e0}, {&(0x7f0000012220)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xdbe0}, {&(0x7f0000000fc0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xdde0}, {&(0x7f0000012260)="000000000000000000000000000000000000000000000000000000000000020046494c453000090000000000000000000a00010048000100a8010000001000000000000000000000040000000a0000000200000000000000000000000000000000000000000000001000000060000000000018000000000048000000180000008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d8010600000000000000000000000000000000000000000100000000000000000000000000000000000030000000680000000000180000000300500000001800010005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d801000002000000000000000200000000000600000000000000070324005500700043006100730065008000000048000000010040000000010000000000000000001f0000000000000040000000000000000000020000000000000002000000000000000200000000002120880000000000800000004800000000051800000002002000000028000000240049006e0066006f0000000000000020000000000000000c691b6b777edcda00000000000000000000000000000000ffffffff00"/480, 0x1e0, 0xdfe0}, {&(0x7f0000012440)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xe1e0}, {&(0x7f0000012460)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xe3e0}, {&(0x7f0000012480)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xe5e0}, {&(0x7f00000124a0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xe7e0}, {&(0x7f00000124c0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xe9e0}, {&(0x7f00000124e0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xebe0}, {&(0x7f0000012500)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xede0}, {&(0x7f0000012520)="000000000000000000000000000000000000000000000000000000000000020046494c453000090000000000000000000b0001004800030090020000001000000000000000000000030000000b0000000200000000000000000000000000000000000000000000001000000060000000000018000000000048000000180000008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d8010600000000000000000000000000000000000000010100000000000000000000000000000000000030000000680000000000180000000100500000001800010005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d8010000000000000000000000000000000006000010000000000703240045007800740065006e00640090000000780100000004180000000200580100002000000024004900330030003000000001000000001000000100000010000000480100004801000000000000190000000000010060004e00000000000b00000000000b008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d801000000000000000000000000000000002600002000000000060324004f0062006a00490064000000180000000000010060004e00000000000b00000000000b008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d80100000000000000000000000000000000260000200000020006032400510075006f007400610000001a0000000000010068005200000000000b00000000000b008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d80100000000000000000000000000000000260000200000000008032400520065007000610072007300650000000000000000000000000000001000000002000000ffffffff00"/704, 0x2c0, 0xefe0}, {&(0x7f00000127e0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0xf3e0}, {&(0x7f0000012800)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0xf5e0}, {&(0x7f0000012820)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0xf7e0}, {&(0x7f0000012840)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0xf9e0}, {&(0x7f0000012860)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0xfbe0}, {&(0x7f0000012880)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0xfde0}, {&(0x7f00000128a0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0xffe0}, {&(0x7f00000179c0)="494e4458280009000000000000000000000000000000000028000000b8060000e80f0000000000001800d80100000000000000000000000000000000000000000400000000000400680052000000000005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d801000a000000000000000a00000000000006000000000000000803240041007400740072004400650066000000000001000800000000000800680052000000000005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d8010000000000000000000000000000000006000000000000000803240042006100640043006c00750073000000000007000600000000000600600050000000000005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d801001000000000000040000000000000000600000000000000070324004200690074006d0061007000070000000000070060004c000000000005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d8010020000000000000002000000000000006000000000000000503240042006f006f00740069006c000b00000000000b00600050000000000005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc618008041214b9fc6d8010000000000000000000000000000000006000010000000000703240045007800740065006e0064000200000000000200680052000000000005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d801000004000000000000000400000000000600000000000000080324004c006f006700460069006c006500000000000100000000000000010060004a000000000005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d80100b001000000000000b00100000000000600000000000000040324004d00460054000000000000000100000000000100680052000000000005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d801004000000000000000400000000000000600000000000000080324004d00460054004d006900720072000000020000000900000000000900600050000000000005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d801000000000000000000000000000000000600002000000000070324005300650063007500720065000a00000000000a00600050000000000005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d801000002000000180000000200000000000600000000000000070324005500700043006100730065000300000000000300600050000000000005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d8010000000000000000000000000000000006000000000000000703240056006f006c0075006d0065000500000000000500580044000000000005000000000005008041214b9fc6d801abc4234c9fc6d801abc4234c9fc6d8018041214b9fc6d80100000000000000000000000000000000262000100000000001032e00000000004500000000000100680054000000000005000000000005005cc4234c9fc6d801fbc9234c9fc6d801fbc9234c9fc6d8015cc4234c9fc6d8016800000000000000640000000000000020000000000000000900660069006c0065002e0063006f006c00640000000000400000000000010060004c00000000000500000000000500c375234c9fc6d8014792234c9fc6d8014792234c9fc6d801c375234c9fc6d8010000000000000000000000000000000020000010000000000500660069006c006500300000000000430000000000010060004c00000000000500000000000500c29c234c9fc6d8011ca3234c9fc6d801fca8234c9fc6d801c29c234c9fc6d80110000000000000000a0000000000000020000000000000000500660069006c0065003100000018", 0x5ff, 0x45000}, {&(0x7f00000180a0)="00000000000000000000000000000000000000000000000000000000000018", 0x1f, 0x457e0}, {&(0x7f00000180c0)="00000000000000000000000000000000000000000000000000000000000018", 0x1f, 0x459e0}, {&(0x7f00000180e0)="00000000000000000000000000000000000000000000000000000000000018", 0x1f, 0x45be0}, {&(0x7f0000018100)="00000000000000000000000000000000000000000000000000000000000018", 0x1f, 0x45de0}, {&(0x7f0000018120)="00000000000000000000000000000000000000000000000000000000000018", 0x1f, 0x45fe0}, {&(0x7f0000018380)="00000100020003000400050006000700080009000a000b000c000d000e000f0010001100120013001400150016001700180019001a001b001c001d001e001f0020002100220023002400250026002700280029002a002b002c002d002e002f0030003100320033003400350036003700380039003a003b003c003d003e003f0040004100420043004400450046004700480049004a004b004c004d004e004f", 0x9f, 0x88000}, {&(0x7f0000038380)="46494c453000090000000000000000000100010048000100a80100000010000000000000000000000400000000000000080000000000000000000000000000000000000000000000100000006000000000001800000000004800000018000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000300000006800000000001800000002004a0000001800010005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d80100b001000000000000b00100000000000600000000000000040324004d00460054000000000000008000000048000000010040000000010000000000000000004a00000000000000400000000000000000b004000000000000600400000000000060040000000000113f04210c3f0100b00000004800000001004000000003000000000000000000000000000000000040000000000000000010000000000000100000000000000010000000000000001101020000000000ffffffff", 0x1a4, 0xff000}, {&(0x7f0000038540)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b', 0x1f, 0xff1e0}, {&(0x7f0000038560)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b', 0x1f, 0xff3e0}, {&(0x7f0000038580)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b', 0x1f, 0xff5e0}, {&(0x7f00000385a0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b', 0x1f, 0xff7e0}, {&(0x7f00000385c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x00', 0x20, 0xff9e0}, {&(0x7f00000385e0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b', 0x1f, 0xffbe0}, {&(0x7f0000038600)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b', 0x1f, 0xffde0}, {&(0x7f0000038620)="000000000000000000000000000000000000000000000000000000000000080046494c4530000900000000000000000001000100480001006801000000100000000000000000000003000000010000000200000000000000000000000000000000000000000000001000000060000000000018000000000048000000180000008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d8010600000000000000000000000000000000000000000100000000000000000000000000000000000030000000700000000000180000000200520000001800010005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d801004000000000000000400000000000000600000000000000080324004d00460054004d00690072007200000000000000800000004800000001004000000001000000000000000000030000000000000040000000000000000040000000000000004000000000000000400000000000002104ff0000000000ffffffff0000", 0x186, 0xfffe0}, {&(0x7f00000387c0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1001e0}, {&(0x7f0000000140)="0000d4472903bcfa5d0ee11685508c348c0000000010bd0000000000000000687bad6c52eb132948450d1b9f246e084e877a5645e5a3f443c816752c92278cfdd80573f92b097de20bb74474c77a19086d0805c7eb1b60420f17de231e0353f265d014defd9e31d0b7ff2a2c8ded4061cc1d90b0e8088d7067a3bd50c70000000000000000", 0x85, 0x1003e0}, {&(0x7f0000038800)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x1005e0}, {&(0x7f0000038820)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x1007e0}, {&(0x7f0000038840)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x1009e0}, {&(0x7f0000038860)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x100be0}, {&(0x7f0000038880)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x100de0}, {&(0x7f00000388a0)="000000000000000000000000000000000000000000000000000000000000020046494c4530000900000000000000000002000100480001006801000000100000000000000000000003000000020000000200000000000000000000000000000000000000000000001000000060000000000018000000000048000000180000008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d8010600000000000000000000000000000000000000000100000000000000000000000000000000000030000000700000000000180000000200520000001800010005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d801000004000000000000000400000000000600000000000000080324004c006f006700460069006c0065000000000000008000000048000000010040000000010000000000000000003f0000000000000040000000000000000000040000000000000004000000000000000400000000002140030100000000ffffffff", 0x184, 0x100fe0}, {&(0x7f0000038a40)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x1011e0}, {&(0x7f0000038a60)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x1013e0}, {&(0x7f0000038a80)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x1015e0}, {&(0x7f0000038aa0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x1017e0}, {&(0x7f0000038ac0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x1019e0}, {&(0x7f0000038ae0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x101be0}, {&(0x7f0000038b00)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x101de0}, {&(0x7f0000038b20)="000000000000000000000000000000000000000000000000000000000000020046494c453000090000000000000000000300010048000100f001000000100000000000000000000006000000030000000200000000000000000000000000000000000000000000001000000048000000000018000000000030000000180000008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d8010600000000000000000000000000000030000000680000000000180000000100500000001800010005000000000005008041214b9fc6d8018041214b9fc6d8018041214b9fc6d8018041214b9fc6d8010000000000000000000000000000000006000000000000000703240056006f006c0075006d00650050000000800000000000180000000200640000001800000001000480480000005400000000000000140000000200340002000000000014009f011200010100000000000512000000000018009f011200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000600000003000000000001800000004001200000018000000730079007a006b0061006c006c0065007200000000000000700000002800000000001800000005000c0000001800000000000000000000000301000000000000800000001800000000001800000003000000000018000000ffffffff00000000000000000000000000000000000002", 0x21f, 0x101fe0}, {&(0x7f0000038d40)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x1023e0}, {&(0x7f0000038d60)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x1025e0}, {&(0x7f0000038d80)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x1027e0}, {&(0x7f0000038da0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x1029e0}, {&(0x7f0000038dc0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x102be0}, {&(0x7f0000038de0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x102de0}, {&(0x7f0000038e00)="0000000000000000000000000000000000000000000000000000000000000200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x20024, 0x102fe0}], 0x0, &(0x7f000007a5e0), 0x1) 03:57:48 executing program 2: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000080)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000040), 0x111}}, 0x20) write$RDMA_USER_CM_CMD_DESTROY_ID(r0, &(0x7f0000000140)={0x7, 0x10, 0xfa00, {0x0}}, 0x18) 03:57:48 executing program 1: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) write$RDMA_USER_CM_CMD_JOIN_MCAST(r0, &(0x7f00000001c0)={0x16, 0x98, 0xfa00, {0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, @in={0x2, 0x0, @multicast2}}}, 0xa0) 03:57:48 executing program 4: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000100)={0x0, 0x18, 0xfa00, {0x0, &(0x7f00000000c0)={0xffffffffffffffff}, 0x13f}}, 0x78) write$RDMA_USER_CM_CMD_ACCEPT(r0, &(0x7f0000000180)={0x8, 0x120, 0xfa00, {0x0, {0x0, 0x0, "09ef929226d7a11b59df73f66cc2bfac703ac2055e5ce0e32b1a87fe5ecb1481432e0284d736f063f1da919c0722c1bd6024b09a9a85f16ef008b245fa7e73cecb7c22208095878c24ee61358494939095b9849c006eff55992dcffeb871b6cc31c743621e81f59561c4b51abf01c7dc43fafe4cdabeb311e2572a638daf3bcd081652a0e2d96db80672b5e5e3d6bb2c8c8fe46626514cbe2bdaf259cd7d393da7c6066f6d1eb74bf85b1658bd3042f62325f4cca86e7ccf933033d0d96190f7383f5e1b0c045d0e74c5624021a8b83150e0bf259722cdd57e60c6bd86dec5277988ff8b891c3bd2883bdd1a75ba7fea04d6cbfc5b5a90e71ee60fc655ab8ed1"}, r1}}, 0x128) 03:57:48 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000100), 0x0, 0x0) ioctl$BTRFS_IOC_RM_DEV(r0, 0x541b, 0x0) 03:57:48 executing program 1: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000100)={0x0, 0x18, 0xfa00, {0x0, &(0x7f00000000c0)={0xffffffffffffffff}, 0x2}}, 0x20) write$RDMA_USER_CM_CMD_NOTIFY(r0, &(0x7f0000000200)={0xf, 0x8, 0xfa00, {r1}}, 0x1e) 03:57:48 executing program 3: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_DESTROY_ID(r0, &(0x7f0000000140)={0x7, 0x10, 0xfa00, {0x0}}, 0x18) [ 299.369521][ T8672] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. 03:57:48 executing program 3: r0 = socket(0xa, 0x5, 0x0) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f0000000000)=[@in={0x2, 0x0, @remote}, @in6={0xa, 0x0, 0x0, @local}], 0x2) 03:57:48 executing program 2: r0 = socket$xdp(0x2c, 0x3, 0x0) mmap$xdp(&(0x7f0000ffc000/0x1000)=nil, 0xfffffffff000, 0x0, 0x10, r0, 0x0) 03:57:48 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000100), 0x0, 0x0) ioctl$BTRFS_IOC_RM_DEV(r0, 0x400448c9, 0x0) [ 299.440240][ T8687] loop5: detected capacity change from 0 to 2328 [ 299.485703][ T8687] ================================================================== [ 299.493815][ T8687] BUG: KASAN: use-after-free in ntfs_attr_find+0xb88/0xce0 [ 299.501027][ T8687] Read of size 2 at addr ffff8880742b40b2 by task syz-executor.5/8687 [ 299.509291][ T8687] [ 299.511618][ T8687] CPU: 1 PID: 8687 Comm: syz-executor.5 Not tainted 6.0.0-syzkaller-09039-ga6afa4199d3d #0 [ 299.521611][ T8687] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 299.531781][ T8687] Call Trace: 03:57:48 executing program 1: syz_genetlink_get_family_id$batadv(0x0, 0xffffffffffffffff) r0 = socket$xdp(0x2c, 0x3, 0x0) mmap$xdp(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x100010, r0, 0x0) 03:57:48 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)=@RTM_GETNSID={0x14}, 0x14}}, 0x0) [ 299.535061][ T8687] [ 299.537996][ T8687] dump_stack_lvl+0xcd/0x134 [ 299.542604][ T8687] print_report.cold+0x2ba/0x719 [ 299.547739][ T8687] ? ntfs_attr_find+0xb88/0xce0 [ 299.552606][ T8687] kasan_report+0xb1/0x1e0 [ 299.557061][ T8687] ? ntfs_attr_find+0xb88/0xce0 [ 299.561936][ T8687] ntfs_attr_find+0xb88/0xce0 [ 299.566632][ T8687] ntfs_attr_lookup+0x1056/0x2070 [ 299.571676][ T8687] ? ntfs_attr_get_search_ctx+0x41/0x200 [ 299.577330][ T8687] ? ntfs_attr_reinit_search_ctx+0x3c0/0x3c0 [ 299.583420][ T8687] ? rcu_read_lock_sched_held+0xd/0x70 [ 299.588919][ T8687] ? kmem_cache_alloc+0x31b/0x3b0 [ 299.593957][ T8687] ntfs_read_inode_mount+0x934/0x2580 [ 299.599420][ T8687] ntfs_fill_super+0x1890/0x92d0 [ 299.604443][ T8687] ? lock_downgrade+0x6e0/0x6e0 [ 299.609291][ T8687] ? parse_options+0x1d70/0x1d70 [ 299.614225][ T8687] ? snprintf+0xbb/0xf0 [ 299.618374][ T8687] ? vsprintf+0x30/0x30 [ 299.622523][ T8687] ? wait_for_completion_io_timeout+0x20/0x20 [ 299.628590][ T8687] ? up_write+0x148/0x470 [ 299.632916][ T8687] ? set_blocksize+0x2e5/0x370 [ 299.637679][ T8687] mount_bdev+0x34d/0x410 [ 299.642013][ T8687] ? parse_options+0x1d70/0x1d70 [ 299.646950][ T8687] ? ntfs_rl_punch_nolock+0x15b0/0x15b0 [ 299.652511][ T8687] legacy_get_tree+0x105/0x220 [ 299.657367][ T8687] vfs_get_tree+0x89/0x2f0 [ 299.661782][ T8687] path_mount+0x1326/0x1e20 [ 299.666376][ T8687] ? kmem_cache_free+0xeb/0x5b0 [ 299.671223][ T8687] ? finish_automount+0x960/0x960 [ 299.676268][ T8687] ? putname+0xfe/0x140 [ 299.680424][ T8687] __x64_sys_mount+0x27f/0x300 [ 299.685190][ T8687] ? copy_mnt_ns+0xae0/0xae0 [ 299.689781][ T8687] ? trace_hardirqs_on+0x2d/0x120 [ 299.694809][ T8687] do_syscall_64+0x35/0xb0 [ 299.699223][ T8687] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 299.705126][ T8687] RIP: 0033:0x7fa548c8bada [ 299.709534][ T8687] Code: 48 c7 c2 b8 ff ff ff f7 d8 64 89 02 b8 ff ff ff ff eb d2 e8 b8 04 00 00 0f 1f 84 00 00 00 00 00 49 89 ca b8 a5 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 299.729131][ T8687] RSP: 002b:00007fa549e26f88 EFLAGS: 00000202 ORIG_RAX: 00000000000000a5 [ 299.737539][ T8687] RAX: ffffffffffffffda RBX: 0000000020000200 RCX: 00007fa548c8bada [ 299.745552][ T8687] RDX: 0000000020000000 RSI: 0000000020000100 RDI: 00007fa549e26fe0 [ 299.753534][ T8687] RBP: 00007fa549e27020 R08: 00007fa549e27020 R09: 0000000020000000 [ 299.761498][ T8687] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000020000000 [ 299.769474][ T8687] R13: 0000000020000100 R14: 00007fa549e26fe0 R15: 000000002007a5e0 [ 299.777452][ T8687] [ 299.781275][ T8687] [ 299.783603][ T8687] Allocated by task 3652: [ 299.787919][ T8687] kasan_save_stack+0x1e/0x40 [ 299.792602][ T8687] __kasan_slab_alloc+0x90/0xc0 [ 299.797451][ T8687] kmem_cache_alloc+0x267/0x3b0 [ 299.802301][ T8687] getname_flags.part.0+0x50/0x4f0 [ 299.807415][ T8687] getname_flags+0x9a/0xe0 [ 299.811851][ T8687] __x64_sys_rename+0x65/0xa0 [ 299.816517][ T8687] do_syscall_64+0x35/0xb0 [ 299.820935][ T8687] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 299.826822][ T8687] [ 299.829135][ T8687] Freed by task 3652: [ 299.833097][ T8687] kasan_save_stack+0x1e/0x40 [ 299.837767][ T8687] kasan_set_track+0x21/0x30 [ 299.842354][ T8687] kasan_set_free_info+0x20/0x30 [ 299.847293][ T8687] ____kasan_slab_free+0x166/0x1c0 [ 299.852402][ T8687] slab_free_freelist_hook+0x8b/0x1c0 [ 299.857766][ T8687] kmem_cache_free+0xeb/0x5b0 [ 299.862439][ T8687] putname+0xfe/0x140 [ 299.866448][ T8687] do_renameat2+0x245/0xc80 [ 299.870941][ T8687] __x64_sys_rename+0x7d/0xa0 [ 299.875692][ T8687] do_syscall_64+0x35/0xb0 [ 299.880103][ T8687] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 299.886006][ T8687] [ 299.888315][ T8687] The buggy address belongs to the object at ffff8880742b3300 [ 299.888315][ T8687] which belongs to the cache names_cache of size 4096 [ 299.902460][ T8687] The buggy address is located 3506 bytes inside of [ 299.902460][ T8687] 4096-byte region [ffff8880742b3300, ffff8880742b4300) [ 299.915901][ T8687] [ 299.918211][ T8687] The buggy address belongs to the physical page: [ 299.924777][ T8687] page:ffffea0001d0ac00 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x742b0 [ 299.934913][ T8687] head:ffffea0001d0ac00 order:3 compound_mapcount:0 compound_pincount:0 [ 299.943220][ T8687] flags: 0xfff00000010200(slab|head|node=0|zone=1|lastcpupid=0x7ff) [ 299.951192][ T8687] raw: 00fff00000010200 ffffea0001cd4000 dead000000000002 ffff8880119d4500 [ 299.960050][ T8687] raw: 0000000000000000 0000000000070007 00000001ffffffff 0000000000000000 [ 299.968615][ T8687] page dumped because: kasan: bad access detected [ 299.975011][ T8687] page_owner tracks the page as allocated [ 299.980704][ T8687] page last allocated via order 3, migratetype Unmovable, gfp_mask 0x1d20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC|__GFP_HARDWALL), pid 3641, tgid 3641 (syz-executor.2), ts 233633250544, free_ts 233522676344 [ 300.003812][ T8687] get_page_from_freelist+0x109b/0x2ce0 [ 300.009359][ T8687] __alloc_pages+0x1c7/0x510 [ 300.013946][ T8687] alloc_pages+0x1a6/0x270 [ 300.018356][ T8687] allocate_slab+0x27e/0x3d0 [ 300.022937][ T8687] ___slab_alloc+0x84f/0xe80 [ 300.027517][ T8687] __slab_alloc.constprop.0+0x4d/0xa0 [ 300.032969][ T8687] kmem_cache_alloc+0x38c/0x3b0 [ 300.037828][ T8687] getname_flags.part.0+0x50/0x4f0 [ 300.042936][ T8687] getname+0x8e/0xd0 [ 300.046829][ T8687] do_sys_openat2+0xf5/0x4c0 [ 300.051406][ T8687] __x64_sys_openat+0x13f/0x1f0 [ 300.056248][ T8687] do_syscall_64+0x35/0xb0 [ 300.060658][ T8687] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 300.066542][ T8687] page last free stack trace: [ 300.071194][ T8687] free_pcp_prepare+0x5e4/0xd20 [ 300.076039][ T8687] free_unref_page+0x19/0x4d0 [ 300.080719][ T8687] __unfreeze_partials+0x17c/0x1a0 [ 300.085822][ T8687] qlist_free_all+0x6a/0x170 [ 300.090500][ T8687] kasan_quarantine_reduce+0x180/0x200 [ 300.095960][ T8687] __kasan_slab_alloc+0xa2/0xc0 [ 300.100804][ T8687] kmem_cache_alloc+0x267/0x3b0 [ 300.105648][ T8687] getname_flags.part.0+0x50/0x4f0 [ 300.110847][ T8687] getname_flags+0x9a/0xe0 [ 300.115261][ T8687] vfs_fstatat+0x73/0xb0 [ 300.119491][ T8687] __do_sys_newfstatat+0x94/0x120 [ 300.124508][ T8687] do_syscall_64+0x35/0xb0 [ 300.128919][ T8687] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 300.134804][ T8687] [ 300.137118][ T8687] Memory state around the buggy address: [ 300.142732][ T8687] ffff8880742b3f80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 300.150781][ T8687] ffff8880742b4000: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 300.158828][ T8687] >ffff8880742b4080: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 300.167059][ T8687] ^ [ 300.172760][ T8687] ffff8880742b4100: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 300.180828][ T8687] ffff8880742b4180: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 300.188877][ T8687] ================================================================== [ 300.217739][ T8687] Kernel panic - not syncing: panic_on_warn set ... [ 300.224366][ T8687] CPU: 0 PID: 8687 Comm: syz-executor.5 Not tainted 6.0.0-syzkaller-09039-ga6afa4199d3d #0 [ 300.234350][ T8687] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 300.244412][ T8687] Call Trace: [ 300.247691][ T8687] [ 300.250636][ T8687] dump_stack_lvl+0xcd/0x134 [ 300.255250][ T8687] panic+0x2c8/0x622 [ 300.259174][ T8687] ? panic_print_sys_info.part.0+0x10b/0x10b [ 300.265192][ T8687] ? preempt_schedule_common+0x59/0xc0 [ 300.270671][ T8687] ? preempt_schedule_thunk+0x16/0x18 [ 300.276070][ T8687] ? ntfs_attr_find+0xb88/0xce0 [ 300.280944][ T8687] end_report.part.0+0x3f/0x7c [ 300.285740][ T8687] kasan_report.cold+0xa/0xf [ 300.290354][ T8687] ? ntfs_attr_find+0xb88/0xce0 [ 300.295217][ T8687] ntfs_attr_find+0xb88/0xce0 [ 300.299915][ T8687] ntfs_attr_lookup+0x1056/0x2070 [ 300.304942][ T8687] ? ntfs_attr_get_search_ctx+0x41/0x200 [ 300.310586][ T8687] ? ntfs_attr_reinit_search_ctx+0x3c0/0x3c0 [ 300.316581][ T8687] ? rcu_read_lock_sched_held+0xd/0x70 [ 300.322032][ T8687] ? kmem_cache_alloc+0x31b/0x3b0 [ 300.327048][ T8687] ntfs_read_inode_mount+0x934/0x2580 [ 300.332420][ T8687] ntfs_fill_super+0x1890/0x92d0 [ 300.337376][ T8687] ? lock_downgrade+0x6e0/0x6e0 [ 300.342232][ T8687] ? parse_options+0x1d70/0x1d70 [ 300.347592][ T8687] ? snprintf+0xbb/0xf0 [ 300.351758][ T8687] ? vsprintf+0x30/0x30 [ 300.355903][ T8687] ? wait_for_completion_io_timeout+0x20/0x20 [ 300.361967][ T8687] ? up_write+0x148/0x470 [ 300.366306][ T8687] ? set_blocksize+0x2e5/0x370 [ 300.371067][ T8687] mount_bdev+0x34d/0x410 [ 300.375413][ T8687] ? parse_options+0x1d70/0x1d70 [ 300.380341][ T8687] ? ntfs_rl_punch_nolock+0x15b0/0x15b0 [ 300.385884][ T8687] legacy_get_tree+0x105/0x220 [ 300.390663][ T8687] vfs_get_tree+0x89/0x2f0 [ 300.395073][ T8687] path_mount+0x1326/0x1e20 [ 300.399576][ T8687] ? kmem_cache_free+0xeb/0x5b0 [ 300.404426][ T8687] ? finish_automount+0x960/0x960 [ 300.409474][ T8687] ? putname+0xfe/0x140 [ 300.413632][ T8687] __x64_sys_mount+0x27f/0x300 [ 300.418397][ T8687] ? copy_mnt_ns+0xae0/0xae0 [ 300.422986][ T8687] ? trace_hardirqs_on+0x2d/0x120 [ 300.428013][ T8687] do_syscall_64+0x35/0xb0 [ 300.432427][ T8687] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 300.438336][ T8687] RIP: 0033:0x7fa548c8bada [ 300.442736][ T8687] Code: 48 c7 c2 b8 ff ff ff f7 d8 64 89 02 b8 ff ff ff ff eb d2 e8 b8 04 00 00 0f 1f 84 00 00 00 00 00 49 89 ca b8 a5 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 300.462334][ T8687] RSP: 002b:00007fa549e26f88 EFLAGS: 00000202 ORIG_RAX: 00000000000000a5 [ 300.470746][ T8687] RAX: ffffffffffffffda RBX: 0000000020000200 RCX: 00007fa548c8bada [ 300.478706][ T8687] RDX: 0000000020000000 RSI: 0000000020000100 RDI: 00007fa549e26fe0 [ 300.486663][ T8687] RBP: 00007fa549e27020 R08: 00007fa549e27020 R09: 0000000020000000 [ 300.494711][ T8687] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000020000000 [ 300.502682][ T8687] R13: 0000000020000100 R14: 00007fa549e26fe0 R15: 000000002007a5e0 [ 300.510646][ T8687] [ 300.514368][ T8687] Kernel Offset: disabled [ 300.518678][ T8687] Rebooting in 86400 seconds..