, 0x1000}, {0x2, 0x1d, 0x800}, {0x1, 0x9, 0x1800}, {0x4, 0x7, 0x800}, {0x1, 0x7f, 0x800}], 0x5) (async) semctl$GETZCNT(r0, 0x4, 0x7, &(0x7f00000000c0)) (async) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000100)=""/201) (async) semop(r0, &(0x7f0000000200)=[{0x2, 0x3, 0x800}, {0x4, 0x4, 0x800}], 0x2) (async) semop(r0, &(0x7f0000000240)=[{0x2, 0x8}, {0x0, 0x7ff, 0x800}, {0x0, 0x52, 0x1000}], 0x3) (async) semctl$SETVAL(r0, 0x6, 0x8, &(0x7f0000000280)=0x8) (async) semctl$GETALL(r0, 0x0, 0x6, &(0x7f00000002c0)=""/247) (async) r1 = semget(0x0, 0x1, 0x80) semctl$SETVAL(r1, 0x0, 0x8, &(0x7f00000003c0)=0xfffffe00) semctl$SETVAL(r1, 0x3, 0x8, &(0x7f0000000400)) semop(r0, &(0x7f0000000440)=[{0x0, 0x1ff}, {0x1, 0x9, 0x1000}, {0x4, 0x1f, 0x1000}, {0x2, 0x5, 0x1000}, {0x4, 0x2, 0x1000}], 0x5) semop(r1, &(0x7f0000000480)=[{0x1, 0xd0e8, 0x800}, {0x2, 0x7, 0x1800}, {0x1, 0x3, 0x800}, {0x2, 0x0, 0x800}], 0x4) (async) semop(r0, &(0x7f00000004c0)=[{0x4, 0x8}], 0x1) (async) semop(r1, &(0x7f0000000500)=[{0x4, 0x0, 0x1000}, {0x4, 0x5, 0x1000}, {0x3, 0xffff}, {0x2, 0x58, 0x800}, {0x1, 0xff, 0x1000}], 0x5) (async) r2 = semget$private(0x0, 0x1, 0x0) (async) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x11, &(0x7f0000000540)={0x0, 0x0}, &(0x7f0000000580)=0xc) (async) __fhstat50(&(0x7f00000005c0)="c935205d9cc0b9ced5afa07eefa542a7b3d3fffa06ae7e59fb5b7771a6affa46cac323e2d7a477f3128bf17059743bc6ea6cb5534ced4c5733484f7a2da2b2c8d519e740e6849231690bc598a392fc7a3a572d369dd44c51baab043be41872f4d0dbf5f23fe159a12c644f7ccad8dfbd374409a663cb4ef84f02027949ad01ad75594a947b0cb4ca930cfb61f086a243921f58fe72e1cb0a44cb5de04cb86d0250cec3d2094cd4b56b82844f66eb5156f47b116285fd0bcc6c6a10d068a28b4bb9c07b57bf8231647bc53e9cb8bd171ce8d13d7dcb0e628d95498e53", 0xdc, &(0x7f00000006c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000780)={{0x40, r3, r4, 0x0, 0xffffffffffffffff, 0x40, 0xff}, 0xfffffffffffff553, 0x8, 0x1}) [ 65.0425008] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 1204 command syz-executor.0) [ 65.0625119] uhub5: device problem, disabling port 1 21:08:01 executing program 1: syz_usb_connect$hid(0x0, 0x3f, &(0x7f0000000200)=ANY=[@ANYBLOB="1201000000000020ac054602c5cf0000000000002d00010100000009040000000301000009210000050122d80a09058103000200007e090502030002000508fe7fa7edb68f484caf6caf8fb53910b479927d094a166d89d75dd5deededa9e4775063698d7519976e1d0f851162de9854b1227a46f28575510619123fe16c772feec8f9b1ff6446a14cb469aa8db6dd99baf1d7492aa865bc634d0970d0b502a7e9dd0947174e8a5e0000000000000000000000b932e575fdd953d130e2e7aa50afee7ad6291252b7a369001aa124741c1c6029ba68069c899db7d61bf4e8c196ecab100704030fd429ceeea7aaa2570300dc16e1bf292c8011d662cca9c2f0cb75959fbe401c36fea4f582da195d6b7111a85d45f5f245d09447db6c0f3405ddadb361ec4f8d3875e7e92523f1bace5abdcc88e4ec438656e9d117755e053318f4ec2fa6cd6d98e90f166b2d99348c9d0759d243f097f7e82a735341177aa6fb7b4b"], &(0x7f00000005c0)={0xa, &(0x7f00000000c0)={0xa, 0x6, 0x110, 0x3}, 0x0, 0x0, 0x2, [{0x0, 0x0}, {0x0, 0x0}]}) 21:08:01 executing program 2: unlinkat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x800) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) linkat(r0, &(0x7f0000000080)='./file0\x00', r1, &(0x7f00000000c0)='./file0\x00', 0x400) (async) r2 = openat$dm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) ioctl$FIONREAD(r2, 0x4004667f, &(0x7f0000000140)) (async) poll(0xfffffffffffffffe, 0x0, 0x59d9) open$dir(&(0x7f0000000180)='./file0\x00', 0x10, 0x2) (async) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) __futimes50(0xffffffffffffffff, &(0x7f0000000200)={0x80, 0x1}) (async) poll(&(0x7f0000000240)=[{r4, 0x100}, {r3, 0x80}], 0x2, 0x81a6) (async) r5 = openat$wscons(0xffffffffffffff9c, &(0x7f0000000280), 0x100, 0x0) ioctl$WSKBDIO_GTYPE(r5, 0x40045700, &(0x7f00000002c0)) (async) rename(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='./file0\x00') writev(r1, &(0x7f0000000580)=[{&(0x7f0000000380)="df93454348eea68eb37a5ea312ac0d6618c051eeadd83299232b6535d120a20935beadee1aa657bd1c0ec9777538a41b33c5d0e8de34951c8890613bdf2696bb1a7d3c", 0x43}, {&(0x7f0000000400)="808eed5ef289247c17765d3f805192c51d2413c091d21ccaf4461413c4e25ab7422fc570e387b7e8b639792d64e84ae7628b3170804f15b4a56cb3570af8", 0x3e}, {&(0x7f0000000440)="7c4a1c1c90b6f50b80731a698203673dad5519cf89749b0f0df99c5b4e98aee870e161551bd119e0fa831347012f12f9076114c20cb616250e6ae3e119fb492adb2f3cc48712e59b929aafbc1a5e7614b488d926abebc4cc2982fa150525531f5ae2940c199ca1677a161426b83297cc736482d459846d5a6396f323f15e405251947722cd17fc2fa7983558d79a7184954c5544", 0x94}, {&(0x7f0000000500)="355ecfc284dad7bbc3ab0748b41377ad2d1a533d426466cf94", 0x19}, {&(0x7f0000000540)="0e95edbce6185bab6d1d202bd20e8885e00bf9bd37a3db2fc3cf7f146045879f3520b18c1d537558d5161b21f3bf50f1a143a0c2754b174984", 0x39}], 0x5) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000600)={0xffffffffffffffff}) close(r6) unmount(&(0x7f0000000640)='./file0\x00', 0x80) (async) pipe(&(0x7f0000000680)) (async) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0, 0x10, r4, 0x0, 0x1) 21:08:01 executing program 3: compat_50_lutimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={0x8039, 0xffff}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000003600)={0x0, 0x0, &(0x7f0000003500)=[{&(0x7f0000000100)="4c6cec72ce99d8c17f3a3ff8e4bbcb2f3c12b3a7f89eda747ba3d0a91ddd7b5364a1e04371d5b544546e9169ec0fcf7b7d1ef8741bb67833ec4c2f6713e3e76ee67f5a6656fce724857a64895204bfdf5b8dcf87f5b92ed4cbc409da43d72c81c5", 0x61}, {&(0x7f0000000180)="6a0a4fdd643818dc5b425313097cd754bb9f282a8b405a9808dbbefbf477bfc54ff0ad705bbb02aa850ac6f060ade4e1f9bebd42d4bbf6ef1fbff67f7bdadd834c64e29b05483157952faac37b96807190772105e88d089378ba2751d64fa7d0782b46d1208fb6f7371e8333d41760e169b0dbbfb95c46fcd546ee9757cc535cece942a2e7de47688cbbcfff58b35d5c33a0757fc3e49ace4100469490091945de5d83abe4334b494b6c154e01173abcbbeb1e74118ae028553b80ece78b41291fbb430609701d8c023539a6a83fe28ba1d0962c2481867970d9b9104c9b2b152e974f4e7aa11a413f1225e0f872ace83d9e94f1ae6d0713557eb8fd52f136110502f0f9a24259d7b20dae9e840503126c31163fff8f16ce12e9ebe3ae4671b8ccd16da06221e7a75e3686a27b23f6a9f8ba4f1fd4810972d40abbb9965f64e7505dcbc23f4f4abc6742b6d692eb736b0062a5b7b7c2c80290afc92f9f26fdb509a897cc2a7dc689ef03fbed6ab56381e71128d7ea72bb87c4c76468589ab11c65530d8cc2f95ca2dc006d3a235c6d56e2b1eaddb04813dd2b089da801ed072b020c84244d879b76f85ec4cd0b7d83b0b77d9557d5d6702458512c9112aa8e166afc5e8357eb0336e81da92312291f4d36743c7f832a1a5f8935911b374fa2bf9ecbc67552754d70ffb36608006450946ebe7580304d82707c5073714de4e57a811660132bee65ebce21aef40f05982fafe0766b9d73eb77b42d61133f654875e721756bae90f902dde2646802a7bb8d6f450459ed9288fa8a45a46c22d6894ca5dfded499380b5c7693e9174665e65aa07e329687492a8d9394c37c687f0ede754f4009efcf9f2345e4c2d2ab767bb85532d3230d8515ce65adfeef642a7ab37294828493ec1d40918bb7c5163d7caadb2295e247b8e97c62d280e81501e0babac44df026e19fa90dd6cc183f825f98a223116cb2561b13301fb09b1db24efbdbfd4fb5e68ccea743db8501a8728cf8c746bc18df9ee7d97dd7b501f065860b377817245dca92a61b5935eace94abd55f134a8a59ec438f704548f71119aa2ef1f26a59b37c96cddc919e758987a1a166a08a729d0c17bb264f0e9580512fb7eaf3e67fdbbaffedaceed4095321f0ea457e4e9aec340969dc97f2b1042dbdea24bf937ffb07d4c70daf269ddfcebec7eb3ad08d41a04c60da2f903c097d76eb5c9077d4d8e120dc9b423248816b927b0f8c8f4099059eb20c30c771191c2f478ac3d23645f42c7304eb507a135bd3736dc1b356059d5ff14b4d444e247a25cc08a6e5d531927450be19a912d4886ce01d607c05b3eee42f58d6056b3f3c3768403af03ce978e00b162c0d1a508134350c04d53928a114926fa744de9b598ff14bd4d27e113c41c3d9eb11d85e5ebc68bd2256c76c71a8beafb90136d7d6c0aee2e4389811f4623ced3513537495ca61ac8649403023a0ee1f0922b01f189e0b9dc523e25da143ffd9d07320be9f9e652c277269aaf51a89233e090c58f5e18eb50cf3a00f3aa5091d429ff21654c12ba99a3fc4cc7d77501781217382c4493fdd4b4dfc7ba78c1b8188249f42a1ac26cbd3fc1447c458d50afc5672adcae07a9c85f73ed092087b957199c918d4a99f8c8e1cc0c8cdefb6b9a95872509da779524c964d8f11f9d58534658bb40bd5c54a3a3d6d1e5c2008e582951192e366e22f5e6a6bd5521129131ba8b0e2baf58d9a145efdc1ff4745b8151c7144cb34a6c98f89682646e2a61e266d5a1b17046a14e1b61a36fab8a49659d427da3e18762d0a127da80b1ab5947cd141b8376e62d2f351ebee2d08935c9ed03106c290a65ffb3c2fccfecbe3caa50acb23ac10655259dd0381457ac1d78ed2648645abd6de444bd0333d9c36e25828d8a104cb40a200964c8c52c9164e6539b10cc083b31d13f4f340634b54e1b6f6aafa2366b0e068bdeb099263b36b8f1da4f07259971ab153d7cf47b105c4df05a9939eb426f8ea1fe473dafce41387239df7d5bfce5e200e18c89d95fc66df4637410e6493b323d9d8eedb72d30416716e092bf63156c10f164f3f39bb4a17ca177d245e766fbe9e037173051e59db8cc1cc11027f506d4aa3f1ed724b31098f2fcd173ea2687de58f0585382df4637592d440e30d11fab7e8acab4a77bd3f6ca9af461e36d6a90fc56c8d3b728b99e7117ef0a0af9cc22f3b64ce381ebf69b821b23bf89daa353565d1e1913a8b0e83a525b39e5b3a24d8ee3fc20854ade96730c242ad68f8350bb741dbfb4cefe48f00ae61b3ad25db99a841ef8fb74b61b9ae47d622303a67532517e1516a5d046616c2982f0375034a1a8c4d923c84deb0dc438fd786be8d1afdcdead0d543cdec5e9f742c6a32ec8b2f1e18e31a27b37a39f2b80168699ee5da953fedad7e8852c8fc8a4e41de001f54807bf6f45c28b6b410b652c20552d657daa81444b7a08977e15e9efbfc67fc6f9679ef9a90f3a4a59676b08f0e6d2e1371e1a42bf5897bdfcc749091eefeca74a0ff5bbe6259ee2a9daa062d474f68d544cdb430f95351ff8c16294d944014e4187eb64f8d3449cacc737d3bc3fbbff13aab14f134dbdafdece7e1c12c339e5cacb487af61f8689fbc2a1eb23df03e0ee8f8669fad8110416edbb8da730ab2b4c35b9190c8c12547371cc485a176c687d54982eb551b93bf71d77c812b76972023e2c41b0f68d08ac2d2fe815d5206cb60070e69cb56433621ee65b6ca0a5d4e3b6920b32e6ba68d626ab5cf6ac8391882e72e327f616486f9766c1f7b5e91253ee094cf6374334deb623b2eaa9bec29e6e32e61837acda7266a4d6c74582aa69f8cadd823bd491d15958497e61c4b7049935e0222b4919c7b55450fb01c85f6b007de0b0b3bc1bcee300843b4c8d7b85012d360d4d4c8f85593dc5def5765b7157e88fe47c46ace23eb8d980c324485581e9c102a1af616dccff3cea80d9fb1deacf745fac30aa7152b8a4a3f12c3a4e1e4e27b13d78b3de09f372fadf4d9ebba337024df1a2ac0878c128f8483d01e41fecd1d29afd2a437d7cb6048d1b12a560e6842540e3c45fb697527b761dc6901b51d5029930df53e602e38a63541468e685bbb5232860578cf575debd5c29e2937b50f98bd6c54ef1518dbab03707b07119e7994390fac5d1ca6a686cf83a8068f4bf2d4ca8bf6e61a66b031f4b678767820b34034571136fef00cf98f56f7907061f1a6101be9924200b683714b6a882dad85b59ded83547dbeafad95f71b369eb45c935d03bd473c72e644d41c573447062f898b88d8aea856e1b0c6ae3f5f2ac2409fd13b4b2cc2e689ff09a2dbff47b82d03cfbf8d8d8d5f013cd720109383d8ecce76a3d71ca5bc7949098763a33da245d5010128e7e7cd7e7f15ca1eb86e6369773019b7d7b1daa6d09868e89cf84e5b5173799f17b5128f5c08c2ecd66a009c1d2f0b292ddd2aa25b55bd881d88657e499232ca1f5c136c29e544293ff508093d6273f5e131a9ca689d8a85f9bbc77dd0be04a371b39bba51728b46c48afcf49527f98083d99ed11d1eefa78bcbab5b5aa4554ec9e49bc30338c0168084e2eb0a836a79009cb4ba1757dd9260b1238f5d4c9d7d5348126a7fbd89cd52b65f2de61a23e7f9c19c390d3fbb35fcca6e18d1c7abee1f826a1c8230fd033a63a88aaa5632af43fc14ca3ada6c4dcc0d03e5fde9ee51e1b159cda64b79eb6f5d49dbe1946b3be2d29c101dc1cdd117718ee3278f33910725e9704120c2d776769d77199dfa56bcc344bdd6e4ccdf9c416dab2de1ff3da2644ae6d9151ec006390878754889566f0a84bb9cfbbaa199cdb0fb6028d72054b7276ab51ef99f6d00037856d4cf126a568cc06002d0ff5caf19e7236822fb81f3c12d4e38bccc84c7d8f12da3623c7b3d14e48c039ce2542dcc5002d26df4e9f9015532fa87f05ca81bd5ee689993aff71c41f9447f4f7fdb40341e9189e34857fa9f90d9f507c916c1bc4dc9a18d936c23bd6ef03891def130f466f6c681039f67230890e8c2c547bd42e25cbd910985339c1139a9737c5a16e9be016769ad33090e5a91d2fdbe2dffa9f518d28193e168dd3ff1b601181ce3fe78cf18c0b8a0814aa515dd036fcccd22412b4d7ace7a0b2e445e78f61e7da52602a276a9ff12a5f58385242c095e810c7c692d2c0089ee4af07bf11d07bf670b4835d517e3ce0bc092bd0b4d2471b97e7104fff4c6103071743c829cdc1045d87a57fcb7fa37d50bd62b21896ec01991183d1ff9ad5b9a91c6b62159c4d2232a64a74379f28dcc70ec4ff0734d54caea7f0efb9ad1149c5caaf082a578c22764672032b9efc26345273d6ebf4588e47d9691866a14f222623d1b5fefc29194917a516d13402f26752ffa36fd1bdae5c61b5f764a5ba1718541f837738d70a218e637aa8675a44936d5d25029f85e46216d297a670561ee2066372333afe1bd5cf6939626caa64ce89ac8be09b87849ca189cb6118155da8e89604ad9cedde49fe9ec1a6cfd39978e5f4162b25ac707507c3451b9a514dddfcff0d2f03a0c447ff66bba0fdd595694956967607b509a49a0b370b8e97fde29825f8e23beb355e10ea4950719b08171913713f81279875f7675aeb87b3ef4acefa20abdcbdb6b4772177bc15ef74273a7e5762892cc4b9872eefdb2847649696ba6f08940fd4f2b12562f5051f97e517aa38ff0a57c3b7d3937339c107b83c448f83dca6f5f6f08e5b98d085ed520709bfae7e3b79a82c135dc8ee8515513b379ccdc8b2ae82be899895460435cf6a47fc9e8941ca945918080ca597d92e6427b5522d005389364b2f60dc3bf00017efa5b3fed49709d0a2698202a92ed63bbd8d25a9dfae96db0c0de1dbab1e978e31f72220f218b20c7fba67e23f230d5a9c709b5de0d70b0c652e49efeecaf223771a2ee901e39b63a97c8ec4ef1463796864c6b807c5f4f1218b87428586bca843e5f62fef08cd5970c5b1f638124dfc6d00a2e3275b89f8901ec1eadcb2033783113cf141c4de8e7b1a0447b4b4c4132ef98027ee7f9d893cd4705e0819036db2677f315fbfa7bc12f124af561826af28dfc406b00ea55b5d535ee2dd4e68659ef6982ab8b88f0884605b33a63f867e626bd53abb6dac5e768785680761ec50002693f29dff5d2aaf694232574e0b8a194026e6156440eadb2b33ab91ce1d80e80e9146758e9b62af6396121b5e1633f99594b027edd02175c93ac6159b96393b60fcf7678e0b088103729785b226ebadb56e5b080c4a306fea62cf3c83b67ab7b1733ad3d53921df0cd4ba460dacf886f95d59d72dc96adce2eeeb6f53e2ed25e455524f9c62967aecfcaf67d33fa53e5893830dcd42bbf8326c81c9c18b23f0832bd88f97d081cbe52a5c3c1a80003690404092160ccde536cb022d5a2e1d79b56f87ecf824378473effef6060b9b83bb59bb2c851db8a66c51963a6e2f4fc29a1f552e48749cb2a83ee696cc99276fcfa274d86f6d0639fc1c61131a56c0ecb9de5e578017337d5662bdaf6bf8731a6f2f380262f20e50125e5751ef331324523f213dd91c247e5e6504a359fa62106bdb484c6c8f29be38341bff7d551ff39813c029d019f37f4eb7cfdb66d6cdd60929afa5ea3c8491264976cd452c6ed83c3ea0259c6552487c900aa86af7de2019de838e5d0b84514fd900aa46259c9e4ae831e0e10e6bc45ef5881a458fa07a5b9e24f0d6676ea46cc897bdff61619c608985abcfc9c27660149ba4c72c17a", 0x1000}, {&(0x7f0000001180)="caf8aa435b005d519272e4e071a657952243d89b64a73fbaa1680d38672306d775de1e945b31bb66585b2ae4f8179eb48b3f9ee8e7e585289b8885a9c40657d36a0b84114bb84930b98aa042c38acb0f439a6fde8103e43d125e72d75ca6ce1bcddf5095417fdb46ac6b2c9baea89a08ee7aa2f04ff74b1b46f788e6bf2f858ef2fe3347977cd4132431bcf9958b88683f0db65038a097bea5b85ebc78bc8d2df3dd62e808b04a6bf31b7c6d6e47a0bc7aef314dbfde35890c4d8df35beff2244147677407d7c1831d8c5ebdfdcc160540229cfaae7e751e45ec08a1f3232fb101fc10284350f150b13b08ecb016752f5a30beef86226f44e59e4eb1f270acb8191e5f039ace92f512f5b41e3d917c6a4e1e8bc834284c01b16c426d4f067bf507fed985699296f6afe097df97ac782bd03b0886432bfbb1e48c557ec98150cf90606a5e6c0eaea1c5b43ac4b1f6c3dfcce814a1d09d5d0cf1618aa4abc78ed531a4674e31edb40612b43f4973b39f4dea5023c9dd7f7ecba60c24e5d764444dd13f552d561411afc229eb84106024d8737947ff721b6b3e80eec332f590b2d5ef36dd19f0fa67a8ef4a256d8815a272a5f45099be6edb2561b3a3ad14613a20e3a90f164ee5c3aaa8007ebf397ee10502d30aaf59ed270cb8bd3280c3ba809acb081538de31bf35161b3e07db7460324e039c471c2ecdef071ea7e54c42b06f8dfdf90701ebb9dc1938653c35b55bae12df73838a63ce3d7cc173971fdb7ab4501ed6d0dc31b857a614c60c51fe899a0318e595cb58ea189b08da9e84508fc83836b2f2cc0fb47791dba36f44d21aaa8b8dfc92c46e5868ee3876b50d6e078ed8762b6fa12defef7fd541fb4a035cb118093fcbf571a8556e1feca76d7a8a142b09e57efa99e6d726d1f01dfd7518cf8c70283d13dc3dac3748d2af8b68338fe4f88b93b7bb4b24c8213087bdc19ff5705e145f1dd4377a076222811356316f52f68a92189ab587908e4f5256af69299a869a5f0e9a010aa230e63defbe0dd403361ba12c2d014c3d75b6c80b4b23c0a782584dd975f064ed75d7b6c368a2530fb0eba4f7679ac00a838c162decff2a5fbe4bb8e53674c629a62cc02c27da9cf67a537b5b4ce6ecc9db7e716336e0bad7ec19854e5250fe44aeb5ba2f81af8b97134029e6bca99c53a3f58ab4f97feaf8f72539143c549a15df8c95e0f08a33c9eb90976057636a5ea257b34789d855ac643e5f97ee2fa15cc1429102c5f964b0f28ea85e8c68583506ff8454e6a55a4f348f28a9f64bcb647c4fba9f4d45a830f7ce944bc17d0360720d83a64e48ff77f8995b3115c83d8652c5dc4f4c97d09ad7ac464dd1da492e47ac9634b2a41cbf75bf671197655c94b57426b69afc3a69efb3f1731f4ac4338db5f79d1497814d4b358dbd976c823a01a7ac58bd2112f6859c4947401edfaf12e25fcc65db4747604aaa13d38cfc74ae31a078670de2d36fd59a9ea9e11cc6a866653f0e2cdd700029ad6882589fa9fb5b412ce3d0acc2ec24f8b70e87661982b5912f8fb4fe8f335b5d58b3abb0bbfb8942cd64690de8f1fe2624ce196dd27a1bc14b3b9e9d133c6f1bfa2f94e02bd139778fc13e297483341b915046d5b523ce948f8c60fd7c95885a0048a4036110a483d4e4aede9002265c385e6ddca607ec938cb9f8d1362c899202a4296c3bd6271af1addc2176a3683b8920054713c74e10dfacfdafdad9a3a2b7f62749691bee1a10bec6d025a4f4ba00f86f8c2d85d2719cce6a89aa912cc6cdb1cc820c063d405fd1a47b79d9deed4908bb34a36a88656df8b391700be5b91d7ebb2542d294f6b6fdd52e3dd1f36244c85a1c8bc3008750e191a7696ecee3359fb3834dade656244ce230138ba256da6ace95145fc4668c4fa4782e1b3afd6da77375dbf03878fad1e2c3ae7ad753c4f274b6334711b62fcc8ec8cc33aae45d99954314ff3a47e925d8951867b7ca67e11b5dbba9429dad707b15158d09836de14e8a836bddfd153f18f710bdbe6e16a9e5f7a7569a587d54cea7d5b63b3b998cf982bc339ccc8317edc1bcc6c4eaea660e870f938a6ea4ca028985b5030029b8c16109555951d5d810ada26982012e1f4f5d4f689f4300b6181604b5cd9eb04bc3d3087c3f71bfe1779b81792678884bb42cf41a89e38fa7d01c7313340f02124641876946d8b105c84d691d51328bf8c8e96cef68c8a85a1995a4fc3905faaa24efd1ffe9b7224d1cfb961c5f42037f63e71103a5846abbce307c49195fed47ec0996bc0c1c24ae619afeca65813e8c872388bd5004ded6182a24f924ea2651eee86565e8891e3caf6237a2ce488d3eb65ceb7a647955160348954214204dbf81c55916eb6e817e1c3e023a85c091f547670c38fc0c8dc93da72a6c1b1622c25aa0f2309968bde662b698d4dd600ab2facbfdd7f4e70722b401fe2be2bf197e463a59490a1930e2f3770db9d09450708d7685d7eae8dd36d68d432ac3824ad323b06df4ec7427ae94a9182b1105fd1e276adaf510cc2bb7b2aec80a0c281db1b7f0031c357b906bc947bfdc4ebe2f07595909d5792684afb5a2270cc00829b24232055b0979866f2a3f3999b739fd69365274a47185868dd6c78dc3e32cf3cf0170ed4e4304550e3648095a376368a97b8f731f227a14d83fd2a5e3848300f9b1caf51cb30602b30456fc175c69b3816d79ab65ec386bb0e318d0068603e841c2030ad1d088c6374617d33898ef8a1b5496241e7d78be25f74b5a3c38f367056a235845b1f7dd6f8dec2202bfdf0997788ee704e7c8354caf2fea43b83af9a0f50eca371fde0de0b7cd69b6f649a035dc01e39be6b889abf80904163c3e769efa10e162d50027f62de64b0298d92c2fcaca07084c69c9f5556a605466aa92f6a1e49d76c193e319796f758cf4f68f2b39c7838d8bd94593f54efcc3dc7876f16963af62274fff955d570ba90eee28780f929ba59e0a309f862ef407376885c13d3fcfb3163067fe285740b33c6b77a7fcf68a7631d2ac252aaa5b3e6a3975aeeb02f8baf7d37fdd25a9eff6150f7bc9e31eb95ee45c611c48a852351c5613d8703f78951d0f8588ab7a352f4889824b28d306af563b439568c260ed9885367724eb52313aa2261fbff515bfbd767fee28f3e1a8498fcdf699b2e547ede530f77fddf3cf8e0505e5aee6d1b88b4679affce1892fb175f410284d0f7dd7430822fa3618cf0a6736a6e9fb448ad6ce34be060649de6e62ca659d58536619bb9b87cfbdfba1710a502cacee3e3db4715d8dc29ebc925ec9b6981b789b574b0e74d56592108ea7bbbc390a0208cd582ce80367ef3b994b0485d523a081ce2c59c24b297d86871ac6b8c5499f59050d3586ad2b1734df8041e819acf0624cdc591d2f98ff13bff1c23e756dea86a9fc9941cf08f4d872e17c8334804cb5afff3fc1befbe97ac3d86bcc8b5b82420a6f1ac0492ae4e3e91ba39d5c4f383e185b3b5884bc15214ab4ab497add711d9750002eb207980a74ab4f7a65f165d89a42be7031b81e0f95af4c43d14c96ca41b0a0679e702b43e008fab5e8fe7fed57bb73883bb206b35ab778ad3a27fc86a76d625f5db81f549647c88d2ef144377c7d3ed49ee15f4bfbd54cd15851bf5a124622521415b7c2e269a656ff5b9632f777ad11539c8dd6db706ba96d65842f91a0ec4451d7492ef7463167b5430f19450ccecbe2144851109a73fab2bc6ea319a859888d153086d3f1e3bc0e2fa9f4c0b0a02b2791c98ef572645b6288217d57436b8556f61b8d9e99375634c469ad6321738aab32b757ffc1e111e08b8bf6c49e27b7d150978e19cd080b53ba4f8a7972f4dbfd89f998fa1a82a2c5b490ec7a84d3e3557a468c531d61d1742538af87d1c5af19b5005302482a2c9f0fe15ceea9be875350727df4f210688b7a9fcbe797c478d7dee9c161ef8e82616333af35e03ebfb00eb9b50995fb0d15fd88e91e2ca4d983480b508f386de84d230703f5f2fd2dfd92c308958aa2426b0a360747f87619d2f2088750e86f8b05e62c4ebd3ef15d0e3425bc8851647cd1bb750106d4a90e3e87f018395f7dd751b08799ef13408cd1e95e26c07264d8980b10d5bcd544e0584a10d2f7dd410f69fd6ee6a8320e2deec64d5bedbe28fd76da2378c866b741ebe907aa355a55716136cc36068f0a77f29a6d51a20446b635810c5a221d6072e04fd71fa8df86cd55f2145597aef8a10714bdd8183b029c4eb617dcc8d4a1027b548d067e165bd73e5eace2ac211394b70e8d72357ecb5eacecc4915b2d6b7c833cca365660bf9cc30ebca93b02580da2bbc1d3dc048cead29aa14c0b7039c27cc630036ab4df76eb861a203a1e5b56e01c537ffbdeb2d3dab2fba146b3622ee61ba158b7e1cd738e02d577b7e85f158afd36e88f4a9e578984d3830a31c62c1014e77f7401fe9fa4ce411c6f683406c65edc866002ecabc995e703172ee8df6e303559fb0d44bc295865221bde2758f50f0cf33c9d33416aff2f655e564461c97b9c29cb58679663fa09b519b4aa09183518fef166c10ab4714f1143d45bec8b3bec7eeb16fff973a32426027ba6ee8811d5aa108c9c95fdfee6d40637da2032d0a3b34b7d97642570336e203459f8f997e22c9fb56d909ba70c0f031facbfc76e668d331690acea38e2893083e43ccd1bcbe3045f6b12561398361b2fdd55969c53bbed5fa6529f62861bd0de548e3cc3528321cb86539b2336a2f1ffcd750be17056c8260b52e2bb0fe94b043bb67e5899964ac84a59ee2dcebc0f7b6037f374bf97d81dcdffbbbd34086448f1763bc9caf115700f149c2cb75f491342b84fd1af6bbfcdeb39ced198dcf6145be5713138cae49e4fb0c65f5fad1b92f8f94bfe965ddcab293827974eeda44fb35295ef38257a2fd53952d8fc108ac2c2e990084e525d6e3e12bb3c0b3f2583612cd6ea61adf14fee98048378e1fb465bfe3899e3cc87529c05936ce58f071465c8e67f2c9071747a0d3f49e8fbd5d77545e200411786f527cec668de129e0e969e5935bf099279cdc52ef69204a790f6c58ba43a74c38a2cc0056b6930e514d1e56a54756cf7f0fcf508b63f4fef71e1d0e3cac9d19a7da2c4b14705e3c3059485849953a5d49485b83fa74d6a16b681bff3498feff609640d68abd709be688903f2b5479b9c65089f9a5c093f799e0a6e3d6bcd34a6f4e7fa9bb74cf27ea46923d4a351ab4971a1c5ecca72df90594341011289f0acb211deb29cd717957ba783f781e726a87a03b3bdfb1b591f6a7cc3667d6ead2679cf790794f46b79bec989476c8fae544a1a08a8a240226e0e62cf5d0b435dba350b17f06aa694bf229f510e458d1f6abb930705c2d143e64b752e4483a9f7e9d90bdd0849ff02b07fe18e7afaff327d4800db40167a21e7fafa22d946b3aa1f91734169521c95804d7e7ed6614e4a015f202abfec406f68c03403b60e07c0e98f5521653c255f84496ada67c5f66986070d3d6cbe5609026fc45cf3ea2686bb65406ff021317deefbf34edabf2c934e621cbb2101e1f2399cbd209f467135fb43b7a8012177d91ece2d473190efeeff2c47821ed2593ef24c1a750444f91ad154c48381fbb3bde3cc10c29a9aa9d4b8f60b000c8158e793f6b39bf7b619bf43767abe70f10480a111e0b78d316e841e358d6ba5bff43d7fbb76195bf6d74e7b3f83e9d9407f3637c9f3d30196d527fb0ae6d2775018c226b81ceb4fa5a369cb93f3bb9f54b0", 0x1000}, {&(0x7f0000002180)="9d0b1d7da82327be135eb5055989c473687196c84d5da1bc5bbb184b569fa54926d00c3bf3a4fa0d2978c4e23318dcdb4cb718ba2dd69d9d65b396a47c4784cd891a83e29e7935639d946b4e38fa37f98e4cdaa9dc7d5eadd6d4a64bd1f517990e1e91b3f3b900892a6e658326d80ee4c07ff21533f01e7b2321268a31c7070a82287414b36926f738c05f4170674bff9e1011fb61896ba2f0", 0x99}, {&(0x7f0000002240)="b51c4486d19e0e57eaceae560c032bce66ca74648c040b298a9fde1d0474abe38a174f1d", 0x24}, {&(0x7f0000002280)="3f52b5254c15141a79307d1eac7f1e235b651478052f2823f2b172e2e9de4bbdada121c01c056fb34b1f10907a0bf4e68a8782d90de8996e4f67ad3ece3b146d36cb4ce3ce46b0b6baadd0e0105d04888c2ace9cf6371af2a971d3478efdb0de2676a2a7bcc4035d586dc4ae071984db5099aeda05251ae26b76f33b7c2d5afda5da979130a56a7668e86292fafbcd9e2cda88534041a5dd6a50e87a18880847d9dc5ac65e8916ea206cb8ef12bbe765445e134a74ca94c18218a6258d6397e04160354f3ea6e20e66fa99873b0e38367cd59df87b199efd85a0f5b1b6d906d60864e79179e05cb7212eb78c08e2c48935dea533efc5fd255c4b54c668b367c338bcd902fad826758dd6c3b40d3d99ecc2754df8ddf4173592534e4c4cf4b1ae134a6541c0884efa7c31a3befc5ee38fb6c7737685a0866a670903dca03ca58f8f5f4078e50ef51ac736fba3f16933ca86f60fc25d8cb7a2ba3a4fe1c1c8eb35f71049032a62dddae6e7f08ebea858a6b675f2e12aa59d44dd8fa58ea1da1a1bb17794b8c1d89c6afb2d9cab57677cffa00ea52a85eb44be26de7cfc3005194b46500146669ef6aa37f3155be28a1fd194367e162119a16241c0110116e3c82358e9582074ec8e76f59af58272447b520e17fdd3b5f13c878aae7f661056911bd5f50a00950f84ec3580d7ef3f03b4afb386c295674d86a8881745519a2773787deedf2e5e5d2b804b34593887e7a67cf728da55251cffb1a755ddce3635b2aea02b9b45319e5358a6fa9f4eea5d05ac0f9db60731b95372b099752a8f9b6d3b798476c98288cb54d0327e6869a447ce1a2f3d5d7d5ab9d9a5df86189d97ba721d3b1c5bd772a731d33859fb61dfeb479b0c894e335385cf8c58c9d96d09650648d8360fe79a58e964ed201f9996c1a5a33451a2a15b46ebd2a96c6ae76bd4b3cbedf2747136a2ff6bf6be8c5a348ea57514edf87e8191a01b0a3ba3589269454736de3adb2577facf066e", 0x2cb}], 0x6, &(0x7f00000035c0)}, 0x5) 21:08:01 executing program 5: ioctl$WSKBDIO_GETMAP(0xffffffffffffffff, 0xc010570d, &(0x7f0000000040)={0xa, &(0x7f0000000000)={0x3, [0x8001, 0x26], [0x3, 0x1000]}}) (async) ioctl$WSKBDIO_GTYPE(0xffffffffffffff9c, 0x40045700, &(0x7f0000000080)) (async) r0 = syz_usb_connect$printer(0x4, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x8, 0x80, 0x81, [{{0x9, 0x4, 0x0, 0x40, 0x2, 0x7, 0x1, 0x1, 0x6, "", {{{0x9, 0x5, 0x1, 0x2, 0x8, 0xc0, 0x5, 0x1}}, [{{0x9, 0x5, 0x82, 0x2, 0x8, 0x9, 0x1f, 0x3}}]}}}]}}]}}, &(0x7f00000001c0)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x250, 0x2, 0x3f, 0x5, 0x10, 0x7}, 0x19, &(0x7f0000000140)={0x5, 0xf, 0x19, 0x1, [@ss_container_id={0x14, 0x10, 0x4, 0xfe, "c8ed477fe6ad74938b03e44f3dc8f620"}]}, 0x1, [{0x3f, &(0x7f0000000180)=@string={0x3f, 0x3, "5b5482d72d0ca6875c006cdeb49c4a3b2ed55c9c431a5161556d41cc6837e3c8ac1dc032bf171195659fc43fff106c7abbf6c76c3c7c5bc1401e5821fb"}}]}) ioctl$WSDISPLAYIO_DGSCROLL(r0, 0x400c5757, &(0x7f0000000200)) r1 = syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000240)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x10, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x0, 0xc0, 0xfa, [{{0x9, 0x4, 0x0, 0x3, 0x2, 0x7, 0x1, 0x3, 0x0, "", {{{0x9, 0x5, 0x1, 0x2, 0x40, 0xf3, 0x6, 0x7}}}}}]}}]}}, &(0x7f00000003c0)={0xa, &(0x7f0000000280)={0xa, 0x6, 0x140, 0xc3, 0x4, 0x6f, 0xff, 0x80}, 0x99, &(0x7f00000002c0)={0x5, 0xf, 0x99, 0x5, [@ssp_cap={0x24, 0x10, 0xa, 0x95, 0x6, 0x4c, 0xff00, 0x6, [0xf, 0x3f00, 0xff00cf, 0x0, 0xc0, 0x30]}, @ss_container_id={0x14, 0x10, 0x4, 0x6, "bfb576fecba228a7d676300b86194c6c"}, @ext_cap={0x7, 0x10, 0x2, 0x8, 0x4, 0xc, 0x6}, @generic={0x4b, 0x10, 0x2, "259071239510184b82f0a775ebfc3983c2612249758eeed7389c94f24638b3d0ed4c9b8c798913b8ec30eca1939294d8d4ad5d96b096c66817157a61fca1ae773fa0b68d4550a041"}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x1, 0x8, 0x7f, 0x7}]}, 0x1, [{0x4, &(0x7f0000000380)=@lang_id={0x4, 0x3, 0x3871}}]}) (async) r2 = open(&(0x7f0000000400)='./file0\x00', 0x40, 0x38) ioctl$WSDISPLAYIO_GMODE(r2, 0x4004574b, &(0x7f0000000440)) (async) r3 = __fhopen40(&(0x7f0000000480)="a6aa9e35813bbdce4344bf05c100b0ad3a1eae84c3b57e148bddcb7c341ea730302ca33f4cec6e1d59acdf740df6eba1bbd375e9d482292fe03e1794778d42c2b29fd37a8f391f54fcb7d4ba0e74f2a04e7265286b15ef555ddd7f19a45051678e046870221de4437393", 0x6a, 0x800) (async) r4 = open(&(0x7f0000000500)='./file0\x00', 0x200000, 0x100) ioctl$WSMUXIO_REMOVE_DEVICE(r4, 0x80085762, &(0x7f0000000540)={0x1, 0x2c53}) r5 = syz_usb_connect$printer(0x6, 0x36, &(0x7f0000000580)={{0x12, 0x1, 0x110, 0x0, 0x0, 0x0, 0x20, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x8, 0x80, 0x80, [{{0x9, 0x4, 0x0, 0x2, 0x1, 0x7, 0x1, 0x3, 0x5, "", {{{0x9, 0x5, 0x1, 0x2, 0x10, 0x5, 0x6, 0x9}}, [{{0x9, 0x5, 0x82, 0x2, 0x3ff, 0x0, 0x1, 0x3}}]}}}]}}]}}, &(0x7f00000009c0)={0xa, &(0x7f00000005c0)={0xa, 0x6, 0x211, 0x42, 0x81, 0x1, 0xff, 0x6}, 0x37, &(0x7f0000000600)={0x5, 0xf, 0x37, 0x4, [@ptm_cap={0x3}, @ss_container_id={0x14, 0x10, 0x4, 0x1, "294e0dd29a4ec4cb7af25a6e4695b034"}, @ss_container_id={0x14, 0x10, 0x4, 0x6, "41294cc939e80064c912a76829b97a64"}, @ext_cap={0x7, 0x10, 0x2, 0x1a, 0xa, 0x2, 0x6}]}, 0x5, [{0x4, &(0x7f0000000640)=@lang_id={0x4, 0x3, 0x405}}, {0x9b, &(0x7f0000000680)=@string={0x9b, 0x3, "038dda9251af3d5812b0c43a62f78ca9137c8f06af50e22df789eb3f1a95fefc04441071c257a9146b0827c616fe1ea629de52cfb3fe6aa8dc974753da407750815e4a83af2ab77f2d27d3ce939a46cc576b2f6fd65e32950e9eef41f20794fe10cd0f6d58801ea133ebe0b3bfbbc823151f21e722ce0e41d90a2de439b12756c015d982afcac43a4a3fa54ae685dfaf6f970f1cdcd5adaa51"}}, {0xcf, &(0x7f0000000740)=@string={0xcf, 0x3, "42b2941f6c25322867f8c5451463e6a46ad73a7957ada024d3b026fa612664f33c90eaee56417248dfc36409987c2dbf6a8b12581664d729e9abceceb1507b9277445ff97305954026aeaf9c993ec50c5cef1291ca3f75cf8879270b0955018a14569d1faacb6083406644a09fad159515825700a3db4df77a1a5347680da2ba7c9cdcfa7b0b946e2072ff113bfc7e937b3586f393cd4b4d160cb8d0cfd827960d9734bfa78c4d9f905402b9e4f0659530834fb414e457995f66f1135c03b20dcf95721febca057f76b9e1484d"}}, {0x72, &(0x7f0000000840)=@string={0x72, 0x3, "22d82fa6a690bc4dd192f6ff67e2fe66b859d082389723f1851417094e5d433eb195f9ced90700ab358aebcf5db1a3dca3ae4beb27359ba1f6ffff05a02e643c664fb7eb3113bcf0c63648622388e85f67e1e1ff7dda00ee6d199d515488ea0827cf8743d37654e5445808264a107baa"}}, {0xd4, &(0x7f00000008c0)=@string={0xd4, 0x3, "8d17c623dcba4628018a7cf4f3bf52b657f44575e44ec082b33def5a6ac1addf8f0befc2e2e86da1ba89444d2d4338e85475a2ac8c2f7d899f12dea7bdeb81b91e403411cab718e52e07b3fbcedfb16317f3f6314eeee42a68e561af215d0a95ee6cf0f2f9e72d93425906a6ea7e4d81575224a9109fb317a64bd9783d87dd8ea63606d7b878a1d89765a99979a9eeaff1795562a3b06b338df351e400271d3f1768e866613d9b1dc57de11c0de1372351ec968e9961ab5e5d289dba8f32f344518931b82a63b1be9df04ce9a8fb1a7b5bfe"}}]}) openat(r5, &(0x7f0000000a40)='./file0\x00', 0x200, 0x38) (async) r6 = dup(0xffffffffffffff9c) ioctl$WSKBDIO_GETBELL(r6, 0x40105704, &(0x7f0000000a80)) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8030574d, &(0x7f0000000c00)={&(0x7f0000000ac0)="0e2f4724ca368e3a125ee8e460c68341181f8e97ae7031955a5a749da9aa69ed73ce2ee2f60af8cd2f88122c77e87f5b3d3b2962236957a8c795e4195a7fb3dea0e9dd499405aec6d4381b997a5a9d55661095c8fab75f7c6ab91601e5914829dfdf99686861c17ff75ac753b6f85819a4e0eb8722f0754251c2b2284a0abdf46a1a04f18294cd6d5d44092818e2da928aeeb13f602c3b615cd03e2ab9dc9eb0212bffe1af7a51e146", 0x0, 0x7a, 0x1, 0x80000000, 0xfffffff9, 0x200, 0x3, 0x2, &(0x7f0000000b80)="469cc3f259210a4347d89bebe897a93ec0b471abc0e15bc8e7e480da744cae7e5277ab2d9658d1691dc35715d6656d88f9890a1349fb0b54fe399a0a912e234750722779cdeba757b6bd67c62f77a30a5ef5"}) ioctl$_O_WSDISPLAYIO_SETKEYBOARD(r5, 0xc0085751, &(0x7f0000000c40)={0x0, 0x80}) (async) ioctl$WSMOUSEIO_GTYPE(r5, 0x40045720, &(0x7f0000000c80)) r7 = fcntl$dupfd(r3, 0xc, r3) openat(r7, &(0x7f0000000cc0)='./file0\x00', 0x400000, 0x4) (async) ktrace(&(0x7f0000000d00)='./file0\x00', 0x1, 0x2, 0xffffffffffffffff) 21:08:01 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r0, 0x0, 0x0) preadv(r0, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) r1 = __fhopen40(&(0x7f0000000000)="5cda8750199e2961ea2b7ac09127c26e574c51d9bad23dcbb11ef738094c080e597de8e383ed58620fafb620226e9b3151c409bdd70c68262f1c", 0x3a, 0x1) faccessat(r1, &(0x7f0000000040)='./file0\x00', 0x0, 0x200) compat_43_ocreat(&(0x7f0000000080)='./file0\x00', 0x1) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x1000000029, 0x19, 0x0, 0x0) openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) (async) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r0, 0x0, 0x0) (async) preadv(r0, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) (async) __fhopen40(&(0x7f0000000000)="5cda8750199e2961ea2b7ac09127c26e574c51d9bad23dcbb11ef738094c080e597de8e383ed58620fafb620226e9b3151c409bdd70c68262f1c", 0x3a, 0x1) (async) faccessat(r1, &(0x7f0000000040)='./file0\x00', 0x0, 0x200) (async) compat_43_ocreat(&(0x7f0000000080)='./file0\x00', 0x1) (async) socket(0x18, 0x1, 0x0) (async) setsockopt(r2, 0x1000000029, 0x19, 0x0, 0x0) (async) 21:08:01 executing program 2: unlinkat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x800) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) linkat(r0, &(0x7f0000000080)='./file0\x00', r1, &(0x7f00000000c0)='./file0\x00', 0x400) r2 = openat$dm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) ioctl$FIONREAD(r2, 0x4004667f, &(0x7f0000000140)) (async) poll(0xfffffffffffffffe, 0x0, 0x59d9) (async) open$dir(&(0x7f0000000180)='./file0\x00', 0x10, 0x2) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) __futimes50(0xffffffffffffffff, &(0x7f0000000200)={0x80, 0x1}) (async) poll(&(0x7f0000000240)=[{r4, 0x100}, {r3, 0x80}], 0x2, 0x81a6) (async) r5 = openat$wscons(0xffffffffffffff9c, &(0x7f0000000280), 0x100, 0x0) ioctl$WSKBDIO_GTYPE(r5, 0x40045700, &(0x7f00000002c0)) rename(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='./file0\x00') (async) writev(r1, &(0x7f0000000580)=[{&(0x7f0000000380)="df93454348eea68eb37a5ea312ac0d6618c051eeadd83299232b6535d120a20935beadee1aa657bd1c0ec9777538a41b33c5d0e8de34951c8890613bdf2696bb1a7d3c", 0x43}, {&(0x7f0000000400)="808eed5ef289247c17765d3f805192c51d2413c091d21ccaf4461413c4e25ab7422fc570e387b7e8b639792d64e84ae7628b3170804f15b4a56cb3570af8", 0x3e}, {&(0x7f0000000440)="7c4a1c1c90b6f50b80731a698203673dad5519cf89749b0f0df99c5b4e98aee870e161551bd119e0fa831347012f12f9076114c20cb616250e6ae3e119fb492adb2f3cc48712e59b929aafbc1a5e7614b488d926abebc4cc2982fa150525531f5ae2940c199ca1677a161426b83297cc736482d459846d5a6396f323f15e405251947722cd17fc2fa7983558d79a7184954c5544", 0x94}, {&(0x7f0000000500)="355ecfc284dad7bbc3ab0748b41377ad2d1a533d426466cf94", 0x19}, {&(0x7f0000000540)="0e95edbce6185bab6d1d202bd20e8885e00bf9bd37a3db2fc3cf7f146045879f3520b18c1d537558d5161b21f3bf50f1a143a0c2754b174984", 0x39}], 0x5) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000600)={0xffffffffffffffff}) close(r6) (async) unmount(&(0x7f0000000640)='./file0\x00', 0x80) (async) pipe(&(0x7f0000000680)) (async) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0, 0x10, r4, 0x0, 0x1) 21:08:01 executing program 4: ioctl$WSDISPLAYIO_SET_POLLING(0xffffffffffffffff, 0x80045767, 0x3) (async) r0 = open(&(0x7f0000000000)='./file0\x00', 0x400000, 0x1) fcntl$setown(r0, 0x6, 0x0) (async) r1 = dup(r0) ioctl$VT_RELDISP(r1, 0x20007604) fcntl$setown(r1, 0x6, 0xffffffffffffffff) (async) r2 = open(&(0x7f0000000040)='./file0\x00', 0x8, 0x40) dup2(r0, r2) (async, rerun: 32) compat_43_osend(r1, &(0x7f0000000080)="ce5193b0c58924b9a1dba1d3299b274424", 0x11, 0x0) (async, rerun: 32) r3 = openat(r2, &(0x7f00000000c0)='./file0\x00', 0x2, 0x80) ioctl$WSKBDIO_GETKEYCLICK(r3, 0x40045716, 0xfffffffb) (async) r4 = dup3(r3, r0, 0x400004) recvfrom$inet(r4, &(0x7f0000000100)=""/178, 0xb2, 0x4a, &(0x7f00000001c0)={0x2, 0x3}, 0xc) (async) r5 = fcntl$dupfd(r1, 0x0, r4) ioctl$KDSETMODE(r5, 0x20004b0a) fcntl$setstatus(r3, 0x4, 0x20000) (async, rerun: 64) writev(r1, &(0x7f0000000300)=[{&(0x7f0000000200)="e385edf4e0ea6bcdfffb16fad186bf096eeb232b13594d58cef41f9b79f05023400206618c7e151f6f1841a4a6d3260dad77e1d757f6efb9a7f35b852fa10d4a46f170fcac15514093353576cb317c92a5c68b1c5057048bf3bc059e5fa467618ee7546c52b6c23e7597659c6f8cefab0afb7ead6e27bccbf57aa598f5f2a50b93678b896ff74fbeb7ee55257194b2964b2435f5c0292a577238e58625268d3b142b1606e2dee95f7c96f7eb4c5435cffe8a474798eb13bb476f78887a6c374d3c55bd", 0xc3}], 0x1) (async, rerun: 64) r6 = socket(0x2, 0x5, 0xc1) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x2, 0x210, r6, 0x0, 0x6) open(&(0x7f0000000340)='./file0\x00', 0x800, 0x180) 21:08:01 executing program 3: compat_50_lutimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={0x8039, 0xffff}) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000003600)={0x0, 0x0, &(0x7f0000003500)=[{&(0x7f0000000100)="4c6cec72ce99d8c17f3a3ff8e4bbcb2f3c12b3a7f89eda747ba3d0a91ddd7b5364a1e04371d5b544546e9169ec0fcf7b7d1ef8741bb67833ec4c2f6713e3e76ee67f5a6656fce724857a64895204bfdf5b8dcf87f5b92ed4cbc409da43d72c81c5", 0x61}, {&(0x7f0000000180)="6a0a4fdd643818dc5b425313097cd754bb9f282a8b405a9808dbbefbf477bfc54ff0ad705bbb02aa850ac6f060ade4e1f9bebd42d4bbf6ef1fbff67f7bdadd834c64e29b05483157952faac37b96807190772105e88d089378ba2751d64fa7d0782b46d1208fb6f7371e8333d41760e169b0dbbfb95c46fcd546ee9757cc535cece942a2e7de47688cbbcfff58b35d5c33a0757fc3e49ace4100469490091945de5d83abe4334b494b6c154e01173abcbbeb1e74118ae028553b80ece78b41291fbb430609701d8c023539a6a83fe28ba1d0962c2481867970d9b9104c9b2b152e974f4e7aa11a413f1225e0f872ace83d9e94f1ae6d0713557eb8fd52f136110502f0f9a24259d7b20dae9e840503126c31163fff8f16ce12e9ebe3ae4671b8ccd16da06221e7a75e3686a27b23f6a9f8ba4f1fd4810972d40abbb9965f64e7505dcbc23f4f4abc6742b6d692eb736b0062a5b7b7c2c80290afc92f9f26fdb509a897cc2a7dc689ef03fbed6ab56381e71128d7ea72bb87c4c76468589ab11c65530d8cc2f95ca2dc006d3a235c6d56e2b1eaddb04813dd2b089da801ed072b020c84244d879b76f85ec4cd0b7d83b0b77d9557d5d6702458512c9112aa8e166afc5e8357eb0336e81da92312291f4d36743c7f832a1a5f8935911b374fa2bf9ecbc67552754d70ffb36608006450946ebe7580304d82707c5073714de4e57a811660132bee65ebce21aef40f05982fafe0766b9d73eb77b42d61133f654875e721756bae90f902dde2646802a7bb8d6f450459ed9288fa8a45a46c22d6894ca5dfded499380b5c7693e9174665e65aa07e329687492a8d9394c37c687f0ede754f4009efcf9f2345e4c2d2ab767bb85532d3230d8515ce65adfeef642a7ab37294828493ec1d40918bb7c5163d7caadb2295e247b8e97c62d280e81501e0babac44df026e19fa90dd6cc183f825f98a223116cb2561b13301fb09b1db24efbdbfd4fb5e68ccea743db8501a8728cf8c746bc18df9ee7d97dd7b501f065860b377817245dca92a61b5935eace94abd55f134a8a59ec438f704548f71119aa2ef1f26a59b37c96cddc919e758987a1a166a08a729d0c17bb264f0e9580512fb7eaf3e67fdbbaffedaceed4095321f0ea457e4e9aec340969dc97f2b1042dbdea24bf937ffb07d4c70daf269ddfcebec7eb3ad08d41a04c60da2f903c097d76eb5c9077d4d8e120dc9b423248816b927b0f8c8f4099059eb20c30c771191c2f478ac3d23645f42c7304eb507a135bd3736dc1b356059d5ff14b4d444e247a25cc08a6e5d531927450be19a912d4886ce01d607c05b3eee42f58d6056b3f3c3768403af03ce978e00b162c0d1a508134350c04d53928a114926fa744de9b598ff14bd4d27e113c41c3d9eb11d85e5ebc68bd2256c76c71a8beafb90136d7d6c0aee2e4389811f4623ced3513537495ca61ac8649403023a0ee1f0922b01f189e0b9dc523e25da143ffd9d07320be9f9e652c277269aaf51a89233e090c58f5e18eb50cf3a00f3aa5091d429ff21654c12ba99a3fc4cc7d77501781217382c4493fdd4b4dfc7ba78c1b8188249f42a1ac26cbd3fc1447c458d50afc5672adcae07a9c85f73ed092087b957199c918d4a99f8c8e1cc0c8cdefb6b9a95872509da779524c964d8f11f9d58534658bb40bd5c54a3a3d6d1e5c2008e582951192e366e22f5e6a6bd5521129131ba8b0e2baf58d9a145efdc1ff4745b8151c7144cb34a6c98f89682646e2a61e266d5a1b17046a14e1b61a36fab8a49659d427da3e18762d0a127da80b1ab5947cd141b8376e62d2f351ebee2d08935c9ed03106c290a65ffb3c2fccfecbe3caa50acb23ac10655259dd0381457ac1d78ed2648645abd6de444bd0333d9c36e25828d8a104cb40a200964c8c52c9164e6539b10cc083b31d13f4f340634b54e1b6f6aafa2366b0e068bdeb099263b36b8f1da4f07259971ab153d7cf47b105c4df05a9939eb426f8ea1fe473dafce41387239df7d5bfce5e200e18c89d95fc66df4637410e6493b323d9d8eedb72d30416716e092bf63156c10f164f3f39bb4a17ca177d245e766fbe9e037173051e59db8cc1cc11027f506d4aa3f1ed724b31098f2fcd173ea2687de58f0585382df4637592d440e30d11fab7e8acab4a77bd3f6ca9af461e36d6a90fc56c8d3b728b99e7117ef0a0af9cc22f3b64ce381ebf69b821b23bf89daa353565d1e1913a8b0e83a525b39e5b3a24d8ee3fc20854ade96730c242ad68f8350bb741dbfb4cefe48f00ae61b3ad25db99a841ef8fb74b61b9ae47d622303a67532517e1516a5d046616c2982f0375034a1a8c4d923c84deb0dc438fd786be8d1afdcdead0d543cdec5e9f742c6a32ec8b2f1e18e31a27b37a39f2b80168699ee5da953fedad7e8852c8fc8a4e41de001f54807bf6f45c28b6b410b652c20552d657daa81444b7a08977e15e9efbfc67fc6f9679ef9a90f3a4a59676b08f0e6d2e1371e1a42bf5897bdfcc749091eefeca74a0ff5bbe6259ee2a9daa062d474f68d544cdb430f95351ff8c16294d944014e4187eb64f8d3449cacc737d3bc3fbbff13aab14f134dbdafdece7e1c12c339e5cacb487af61f8689fbc2a1eb23df03e0ee8f8669fad8110416edbb8da730ab2b4c35b9190c8c12547371cc485a176c687d54982eb551b93bf71d77c812b76972023e2c41b0f68d08ac2d2fe815d5206cb60070e69cb56433621ee65b6ca0a5d4e3b6920b32e6ba68d626ab5cf6ac8391882e72e327f616486f9766c1f7b5e91253ee094cf6374334deb623b2eaa9bec29e6e32e61837acda7266a4d6c74582aa69f8cadd823bd491d15958497e61c4b7049935e0222b4919c7b55450fb01c85f6b007de0b0b3bc1bcee300843b4c8d7b85012d360d4d4c8f85593dc5def5765b7157e88fe47c46ace23eb8d980c324485581e9c102a1af616dccff3cea80d9fb1deacf745fac30aa7152b8a4a3f12c3a4e1e4e27b13d78b3de09f372fadf4d9ebba337024df1a2ac0878c128f8483d01e41fecd1d29afd2a437d7cb6048d1b12a560e6842540e3c45fb697527b761dc6901b51d5029930df53e602e38a63541468e685bbb5232860578cf575debd5c29e2937b50f98bd6c54ef1518dbab03707b07119e7994390fac5d1ca6a686cf83a8068f4bf2d4ca8bf6e61a66b031f4b678767820b34034571136fef00cf98f56f7907061f1a6101be9924200b683714b6a882dad85b59ded83547dbeafad95f71b369eb45c935d03bd473c72e644d41c573447062f898b88d8aea856e1b0c6ae3f5f2ac2409fd13b4b2cc2e689ff09a2dbff47b82d03cfbf8d8d8d5f013cd720109383d8ecce76a3d71ca5bc7949098763a33da245d5010128e7e7cd7e7f15ca1eb86e6369773019b7d7b1daa6d09868e89cf84e5b5173799f17b5128f5c08c2ecd66a009c1d2f0b292ddd2aa25b55bd881d88657e499232ca1f5c136c29e544293ff508093d6273f5e131a9ca689d8a85f9bbc77dd0be04a371b39bba51728b46c48afcf49527f98083d99ed11d1eefa78bcbab5b5aa4554ec9e49bc30338c0168084e2eb0a836a79009cb4ba1757dd9260b1238f5d4c9d7d5348126a7fbd89cd52b65f2de61a23e7f9c19c390d3fbb35fcca6e18d1c7abee1f826a1c8230fd033a63a88aaa5632af43fc14ca3ada6c4dcc0d03e5fde9ee51e1b159cda64b79eb6f5d49dbe1946b3be2d29c101dc1cdd117718ee3278f33910725e9704120c2d776769d77199dfa56bcc344bdd6e4ccdf9c416dab2de1ff3da2644ae6d9151ec006390878754889566f0a84bb9cfbbaa199cdb0fb6028d72054b7276ab51ef99f6d00037856d4cf126a568cc06002d0ff5caf19e7236822fb81f3c12d4e38bccc84c7d8f12da3623c7b3d14e48c039ce2542dcc5002d26df4e9f9015532fa87f05ca81bd5ee689993aff71c41f9447f4f7fdb40341e9189e34857fa9f90d9f507c916c1bc4dc9a18d936c23bd6ef03891def130f466f6c681039f67230890e8c2c547bd42e25cbd910985339c1139a9737c5a16e9be016769ad33090e5a91d2fdbe2dffa9f518d28193e168dd3ff1b601181ce3fe78cf18c0b8a0814aa515dd036fcccd22412b4d7ace7a0b2e445e78f61e7da52602a276a9ff12a5f58385242c095e810c7c692d2c0089ee4af07bf11d07bf670b4835d517e3ce0bc092bd0b4d2471b97e7104fff4c6103071743c829cdc1045d87a57fcb7fa37d50bd62b21896ec01991183d1ff9ad5b9a91c6b62159c4d2232a64a74379f28dcc70ec4ff0734d54caea7f0efb9ad1149c5caaf082a578c22764672032b9efc26345273d6ebf4588e47d9691866a14f222623d1b5fefc29194917a516d13402f26752ffa36fd1bdae5c61b5f764a5ba1718541f837738d70a218e637aa8675a44936d5d25029f85e46216d297a670561ee2066372333afe1bd5cf6939626caa64ce89ac8be09b87849ca189cb6118155da8e89604ad9cedde49fe9ec1a6cfd39978e5f4162b25ac707507c3451b9a514dddfcff0d2f03a0c447ff66bba0fdd595694956967607b509a49a0b370b8e97fde29825f8e23beb355e10ea4950719b08171913713f81279875f7675aeb87b3ef4acefa20abdcbdb6b4772177bc15ef74273a7e5762892cc4b9872eefdb2847649696ba6f08940fd4f2b12562f5051f97e517aa38ff0a57c3b7d3937339c107b83c448f83dca6f5f6f08e5b98d085ed520709bfae7e3b79a82c135dc8ee8515513b379ccdc8b2ae82be899895460435cf6a47fc9e8941ca945918080ca597d92e6427b5522d005389364b2f60dc3bf00017efa5b3fed49709d0a2698202a92ed63bbd8d25a9dfae96db0c0de1dbab1e978e31f72220f218b20c7fba67e23f230d5a9c709b5de0d70b0c652e49efeecaf223771a2ee901e39b63a97c8ec4ef1463796864c6b807c5f4f1218b87428586bca843e5f62fef08cd5970c5b1f638124dfc6d00a2e3275b89f8901ec1eadcb2033783113cf141c4de8e7b1a0447b4b4c4132ef98027ee7f9d893cd4705e0819036db2677f315fbfa7bc12f124af561826af28dfc406b00ea55b5d535ee2dd4e68659ef6982ab8b88f0884605b33a63f867e626bd53abb6dac5e768785680761ec50002693f29dff5d2aaf694232574e0b8a194026e6156440eadb2b33ab91ce1d80e80e9146758e9b62af6396121b5e1633f99594b027edd02175c93ac6159b96393b60fcf7678e0b088103729785b226ebadb56e5b080c4a306fea62cf3c83b67ab7b1733ad3d53921df0cd4ba460dacf886f95d59d72dc96adce2eeeb6f53e2ed25e455524f9c62967aecfcaf67d33fa53e5893830dcd42bbf8326c81c9c18b23f0832bd88f97d081cbe52a5c3c1a80003690404092160ccde536cb022d5a2e1d79b56f87ecf824378473effef6060b9b83bb59bb2c851db8a66c51963a6e2f4fc29a1f552e48749cb2a83ee696cc99276fcfa274d86f6d0639fc1c61131a56c0ecb9de5e578017337d5662bdaf6bf8731a6f2f380262f20e50125e5751ef331324523f213dd91c247e5e6504a359fa62106bdb484c6c8f29be38341bff7d551ff39813c029d019f37f4eb7cfdb66d6cdd60929afa5ea3c8491264976cd452c6ed83c3ea0259c6552487c900aa86af7de2019de838e5d0b84514fd900aa46259c9e4ae831e0e10e6bc45ef5881a458fa07a5b9e24f0d6676ea46cc897bdff61619c608985abcfc9c27660149ba4c72c17a", 0x1000}, {&(0x7f0000001180)="caf8aa435b005d519272e4e071a657952243d89b64a73fbaa1680d38672306d775de1e945b31bb66585b2ae4f8179eb48b3f9ee8e7e585289b8885a9c40657d36a0b84114bb84930b98aa042c38acb0f439a6fde8103e43d125e72d75ca6ce1bcddf5095417fdb46ac6b2c9baea89a08ee7aa2f04ff74b1b46f788e6bf2f858ef2fe3347977cd4132431bcf9958b88683f0db65038a097bea5b85ebc78bc8d2df3dd62e808b04a6bf31b7c6d6e47a0bc7aef314dbfde35890c4d8df35beff2244147677407d7c1831d8c5ebdfdcc160540229cfaae7e751e45ec08a1f3232fb101fc10284350f150b13b08ecb016752f5a30beef86226f44e59e4eb1f270acb8191e5f039ace92f512f5b41e3d917c6a4e1e8bc834284c01b16c426d4f067bf507fed985699296f6afe097df97ac782bd03b0886432bfbb1e48c557ec98150cf90606a5e6c0eaea1c5b43ac4b1f6c3dfcce814a1d09d5d0cf1618aa4abc78ed531a4674e31edb40612b43f4973b39f4dea5023c9dd7f7ecba60c24e5d764444dd13f552d561411afc229eb84106024d8737947ff721b6b3e80eec332f590b2d5ef36dd19f0fa67a8ef4a256d8815a272a5f45099be6edb2561b3a3ad14613a20e3a90f164ee5c3aaa8007ebf397ee10502d30aaf59ed270cb8bd3280c3ba809acb081538de31bf35161b3e07db7460324e039c471c2ecdef071ea7e54c42b06f8dfdf90701ebb9dc1938653c35b55bae12df73838a63ce3d7cc173971fdb7ab4501ed6d0dc31b857a614c60c51fe899a0318e595cb58ea189b08da9e84508fc83836b2f2cc0fb47791dba36f44d21aaa8b8dfc92c46e5868ee3876b50d6e078ed8762b6fa12defef7fd541fb4a035cb118093fcbf571a8556e1feca76d7a8a142b09e57efa99e6d726d1f01dfd7518cf8c70283d13dc3dac3748d2af8b68338fe4f88b93b7bb4b24c8213087bdc19ff5705e145f1dd4377a076222811356316f52f68a92189ab587908e4f5256af69299a869a5f0e9a010aa230e63defbe0dd403361ba12c2d014c3d75b6c80b4b23c0a782584dd975f064ed75d7b6c368a2530fb0eba4f7679ac00a838c162decff2a5fbe4bb8e53674c629a62cc02c27da9cf67a537b5b4ce6ecc9db7e716336e0bad7ec19854e5250fe44aeb5ba2f81af8b97134029e6bca99c53a3f58ab4f97feaf8f72539143c549a15df8c95e0f08a33c9eb90976057636a5ea257b34789d855ac643e5f97ee2fa15cc1429102c5f964b0f28ea85e8c68583506ff8454e6a55a4f348f28a9f64bcb647c4fba9f4d45a830f7ce944bc17d0360720d83a64e48ff77f8995b3115c83d8652c5dc4f4c97d09ad7ac464dd1da492e47ac9634b2a41cbf75bf671197655c94b57426b69afc3a69efb3f1731f4ac4338db5f79d1497814d4b358dbd976c823a01a7ac58bd2112f6859c4947401edfaf12e25fcc65db4747604aaa13d38cfc74ae31a078670de2d36fd59a9ea9e11cc6a866653f0e2cdd700029ad6882589fa9fb5b412ce3d0acc2ec24f8b70e87661982b5912f8fb4fe8f335b5d58b3abb0bbfb8942cd64690de8f1fe2624ce196dd27a1bc14b3b9e9d133c6f1bfa2f94e02bd139778fc13e297483341b915046d5b523ce948f8c60fd7c95885a0048a4036110a483d4e4aede9002265c385e6ddca607ec938cb9f8d1362c899202a4296c3bd6271af1addc2176a3683b8920054713c74e10dfacfdafdad9a3a2b7f62749691bee1a10bec6d025a4f4ba00f86f8c2d85d2719cce6a89aa912cc6cdb1cc820c063d405fd1a47b79d9deed4908bb34a36a88656df8b391700be5b91d7ebb2542d294f6b6fdd52e3dd1f36244c85a1c8bc3008750e191a7696ecee3359fb3834dade656244ce230138ba256da6ace95145fc4668c4fa4782e1b3afd6da77375dbf03878fad1e2c3ae7ad753c4f274b6334711b62fcc8ec8cc33aae45d99954314ff3a47e925d8951867b7ca67e11b5dbba9429dad707b15158d09836de14e8a836bddfd153f18f710bdbe6e16a9e5f7a7569a587d54cea7d5b63b3b998cf982bc339ccc8317edc1bcc6c4eaea660e870f938a6ea4ca028985b5030029b8c16109555951d5d810ada26982012e1f4f5d4f689f4300b6181604b5cd9eb04bc3d3087c3f71bfe1779b81792678884bb42cf41a89e38fa7d01c7313340f02124641876946d8b105c84d691d51328bf8c8e96cef68c8a85a1995a4fc3905faaa24efd1ffe9b7224d1cfb961c5f42037f63e71103a5846abbce307c49195fed47ec0996bc0c1c24ae619afeca65813e8c872388bd5004ded6182a24f924ea2651eee86565e8891e3caf6237a2ce488d3eb65ceb7a647955160348954214204dbf81c55916eb6e817e1c3e023a85c091f547670c38fc0c8dc93da72a6c1b1622c25aa0f2309968bde662b698d4dd600ab2facbfdd7f4e70722b401fe2be2bf197e463a59490a1930e2f3770db9d09450708d7685d7eae8dd36d68d432ac3824ad323b06df4ec7427ae94a9182b1105fd1e276adaf510cc2bb7b2aec80a0c281db1b7f0031c357b906bc947bfdc4ebe2f07595909d5792684afb5a2270cc00829b24232055b0979866f2a3f3999b739fd69365274a47185868dd6c78dc3e32cf3cf0170ed4e4304550e3648095a376368a97b8f731f227a14d83fd2a5e3848300f9b1caf51cb30602b30456fc175c69b3816d79ab65ec386bb0e318d0068603e841c2030ad1d088c6374617d33898ef8a1b5496241e7d78be25f74b5a3c38f367056a235845b1f7dd6f8dec2202bfdf0997788ee704e7c8354caf2fea43b83af9a0f50eca371fde0de0b7cd69b6f649a035dc01e39be6b889abf80904163c3e769efa10e162d50027f62de64b0298d92c2fcaca07084c69c9f5556a605466aa92f6a1e49d76c193e319796f758cf4f68f2b39c7838d8bd94593f54efcc3dc7876f16963af62274fff955d570ba90eee28780f929ba59e0a309f862ef407376885c13d3fcfb3163067fe285740b33c6b77a7fcf68a7631d2ac252aaa5b3e6a3975aeeb02f8baf7d37fdd25a9eff6150f7bc9e31eb95ee45c611c48a852351c5613d8703f78951d0f8588ab7a352f4889824b28d306af563b439568c260ed9885367724eb52313aa2261fbff515bfbd767fee28f3e1a8498fcdf699b2e547ede530f77fddf3cf8e0505e5aee6d1b88b4679affce1892fb175f410284d0f7dd7430822fa3618cf0a6736a6e9fb448ad6ce34be060649de6e62ca659d58536619bb9b87cfbdfba1710a502cacee3e3db4715d8dc29ebc925ec9b6981b789b574b0e74d56592108ea7bbbc390a0208cd582ce80367ef3b994b0485d523a081ce2c59c24b297d86871ac6b8c5499f59050d3586ad2b1734df8041e819acf0624cdc591d2f98ff13bff1c23e756dea86a9fc9941cf08f4d872e17c8334804cb5afff3fc1befbe97ac3d86bcc8b5b82420a6f1ac0492ae4e3e91ba39d5c4f383e185b3b5884bc15214ab4ab497add711d9750002eb207980a74ab4f7a65f165d89a42be7031b81e0f95af4c43d14c96ca41b0a0679e702b43e008fab5e8fe7fed57bb73883bb206b35ab778ad3a27fc86a76d625f5db81f549647c88d2ef144377c7d3ed49ee15f4bfbd54cd15851bf5a124622521415b7c2e269a656ff5b9632f777ad11539c8dd6db706ba96d65842f91a0ec4451d7492ef7463167b5430f19450ccecbe2144851109a73fab2bc6ea319a859888d153086d3f1e3bc0e2fa9f4c0b0a02b2791c98ef572645b6288217d57436b8556f61b8d9e99375634c469ad6321738aab32b757ffc1e111e08b8bf6c49e27b7d150978e19cd080b53ba4f8a7972f4dbfd89f998fa1a82a2c5b490ec7a84d3e3557a468c531d61d1742538af87d1c5af19b5005302482a2c9f0fe15ceea9be875350727df4f210688b7a9fcbe797c478d7dee9c161ef8e82616333af35e03ebfb00eb9b50995fb0d15fd88e91e2ca4d983480b508f386de84d230703f5f2fd2dfd92c308958aa2426b0a360747f87619d2f2088750e86f8b05e62c4ebd3ef15d0e3425bc8851647cd1bb750106d4a90e3e87f018395f7dd751b08799ef13408cd1e95e26c07264d8980b10d5bcd544e0584a10d2f7dd410f69fd6ee6a8320e2deec64d5bedbe28fd76da2378c866b741ebe907aa355a55716136cc36068f0a77f29a6d51a20446b635810c5a221d6072e04fd71fa8df86cd55f2145597aef8a10714bdd8183b029c4eb617dcc8d4a1027b548d067e165bd73e5eace2ac211394b70e8d72357ecb5eacecc4915b2d6b7c833cca365660bf9cc30ebca93b02580da2bbc1d3dc048cead29aa14c0b7039c27cc630036ab4df76eb861a203a1e5b56e01c537ffbdeb2d3dab2fba146b3622ee61ba158b7e1cd738e02d577b7e85f158afd36e88f4a9e578984d3830a31c62c1014e77f7401fe9fa4ce411c6f683406c65edc866002ecabc995e703172ee8df6e303559fb0d44bc295865221bde2758f50f0cf33c9d33416aff2f655e564461c97b9c29cb58679663fa09b519b4aa09183518fef166c10ab4714f1143d45bec8b3bec7eeb16fff973a32426027ba6ee8811d5aa108c9c95fdfee6d40637da2032d0a3b34b7d97642570336e203459f8f997e22c9fb56d909ba70c0f031facbfc76e668d331690acea38e2893083e43ccd1bcbe3045f6b12561398361b2fdd55969c53bbed5fa6529f62861bd0de548e3cc3528321cb86539b2336a2f1ffcd750be17056c8260b52e2bb0fe94b043bb67e5899964ac84a59ee2dcebc0f7b6037f374bf97d81dcdffbbbd34086448f1763bc9caf115700f149c2cb75f491342b84fd1af6bbfcdeb39ced198dcf6145be5713138cae49e4fb0c65f5fad1b92f8f94bfe965ddcab293827974eeda44fb35295ef38257a2fd53952d8fc108ac2c2e990084e525d6e3e12bb3c0b3f2583612cd6ea61adf14fee98048378e1fb465bfe3899e3cc87529c05936ce58f071465c8e67f2c9071747a0d3f49e8fbd5d77545e200411786f527cec668de129e0e969e5935bf099279cdc52ef69204a790f6c58ba43a74c38a2cc0056b6930e514d1e56a54756cf7f0fcf508b63f4fef71e1d0e3cac9d19a7da2c4b14705e3c3059485849953a5d49485b83fa74d6a16b681bff3498feff609640d68abd709be688903f2b5479b9c65089f9a5c093f799e0a6e3d6bcd34a6f4e7fa9bb74cf27ea46923d4a351ab4971a1c5ecca72df90594341011289f0acb211deb29cd717957ba783f781e726a87a03b3bdfb1b591f6a7cc3667d6ead2679cf790794f46b79bec989476c8fae544a1a08a8a240226e0e62cf5d0b435dba350b17f06aa694bf229f510e458d1f6abb930705c2d143e64b752e4483a9f7e9d90bdd0849ff02b07fe18e7afaff327d4800db40167a21e7fafa22d946b3aa1f91734169521c95804d7e7ed6614e4a015f202abfec406f68c03403b60e07c0e98f5521653c255f84496ada67c5f66986070d3d6cbe5609026fc45cf3ea2686bb65406ff021317deefbf34edabf2c934e621cbb2101e1f2399cbd209f467135fb43b7a8012177d91ece2d473190efeeff2c47821ed2593ef24c1a750444f91ad154c48381fbb3bde3cc10c29a9aa9d4b8f60b000c8158e793f6b39bf7b619bf43767abe70f10480a111e0b78d316e841e358d6ba5bff43d7fbb76195bf6d74e7b3f83e9d9407f3637c9f3d30196d527fb0ae6d2775018c226b81ceb4fa5a369cb93f3bb9f54b0", 0x1000}, {&(0x7f0000002180)="9d0b1d7da82327be135eb5055989c473687196c84d5da1bc5bbb184b569fa54926d00c3bf3a4fa0d2978c4e23318dcdb4cb718ba2dd69d9d65b396a47c4784cd891a83e29e7935639d946b4e38fa37f98e4cdaa9dc7d5eadd6d4a64bd1f517990e1e91b3f3b900892a6e658326d80ee4c07ff21533f01e7b2321268a31c7070a82287414b36926f738c05f4170674bff9e1011fb61896ba2f0", 0x99}, {&(0x7f0000002240)="b51c4486d19e0e57eaceae560c032bce66ca74648c040b298a9fde1d0474abe38a174f1d", 0x24}, {&(0x7f0000002280)="3f52b5254c15141a79307d1eac7f1e235b651478052f2823f2b172e2e9de4bbdada121c01c056fb34b1f10907a0bf4e68a8782d90de8996e4f67ad3ece3b146d36cb4ce3ce46b0b6baadd0e0105d04888c2ace9cf6371af2a971d3478efdb0de2676a2a7bcc4035d586dc4ae071984db5099aeda05251ae26b76f33b7c2d5afda5da979130a56a7668e86292fafbcd9e2cda88534041a5dd6a50e87a18880847d9dc5ac65e8916ea206cb8ef12bbe765445e134a74ca94c18218a6258d6397e04160354f3ea6e20e66fa99873b0e38367cd59df87b199efd85a0f5b1b6d906d60864e79179e05cb7212eb78c08e2c48935dea533efc5fd255c4b54c668b367c338bcd902fad826758dd6c3b40d3d99ecc2754df8ddf4173592534e4c4cf4b1ae134a6541c0884efa7c31a3befc5ee38fb6c7737685a0866a670903dca03ca58f8f5f4078e50ef51ac736fba3f16933ca86f60fc25d8cb7a2ba3a4fe1c1c8eb35f71049032a62dddae6e7f08ebea858a6b675f2e12aa59d44dd8fa58ea1da1a1bb17794b8c1d89c6afb2d9cab57677cffa00ea52a85eb44be26de7cfc3005194b46500146669ef6aa37f3155be28a1fd194367e162119a16241c0110116e3c82358e9582074ec8e76f59af58272447b520e17fdd3b5f13c878aae7f661056911bd5f50a00950f84ec3580d7ef3f03b4afb386c295674d86a8881745519a2773787deedf2e5e5d2b804b34593887e7a67cf728da55251cffb1a755ddce3635b2aea02b9b45319e5358a6fa9f4eea5d05ac0f9db60731b95372b099752a8f9b6d3b798476c98288cb54d0327e6869a447ce1a2f3d5d7d5ab9d9a5df86189d97ba721d3b1c5bd772a731d33859fb61dfeb479b0c894e335385cf8c58c9d96d09650648d8360fe79a58e964ed201f9996c1a5a33451a2a15b46ebd2a96c6ae76bd4b3cbedf2747136a2ff6bf6be8c5a348ea57514edf87e8191a01b0a3ba3589269454736de3adb2577facf066e", 0x2cb}], 0x6, &(0x7f00000035c0)}, 0x5) [ 65.6924897] uhub1: device problem, disabling port 1 21:08:02 executing program 3: compat_50_lutimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={0x8039, 0xffff}) (async, rerun: 32) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 32) sendmsg$unix(r0, &(0x7f0000003600)={0x0, 0x0, &(0x7f0000003500)=[{&(0x7f0000000100)="4c6cec72ce99d8c17f3a3ff8e4bbcb2f3c12b3a7f89eda747ba3d0a91ddd7b5364a1e04371d5b544546e9169ec0fcf7b7d1ef8741bb67833ec4c2f6713e3e76ee67f5a6656fce724857a64895204bfdf5b8dcf87f5b92ed4cbc409da43d72c81c5", 0x61}, {&(0x7f0000000180)="6a0a4fdd643818dc5b425313097cd754bb9f282a8b405a9808dbbefbf477bfc54ff0ad705bbb02aa850ac6f060ade4e1f9bebd42d4bbf6ef1fbff67f7bdadd834c64e29b05483157952faac37b96807190772105e88d089378ba2751d64fa7d0782b46d1208fb6f7371e8333d41760e169b0dbbfb95c46fcd546ee9757cc535cece942a2e7de47688cbbcfff58b35d5c33a0757fc3e49ace4100469490091945de5d83abe4334b494b6c154e01173abcbbeb1e74118ae028553b80ece78b41291fbb430609701d8c023539a6a83fe28ba1d0962c2481867970d9b9104c9b2b152e974f4e7aa11a413f1225e0f872ace83d9e94f1ae6d0713557eb8fd52f136110502f0f9a24259d7b20dae9e840503126c31163fff8f16ce12e9ebe3ae4671b8ccd16da06221e7a75e3686a27b23f6a9f8ba4f1fd4810972d40abbb9965f64e7505dcbc23f4f4abc6742b6d692eb736b0062a5b7b7c2c80290afc92f9f26fdb509a897cc2a7dc689ef03fbed6ab56381e71128d7ea72bb87c4c76468589ab11c65530d8cc2f95ca2dc006d3a235c6d56e2b1eaddb04813dd2b089da801ed072b020c84244d879b76f85ec4cd0b7d83b0b77d9557d5d6702458512c9112aa8e166afc5e8357eb0336e81da92312291f4d36743c7f832a1a5f8935911b374fa2bf9ecbc67552754d70ffb36608006450946ebe7580304d82707c5073714de4e57a811660132bee65ebce21aef40f05982fafe0766b9d73eb77b42d61133f654875e721756bae90f902dde2646802a7bb8d6f450459ed9288fa8a45a46c22d6894ca5dfded499380b5c7693e9174665e65aa07e329687492a8d9394c37c687f0ede754f4009efcf9f2345e4c2d2ab767bb85532d3230d8515ce65adfeef642a7ab37294828493ec1d40918bb7c5163d7caadb2295e247b8e97c62d280e81501e0babac44df026e19fa90dd6cc183f825f98a223116cb2561b13301fb09b1db24efbdbfd4fb5e68ccea743db8501a8728cf8c746bc18df9ee7d97dd7b501f065860b377817245dca92a61b5935eace94abd55f134a8a59ec438f704548f71119aa2ef1f26a59b37c96cddc919e758987a1a166a08a729d0c17bb264f0e9580512fb7eaf3e67fdbbaffedaceed4095321f0ea457e4e9aec340969dc97f2b1042dbdea24bf937ffb07d4c70daf269ddfcebec7eb3ad08d41a04c60da2f903c097d76eb5c9077d4d8e120dc9b423248816b927b0f8c8f4099059eb20c30c771191c2f478ac3d23645f42c7304eb507a135bd3736dc1b356059d5ff14b4d444e247a25cc08a6e5d531927450be19a912d4886ce01d607c05b3eee42f58d6056b3f3c3768403af03ce978e00b162c0d1a508134350c04d53928a114926fa744de9b598ff14bd4d27e113c41c3d9eb11d85e5ebc68bd2256c76c71a8beafb90136d7d6c0aee2e4389811f4623ced3513537495ca61ac8649403023a0ee1f0922b01f189e0b9dc523e25da143ffd9d07320be9f9e652c277269aaf51a89233e090c58f5e18eb50cf3a00f3aa5091d429ff21654c12ba99a3fc4cc7d77501781217382c4493fdd4b4dfc7ba78c1b8188249f42a1ac26cbd3fc1447c458d50afc5672adcae07a9c85f73ed092087b957199c918d4a99f8c8e1cc0c8cdefb6b9a95872509da779524c964d8f11f9d58534658bb40bd5c54a3a3d6d1e5c2008e582951192e366e22f5e6a6bd5521129131ba8b0e2baf58d9a145efdc1ff4745b8151c7144cb34a6c98f89682646e2a61e266d5a1b17046a14e1b61a36fab8a49659d427da3e18762d0a127da80b1ab5947cd141b8376e62d2f351ebee2d08935c9ed03106c290a65ffb3c2fccfecbe3caa50acb23ac10655259dd0381457ac1d78ed2648645abd6de444bd0333d9c36e25828d8a104cb40a200964c8c52c9164e6539b10cc083b31d13f4f340634b54e1b6f6aafa2366b0e068bdeb099263b36b8f1da4f07259971ab153d7cf47b105c4df05a9939eb426f8ea1fe473dafce41387239df7d5bfce5e200e18c89d95fc66df4637410e6493b323d9d8eedb72d30416716e092bf63156c10f164f3f39bb4a17ca177d245e766fbe9e037173051e59db8cc1cc11027f506d4aa3f1ed724b31098f2fcd173ea2687de58f0585382df4637592d440e30d11fab7e8acab4a77bd3f6ca9af461e36d6a90fc56c8d3b728b99e7117ef0a0af9cc22f3b64ce381ebf69b821b23bf89daa353565d1e1913a8b0e83a525b39e5b3a24d8ee3fc20854ade96730c242ad68f8350bb741dbfb4cefe48f00ae61b3ad25db99a841ef8fb74b61b9ae47d622303a67532517e1516a5d046616c2982f0375034a1a8c4d923c84deb0dc438fd786be8d1afdcdead0d543cdec5e9f742c6a32ec8b2f1e18e31a27b37a39f2b80168699ee5da953fedad7e8852c8fc8a4e41de001f54807bf6f45c28b6b410b652c20552d657daa81444b7a08977e15e9efbfc67fc6f9679ef9a90f3a4a59676b08f0e6d2e1371e1a42bf5897bdfcc749091eefeca74a0ff5bbe6259ee2a9daa062d474f68d544cdb430f95351ff8c16294d944014e4187eb64f8d3449cacc737d3bc3fbbff13aab14f134dbdafdece7e1c12c339e5cacb487af61f8689fbc2a1eb23df03e0ee8f8669fad8110416edbb8da730ab2b4c35b9190c8c12547371cc485a176c687d54982eb551b93bf71d77c812b76972023e2c41b0f68d08ac2d2fe815d5206cb60070e69cb56433621ee65b6ca0a5d4e3b6920b32e6ba68d626ab5cf6ac8391882e72e327f616486f9766c1f7b5e91253ee094cf6374334deb623b2eaa9bec29e6e32e61837acda7266a4d6c74582aa69f8cadd823bd491d15958497e61c4b7049935e0222b4919c7b55450fb01c85f6b007de0b0b3bc1bcee300843b4c8d7b85012d360d4d4c8f85593dc5def5765b7157e88fe47c46ace23eb8d980c324485581e9c102a1af616dccff3cea80d9fb1deacf745fac30aa7152b8a4a3f12c3a4e1e4e27b13d78b3de09f372fadf4d9ebba337024df1a2ac0878c128f8483d01e41fecd1d29afd2a437d7cb6048d1b12a560e6842540e3c45fb697527b761dc6901b51d5029930df53e602e38a63541468e685bbb5232860578cf575debd5c29e2937b50f98bd6c54ef1518dbab03707b07119e7994390fac5d1ca6a686cf83a8068f4bf2d4ca8bf6e61a66b031f4b678767820b34034571136fef00cf98f56f7907061f1a6101be9924200b683714b6a882dad85b59ded83547dbeafad95f71b369eb45c935d03bd473c72e644d41c573447062f898b88d8aea856e1b0c6ae3f5f2ac2409fd13b4b2cc2e689ff09a2dbff47b82d03cfbf8d8d8d5f013cd720109383d8ecce76a3d71ca5bc7949098763a33da245d5010128e7e7cd7e7f15ca1eb86e6369773019b7d7b1daa6d09868e89cf84e5b5173799f17b5128f5c08c2ecd66a009c1d2f0b292ddd2aa25b55bd881d88657e499232ca1f5c136c29e544293ff508093d6273f5e131a9ca689d8a85f9bbc77dd0be04a371b39bba51728b46c48afcf49527f98083d99ed11d1eefa78bcbab5b5aa4554ec9e49bc30338c0168084e2eb0a836a79009cb4ba1757dd9260b1238f5d4c9d7d5348126a7fbd89cd52b65f2de61a23e7f9c19c390d3fbb35fcca6e18d1c7abee1f826a1c8230fd033a63a88aaa5632af43fc14ca3ada6c4dcc0d03e5fde9ee51e1b159cda64b79eb6f5d49dbe1946b3be2d29c101dc1cdd117718ee3278f33910725e9704120c2d776769d77199dfa56bcc344bdd6e4ccdf9c416dab2de1ff3da2644ae6d9151ec006390878754889566f0a84bb9cfbbaa199cdb0fb6028d72054b7276ab51ef99f6d00037856d4cf126a568cc06002d0ff5caf19e7236822fb81f3c12d4e38bccc84c7d8f12da3623c7b3d14e48c039ce2542dcc5002d26df4e9f9015532fa87f05ca81bd5ee689993aff71c41f9447f4f7fdb40341e9189e34857fa9f90d9f507c916c1bc4dc9a18d936c23bd6ef03891def130f466f6c681039f67230890e8c2c547bd42e25cbd910985339c1139a9737c5a16e9be016769ad33090e5a91d2fdbe2dffa9f518d28193e168dd3ff1b601181ce3fe78cf18c0b8a0814aa515dd036fcccd22412b4d7ace7a0b2e445e78f61e7da52602a276a9ff12a5f58385242c095e810c7c692d2c0089ee4af07bf11d07bf670b4835d517e3ce0bc092bd0b4d2471b97e7104fff4c6103071743c829cdc1045d87a57fcb7fa37d50bd62b21896ec01991183d1ff9ad5b9a91c6b62159c4d2232a64a74379f28dcc70ec4ff0734d54caea7f0efb9ad1149c5caaf082a578c22764672032b9efc26345273d6ebf4588e47d9691866a14f222623d1b5fefc29194917a516d13402f26752ffa36fd1bdae5c61b5f764a5ba1718541f837738d70a218e637aa8675a44936d5d25029f85e46216d297a670561ee2066372333afe1bd5cf6939626caa64ce89ac8be09b87849ca189cb6118155da8e89604ad9cedde49fe9ec1a6cfd39978e5f4162b25ac707507c3451b9a514dddfcff0d2f03a0c447ff66bba0fdd595694956967607b509a49a0b370b8e97fde29825f8e23beb355e10ea4950719b08171913713f81279875f7675aeb87b3ef4acefa20abdcbdb6b4772177bc15ef74273a7e5762892cc4b9872eefdb2847649696ba6f08940fd4f2b12562f5051f97e517aa38ff0a57c3b7d3937339c107b83c448f83dca6f5f6f08e5b98d085ed520709bfae7e3b79a82c135dc8ee8515513b379ccdc8b2ae82be899895460435cf6a47fc9e8941ca945918080ca597d92e6427b5522d005389364b2f60dc3bf00017efa5b3fed49709d0a2698202a92ed63bbd8d25a9dfae96db0c0de1dbab1e978e31f72220f218b20c7fba67e23f230d5a9c709b5de0d70b0c652e49efeecaf223771a2ee901e39b63a97c8ec4ef1463796864c6b807c5f4f1218b87428586bca843e5f62fef08cd5970c5b1f638124dfc6d00a2e3275b89f8901ec1eadcb2033783113cf141c4de8e7b1a0447b4b4c4132ef98027ee7f9d893cd4705e0819036db2677f315fbfa7bc12f124af561826af28dfc406b00ea55b5d535ee2dd4e68659ef6982ab8b88f0884605b33a63f867e626bd53abb6dac5e768785680761ec50002693f29dff5d2aaf694232574e0b8a194026e6156440eadb2b33ab91ce1d80e80e9146758e9b62af6396121b5e1633f99594b027edd02175c93ac6159b96393b60fcf7678e0b088103729785b226ebadb56e5b080c4a306fea62cf3c83b67ab7b1733ad3d53921df0cd4ba460dacf886f95d59d72dc96adce2eeeb6f53e2ed25e455524f9c62967aecfcaf67d33fa53e5893830dcd42bbf8326c81c9c18b23f0832bd88f97d081cbe52a5c3c1a80003690404092160ccde536cb022d5a2e1d79b56f87ecf824378473effef6060b9b83bb59bb2c851db8a66c51963a6e2f4fc29a1f552e48749cb2a83ee696cc99276fcfa274d86f6d0639fc1c61131a56c0ecb9de5e578017337d5662bdaf6bf8731a6f2f380262f20e50125e5751ef331324523f213dd91c247e5e6504a359fa62106bdb484c6c8f29be38341bff7d551ff39813c029d019f37f4eb7cfdb66d6cdd60929afa5ea3c8491264976cd452c6ed83c3ea0259c6552487c900aa86af7de2019de838e5d0b84514fd900aa46259c9e4ae831e0e10e6bc45ef5881a458fa07a5b9e24f0d6676ea46cc897bdff61619c608985abcfc9c27660149ba4c72c17a", 0x1000}, {&(0x7f0000001180)="caf8aa435b005d519272e4e071a657952243d89b64a73fbaa1680d38672306d775de1e945b31bb66585b2ae4f8179eb48b3f9ee8e7e585289b8885a9c40657d36a0b84114bb84930b98aa042c38acb0f439a6fde8103e43d125e72d75ca6ce1bcddf5095417fdb46ac6b2c9baea89a08ee7aa2f04ff74b1b46f788e6bf2f858ef2fe3347977cd4132431bcf9958b88683f0db65038a097bea5b85ebc78bc8d2df3dd62e808b04a6bf31b7c6d6e47a0bc7aef314dbfde35890c4d8df35beff2244147677407d7c1831d8c5ebdfdcc160540229cfaae7e751e45ec08a1f3232fb101fc10284350f150b13b08ecb016752f5a30beef86226f44e59e4eb1f270acb8191e5f039ace92f512f5b41e3d917c6a4e1e8bc834284c01b16c426d4f067bf507fed985699296f6afe097df97ac782bd03b0886432bfbb1e48c557ec98150cf90606a5e6c0eaea1c5b43ac4b1f6c3dfcce814a1d09d5d0cf1618aa4abc78ed531a4674e31edb40612b43f4973b39f4dea5023c9dd7f7ecba60c24e5d764444dd13f552d561411afc229eb84106024d8737947ff721b6b3e80eec332f590b2d5ef36dd19f0fa67a8ef4a256d8815a272a5f45099be6edb2561b3a3ad14613a20e3a90f164ee5c3aaa8007ebf397ee10502d30aaf59ed270cb8bd3280c3ba809acb081538de31bf35161b3e07db7460324e039c471c2ecdef071ea7e54c42b06f8dfdf90701ebb9dc1938653c35b55bae12df73838a63ce3d7cc173971fdb7ab4501ed6d0dc31b857a614c60c51fe899a0318e595cb58ea189b08da9e84508fc83836b2f2cc0fb47791dba36f44d21aaa8b8dfc92c46e5868ee3876b50d6e078ed8762b6fa12defef7fd541fb4a035cb118093fcbf571a8556e1feca76d7a8a142b09e57efa99e6d726d1f01dfd7518cf8c70283d13dc3dac3748d2af8b68338fe4f88b93b7bb4b24c8213087bdc19ff5705e145f1dd4377a076222811356316f52f68a92189ab587908e4f5256af69299a869a5f0e9a010aa230e63defbe0dd403361ba12c2d014c3d75b6c80b4b23c0a782584dd975f064ed75d7b6c368a2530fb0eba4f7679ac00a838c162decff2a5fbe4bb8e53674c629a62cc02c27da9cf67a537b5b4ce6ecc9db7e716336e0bad7ec19854e5250fe44aeb5ba2f81af8b97134029e6bca99c53a3f58ab4f97feaf8f72539143c549a15df8c95e0f08a33c9eb90976057636a5ea257b34789d855ac643e5f97ee2fa15cc1429102c5f964b0f28ea85e8c68583506ff8454e6a55a4f348f28a9f64bcb647c4fba9f4d45a830f7ce944bc17d0360720d83a64e48ff77f8995b3115c83d8652c5dc4f4c97d09ad7ac464dd1da492e47ac9634b2a41cbf75bf671197655c94b57426b69afc3a69efb3f1731f4ac4338db5f79d1497814d4b358dbd976c823a01a7ac58bd2112f6859c4947401edfaf12e25fcc65db4747604aaa13d38cfc74ae31a078670de2d36fd59a9ea9e11cc6a866653f0e2cdd700029ad6882589fa9fb5b412ce3d0acc2ec24f8b70e87661982b5912f8fb4fe8f335b5d58b3abb0bbfb8942cd64690de8f1fe2624ce196dd27a1bc14b3b9e9d133c6f1bfa2f94e02bd139778fc13e297483341b915046d5b523ce948f8c60fd7c95885a0048a4036110a483d4e4aede9002265c385e6ddca607ec938cb9f8d1362c899202a4296c3bd6271af1addc2176a3683b8920054713c74e10dfacfdafdad9a3a2b7f62749691bee1a10bec6d025a4f4ba00f86f8c2d85d2719cce6a89aa912cc6cdb1cc820c063d405fd1a47b79d9deed4908bb34a36a88656df8b391700be5b91d7ebb2542d294f6b6fdd52e3dd1f36244c85a1c8bc3008750e191a7696ecee3359fb3834dade656244ce230138ba256da6ace95145fc4668c4fa4782e1b3afd6da77375dbf03878fad1e2c3ae7ad753c4f274b6334711b62fcc8ec8cc33aae45d99954314ff3a47e925d8951867b7ca67e11b5dbba9429dad707b15158d09836de14e8a836bddfd153f18f710bdbe6e16a9e5f7a7569a587d54cea7d5b63b3b998cf982bc339ccc8317edc1bcc6c4eaea660e870f938a6ea4ca028985b5030029b8c16109555951d5d810ada26982012e1f4f5d4f689f4300b6181604b5cd9eb04bc3d3087c3f71bfe1779b81792678884bb42cf41a89e38fa7d01c7313340f02124641876946d8b105c84d691d51328bf8c8e96cef68c8a85a1995a4fc3905faaa24efd1ffe9b7224d1cfb961c5f42037f63e71103a5846abbce307c49195fed47ec0996bc0c1c24ae619afeca65813e8c872388bd5004ded6182a24f924ea2651eee86565e8891e3caf6237a2ce488d3eb65ceb7a647955160348954214204dbf81c55916eb6e817e1c3e023a85c091f547670c38fc0c8dc93da72a6c1b1622c25aa0f2309968bde662b698d4dd600ab2facbfdd7f4e70722b401fe2be2bf197e463a59490a1930e2f3770db9d09450708d7685d7eae8dd36d68d432ac3824ad323b06df4ec7427ae94a9182b1105fd1e276adaf510cc2bb7b2aec80a0c281db1b7f0031c357b906bc947bfdc4ebe2f07595909d5792684afb5a2270cc00829b24232055b0979866f2a3f3999b739fd69365274a47185868dd6c78dc3e32cf3cf0170ed4e4304550e3648095a376368a97b8f731f227a14d83fd2a5e3848300f9b1caf51cb30602b30456fc175c69b3816d79ab65ec386bb0e318d0068603e841c2030ad1d088c6374617d33898ef8a1b5496241e7d78be25f74b5a3c38f367056a235845b1f7dd6f8dec2202bfdf0997788ee704e7c8354caf2fea43b83af9a0f50eca371fde0de0b7cd69b6f649a035dc01e39be6b889abf80904163c3e769efa10e162d50027f62de64b0298d92c2fcaca07084c69c9f5556a605466aa92f6a1e49d76c193e319796f758cf4f68f2b39c7838d8bd94593f54efcc3dc7876f16963af62274fff955d570ba90eee28780f929ba59e0a309f862ef407376885c13d3fcfb3163067fe285740b33c6b77a7fcf68a7631d2ac252aaa5b3e6a3975aeeb02f8baf7d37fdd25a9eff6150f7bc9e31eb95ee45c611c48a852351c5613d8703f78951d0f8588ab7a352f4889824b28d306af563b439568c260ed9885367724eb52313aa2261fbff515bfbd767fee28f3e1a8498fcdf699b2e547ede530f77fddf3cf8e0505e5aee6d1b88b4679affce1892fb175f410284d0f7dd7430822fa3618cf0a6736a6e9fb448ad6ce34be060649de6e62ca659d58536619bb9b87cfbdfba1710a502cacee3e3db4715d8dc29ebc925ec9b6981b789b574b0e74d56592108ea7bbbc390a0208cd582ce80367ef3b994b0485d523a081ce2c59c24b297d86871ac6b8c5499f59050d3586ad2b1734df8041e819acf0624cdc591d2f98ff13bff1c23e756dea86a9fc9941cf08f4d872e17c8334804cb5afff3fc1befbe97ac3d86bcc8b5b82420a6f1ac0492ae4e3e91ba39d5c4f383e185b3b5884bc15214ab4ab497add711d9750002eb207980a74ab4f7a65f165d89a42be7031b81e0f95af4c43d14c96ca41b0a0679e702b43e008fab5e8fe7fed57bb73883bb206b35ab778ad3a27fc86a76d625f5db81f549647c88d2ef144377c7d3ed49ee15f4bfbd54cd15851bf5a124622521415b7c2e269a656ff5b9632f777ad11539c8dd6db706ba96d65842f91a0ec4451d7492ef7463167b5430f19450ccecbe2144851109a73fab2bc6ea319a859888d153086d3f1e3bc0e2fa9f4c0b0a02b2791c98ef572645b6288217d57436b8556f61b8d9e99375634c469ad6321738aab32b757ffc1e111e08b8bf6c49e27b7d150978e19cd080b53ba4f8a7972f4dbfd89f998fa1a82a2c5b490ec7a84d3e3557a468c531d61d1742538af87d1c5af19b5005302482a2c9f0fe15ceea9be875350727df4f210688b7a9fcbe797c478d7dee9c161ef8e82616333af35e03ebfb00eb9b50995fb0d15fd88e91e2ca4d983480b508f386de84d230703f5f2fd2dfd92c308958aa2426b0a360747f87619d2f2088750e86f8b05e62c4ebd3ef15d0e3425bc8851647cd1bb750106d4a90e3e87f018395f7dd751b08799ef13408cd1e95e26c07264d8980b10d5bcd544e0584a10d2f7dd410f69fd6ee6a8320e2deec64d5bedbe28fd76da2378c866b741ebe907aa355a55716136cc36068f0a77f29a6d51a20446b635810c5a221d6072e04fd71fa8df86cd55f2145597aef8a10714bdd8183b029c4eb617dcc8d4a1027b548d067e165bd73e5eace2ac211394b70e8d72357ecb5eacecc4915b2d6b7c833cca365660bf9cc30ebca93b02580da2bbc1d3dc048cead29aa14c0b7039c27cc630036ab4df76eb861a203a1e5b56e01c537ffbdeb2d3dab2fba146b3622ee61ba158b7e1cd738e02d577b7e85f158afd36e88f4a9e578984d3830a31c62c1014e77f7401fe9fa4ce411c6f683406c65edc866002ecabc995e703172ee8df6e303559fb0d44bc295865221bde2758f50f0cf33c9d33416aff2f655e564461c97b9c29cb58679663fa09b519b4aa09183518fef166c10ab4714f1143d45bec8b3bec7eeb16fff973a32426027ba6ee8811d5aa108c9c95fdfee6d40637da2032d0a3b34b7d97642570336e203459f8f997e22c9fb56d909ba70c0f031facbfc76e668d331690acea38e2893083e43ccd1bcbe3045f6b12561398361b2fdd55969c53bbed5fa6529f62861bd0de548e3cc3528321cb86539b2336a2f1ffcd750be17056c8260b52e2bb0fe94b043bb67e5899964ac84a59ee2dcebc0f7b6037f374bf97d81dcdffbbbd34086448f1763bc9caf115700f149c2cb75f491342b84fd1af6bbfcdeb39ced198dcf6145be5713138cae49e4fb0c65f5fad1b92f8f94bfe965ddcab293827974eeda44fb35295ef38257a2fd53952d8fc108ac2c2e990084e525d6e3e12bb3c0b3f2583612cd6ea61adf14fee98048378e1fb465bfe3899e3cc87529c05936ce58f071465c8e67f2c9071747a0d3f49e8fbd5d77545e200411786f527cec668de129e0e969e5935bf099279cdc52ef69204a790f6c58ba43a74c38a2cc0056b6930e514d1e56a54756cf7f0fcf508b63f4fef71e1d0e3cac9d19a7da2c4b14705e3c3059485849953a5d49485b83fa74d6a16b681bff3498feff609640d68abd709be688903f2b5479b9c65089f9a5c093f799e0a6e3d6bcd34a6f4e7fa9bb74cf27ea46923d4a351ab4971a1c5ecca72df90594341011289f0acb211deb29cd717957ba783f781e726a87a03b3bdfb1b591f6a7cc3667d6ead2679cf790794f46b79bec989476c8fae544a1a08a8a240226e0e62cf5d0b435dba350b17f06aa694bf229f510e458d1f6abb930705c2d143e64b752e4483a9f7e9d90bdd0849ff02b07fe18e7afaff327d4800db40167a21e7fafa22d946b3aa1f91734169521c95804d7e7ed6614e4a015f202abfec406f68c03403b60e07c0e98f5521653c255f84496ada67c5f66986070d3d6cbe5609026fc45cf3ea2686bb65406ff021317deefbf34edabf2c934e621cbb2101e1f2399cbd209f467135fb43b7a8012177d91ece2d473190efeeff2c47821ed2593ef24c1a750444f91ad154c48381fbb3bde3cc10c29a9aa9d4b8f60b000c8158e793f6b39bf7b619bf43767abe70f10480a111e0b78d316e841e358d6ba5bff43d7fbb76195bf6d74e7b3f83e9d9407f3637c9f3d30196d527fb0ae6d2775018c226b81ceb4fa5a369cb93f3bb9f54b0", 0x1000}, {&(0x7f0000002180)="9d0b1d7da82327be135eb5055989c473687196c84d5da1bc5bbb184b569fa54926d00c3bf3a4fa0d2978c4e23318dcdb4cb718ba2dd69d9d65b396a47c4784cd891a83e29e7935639d946b4e38fa37f98e4cdaa9dc7d5eadd6d4a64bd1f517990e1e91b3f3b900892a6e658326d80ee4c07ff21533f01e7b2321268a31c7070a82287414b36926f738c05f4170674bff9e1011fb61896ba2f0", 0x99}, {&(0x7f0000002240)="b51c4486d19e0e57eaceae560c032bce66ca74648c040b298a9fde1d0474abe38a174f1d", 0x24}, {&(0x7f0000002280)="3f52b5254c15141a79307d1eac7f1e235b651478052f2823f2b172e2e9de4bbdada121c01c056fb34b1f10907a0bf4e68a8782d90de8996e4f67ad3ece3b146d36cb4ce3ce46b0b6baadd0e0105d04888c2ace9cf6371af2a971d3478efdb0de2676a2a7bcc4035d586dc4ae071984db5099aeda05251ae26b76f33b7c2d5afda5da979130a56a7668e86292fafbcd9e2cda88534041a5dd6a50e87a18880847d9dc5ac65e8916ea206cb8ef12bbe765445e134a74ca94c18218a6258d6397e04160354f3ea6e20e66fa99873b0e38367cd59df87b199efd85a0f5b1b6d906d60864e79179e05cb7212eb78c08e2c48935dea533efc5fd255c4b54c668b367c338bcd902fad826758dd6c3b40d3d99ecc2754df8ddf4173592534e4c4cf4b1ae134a6541c0884efa7c31a3befc5ee38fb6c7737685a0866a670903dca03ca58f8f5f4078e50ef51ac736fba3f16933ca86f60fc25d8cb7a2ba3a4fe1c1c8eb35f71049032a62dddae6e7f08ebea858a6b675f2e12aa59d44dd8fa58ea1da1a1bb17794b8c1d89c6afb2d9cab57677cffa00ea52a85eb44be26de7cfc3005194b46500146669ef6aa37f3155be28a1fd194367e162119a16241c0110116e3c82358e9582074ec8e76f59af58272447b520e17fdd3b5f13c878aae7f661056911bd5f50a00950f84ec3580d7ef3f03b4afb386c295674d86a8881745519a2773787deedf2e5e5d2b804b34593887e7a67cf728da55251cffb1a755ddce3635b2aea02b9b45319e5358a6fa9f4eea5d05ac0f9db60731b95372b099752a8f9b6d3b798476c98288cb54d0327e6869a447ce1a2f3d5d7d5ab9d9a5df86189d97ba721d3b1c5bd772a731d33859fb61dfeb479b0c894e335385cf8c58c9d96d09650648d8360fe79a58e964ed201f9996c1a5a33451a2a15b46ebd2a96c6ae76bd4b3cbedf2747136a2ff6bf6be8c5a348ea57514edf87e8191a01b0a3ba3589269454736de3adb2577facf066e", 0x2cb}], 0x6, &(0x7f00000035c0)}, 0x5) [ 66.2024927] ulpt0 at uhub5 port 1 configuration 1 interface 0 [ 66.2133260] ulpt0: (0x0525) W (0xa4a8), rev 3.00/0.40, addr 2, iclass 7/1 [ 66.2588051] ulpt0: using uni-directional mode [ 66.3124851] ulpt0: detached [ 66.3235901] ulpt0: at uhub5 port 1 (addr 2) disconnected 21:08:02 executing program 4: socketpair(0x1f, 0x5, 0x0, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000000c0)=[{&(0x7f0000000040)="b33748eaf8a76e825a3a8e54208c97b4edcdbbbe7671e7a26ac4d173b99703f6d6b4ebd5c3a265ac9851137bc6016c947c4d91ce472537a7b1beb3b4e638e977ead31c3614235d967faf4cd0bd40722a62440fdd01b1dd6f60bc74742617028c9c13ca0a159b14b538", 0x69}], 0x1, 0x0, 0x0, 0xb}, 0x6) [ 66.5024912] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 1355 command syz-executor.0) 21:08:02 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r0, 0x0, 0x0) (async) preadv(r0, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) (async) r1 = __fhopen40(&(0x7f0000000000)="5cda8750199e2961ea2b7ac09127c26e574c51d9bad23dcbb11ef738094c080e597de8e383ed58620fafb620226e9b3151c409bdd70c68262f1c", 0x3a, 0x1) faccessat(r1, &(0x7f0000000040)='./file0\x00', 0x0, 0x200) (async) compat_43_ocreat(&(0x7f0000000080)='./file0\x00', 0x1) (async) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x1000000029, 0x19, 0x0, 0x0) 21:08:02 executing program 3: mlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) mlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000) [ 66.6424898] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 1367 command syz-executor.0) 21:08:03 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) __mount50(&(0x7f0000000140)='fdesc\x00', &(0x7f0000000180)='./file0/file0\x00', 0x0, 0x0, 0x0) unmount(&(0x7f00000002c0)='./file0/file0\x00', 0x5aa887f25f78bc55) 21:08:03 executing program 4: socketpair(0x1f, 0x5, 0x0, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000000c0)=[{&(0x7f0000000040)="b33748eaf8a76e825a3a8e54208c97b4edcdbbbe7671e7a26ac4d173b99703f6d6b4ebd5c3a265ac9851137bc6016c947c4d91ce472537a7b1beb3b4e638e977ead31c3614235d967faf4cd0bd40722a62440fdd01b1dd6f60bc74742617028c9c13ca0a159b14b538", 0x69}], 0x1, 0x0, 0x0, 0xb}, 0x6) 21:08:03 executing program 1: syz_usb_connect$hid(0x0, 0x3f, &(0x7f0000000200)=ANY=[@ANYBLOB="1201000000000020ac054602c5cf0000000000002d00010100000009040000000301000009210000050122d80a09058103000200007e090502030002000508fe7fa7edb68f484caf6caf8fb53910b479927d094a166d89d75dd5deededa9e4775063698d7519976e1d0f851162de9854b1227a46f28575510619123fe16c772feec8f9b1ff6446a14cb469aa8db6dd99baf1d7492aa865bc634d0970d0b502a7e9dd0947174e8a5e0000000000000000000000b932e575fdd953d130e2e7aa50afee7ad6291252b7a369001aa124741c1c6029ba68069c899db7d61bf4e8c196ecab100704030fd429ceeea7aaa2570300dc16e1bf292c8011d662cca9c2f0cb75959fbe401c36fea4f582da195d6b7111a85d45f5f245d09447db6c0f3405ddadb361ec4f8d3875e7e92523f1bace5abdcc88e4ec438656e9d117755e053318f4ec2fa6cd6d98e90f166b2d99348c9d0759d243f097f7e82a735341177aa6fb7b4b"], &(0x7f00000005c0)={0xa, &(0x7f00000000c0)={0xa, 0x6, 0x110, 0x3}, 0x0, 0x0, 0x2, [{0x0, 0x0}, {0x0, 0x0}]}) 21:08:03 executing program 2: open(&(0x7f0000000180)='./file0\x00', 0x80, 0x38) _lwp_create(&(0x7f0000000240)={0xc, &(0x7f00000001c0)={0x400f002a, 0x0, {[0x9, 0x4, 0x4, 0x4]}, {0x80000001, 0x21827dcb, 0x1}, {0x9, 0x81, '}]#\x00'}}, {[0x7fff, 0xd7c3, 0xff, 0xfffffffb]}, {0x8001, 0x8001, 0x4}, {0x302, 0x0, '\'&\x00'}}, 0x0, &(0x7f00000002c0)) _lwp_create(&(0x7f0000000080)={0x4, &(0x7f0000000000)={0x1, 0x0, {[0x0, 0x8, 0x3, 0x80000000]}, {0x7, 0x6}, {0x6, 0x3f, '[{$\x00'}}, {[0x80000001, 0x8000, 0xfffff965, 0xfffffffa]}, {0x5, 0x7, 0x1}, {0xffffffffffff0000, 0x5, '^)[!.\x00'}}, 0x80, &(0x7f0000000100)=0x0) _lwp_unpark(r0, &(0x7f0000000140)) 21:08:03 executing program 3: mlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) mlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000) mlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) (async) mlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) (async) munmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000) (async) 21:08:03 executing program 5: ioctl$WSKBDIO_GETMAP(0xffffffffffffffff, 0xc010570d, &(0x7f0000000040)={0xa, &(0x7f0000000000)={0x3, [0x8001, 0x26], [0x3, 0x1000]}}) ioctl$WSKBDIO_GTYPE(0xffffffffffffff9c, 0x40045700, &(0x7f0000000080)) r0 = syz_usb_connect$printer(0x4, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x8, 0x80, 0x81, [{{0x9, 0x4, 0x0, 0x40, 0x2, 0x7, 0x1, 0x1, 0x6, "", {{{0x9, 0x5, 0x1, 0x2, 0x8, 0xc0, 0x5, 0x1}}, [{{0x9, 0x5, 0x82, 0x2, 0x8, 0x9, 0x1f, 0x3}}]}}}]}}]}}, &(0x7f00000001c0)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x250, 0x2, 0x3f, 0x5, 0x10, 0x7}, 0x19, &(0x7f0000000140)={0x5, 0xf, 0x19, 0x1, [@ss_container_id={0x14, 0x10, 0x4, 0xfe, "c8ed477fe6ad74938b03e44f3dc8f620"}]}, 0x1, [{0x3f, &(0x7f0000000180)=@string={0x3f, 0x3, "5b5482d72d0ca6875c006cdeb49c4a3b2ed55c9c431a5161556d41cc6837e3c8ac1dc032bf171195659fc43fff106c7abbf6c76c3c7c5bc1401e5821fb"}}]}) ioctl$WSDISPLAYIO_DGSCROLL(r0, 0x400c5757, &(0x7f0000000200)) r1 = syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000240)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x10, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x0, 0xc0, 0xfa, [{{0x9, 0x4, 0x0, 0x3, 0x2, 0x7, 0x1, 0x3, 0x0, "", {{{0x9, 0x5, 0x1, 0x2, 0x40, 0xf3, 0x6, 0x7}}}}}]}}]}}, &(0x7f00000003c0)={0xa, &(0x7f0000000280)={0xa, 0x6, 0x140, 0xc3, 0x4, 0x6f, 0xff, 0x80}, 0x99, &(0x7f00000002c0)={0x5, 0xf, 0x99, 0x5, [@ssp_cap={0x24, 0x10, 0xa, 0x95, 0x6, 0x4c, 0xff00, 0x6, [0xf, 0x3f00, 0xff00cf, 0x0, 0xc0, 0x30]}, @ss_container_id={0x14, 0x10, 0x4, 0x6, "bfb576fecba228a7d676300b86194c6c"}, @ext_cap={0x7, 0x10, 0x2, 0x8, 0x4, 0xc, 0x6}, @generic={0x4b, 0x10, 0x2, "259071239510184b82f0a775ebfc3983c2612249758eeed7389c94f24638b3d0ed4c9b8c798913b8ec30eca1939294d8d4ad5d96b096c66817157a61fca1ae773fa0b68d4550a041"}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x1, 0x8, 0x7f, 0x7}]}, 0x1, [{0x4, &(0x7f0000000380)=@lang_id={0x4, 0x3, 0x3871}}]}) r2 = open(&(0x7f0000000400)='./file0\x00', 0x40, 0x38) ioctl$WSDISPLAYIO_GMODE(r2, 0x4004574b, &(0x7f0000000440)) r3 = __fhopen40(&(0x7f0000000480)="a6aa9e35813bbdce4344bf05c100b0ad3a1eae84c3b57e148bddcb7c341ea730302ca33f4cec6e1d59acdf740df6eba1bbd375e9d482292fe03e1794778d42c2b29fd37a8f391f54fcb7d4ba0e74f2a04e7265286b15ef555ddd7f19a45051678e046870221de4437393", 0x6a, 0x800) r4 = open(&(0x7f0000000500)='./file0\x00', 0x200000, 0x100) ioctl$WSMUXIO_REMOVE_DEVICE(r4, 0x80085762, &(0x7f0000000540)={0x1, 0x2c53}) r5 = syz_usb_connect$printer(0x6, 0x36, &(0x7f0000000580)={{0x12, 0x1, 0x110, 0x0, 0x0, 0x0, 0x20, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x8, 0x80, 0x80, [{{0x9, 0x4, 0x0, 0x2, 0x1, 0x7, 0x1, 0x3, 0x5, "", {{{0x9, 0x5, 0x1, 0x2, 0x10, 0x5, 0x6, 0x9}}, [{{0x9, 0x5, 0x82, 0x2, 0x3ff, 0x0, 0x1, 0x3}}]}}}]}}]}}, &(0x7f00000009c0)={0xa, &(0x7f00000005c0)={0xa, 0x6, 0x211, 0x42, 0x81, 0x1, 0xff, 0x6}, 0x37, &(0x7f0000000600)={0x5, 0xf, 0x37, 0x4, [@ptm_cap={0x3}, @ss_container_id={0x14, 0x10, 0x4, 0x1, "294e0dd29a4ec4cb7af25a6e4695b034"}, @ss_container_id={0x14, 0x10, 0x4, 0x6, "41294cc939e80064c912a76829b97a64"}, @ext_cap={0x7, 0x10, 0x2, 0x1a, 0xa, 0x2, 0x6}]}, 0x5, [{0x4, &(0x7f0000000640)=@lang_id={0x4, 0x3, 0x405}}, {0x9b, &(0x7f0000000680)=@string={0x9b, 0x3, "038dda9251af3d5812b0c43a62f78ca9137c8f06af50e22df789eb3f1a95fefc04441071c257a9146b0827c616fe1ea629de52cfb3fe6aa8dc974753da407750815e4a83af2ab77f2d27d3ce939a46cc576b2f6fd65e32950e9eef41f20794fe10cd0f6d58801ea133ebe0b3bfbbc823151f21e722ce0e41d90a2de439b12756c015d982afcac43a4a3fa54ae685dfaf6f970f1cdcd5adaa51"}}, {0xcf, &(0x7f0000000740)=@string={0xcf, 0x3, "42b2941f6c25322867f8c5451463e6a46ad73a7957ada024d3b026fa612664f33c90eaee56417248dfc36409987c2dbf6a8b12581664d729e9abceceb1507b9277445ff97305954026aeaf9c993ec50c5cef1291ca3f75cf8879270b0955018a14569d1faacb6083406644a09fad159515825700a3db4df77a1a5347680da2ba7c9cdcfa7b0b946e2072ff113bfc7e937b3586f393cd4b4d160cb8d0cfd827960d9734bfa78c4d9f905402b9e4f0659530834fb414e457995f66f1135c03b20dcf95721febca057f76b9e1484d"}}, {0x72, &(0x7f0000000840)=@string={0x72, 0x3, "22d82fa6a690bc4dd192f6ff67e2fe66b859d082389723f1851417094e5d433eb195f9ced90700ab358aebcf5db1a3dca3ae4beb27359ba1f6ffff05a02e643c664fb7eb3113bcf0c63648622388e85f67e1e1ff7dda00ee6d199d515488ea0827cf8743d37654e5445808264a107baa"}}, {0xd4, &(0x7f00000008c0)=@string={0xd4, 0x3, "8d17c623dcba4628018a7cf4f3bf52b657f44575e44ec082b33def5a6ac1addf8f0befc2e2e86da1ba89444d2d4338e85475a2ac8c2f7d899f12dea7bdeb81b91e403411cab718e52e07b3fbcedfb16317f3f6314eeee42a68e561af215d0a95ee6cf0f2f9e72d93425906a6ea7e4d81575224a9109fb317a64bd9783d87dd8ea63606d7b878a1d89765a99979a9eeaff1795562a3b06b338df351e400271d3f1768e866613d9b1dc57de11c0de1372351ec968e9961ab5e5d289dba8f32f344518931b82a63b1be9df04ce9a8fb1a7b5bfe"}}]}) openat(r5, &(0x7f0000000a40)='./file0\x00', 0x200, 0x38) r6 = dup(0xffffffffffffff9c) ioctl$WSKBDIO_GETBELL(r6, 0x40105704, &(0x7f0000000a80)) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8030574d, &(0x7f0000000c00)={&(0x7f0000000ac0)="0e2f4724ca368e3a125ee8e460c68341181f8e97ae7031955a5a749da9aa69ed73ce2ee2f60af8cd2f88122c77e87f5b3d3b2962236957a8c795e4195a7fb3dea0e9dd499405aec6d4381b997a5a9d55661095c8fab75f7c6ab91601e5914829dfdf99686861c17ff75ac753b6f85819a4e0eb8722f0754251c2b2284a0abdf46a1a04f18294cd6d5d44092818e2da928aeeb13f602c3b615cd03e2ab9dc9eb0212bffe1af7a51e146", 0x0, 0x7a, 0x1, 0x80000000, 0xfffffff9, 0x200, 0x3, 0x2, &(0x7f0000000b80)="469cc3f259210a4347d89bebe897a93ec0b471abc0e15bc8e7e480da744cae7e5277ab2d9658d1691dc35715d6656d88f9890a1349fb0b54fe399a0a912e234750722779cdeba757b6bd67c62f77a30a5ef5"}) ioctl$_O_WSDISPLAYIO_SETKEYBOARD(r5, 0xc0085751, &(0x7f0000000c40)={0x0, 0x80}) ioctl$WSMOUSEIO_GTYPE(r5, 0x40045720, &(0x7f0000000c80)) r7 = fcntl$dupfd(r3, 0xc, r3) openat(r7, &(0x7f0000000cc0)='./file0\x00', 0x400000, 0x4) ktrace(&(0x7f0000000d00)='./file0\x00', 0x1, 0x2, 0xffffffffffffffff) ioctl$WSKBDIO_GETMAP(0xffffffffffffffff, 0xc010570d, &(0x7f0000000040)={0xa, &(0x7f0000000000)={0x3, [0x8001, 0x26], [0x3, 0x1000]}}) (async) ioctl$WSKBDIO_GTYPE(0xffffffffffffff9c, 0x40045700, &(0x7f0000000080)) (async) syz_usb_connect$printer(0x4, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x8, 0x80, 0x81, [{{0x9, 0x4, 0x0, 0x40, 0x2, 0x7, 0x1, 0x1, 0x6, "", {{{0x9, 0x5, 0x1, 0x2, 0x8, 0xc0, 0x5, 0x1}}, [{{0x9, 0x5, 0x82, 0x2, 0x8, 0x9, 0x1f, 0x3}}]}}}]}}]}}, &(0x7f00000001c0)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x250, 0x2, 0x3f, 0x5, 0x10, 0x7}, 0x19, &(0x7f0000000140)={0x5, 0xf, 0x19, 0x1, [@ss_container_id={0x14, 0x10, 0x4, 0xfe, "c8ed477fe6ad74938b03e44f3dc8f620"}]}, 0x1, [{0x3f, &(0x7f0000000180)=@string={0x3f, 0x3, "5b5482d72d0ca6875c006cdeb49c4a3b2ed55c9c431a5161556d41cc6837e3c8ac1dc032bf171195659fc43fff106c7abbf6c76c3c7c5bc1401e5821fb"}}]}) (async) ioctl$WSDISPLAYIO_DGSCROLL(r0, 0x400c5757, &(0x7f0000000200)) (async) syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000240)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x10, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x0, 0xc0, 0xfa, [{{0x9, 0x4, 0x0, 0x3, 0x2, 0x7, 0x1, 0x3, 0x0, "", {{{0x9, 0x5, 0x1, 0x2, 0x40, 0xf3, 0x6, 0x7}}}}}]}}]}}, &(0x7f00000003c0)={0xa, &(0x7f0000000280)={0xa, 0x6, 0x140, 0xc3, 0x4, 0x6f, 0xff, 0x80}, 0x99, &(0x7f00000002c0)={0x5, 0xf, 0x99, 0x5, [@ssp_cap={0x24, 0x10, 0xa, 0x95, 0x6, 0x4c, 0xff00, 0x6, [0xf, 0x3f00, 0xff00cf, 0x0, 0xc0, 0x30]}, @ss_container_id={0x14, 0x10, 0x4, 0x6, "bfb576fecba228a7d676300b86194c6c"}, @ext_cap={0x7, 0x10, 0x2, 0x8, 0x4, 0xc, 0x6}, @generic={0x4b, 0x10, 0x2, "259071239510184b82f0a775ebfc3983c2612249758eeed7389c94f24638b3d0ed4c9b8c798913b8ec30eca1939294d8d4ad5d96b096c66817157a61fca1ae773fa0b68d4550a041"}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x1, 0x8, 0x7f, 0x7}]}, 0x1, [{0x4, &(0x7f0000000380)=@lang_id={0x4, 0x3, 0x3871}}]}) (async) open(&(0x7f0000000400)='./file0\x00', 0x40, 0x38) (async) ioctl$WSDISPLAYIO_GMODE(r2, 0x4004574b, &(0x7f0000000440)) (async) __fhopen40(&(0x7f0000000480)="a6aa9e35813bbdce4344bf05c100b0ad3a1eae84c3b57e148bddcb7c341ea730302ca33f4cec6e1d59acdf740df6eba1bbd375e9d482292fe03e1794778d42c2b29fd37a8f391f54fcb7d4ba0e74f2a04e7265286b15ef555ddd7f19a45051678e046870221de4437393", 0x6a, 0x800) (async) open(&(0x7f0000000500)='./file0\x00', 0x200000, 0x100) (async) ioctl$WSMUXIO_REMOVE_DEVICE(r4, 0x80085762, &(0x7f0000000540)={0x1, 0x2c53}) (async) syz_usb_connect$printer(0x6, 0x36, &(0x7f0000000580)={{0x12, 0x1, 0x110, 0x0, 0x0, 0x0, 0x20, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x8, 0x80, 0x80, [{{0x9, 0x4, 0x0, 0x2, 0x1, 0x7, 0x1, 0x3, 0x5, "", {{{0x9, 0x5, 0x1, 0x2, 0x10, 0x5, 0x6, 0x9}}, [{{0x9, 0x5, 0x82, 0x2, 0x3ff, 0x0, 0x1, 0x3}}]}}}]}}]}}, &(0x7f00000009c0)={0xa, &(0x7f00000005c0)={0xa, 0x6, 0x211, 0x42, 0x81, 0x1, 0xff, 0x6}, 0x37, &(0x7f0000000600)={0x5, 0xf, 0x37, 0x4, [@ptm_cap={0x3}, @ss_container_id={0x14, 0x10, 0x4, 0x1, "294e0dd29a4ec4cb7af25a6e4695b034"}, @ss_container_id={0x14, 0x10, 0x4, 0x6, "41294cc939e80064c912a76829b97a64"}, @ext_cap={0x7, 0x10, 0x2, 0x1a, 0xa, 0x2, 0x6}]}, 0x5, [{0x4, &(0x7f0000000640)=@lang_id={0x4, 0x3, 0x405}}, {0x9b, &(0x7f0000000680)=@string={0x9b, 0x3, "038dda9251af3d5812b0c43a62f78ca9137c8f06af50e22df789eb3f1a95fefc04441071c257a9146b0827c616fe1ea629de52cfb3fe6aa8dc974753da407750815e4a83af2ab77f2d27d3ce939a46cc576b2f6fd65e32950e9eef41f20794fe10cd0f6d58801ea133ebe0b3bfbbc823151f21e722ce0e41d90a2de439b12756c015d982afcac43a4a3fa54ae685dfaf6f970f1cdcd5adaa51"}}, {0xcf, &(0x7f0000000740)=@string={0xcf, 0x3, "42b2941f6c25322867f8c5451463e6a46ad73a7957ada024d3b026fa612664f33c90eaee56417248dfc36409987c2dbf6a8b12581664d729e9abceceb1507b9277445ff97305954026aeaf9c993ec50c5cef1291ca3f75cf8879270b0955018a14569d1faacb6083406644a09fad159515825700a3db4df77a1a5347680da2ba7c9cdcfa7b0b946e2072ff113bfc7e937b3586f393cd4b4d160cb8d0cfd827960d9734bfa78c4d9f905402b9e4f0659530834fb414e457995f66f1135c03b20dcf95721febca057f76b9e1484d"}}, {0x72, &(0x7f0000000840)=@string={0x72, 0x3, "22d82fa6a690bc4dd192f6ff67e2fe66b859d082389723f1851417094e5d433eb195f9ced90700ab358aebcf5db1a3dca3ae4beb27359ba1f6ffff05a02e643c664fb7eb3113bcf0c63648622388e85f67e1e1ff7dda00ee6d199d515488ea0827cf8743d37654e5445808264a107baa"}}, {0xd4, &(0x7f00000008c0)=@string={0xd4, 0x3, "8d17c623dcba4628018a7cf4f3bf52b657f44575e44ec082b33def5a6ac1addf8f0befc2e2e86da1ba89444d2d4338e85475a2ac8c2f7d899f12dea7bdeb81b91e403411cab718e52e07b3fbcedfb16317f3f6314eeee42a68e561af215d0a95ee6cf0f2f9e72d93425906a6ea7e4d81575224a9109fb317a64bd9783d87dd8ea63606d7b878a1d89765a99979a9eeaff1795562a3b06b338df351e400271d3f1768e866613d9b1dc57de11c0de1372351ec968e9961ab5e5d289dba8f32f344518931b82a63b1be9df04ce9a8fb1a7b5bfe"}}]}) (async) openat(r5, &(0x7f0000000a40)='./file0\x00', 0x200, 0x38) (async) dup(0xffffffffffffff9c) (async) ioctl$WSKBDIO_GETBELL(r6, 0x40105704, &(0x7f0000000a80)) (async) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8030574d, &(0x7f0000000c00)={&(0x7f0000000ac0)="0e2f4724ca368e3a125ee8e460c68341181f8e97ae7031955a5a749da9aa69ed73ce2ee2f60af8cd2f88122c77e87f5b3d3b2962236957a8c795e4195a7fb3dea0e9dd499405aec6d4381b997a5a9d55661095c8fab75f7c6ab91601e5914829dfdf99686861c17ff75ac753b6f85819a4e0eb8722f0754251c2b2284a0abdf46a1a04f18294cd6d5d44092818e2da928aeeb13f602c3b615cd03e2ab9dc9eb0212bffe1af7a51e146", 0x0, 0x7a, 0x1, 0x80000000, 0xfffffff9, 0x200, 0x3, 0x2, &(0x7f0000000b80)="469cc3f259210a4347d89bebe897a93ec0b471abc0e15bc8e7e480da744cae7e5277ab2d9658d1691dc35715d6656d88f9890a1349fb0b54fe399a0a912e234750722779cdeba757b6bd67c62f77a30a5ef5"}) (async) ioctl$_O_WSDISPLAYIO_SETKEYBOARD(r5, 0xc0085751, &(0x7f0000000c40)={0x0, 0x80}) (async) ioctl$WSMOUSEIO_GTYPE(r5, 0x40045720, &(0x7f0000000c80)) (async) fcntl$dupfd(r3, 0xc, r3) (async) openat(r7, &(0x7f0000000cc0)='./file0\x00', 0x400000, 0x4) (async) ktrace(&(0x7f0000000d00)='./file0\x00', 0x1, 0x2, 0xffffffffffffffff) (async) 21:08:03 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) (async) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) (async) __mount50(&(0x7f0000000140)='fdesc\x00', &(0x7f0000000180)='./file0/file0\x00', 0x0, 0x0, 0x0) (async, rerun: 32) unmount(&(0x7f00000002c0)='./file0/file0\x00', 0x5aa887f25f78bc55) (rerun: 32) 21:08:03 executing program 2: open(&(0x7f0000000180)='./file0\x00', 0x80, 0x38) (async) _lwp_create(&(0x7f0000000240)={0xc, &(0x7f00000001c0)={0x400f002a, 0x0, {[0x9, 0x4, 0x4, 0x4]}, {0x80000001, 0x21827dcb, 0x1}, {0x9, 0x81, '}]#\x00'}}, {[0x7fff, 0xd7c3, 0xff, 0xfffffffb]}, {0x8001, 0x8001, 0x4}, {0x302, 0x0, '\'&\x00'}}, 0x0, &(0x7f00000002c0)) _lwp_create(&(0x7f0000000080)={0x4, &(0x7f0000000000)={0x1, 0x0, {[0x0, 0x8, 0x3, 0x80000000]}, {0x7, 0x6}, {0x6, 0x3f, '[{$\x00'}}, {[0x80000001, 0x8000, 0xfffff965, 0xfffffffa]}, {0x5, 0x7, 0x1}, {0xffffffffffff0000, 0x5, '^)[!.\x00'}}, 0x80, &(0x7f0000000100)=0x0) _lwp_unpark(r0, &(0x7f0000000140)) 21:08:03 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) (async) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) __mount50(&(0x7f0000000140)='fdesc\x00', &(0x7f0000000180)='./file0/file0\x00', 0x0, 0x0, 0x0) (async) unmount(&(0x7f00000002c0)='./file0/file0\x00', 0x5aa887f25f78bc55) 21:08:03 executing program 3: mlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) (async) mlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000) 21:08:03 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x100000a, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) r2 = openat(0xffffffffffffff9c, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0, 0x0) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) r3 = dup(r2) preadv(r3, &(0x7f0000000280)=[{&(0x7f0000000080)=""/237, 0xed}, {&(0x7f0000000180)=""/249, 0xf9}], 0x2, 0x6) mmap(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x3, 0x10, r0, 0x0, 0x0) pipe2(&(0x7f00000009c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) lseek(r4, 0x0, 0x0, 0x0) 21:08:03 executing program 4: socketpair(0x1f, 0x5, 0x0, 0x0) (async) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000000c0)=[{&(0x7f0000000040)="b33748eaf8a76e825a3a8e54208c97b4edcdbbbe7671e7a26ac4d173b99703f6d6b4ebd5c3a265ac9851137bc6016c947c4d91ce472537a7b1beb3b4e638e977ead31c3614235d967faf4cd0bd40722a62440fdd01b1dd6f60bc74742617028c9c13ca0a159b14b538", 0x69}], 0x1, 0x0, 0x0, 0xb}, 0x6) [ 67.6624848] uhub1: device problem, disabling port 1 21:08:03 executing program 4: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='./file0\x00') acct(&(0x7f0000000400)='./file0\x00') r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r0, 0x0, 0x0) fchmodat(r0, &(0x7f0000000000)='./file0\x00', 0x40, 0x0) 21:08:03 executing program 2: open(&(0x7f0000000180)='./file0\x00', 0x80, 0x38) _lwp_create(&(0x7f0000000240)={0xc, &(0x7f00000001c0)={0x400f002a, 0x0, {[0x9, 0x4, 0x4, 0x4]}, {0x80000001, 0x21827dcb, 0x1}, {0x9, 0x81, '}]#\x00'}}, {[0x7fff, 0xd7c3, 0xff, 0xfffffffb]}, {0x8001, 0x8001, 0x4}, {0x302, 0x0, '\'&\x00'}}, 0x0, &(0x7f00000002c0)) _lwp_create(&(0x7f0000000080)={0x4, &(0x7f0000000000)={0x1, 0x0, {[0x0, 0x8, 0x3, 0x80000000]}, {0x7, 0x6}, {0x6, 0x3f, '[{$\x00'}}, {[0x80000001, 0x8000, 0xfffff965, 0xfffffffa]}, {0x5, 0x7, 0x1}, {0xffffffffffff0000, 0x5, '^)[!.\x00'}}, 0x80, &(0x7f0000000100)=0x0) _lwp_unpark(r0, &(0x7f0000000140)) open(&(0x7f0000000180)='./file0\x00', 0x80, 0x38) (async) _lwp_create(&(0x7f0000000240)={0xc, &(0x7f00000001c0)={0x400f002a, 0x0, {[0x9, 0x4, 0x4, 0x4]}, {0x80000001, 0x21827dcb, 0x1}, {0x9, 0x81, '}]#\x00'}}, {[0x7fff, 0xd7c3, 0xff, 0xfffffffb]}, {0x8001, 0x8001, 0x4}, {0x302, 0x0, '\'&\x00'}}, 0x0, &(0x7f00000002c0)) (async) _lwp_create(&(0x7f0000000080)={0x4, &(0x7f0000000000)={0x1, 0x0, {[0x0, 0x8, 0x3, 0x80000000]}, {0x7, 0x6}, {0x6, 0x3f, '[{$\x00'}}, {[0x80000001, 0x8000, 0xfffff965, 0xfffffffa]}, {0x5, 0x7, 0x1}, {0xffffffffffff0000, 0x5, '^)[!.\x00'}}, 0x80, &(0x7f0000000100)) (async) _lwp_unpark(r0, &(0x7f0000000140)) (async) [ 67.7724901] ulpt0 at uhub5 port 1 configuration 1 interface 0 [ 67.7832809] ulpt0: syz (0x0525) syz (0xa4a8), rev 3.00/0.40, addr 2, iclass 7/1 [ 67.7832809] ulpt0: using bi-directional mode [ 67.7954118] ulpt0: detached [ 67.7954118] ulpt0: at uhub5 port 1 (addr 2) disconnected [ 68.2424867] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 1596 command syz-executor.0) [ 68.2724842] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 1596 command syz-executor.0) [ 68.2924827] ulpt0 at uhub5 port 1 configuration 1 interface 0 [ 68.3025008] ulpt0: syz (0x0525) syz (0xa4a8), rev 3.00/0.40, addr 2, iclass 7/1 [ 68.3025008] ulpt0: using bi-directional mode [ 68.3124870] ulpt0: detached [ 68.3124870] ulpt0: at uhub5 port 1 (addr 2) disconnected 21:08:04 executing program 1: syz_usb_connect$hid(0x0, 0x3f, &(0x7f0000000200)=ANY=[@ANYBLOB="1201000000000020ac054602c5cf0000000000002d00010100000009040000000301000009210000050122d80a09058103000200007e090502030002000508fe7fa7edb68f484caf6caf8fb53910b479927d094a166d89d75dd5deededa9e4775063698d7519976e1d0f851162de9854b1227a46f28575510619123fe16c772feec8f9b1ff6446a14cb469aa8db6dd99baf1d7492aa865bc634d0970d0b502a7e9dd0947174e8a5e0000000000000000000000b932e575fdd953d130e2e7aa50afee7ad6291252b7a369001aa124741c1c6029ba68069c899db7d61bf4e8c196ecab100704030fd429ceeea7aaa2570300dc16e1bf292c8011d662cca9c2f0cb75959fbe401c36fea4f582da195d6b7111a85d45f5f245d09447db6c0f3405ddadb361ec4f8d3875e7e92523f1bace5abdcc88e4ec438656e9d117755e053318f4ec2fa6cd6d98e90f166b2d99348c9d0759d243f097f7e82a735341177aa6fb7b4b"], &(0x7f00000005c0)={0xa, &(0x7f00000000c0)={0xa, 0x6, 0x110, 0x3}, 0x0, 0x0, 0x2, [{0x0, 0x0}, {0x0, 0x0}]}) 21:08:04 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) (async) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x100000a, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) r2 = openat(0xffffffffffffff9c, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0, 0x0) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) (async, rerun: 32) r3 = dup(r2) (rerun: 32) preadv(r3, &(0x7f0000000280)=[{&(0x7f0000000080)=""/237, 0xed}, {&(0x7f0000000180)=""/249, 0xf9}], 0x2, 0x6) mmap(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x3, 0x10, r0, 0x0, 0x0) pipe2(&(0x7f00000009c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) lseek(r4, 0x0, 0x0, 0x0) 21:08:04 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r0, 0x0, 0x0) symlinkat(&(0x7f00000000c0)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00') __mount50(&(0x7f0000000140)='fdesc\x00', &(0x7f0000000180)='./file0/file0\x00', 0x0, 0x0, 0x0) unmount(&(0x7f00000002c0)='./file0/file0\x00', 0x5aa887f25f78bc55) open$dir(&(0x7f0000000040)='./file0\x00', 0x200, 0x7) 21:08:04 executing program 4: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='./file0\x00') (async) acct(&(0x7f0000000400)='./file0\x00') (async) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r0, 0x0, 0x0) (async) fchmodat(r0, &(0x7f0000000000)='./file0\x00', 0x40, 0x0) 21:08:04 executing program 3: r0 = socket(0x2, 0x3, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_SETPARAM(r1, 0xc0205753, &(0x7f0000000000)) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0xa) connect$unix(r0, &(0x7f0000000000)=ANY=[], 0x10) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0, 0x0) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) mmap(&(0x7f0000160000/0x3000)=nil, 0x3000, 0x0, 0x11, r0, 0x0, 0x9) write(r0, 0x0, 0x0) accept$unix(r0, &(0x7f0000000040)=@abs, &(0x7f00000000c0)=0x8) 21:08:04 executing program 5: compat_50_mknod(&(0x7f0000000040)='./file0\x00', 0x2000, 0xbd66) r0 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r1, 0x0, 0x0) r2 = accept$inet6(r1, &(0x7f0000000140), &(0x7f0000000180)=0xc) r3 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r3, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r3, 0x0, 0x0) dup3(r2, r3, 0x0) preadv(r1, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) fcntl$setown(r0, 0x6, 0xffffffffffffffff) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f000057d000/0x3000)=nil, 0x3000, 0x2, 0x10, r4, 0x0, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x200, 0x400) [ 68.4924926] pad0: outputs: 44100Hz, 16-bit, stereo [ 68.4924926] audio0 at pad0: playback [ 68.5024822] audio0: slinear_le:16 -> slinear_le:16 2ch 44100Hz, blk 1764 bytes (10ms) for playback [ 68.5124885] spkr0 at audio0: PC Speaker (synthesized) [ 68.5124885] wsbell at spkr0 not configured 21:08:04 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) (async) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) (async) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r0, 0x0, 0x0) (async) symlinkat(&(0x7f00000000c0)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00') __mount50(&(0x7f0000000140)='fdesc\x00', &(0x7f0000000180)='./file0/file0\x00', 0x0, 0x0, 0x0) (async) unmount(&(0x7f00000002c0)='./file0/file0\x00', 0x5aa887f25f78bc55) (async) open$dir(&(0x7f0000000040)='./file0\x00', 0x200, 0x7) [ 68.6224817] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 1623 command syz-executor.3) 21:08:04 executing program 4: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='./file0\x00') (async) acct(&(0x7f0000000400)='./file0\x00') r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r0, 0x0, 0x0) (async) fchmodat(r0, &(0x7f0000000000)='./file0\x00', 0x40, 0x0) 21:08:04 executing program 3: r0 = socket(0x2, 0x3, 0x0) (async) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_SETPARAM(r1, 0xc0205753, &(0x7f0000000000)) (async) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0xa) connect$unix(r0, &(0x7f0000000000)=ANY=[], 0x10) (async) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0, 0x0) (async) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) (async) mmap(&(0x7f0000160000/0x3000)=nil, 0x3000, 0x0, 0x11, r0, 0x0, 0x9) (async) write(r0, 0x0, 0x0) (async) accept$unix(r0, &(0x7f0000000040)=@abs, &(0x7f00000000c0)=0x8) 21:08:04 executing program 4: r0 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x80000, 0x0) preadv(r0, &(0x7f0000000640)=[{&(0x7f0000000000)=""/209, 0xd1}], 0x1, 0x0) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r1, 0x0, 0x0) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x1, 0x11, r1, 0x0, 0x3f) [ 68.7624868] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 1620 command syz-executor.5) 21:08:04 executing program 4: r0 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x80000, 0x0) preadv(r0, &(0x7f0000000640)=[{&(0x7f0000000000)=""/209, 0xd1}], 0x1, 0x0) (async) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r1, 0x0, 0x0) (async) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x1, 0x11, r1, 0x0, 0x3f) 21:08:04 executing program 5: compat_50_mknod(&(0x7f0000000040)='./file0\x00', 0x2000, 0xbd66) r0 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x0) (async) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r1, 0x0, 0x0) r2 = accept$inet6(r1, &(0x7f0000000140), &(0x7f0000000180)=0xc) r3 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r3, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r3, 0x0, 0x0) (async) dup3(r2, r3, 0x0) (async) preadv(r1, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) (async) fcntl$setown(r0, 0x6, 0xffffffffffffffff) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f000057d000/0x3000)=nil, 0x3000, 0x2, 0x10, r4, 0x0, 0x0) (async) open(&(0x7f00000000c0)='./file0\x00', 0x200, 0x400) [ 68.8824882] spkr0: detached [ 68.8824882] audio0: detached [ 68.8924822] pad0: detached [ 69.1024780] pad0: outputs: 44100Hz, 16-bit, stereo [ 69.1162333] audio0 at pad0: playback [ 69.1162333] audio0: slinear_le:16 -> slinear_le:16 2ch 44100Hz, blk 1764 bytes (10ms) for playback [ 69.1294587] spkr0 at audio0: PC Speaker (synthesized) [ 69.1328777] wsbell at spkr0 not configured [ 69.1424864] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 1755 command syz-executor.5) [ 69.2024798] uhub1: device problem, disabling port 1 [ 69.2524817] pad1: outputs: 44100Hz, 16-bit, stereo [ 69.2524817] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 1622 command syz-executor.3) [ 69.2524817] audio1 at pad1: playback [ 69.2724898] audio1: slinear_le:16 -> slinear_le:16 2ch 44100Hz, blk 1764 bytes (10ms) for playback [ 69.2724898] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 1841 command syz-executor.0) [ 69.2724898] spkr1 at audio1: PC Speaker (synthesized) [ 69.2924784] wsbell at spkr1 not configured [ 69.3324786] spkr0: detached [ 69.3324786] audio0: detached [ 69.3324786] pad0: detached [ 69.3445878] spkr1: detached [ 69.3445878] audio1: detached [ 69.3535093] pad1: detached 21:08:05 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r0, 0x0, 0x0) symlinkat(&(0x7f00000000c0)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00') __mount50(&(0x7f0000000140)='fdesc\x00', &(0x7f0000000180)='./file0/file0\x00', 0x0, 0x0, 0x0) unmount(&(0x7f00000002c0)='./file0/file0\x00', 0x5aa887f25f78bc55) open$dir(&(0x7f0000000040)='./file0\x00', 0x200, 0x7) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) (async) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) (async) open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) (async) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r0, 0x0, 0x0) (async) symlinkat(&(0x7f00000000c0)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00') (async) __mount50(&(0x7f0000000140)='fdesc\x00', &(0x7f0000000180)='./file0/file0\x00', 0x0, 0x0, 0x0) (async) unmount(&(0x7f00000002c0)='./file0/file0\x00', 0x5aa887f25f78bc55) (async) open$dir(&(0x7f0000000040)='./file0\x00', 0x200, 0x7) (async) 21:08:05 executing program 4: r0 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x80000, 0x0) preadv(r0, &(0x7f0000000640)=[{&(0x7f0000000000)=""/209, 0xd1}], 0x1, 0x0) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r1, 0x0, 0x0) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x1, 0x11, r1, 0x0, 0x3f) openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x80000, 0x0) (async) preadv(r0, &(0x7f0000000640)=[{&(0x7f0000000000)=""/209, 0xd1}], 0x1, 0x0) (async) open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) (async) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r1, 0x0, 0x0) (async) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x1, 0x11, r1, 0x0, 0x3f) (async) 21:08:05 executing program 3: r0 = socket(0x2, 0x3, 0x0) (async) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_SETPARAM(r1, 0xc0205753, &(0x7f0000000000)) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0xa) (async, rerun: 64) connect$unix(r0, &(0x7f0000000000)=ANY=[], 0x10) (async, rerun: 64) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0, 0x0) (async) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) (async) mmap(&(0x7f0000160000/0x3000)=nil, 0x3000, 0x0, 0x11, r0, 0x0, 0x9) (async, rerun: 64) write(r0, 0x0, 0x0) (async, rerun: 64) accept$unix(r0, &(0x7f0000000040)=@abs, &(0x7f00000000c0)=0x8) 21:08:05 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) syz_usb_connect$printer(0x4, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0xb6, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0xfc, 0x1, 0x7, 0x1, 0x2, 0xff, "", {{{0x9, 0x5, 0x1, 0x2, 0x8, 0x9, 0x1, 0xe1}}, [{{0x9, 0x5, 0x82, 0x2, 0x400, 0x9, 0x1, 0x5}}]}}}]}}]}}, &(0x7f0000000240)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x310, 0x40, 0x2, 0x20, 0xf7, 0x80}, 0x34, &(0x7f0000000140)={0x5, 0xf, 0x34, 0x5, [@ss_container_id={0x14, 0x10, 0x4, 0xff, "41bde96529e6954d65f22595e5a478a7"}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0xa, 0x20, 0x99, 0x800}, @ptm_cap={0x3}, @wireless={0xb, 0x10, 0x1, 0xc, 0x84, 0x9b, 0x7, 0xfff9, 0x3f}, @ptm_cap={0x3}]}, 0x3, [{0x4, &(0x7f0000000180)=@lang_id={0x4, 0x3, 0x42a}}, {0x4, &(0x7f00000001c0)=@lang_id={0x4, 0x3, 0x40b}}, {0x4, &(0x7f0000000200)=@lang_id={0x4, 0x3, 0x44b}}]}) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x100000a, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) acct(&(0x7f0000000080)='./file0\x00') r2 = dup3(r1, r0, 0x600004) preadv(r2, &(0x7f0000000540)=[{&(0x7f0000000280)=""/49, 0x31}, {&(0x7f0000000380)=""/151, 0x97}, {&(0x7f00000002c0)=""/90, 0x5a}, {&(0x7f0000000440)=""/131, 0x83}, {&(0x7f0000000500)}], 0x5, 0x3) 21:08:05 executing program 5: compat_50_mknod(&(0x7f0000000040)='./file0\x00', 0x2000, 0xbd66) (async) r0 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x0) (async, rerun: 64) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) (rerun: 64) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r1, 0x0, 0x0) (async, rerun: 64) r2 = accept$inet6(r1, &(0x7f0000000140), &(0x7f0000000180)=0xc) (async, rerun: 64) r3 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r3, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r3, 0x0, 0x0) (async) dup3(r2, r3, 0x0) (async, rerun: 32) preadv(r1, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) (rerun: 32) fcntl$setown(r0, 0x6, 0xffffffffffffffff) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f000057d000/0x3000)=nil, 0x3000, 0x2, 0x10, r4, 0x0, 0x0) (async) open(&(0x7f00000000c0)='./file0\x00', 0x200, 0x400) 21:08:05 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) (async) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x100000a, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) r2 = openat(0xffffffffffffff9c, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0, 0x0) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) r3 = dup(r2) preadv(r3, &(0x7f0000000280)=[{&(0x7f0000000080)=""/237, 0xed}, {&(0x7f0000000180)=""/249, 0xf9}], 0x2, 0x6) mmap(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x3, 0x10, r0, 0x0, 0x0) (async) pipe2(&(0x7f00000009c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) lseek(r4, 0x0, 0x0, 0x0) [ 69.8924788] pad0: outputs: 44100Hz, 16-bit, stereo [ 69.8924788] audio0 at pad0: playback [ 69.9026610] audio0: slinear_le:16 -> slinear_le:16 2ch 44100Hz, blk 1764 bytes (10ms) for playback [ 69.9131678] spkr0 at audio0: PC Speaker (synthesized) [ 69.9131678] wsbell at spkr0 not configured [ 69.9234803] pad1: outputs: 44100Hz, 16-bit, stereo [ 69.9234803] audio1 at pad1: playback [ 69.9342704] audio1: slinear_le:16 -> slinear_le:16 2ch 44100Hz, blk 1764 bytes (10ms) for playback [ 69.9445397] spkr1 at audio1: PC Speaker (synthesized) [ 69.9445397] wsbell at spkr1 not configured [ 69.9535370] pad2: outputs: 44100Hz, 16-bit, stereo [ 69.9628942] audio2 at pad2: playback [ 69.9628942] audio2: slinear_le:16 -> slinear_le:16 2ch 44100Hz, blk 1764 bytes (10ms) for playback [ 69.9763579] spkr2 at audio2WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2003 command syz-executor.0) [ 69.9763579] : PC Speaker (synthesized) [ 69.9915117] wsbell at spkr2 not configured 21:08:06 executing program 4: ioctl$WSKBDIO_SETVERSION(0xffffffffffffffff, 0x80045719, 0x40) syz_usb_connect$cdc_ncm(0x0, 0x74, &(0x7f0000000040)={{0x12, 0x1, 0x250, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x62, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0xb, 0x24, 0x6, 0x0, 0x1, "d32f8970fa4b"}, {0x5}, {0xd, 0x24, 0xf, 0x1, 0x0, 0x0, 0x0, 0x21}, {0x6, 0x24, 0x1a, 0x0, 0x24}}}}}}]}}, &(0x7f0000000640)={0x0, 0x0, 0xb, &(0x7f0000000000)={0x5, 0xf, 0xb, 0x2, [@generic={0x3}, @ptm_cap={0x3}]}}) 21:08:06 executing program 0: __clone(0x500, 0x0) r0 = getpid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x11, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) __wait450(r0, 0x0, 0x1, &(0x7f0000000140)) __wait450(r1, 0x0, 0x4, 0x0) [ 70.0324817] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2003 command syz-executor.0) [ 70.0824814] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2095 command syz-executor.3) [ 70.1124895] spkr0: detached [ 70.1124895] audio0: detached [ 70.1124895] pad0: detached [ 70.1224907] spkr1: detached 21:08:06 executing program 3: compat_90_fstatvfs1(0xffffffffffffffff, 0x0, 0x0) r0 = openat$dm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FIONWRITE(r0, 0x40046679, &(0x7f0000000040)) ioctl$WSDISPLAYIO_SCURPOS(0xffffffffffffffff, 0x80085747, 0x0) preadv(r0, &(0x7f0000000180)=[{&(0x7f0000000080)=""/241, 0xf1}], 0x1, 0xfc8) 21:08:06 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) preadv(r0, &(0x7f0000001580)=[{0x0, 0x1}], 0x1, 0x0) r1 = socket(0x18, 0x1, 0x0) ioctl$OFIOGETBMAP(r1, 0xc004667a, &(0x7f0000000040)) r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r2, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r2, 0x0, 0x0) mmap(&(0x7f00000a0000/0x4000)=nil, 0x4000, 0x0, 0x1010, r2, 0x0, 0x400) [ 70.1224907] audio1: detached [ 70.1325276] pad1: detached [ 70.1325276] spkr2: detached [ 70.1424875] audio2: detached [ 70.1424875] pad2: detached 21:08:06 executing program 2: sendmsg(0xffffffffffffffff, 0xffffffffffffffff, 0x1) 21:08:06 executing program 3: compat_90_fstatvfs1(0xffffffffffffffff, 0x0, 0x0) r0 = openat$dm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FIONWRITE(r0, 0x40046679, &(0x7f0000000040)) ioctl$WSDISPLAYIO_SCURPOS(0xffffffffffffffff, 0x80085747, 0x0) preadv(r0, &(0x7f0000000180)=[{&(0x7f0000000080)=""/241, 0xf1}], 0x1, 0xfc8) compat_90_fstatvfs1(0xffffffffffffffff, 0x0, 0x0) (async) openat$dm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$FIONWRITE(r0, 0x40046679, &(0x7f0000000040)) (async) ioctl$WSDISPLAYIO_SCURPOS(0xffffffffffffffff, 0x80085747, 0x0) (async) preadv(r0, &(0x7f0000000180)=[{&(0x7f0000000080)=""/241, 0xf1}], 0x1, 0xfc8) (async) 21:08:06 executing program 0: __clone(0x500, 0x0) r0 = getpid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x11, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) __wait450(r0, 0x0, 0x1, &(0x7f0000000140)) __wait450(r1, 0x0, 0x4, 0x0) __clone(0x500, 0x0) (async) getpid() (async) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x11, &(0x7f0000000000), &(0x7f0000000040)=0xc) (async) __wait450(r0, 0x0, 0x1, &(0x7f0000000140)) (async) __wait450(r1, 0x0, 0x4, 0x0) (async) 21:08:06 executing program 2: sendmsg(0xffffffffffffffff, 0xffffffffffffffff, 0x1) 21:08:06 executing program 0: __clone(0x500, 0x0) r0 = getpid() (async) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x11, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) __wait450(r0, 0x0, 0x1, &(0x7f0000000140)) (async) __wait450(r1, 0x0, 0x4, 0x0) [ 70.6224773] uhub4: device problem, disabling port 1 [ 70.7924775] uhub1: device problem, disabling port 1 [ 70.8524808] Size of accounting file not a multiple of 64 - incomplete record truncated 21:08:07 executing program 3: compat_90_fstatvfs1(0xffffffffffffffff, 0x0, 0x0) r0 = openat$dm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FIONWRITE(r0, 0x40046679, &(0x7f0000000040)) (async) ioctl$WSDISPLAYIO_SCURPOS(0xffffffffffffffff, 0x80085747, 0x0) preadv(r0, &(0x7f0000000180)=[{&(0x7f0000000080)=""/241, 0xf1}], 0x1, 0xfc8) 21:08:07 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) preadv(r0, &(0x7f0000001580)=[{0x0, 0x1}], 0x1, 0x0) r1 = socket(0x18, 0x1, 0x0) ioctl$OFIOGETBMAP(r1, 0xc004667a, &(0x7f0000000040)) r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r2, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r2, 0x0, 0x0) mmap(&(0x7f00000a0000/0x4000)=nil, 0x4000, 0x0, 0x1010, r2, 0x0, 0x400) openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) (async) preadv(r0, &(0x7f0000001580)=[{0x0, 0x1}], 0x1, 0x0) (async) socket(0x18, 0x1, 0x0) (async) ioctl$OFIOGETBMAP(r1, 0xc004667a, &(0x7f0000000040)) (async) open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) (async) writev(r2, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r2, 0x0, 0x0) (async) mmap(&(0x7f00000a0000/0x4000)=nil, 0x4000, 0x0, 0x1010, r2, 0x0, 0x400) (async) 21:08:07 executing program 2: sendmsg(0xffffffffffffffff, 0xffffffffffffffff, 0x1) 21:08:07 executing program 0: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r0, 0x0, 0xfffffffffffffffc) open(&(0x7f0000000080)='./file0\x00', 0x30000, 0x1) utimensat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x1000, 0x800}, {0x2, 0x10000}}, 0x0) chown(0x0, 0xffffffffffffffff, 0x0) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) open$dir(&(0x7f0000000540)='./file0\x00', 0x10, 0x20) ftruncate(r1, 0x0, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f0000000140)="b7427fe2b894d37356a57267b1162a14eaebc5e22d69f66472b093810f693cc1f712411cd140f733a7fa27056a765a105c907384f86db3d31aad907aecc1846caa696fa2d21b1432cca4c9fcf820538b369e8827dc559e4ff42c7161d41a2c45d49877634f1d37f7", 0x68}, {&(0x7f00000001c0)="c1c0248c61a0cbac1ffe253d8b03395c4bbd80c8badc7197557fb515c44f82f4e98e867b66196d9365f0024b722da2e8e0eea78ec7ea0e27ebeac5266526afe49e99aee132627e158c71fa8cd94f34443989b2e1b735640cc76eeae8afb36e5847cc6f54c3441da7b69c2ccea65d141f30fc1b92abf47e6d59685757d42a4e0d9821abe745a61260ac9439475ba4e130a7c3b2f2a672ec1310ff5d5c8c188fab7af87f5d461d69087b9a3df06038656e9eb0f68ee235760b54871cfb08cca2359b159d2735ff1f7d69d1", 0xca}, {&(0x7f0000000380)="4d2fb6acd2656ba9e7d4fb412505fd6a19dc345d46293a8f7355a2424e5cac0d1f538d20fb7a86e1da2030039fe68a606111acd452638c8dc99d4ea936ee4bfac976f11d325d37951c4505d814a45e9c4cf3062c12abaa0eb0feee483da52ad9adb8d82d932cfae272745245a90770757fa0c8db3065027cb59b2963e9767c96b61716a2d4", 0x85}, {&(0x7f0000000440)="8a365bef702d3ab7f150366d364e7ced4e833f4966858ff450dcf60d5271e0258fdace4759320f94b42cf90f7965ed0890ab521ac4deeed82e8e1c632426a8018724771a20ec791511591ba50be5f27520ba68ebbd0bbc571b11e452d1de2b54e4f086b68bdd5e0d2ca053a2037ab9e63088e3807080fa58f9e82e45ed699bb40b15b25e5322b4c5e110a0ccb9e254fe3a7f4ab2c6d3a65d9c367cc5704892f1d1f2375ad722cf02b392bb3f37268e71cd9f025d6d954bfc10f492bc3d8f2483a00ab91fea2e22f3f5f17c5b938d6d942590c9fd45c8777849dd6ef2ee9617", 0xdf}, {&(0x7f00000000c0)="a1c06352d8f67d77b4d04de6b73181fa9b2e9a485664a2f1019df55daad7152d", 0x20}, {&(0x7f00000002c0)="206ee3eb80d9d7c7601ef3aa37565a14aeb93ef14e9cf4eefe08585fe6d8befe7c49df7744c68493cdd7f9932340bf49a4a43c379c0ce7b7072dd717b8973cdfeb441588132cb51205590a7f9db1e915acc6c8495593a457ec9d28d92d82d6d5a6bb70c67359b0c126a26f728ca723e35984bb214cd050bd9626ae659de14cd8", 0x80}, {&(0x7f0000000540)}, {&(0x7f0000000580)="4ff1d4ae41c76bc147989a7e59a612b7647eab88c7eb4d8f4a10225fbeec48b17444ce8faf5ad96dd298c783076821306c36c509c3e7d9f48a7a689e179f4690a85a65c424a31d748b17e4b46f22ac9e4ec0fe36556921d2ef03433291557e3bb51c29268aa91a62ef1c0f60f74a0b98b04bd4c89251b1fd3b1425a8b8764fc554", 0x81}], 0x8, 0x9) r2 = socket(0x10, 0x40000000, 0x8b) lseek(r2, 0x0, 0x3, 0x1) mlock(&(0x7f00007fd000/0x800000)=nil, 0x800000) 21:08:07 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) (async) syz_usb_connect$printer(0x4, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0xb6, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0xfc, 0x1, 0x7, 0x1, 0x2, 0xff, "", {{{0x9, 0x5, 0x1, 0x2, 0x8, 0x9, 0x1, 0xe1}}, [{{0x9, 0x5, 0x82, 0x2, 0x400, 0x9, 0x1, 0x5}}]}}}]}}]}}, &(0x7f0000000240)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x310, 0x40, 0x2, 0x20, 0xf7, 0x80}, 0x34, &(0x7f0000000140)={0x5, 0xf, 0x34, 0x5, [@ss_container_id={0x14, 0x10, 0x4, 0xff, "41bde96529e6954d65f22595e5a478a7"}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0xa, 0x20, 0x99, 0x800}, @ptm_cap={0x3}, @wireless={0xb, 0x10, 0x1, 0xc, 0x84, 0x9b, 0x7, 0xfff9, 0x3f}, @ptm_cap={0x3}]}, 0x3, [{0x4, &(0x7f0000000180)=@lang_id={0x4, 0x3, 0x42a}}, {0x4, &(0x7f00000001c0)=@lang_id={0x4, 0x3, 0x40b}}, {0x4, &(0x7f0000000200)=@lang_id={0x4, 0x3, 0x44b}}]}) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x100000a, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) acct(&(0x7f0000000080)='./file0\x00') r2 = dup3(r1, r0, 0x600004) preadv(r2, &(0x7f0000000540)=[{&(0x7f0000000280)=""/49, 0x31}, {&(0x7f0000000380)=""/151, 0x97}, {&(0x7f00000002c0)=""/90, 0x5a}, {&(0x7f0000000440)=""/131, 0x83}, {&(0x7f0000000500)}], 0x5, 0x3) 21:08:07 executing program 4: ioctl$WSKBDIO_SETVERSION(0xffffffffffffffff, 0x80045719, 0x40) syz_usb_connect$cdc_ncm(0x0, 0x74, &(0x7f0000000040)={{0x12, 0x1, 0x250, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x62, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0xb, 0x24, 0x6, 0x0, 0x1, "d32f8970fa4b"}, {0x5}, {0xd, 0x24, 0xf, 0x1, 0x0, 0x0, 0x0, 0x21}, {0x6, 0x24, 0x1a, 0x0, 0x24}}}}}}]}}, &(0x7f0000000640)={0x0, 0x0, 0xb, &(0x7f0000000000)={0x5, 0xf, 0xb, 0x2, [@generic={0x3}, @ptm_cap={0x3}]}}) ioctl$WSKBDIO_SETVERSION(0xffffffffffffffff, 0x80045719, 0x40) (async) syz_usb_connect$cdc_ncm(0x0, 0x74, &(0x7f0000000040)={{0x12, 0x1, 0x250, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x62, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0xb, 0x24, 0x6, 0x0, 0x1, "d32f8970fa4b"}, {0x5}, {0xd, 0x24, 0xf, 0x1, 0x0, 0x0, 0x0, 0x21}, {0x6, 0x24, 0x1a, 0x0, 0x24}}}}}}]}}, &(0x7f0000000640)={0x0, 0x0, 0xb, &(0x7f0000000000)={0x5, 0xf, 0xb, 0x2, [@generic={0x3}, @ptm_cap={0x3}]}}) (async) 21:08:07 executing program 2: r0 = socket(0x18, 0x400000002, 0x0) setsockopt(r0, 0x1000000029, 0x13, &(0x7f0000000080), 0x4) socket(0x1f, 0x20000000, 0x6) 21:08:07 executing program 3: syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000300)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1}}]}}, &(0x7f0000000700)={0x0, 0x0, 0x0, 0x0, 0x1, [{0x2, &(0x7f0000000000)=ANY=[@ANYBLOB="0203c9f7b17998c11266b831c48775dca9aa01fa804a68f55503ea2af5df80165a516b56412c6f00b2db512e8a17cca5df3a3954b09bc2b97edc9510e90cdef31b991651351c4758f2893ca979d57099fb"]}]}) 21:08:07 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) preadv(r0, &(0x7f0000001580)=[{0x0, 0x1}], 0x1, 0x0) r1 = socket(0x18, 0x1, 0x0) ioctl$OFIOGETBMAP(r1, 0xc004667a, &(0x7f0000000040)) r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r2, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r2, 0x0, 0x0) mmap(&(0x7f00000a0000/0x4000)=nil, 0x4000, 0x0, 0x1010, r2, 0x0, 0x400) openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) (async) preadv(r0, &(0x7f0000001580)=[{0x0, 0x1}], 0x1, 0x0) (async) socket(0x18, 0x1, 0x0) (async) ioctl$OFIOGETBMAP(r1, 0xc004667a, &(0x7f0000000040)) (async) open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) (async) writev(r2, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r2, 0x0, 0x0) (async) mmap(&(0x7f00000a0000/0x4000)=nil, 0x4000, 0x0, 0x1010, r2, 0x0, 0x400) (async) 21:08:07 executing program 0: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r0, 0x0, 0xfffffffffffffffc) (async, rerun: 32) open(&(0x7f0000000080)='./file0\x00', 0x30000, 0x1) (async, rerun: 32) utimensat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x1000, 0x800}, {0x2, 0x10000}}, 0x0) (async) chown(0x0, 0xffffffffffffffff, 0x0) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) open$dir(&(0x7f0000000540)='./file0\x00', 0x10, 0x20) (async, rerun: 32) ftruncate(r1, 0x0, 0x0) (async, rerun: 32) pwritev(r1, &(0x7f0000000640)=[{&(0x7f0000000140)="b7427fe2b894d37356a57267b1162a14eaebc5e22d69f66472b093810f693cc1f712411cd140f733a7fa27056a765a105c907384f86db3d31aad907aecc1846caa696fa2d21b1432cca4c9fcf820538b369e8827dc559e4ff42c7161d41a2c45d49877634f1d37f7", 0x68}, {&(0x7f00000001c0)="c1c0248c61a0cbac1ffe253d8b03395c4bbd80c8badc7197557fb515c44f82f4e98e867b66196d9365f0024b722da2e8e0eea78ec7ea0e27ebeac5266526afe49e99aee132627e158c71fa8cd94f34443989b2e1b735640cc76eeae8afb36e5847cc6f54c3441da7b69c2ccea65d141f30fc1b92abf47e6d59685757d42a4e0d9821abe745a61260ac9439475ba4e130a7c3b2f2a672ec1310ff5d5c8c188fab7af87f5d461d69087b9a3df06038656e9eb0f68ee235760b54871cfb08cca2359b159d2735ff1f7d69d1", 0xca}, {&(0x7f0000000380)="4d2fb6acd2656ba9e7d4fb412505fd6a19dc345d46293a8f7355a2424e5cac0d1f538d20fb7a86e1da2030039fe68a606111acd452638c8dc99d4ea936ee4bfac976f11d325d37951c4505d814a45e9c4cf3062c12abaa0eb0feee483da52ad9adb8d82d932cfae272745245a90770757fa0c8db3065027cb59b2963e9767c96b61716a2d4", 0x85}, {&(0x7f0000000440)="8a365bef702d3ab7f150366d364e7ced4e833f4966858ff450dcf60d5271e0258fdace4759320f94b42cf90f7965ed0890ab521ac4deeed82e8e1c632426a8018724771a20ec791511591ba50be5f27520ba68ebbd0bbc571b11e452d1de2b54e4f086b68bdd5e0d2ca053a2037ab9e63088e3807080fa58f9e82e45ed699bb40b15b25e5322b4c5e110a0ccb9e254fe3a7f4ab2c6d3a65d9c367cc5704892f1d1f2375ad722cf02b392bb3f37268e71cd9f025d6d954bfc10f492bc3d8f2483a00ab91fea2e22f3f5f17c5b938d6d942590c9fd45c8777849dd6ef2ee9617", 0xdf}, {&(0x7f00000000c0)="a1c06352d8f67d77b4d04de6b73181fa9b2e9a485664a2f1019df55daad7152d", 0x20}, {&(0x7f00000002c0)="206ee3eb80d9d7c7601ef3aa37565a14aeb93ef14e9cf4eefe08585fe6d8befe7c49df7744c68493cdd7f9932340bf49a4a43c379c0ce7b7072dd717b8973cdfeb441588132cb51205590a7f9db1e915acc6c8495593a457ec9d28d92d82d6d5a6bb70c67359b0c126a26f728ca723e35984bb214cd050bd9626ae659de14cd8", 0x80}, {&(0x7f0000000540)}, {&(0x7f0000000580)="4ff1d4ae41c76bc147989a7e59a612b7647eab88c7eb4d8f4a10225fbeec48b17444ce8faf5ad96dd298c783076821306c36c509c3e7d9f48a7a689e179f4690a85a65c424a31d748b17e4b46f22ac9e4ec0fe36556921d2ef03433291557e3bb51c29268aa91a62ef1c0f60f74a0b98b04bd4c89251b1fd3b1425a8b8764fc554", 0x81}], 0x8, 0x9) (async) r2 = socket(0x10, 0x40000000, 0x8b) lseek(r2, 0x0, 0x3, 0x1) (async, rerun: 64) mlock(&(0x7f00007fd000/0x800000)=nil, 0x800000) (rerun: 64) 21:08:07 executing program 5: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) r1 = openat$i2c(0xffffffffffffff9c, &(0x7f0000000040), 0x20, 0x0) preadv(r1, &(0x7f0000000500)=[{&(0x7f0000000080)=""/234, 0xea}, {&(0x7f0000000180)=""/81, 0x51}, {&(0x7f0000000200)=""/255, 0xff}, {&(0x7f0000000300)=""/245, 0xf5}, {&(0x7f0000000400)=""/78, 0x4e}, {&(0x7f0000000480)=""/7, 0x7}, {&(0x7f00000004c0)=""/57, 0x39}], 0x7, 0x1) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0, 0x12, r0, 0x0, 0x7) accept$unix(r0, 0x0, 0x0) 21:08:07 executing program 5: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) (async) r1 = openat$i2c(0xffffffffffffff9c, &(0x7f0000000040), 0x20, 0x0) preadv(r1, &(0x7f0000000500)=[{&(0x7f0000000080)=""/234, 0xea}, {&(0x7f0000000180)=""/81, 0x51}, {&(0x7f0000000200)=""/255, 0xff}, {&(0x7f0000000300)=""/245, 0xf5}, {&(0x7f0000000400)=""/78, 0x4e}, {&(0x7f0000000480)=""/7, 0x7}, {&(0x7f00000004c0)=""/57, 0x39}], 0x7, 0x1) (async) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0, 0x12, r0, 0x0, 0x7) (async) accept$unix(r0, 0x0, 0x0) [ 71.9724827] uhub4: device problem, disabling port 1 21:08:08 executing program 0: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r0, 0x0, 0xfffffffffffffffc) (async) open(&(0x7f0000000080)='./file0\x00', 0x30000, 0x1) (async) utimensat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x1000, 0x800}, {0x2, 0x10000}}, 0x0) (async, rerun: 64) chown(0x0, 0xffffffffffffffff, 0x0) (async, rerun: 64) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) open$dir(&(0x7f0000000540)='./file0\x00', 0x10, 0x20) ftruncate(r1, 0x0, 0x0) (async) pwritev(r1, &(0x7f0000000640)=[{&(0x7f0000000140)="b7427fe2b894d37356a57267b1162a14eaebc5e22d69f66472b093810f693cc1f712411cd140f733a7fa27056a765a105c907384f86db3d31aad907aecc1846caa696fa2d21b1432cca4c9fcf820538b369e8827dc559e4ff42c7161d41a2c45d49877634f1d37f7", 0x68}, {&(0x7f00000001c0)="c1c0248c61a0cbac1ffe253d8b03395c4bbd80c8badc7197557fb515c44f82f4e98e867b66196d9365f0024b722da2e8e0eea78ec7ea0e27ebeac5266526afe49e99aee132627e158c71fa8cd94f34443989b2e1b735640cc76eeae8afb36e5847cc6f54c3441da7b69c2ccea65d141f30fc1b92abf47e6d59685757d42a4e0d9821abe745a61260ac9439475ba4e130a7c3b2f2a672ec1310ff5d5c8c188fab7af87f5d461d69087b9a3df06038656e9eb0f68ee235760b54871cfb08cca2359b159d2735ff1f7d69d1", 0xca}, {&(0x7f0000000380)="4d2fb6acd2656ba9e7d4fb412505fd6a19dc345d46293a8f7355a2424e5cac0d1f538d20fb7a86e1da2030039fe68a606111acd452638c8dc99d4ea936ee4bfac976f11d325d37951c4505d814a45e9c4cf3062c12abaa0eb0feee483da52ad9adb8d82d932cfae272745245a90770757fa0c8db3065027cb59b2963e9767c96b61716a2d4", 0x85}, {&(0x7f0000000440)="8a365bef702d3ab7f150366d364e7ced4e833f4966858ff450dcf60d5271e0258fdace4759320f94b42cf90f7965ed0890ab521ac4deeed82e8e1c632426a8018724771a20ec791511591ba50be5f27520ba68ebbd0bbc571b11e452d1de2b54e4f086b68bdd5e0d2ca053a2037ab9e63088e3807080fa58f9e82e45ed699bb40b15b25e5322b4c5e110a0ccb9e254fe3a7f4ab2c6d3a65d9c367cc5704892f1d1f2375ad722cf02b392bb3f37268e71cd9f025d6d954bfc10f492bc3d8f2483a00ab91fea2e22f3f5f17c5b938d6d942590c9fd45c8777849dd6ef2ee9617", 0xdf}, {&(0x7f00000000c0)="a1c06352d8f67d77b4d04de6b73181fa9b2e9a485664a2f1019df55daad7152d", 0x20}, {&(0x7f00000002c0)="206ee3eb80d9d7c7601ef3aa37565a14aeb93ef14e9cf4eefe08585fe6d8befe7c49df7744c68493cdd7f9932340bf49a4a43c379c0ce7b7072dd717b8973cdfeb441588132cb51205590a7f9db1e915acc6c8495593a457ec9d28d92d82d6d5a6bb70c67359b0c126a26f728ca723e35984bb214cd050bd9626ae659de14cd8", 0x80}, {&(0x7f0000000540)}, {&(0x7f0000000580)="4ff1d4ae41c76bc147989a7e59a612b7647eab88c7eb4d8f4a10225fbeec48b17444ce8faf5ad96dd298c783076821306c36c509c3e7d9f48a7a689e179f4690a85a65c424a31d748b17e4b46f22ac9e4ec0fe36556921d2ef03433291557e3bb51c29268aa91a62ef1c0f60f74a0b98b04bd4c89251b1fd3b1425a8b8764fc554", 0x81}], 0x8, 0x9) (async) r2 = socket(0x10, 0x40000000, 0x8b) lseek(r2, 0x0, 0x3, 0x1) mlock(&(0x7f00007fd000/0x800000)=nil, 0x800000) [ 72.0424722] uhub1: device problem, disabling port 1 [ 72.0524869] Size of accounting file not a multiple of 64 - incomplete record truncated 21:08:08 executing program 2: r0 = socket(0x18, 0x400000002, 0x0) setsockopt(r0, 0x1000000029, 0x13, &(0x7f0000000080), 0x4) (async) socket(0x1f, 0x20000000, 0x6) 21:08:08 executing program 5: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) (async) r1 = openat$i2c(0xffffffffffffff9c, &(0x7f0000000040), 0x20, 0x0) preadv(r1, &(0x7f0000000500)=[{&(0x7f0000000080)=""/234, 0xea}, {&(0x7f0000000180)=""/81, 0x51}, {&(0x7f0000000200)=""/255, 0xff}, {&(0x7f0000000300)=""/245, 0xf5}, {&(0x7f0000000400)=""/78, 0x4e}, {&(0x7f0000000480)=""/7, 0x7}, {&(0x7f00000004c0)=""/57, 0x39}], 0x7, 0x1) (async) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0, 0x12, r0, 0x0, 0x7) (async) accept$unix(r0, 0x0, 0x0) 21:08:08 executing program 2: r0 = socket(0x18, 0x400000002, 0x0) setsockopt(r0, 0x1000000029, 0x13, &(0x7f0000000080), 0x4) socket(0x1f, 0x20000000, 0x6) [ 72.4824770] uhub3: device problem, disabling port 1 [ 72.5424742] uhub4: device problem, disabling port 1 21:08:08 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) syz_usb_connect$printer(0x4, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0xb6, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0xfc, 0x1, 0x7, 0x1, 0x2, 0xff, "", {{{0x9, 0x5, 0x1, 0x2, 0x8, 0x9, 0x1, 0xe1}}, [{{0x9, 0x5, 0x82, 0x2, 0x400, 0x9, 0x1, 0x5}}]}}}]}}]}}, &(0x7f0000000240)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x310, 0x40, 0x2, 0x20, 0xf7, 0x80}, 0x34, &(0x7f0000000140)={0x5, 0xf, 0x34, 0x5, [@ss_container_id={0x14, 0x10, 0x4, 0xff, "41bde96529e6954d65f22595e5a478a7"}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0xa, 0x20, 0x99, 0x800}, @ptm_cap={0x3}, @wireless={0xb, 0x10, 0x1, 0xc, 0x84, 0x9b, 0x7, 0xfff9, 0x3f}, @ptm_cap={0x3}]}, 0x3, [{0x4, &(0x7f0000000180)=@lang_id={0x4, 0x3, 0x42a}}, {0x4, &(0x7f00000001c0)=@lang_id={0x4, 0x3, 0x40b}}, {0x4, &(0x7f0000000200)=@lang_id={0x4, 0x3, 0x44b}}]}) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x100000a, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) acct(&(0x7f0000000080)='./file0\x00') r2 = dup3(r1, r0, 0x600004) preadv(r2, &(0x7f0000000540)=[{&(0x7f0000000280)=""/49, 0x31}, {&(0x7f0000000380)=""/151, 0x97}, {&(0x7f00000002c0)=""/90, 0x5a}, {&(0x7f0000000440)=""/131, 0x83}, {&(0x7f0000000500)}], 0x5, 0x3) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) (async) syz_usb_connect$printer(0x4, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0xb6, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0xfc, 0x1, 0x7, 0x1, 0x2, 0xff, "", {{{0x9, 0x5, 0x1, 0x2, 0x8, 0x9, 0x1, 0xe1}}, [{{0x9, 0x5, 0x82, 0x2, 0x400, 0x9, 0x1, 0x5}}]}}}]}}]}}, &(0x7f0000000240)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x310, 0x40, 0x2, 0x20, 0xf7, 0x80}, 0x34, &(0x7f0000000140)={0x5, 0xf, 0x34, 0x5, [@ss_container_id={0x14, 0x10, 0x4, 0xff, "41bde96529e6954d65f22595e5a478a7"}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0xa, 0x20, 0x99, 0x800}, @ptm_cap={0x3}, @wireless={0xb, 0x10, 0x1, 0xc, 0x84, 0x9b, 0x7, 0xfff9, 0x3f}, @ptm_cap={0x3}]}, 0x3, [{0x4, &(0x7f0000000180)=@lang_id={0x4, 0x3, 0x42a}}, {0x4, &(0x7f00000001c0)=@lang_id={0x4, 0x3, 0x40b}}, {0x4, &(0x7f0000000200)=@lang_id={0x4, 0x3, 0x44b}}]}) (async) open$dir(&(0x7f0000000000)='./file0\x00', 0x100000a, 0x0) (async) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) acct(&(0x7f0000000080)='./file0\x00') (async) dup3(r1, r0, 0x600004) (async) preadv(r2, &(0x7f0000000540)=[{&(0x7f0000000280)=""/49, 0x31}, {&(0x7f0000000380)=""/151, 0x97}, {&(0x7f00000002c0)=""/90, 0x5a}, {&(0x7f0000000440)=""/131, 0x83}, {&(0x7f0000000500)}], 0x5, 0x3) (async) 21:08:09 executing program 4: ioctl$WSKBDIO_SETVERSION(0xffffffffffffffff, 0x80045719, 0x40) syz_usb_connect$cdc_ncm(0x0, 0x74, &(0x7f0000000040)={{0x12, 0x1, 0x250, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x62, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0xb, 0x24, 0x6, 0x0, 0x1, "d32f8970fa4b"}, {0x5}, {0xd, 0x24, 0xf, 0x1, 0x0, 0x0, 0x0, 0x21}, {0x6, 0x24, 0x1a, 0x0, 0x24}}}}}}]}}, &(0x7f0000000640)={0x0, 0x0, 0xb, &(0x7f0000000000)={0x5, 0xf, 0xb, 0x2, [@generic={0x3}, @ptm_cap={0x3}]}}) ioctl$WSKBDIO_SETVERSION(0xffffffffffffffff, 0x80045719, 0x40) (async) syz_usb_connect$cdc_ncm(0x0, 0x74, &(0x7f0000000040)={{0x12, 0x1, 0x250, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x62, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0xb, 0x24, 0x6, 0x0, 0x1, "d32f8970fa4b"}, {0x5}, {0xd, 0x24, 0xf, 0x1, 0x0, 0x0, 0x0, 0x21}, {0x6, 0x24, 0x1a, 0x0, 0x24}}}}}}]}}, &(0x7f0000000640)={0x0, 0x0, 0xb, &(0x7f0000000000)={0x5, 0xf, 0xb, 0x2, [@generic={0x3}, @ptm_cap={0x3}]}}) (async) 21:08:09 executing program 2: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r1, 0x0, 0x0) openat(r1, &(0x7f0000000000)='./file0\x00', 0x200000, 0x400) ftruncate(r0, 0x0, 0x0) mmap(&(0x7f00002d4000/0x2000)=nil, 0x2000, 0x0, 0x410, r0, 0x0, 0x100000000) r2 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0, 0x0) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) rename(&(0x7f0000000040)='./file0\x00', &(0x7f00000001c0)='./file1\x00') 21:08:09 executing program 5: mkdir(&(0x7f0000000140)='./file0\x00', 0x0) rename(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') __mount50(&(0x7f0000000000)='puffs\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f0000000180)='m', 0x1) 21:08:09 executing program 0: socketpair$unix(0x1, 0x5, 0x0, 0x0) madvise(&(0x7f0000ffa000/0x1000)=nil, 0x1000, 0x5) 21:08:09 executing program 3: syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000300)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1}}]}}, &(0x7f0000000700)={0x0, 0x0, 0x0, 0x0, 0x1, [{0x2, &(0x7f0000000000)=ANY=[@ANYBLOB="0203c9f7b17998c11266b831c48775dca9aa01fa804a68f55503ea2af5df80165a516b56412c6f00b2db512e8a17cca5df3a3954b09bc2b97edc9510e90cdef31b991651351c4758f2893ca979d57099fb"]}]}) [ 73.2024706] uhub1: device problem, disabling port 1 21:08:09 executing program 0: socketpair$unix(0x1, 0x5, 0x0, 0x0) (async) madvise(&(0x7f0000ffa000/0x1000)=nil, 0x1000, 0x5) [ 73.2724745] Size of accounting file not a multiple of 64 - incomplete record truncated 21:08:09 executing program 5: mkdir(&(0x7f0000000140)='./file0\x00', 0x0) (async) rename(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') __mount50(&(0x7f0000000000)='puffs\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f0000000180)='m', 0x1) 21:08:09 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r1, 0x0, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_SETPARAM(r2, 0xc0205753, &(0x7f0000000000)) bind(r2, &(0x7f0000000140)=@len=0x3, 0xe) readlinkat(r1, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080)=""/96, 0x60) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r0, 0x0, 0x0) __select50(0x40, &(0x7f0000000040)={0x9, 0xffffffff, 0x0, 0xfffffffffffffffc, 0x0, 0x0, 0x1, 0x2}, 0x0, 0x0, 0x0) [ 73.4624737] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2006 command syz-executor.2) 21:08:09 executing program 2: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r1, 0x0, 0x0) openat(r1, &(0x7f0000000000)='./file0\x00', 0x200000, 0x400) ftruncate(r0, 0x0, 0x0) mmap(&(0x7f00002d4000/0x2000)=nil, 0x2000, 0x0, 0x410, r0, 0x0, 0x100000000) r2 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0, 0x0) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) rename(&(0x7f0000000040)='./file0\x00', &(0x7f00000001c0)='./file1\x00') open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) (async) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) (async) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r1, 0x0, 0x0) (async) openat(r1, &(0x7f0000000000)='./file0\x00', 0x200000, 0x400) (async) ftruncate(r0, 0x0, 0x0) (async) mmap(&(0x7f00002d4000/0x2000)=nil, 0x2000, 0x0, 0x410, r0, 0x0, 0x100000000) (async) openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) (async) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0, 0x0) (async) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) (async) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) (async) rename(&(0x7f0000000040)='./file0\x00', &(0x7f00000001c0)='./file1\x00') (async) 21:08:09 executing program 5: mkdir(&(0x7f0000000140)='./file0\x00', 0x0) rename(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') __mount50(&(0x7f0000000000)='puffs\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f0000000180)='m', 0x1) [ 73.6124697] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2642 command syz-executor.2) [ 73.6424679] uhub4: device problem, disabling port 1 21:08:09 executing program 2: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r1, 0x0, 0x0) openat(r1, &(0x7f0000000000)='./file0\x00', 0x200000, 0x400) ftruncate(r0, 0x0, 0x0) mmap(&(0x7f00002d4000/0x2000)=nil, 0x2000, 0x0, 0x410, r0, 0x0, 0x100000000) r2 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0, 0x0) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) rename(&(0x7f0000000040)='./file0\x00', &(0x7f00000001c0)='./file1\x00') open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) (async) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) (async) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r1, 0x0, 0x0) (async) openat(r1, &(0x7f0000000000)='./file0\x00', 0x200000, 0x400) (async) ftruncate(r0, 0x0, 0x0) (async) mmap(&(0x7f00002d4000/0x2000)=nil, 0x2000, 0x0, 0x410, r0, 0x0, 0x100000000) (async) openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) (async) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0, 0x0) (async) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) (async) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) (async) rename(&(0x7f0000000040)='./file0\x00', &(0x7f00000001c0)='./file1\x00') (async) [ 73.8624738] uhub3: device problem, disabling port 1 [ 73.9324700] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 1610 command syz-executor.2) 21:08:10 executing program 2: getrlimit(0x2, 0x0) [ 74.1824668] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2338 command syz-executor.1) [ 74.3624924] uhub4: device problem, disabling port 1 21:08:10 executing program 5: mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2000001) 21:08:10 executing program 0: socketpair$unix(0x1, 0x5, 0x0, 0x0) madvise(&(0x7f0000ffa000/0x1000)=nil, 0x1000, 0x5) 21:08:10 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) (async) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r1, 0x0, 0x0) (async) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_SETPARAM(r2, 0xc0205753, &(0x7f0000000000)) (async) bind(r2, &(0x7f0000000140)=@len=0x3, 0xe) (async) readlinkat(r1, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080)=""/96, 0x60) (async) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r0, 0x0, 0x0) __select50(0x40, &(0x7f0000000040)={0x9, 0xffffffff, 0x0, 0xfffffffffffffffc, 0x0, 0x0, 0x1, 0x2}, 0x0, 0x0, 0x0) 21:08:10 executing program 3: syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000300)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1}}]}}, &(0x7f0000000700)={0x0, 0x0, 0x0, 0x0, 0x1, [{0x2, &(0x7f0000000000)=ANY=[@ANYBLOB="0203c9f7b17998c11266b831c48775dca9aa01fa804a68f55503ea2af5df80165a516b56412c6f00b2db512e8a17cca5df3a3954b09bc2b97edc9510e90cdef31b991651351c4758f2893ca979d57099fb"]}]}) 21:08:10 executing program 2: getrlimit(0x2, 0x0) 21:08:10 executing program 4: sendmsg$unix(0xffffffffffffff9c, &(0x7f0000000300)={&(0x7f00000001c0)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f00000002c0)=[{&(0x7f0000000200)="f91f7c0c6538d019d13e2c0fbbeee7cc0bb23a5123fce9999e9b6fbc53e2cf5221e00e9ba9642ecea73d7a5450f320ffd72e998c84a9c39685475e4cb88af4501c01d98a1faea4ceee657a1333c433bebcd52d8e44076a81a2c2e55eecda4aa6cf0049c95078bafe5b4f4005f279cb4d2f0e0c00c17969fa255c111bbc181f1a1a6298dc7733d462c44da57944b71d6cbfb44b5b937e4fa8c8125daddc4b5ed81a077180ac1ba32705a517bd5dbc", 0xae}], 0x1, 0x0, 0x0, 0x405}, 0x402) _lwp_continue(0xffffffffffffffff) _lwp_create(&(0x7f0000000100)={0x1, &(0x7f0000000080)={0xc, &(0x7f0000000000)={0xa, 0x0, {[0x3, 0x3, 0x1ff, 0x7fffffff]}, {0x7, 0x6}, {0x1, 0xac, '%:,.+$%-$!\'(+3(,\'%!,*\x00'}}, {[0x4, 0x7ff, 0xf82e, 0x8]}, {0x1, 0x6, 0x5}, {0x100000001, 0x9e4, '\x00'}}, {[0x1, 0xfff, 0x6, 0x7]}, {0x8, 0x9, 0x1}, {0x2, 0x63, '@[\xc7/&+\x00'}}, 0x0, &(0x7f0000000180)=0x0) _lwp_suspend(r0) 21:08:11 executing program 0: mkdir(&(0x7f0000000000)='./file1\x00', 0x0) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r0, 0x0, 0x0) symlinkat(&(0x7f0000000180)='./file1\x00', r0, &(0x7f00000001c0)='./file1\x00') __lutimes50(&(0x7f0000000040)='./file1\x00', &(0x7f00000000c0)={0x8000, 0x3}) compat_40_mount(&(0x7f0000000080)='ext2fs\x00', &(0x7f0000000100)='./file1\x00', 0x20000000, &(0x7f0000000140)="f9") 21:08:11 executing program 2: getrlimit(0x2, 0x0) 21:08:11 executing program 4: sendmsg$unix(0xffffffffffffff9c, &(0x7f0000000300)={&(0x7f00000001c0)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f00000002c0)=[{&(0x7f0000000200)="f91f7c0c6538d019d13e2c0fbbeee7cc0bb23a5123fce9999e9b6fbc53e2cf5221e00e9ba9642ecea73d7a5450f320ffd72e998c84a9c39685475e4cb88af4501c01d98a1faea4ceee657a1333c433bebcd52d8e44076a81a2c2e55eecda4aa6cf0049c95078bafe5b4f4005f279cb4d2f0e0c00c17969fa255c111bbc181f1a1a6298dc7733d462c44da57944b71d6cbfb44b5b937e4fa8c8125daddc4b5ed81a077180ac1ba32705a517bd5dbc", 0xae}], 0x1, 0x0, 0x0, 0x405}, 0x402) (async, rerun: 64) _lwp_continue(0xffffffffffffffff) (async, rerun: 64) _lwp_create(&(0x7f0000000100)={0x1, &(0x7f0000000080)={0xc, &(0x7f0000000000)={0xa, 0x0, {[0x3, 0x3, 0x1ff, 0x7fffffff]}, {0x7, 0x6}, {0x1, 0xac, '%:,.+$%-$!\'(+3(,\'%!,*\x00'}}, {[0x4, 0x7ff, 0xf82e, 0x8]}, {0x1, 0x6, 0x5}, {0x100000001, 0x9e4, '\x00'}}, {[0x1, 0xfff, 0x6, 0x7]}, {0x8, 0x9, 0x1}, {0x2, 0x63, '@[\xc7/&+\x00'}}, 0x0, &(0x7f0000000180)=0x0) _lwp_suspend(r0) 21:08:11 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r1, 0x0, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_SETPARAM(r2, 0xc0205753, &(0x7f0000000000)) bind(r2, &(0x7f0000000140)=@len=0x3, 0xe) readlinkat(r1, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080)=""/96, 0x60) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r0, 0x0, 0x0) __select50(0x40, &(0x7f0000000040)={0x9, 0xffffffff, 0x0, 0xfffffffffffffffc, 0x0, 0x0, 0x1, 0x2}, 0x0, 0x0, 0x0) openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) (async) open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) (async) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r1, 0x0, 0x0) (async) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) (async) ioctl$WSDISPLAYIO_SETPARAM(r2, 0xc0205753, &(0x7f0000000000)) (async) bind(r2, &(0x7f0000000140)=@len=0x3, 0xe) (async) readlinkat(r1, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080)=""/96, 0x60) (async) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r0, 0x0, 0x0) (async) __select50(0x40, &(0x7f0000000040)={0x9, 0xffffffff, 0x0, 0xfffffffffffffffc, 0x0, 0x0, 0x1, 0x2}, 0x0, 0x0, 0x0) (async) 21:08:11 executing program 5: mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2000001) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2000001) (async) 21:08:11 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$unix(r0, &(0x7f0000019200)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ecffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e0100"/102402], &(0x7f0000000180)=0x19002) __fhstat50(&(0x7f0000000040)="c36dc21f50d7afb4232aee5ebbcc4124692a813336ced112dcf90226881e9c96174154b9b1eb1e74adaa67fc6c9570b6fd4f116b5d3aa3ab21186e5a7a2f18f63f3a788171cdc2556e026239c0206358b41584db96a1bbe4fdceeb6c5dd2c360bd3e7ee0ec95b0f761ecd936e605aa32f5459a3fac8e8811119e6cb567e85e2a52e683e6ea9e025f55c127a9c7848641e553d5bf3f9d6a123c468915fceae8d62c25bdaef00d24aeb888c8011035b9d68c6b0a83bf61aba6e6936f701376f4c9821a6b5a", 0xc4, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f00000003c0)={{0x6, 0xffffffffffffffff, r2, 0x0, 0xffffffffffffffff, 0x800, 0x9}, 0x3ff, 0x1, 0x9}) r3 = openat(0xffffffffffffffff, &(0x7f00000017c0)='./file0\x00', 0x10, 0x800) fchownat(r3, &(0x7f0000001800)='./file0\x00', 0x0, 0x0, 0x400) compat_20_statfs(&(0x7f0000001a00)='./file0\x00', &(0x7f0000001a40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {}, 0x0}) __lstat50(&(0x7f0000001b80)='./file0\x00', &(0x7f0000001bc0)={0x0, 0x0, 0x0, 0x0, 0x0}) shmctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000001c80)={{0x6, r4, 0x0, r5, 0x0, 0x4, 0xef}, 0xfffffffb, 0x5, 0xffffffffffffffff, 0xffffffffffffffff, 0x5, 0x2, 0x4}) r6 = getgid() fchownat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff, r6, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff}) r8 = posix_spawn(0x0, &(0x7f0000000340)='6%[\x00', &(0x7f0000000400)={0x3c2b, 0x4, &(0x7f00000003c0)=@open={0x0, r1, {&(0x7f0000000380)='\x00', 0x81, 0x2}}}, &(0x7f0000000440)={0x1, 0xffffffffffffffff, {0x2}, 0x3, {[0x40000, 0xeb1, 0x3, 0xbd]}, {[0x0, 0xfffffff8, 0x5, 0x80000000]}}, &(0x7f0000000480)=[']\xab--^\x00'], &(0x7f00000004c0)=['[#\x00', '\x01!\x00']) __fhstat50(&(0x7f0000000040)="c36dc21f50d7afb4232aee5ebbcc4124692a813336ced112dcf90226881e9c96174154b9b1eb1e74adaa67fc6c9570b6fd4f116b5d3aa3ab21186e5a7a2f18f63f3a788171cdc2556e026239c0206358b41584db96a1bbe4fdceeb6c5dd2c360bd3e7ee0ec95b0f761ecd936e605aa32f5459a3fac8e8811119e6cb567e85e2a52e683e6ea9e025f55c127a9c7848641e553d5bf3f9d6a123c468915fceae8d62c25bdaef00d24aeb888c8011035b9d68c6b0a83bf61aba6e6936f701376f4c9821a6b5a", 0xc4, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) __fhstat50(&(0x7f0000000200)="da3ebb079d46fa51bae6adf13f81d231f3ed3c671eaf056e1d867ab7ce645a4b0b88d5adf190a736822e9801f63da31173030a5c91dc32a38a181cf960453c9381460cad7529567d37d11309d13f6c1b01535201c32a8a798020e2eac61a56be354ed0392e92035ea9bd7afb2a9ba15284778f054897d46ea65c3e9adca52c477f28c72bfd7e9b4e1f5857dfc0c2f7ee66e27fa5e84d3f8366a37fb1c610e886e19fe024c68d01f14f3ed7c4fe648a0059a89d0b9b3ecda9863f13f8b1c57707b2e8c9ce55118f4f612cdab11854837402c07f25c61a286e5a4816dfa4f95dc5127aadadf28128ea", 0xe8, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f00000003c0)={{0x6, 0xffffffffffffffff, r9, r10, 0xffffffffffffffff, 0x800, 0x9}, 0x3ff, 0x1, 0x9}) r12 = openat(0xffffffffffffffff, &(0x7f00000017c0)='./file0\x00', 0x10, 0x800) fchownat(r12, &(0x7f0000001800)='./file0\x00', r10, r11, 0x400) sendmsg$unix(0xffffffffffffffff, &(0x7f00000005c0)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f00000002c0)=[{&(0x7f0000000080)="80bd2a0eaf046ed484d0eb738406378f6a281f058a448ea0e5d01784c1578b5ea1c8067c4a140b20c4bacc1eef314f58b3d5993b9721598669192c9bf29555673dad3faf496b", 0x46}, {&(0x7f0000000100)="0453b5f8501f996c3a68476e24cf1c0854162bcccc319c6977483fd4e9c8b88a285f3593c4", 0x25}, {&(0x7f00000001c0)="c2e65a9f4fefce298dd9ad9bf9d5a6fc8be40b2d9bd5845dd6c80451b6905c34e9ba12ebb229fdb6dfde4502c4211176329d6b6158d7cda797e4a44d6dd1f0896bae969b3cbadc8f70cca1160da0530b0d4a6acbd3418fc75c7b27a5ce105ca9e036108d38e24d562f69caf8fa24e4a305b2a94d6a60b698bf03b34ecf7347d7a889788069aaa039c2cf2f60fb3bc4e80b0daef65b768f6555fcf2c2453126c0bbe6c0272d556dc7b88f4b043a382b0110d0c1ffa36758be354e86a2e768aa12fce4e11eb9b07b6777c0217bdcf39b3c9eed", 0xd2}, {&(0x7f0000000140)="6eb725e69b740b1ba10dbe075fd939ad62f9", 0x12}], 0x4, &(0x7f0000000500)=ANY=[@ANYBLOB="2000000000000000ffff000002000000", @ANYRES32=0x0, @ANYRES32=r5, @ANYRES32=r6, @ANYBLOB="000000002000000000000000ffff000002000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r7, @ANYBLOB="000000002000000000000000ffff000002000003", @ANYRES32=r8, @ANYRES32=r10, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x90, 0x8}, 0x400) 21:08:11 executing program 5: mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2000001) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2000001) (async) 21:08:11 executing program 5: r0 = fork() setpgid(0x0, 0x0) r1 = fcntl$getown(0xffffffffffffffff, 0x5) setpgid(r1, r0) getsid(0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) setpgid(r1, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff}) r4 = getpid() fktrace(r3, 0x0, 0x4, r4) pipe(&(0x7f0000000100)={0xffffffffffffffff}) mknod(&(0x7f0000000000)='./bus\x00', 0x8100800080002002, 0x2e00) ioctl$VT_GETACTIVE(0xffffffffffffffff, 0x8004667d, 0x620000) r6 = getpid() __posix_fadvise50(r5, 0x0, 0x8, 0x3, 0x5) fktrace(0xffffffffffffffff, 0x2, 0x4, r1) setpgid(r4, r6) r7 = getpid() fktrace(r2, 0x0, 0x4, r7) setpgid(r7, 0x0) [ 75.5324673] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2262 command syz-executor.1) [ 75.5432262] uhub3: device problem, disabling port 1 [ 75.5624625] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2262 command syz-executor.1) 21:08:12 executing program 4: sendmsg$unix(0xffffffffffffff9c, &(0x7f0000000300)={&(0x7f00000001c0)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f00000002c0)=[{&(0x7f0000000200)="f91f7c0c6538d019d13e2c0fbbeee7cc0bb23a5123fce9999e9b6fbc53e2cf5221e00e9ba9642ecea73d7a5450f320ffd72e998c84a9c39685475e4cb88af4501c01d98a1faea4ceee657a1333c433bebcd52d8e44076a81a2c2e55eecda4aa6cf0049c95078bafe5b4f4005f279cb4d2f0e0c00c17969fa255c111bbc181f1a1a6298dc7733d462c44da57944b71d6cbfb44b5b937e4fa8c8125daddc4b5ed81a077180ac1ba32705a517bd5dbc", 0xae}], 0x1, 0x0, 0x0, 0x405}, 0x402) (async, rerun: 64) _lwp_continue(0xffffffffffffffff) (async, rerun: 64) _lwp_create(&(0x7f0000000100)={0x1, &(0x7f0000000080)={0xc, &(0x7f0000000000)={0xa, 0x0, {[0x3, 0x3, 0x1ff, 0x7fffffff]}, {0x7, 0x6}, {0x1, 0xac, '%:,.+$%-$!\'(+3(,\'%!,*\x00'}}, {[0x4, 0x7ff, 0xf82e, 0x8]}, {0x1, 0x6, 0x5}, {0x100000001, 0x9e4, '\x00'}}, {[0x1, 0xfff, 0x6, 0x7]}, {0x8, 0x9, 0x1}, {0x2, 0x63, '@[\xc7/&+\x00'}}, 0x0, &(0x7f0000000180)=0x0) _lwp_suspend(r0) 21:08:12 executing program 0: mkdir(&(0x7f0000000000)='./file1\x00', 0x0) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r0, 0x0, 0x0) (async) symlinkat(&(0x7f0000000180)='./file1\x00', r0, &(0x7f00000001c0)='./file1\x00') (async, rerun: 32) __lutimes50(&(0x7f0000000040)='./file1\x00', &(0x7f00000000c0)={0x8000, 0x3}) (rerun: 32) compat_40_mount(&(0x7f0000000080)='ext2fs\x00', &(0x7f0000000100)='./file1\x00', 0x20000000, &(0x7f0000000140)="f9") 21:08:12 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$unix(r0, &(0x7f0000019200)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ecffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e0100"/102402], &(0x7f0000000180)=0x19002) (async) __fhstat50(&(0x7f0000000040)="c36dc21f50d7afb4232aee5ebbcc4124692a813336ced112dcf90226881e9c96174154b9b1eb1e74adaa67fc6c9570b6fd4f116b5d3aa3ab21186e5a7a2f18f63f3a788171cdc2556e026239c0206358b41584db96a1bbe4fdceeb6c5dd2c360bd3e7ee0ec95b0f761ecd936e605aa32f5459a3fac8e8811119e6cb567e85e2a52e683e6ea9e025f55c127a9c7848641e553d5bf3f9d6a123c468915fceae8d62c25bdaef00d24aeb888c8011035b9d68c6b0a83bf61aba6e6936f701376f4c9821a6b5a", 0xc4, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f00000003c0)={{0x6, 0xffffffffffffffff, r2, 0x0, 0xffffffffffffffff, 0x800, 0x9}, 0x3ff, 0x1, 0x9}) (async) r3 = openat(0xffffffffffffffff, &(0x7f00000017c0)='./file0\x00', 0x10, 0x800) fchownat(r3, &(0x7f0000001800)='./file0\x00', 0x0, 0x0, 0x400) (async) compat_20_statfs(&(0x7f0000001a00)='./file0\x00', &(0x7f0000001a40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {}, 0x0}) (async) __lstat50(&(0x7f0000001b80)='./file0\x00', &(0x7f0000001bc0)={0x0, 0x0, 0x0, 0x0, 0x0}) shmctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000001c80)={{0x6, r4, 0x0, r5, 0x0, 0x4, 0xef}, 0xfffffffb, 0x5, 0xffffffffffffffff, 0xffffffffffffffff, 0x5, 0x2, 0x4}) (async) r6 = getgid() fchownat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff, r6, 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff}) r8 = posix_spawn(0x0, &(0x7f0000000340)='6%[\x00', &(0x7f0000000400)={0x3c2b, 0x4, &(0x7f00000003c0)=@open={0x0, r1, {&(0x7f0000000380)='\x00', 0x81, 0x2}}}, &(0x7f0000000440)={0x1, 0xffffffffffffffff, {0x2}, 0x3, {[0x40000, 0xeb1, 0x3, 0xbd]}, {[0x0, 0xfffffff8, 0x5, 0x80000000]}}, &(0x7f0000000480)=[']\xab--^\x00'], &(0x7f00000004c0)=['[#\x00', '\x01!\x00']) __fhstat50(&(0x7f0000000040)="c36dc21f50d7afb4232aee5ebbcc4124692a813336ced112dcf90226881e9c96174154b9b1eb1e74adaa67fc6c9570b6fd4f116b5d3aa3ab21186e5a7a2f18f63f3a788171cdc2556e026239c0206358b41584db96a1bbe4fdceeb6c5dd2c360bd3e7ee0ec95b0f761ecd936e605aa32f5459a3fac8e8811119e6cb567e85e2a52e683e6ea9e025f55c127a9c7848641e553d5bf3f9d6a123c468915fceae8d62c25bdaef00d24aeb888c8011035b9d68c6b0a83bf61aba6e6936f701376f4c9821a6b5a", 0xc4, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) __fhstat50(&(0x7f0000000200)="da3ebb079d46fa51bae6adf13f81d231f3ed3c671eaf056e1d867ab7ce645a4b0b88d5adf190a736822e9801f63da31173030a5c91dc32a38a181cf960453c9381460cad7529567d37d11309d13f6c1b01535201c32a8a798020e2eac61a56be354ed0392e92035ea9bd7afb2a9ba15284778f054897d46ea65c3e9adca52c477f28c72bfd7e9b4e1f5857dfc0c2f7ee66e27fa5e84d3f8366a37fb1c610e886e19fe024c68d01f14f3ed7c4fe648a0059a89d0b9b3ecda9863f13f8b1c57707b2e8c9ce55118f4f612cdab11854837402c07f25c61a286e5a4816dfa4f95dc5127aadadf28128ea", 0xe8, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f00000003c0)={{0x6, 0xffffffffffffffff, r9, r10, 0xffffffffffffffff, 0x800, 0x9}, 0x3ff, 0x1, 0x9}) r12 = openat(0xffffffffffffffff, &(0x7f00000017c0)='./file0\x00', 0x10, 0x800) fchownat(r12, &(0x7f0000001800)='./file0\x00', r10, r11, 0x400) sendmsg$unix(0xffffffffffffffff, &(0x7f00000005c0)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f00000002c0)=[{&(0x7f0000000080)="80bd2a0eaf046ed484d0eb738406378f6a281f058a448ea0e5d01784c1578b5ea1c8067c4a140b20c4bacc1eef314f58b3d5993b9721598669192c9bf29555673dad3faf496b", 0x46}, {&(0x7f0000000100)="0453b5f8501f996c3a68476e24cf1c0854162bcccc319c6977483fd4e9c8b88a285f3593c4", 0x25}, {&(0x7f00000001c0)="c2e65a9f4fefce298dd9ad9bf9d5a6fc8be40b2d9bd5845dd6c80451b6905c34e9ba12ebb229fdb6dfde4502c4211176329d6b6158d7cda797e4a44d6dd1f0896bae969b3cbadc8f70cca1160da0530b0d4a6acbd3418fc75c7b27a5ce105ca9e036108d38e24d562f69caf8fa24e4a305b2a94d6a60b698bf03b34ecf7347d7a889788069aaa039c2cf2f60fb3bc4e80b0daef65b768f6555fcf2c2453126c0bbe6c0272d556dc7b88f4b043a382b0110d0c1ffa36758be354e86a2e768aa12fce4e11eb9b07b6777c0217bdcf39b3c9eed", 0xd2}, {&(0x7f0000000140)="6eb725e69b740b1ba10dbe075fd939ad62f9", 0x12}], 0x4, &(0x7f0000000500)=ANY=[@ANYBLOB="2000000000000000ffff000002000000", @ANYRES32=0x0, @ANYRES32=r5, @ANYRES32=r6, @ANYBLOB="000000002000000000000000ffff000002000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r7, @ANYBLOB="000000002000000000000000ffff000002000003", @ANYRES32=r8, @ANYRES32=r10, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x90, 0x8}, 0x400) 21:08:12 executing program 3: r0 = syz_usb_connect$printer(0x7, 0x2d, &(0x7f0000000240)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x10, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x6, 0xa0, 0x5, [{{0x9, 0x4, 0x0, 0x3, 0x2, 0x7, 0x1, 0x1, 0x1d, "", {{{0x9, 0x5, 0x1, 0x2, 0x0, 0x4, 0x2, 0xf8}}}}}]}}]}}, &(0x7f0000000580)={0xa, &(0x7f0000000040)={0xa, 0x6, 0x250, 0x3f, 0x1f, 0xae, 0x48, 0x80}, 0x59, &(0x7f0000000080)={0x5, 0xf, 0x59, 0x4, [@generic={0x3a, 0x10, 0x0, "b9683c26b30ec8664f93bd05c5a752d0c7c8172459d27b68af02137794ca1c4dcc82b47e2c0b57e9ba3e5d42be3773f579ae76205c5d45"}, @ptm_cap={0x3}, @generic={0x3, 0x10, 0xa}, @ss_container_id={0x0, 0x10, 0x4, 0x81, "c9b034e46b227387040600"}]}, 0x6, [{0xc7, &(0x7f0000000100)=@lang_id={0x0, 0x3, 0x436}}, {0x0, 0x0}, {0x4, &(0x7f0000000200)=@lang_id={0x4, 0x3, 0x480a}}, {0x4, &(0x7f0000000300)=@lang_id={0x4, 0x3, 0x40a}}, {0x4, &(0x7f0000000500)=@lang_id={0x4, 0x3, 0x1c0a}}, {0x3f, 0x0}]}) compat_43_orecv(r0, &(0x7f0000000680)=""/11, 0xb, 0x200) fcntl$getown(0xffffffffffffffff, 0x5) ioctl$WSKBDIO_SETVERSION(0xffffffffffffffff, 0x80045719, 0xfffffffe) r1 = compat_30_fhopen(&(0x7f0000000700)={{[0x8]}, {0x2, 0x0, "19fc8796109127e2da45b3dedeac41e5"}}, 0x0) ioctl$WSDISPLAYIO_LINEBYTES(r1, 0x4004575f, 0x0) ioctl$WSDISPLAYIO_GET_FBINFO(r1, 0xc0485768, &(0x7f0000000780)={0xc1, 0x10000, 0x2a8b, 0x0, 0x8, 0x8, 0x3, @tv_nsec, 0x2}) ioctl$WSKBDIO_SETSCROLL(0xffffffffffffffff, 0x800c5718, &(0x7f0000000800)={0x2}) ioctl$FIOGETOWN(0xffffffffffffffff, 0x4004667b, &(0x7f0000000840)) pipe(&(0x7f0000000880)) r2 = open(&(0x7f00000008c0)='./file0\x00', 0x80, 0x38) ioctl$WSKBDIO_GETMAP(r2, 0xc010570d, &(0x7f0000000940)={0xa, &(0x7f0000000900)={0x6, [0x8000, 0x4], [0x5, 0x9]}}) 21:08:12 executing program 5: r0 = fork() (async) setpgid(0x0, 0x0) (async) r1 = fcntl$getown(0xffffffffffffffff, 0x5) setpgid(r1, r0) (async) getsid(0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) (async) setpgid(r1, 0x0) (async) pipe(&(0x7f0000000080)={0xffffffffffffffff}) r4 = getpid() fktrace(r3, 0x0, 0x4, r4) (async, rerun: 32) pipe(&(0x7f0000000100)={0xffffffffffffffff}) (async, rerun: 32) mknod(&(0x7f0000000000)='./bus\x00', 0x8100800080002002, 0x2e00) (async, rerun: 64) ioctl$VT_GETACTIVE(0xffffffffffffffff, 0x8004667d, 0x620000) (async, rerun: 64) r6 = getpid() __posix_fadvise50(r5, 0x0, 0x8, 0x3, 0x5) fktrace(0xffffffffffffffff, 0x2, 0x4, r1) (async) setpgid(r4, r6) (async) r7 = getpid() fktrace(r2, 0x0, 0x4, r7) setpgid(r7, 0x0) 21:08:12 executing program 1: syz_emit_ethernet(0x4e, &(0x7f0000000100)) r0 = msgget$private(0x0, 0x2000000186) msgctl$IPC_RMID(r0, 0x0) r1 = msgget$private(0x0, 0xfffffffffffffeb5) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x200000000000b, &(0x7f0000000000)='\x00', 0x1) setsockopt$inet_opts(r2, 0x0, 0x200000000000d, &(0x7f0000000140)="eaf006f7b567ff12", 0x8) msgrcv(r1, &(0x7f00000001c0)=ANY=[@ANYRESOCT=r2], 0xf5, 0x0, 0x0) msgrcv(r1, &(0x7f0000000e00)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dfd62495d81600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000995f4c428e00f55700000000000000000001000000000708d48d975470adf5304eef4d4caccf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083e7eb8d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089034b8fa8f3a0b357529105c377f6d765ba0b73bc9a1ec68787c97cacb0773f310778607b79d08166217d99877113931986dd0315ec568cd5da6336d3640a8a9fab085db35ec065b2faad911a98f8a243efe3f71b58a69df0b4c7b29dbd6a545f3272e3e1072798"], 0x106e, 0x0, 0x0) msgsnd(r1, &(0x7f00000004c0)={0x1, "6a7715654efe871cafd76aa1f42cea9f4002eccfc71401377cad389c4f76700e21ea2cdcd9cd825e18cbc6470b2622c5d92cd672bf8af95a41ad28e68af18951239c57fb9ec635488cb9cdf45811b290efaf3c5d518de658356ce7b28bc657021846619e637d97761a0476f6b0f1f4a14c6523e5fef1ea452fcd38aed8a4fce400fc7c831a7418f363bca3f999e1f5141a3898cc8d3f3f4bb04b731cb084542e16c2eb931a11c92b9877722265eba7f8ec5212bfc96c9017d3f1f5950f2778a9332a6ef5d465a8bf45859f98096837403c39fb94a49795064eb7df0f8232e9f09cc6b60efe3019c871e77e39eab0797c4745f7417153a85fbd1eae7234ca5a8336731f0f310ae68292593d71cde4de0caf5bcaea9da4822395e093946eeba13d657d7d075ab35c09b2faaa910fcedbaea66e00000000d631d26bc07aea019d5809"}, 0x149, 0x0) syz_emit_ethernet(0x46, &(0x7f0000000080)) r3 = msgget$private(0x0, 0x44a) msgrcv(r3, &(0x7f00000006c0)=ANY=[@ANYBLOB="00000000000000000000000600000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000010000000000000000000040000000000000000000000004000000000000000000000000000000000000000000000000000000988c576879080150cb7234cf270872fb620ce8d5437a8c31962dd9dc4857a2fc7efc3279ffe80e9b27d26c62d67d2a54b336e5cc79a087936873475c72b424b9bc0af44e6ed2eb523aeac8fc46ce31a728bdbfead5a4b40de3915650dcdae548c08ac47e62fd1aba0b2c059a3af9b96748ae1b7b9cf563987602d8e738b625f7d18186174122f0c7c995f8cefa0d385301"], 0xcd, 0x0, 0x400) r4 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r4, &(0x7f0000000100)=ANY=[], 0xcd, 0x1, 0x0) msgsnd(r4, &(0x7f0000000040)=ANY=[@ANYBLOB="02000000000010003be44a01db643aee401ba49cb617090ebbcff07de87a4a971f926c8e77ee971e088461c2c68a4485e62ee630ea71304b9ff5b159fe7a7ba125ffffff124a0569cb540c113d21a083d6eb844f65819f4e04b533bdd09f81a433147d3b645d514b623639a7c74276e4c7a8a07bb7b3f66a7af0b0d82d403262d1cd9d0d4af31608f594286ae8354f112a00"/157], 0xa5, 0x0) msgrcv(r4, &(0x7f0000000280)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e380776d4b11431a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000600"/195], 0xc3, 0x2, 0x1000) msgrcv(r1, &(0x7f0000000840)={0x0, ""/160}, 0xa8, 0x1, 0x7a3cc57efb82cebf) msgsnd(r3, &(0x7f0000000040)=ANY=[@ANYRES64=r3], 0xa5, 0x0) msgsnd(r3, &(0x7f0000000a80)=ANY=[@ANYBLOB="030000000000000065c2067db1894e5ba6b5f71aa493301bddd4b4ab2e0fda97986eb56dfc1962cb5d55070cf3e6ed00703445bf37dfaf46c32d3d1825b4a58d454624f64410452fd9ee23a39c596d0c83fc9352cf26922c3bb0a30fe82193720263d29bba2412925ed49f9e8f7f8c3005ca7b9a91ca439f554437add8e8a4ac86bce2b476468251ce0076b6aa5807ffc3bf5a4826f24c09d34d0c77f35842d6f8ee6c030043adab30a085f6c04ea788456e41fe6e078f9f4bd5fa65cba2432a38689b93dba61415cc3da6e75092b0e54b5a5909aaa56e21c71b35d5c7c69633ab7cb6b89deadfb140677b8c437bf23959d1668f57b4319d1727ab5800000000000000000000cb4cd9c1f3f949a06c2c0b2492af668405c9191a35914e515b60eee0d10b5a3197368c63fb3696d157b7083411bb94cc2035b5751f3a47886756f242aad78a5bce86b84972f33ef772d1b79a11822fd937985aaf4276aebd2d470c90f3b2bd5d512d74af77ff94cb74cae130b61460d38b2da23b2a47a315"], 0x106, 0x800) 21:08:12 executing program 5: r0 = fork() (async) setpgid(0x0, 0x0) r1 = fcntl$getown(0xffffffffffffffff, 0x5) setpgid(r1, r0) (async) getsid(0x0) (async) pipe(&(0x7f0000000040)={0xffffffffffffffff}) (async) setpgid(r1, 0x0) (async) pipe(&(0x7f0000000080)={0xffffffffffffffff}) (async) r4 = getpid() fktrace(r3, 0x0, 0x4, r4) pipe(&(0x7f0000000100)={0xffffffffffffffff}) mknod(&(0x7f0000000000)='./bus\x00', 0x8100800080002002, 0x2e00) (async) ioctl$VT_GETACTIVE(0xffffffffffffffff, 0x8004667d, 0x620000) (async) r6 = getpid() (async) __posix_fadvise50(r5, 0x0, 0x8, 0x3, 0x5) fktrace(0xffffffffffffffff, 0x2, 0x4, r1) setpgid(r4, r6) (async) r7 = getpid() fktrace(r2, 0x0, 0x4, r7) setpgid(r7, 0x0) 21:08:12 executing program 4: r0 = socket(0x2, 0x3, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) accept$unix(r0, &(0x7f0000000040)=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) connect$unix(r0, &(0x7f0000000000)=ANY=[], 0x10) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r1, 0x0, 0x0) preadv(r1, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) write(r0, 0x0, 0x0) connect$unix(r0, &(0x7f0000000100)=@abs={0x1, 0x0, 0x2}, 0x8) 21:08:12 executing program 5: link(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='./file0\x00') truncate(&(0x7f0000000000)='./file0\x00', 0x0, 0x9) 21:08:12 executing program 5: link(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='./file0\x00') (async) truncate(&(0x7f0000000000)='./file0\x00', 0x0, 0x9) [ 76.6924641] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 3044 command syz-executor.4) 21:08:12 executing program 4: r0 = socket(0x2, 0x3, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) (async) accept$unix(r0, &(0x7f0000000040)=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) (async) connect$unix(r0, &(0x7f0000000000)=ANY=[], 0x10) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r1, 0x0, 0x0) (async, rerun: 64) preadv(r1, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) (async, rerun: 64) write(r0, 0x0, 0x0) connect$unix(r0, &(0x7f0000000100)=@abs={0x1, 0x0, 0x2}, 0x8) 21:08:12 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$unix(r0, &(0x7f0000019200)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ecffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e0100"/102402], &(0x7f0000000180)=0x19002) __fhstat50(&(0x7f0000000040)="c36dc21f50d7afb4232aee5ebbcc4124692a813336ced112dcf90226881e9c96174154b9b1eb1e74adaa67fc6c9570b6fd4f116b5d3aa3ab21186e5a7a2f18f63f3a788171cdc2556e026239c0206358b41584db96a1bbe4fdceeb6c5dd2c360bd3e7ee0ec95b0f761ecd936e605aa32f5459a3fac8e8811119e6cb567e85e2a52e683e6ea9e025f55c127a9c7848641e553d5bf3f9d6a123c468915fceae8d62c25bdaef00d24aeb888c8011035b9d68c6b0a83bf61aba6e6936f701376f4c9821a6b5a", 0xc4, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f00000003c0)={{0x6, 0xffffffffffffffff, r2, 0x0, 0xffffffffffffffff, 0x800, 0x9}, 0x3ff, 0x1, 0x9}) r3 = openat(0xffffffffffffffff, &(0x7f00000017c0)='./file0\x00', 0x10, 0x800) fchownat(r3, &(0x7f0000001800)='./file0\x00', 0x0, 0x0, 0x400) compat_20_statfs(&(0x7f0000001a00)='./file0\x00', &(0x7f0000001a40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {}, 0x0}) __lstat50(&(0x7f0000001b80)='./file0\x00', &(0x7f0000001bc0)={0x0, 0x0, 0x0, 0x0, 0x0}) shmctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000001c80)={{0x6, r4, 0x0, r5, 0x0, 0x4, 0xef}, 0xfffffffb, 0x5, 0xffffffffffffffff, 0xffffffffffffffff, 0x5, 0x2, 0x4}) r6 = getgid() fchownat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff, r6, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff}) r8 = posix_spawn(0x0, &(0x7f0000000340)='6%[\x00', &(0x7f0000000400)={0x3c2b, 0x4, &(0x7f00000003c0)=@open={0x0, r1, {&(0x7f0000000380)='\x00', 0x81, 0x2}}}, &(0x7f0000000440)={0x1, 0xffffffffffffffff, {0x2}, 0x3, {[0x40000, 0xeb1, 0x3, 0xbd]}, {[0x0, 0xfffffff8, 0x5, 0x80000000]}}, &(0x7f0000000480)=[']\xab--^\x00'], &(0x7f00000004c0)=['[#\x00', '\x01!\x00']) __fhstat50(&(0x7f0000000040)="c36dc21f50d7afb4232aee5ebbcc4124692a813336ced112dcf90226881e9c96174154b9b1eb1e74adaa67fc6c9570b6fd4f116b5d3aa3ab21186e5a7a2f18f63f3a788171cdc2556e026239c0206358b41584db96a1bbe4fdceeb6c5dd2c360bd3e7ee0ec95b0f761ecd936e605aa32f5459a3fac8e8811119e6cb567e85e2a52e683e6ea9e025f55c127a9c7848641e553d5bf3f9d6a123c468915fceae8d62c25bdaef00d24aeb888c8011035b9d68c6b0a83bf61aba6e6936f701376f4c9821a6b5a", 0xc4, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) __fhstat50(&(0x7f0000000200)="da3ebb079d46fa51bae6adf13f81d231f3ed3c671eaf056e1d867ab7ce645a4b0b88d5adf190a736822e9801f63da31173030a5c91dc32a38a181cf960453c9381460cad7529567d37d11309d13f6c1b01535201c32a8a798020e2eac61a56be354ed0392e92035ea9bd7afb2a9ba15284778f054897d46ea65c3e9adca52c477f28c72bfd7e9b4e1f5857dfc0c2f7ee66e27fa5e84d3f8366a37fb1c610e886e19fe024c68d01f14f3ed7c4fe648a0059a89d0b9b3ecda9863f13f8b1c57707b2e8c9ce55118f4f612cdab11854837402c07f25c61a286e5a4816dfa4f95dc5127aadadf28128ea", 0xe8, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f00000003c0)={{0x6, 0xffffffffffffffff, r9, r10, 0xffffffffffffffff, 0x800, 0x9}, 0x3ff, 0x1, 0x9}) r12 = openat(0xffffffffffffffff, &(0x7f00000017c0)='./file0\x00', 0x10, 0x800) fchownat(r12, &(0x7f0000001800)='./file0\x00', r10, r11, 0x400) sendmsg$unix(0xffffffffffffffff, &(0x7f00000005c0)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f00000002c0)=[{&(0x7f0000000080)="80bd2a0eaf046ed484d0eb738406378f6a281f058a448ea0e5d01784c1578b5ea1c8067c4a140b20c4bacc1eef314f58b3d5993b9721598669192c9bf29555673dad3faf496b", 0x46}, {&(0x7f0000000100)="0453b5f8501f996c3a68476e24cf1c0854162bcccc319c6977483fd4e9c8b88a285f3593c4", 0x25}, {&(0x7f00000001c0)="c2e65a9f4fefce298dd9ad9bf9d5a6fc8be40b2d9bd5845dd6c80451b6905c34e9ba12ebb229fdb6dfde4502c4211176329d6b6158d7cda797e4a44d6dd1f0896bae969b3cbadc8f70cca1160da0530b0d4a6acbd3418fc75c7b27a5ce105ca9e036108d38e24d562f69caf8fa24e4a305b2a94d6a60b698bf03b34ecf7347d7a889788069aaa039c2cf2f60fb3bc4e80b0daef65b768f6555fcf2c2453126c0bbe6c0272d556dc7b88f4b043a382b0110d0c1ffa36758be354e86a2e768aa12fce4e11eb9b07b6777c0217bdcf39b3c9eed", 0xd2}, {&(0x7f0000000140)="6eb725e69b740b1ba10dbe075fd939ad62f9", 0x12}], 0x4, &(0x7f0000000500)=ANY=[@ANYBLOB="2000000000000000ffff000002000000", @ANYRES32=0x0, @ANYRES32=r5, @ANYRES32=r6, @ANYBLOB="000000002000000000000000ffff000002000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r7, @ANYBLOB="000000002000000000000000ffff000002000003", @ANYRES32=r8, @ANYRES32=r10, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x90, 0x8}, 0x400) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) (async) getsockname$unix(r0, &(0x7f0000019200)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ecffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e0100"/102402], &(0x7f0000000180)=0x19002) (async) __fhstat50(&(0x7f0000000040)="c36dc21f50d7afb4232aee5ebbcc4124692a813336ced112dcf90226881e9c96174154b9b1eb1e74adaa67fc6c9570b6fd4f116b5d3aa3ab21186e5a7a2f18f63f3a788171cdc2556e026239c0206358b41584db96a1bbe4fdceeb6c5dd2c360bd3e7ee0ec95b0f761ecd936e605aa32f5459a3fac8e8811119e6cb567e85e2a52e683e6ea9e025f55c127a9c7848641e553d5bf3f9d6a123c468915fceae8d62c25bdaef00d24aeb888c8011035b9d68c6b0a83bf61aba6e6936f701376f4c9821a6b5a", 0xc4, &(0x7f0000000140)) (async) semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f00000003c0)={{0x6, 0xffffffffffffffff, r2, 0x0, 0xffffffffffffffff, 0x800, 0x9}, 0x3ff, 0x1, 0x9}) (async) openat(0xffffffffffffffff, &(0x7f00000017c0)='./file0\x00', 0x10, 0x800) (async) fchownat(r3, &(0x7f0000001800)='./file0\x00', 0x0, 0x0, 0x400) (async) compat_20_statfs(&(0x7f0000001a00)='./file0\x00', &(0x7f0000001a40)) (async) __lstat50(&(0x7f0000001b80)='./file0\x00', &(0x7f0000001bc0)) (async) shmctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000001c80)={{0x6, r4, 0x0, r5, 0x0, 0x4, 0xef}, 0xfffffffb, 0x5, 0xffffffffffffffff, 0xffffffffffffffff, 0x5, 0x2, 0x4}) (async) getgid() (async) fchownat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff, r6, 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)) (async) posix_spawn(0x0, &(0x7f0000000340)='6%[\x00', &(0x7f0000000400)={0x3c2b, 0x4, &(0x7f00000003c0)=@open={0x0, r1, {&(0x7f0000000380)='\x00', 0x81, 0x2}}}, &(0x7f0000000440)={0x1, 0xffffffffffffffff, {0x2}, 0x3, {[0x40000, 0xeb1, 0x3, 0xbd]}, {[0x0, 0xfffffff8, 0x5, 0x80000000]}}, &(0x7f0000000480)=[']\xab--^\x00'], &(0x7f00000004c0)=['[#\x00', '\x01!\x00']) (async) __fhstat50(&(0x7f0000000040)="c36dc21f50d7afb4232aee5ebbcc4124692a813336ced112dcf90226881e9c96174154b9b1eb1e74adaa67fc6c9570b6fd4f116b5d3aa3ab21186e5a7a2f18f63f3a788171cdc2556e026239c0206358b41584db96a1bbe4fdceeb6c5dd2c360bd3e7ee0ec95b0f761ecd936e605aa32f5459a3fac8e8811119e6cb567e85e2a52e683e6ea9e025f55c127a9c7848641e553d5bf3f9d6a123c468915fceae8d62c25bdaef00d24aeb888c8011035b9d68c6b0a83bf61aba6e6936f701376f4c9821a6b5a", 0xc4, &(0x7f0000000140)) (async) __fhstat50(&(0x7f0000000200)="da3ebb079d46fa51bae6adf13f81d231f3ed3c671eaf056e1d867ab7ce645a4b0b88d5adf190a736822e9801f63da31173030a5c91dc32a38a181cf960453c9381460cad7529567d37d11309d13f6c1b01535201c32a8a798020e2eac61a56be354ed0392e92035ea9bd7afb2a9ba15284778f054897d46ea65c3e9adca52c477f28c72bfd7e9b4e1f5857dfc0c2f7ee66e27fa5e84d3f8366a37fb1c610e886e19fe024c68d01f14f3ed7c4fe648a0059a89d0b9b3ecda9863f13f8b1c57707b2e8c9ce55118f4f612cdab11854837402c07f25c61a286e5a4816dfa4f95dc5127aadadf28128ea", 0xe8, &(0x7f0000000300)) (async) semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f00000003c0)={{0x6, 0xffffffffffffffff, r9, r10, 0xffffffffffffffff, 0x800, 0x9}, 0x3ff, 0x1, 0x9}) (async) openat(0xffffffffffffffff, &(0x7f00000017c0)='./file0\x00', 0x10, 0x800) (async) fchownat(r12, &(0x7f0000001800)='./file0\x00', r10, r11, 0x400) (async) sendmsg$unix(0xffffffffffffffff, &(0x7f00000005c0)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f00000002c0)=[{&(0x7f0000000080)="80bd2a0eaf046ed484d0eb738406378f6a281f058a448ea0e5d01784c1578b5ea1c8067c4a140b20c4bacc1eef314f58b3d5993b9721598669192c9bf29555673dad3faf496b", 0x46}, {&(0x7f0000000100)="0453b5f8501f996c3a68476e24cf1c0854162bcccc319c6977483fd4e9c8b88a285f3593c4", 0x25}, {&(0x7f00000001c0)="c2e65a9f4fefce298dd9ad9bf9d5a6fc8be40b2d9bd5845dd6c80451b6905c34e9ba12ebb229fdb6dfde4502c4211176329d6b6158d7cda797e4a44d6dd1f0896bae969b3cbadc8f70cca1160da0530b0d4a6acbd3418fc75c7b27a5ce105ca9e036108d38e24d562f69caf8fa24e4a305b2a94d6a60b698bf03b34ecf7347d7a889788069aaa039c2cf2f60fb3bc4e80b0daef65b768f6555fcf2c2453126c0bbe6c0272d556dc7b88f4b043a382b0110d0c1ffa36758be354e86a2e768aa12fce4e11eb9b07b6777c0217bdcf39b3c9eed", 0xd2}, {&(0x7f0000000140)="6eb725e69b740b1ba10dbe075fd939ad62f9", 0x12}], 0x4, &(0x7f0000000500)=ANY=[@ANYBLOB="2000000000000000ffff000002000000", @ANYRES32=0x0, @ANYRES32=r5, @ANYRES32=r6, @ANYBLOB="000000002000000000000000ffff000002000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r7, @ANYBLOB="000000002000000000000000ffff000002000003", @ANYRES32=r8, @ANYRES32=r10, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x90, 0x8}, 0x400) (async) 21:08:13 executing program 0: mkdir(&(0x7f0000000000)='./file1\x00', 0x0) (async) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r0, 0x0, 0x0) symlinkat(&(0x7f0000000180)='./file1\x00', r0, &(0x7f00000001c0)='./file1\x00') __lutimes50(&(0x7f0000000040)='./file1\x00', &(0x7f00000000c0)={0x8000, 0x3}) compat_40_mount(&(0x7f0000000080)='ext2fs\x00', &(0x7f0000000100)='./file1\x00', 0x20000000, &(0x7f0000000140)="f9") 21:08:13 executing program 5: link(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='./file0\x00') (async) truncate(&(0x7f0000000000)='./file0\x00', 0x0, 0x9) 21:08:13 executing program 2: compat_43_ogethostname(&(0x7f0000001000)=""/4083, 0xc68) _lwp_self() [ 77.0124609] uhub3: device problem, disabling port 1 [ 77.1224607] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.1424620] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.1524613] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.1724616] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.1924662] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.2024912] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.2124584] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.2124584] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.2224591] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.2324607] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.2424733] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.2583376] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.2671757] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.2761546] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.2849951] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.2939728] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.3028102] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.3028102] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.3206323] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.3294613] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.3384425] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.3473683] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.3563487] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.3651859] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.3745059] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.3833456] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.3833456] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.4013108] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.4101467] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.4191192] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.4279575] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.4369477] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.4457802] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.4547544] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.4636866] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.4726773] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.4726773] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.4904407] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.4994266] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.5082604] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.5172314] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.5260911] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.5350616] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.5439013] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.5528737] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.5528737] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.5706623] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.5796434] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.5884811] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.5974521] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.6062910] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.6153113] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.6241447] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.6331153] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.6331153] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.6508159] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.6598514] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.6686844] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.6777154] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.6865531] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.6955777] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.7044276] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.7134441] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) 21:08:13 executing program 2: compat_43_ogethostname(&(0x7f0000001000)=""/4083, 0xc68) _lwp_self() compat_43_ogethostname(&(0x7f0000001000)=""/4083, 0xc68) (async) _lwp_self() (async) 21:08:13 executing program 1: syz_emit_ethernet(0x4e, &(0x7f0000000100)) (async) r0 = msgget$private(0x0, 0x2000000186) msgctl$IPC_RMID(r0, 0x0) (async, rerun: 64) r1 = msgget$private(0x0, 0xfffffffffffffeb5) (async, rerun: 64) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x200000000000b, &(0x7f0000000000)='\x00', 0x1) (async) setsockopt$inet_opts(r2, 0x0, 0x200000000000d, &(0x7f0000000140)="eaf006f7b567ff12", 0x8) (async) msgrcv(r1, &(0x7f00000001c0)=ANY=[@ANYRESOCT=r2], 0xf5, 0x0, 0x0) (async, rerun: 64) msgrcv(r1, &(0x7f0000000e00)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dfd62495d81600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000995f4c428e00f55700000000000000000001000000000708d48d975470adf5304eef4d4caccf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083e7eb8d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089034b8fa8f3a0b357529105c377f6d765ba0b73bc9a1ec68787c97cacb0773f310778607b79d08166217d99877113931986dd0315ec568cd5da6336d3640a8a9fab085db35ec065b2faad911a98f8a243efe3f71b58a69df0b4c7b29dbd6a545f3272e3e1072798"], 0x106e, 0x0, 0x0) (rerun: 64) msgsnd(r1, &(0x7f00000004c0)={0x1, "6a7715654efe871cafd76aa1f42cea9f4002eccfc71401377cad389c4f76700e21ea2cdcd9cd825e18cbc6470b2622c5d92cd672bf8af95a41ad28e68af18951239c57fb9ec635488cb9cdf45811b290efaf3c5d518de658356ce7b28bc657021846619e637d97761a0476f6b0f1f4a14c6523e5fef1ea452fcd38aed8a4fce400fc7c831a7418f363bca3f999e1f5141a3898cc8d3f3f4bb04b731cb084542e16c2eb931a11c92b9877722265eba7f8ec5212bfc96c9017d3f1f5950f2778a9332a6ef5d465a8bf45859f98096837403c39fb94a49795064eb7df0f8232e9f09cc6b60efe3019c871e77e39eab0797c4745f7417153a85fbd1eae7234ca5a8336731f0f310ae68292593d71cde4de0caf5bcaea9da4822395e093946eeba13d657d7d075ab35c09b2faaa910fcedbaea66e00000000d631d26bc07aea019d5809"}, 0x149, 0x0) (async) syz_emit_ethernet(0x46, &(0x7f0000000080)) r3 = msgget$private(0x0, 0x44a) msgrcv(r3, &(0x7f00000006c0)=ANY=[@ANYBLOB="00000000000000000000000600000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000010000000000000000000040000000000000000000000004000000000000000000000000000000000000000000000000000000988c576879080150cb7234cf270872fb620ce8d5437a8c31962dd9dc4857a2fc7efc3279ffe80e9b27d26c62d67d2a54b336e5cc79a087936873475c72b424b9bc0af44e6ed2eb523aeac8fc46ce31a728bdbfead5a4b40de3915650dcdae548c08ac47e62fd1aba0b2c059a3af9b96748ae1b7b9cf563987602d8e738b625f7d18186174122f0c7c995f8cefa0d385301"], 0xcd, 0x0, 0x400) (async) r4 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r4, &(0x7f0000000100)=ANY=[], 0xcd, 0x1, 0x0) (async) msgsnd(r4, &(0x7f0000000040)=ANY=[@ANYBLOB="02000000000010003be44a01db643aee401ba49cb617090ebbcff07de87a4a971f926c8e77ee971e088461c2c68a4485e62ee630ea71304b9ff5b159fe7a7ba125ffffff124a0569cb540c113d21a083d6eb844f65819f4e04b533bdd09f81a433147d3b645d514b623639a7c74276e4c7a8a07bb7b3f66a7af0b0d82d403262d1cd9d0d4af31608f594286ae8354f112a00"/157], 0xa5, 0x0) msgrcv(r4, &(0x7f0000000280)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e380776d4b11431a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000600"/195], 0xc3, 0x2, 0x1000) msgrcv(r1, &(0x7f0000000840)={0x0, ""/160}, 0xa8, 0x1, 0x7a3cc57efb82cebf) (async) msgsnd(r3, &(0x7f0000000040)=ANY=[@ANYRES64=r3], 0xa5, 0x0) (async) msgsnd(r3, &(0x7f0000000a80)=ANY=[@ANYBLOB="030000000000000065c2067db1894e5ba6b5f71aa493301bddd4b4ab2e0fda97986eb56dfc1962cb5d55070cf3e6ed00703445bf37dfaf46c32d3d1825b4a58d454624f64410452fd9ee23a39c596d0c83fc9352cf26922c3bb0a30fe82193720263d29bba2412925ed49f9e8f7f8c3005ca7b9a91ca439f554437add8e8a4ac86bce2b476468251ce0076b6aa5807ffc3bf5a4826f24c09d34d0c77f35842d6f8ee6c030043adab30a085f6c04ea788456e41fe6e078f9f4bd5fa65cba2432a38689b93dba61415cc3da6e75092b0e54b5a5909aaa56e21c71b35d5c7c69633ab7cb6b89deadfb140677b8c437bf23959d1668f57b4319d1727ab5800000000000000000000cb4cd9c1f3f949a06c2c0b2492af668405c9191a35914e515b60eee0d10b5a3197368c63fb3696d157b7083411bb94cc2035b5751f3a47886756f242aad78a5bce86b84972f33ef772d1b79a11822fd937985aaf4276aebd2d470c90f3b2bd5d512d74af77ff94cb74cae130b61460d38b2da23b2a47a315"], 0x106, 0x800) 21:08:13 executing program 3: r0 = syz_usb_connect$printer(0x7, 0x2d, &(0x7f0000000240)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x10, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x6, 0xa0, 0x5, [{{0x9, 0x4, 0x0, 0x3, 0x2, 0x7, 0x1, 0x1, 0x1d, "", {{{0x9, 0x5, 0x1, 0x2, 0x0, 0x4, 0x2, 0xf8}}}}}]}}]}}, &(0x7f0000000580)={0xa, &(0x7f0000000040)={0xa, 0x6, 0x250, 0x3f, 0x1f, 0xae, 0x48, 0x80}, 0x59, &(0x7f0000000080)={0x5, 0xf, 0x59, 0x4, [@generic={0x3a, 0x10, 0x0, "b9683c26b30ec8664f93bd05c5a752d0c7c8172459d27b68af02137794ca1c4dcc82b47e2c0b57e9ba3e5d42be3773f579ae76205c5d45"}, @ptm_cap={0x3}, @generic={0x3, 0x10, 0xa}, @ss_container_id={0x0, 0x10, 0x4, 0x81, "c9b034e46b227387040600"}]}, 0x6, [{0xc7, &(0x7f0000000100)=@lang_id={0x0, 0x3, 0x436}}, {0x0, 0x0}, {0x4, &(0x7f0000000200)=@lang_id={0x4, 0x3, 0x480a}}, {0x4, &(0x7f0000000300)=@lang_id={0x4, 0x3, 0x40a}}, {0x4, &(0x7f0000000500)=@lang_id={0x4, 0x3, 0x1c0a}}, {0x3f, 0x0}]}) compat_43_orecv(r0, &(0x7f0000000680)=""/11, 0xb, 0x200) (async) fcntl$getown(0xffffffffffffffff, 0x5) (async, rerun: 32) ioctl$WSKBDIO_SETVERSION(0xffffffffffffffff, 0x80045719, 0xfffffffe) (async, rerun: 32) r1 = compat_30_fhopen(&(0x7f0000000700)={{[0x8]}, {0x2, 0x0, "19fc8796109127e2da45b3dedeac41e5"}}, 0x0) ioctl$WSDISPLAYIO_LINEBYTES(r1, 0x4004575f, 0x0) ioctl$WSDISPLAYIO_GET_FBINFO(r1, 0xc0485768, &(0x7f0000000780)={0xc1, 0x10000, 0x2a8b, 0x0, 0x8, 0x8, 0x3, @tv_nsec, 0x2}) (async) ioctl$WSKBDIO_SETSCROLL(0xffffffffffffffff, 0x800c5718, &(0x7f0000000800)={0x2}) (async, rerun: 32) ioctl$FIOGETOWN(0xffffffffffffffff, 0x4004667b, &(0x7f0000000840)) (async, rerun: 32) pipe(&(0x7f0000000880)) (async) r2 = open(&(0x7f00000008c0)='./file0\x00', 0x80, 0x38) ioctl$WSKBDIO_GETMAP(r2, 0xc010570d, &(0x7f0000000940)={0xa, &(0x7f0000000900)={0x6, [0x8000, 0x4], [0x5, 0x9]}}) 21:08:13 executing program 0: fcntl$setown(0xffffffffffffffff, 0x6, 0x0) 21:08:13 executing program 5: syz_emit_ethernet(0x4e, &(0x7f0000000100)) r0 = msgget$private(0x0, 0x2000000186) msgctl$IPC_RMID(r0, 0x0) r1 = msgget$private(0x0, 0xfffffffffffffeb5) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x200000000000b, &(0x7f0000000000)='\x00', 0x1) setsockopt$inet_opts(r2, 0x0, 0x200000000000d, &(0x7f0000000140)="eaf006f7b567ff12", 0x8) msgrcv(r1, &(0x7f00000001c0)=ANY=[@ANYRESOCT=r2], 0xf5, 0x0, 0x0) msgrcv(r1, &(0x7f0000000e00)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dfd62495d81600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000995f4c428e00f55700000000000000000001000000000708d48d975470adf5304eef4d4caccf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083e7eb8d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089034b8fa8f3a0b357529105c377f6d765ba0b73bc9a1ec68787c97cacb0773f310778607b79d08166217d99877113931986dd0315ec568cd5da6336d3640a8a9fab085db35ec065b2faad911a98f8a243efe3f71b58a69df0b4c7b29dbd6a545f3272e3e1072798"], 0x106e, 0x0, 0x0) msgsnd(r1, &(0x7f00000004c0)={0x1, "6a7715654efe871cafd76aa1f42cea9f4002eccfc71401377cad389c4f76700e21ea2cdcd9cd825e18cbc6470b2622c5d92cd672bf8af95a41ad28e68af18951239c57fb9ec635488cb9cdf45811b290efaf3c5d518de658356ce7b28bc657021846619e637d97761a0476f6b0f1f4a14c6523e5fef1ea452fcd38aed8a4fce400fc7c831a7418f363bca3f999e1f5141a3898cc8d3f3f4bb04b731cb084542e16c2eb931a11c92b9877722265eba7f8ec5212bfc96c9017d3f1f5950f2778a9332a6ef5d465a8bf45859f98096837403c39fb94a49795064eb7df0f8232e9f09cc6b60efe3019c871e77e39eab0797c4745f7417153a85fbd1eae7234ca5a8336731f0f310ae68292593d71cde4de0caf5bcaea9da4822395e093946eeba13d657d7d075ab35c09b2faaa910fcedbaea66e00000000d631d26bc07aea019d5809"}, 0x149, 0x0) syz_emit_ethernet(0x46, &(0x7f0000000080)) r3 = msgget$private(0x0, 0x44a) msgrcv(r3, &(0x7f00000006c0)=ANY=[@ANYBLOB="00000000000000000000000600000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000010000000000000000000040000000000000000000000004000000000000000000000000000000000000000000000000000000988c576879080150cb7234cf270872fb620ce8d5437a8c31962dd9dc4857a2fc7efc3279ffe80e9b27d26c62d67d2a54b336e5cc79a087936873475c72b424b9bc0af44e6ed2eb523aeac8fc46ce31a728bdbfead5a4b40de3915650dcdae548c08ac47e62fd1aba0b2c059a3af9b96748ae1b7b9cf563987602d8e738b625f7d18186174122f0c7c995f8cefa0d385301"], 0xcd, 0x0, 0x400) r4 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r4, &(0x7f0000000100)=ANY=[], 0xcd, 0x1, 0x0) msgsnd(r4, &(0x7f0000000040)=ANY=[@ANYBLOB="02000000000010003be44a01db643aee401ba49cb617090ebbcff07de87a4a971f926c8e77ee971e088461c2c68a4485e62ee630ea71304b9ff5b159fe7a7ba125ffffff124a0569cb540c113d21a083d6eb844f65819f4e04b533bdd09f81a433147d3b645d514b623639a7c74276e4c7a8a07bb7b3f66a7af0b0d82d403262d1cd9d0d4af31608f594286ae8354f112a00"/157], 0xa5, 0x0) msgrcv(r4, &(0x7f0000000280)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e380776d4b11431a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000600"/195], 0xc3, 0x2, 0x1000) msgrcv(r1, &(0x7f0000000840)={0x0, ""/160}, 0xa8, 0x1, 0x7a3cc57efb82cebf) msgsnd(r3, &(0x7f0000000040)=ANY=[@ANYRES64=r3], 0xa5, 0x0) msgsnd(r3, &(0x7f0000000a80)=ANY=[@ANYBLOB="030000000000000065c2067db1894e5ba6b5f71aa493301bddd4b4ab2e0fda97986eb56dfc1962cb5d55070cf3e6ed00703445bf37dfaf46c32d3d1825b4a58d454624f64410452fd9ee23a39c596d0c83fc9352cf26922c3bb0a30fe82193720263d29bba2412925ed49f9e8f7f8c3005ca7b9a91ca439f554437add8e8a4ac86bce2b476468251ce0076b6aa5807ffc3bf5a4826f24c09d34d0c77f35842d6f8ee6c030043adab30a085f6c04ea788456e41fe6e078f9f4bd5fa65cba2432a38689b93dba61415cc3da6e75092b0e54b5a5909aaa56e21c71b35d5c7c69633ab7cb6b89deadfb140677b8c437bf23959d1668f57b4319d1727ab5800000000000000000000cb4cd9c1f3f949a06c2c0b2492af668405c9191a35914e515b60eee0d10b5a3197368c63fb3696d157b7083411bb94cc2035b5751f3a47886756f242aad78a5bce86b84972f33ef772d1b79a11822fd937985aaf4276aebd2d470c90f3b2bd5d512d74af77ff94cb74cae130b61460d38b2da23b2a47a315"], 0x106, 0x800) [ 77.7224773] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) [ 77.7224773] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2855 command syz-executor.4) 21:08:13 executing program 4: r0 = socket(0x2, 0x3, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) accept$unix(r0, &(0x7f0000000040)=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) connect$unix(r0, &(0x7f0000000000)=ANY=[], 0x10) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r1, 0x0, 0x0) preadv(r1, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) write(r0, 0x0, 0x0) connect$unix(r0, &(0x7f0000000100)=@abs={0x1, 0x0, 0x2}, 0x8) socket(0x2, 0x3, 0x0) (async) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) (async) accept$unix(r0, &(0x7f0000000040)=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) (async) connect$unix(r0, &(0x7f0000000000)=ANY=[], 0x10) (async) openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) (async) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r1, 0x0, 0x0) (async) preadv(r1, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) (async) write(r0, 0x0, 0x0) (async) connect$unix(r0, &(0x7f0000000100)=@abs={0x1, 0x0, 0x2}, 0x8) (async) 21:08:13 executing program 1: syz_emit_ethernet(0x4e, &(0x7f0000000100)) r0 = msgget$private(0x0, 0x2000000186) msgctl$IPC_RMID(r0, 0x0) r1 = msgget$private(0x0, 0xfffffffffffffeb5) (async) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x200000000000b, &(0x7f0000000000)='\x00', 0x1) (async) setsockopt$inet_opts(r2, 0x0, 0x200000000000d, &(0x7f0000000140)="eaf006f7b567ff12", 0x8) msgrcv(r1, &(0x7f00000001c0)=ANY=[@ANYRESOCT=r2], 0xf5, 0x0, 0x0) (async) msgrcv(r1, &(0x7f0000000e00)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dfd62495d81600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000995f4c428e00f55700000000000000000001000000000708d48d975470adf5304eef4d4caccf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083e7eb8d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089034b8fa8f3a0b357529105c377f6d765ba0b73bc9a1ec68787c97cacb0773f310778607b79d08166217d99877113931986dd0315ec568cd5da6336d3640a8a9fab085db35ec065b2faad911a98f8a243efe3f71b58a69df0b4c7b29dbd6a545f3272e3e1072798"], 0x106e, 0x0, 0x0) msgsnd(r1, &(0x7f00000004c0)={0x1, "6a7715654efe871cafd76aa1f42cea9f4002eccfc71401377cad389c4f76700e21ea2cdcd9cd825e18cbc6470b2622c5d92cd672bf8af95a41ad28e68af18951239c57fb9ec635488cb9cdf45811b290efaf3c5d518de658356ce7b28bc657021846619e637d97761a0476f6b0f1f4a14c6523e5fef1ea452fcd38aed8a4fce400fc7c831a7418f363bca3f999e1f5141a3898cc8d3f3f4bb04b731cb084542e16c2eb931a11c92b9877722265eba7f8ec5212bfc96c9017d3f1f5950f2778a9332a6ef5d465a8bf45859f98096837403c39fb94a49795064eb7df0f8232e9f09cc6b60efe3019c871e77e39eab0797c4745f7417153a85fbd1eae7234ca5a8336731f0f310ae68292593d71cde4de0caf5bcaea9da4822395e093946eeba13d657d7d075ab35c09b2faaa910fcedbaea66e00000000d631d26bc07aea019d5809"}, 0x149, 0x0) syz_emit_ethernet(0x46, &(0x7f0000000080)) r3 = msgget$private(0x0, 0x44a) msgrcv(r3, &(0x7f00000006c0)=ANY=[@ANYBLOB="00000000000000000000000600000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000010000000000000000000040000000000000000000000004000000000000000000000000000000000000000000000000000000988c576879080150cb7234cf270872fb620ce8d5437a8c31962dd9dc4857a2fc7efc3279ffe80e9b27d26c62d67d2a54b336e5cc79a087936873475c72b424b9bc0af44e6ed2eb523aeac8fc46ce31a728bdbfead5a4b40de3915650dcdae548c08ac47e62fd1aba0b2c059a3af9b96748ae1b7b9cf563987602d8e738b625f7d18186174122f0c7c995f8cefa0d385301"], 0xcd, 0x0, 0x400) r4 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r4, &(0x7f0000000100)=ANY=[], 0xcd, 0x1, 0x0) (async) msgsnd(r4, &(0x7f0000000040)=ANY=[@ANYBLOB="02000000000010003be44a01db643aee401ba49cb617090ebbcff07de87a4a971f926c8e77ee971e088461c2c68a4485e62ee630ea71304b9ff5b159fe7a7ba125ffffff124a0569cb540c113d21a083d6eb844f65819f4e04b533bdd09f81a433147d3b645d514b623639a7c74276e4c7a8a07bb7b3f66a7af0b0d82d403262d1cd9d0d4af31608f594286ae8354f112a00"/157], 0xa5, 0x0) (async) msgrcv(r4, &(0x7f0000000280)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e380776d4b11431a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000600"/195], 0xc3, 0x2, 0x1000) (async) msgrcv(r1, &(0x7f0000000840)={0x0, ""/160}, 0xa8, 0x1, 0x7a3cc57efb82cebf) (async) msgsnd(r3, &(0x7f0000000040)=ANY=[@ANYRES64=r3], 0xa5, 0x0) (async) msgsnd(r3, &(0x7f0000000a80)=ANY=[@ANYBLOB="030000000000000065c2067db1894e5ba6b5f71aa493301bddd4b4ab2e0fda97986eb56dfc1962cb5d55070cf3e6ed00703445bf37dfaf46c32d3d1825b4a58d454624f64410452fd9ee23a39c596d0c83fc9352cf26922c3bb0a30fe82193720263d29bba2412925ed49f9e8f7f8c3005ca7b9a91ca439f554437add8e8a4ac86bce2b476468251ce0076b6aa5807ffc3bf5a4826f24c09d34d0c77f35842d6f8ee6c030043adab30a085f6c04ea788456e41fe6e078f9f4bd5fa65cba2432a38689b93dba61415cc3da6e75092b0e54b5a5909aaa56e21c71b35d5c7c69633ab7cb6b89deadfb140677b8c437bf23959d1668f57b4319d1727ab5800000000000000000000cb4cd9c1f3f949a06c2c0b2492af668405c9191a35914e515b60eee0d10b5a3197368c63fb3696d157b7083411bb94cc2035b5751f3a47886756f242aad78a5bce86b84972f33ef772d1b79a11822fd937985aaf4276aebd2d470c90f3b2bd5d512d74af77ff94cb74cae130b61460d38b2da23b2a47a315"], 0x106, 0x800) 21:08:13 executing program 2: compat_43_ogethostname(&(0x7f0000001000)=""/4083, 0xc68) _lwp_self() [ 77.9924578] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2731 command syz-executor.4) 21:08:14 executing program 0: fcntl$setown(0xffffffffffffffff, 0x6, 0x0) fcntl$setown(0xffffffffffffffff, 0x6, 0x0) (async) [ 78.1124603] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2731 command syz-executor.4) 21:08:14 executing program 4: r0 = compat_30_fhopen(&(0x7f00000005c0)={{[0xa800, 0x78b]}, {0x10, 0x0, "b66b9e3e00ec3ca548b278f1dc213e24"}}, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x20000, 0xf2) pipe(&(0x7f0000000000)={0xffffffffffffffff}) r2 = getpid() __fhopen40(&(0x7f00000001c0)="4c9baa24005d3941687db8caa9a1508708122caeedfc89be3f7193c6e36a663f58db0fab38727ee39b4cf714e0aad2caaa20c8c60b93b870aad7408bd42aba448058e89e6cf6de6106c365ab3a088b0e3677dc6b75d26ca12d9a6b071bef3c00a3b7d0e7af91d79aba3c9901de82e34ce7690c7c5d8711878012b6c67ceb73e791", 0x81, 0x901a2) fktrace(r1, 0x0, 0x40000000, r2) posix_spawn(0x0, &(0x7f0000000040)='#$\x00', &(0x7f00000000c0)={0x3, 0x8000, &(0x7f0000000080)=@dup={0x1, r0, {0x10000}}}, &(0x7f0000000100)={0xff, r2, {0x6}, 0x2, {[0x3, 0x1, 0x6, 0x4]}, {[0x6, 0x7f, 0x4, 0x7]}}, &(0x7f0000000140)=['\x0f(#\x00', '\xab\x00', ')\'\x00', '/\xb8@{\x00', '}[\\[\x00', '\x00', ']\x00', '&/(\x00', '\x00'], &(0x7f0000000180)=['--\x00', '+@\x00']) pipe(&(0x7f0000000000)={0xffffffffffffffff}) r4 = getpid() fktrace(r3, 0x0, 0x4, r4) fcntl$setown(r0, 0x6, r4) 21:08:14 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f00000000c0)=0x8) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r1, 0x0, 0x0) linkat(r1, &(0x7f0000000100)='./file0/../file0\x00', r1, &(0x7f0000000140)='./file0\x00', 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_SETPARAM(r2, 0xc0205753, &(0x7f0000000000)) bind$unix(r2, &(0x7f0000000000)=@abs={0x0, 0x0, 0x0}, 0x8) preadv(r1, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) sendmsg$unix(r0, &(0x7f0000001140)={0x0, 0x0, 0x0}, 0x0) 21:08:14 executing program 0: fcntl$setown(0xffffffffffffffff, 0x6, 0x0) 21:08:14 executing program 5: syz_emit_ethernet(0x4e, &(0x7f0000000100)) r0 = msgget$private(0x0, 0x2000000186) msgctl$IPC_RMID(r0, 0x0) r1 = msgget$private(0x0, 0xfffffffffffffeb5) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x200000000000b, &(0x7f0000000000)='\x00', 0x1) setsockopt$inet_opts(r2, 0x0, 0x200000000000d, &(0x7f0000000140)="eaf006f7b567ff12", 0x8) msgrcv(r1, &(0x7f00000001c0)=ANY=[@ANYRESOCT=r2], 0xf5, 0x0, 0x0) msgrcv(r1, &(0x7f0000000e00)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dfd62495d81600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000995f4c428e00f55700000000000000000001000000000708d48d975470adf5304eef4d4caccf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083e7eb8d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089034b8fa8f3a0b357529105c377f6d765ba0b73bc9a1ec68787c97cacb0773f310778607b79d08166217d99877113931986dd0315ec568cd5da6336d3640a8a9fab085db35ec065b2faad911a98f8a243efe3f71b58a69df0b4c7b29dbd6a545f3272e3e1072798"], 0x106e, 0x0, 0x0) msgsnd(r1, &(0x7f00000004c0)={0x1, "6a7715654efe871cafd76aa1f42cea9f4002eccfc71401377cad389c4f76700e21ea2cdcd9cd825e18cbc6470b2622c5d92cd672bf8af95a41ad28e68af18951239c57fb9ec635488cb9cdf45811b290efaf3c5d518de658356ce7b28bc657021846619e637d97761a0476f6b0f1f4a14c6523e5fef1ea452fcd38aed8a4fce400fc7c831a7418f363bca3f999e1f5141a3898cc8d3f3f4bb04b731cb084542e16c2eb931a11c92b9877722265eba7f8ec5212bfc96c9017d3f1f5950f2778a9332a6ef5d465a8bf45859f98096837403c39fb94a49795064eb7df0f8232e9f09cc6b60efe3019c871e77e39eab0797c4745f7417153a85fbd1eae7234ca5a8336731f0f310ae68292593d71cde4de0caf5bcaea9da4822395e093946eeba13d657d7d075ab35c09b2faaa910fcedbaea66e00000000d631d26bc07aea019d5809"}, 0x149, 0x0) syz_emit_ethernet(0x46, &(0x7f0000000080)) r3 = msgget$private(0x0, 0x44a) msgrcv(r3, &(0x7f00000006c0)=ANY=[@ANYBLOB="00000000000000000000000600000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000010000000000000000000040000000000000000000000004000000000000000000000000000000000000000000000000000000988c576879080150cb7234cf270872fb620ce8d5437a8c31962dd9dc4857a2fc7efc3279ffe80e9b27d26c62d67d2a54b336e5cc79a087936873475c72b424b9bc0af44e6ed2eb523aeac8fc46ce31a728bdbfead5a4b40de3915650dcdae548c08ac47e62fd1aba0b2c059a3af9b96748ae1b7b9cf563987602d8e738b625f7d18186174122f0c7c995f8cefa0d385301"], 0xcd, 0x0, 0x400) r4 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r4, &(0x7f0000000100)=ANY=[], 0xcd, 0x1, 0x0) msgsnd(r4, &(0x7f0000000040)=ANY=[@ANYBLOB="02000000000010003be44a01db643aee401ba49cb617090ebbcff07de87a4a971f926c8e77ee971e088461c2c68a4485e62ee630ea71304b9ff5b159fe7a7ba125ffffff124a0569cb540c113d21a083d6eb844f65819f4e04b533bdd09f81a433147d3b645d514b623639a7c74276e4c7a8a07bb7b3f66a7af0b0d82d403262d1cd9d0d4af31608f594286ae8354f112a00"/157], 0xa5, 0x0) msgrcv(r4, &(0x7f0000000280)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e380776d4b11431a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000600"/195], 0xc3, 0x2, 0x1000) msgrcv(r1, &(0x7f0000000840)={0x0, ""/160}, 0xa8, 0x1, 0x7a3cc57efb82cebf) msgsnd(r3, &(0x7f0000000040)=ANY=[@ANYRES64=r3], 0xa5, 0x0) msgsnd(r3, &(0x7f0000000a80)=ANY=[@ANYBLOB="030000000000000065c2067db1894e5ba6b5f71aa493301bddd4b4ab2e0fda97986eb56dfc1962cb5d55070cf3e6ed00703445bf37dfaf46c32d3d1825b4a58d454624f64410452fd9ee23a39c596d0c83fc9352cf26922c3bb0a30fe82193720263d29bba2412925ed49f9e8f7f8c3005ca7b9a91ca439f554437add8e8a4ac86bce2b476468251ce0076b6aa5807ffc3bf5a4826f24c09d34d0c77f35842d6f8ee6c030043adab30a085f6c04ea788456e41fe6e078f9f4bd5fa65cba2432a38689b93dba61415cc3da6e75092b0e54b5a5909aaa56e21c71b35d5c7c69633ab7cb6b89deadfb140677b8c437bf23959d1668f57b4319d1727ab5800000000000000000000cb4cd9c1f3f949a06c2c0b2492af668405c9191a35914e515b60eee0d10b5a3197368c63fb3696d157b7083411bb94cc2035b5751f3a47886756f242aad78a5bce86b84972f33ef772d1b79a11822fd937985aaf4276aebd2d470c90f3b2bd5d512d74af77ff94cb74cae130b61460d38b2da23b2a47a315"], 0x106, 0x800) [ 78.3224556] uhub3: device problem, disabling port 1 21:08:14 executing program 4: r0 = compat_30_fhopen(&(0x7f00000005c0)={{[0xa800, 0x78b]}, {0x10, 0x0, "b66b9e3e00ec3ca548b278f1dc213e24"}}, 0x0) (async) open(&(0x7f0000000000)='./file0\x00', 0x20000, 0xf2) (async) pipe(&(0x7f0000000000)={0xffffffffffffffff}) r2 = getpid() __fhopen40(&(0x7f00000001c0)="4c9baa24005d3941687db8caa9a1508708122caeedfc89be3f7193c6e36a663f58db0fab38727ee39b4cf714e0aad2caaa20c8c60b93b870aad7408bd42aba448058e89e6cf6de6106c365ab3a088b0e3677dc6b75d26ca12d9a6b071bef3c00a3b7d0e7af91d79aba3c9901de82e34ce7690c7c5d8711878012b6c67ceb73e791", 0x81, 0x901a2) (async) fktrace(r1, 0x0, 0x40000000, r2) posix_spawn(0x0, &(0x7f0000000040)='#$\x00', &(0x7f00000000c0)={0x3, 0x8000, &(0x7f0000000080)=@dup={0x1, r0, {0x10000}}}, &(0x7f0000000100)={0xff, r2, {0x6}, 0x2, {[0x3, 0x1, 0x6, 0x4]}, {[0x6, 0x7f, 0x4, 0x7]}}, &(0x7f0000000140)=['\x0f(#\x00', '\xab\x00', ')\'\x00', '/\xb8@{\x00', '}[\\[\x00', '\x00', ']\x00', '&/(\x00', '\x00'], &(0x7f0000000180)=['--\x00', '+@\x00']) (async) pipe(&(0x7f0000000000)={0xffffffffffffffff}) (async) r4 = getpid() fktrace(r3, 0x0, 0x4, r4) fcntl$setown(r0, 0x6, r4) [ 78.5524592] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 3032 command syz-executor.2) 21:08:14 executing program 3: r0 = syz_usb_connect$printer(0x7, 0x2d, &(0x7f0000000240)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x10, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x6, 0xa0, 0x5, [{{0x9, 0x4, 0x0, 0x3, 0x2, 0x7, 0x1, 0x1, 0x1d, "", {{{0x9, 0x5, 0x1, 0x2, 0x0, 0x4, 0x2, 0xf8}}}}}]}}]}}, &(0x7f0000000580)={0xa, &(0x7f0000000040)={0xa, 0x6, 0x250, 0x3f, 0x1f, 0xae, 0x48, 0x80}, 0x59, &(0x7f0000000080)={0x5, 0xf, 0x59, 0x4, [@generic={0x3a, 0x10, 0x0, "b9683c26b30ec8664f93bd05c5a752d0c7c8172459d27b68af02137794ca1c4dcc82b47e2c0b57e9ba3e5d42be3773f579ae76205c5d45"}, @ptm_cap={0x3}, @generic={0x3, 0x10, 0xa}, @ss_container_id={0x0, 0x10, 0x4, 0x81, "c9b034e46b227387040600"}]}, 0x6, [{0xc7, &(0x7f0000000100)=@lang_id={0x0, 0x3, 0x436}}, {0x0, 0x0}, {0x4, &(0x7f0000000200)=@lang_id={0x4, 0x3, 0x480a}}, {0x4, &(0x7f0000000300)=@lang_id={0x4, 0x3, 0x40a}}, {0x4, &(0x7f0000000500)=@lang_id={0x4, 0x3, 0x1c0a}}, {0x3f, 0x0}]}) compat_43_orecv(r0, &(0x7f0000000680)=""/11, 0xb, 0x200) fcntl$getown(0xffffffffffffffff, 0x5) ioctl$WSKBDIO_SETVERSION(0xffffffffffffffff, 0x80045719, 0xfffffffe) r1 = compat_30_fhopen(&(0x7f0000000700)={{[0x8]}, {0x2, 0x0, "19fc8796109127e2da45b3dedeac41e5"}}, 0x0) ioctl$WSDISPLAYIO_LINEBYTES(r1, 0x4004575f, 0x0) (async) ioctl$WSDISPLAYIO_GET_FBINFO(r1, 0xc0485768, &(0x7f0000000780)={0xc1, 0x10000, 0x2a8b, 0x0, 0x8, 0x8, 0x3, @tv_nsec, 0x2}) (async) ioctl$WSKBDIO_SETSCROLL(0xffffffffffffffff, 0x800c5718, &(0x7f0000000800)={0x2}) (async) ioctl$FIOGETOWN(0xffffffffffffffff, 0x4004667b, &(0x7f0000000840)) (async) pipe(&(0x7f0000000880)) r2 = open(&(0x7f00000008c0)='./file0\x00', 0x80, 0x38) ioctl$WSKBDIO_GETMAP(r2, 0xc010570d, &(0x7f0000000940)={0xa, &(0x7f0000000900)={0x6, [0x8000, 0x4], [0x5, 0x9]}}) 21:08:14 executing program 0: compat_12_fstat12(0xffffffffffffff9c, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) __fhstat50(&(0x7f0000000040)="c36dc21f50d7afb4232aee5ebbcc4124692a813336ced112dcf90226881e9c96174154b9b1eb1e74adaa67fc6c9570b6fd4f116b5d3aa3ab21186e5a7a2f18f63f3a788171cdc2556e026239c0206358b41584db96a1bbe4fdceeb6c5dd2c360bd3e7ee0ec95b0f761ecd936e605aa32f5459a3fac8e8811119e6cb567e85e2a52e683e6ea9e025f55c127a9c7848641e553d5bf3f9d6a123c468915fceae8d62c25bdaef00d24aeb888c8011035b9d68c6b0a83bf61aba6e6936f701376f4c9821a6b5a", 0xc4, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) __fhstat50(&(0x7f0000000200)="da3ebb079d46fa51bae6adf13f81d231f3ed3c671eaf056e1d867ab7ce645a4b0b88d5adf190a736822e9801f63da31173030a5c91dc32a38a181cf960453c9381460cad7529567d37d11309d13f6c1b01535201c32a8a798020e2eac61a56be354ed0392e92035ea9bd7afb2a9ba15284778f054897d46ea65c3e9adca52c477f28c72bfd7e9b4e1f5857dfc0c2f7ee66e27fa5e84d3f8366a37fb1c610e886e19fe024c68d01f14f3ed7c4fe648a0059a89d0b9b3ecda9863f13f8b1c57707b2e8c9ce55118f4f612cdab11854837402c07f25c61a286e5a4816dfa4f95dc5127aadadf28128ea", 0xe8, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f00000003c0)={{0x6, 0xffffffffffffffff, r2, r3, 0xffffffffffffffff, 0x800, 0x9}, 0x3ff, 0x1, 0x9}) r5 = openat(0xffffffffffffffff, &(0x7f00000017c0)='./file0\x00', 0x10, 0x800) fchownat(r5, &(0x7f0000001800)='./file0\x00', r3, r4, 0x400) __lstat50(&(0x7f0000000440)='./file0\x00', &(0x7f0000000640)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) shmctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000340)={{0x30000, 0xffffffffffffffff, r0, r3, r7, 0x38, 0xffff}, 0xfffffff8, 0x1, 0x0, 0x0, 0x7, 0x4, 0xd73}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) r8 = openat$wscons(0xffffffffffffff9c, &(0x7f0000000000), 0x82, 0x0) shmctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000001c80)={{0x6, 0x0, 0x0, 0x0, 0x0, 0x4, 0xef}, 0xfffffffb, 0x5, 0xffffffffffffffff, 0xffffffffffffffff, 0x5, 0x2, 0x4}) r9 = getgid() fchownat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff, r9, 0x0) __lstat50(&(0x7f00000004c0)='./file0\x00', &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f00000005c0)={{0x7fff, 0x0, r9, r1, r10, 0x10, 0x2}, 0x2, 0x3, 0x9}) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x10, r8, 0x0, 0xffff) ioctl$WSMOUSEIO_GETID(r8, 0xc1085726, &(0x7f0000000080)={0x0, 0x100, "c6a378ad63888155b355d8c169272261f40b2ad7e1117f20b7210555a6e8c521f98a915196045665613e5e91c2c42c7d7685ca42596a5feaa546a11c609451fba79510fe4a5a7d7c3a8df46a9b60d9dfda404e225c3f03ecd7ea53ff0a2da7d9b5054b0b902c1d406fb81b6d837f5a3067a402031511efe84e07767fa8451eef88b63f1c3fbb7f6e9f96e352729d02dacb1849e09fba30ed12f472027902ba3598b5f567e5ddc5a9384f3c0bc192195f97f9f62abb0e3f0db5f1cbbf3e515062bb7cbbe741d5cea11c8cee687ff621876d1f86d168b021601c918f8868075de0e3629d2c18e07be7fa42fcacc973eed4c7008dcc5384eca8f601effa4cd6ac20"}) r11 = getuid() fchown(r5, r6, r7) fchownat(r5, &(0x7f0000000480)='./file0\x00', r11, r2, 0x600) 21:08:14 executing program 1: r0 = getpid() fktrace(0xffffffffffffffff, 0x0, 0x4, r0) r1 = openat$dm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r2 = fcntl$dupfd(r1, 0x18, r1) r3 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r3, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r3, 0x0, 0x0) r4 = openat$dm(0xffffffffffffff9c, &(0x7f00000000c0), 0x8, 0x0) poll(&(0x7f0000000100)=[{r2}, {0xffffffffffffffff, 0x40}, {r3, 0x40}, {r4, 0x4}], 0x4, 0x8000) __futimes50(r1, 0x0) pipe(&(0x7f0000000080)) ioctl$FIOSEEKHOLE(r1, 0xc0086662, &(0x7f0000000040)=0x7) 21:08:14 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) (async) r1 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f00000000c0)=0x8) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r1, 0x0, 0x0) (async, rerun: 32) linkat(r1, &(0x7f0000000100)='./file0/../file0\x00', r1, &(0x7f0000000140)='./file0\x00', 0x0) (rerun: 32) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_SETPARAM(r2, 0xc0205753, &(0x7f0000000000)) (async) bind$unix(r2, &(0x7f0000000000)=@abs={0x0, 0x0, 0x0}, 0x8) preadv(r1, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) (async, rerun: 64) sendmsg$unix(r0, &(0x7f0000001140)={0x0, 0x0, 0x0}, 0x0) (rerun: 64) 21:08:14 executing program 4: r0 = compat_30_fhopen(&(0x7f00000005c0)={{[0xa800, 0x78b]}, {0x10, 0x0, "b66b9e3e00ec3ca548b278f1dc213e24"}}, 0x0) (async) open(&(0x7f0000000000)='./file0\x00', 0x20000, 0xf2) (async) pipe(&(0x7f0000000000)={0xffffffffffffffff}) r2 = getpid() __fhopen40(&(0x7f00000001c0)="4c9baa24005d3941687db8caa9a1508708122caeedfc89be3f7193c6e36a663f58db0fab38727ee39b4cf714e0aad2caaa20c8c60b93b870aad7408bd42aba448058e89e6cf6de6106c365ab3a088b0e3677dc6b75d26ca12d9a6b071bef3c00a3b7d0e7af91d79aba3c9901de82e34ce7690c7c5d8711878012b6c67ceb73e791", 0x81, 0x901a2) (async) fktrace(r1, 0x0, 0x40000000, r2) (async) posix_spawn(0x0, &(0x7f0000000040)='#$\x00', &(0x7f00000000c0)={0x3, 0x8000, &(0x7f0000000080)=@dup={0x1, r0, {0x10000}}}, &(0x7f0000000100)={0xff, r2, {0x6}, 0x2, {[0x3, 0x1, 0x6, 0x4]}, {[0x6, 0x7f, 0x4, 0x7]}}, &(0x7f0000000140)=['\x0f(#\x00', '\xab\x00', ')\'\x00', '/\xb8@{\x00', '}[\\[\x00', '\x00', ']\x00', '&/(\x00', '\x00'], &(0x7f0000000180)=['--\x00', '+@\x00']) (async) pipe(&(0x7f0000000000)={0xffffffffffffffff}) (async) r4 = getpid() fktrace(r3, 0x0, 0x4, r4) (async) fcntl$setown(r0, 0x6, r4) 21:08:14 executing program 5: syz_emit_ethernet(0x4e, &(0x7f0000000100)) r0 = msgget$private(0x0, 0x2000000186) msgctl$IPC_RMID(r0, 0x0) r1 = msgget$private(0x0, 0xfffffffffffffeb5) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x200000000000b, &(0x7f0000000000)='\x00', 0x1) setsockopt$inet_opts(r2, 0x0, 0x200000000000d, &(0x7f0000000140)="eaf006f7b567ff12", 0x8) msgrcv(r1, &(0x7f00000001c0)=ANY=[@ANYRESOCT=r2], 0xf5, 0x0, 0x0) msgrcv(r1, &(0x7f0000000e00)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dfd62495d81600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000995f4c428e00f55700000000000000000001000000000708d48d975470adf5304eef4d4caccf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083e7eb8d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089034b8fa8f3a0b357529105c377f6d765ba0b73bc9a1ec68787c97cacb0773f310778607b79d08166217d99877113931986dd0315ec568cd5da6336d3640a8a9fab085db35ec065b2faad911a98f8a243efe3f71b58a69df0b4c7b29dbd6a545f3272e3e1072798"], 0x106e, 0x0, 0x0) msgsnd(r1, &(0x7f00000004c0)={0x1, "6a7715654efe871cafd76aa1f42cea9f4002eccfc71401377cad389c4f76700e21ea2cdcd9cd825e18cbc6470b2622c5d92cd672bf8af95a41ad28e68af18951239c57fb9ec635488cb9cdf45811b290efaf3c5d518de658356ce7b28bc657021846619e637d97761a0476f6b0f1f4a14c6523e5fef1ea452fcd38aed8a4fce400fc7c831a7418f363bca3f999e1f5141a3898cc8d3f3f4bb04b731cb084542e16c2eb931a11c92b9877722265eba7f8ec5212bfc96c9017d3f1f5950f2778a9332a6ef5d465a8bf45859f98096837403c39fb94a49795064eb7df0f8232e9f09cc6b60efe3019c871e77e39eab0797c4745f7417153a85fbd1eae7234ca5a8336731f0f310ae68292593d71cde4de0caf5bcaea9da4822395e093946eeba13d657d7d075ab35c09b2faaa910fcedbaea66e00000000d631d26bc07aea019d5809"}, 0x149, 0x0) syz_emit_ethernet(0x46, &(0x7f0000000080)) r3 = msgget$private(0x0, 0x44a) msgrcv(r3, &(0x7f00000006c0)=ANY=[@ANYBLOB="00000000000000000000000600000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000010000000000000000000040000000000000000000000004000000000000000000000000000000000000000000000000000000988c576879080150cb7234cf270872fb620ce8d5437a8c31962dd9dc4857a2fc7efc3279ffe80e9b27d26c62d67d2a54b336e5cc79a087936873475c72b424b9bc0af44e6ed2eb523aeac8fc46ce31a728bdbfead5a4b40de3915650dcdae548c08ac47e62fd1aba0b2c059a3af9b96748ae1b7b9cf563987602d8e738b625f7d18186174122f0c7c995f8cefa0d385301"], 0xcd, 0x0, 0x400) r4 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r4, &(0x7f0000000100)=ANY=[], 0xcd, 0x1, 0x0) msgsnd(r4, &(0x7f0000000040)=ANY=[@ANYBLOB="02000000000010003be44a01db643aee401ba49cb617090ebbcff07de87a4a971f926c8e77ee971e088461c2c68a4485e62ee630ea71304b9ff5b159fe7a7ba125ffffff124a0569cb540c113d21a083d6eb844f65819f4e04b533bdd09f81a433147d3b645d514b623639a7c74276e4c7a8a07bb7b3f66a7af0b0d82d403262d1cd9d0d4af31608f594286ae8354f112a00"/157], 0xa5, 0x0) msgrcv(r4, &(0x7f0000000280)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e380776d4b11431a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000600"/195], 0xc3, 0x2, 0x1000) msgrcv(r1, &(0x7f0000000840)={0x0, ""/160}, 0xa8, 0x1, 0x7a3cc57efb82cebf) msgsnd(r3, &(0x7f0000000040)=ANY=[@ANYRES64=r3], 0xa5, 0x0) msgsnd(r3, &(0x7f0000000a80)=ANY=[@ANYBLOB="030000000000000065c2067db1894e5ba6b5f71aa493301bddd4b4ab2e0fda97986eb56dfc1962cb5d55070cf3e6ed00703445bf37dfaf46c32d3d1825b4a58d454624f64410452fd9ee23a39c596d0c83fc9352cf26922c3bb0a30fe82193720263d29bba2412925ed49f9e8f7f8c3005ca7b9a91ca439f554437add8e8a4ac86bce2b476468251ce0076b6aa5807ffc3bf5a4826f24c09d34d0c77f35842d6f8ee6c030043adab30a085f6c04ea788456e41fe6e078f9f4bd5fa65cba2432a38689b93dba61415cc3da6e75092b0e54b5a5909aaa56e21c71b35d5c7c69633ab7cb6b89deadfb140677b8c437bf23959d1668f57b4319d1727ab5800000000000000000000cb4cd9c1f3f949a06c2c0b2492af668405c9191a35914e515b60eee0d10b5a3197368c63fb3696d157b7083411bb94cc2035b5751f3a47886756f242aad78a5bce86b84972f33ef772d1b79a11822fd937985aaf4276aebd2d470c90f3b2bd5d512d74af77ff94cb74cae130b61460d38b2da23b2a47a315"], 0x106, 0x800) 21:08:15 executing program 0: compat_12_fstat12(0xffffffffffffff9c, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) __fhstat50(&(0x7f0000000040)="c36dc21f50d7afb4232aee5ebbcc4124692a813336ced112dcf90226881e9c96174154b9b1eb1e74adaa67fc6c9570b6fd4f116b5d3aa3ab21186e5a7a2f18f63f3a788171cdc2556e026239c0206358b41584db96a1bbe4fdceeb6c5dd2c360bd3e7ee0ec95b0f761ecd936e605aa32f5459a3fac8e8811119e6cb567e85e2a52e683e6ea9e025f55c127a9c7848641e553d5bf3f9d6a123c468915fceae8d62c25bdaef00d24aeb888c8011035b9d68c6b0a83bf61aba6e6936f701376f4c9821a6b5a", 0xc4, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) __fhstat50(&(0x7f0000000200)="da3ebb079d46fa51bae6adf13f81d231f3ed3c671eaf056e1d867ab7ce645a4b0b88d5adf190a736822e9801f63da31173030a5c91dc32a38a181cf960453c9381460cad7529567d37d11309d13f6c1b01535201c32a8a798020e2eac61a56be354ed0392e92035ea9bd7afb2a9ba15284778f054897d46ea65c3e9adca52c477f28c72bfd7e9b4e1f5857dfc0c2f7ee66e27fa5e84d3f8366a37fb1c610e886e19fe024c68d01f14f3ed7c4fe648a0059a89d0b9b3ecda9863f13f8b1c57707b2e8c9ce55118f4f612cdab11854837402c07f25c61a286e5a4816dfa4f95dc5127aadadf28128ea", 0xe8, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f00000003c0)={{0x6, 0xffffffffffffffff, r2, r3, 0xffffffffffffffff, 0x800, 0x9}, 0x3ff, 0x1, 0x9}) r5 = openat(0xffffffffffffffff, &(0x7f00000017c0)='./file0\x00', 0x10, 0x800) fchownat(r5, &(0x7f0000001800)='./file0\x00', r3, r4, 0x400) __lstat50(&(0x7f0000000440)='./file0\x00', &(0x7f0000000640)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) shmctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000340)={{0x30000, 0xffffffffffffffff, r0, r3, r7, 0x38, 0xffff}, 0xfffffff8, 0x1, 0x0, 0x0, 0x7, 0x4, 0xd73}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) r8 = openat$wscons(0xffffffffffffff9c, &(0x7f0000000000), 0x82, 0x0) shmctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000001c80)={{0x6, 0x0, 0x0, 0x0, 0x0, 0x4, 0xef}, 0xfffffffb, 0x5, 0xffffffffffffffff, 0xffffffffffffffff, 0x5, 0x2, 0x4}) r9 = getgid() fchownat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff, r9, 0x0) __lstat50(&(0x7f00000004c0)='./file0\x00', &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f00000005c0)={{0x7fff, 0x0, r9, r1, r10, 0x10, 0x2}, 0x2, 0x3, 0x9}) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x10, r8, 0x0, 0xffff) ioctl$WSMOUSEIO_GETID(r8, 0xc1085726, &(0x7f0000000080)={0x0, 0x100, "c6a378ad63888155b355d8c169272261f40b2ad7e1117f20b7210555a6e8c521f98a915196045665613e5e91c2c42c7d7685ca42596a5feaa546a11c609451fba79510fe4a5a7d7c3a8df46a9b60d9dfda404e225c3f03ecd7ea53ff0a2da7d9b5054b0b902c1d406fb81b6d837f5a3067a402031511efe84e07767fa8451eef88b63f1c3fbb7f6e9f96e352729d02dacb1849e09fba30ed12f472027902ba3598b5f567e5ddc5a9384f3c0bc192195f97f9f62abb0e3f0db5f1cbbf3e515062bb7cbbe741d5cea11c8cee687ff621876d1f86d168b021601c918f8868075de0e3629d2c18e07be7fa42fcacc973eed4c7008dcc5384eca8f601effa4cd6ac20"}) r11 = getuid() fchown(r5, r6, r7) fchownat(r5, &(0x7f0000000480)='./file0\x00', r11, r2, 0x600) compat_12_fstat12(0xffffffffffffff9c, &(0x7f00000001c0)) (async) __fhstat50(&(0x7f0000000040)="c36dc21f50d7afb4232aee5ebbcc4124692a813336ced112dcf90226881e9c96174154b9b1eb1e74adaa67fc6c9570b6fd4f116b5d3aa3ab21186e5a7a2f18f63f3a788171cdc2556e026239c0206358b41584db96a1bbe4fdceeb6c5dd2c360bd3e7ee0ec95b0f761ecd936e605aa32f5459a3fac8e8811119e6cb567e85e2a52e683e6ea9e025f55c127a9c7848641e553d5bf3f9d6a123c468915fceae8d62c25bdaef00d24aeb888c8011035b9d68c6b0a83bf61aba6e6936f701376f4c9821a6b5a", 0xc4, &(0x7f0000000140)) (async) __fhstat50(&(0x7f0000000200)="da3ebb079d46fa51bae6adf13f81d231f3ed3c671eaf056e1d867ab7ce645a4b0b88d5adf190a736822e9801f63da31173030a5c91dc32a38a181cf960453c9381460cad7529567d37d11309d13f6c1b01535201c32a8a798020e2eac61a56be354ed0392e92035ea9bd7afb2a9ba15284778f054897d46ea65c3e9adca52c477f28c72bfd7e9b4e1f5857dfc0c2f7ee66e27fa5e84d3f8366a37fb1c610e886e19fe024c68d01f14f3ed7c4fe648a0059a89d0b9b3ecda9863f13f8b1c57707b2e8c9ce55118f4f612cdab11854837402c07f25c61a286e5a4816dfa4f95dc5127aadadf28128ea", 0xe8, &(0x7f0000000300)) (async) semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f00000003c0)={{0x6, 0xffffffffffffffff, r2, r3, 0xffffffffffffffff, 0x800, 0x9}, 0x3ff, 0x1, 0x9}) (async) openat(0xffffffffffffffff, &(0x7f00000017c0)='./file0\x00', 0x10, 0x800) (async) fchownat(r5, &(0x7f0000001800)='./file0\x00', r3, r4, 0x400) (async) __lstat50(&(0x7f0000000440)='./file0\x00', &(0x7f0000000640)) (async) shmctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000340)={{0x30000, 0xffffffffffffffff, r0, r3, r7, 0x38, 0xffff}, 0xfffffff8, 0x1, 0x0, 0x0, 0x7, 0x4, 0xd73}) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) (async) openat$wscons(0xffffffffffffff9c, &(0x7f0000000000), 0x82, 0x0) (async) shmctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000001c80)={{0x6, 0x0, 0x0, 0x0, 0x0, 0x4, 0xef}, 0xfffffffb, 0x5, 0xffffffffffffffff, 0xffffffffffffffff, 0x5, 0x2, 0x4}) (async) getgid() (async) fchownat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff, r9, 0x0) (async) __lstat50(&(0x7f00000004c0)='./file0\x00', &(0x7f0000000500)) (async) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f00000005c0)={{0x7fff, 0x0, r9, r1, r10, 0x10, 0x2}, 0x2, 0x3, 0x9}) (async) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x10, r8, 0x0, 0xffff) (async) ioctl$WSMOUSEIO_GETID(r8, 0xc1085726, &(0x7f0000000080)={0x0, 0x100, "c6a378ad63888155b355d8c169272261f40b2ad7e1117f20b7210555a6e8c521f98a915196045665613e5e91c2c42c7d7685ca42596a5feaa546a11c609451fba79510fe4a5a7d7c3a8df46a9b60d9dfda404e225c3f03ecd7ea53ff0a2da7d9b5054b0b902c1d406fb81b6d837f5a3067a402031511efe84e07767fa8451eef88b63f1c3fbb7f6e9f96e352729d02dacb1849e09fba30ed12f472027902ba3598b5f567e5ddc5a9384f3c0bc192195f97f9f62abb0e3f0db5f1cbbf3e515062bb7cbbe741d5cea11c8cee687ff621876d1f86d168b021601c918f8868075de0e3629d2c18e07be7fa42fcacc973eed4c7008dcc5384eca8f601effa4cd6ac20"}) (async) getuid() (async) fchown(r5, r6, r7) (async) fchownat(r5, &(0x7f0000000480)='./file0\x00', r11, r2, 0x600) (async) [ 79.2224533] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.2224533] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.2524507] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) 21:08:15 executing program 4: mkdir(&(0x7f0000000100)='./file1\x00', 0x2) r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000040)='./file2\x00', 0x0) mkdirat(r0, &(0x7f0000000180)='./file0\x00', 0x0) rename(&(0x7f00000000c0)='./file2\x00', &(0x7f00000002c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00') chmod(&(0x7f0000000200)='./file0\x00', 0x8c) mkdirat(r0, &(0x7f0000000000)='./file0/file0\x00', 0x0) renameat(r0, &(0x7f0000000140)='./file0/file0\x00', r0, &(0x7f0000000240)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00') pipe(0x0) pipe2(&(0x7f00000001c0)={0xffffffffffffffff}, 0x400004) r2 = dup(r0) linkat(r1, &(0x7f0000000480)='./file2\x00', r2, &(0x7f00000004c0)='./file3\x00', 0x400) poll(0x0, 0xfffffffffffffe3d, 0x1) dup2(r1, 0xffffffffffffff9c) poll(0x0, 0x0, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffffff) readlink(&(0x7f0000000440)='./file0/file0\x00', &(0x7f0000000340)=""/235, 0xeb) fsync(0xffffffffffffffff) [ 79.2824536] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.2824536] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.4724708] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.4846470] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.4846470] uhub3: device problem, disabling port 1 [ 79.5024533] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.5124726] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) 21:08:15 executing program 3: r0 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f00006ba000/0x2000)=nil, 0x2000, 0x1, 0x10, r0, 0x0, 0x0) preadv(r0, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) fchownat(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x200) recvmmsg(r0, &(0x7f0000000440)={&(0x7f0000000400)={&(0x7f0000000000)=@family, 0xe, &(0x7f00000002c0)=[{&(0x7f0000000540)=""/126, 0x7e}, {&(0x7f00000000c0)=""/19, 0x13}, {&(0x7f0000000100)=""/190, 0xbe}, {&(0x7f00000001c0)=""/198, 0xc6}], 0x4, &(0x7f0000000300)=""/199, 0xc7}, 0x6}, 0x10, 0x4130, &(0x7f0000000480)={0x6, 0xfffffffffffffc37}) link(&(0x7f00000004c0)='./file0\x00', &(0x7f0000000500)='./file0\x00') 21:08:15 executing program 5: compat_50_clock_gettime(0x2, &(0x7f00000000c0)) r0 = openat(0xffffffffffffff9c, &(0x7f0000000140)='/proc/self/exe\x00', 0x8, 0x0) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) r2 = dup2(r0, r0) r3 = accept$inet(r0, &(0x7f0000000180), &(0x7f00000001c0)=0xc) dup2(r2, r3) ftruncate(r1, 0x0, 0x0) utimensat(r1, &(0x7f0000000200)='./file0\x00', &(0x7f0000000040)={{0x3b, 0x3}, {0x1000, 0x101}}, 0x200) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r0, 0x0, 0x0) __msync13(&(0x7f000036c000/0x5000)=nil, 0x0, 0x6) openat(r0, &(0x7f0000000080)='./file0\x00', 0x20, 0x4) [ 79.5225494] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.5336013] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.5427684] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.5526932] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.5526932] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.5824533] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.5955169] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.6090472] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.6210673] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.6307539] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.6406489] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.6524609] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.6624545] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.7024521] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 3175 command syz-executor.5) 21:08:15 executing program 0: compat_12_fstat12(0xffffffffffffff9c, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) __fhstat50(&(0x7f0000000040)="c36dc21f50d7afb4232aee5ebbcc4124692a813336ced112dcf90226881e9c96174154b9b1eb1e74adaa67fc6c9570b6fd4f116b5d3aa3ab21186e5a7a2f18f63f3a788171cdc2556e026239c0206358b41584db96a1bbe4fdceeb6c5dd2c360bd3e7ee0ec95b0f761ecd936e605aa32f5459a3fac8e8811119e6cb567e85e2a52e683e6ea9e025f55c127a9c7848641e553d5bf3f9d6a123c468915fceae8d62c25bdaef00d24aeb888c8011035b9d68c6b0a83bf61aba6e6936f701376f4c9821a6b5a", 0xc4, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) __fhstat50(&(0x7f0000000200)="da3ebb079d46fa51bae6adf13f81d231f3ed3c671eaf056e1d867ab7ce645a4b0b88d5adf190a736822e9801f63da31173030a5c91dc32a38a181cf960453c9381460cad7529567d37d11309d13f6c1b01535201c32a8a798020e2eac61a56be354ed0392e92035ea9bd7afb2a9ba15284778f054897d46ea65c3e9adca52c477f28c72bfd7e9b4e1f5857dfc0c2f7ee66e27fa5e84d3f8366a37fb1c610e886e19fe024c68d01f14f3ed7c4fe648a0059a89d0b9b3ecda9863f13f8b1c57707b2e8c9ce55118f4f612cdab11854837402c07f25c61a286e5a4816dfa4f95dc5127aadadf28128ea", 0xe8, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f00000003c0)={{0x6, 0xffffffffffffffff, r2, r3, 0xffffffffffffffff, 0x800, 0x9}, 0x3ff, 0x1, 0x9}) (async) r5 = openat(0xffffffffffffffff, &(0x7f00000017c0)='./file0\x00', 0x10, 0x800) fchownat(r5, &(0x7f0000001800)='./file0\x00', r3, r4, 0x400) (async) __lstat50(&(0x7f0000000440)='./file0\x00', &(0x7f0000000640)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) shmctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000340)={{0x30000, 0xffffffffffffffff, r0, r3, r7, 0x38, 0xffff}, 0xfffffff8, 0x1, 0x0, 0x0, 0x7, 0x4, 0xd73}) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) (async) r8 = openat$wscons(0xffffffffffffff9c, &(0x7f0000000000), 0x82, 0x0) (async) shmctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000001c80)={{0x6, 0x0, 0x0, 0x0, 0x0, 0x4, 0xef}, 0xfffffffb, 0x5, 0xffffffffffffffff, 0xffffffffffffffff, 0x5, 0x2, 0x4}) r9 = getgid() fchownat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff, r9, 0x0) (async) __lstat50(&(0x7f00000004c0)='./file0\x00', &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f00000005c0)={{0x7fff, 0x0, r9, r1, r10, 0x10, 0x2}, 0x2, 0x3, 0x9}) (async) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x10, r8, 0x0, 0xffff) ioctl$WSMOUSEIO_GETID(r8, 0xc1085726, &(0x7f0000000080)={0x0, 0x100, "c6a378ad63888155b355d8c169272261f40b2ad7e1117f20b7210555a6e8c521f98a915196045665613e5e91c2c42c7d7685ca42596a5feaa546a11c609451fba79510fe4a5a7d7c3a8df46a9b60d9dfda404e225c3f03ecd7ea53ff0a2da7d9b5054b0b902c1d406fb81b6d837f5a3067a402031511efe84e07767fa8451eef88b63f1c3fbb7f6e9f96e352729d02dacb1849e09fba30ed12f472027902ba3598b5f567e5ddc5a9384f3c0bc192195f97f9f62abb0e3f0db5f1cbbf3e515062bb7cbbe741d5cea11c8cee687ff621876d1f86d168b021601c918f8868075de0e3629d2c18e07be7fa42fcacc973eed4c7008dcc5384eca8f601effa4cd6ac20"}) r11 = getuid() fchown(r5, r6, r7) (async) fchownat(r5, &(0x7f0000000480)='./file0\x00', r11, r2, 0x600) [ 79.7424834] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.7612305] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.7709706] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) 21:08:15 executing program 5: compat_50_clock_gettime(0x2, &(0x7f00000000c0)) (async) r0 = openat(0xffffffffffffff9c, &(0x7f0000000140)='/proc/self/exe\x00', 0x8, 0x0) (async) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) r2 = dup2(r0, r0) (async) r3 = accept$inet(r0, &(0x7f0000000180), &(0x7f00000001c0)=0xc) dup2(r2, r3) ftruncate(r1, 0x0, 0x0) utimensat(r1, &(0x7f0000000200)='./file0\x00', &(0x7f0000000040)={{0x3b, 0x3}, {0x1000, 0x101}}, 0x200) (async) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r0, 0x0, 0x0) (async) __msync13(&(0x7f000036c000/0x5000)=nil, 0x0, 0x6) openat(r0, &(0x7f0000000080)='./file0\x00', 0x20, 0x4) [ 79.8024570] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.8324701] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.8425265] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.8524512] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) 21:08:15 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f00000000c0)=0x8) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r1, 0x0, 0x0) linkat(r1, &(0x7f0000000100)='./file0/../file0\x00', r1, &(0x7f0000000140)='./file0\x00', 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_SETPARAM(r2, 0xc0205753, &(0x7f0000000000)) bind$unix(r2, &(0x7f0000000000)=@abs={0x0, 0x0, 0x0}, 0x8) preadv(r1, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) sendmsg$unix(r0, &(0x7f0000001140)={0x0, 0x0, 0x0}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) (async) openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) (async) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f00000000c0)=0x8) (async) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r1, 0x0, 0x0) (async) linkat(r1, &(0x7f0000000100)='./file0/../file0\x00', r1, &(0x7f0000000140)='./file0\x00', 0x0) (async) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) (async) ioctl$WSDISPLAYIO_SETPARAM(r2, 0xc0205753, &(0x7f0000000000)) (async) bind$unix(r2, &(0x7f0000000000)=@abs={0x0, 0x0, 0x0}, 0x8) (async) preadv(r1, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) (async) sendmsg$unix(r0, &(0x7f0000001140)={0x0, 0x0, 0x0}, 0x0) (async) [ 79.8524512] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) [ 79.8707090] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2652 command syz-executor.2) 21:08:15 executing program 1: r0 = getpid() fktrace(0xffffffffffffffff, 0x0, 0x4, r0) r1 = openat$dm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r2 = fcntl$dupfd(r1, 0x18, r1) r3 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r3, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r3, 0x0, 0x0) r4 = openat$dm(0xffffffffffffff9c, &(0x7f00000000c0), 0x8, 0x0) poll(&(0x7f0000000100)=[{r2}, {0xffffffffffffffff, 0x40}, {r3, 0x40}, {r4, 0x4}], 0x4, 0x8000) __futimes50(r1, 0x0) pipe(&(0x7f0000000080)) ioctl$FIOSEEKHOLE(r1, 0xc0086662, &(0x7f0000000040)=0x7) getpid() (async) fktrace(0xffffffffffffffff, 0x0, 0x4, r0) (async) openat$dm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) fcntl$dupfd(r1, 0x18, r1) (async) open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) (async) writev(r3, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r3, 0x0, 0x0) (async) openat$dm(0xffffffffffffff9c, &(0x7f00000000c0), 0x8, 0x0) (async) poll(&(0x7f0000000100)=[{r2}, {0xffffffffffffffff, 0x40}, {r3, 0x40}, {r4, 0x4}], 0x4, 0x8000) (async) __futimes50(r1, 0x0) (async) pipe(&(0x7f0000000080)) (async) ioctl$FIOSEEKHOLE(r1, 0xc0086662, &(0x7f0000000040)=0x7) (async) [ 79.9124516] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2862 command syz-executor.3) [ 79.9424519] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 3556 command syz-executor.5) 21:08:16 executing program 5: compat_50_clock_gettime(0x2, &(0x7f00000000c0)) r0 = openat(0xffffffffffffff9c, &(0x7f0000000140)='/proc/self/exe\x00', 0x8, 0x0) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) r2 = dup2(r0, r0) r3 = accept$inet(r0, &(0x7f0000000180), &(0x7f00000001c0)=0xc) dup2(r2, r3) ftruncate(r1, 0x0, 0x0) utimensat(r1, &(0x7f0000000200)='./file0\x00', &(0x7f0000000040)={{0x3b, 0x3}, {0x1000, 0x101}}, 0x200) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r0, 0x0, 0x0) __msync13(&(0x7f000036c000/0x5000)=nil, 0x0, 0x6) openat(r0, &(0x7f0000000080)='./file0\x00', 0x20, 0x4) compat_50_clock_gettime(0x2, &(0x7f00000000c0)) (async) openat(0xffffffffffffff9c, &(0x7f0000000140)='/proc/self/exe\x00', 0x8, 0x0) (async) open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) (async) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) dup2(r0, r0) (async) accept$inet(r0, &(0x7f0000000180), &(0x7f00000001c0)=0xc) (async) dup2(r2, r3) (async) ftruncate(r1, 0x0, 0x0) (async) utimensat(r1, &(0x7f0000000200)='./file0\x00', &(0x7f0000000040)={{0x3b, 0x3}, {0x1000, 0x101}}, 0x200) (async) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r0, 0x0, 0x0) (async) __msync13(&(0x7f000036c000/0x5000)=nil, 0x0, 0x6) (async) openat(r0, &(0x7f0000000080)='./file0\x00', 0x20, 0x4) (async) 21:08:16 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) flock(r0, 0x3) truncate(&(0x7f00000004c0)='./file0\x00', 0x0, 0x4ff5) mlockall(0x2) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3, 0x20011, r0, 0x0, 0x0) open(&(0x7f0000000080)='./file0/file0\x00', 0x20000, 0x4) truncate(&(0x7f0000000040)='./file0\x00', 0x0, 0x7) openat(r0, &(0x7f0000000000)='./file0/file0\x00', 0x2, 0x100) 21:08:16 executing program 3: r0 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f00006ba000/0x2000)=nil, 0x2000, 0x1, 0x10, r0, 0x0, 0x0) preadv(r0, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) fchownat(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x200) recvmmsg(r0, &(0x7f0000000440)={&(0x7f0000000400)={&(0x7f0000000000)=@family, 0xe, &(0x7f00000002c0)=[{&(0x7f0000000540)=""/126, 0x7e}, {&(0x7f00000000c0)=""/19, 0x13}, {&(0x7f0000000100)=""/190, 0xbe}, {&(0x7f00000001c0)=""/198, 0xc6}], 0x4, &(0x7f0000000300)=""/199, 0xc7}, 0x6}, 0x10, 0x4130, &(0x7f0000000480)={0x6, 0xfffffffffffffc37}) link(&(0x7f00000004c0)='./file0\x00', &(0x7f0000000500)='./file0\x00') openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) (async) mmap(&(0x7f00006ba000/0x2000)=nil, 0x2000, 0x1, 0x10, r0, 0x0, 0x0) (async) preadv(r0, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) (async) fchownat(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x200) (async) recvmmsg(r0, &(0x7f0000000440)={&(0x7f0000000400)={&(0x7f0000000000)=@family, 0xe, &(0x7f00000002c0)=[{&(0x7f0000000540)=""/126, 0x7e}, {&(0x7f00000000c0)=""/19, 0x13}, {&(0x7f0000000100)=""/190, 0xbe}, {&(0x7f00000001c0)=""/198, 0xc6}], 0x4, &(0x7f0000000300)=""/199, 0xc7}, 0x6}, 0x10, 0x4130, &(0x7f0000000480)={0x6, 0xfffffffffffffc37}) (async) link(&(0x7f00000004c0)='./file0\x00', &(0x7f0000000500)='./file0\x00') (async) [ 80.0224512] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 3283 command syz-executor.2) [ 80.1324576] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 3115 command syz-executor.3) 21:08:16 executing program 4: mkdir(&(0x7f0000000100)='./file1\x00', 0x2) r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000040)='./file2\x00', 0x0) mkdirat(r0, &(0x7f0000000180)='./file0\x00', 0x0) rename(&(0x7f00000000c0)='./file2\x00', &(0x7f00000002c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00') chmod(&(0x7f0000000200)='./file0\x00', 0x8c) mkdirat(r0, &(0x7f0000000000)='./file0/file0\x00', 0x0) renameat(r0, &(0x7f0000000140)='./file0/file0\x00', r0, &(0x7f0000000240)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00') pipe(0x0) pipe2(&(0x7f00000001c0)={0xffffffffffffffff}, 0x400004) r2 = dup(r0) linkat(r1, &(0x7f0000000480)='./file2\x00', r2, &(0x7f00000004c0)='./file3\x00', 0x400) poll(0x0, 0xfffffffffffffe3d, 0x1) dup2(r1, 0xffffffffffffff9c) poll(0x0, 0x0, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffffff) readlink(&(0x7f0000000440)='./file0/file0\x00', &(0x7f0000000340)=""/235, 0xeb) fsync(0xffffffffffffffff) mkdir(&(0x7f0000000100)='./file1\x00', 0x2) (async) open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) (async) mkdirat(r0, &(0x7f0000000040)='./file2\x00', 0x0) (async) mkdirat(r0, &(0x7f0000000180)='./file0\x00', 0x0) (async) rename(&(0x7f00000000c0)='./file2\x00', &(0x7f00000002c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00') (async) chmod(&(0x7f0000000200)='./file0\x00', 0x8c) (async) mkdirat(r0, &(0x7f0000000000)='./file0/file0\x00', 0x0) (async) renameat(r0, &(0x7f0000000140)='./file0/file0\x00', r0, &(0x7f0000000240)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00') (async) pipe(0x0) (async) pipe2(&(0x7f00000001c0), 0x400004) (async) dup(r0) (async) linkat(r1, &(0x7f0000000480)='./file2\x00', r2, &(0x7f00000004c0)='./file3\x00', 0x400) (async) poll(0x0, 0xfffffffffffffe3d, 0x1) (async) dup2(r1, 0xffffffffffffff9c) (async) poll(0x0, 0x0, 0x0) (async) dup2(0xffffffffffffffff, 0xffffffffffffffff) (async) readlink(&(0x7f0000000440)='./file0/file0\x00', &(0x7f0000000340)=""/235, 0xeb) (async) fsync(0xffffffffffffffff) (async) 21:08:16 executing program 2: mkdir(&(0x7f0000000100)='./file1\x00', 0x2) r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000040)='./file2\x00', 0x0) mkdirat(r0, &(0x7f0000000180)='./file0\x00', 0x0) rename(&(0x7f00000000c0)='./file2\x00', &(0x7f00000002c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00') chmod(&(0x7f0000000200)='./file0\x00', 0x8c) mkdirat(r0, &(0x7f0000000000)='./file0/file0\x00', 0x0) renameat(r0, &(0x7f0000000140)='./file0/file0\x00', r0, &(0x7f0000000240)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00') pipe(0x0) pipe2(&(0x7f00000001c0)={0xffffffffffffffff}, 0x400004) r2 = dup(r0) linkat(r1, &(0x7f0000000480)='./file2\x00', r2, &(0x7f00000004c0)='./file3\x00', 0x400) poll(0x0, 0xfffffffffffffe3d, 0x1) dup2(r1, 0xffffffffffffff9c) poll(0x0, 0x0, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffffff) readlink(&(0x7f0000000440)='./file0/file0\x00', &(0x7f0000000340)=""/235, 0xeb) fsync(0xffffffffffffffff) [ 80.2224516] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 3516 command syz-executor.5) 21:08:16 executing program 1: r0 = getpid() fktrace(0xffffffffffffffff, 0x0, 0x4, r0) r1 = openat$dm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r2 = fcntl$dupfd(r1, 0x18, r1) r3 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r3, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r3, 0x0, 0x0) r4 = openat$dm(0xffffffffffffff9c, &(0x7f00000000c0), 0x8, 0x0) poll(&(0x7f0000000100)=[{r2}, {0xffffffffffffffff, 0x40}, {r3, 0x40}, {r4, 0x4}], 0x4, 0x8000) __futimes50(r1, 0x0) pipe(&(0x7f0000000080)) ioctl$FIOSEEKHOLE(r1, 0xc0086662, &(0x7f0000000040)=0x7) getpid() (async) fktrace(0xffffffffffffffff, 0x0, 0x4, r0) (async) openat$dm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) fcntl$dupfd(r1, 0x18, r1) (async) open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) (async) writev(r3, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r3, 0x0, 0x0) (async) openat$dm(0xffffffffffffff9c, &(0x7f00000000c0), 0x8, 0x0) (async) poll(&(0x7f0000000100)=[{r2}, {0xffffffffffffffff, 0x40}, {r3, 0x40}, {r4, 0x4}], 0x4, 0x8000) (async) __futimes50(r1, 0x0) (async) pipe(&(0x7f0000000080)) (async) ioctl$FIOSEEKHOLE(r1, 0xc0086662, &(0x7f0000000040)=0x7) (async) 21:08:16 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) flock(r0, 0x3) (async) truncate(&(0x7f00000004c0)='./file0\x00', 0x0, 0x4ff5) mlockall(0x2) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3, 0x20011, r0, 0x0, 0x0) (async) open(&(0x7f0000000080)='./file0/file0\x00', 0x20000, 0x4) truncate(&(0x7f0000000040)='./file0\x00', 0x0, 0x7) (async) openat(r0, &(0x7f0000000000)='./file0/file0\x00', 0x2, 0x100) [ 80.2824544] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 3115 command syz-executor.3) [ 80.3024518] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 3516 command syz-executor.5) 21:08:16 executing program 3: r0 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f00006ba000/0x2000)=nil, 0x2000, 0x1, 0x10, r0, 0x0, 0x0) preadv(r0, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) fchownat(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x200) recvmmsg(r0, &(0x7f0000000440)={&(0x7f0000000400)={&(0x7f0000000000)=@family, 0xe, &(0x7f00000002c0)=[{&(0x7f0000000540)=""/126, 0x7e}, {&(0x7f00000000c0)=""/19, 0x13}, {&(0x7f0000000100)=""/190, 0xbe}, {&(0x7f00000001c0)=""/198, 0xc6}], 0x4, &(0x7f0000000300)=""/199, 0xc7}, 0x6}, 0x10, 0x4130, &(0x7f0000000480)={0x6, 0xfffffffffffffc37}) link(&(0x7f00000004c0)='./file0\x00', &(0x7f0000000500)='./file0\x00') openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) (async) mmap(&(0x7f00006ba000/0x2000)=nil, 0x2000, 0x1, 0x10, r0, 0x0, 0x0) (async) preadv(r0, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) (async) fchownat(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x200) (async) recvmmsg(r0, &(0x7f0000000440)={&(0x7f0000000400)={&(0x7f0000000000)=@family, 0xe, &(0x7f00000002c0)=[{&(0x7f0000000540)=""/126, 0x7e}, {&(0x7f00000000c0)=""/19, 0x13}, {&(0x7f0000000100)=""/190, 0xbe}, {&(0x7f00000001c0)=""/198, 0xc6}], 0x4, &(0x7f0000000300)=""/199, 0xc7}, 0x6}, 0x10, 0x4130, &(0x7f0000000480)={0x6, 0xfffffffffffffc37}) (async) link(&(0x7f00000004c0)='./file0\x00', &(0x7f0000000500)='./file0\x00') (async) 21:08:16 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000640)={0xffffffffffffffff}) fcntl$getflags(r0, 0xf50f9af4f17fca82) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000140)='./file0\x00', 0x40f0a, 0x8) 21:08:16 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000640)={0xffffffffffffffff}) fcntl$getflags(r0, 0xf50f9af4f17fca82) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) (async) open(&(0x7f0000000140)='./file0\x00', 0x40f0a, 0x8) 21:08:16 executing program 3: fpathconf(0xffffffffffffff9c, 0x10) mlock(&(0x7f0000002000/0x2000)=nil, 0x2000) minherit(&(0x7f0000002000/0x2000)=nil, 0x2000, 0x0) [ 80.4824498] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 3403 command syz-executor.3) [ 80.5024523] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 3403 command syz-executor.3) 21:08:16 executing program 4: mkdir(&(0x7f0000000100)='./file1\x00', 0x2) (async) r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000040)='./file2\x00', 0x0) (async) mkdirat(r0, &(0x7f0000000180)='./file0\x00', 0x0) (async) rename(&(0x7f00000000c0)='./file2\x00', &(0x7f00000002c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00') (async) chmod(&(0x7f0000000200)='./file0\x00', 0x8c) mkdirat(r0, &(0x7f0000000000)='./file0/file0\x00', 0x0) renameat(r0, &(0x7f0000000140)='./file0/file0\x00', r0, &(0x7f0000000240)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00') (async) pipe(0x0) (async, rerun: 64) pipe2(&(0x7f00000001c0)={0xffffffffffffffff}, 0x400004) (async, rerun: 64) r2 = dup(r0) linkat(r1, &(0x7f0000000480)='./file2\x00', r2, &(0x7f00000004c0)='./file3\x00', 0x400) poll(0x0, 0xfffffffffffffe3d, 0x1) (async, rerun: 32) dup2(r1, 0xffffffffffffff9c) (async, rerun: 32) poll(0x0, 0x0, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffffff) (async) readlink(&(0x7f0000000440)='./file0/file0\x00', &(0x7f0000000340)=""/235, 0xeb) (async, rerun: 64) fsync(0xffffffffffffffff) (rerun: 64) 21:08:16 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000640)={0xffffffffffffffff}) fcntl$getflags(r0, 0xf50f9af4f17fca82) (async, rerun: 64) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) (async, rerun: 64) open(&(0x7f0000000140)='./file0\x00', 0x40f0a, 0x8) 21:08:16 executing program 3: fpathconf(0xffffffffffffff9c, 0x10) (async) mlock(&(0x7f0000002000/0x2000)=nil, 0x2000) minherit(&(0x7f0000002000/0x2000)=nil, 0x2000, 0x0) 21:08:17 executing program 5: mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1, 0x410, 0xffffffffffffffff, 0x0, 0x0) r0 = socket$unix(0x1, 0x2, 0x0) poll(&(0x7f0000000080)=[{r0, 0x144}], 0x1, 0x0) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r2, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r2, 0x0, 0x0) compat_43_ogetdirentries(r2, &(0x7f0000000000)=""/120, 0x7, &(0x7f00000000c0)=0xffffffff) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r1, 0x0, 0x0) dup3(r1, r0, 0x4) 21:08:17 executing program 4: setegid(0xffffffffffffffff) __fhstat50(&(0x7f0000000000)="f13945612cb4dc0bb4dc484d476f3bc3fa8184fa83d12ec553b7555c8a0f6e", 0x1f, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r2 = semget$private(0x0, 0x3, 0x410) getgroups(0x7, &(0x7f0000000240)=[r1, r1, r1, r1, r1, 0xffffffffffffffff, r1]) r4 = getgid() fchownat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff, r4, 0x0) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000280)={{0x0, r0, r3, 0x0, r4, 0x1, 0x5}, 0x0, 0x5, 0x8000}) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f00000001c0)={{0x81, r0, r1, r0, r1, 0x0, 0x200}, 0x1, 0x4, 0xec}) setgroups(0x4, &(0x7f0000000180)=[0x0, 0xffffffffffffffff, 0x0, r1]) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000100)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x5}, 0x5, 0x1f, 0xcd82}) 21:08:17 executing program 2: r0 = open$dir(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000000)='./file0\x00', 0x0) open$dir(&(0x7f0000000080)='./file0/file0\x00', 0x0, 0x0) unlinkat(r0, &(0x7f0000002600)='./file0\x00', 0xa298aa56dbbe96bd) openat(r0, &(0x7f00000000c0)='./file0/file0\x00', 0x400000, 0x0) 21:08:17 executing program 3: fpathconf(0xffffffffffffff9c, 0x10) (async) mlock(&(0x7f0000002000/0x2000)=nil, 0x2000) (async) minherit(&(0x7f0000002000/0x2000)=nil, 0x2000, 0x0) 21:08:17 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) flock(r0, 0x3) (async) truncate(&(0x7f00000004c0)='./file0\x00', 0x0, 0x4ff5) (async) mlockall(0x2) (async) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3, 0x20011, r0, 0x0, 0x0) (async, rerun: 64) open(&(0x7f0000000080)='./file0/file0\x00', 0x20000, 0x4) (rerun: 64) truncate(&(0x7f0000000040)='./file0\x00', 0x0, 0x7) (async) openat(r0, &(0x7f0000000000)='./file0/file0\x00', 0x2, 0x100) 21:08:17 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = compat_43_oaccept(r0, &(0x7f0000000080)=""/196, &(0x7f0000000200)=0xc4) pipe(&(0x7f0000000000)={0xffffffffffffffff}) r3 = getpid() fktrace(r2, 0x0, 0x4, r3) r4 = socket$inet(0x2, 0x10000000, 0x40) shutdown(r4, 0x2) fcntl$lock(r1, 0x8, &(0x7f0000000240)={0x0, 0x0, 0x10001, 0x401, r3}) r5 = open$dir(&(0x7f0000000000)='./file0\x00', 0xa, 0x0) writev(r5, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) mmap(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x3, 0x10, r0, 0x0, 0x0) pwritev(r5, &(0x7f0000000180)=[{&(0x7f00000001c0)="d3", 0x1}], 0x1, 0x0) pwritev(r2, &(0x7f0000000480)=[{&(0x7f0000000280)="c0e3afa31fdf59942fb93a12d9fe52e644e2bba1f861ee973f51c1fe47917363b85d0a6eb7601ea42665e106bed69e8e9c240a2e09c24c0fafe295470879f8c274815bae8b4d8f7b3b859e4d36c760ec94590cf78eb2a8b9084e30e02adb20ee99b423e697d63e3fbe7975166d300b26eb34795e3709adf1867936cb545380893ea6fc3b28176e1381376ddb2985f2762ace1797e8fd5d", 0x97}, {&(0x7f00000007c0)="097e936afaaf6d79057deab9837dd1b04a603a960b21cd7ddb83e3d19da257a23f6c7409a7ee2b43db83e6b582d6ea23a03cd7f711ff6b0b0f7d9e1fe46a56a636b5adfe147d31b4f94f7b86494b9b246b85363aecd6e351dc0374b73eb5b49856f2ca1770237be8058fbf98793b7fdffecba688eab467444e58b0838e5aae5b2b244e41ff13dade3206e6d3e81bc406ecc810c15258f86dda75a35ac102bf002cdc57bbc3f011fd5250a2c947c09d80dac2dd52c2b24d7afc8ee4feb33e577cee11ad9bffb492300360de874ce0f30b718ae78c2bbe744547ebff63fbe29e945fda38b9327fdc95270bd943c28dd17744335615c6987486a5eb49617b6aebf5dd1b992a99828f5e66aa6e58254c5fcae236791a65ff15226e211448438d89543f7fa1ae8b01b9bfb1d3df27f90e8c9349606bb97a6cb440c399a817b9e784155c7e1239036d6cddfce8d018202a3acd85bb8d69508e0ba4e7a108ba01980f9745bdaabd55ba171ff7e6a9e14dc9cd0dbb4948179ab5ec20b46553170615775b7d3ac6e92a74892e1c304d94b2b819479f0537c2c45eeff39bd44c6ee1c93bddb741dc4f60679ba9945a1b91f802739049756ab225466b2a901e6803e0837a3338739b8cea8395fd1d1b6d3d93e3f7928ec70fff8243964ed2fcc1cd1f8b31b40ab81b5befe41c7eb3fe4b1d0821487f9a1eb1d748cfa4e6c430cd2653717067bf4cad4fd73b1acf353139d9dcb6f08a4313e2f9172ddc9b56f45d17122e9a8fab0d119a09ffb3380906f852870106ff6bacb0acd57636321ee9dc8c198088c25e9eb4eb42b812b07bebb1172b3b1ef1f0860305af2e3b8475e4e52eeed414434b19268718be081021d15a8c38d3495af78053b5de2337f2a2dab84683a56c0d793052f006c6f8c7a39a1ad5edf13817975431d8e9967f99abbb5032fe095e50fd4c034b40f612e843175a96ba7deea662ed7bc92543b978ad08125946ac9ac983138ddad6a12e71ba4fb6e13f606378fedefc864151c7e455ce9ffc98423f23b6dc090f135d22c955b8cfaae8e4921e7c1a796eb4e852f6f457590d20c822745cf2d974c75acdf63666fa15e7f0f24a299c9f700225b5165d1a2fec173432de9bf0afe2aea95ee0fc357ca9f805390b1993993d587d44fb240969f334259666d9a366e32bb10c5e3ef82d9e19ebf8ccf6b5b37b84b63fb89cc54d2d821730fb0d8ab09d883f8ca12fe33d0b7b4e9ff67ac5338c872ee17632351a9e19c12888da992fdfb798e3e9c58102b2540f38b66ee4e9cc5dba06bc614cb2d3bc72069596aa8e354555737c817cd3705c39d6e40c8bb654da4b9afa894cd25c2fca1533640caad1833c62b05f56e95f2314ba5613cc2b2790c2c1e3d60d67bdf6b7bbe0b3c5c827faca80e414a36251b5b28ade28ed9fcd6d0250be9ea227b17323c14a5f596ad9d64f92e65110e8510f93596be9c6a5febb32855d159e6ada9861232abec52989f39722d332cb58c3d00fc7c1a6abf0312645f830dcbd029c3529ba43c435ee892275fcf7fa702772157ca530848a7aaeb3d098d18e0c1e80108952b719a4048bb69e8575e9d59e2ae373a1730ff084c7ca65dae2968cfb4f3916dd4a038c5f3d8b3b67ea7c2a88a29f20c093348b450456eecb01d3a20d1c33ddd2965422d02b85706a82a71264dd0eda63f71b9ab03e6381d9e86067abc245707c22fe3213ce12e35cbccce4d80a2f78240db4b8c289f4ba2f048b179c6c059021338665bc31ed898a657ef0e355ae2fcf5335e49eb1bd7a632b9f64d6615a1303872b2c39e0c480ea94d5f938e12e61ca2437da228f1d90c83fee63692ffeaa5ddc7f76a17ba0e9a33fadcc80aa3afcda2209bb4c6adabb7c78a1d1c7f10510327d9dafbb038e490e4de8ac68ea80c848365e3da4a372746cf04f537d473a37f101235dfe410880c7cf388921067102d47c54b81406b06cb5e38f19c2b65e16523d64bed232712845d7171235f3557221f6de9dcab8bacf378bf4e61dbcc7358699379a6e71b6634c09f9004027072ba9c94b089e54e2c5280747f53fe6f53fd67081cc37397df02208cc9d722610e567f7e731bf9afdf4598ef2e682f2cb5701fea6e3977a21d7a4f5868ecaf17c3d468f18703219ebf345ebb231c49fc7b5c565fec31ae40730f7e5a873d5329a31f80f12e180142c5e7a74e0a75568ab43952f31e2aba6cc80412795d8c38d43b80070a9aa9e313e62cd794d15897761f5dd8de8d2e247355b9f911c03237ca390ee5a6b3d7d2806df07adef0f5ddb0e4212a790c8177af3045abd0037a58dda94a3dbc8c85cb9748ddedc6ea263ba67952d93427d41089ed33fe8aee8dc93c526d7f8e954f0f977695922951aaf6b1d0fb5e52ccc26ec2db7c731fb1b5932396d660a23b14921414e34db15188150b159e3c26d509454f3673a11dce61f235996b3e5600694029e58d2b895c8edab3cee2f6a83476f4ad665ded6b87a8822128beb358aebe7ed68ecd8779793aafdce4fd49bb2e99cb88a5675ecfe160fd37a2aace0ffae027d65e019574d54351ba31753f64226b093f7881b4658b9b185e1cf5049e7f46ca061fc85cc3f3144c81d64ec87d666db8bbac8c74c6a306a38a7304912728683a0c199863ff6f2647e90a7171987a51d42a9f074dca628f08c3dd9674a82b357350bbb4349216a66a338387123516944fca318cd8ba8ee4d9eb742b7374f8ee71cc31b4ce0b975d9e2a3f8a375a8a4587e4286b741cffd05303465461323d07098609aa716857963936a2b6f8a6821f351a2091e6c64371ef25385d6377b825745c1a84bca2a9e9c7d3aabd417a33338062be42feacbcabb431e5ee40d074d00291a0df0d3bdd6375058982522d0f85d9e50b4f6d277d8bab129771820a4503d7e7db25dbde23dfd0412509b2ead36e8806e88e9e5f5c07a46000a0e3b2801c0ad8751170e2ddbab7cdce2cef72d7e6e8e7705f10b5a0922c10664f405f80880c77f00b47a7e2fd031ed6c9647d68c6b8ad0b87e2fb2cb25ffaf89b62afa07b94aa123645483fb909bcfd308982d2e5924b54ce2d821e4f8a95b38a81acdf09b825e71921ba13265ae9494cfa00931d51c7863ac69e4ddf27d7291530fb226cd5e5e4933a6502cd81372470dd6db3a4a639cbb57a84e2a073e280e063753c5db68df80e58c0fc7f28687801918b4bd8af6190090f9b2073162a311a4bd6c942caf6f8407c5057a36d952d44410da2e3a2de0e23eecee160971bebfa348d4191a9fed858f0ceaf8296b0b0c3a867038a531e6b8c33aa30161569bc636fc34423886d840407eade36bb73430759283974c97126627cf88b5febd08c81858e3156cd67b507c899f0507f110daffa7ee94c10a1ef5edb2918d024a5c9a4d95f5d90ad16bea10cb83e8e7c8160380f951aa9ab1d3bc69bd0d3580716b201cf08c9acebb213a19210a66ad160e48c07e81a97b564b26bdfd4b0b6a0cdfdda642278cd297b5fea2a25b495b83248aaadab5d068764ed226d9ce41b816edd9928f8a336f561ee0057913b5cd3f76993158a197c17e80ad0c8e7a5d66a9c83fb768a79bda4e1265e04a6e8bead45a47874d62c4126f3526c5d6c20aab6b3f99e767e14ac69ac888f8c36651aa739d2d490c6ac86bbda80bf2f34409eb7cf1e243b608c87d67da3183eed93f7e9b026fdeda306d48646b082b0c4969268a15193e7cdf83c167a40339e4a6c00656562debe85140b3bd8b7222f46159b7306928faa4f82c123fbc7cb2cff08e92159bf7c9faccdd59785955d0068cfe2ee7d2243fa9fb11582102eaca9799b9b25d543a174a6efb2945c01246732a2d27b37a034db8870171fb56ffa13b2c1c3c587975247dce9217a34f342e546e80480b0ddab5a5e16f1b0999b327aad55fdd88e9f672c0bde35825a200b9275d0c5e29781eb4fe483d1a20ef13c8adc0e00bfa3d98dfc19a7cb852b1becec52761085d66ad573a732f2271b869cd16039b1d1eb24c6fc3a22bae6356203147ee6d8fd281a3659dd146314b3d8e9702bb368f72fd0bfaf77392bf97676b2a35f60aa122ada72d4a6e5c1cb8e872cd30878043795e5a2a19ab19b1a249e3ef27fbaf32c416fa76bf026ce0a0431b7e0ded8bc5c23da3af6bdc9e5df9f880b656d052e42ddbd2f3fe3d056432b999d47de9f7b6621847b6c34147a86a882aba534c9877bb266c93fa5fdbd1a5953d9ce579321e378e7aaa3b4d480b8ff143b232c92f6798f2c60b1a56d963838d6000b23c55495e0f8dd4064f7c20eec6037135df56d149a906e6ff5a8b9f7960bb21c38d0b226d71389d35a8c4946547ad1014b82becebd7e4da064e6c136e5153612a0e83e52ce710870c0bdca67144df429c57bcb10bf844dbf9f71282cc435c9945fcbbac056bb2fb073493c4b1f94a1c115f21e058b1b573a1934ee0d1fc48b599c1e0dffc6a34f4900f81cb52dead49903a32eb821246c20b6472b4792b42a75679a523cff16006e1886e2988ac350ec316d807b7a4805ab7345a05372a7b6f8f954fede79db9ac236b8569cf3ae5a61ee70f82cc7b56c4964602ae4d6ec10e601453efcee81154e53b12995d17b831fe3f30628760881ea2676088c80ca312a3c05b440290bcc1d7f7af52bcd95d668cb16b3d1b834f36cf18a89e22d8909a0bee92b32583c15055fa84d1608ca62f4cf1b5bf9d70bff1253619bfea65e8e83c30f5836661fb62a999650f63a280a8cfab568ff2079db6687b26e640256b8917fb34459b016a0498dd503724ccfc83f7525be525241fb144444eb3b4c5c1f7dcf16b1b1ef091760e1e4ca09290cb0dddfbca3d46a9c26f68bf31f384bbacc34d2b58509ece8209643712d50b995d8995c30977a57256fdd727b9b967164337caf9a54b04c29f78ce4af3f16ca355b0659a37729a8eca041b80883d514208162d9f2a89e026a66f6fb0f7a5f8305ee90910461705c85fd157521bb3dc7896c51f8905f2a02b0ff4fb40c5598049c3f9e2f5a58820d584bafedc5ce20b56addb4f8467cd556339127716c113264c92e4e7a3654dd99117bcaf30cc29679d298ca87e0fed4d181bfa3f6e42a9b12e181bb16b978d762c6c16b882fde99dc3a332e525f4b49e7fdba406e59c14ac4397a1696dcd7defa1e76a5f247dca97e0eec0110274c9575ec2555908d8b4fb61d5d6b007de56f302ca98c47a31baf2e6f1f51b61e0f7255730cf7a4466a33764fe481a09dc6448e2a97c0176b9de196733a38551700fe3586e5d326beb6bb3b1325597ebd9fefdb936410b1c2bc5eeb459ee72457a33dccf825a139c4cda1cfe8c98515f8aac9b26e8b1d3e16471d13ad7b462af33150866cf4059c57ca45f118759dcf790bd972085c7285545fd84fbb8528f32e38d25da81a72584452c1df1fcccc25f063349ac27d0597ac50e81e75bf2f83a923436ebe6fdf7c2c9294020cf27cbd9e1964ed636be629ff60bb55440bbdb0cb09a1d32ee430d68d4b9c2fa2a2fe350620f38eeb6abbcae83bfec3ddea28ffb21f201b0f23c64e3f6dd573e0f3bb1c7c11239164fe88b73c8c319e44a1206a58a44b7ef6474312a8a955d728ec1a072f0d2fec20d994ba02ba6c8a3ed16444f4e7865b3e7425a52aeddab16eb2af5e1369534020ab3a2801fa03074a90f470207f7ee8e30445f58bdbd55b9c237ea3c83c1dd9f3feb1a4590d196c8c2d9c3aab0297a1e304de8e6b7700a2ec36c786c26d9885f63a767137fe3bba34951528242957f37985411", 0x1000}, {&(0x7f0000000380)="a0d9ac1dedc7a47d1bf0de9d28adc1976f25072a6bede9e759ef1c97805020be3edfd065033e5297fc95bc3d4f1376a6a1d6e5eeb0d1cb81c25eca31fe28f87654784e23b18195d06fa1edec206a4ae01070d67ab44a1eb87271012ec17dc1a90c7f21c645f549fb84186ca26d310c5d7a80cab8bac0b40f2a55118e56ce1c79f131fffb7e9e33017123051df72e13275901a474e695278f51da66137ee7b5d7e95f44578311cc3d194d1d4666d71c46be9a", 0xb2}, {&(0x7f0000000440)="69aa8ef3f65764bb7b341a01064a59172558fbfab926f4bf9112afa346afde98ca33a8180d6eb92f80e8c73594", 0x2d}], 0x4, 0x3) r6 = open$dir(&(0x7f0000000000)='./file0\x00', 0x400004000011830a, 0x0) write(r6, &(0x7f0000000780)="089267d3ff4f0b87969f", 0x100ad) 21:08:17 executing program 5: mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1, 0x410, 0xffffffffffffffff, 0x0, 0x0) r0 = socket$unix(0x1, 0x2, 0x0) poll(&(0x7f0000000080)=[{r0, 0x144}], 0x1, 0x0) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r2, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r2, 0x0, 0x0) compat_43_ogetdirentries(r2, &(0x7f0000000000)=""/120, 0x7, &(0x7f00000000c0)=0xffffffff) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r1, 0x0, 0x0) dup3(r1, r0, 0x4) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1, 0x410, 0xffffffffffffffff, 0x0, 0x0) (async) socket$unix(0x1, 0x2, 0x0) (async) poll(&(0x7f0000000080)=[{r0, 0x144}], 0x1, 0x0) (async) open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) (async) open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) (async) writev(r2, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r2, 0x0, 0x0) (async) compat_43_ogetdirentries(r2, &(0x7f0000000000)=""/120, 0x7, &(0x7f00000000c0)=0xffffffff) (async) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r1, 0x0, 0x0) (async) dup3(r1, r0, 0x4) (async) 21:08:17 executing program 3: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getpid() ftruncate(r1, 0x0, 0xa0) fktrace(r0, 0x0, 0x4, r2) getpriority(0x2, r2) sendto(0xffffffffffffff9c, &(0x7f0000000040)="af54fe9714f448ad519db9117e53463c7c7db928e51353029e52505779944678dc6464c3e2bf05ce0d9643ff548d0426845dc64dd98ddf0742ef364c69ec9f87c2133abb623eb38a226e8f6ed4b5b71cb247e56c25bd342b4500289c876dd4b95bf449afeb9b95b6686177ff62620dc3a67fb87a9464c6059b1850e0a00373a592371c39baedc729eb583735af78c26b4a7d838ac6422ad1d7ddabda5e60cf7a", 0xa0, 0x40c, 0x0, 0x0) __clone(0x0, 0x0) 21:08:17 executing program 4: setegid(0xffffffffffffffff) __fhstat50(&(0x7f0000000000)="f13945612cb4dc0bb4dc484d476f3bc3fa8184fa83d12ec553b7555c8a0f6e", 0x1f, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r2 = semget$private(0x0, 0x3, 0x410) getgroups(0x7, &(0x7f0000000240)=[r1, r1, r1, r1, r1, 0xffffffffffffffff, r1]) r4 = getgid() fchownat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff, r4, 0x0) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000280)={{0x0, r0, r3, 0x0, r4, 0x1, 0x5}, 0x0, 0x5, 0x8000}) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f00000001c0)={{0x81, r0, r1, r0, r1, 0x0, 0x200}, 0x1, 0x4, 0xec}) setgroups(0x4, &(0x7f0000000180)=[0x0, 0xffffffffffffffff, 0x0, r1]) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000100)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x5}, 0x5, 0x1f, 0xcd82}) setegid(0xffffffffffffffff) (async) __fhstat50(&(0x7f0000000000)="f13945612cb4dc0bb4dc484d476f3bc3fa8184fa83d12ec553b7555c8a0f6e", 0x1f, &(0x7f0000000040)) (async) semget$private(0x0, 0x3, 0x410) (async) getgroups(0x7, &(0x7f0000000240)=[r1, r1, r1, r1, r1, 0xffffffffffffffff, r1]) (async) getgid() (async) fchownat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff, r4, 0x0) (async) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000280)={{0x0, r0, r3, 0x0, r4, 0x1, 0x5}, 0x0, 0x5, 0x8000}) (async) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f00000001c0)={{0x81, r0, r1, r0, r1, 0x0, 0x200}, 0x1, 0x4, 0xec}) (async) setgroups(0x4, &(0x7f0000000180)=[0x0, 0xffffffffffffffff, 0x0, r1]) (async) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000100)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x5}, 0x5, 0x1f, 0xcd82}) (async) 21:08:17 executing program 5: mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1, 0x410, 0xffffffffffffffff, 0x0, 0x0) r0 = socket$unix(0x1, 0x2, 0x0) poll(&(0x7f0000000080)=[{r0, 0x144}], 0x1, 0x0) (async) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) (async) r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r2, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r2, 0x0, 0x0) compat_43_ogetdirentries(r2, &(0x7f0000000000)=""/120, 0x7, &(0x7f00000000c0)=0xffffffff) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async, rerun: 64) ftruncate(r1, 0x0, 0x0) (rerun: 64) dup3(r1, r0, 0x4) 21:08:17 executing program 4: setegid(0xffffffffffffffff) (async) __fhstat50(&(0x7f0000000000)="f13945612cb4dc0bb4dc484d476f3bc3fa8184fa83d12ec553b7555c8a0f6e", 0x1f, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) r2 = semget$private(0x0, 0x3, 0x410) getgroups(0x7, &(0x7f0000000240)=[r1, r1, r1, r1, r1, 0xffffffffffffffff, r1]) r4 = getgid() fchownat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff, r4, 0x0) (async) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000280)={{0x0, r0, r3, 0x0, r4, 0x1, 0x5}, 0x0, 0x5, 0x8000}) (async) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f00000001c0)={{0x81, r0, r1, r0, r1, 0x0, 0x200}, 0x1, 0x4, 0xec}) (async) setgroups(0x4, &(0x7f0000000180)=[0x0, 0xffffffffffffffff, 0x0, r1]) (async) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000100)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x5}, 0x5, 0x1f, 0xcd82}) 21:08:17 executing program 5: syz_usb_connect(0x0, 0x2f, &(0x7f0000000080)={{0x12, 0x1, 0x0, 0x49, 0x83, 0xe7, 0x40, 0x413c, 0x81ba, 0x2631, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x1d, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0x6, 0x0, 0x0, [], [{{0x9, 0x5, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}]}}]}}]}}, 0x0) syz_usb_connect$cdc_ecm(0x4, 0xfc, &(0x7f0000000600)={{0x12, 0x1, 0x200, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xea, 0x1, 0x1, 0x0, 0x90, 0x1f, [{{0x9, 0x4, 0x0, 0x7, 0x3, 0x2, 0x6, 0x0, 0x1, {{0x8, 0x24, 0x6, 0x0, 0x0, "0eab32"}, {0x5, 0x24, 0x0, 0x9}, {0xd, 0x24, 0xf, 0x1, 0x7f, 0x0, 0x1, 0x4}, [@acm={0x4, 0x24, 0x2, 0x2}, @call_mgmt={0x5, 0x24, 0x1, 0x0, 0x3f}, @call_mgmt={0x5, 0x24, 0x1, 0x1, 0x1e}, @mdlm_detail={0x97, 0x24, 0x13, 0x81, "93cfa0a8f82b8f14ced84042b82d3af68d9e88cb235b667da041de50bc4e7f4c7c65131e97c3ec91450943dd0e3530417aa5415290765c57190a93f4e98895064efab61169b572899c24e8bdff6f425e638736cee66c703ff47c1cffab9dc56df6fc298927ad1ea964610f6d137abc810c1ec2db5b126f277d917f457fa59b0e89a852333cfd665ea7cea9928de994f3b7ecf1"}, @dmm={0x7, 0x24, 0x14, 0x7, 0x6c75}]}, {[], {{0x9, 0x5, 0x82, 0x2, 0x8, 0x6, 0x7, 0x1}}, {{0x9, 0x5, 0x3, 0x2, 0x10, 0xec, 0x9, 0x5e}}}}}]}}]}}, &(0x7f00000008c0)={0xa, &(0x7f0000000040)={0xa, 0x6, 0x200, 0xc6, 0x9, 0x20, 0x40, 0xff}, 0x11, &(0x7f0000000700)={0x5, 0xf, 0x11, 0x1, [@ssp_cap={0xc, 0x10, 0xa, 0x3, 0x0, 0x757, 0xf000, 0x200}]}, 0x3, [{0x4, &(0x7f0000000740)=@lang_id={0x4, 0x3, 0xfcff}}, {0xe1, &(0x7f0000000780)=@string={0xe1, 0x3, "7c189251373f0a66a48b8f040f00a5f58dc2f74591e7098cbb54396b067118990133011baeec976ea051b4382b99cec94d5c6e758c821c3e8b7e44670b88408ff7ee882e7204c2cf48766c71375f53a05fb3503892eff128cd8c2948e73ae0eb42873331328611f70921c93a1ccfaa68be29ec62da2322d640138aa38b73138d9779387ee52061c1bb802d1d981746f6858821bbabd7f42c3421d60f8db8aae7d30ba07781de05b0be351e85769f516ee129a71dad1380b2a3eefe28710abd7a5f876e22ff4d865cdcf1758ad6114721069416455d91a07a96b3164d70a91e"}}, {0x4, &(0x7f0000000880)=@lang_id={0x4, 0x3, 0x861}}]}) syz_usb_connect(0x4, 0x397, &(0x7f00000000c0)={{0x12, 0x1, 0x310, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x385, 0x1, 0x40, 0x4, 0x20, 0x6, [{{0x9, 0x4, 0x9, 0x9, 0xe, 0x0, 0x0, 0x0, 0x4, [@cdc_ecm={{0x5}, {0x5, 0x24, 0x0, 0x746}, {0xd, 0x24, 0xf, 0x1, 0x7ff, 0x1000, 0x2b, 0x5}, [@mdlm={0x15, 0x24, 0x12, 0x5}, @mdlm={0x15, 0x24, 0x12, 0x1}]}, @cdc_ecm={{0x7, 0x24, 0x6, 0x0, 0x0, "1afa"}, {0x5, 0x24, 0x0, 0x7}, {0xd, 0x24, 0xf, 0x1, 0x800, 0x147, 0x1c8}}], [{{0x9, 0x5, 0xf, 0x10, 0x10, 0x40, 0x15, 0x1f}}, {{0x9, 0x5, 0x0, 0x10, 0x3ff, 0xff, 0x0, 0xe0, [@generic={0xb5, 0x1c, "e2c5a505beace23308b83ec574a34db649afef6f7713e64487e142a6ea3e42675efae6d5f7d85461b707105c44c10e1000bac3c377612e040694f1c9d867a34c93c026c9c334b3e8d8e5c6cae321453efd0507c525d71938ae8bc2229ab6f0165747aceceb4c1d764ef6b96a2f122df88026e476555a88026ffa8e0aaddcfd6240a0f70d73f19f687d48fb4301f64179a48e1fa5bb378fd7614b48d81c0b69e2a7b011b8c26f3594aaf6385ac70ed744467835"}, @uac_iso={0x7, 0x25, 0x1, 0x80, 0x0, 0x80}]}}, {{0x9, 0x5, 0x8, 0x0, 0x3ff, 0x4a, 0x8, 0x1f}}, {{0x9, 0x5, 0x2, 0x0, 0x20, 0x40, 0x10, 0x1, [@uac_iso={0x7, 0x25, 0x1, 0x3, 0x3, 0x1}, @uac_iso={0x7, 0x25, 0x1, 0x2, 0x40}]}}, {{0x9, 0x5, 0x779df44d63e727fc, 0x4, 0x400, 0x9, 0x8, 0x5, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x80}]}}, {{0x9, 0x5, 0xf, 0x10, 0x3ff, 0x3, 0x3f, 0xe7}}, {{0x9, 0x5, 0xa, 0x1, 0x200, 0xb3, 0x24, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x0, 0x3, 0x2, [@generic={0xf8, 0x11, "3672751c26b9e37fca40b71aa91c11fcb6c638c109ef302aad8a1e781888633362862fec0d6632fe3de107f26776715fd97e60b0ef2e148e1e10a2a31adbcced7f9cdfcdc3521aee33a4051a1ba2de1eddd6979cb4ab1ea5457495f76c5d8bc64e8f09c1cf9518d01d8ecfd4043040c6b129134612c7f715a05998facb8be789a75d11576341b46ea5a3dd0f58253306544db8e08bd8d2338c5c89400fac50e6c7d82529989409cda0cf4717a8ba9d679b2ab863098d53203ffc18058091887c2c603244ca14bb997205fe3e0431f5a7bec4dddd8b9c29910a68a4a9b042882067afd2a45f6faf1ef2dbbb2d17a04ed18ff4a53d9c23"}]}}, {{0x9, 0x5, 0x6, 0x8, 0x3ff, 0x8, 0x4, 0x5}}, {{0x9, 0x5, 0x7, 0x2, 0x8, 0x5, 0x7f, 0x1}}, {{0x9, 0x5, 0xf, 0x8, 0x2a7, 0x40, 0x8, 0xc0, [@generic={0xd2, 0x30, "567d956aea67381440e604722dc016e877e16126c5c351bf67b8dfee1976aba40a7881116c27f48b4660fe1f63d459a6961c0ffb2a3a0a8538fb67d4c7a8af54145503b29389f1b7e197ceeda2de77ea1bfd8d684555bbd923435aa4e7990a09a5b87438b63e66d5d172c2587c5bf3f45b505d61de3b5fbd290d13af44718260becc69ff490f388d8bffb672370f89a6a65892ff251c79ae7994f544bbd2f054e785f039129eb83f20fd05b911bd91e832ec082702b3886aa48e7e123daab93c136ccfe269b93ce5ff1be38110fc478e"}]}}, {{0x9, 0x5, 0xb, 0x0, 0x10, 0x3, 0x1, 0x9}}, {{0x9, 0x5, 0x9, 0x0, 0x400, 0xe1, 0xb0, 0x5}}, {{0x9, 0x5, 0x2, 0x10, 0x200, 0xc6, 0x1, 0x3}}]}}]}}]}}, &(0x7f0000000500)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x250, 0xed, 0x0, 0x7d, 0x0, 0x90}, 0x23, &(0x7f0000000540)=ANY=[@ANYBLOB="050f230002141004c0b2ff48c5a8622ed9bec8866f1ef2a1a40a1003020000020204006044c3352e6749b911f586dc09aef4000000dc498f0f21b667412aba086fd7d457e7d954ac70edf8d7d1dd623d5ed70ff6d908576df64263e1989993a9842f4ab1fa1f8a1d6d526446b405538cea12e43b6978e72f20bed41c93436c6360962c1e5d1232cc9923d122c472973b8715aa77417397f996ac5be294a47c3b3189e1505736162639d169d45293782cc8c9"], 0x2, [{0x4, &(0x7f00000010c0)=@lang_id={0x4, 0x3, 0x42c}}, {0x4, &(0x7f00000004c0)=@lang_id={0x4, 0x3, 0x420}}]}) syz_usb_connect$cdc_ncm(0x4, 0x86, &(0x7f0000000900)={{0x12, 0x1, 0x110, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x74, 0x2, 0x1, 0x6, 0x20, 0x5, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x7, 0x24, 0x6, 0x0, 0x1, "5a85"}, {0x5, 0x24, 0x0, 0x880}, {0xd, 0x24, 0xf, 0x1, 0x2, 0x7, 0x2, 0x34}, {0x6, 0x24, 0x1a, 0x2, 0x1c}, [@acm={0x4, 0x24, 0x2, 0x1}, @country_functional={0xe, 0x24, 0x7, 0x40, 0x400, [0x7, 0x8000, 0x1, 0x10]}, @acm={0x4, 0x24, 0x2, 0x8}]}, {{0x9, 0x5, 0x81, 0x3, 0x40, 0x2, 0x0, 0x1}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{{0x9, 0x5, 0x82, 0x2, 0x20, 0x9, 0x3, 0x9}}, {{0x9, 0x5, 0x3, 0x2, 0x200, 0x2b, 0x6, 0x1}}}}}}}]}}, &(0x7f0000001000)={0xa, &(0x7f00000009c0)={0xa, 0x6, 0x310, 0x3, 0x4, 0x0, 0x8, 0x8}, 0x5, &(0x7f0000000a00)={0x5, 0xf, 0x5}, 0x9, [{0x4, &(0x7f0000000a40)=@lang_id={0x4, 0x3, 0x7811}}, {0xbb, &(0x7f0000000a80)=@string={0xbb, 0x3, "3a803a010e0e66023a6a8e3b0b45bf65b91c9ae2d825add894c2fdb863e9073cc87b65b0f73eb93747dc7e6f00ac55c148a7e1aff75daf2823459750fdba9b9d45c743218d9f11fff0ee75ec1c7c6775bbada0cc00a007503ecda31e80867ef0b3071bfc0cd1606e00bab34399a2352c14f9f3591927fa8868816613a0dafdd5509073946ab6d98395f5909ef7c2c74db131246dcd5af6a1142efed268dd51839ff27f42741fe1c7aa5907aeb5ef165e307c998df49d3aaea9"}}, {0x10, &(0x7f0000000b40)=@string={0x10, 0x3, "b5648673dea9b5eec4da1abd4a99"}}, {0x54, &(0x7f0000000b80)=@string={0x54, 0x3, "389d97a4967d13ac3b0435693398bb2e49424f85f8ecc34949e51f611de59aacae396500de8187ff1b6d55fcbe76ea12b9f96415dd9aad47a9eb2737d125d3f5f22a21d51aafde8418703ff9416444dc596e"}}, {0xb8, &(0x7f0000000c00)=@string={0xb8, 0x3, "86a742af5b51e72fadd238e00f7eacdb379462db4bf222df9859ee02b58b74f486b5e611e6b0d0e80deee6f886a005cd3929eb89162717df21dd495b3fff52645a5a5ea2b75c2ec127dea747b896ef8eb9e0c0022599b18fb289d32e2d97944f904dba865d32c951271630ba95628e7c8ab864b6165e4d933aad9041f8b1fe50536061f7c7773fa23da34b18afc74859c42707b7bce01754f1cb19a8f62bce7c0a5637fe65987c45312450d28bf3f2d2622df9b827f4"}}, {0xae, &(0x7f0000000cc0)=@string={0xae, 0x3, "c38c2afbbf7a100490d2b4a7f16ca77005c2d716c2aeb97456f15841d8f3aaabe9178015b874279a329eef0d8a741b0f34d7b7656806b7eed551967c2390a254386bb79464d1c278810e7a52dddcc2203d082472f38ecec94d0a52732156853b9d291898a8e6cbd5a023196dc59206ea437ba72746eb80b89560ab190b6848f0f407eca23f38c765f6cfd58dd0fcbcc02280edd8e6275812c28bbf98f73d8c8e9e8671cd376a3750c1ae7b5b"}}, {0xc4, &(0x7f0000000d80)=@string={0xc4, 0x3, "8bdcc0b794279db741f8cf0f196a38bd5aa7627f6a00a581327dd40840db7a91e100023d1ef67fe27d4567f3aa58a057e910364913776ba15af20d2b4ee42533d0f0b436fd716ad7d9626ecdd6a4b8ba89647687c7f3ccf07bef41d445d7d4d11e83cc10ed78e26d6e233746e4eceae525a39ec11bb567294607b672558d389f87522ebff4241e626e535394fe52c5c5239c927f255051004ca33c0f5c2d3af8cfe9cb409fd6f8e1b5a63681271e11a635f4e8bb3d74ee2a6af0ec20d090ea3b7caa"}}, {0xca, &(0x7f0000000e80)=@string={0xca, 0x3, "d25f9a03807e8b6a002016546ff0d6a8f066857e0efd9269c50fb7cb2658a8065e37331a692a6bc483244db85e8d6a076e1472ef45ca756c9d1d324c04cbcd129cb3d15af4532696ee57ffd0466c7a39846812e0ddfeff63be5d5f749ca85589bba8495df6e68a36b99033645d977d98373eac068ed151a058edd99eef2ad47a913b0b82c0b5221252cb643f4483b8f8c709a3b495e3065f4e1d17e001402ca9e34ec9827c81d518cc831cd41f704f70a9e4adc574e92f059aac6efd62e8236d230a5d5ba73d6f35"}}, {0x55, &(0x7f0000000f80)=@string={0x55, 0x3, "162b2383fbeb9984b84f2550b8156ef4ad1e0979f46fb7ef7661f1c623cba84651a467ca965c98a3299724d37d4cb79674b1cae082abc9e0cb7b7901bb926214be5e86bec16c25789c8ec042b7857f5a26deab"}}]}) 21:08:17 executing program 4: socketpair(0x1, 0x1, 0x0, &(0x7f0000000700)={0xffffffffffffffff}) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_SETPARAM(r1, 0xc0205753, &(0x7f0000000000)) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_SETPARAM(r2, 0xc0205753, &(0x7f0000000000)) r3 = accept(r2, &(0x7f0000000040)=@family, &(0x7f00000000c0)=0xffffffb6) setsockopt$sock_int(r3, 0xffff, 0x800, &(0x7f0000000080)=0x258, 0x4) getpeername(r0, 0x0, &(0x7f00000002c0)) [ 81.6224481] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 3146 command syz-executor.1) 21:08:17 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = compat_43_oaccept(r0, &(0x7f0000000080)=""/196, &(0x7f0000000200)=0xc4) pipe(&(0x7f0000000000)={0xffffffffffffffff}) (async) r3 = getpid() fktrace(r2, 0x0, 0x4, r3) r4 = socket$inet(0x2, 0x10000000, 0x40) shutdown(r4, 0x2) (async) fcntl$lock(r1, 0x8, &(0x7f0000000240)={0x0, 0x0, 0x10001, 0x401, r3}) r5 = open$dir(&(0x7f0000000000)='./file0\x00', 0xa, 0x0) writev(r5, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) mmap(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x3, 0x10, r0, 0x0, 0x0) pwritev(r5, &(0x7f0000000180)=[{&(0x7f00000001c0)="d3", 0x1}], 0x1, 0x0) (async) pwritev(r2, &(0x7f0000000480)=[{&(0x7f0000000280)="c0e3afa31fdf59942fb93a12d9fe52e644e2bba1f861ee973f51c1fe47917363b85d0a6eb7601ea42665e106bed69e8e9c240a2e09c24c0fafe295470879f8c274815bae8b4d8f7b3b859e4d36c760ec94590cf78eb2a8b9084e30e02adb20ee99b423e697d63e3fbe7975166d300b26eb34795e3709adf1867936cb545380893ea6fc3b28176e1381376ddb2985f2762ace1797e8fd5d", 0x97}, {&(0x7f00000007c0)="097e936afaaf6d79057deab9837dd1b04a603a960b21cd7ddb83e3d19da257a23f6c7409a7ee2b43db83e6b582d6ea23a03cd7f711ff6b0b0f7d9e1fe46a56a636b5adfe147d31b4f94f7b86494b9b246b85363aecd6e351dc0374b73eb5b49856f2ca1770237be8058fbf98793b7fdffecba688eab467444e58b0838e5aae5b2b244e41ff13dade3206e6d3e81bc406ecc810c15258f86dda75a35ac102bf002cdc57bbc3f011fd5250a2c947c09d80dac2dd52c2b24d7afc8ee4feb33e577cee11ad9bffb492300360de874ce0f30b718ae78c2bbe744547ebff63fbe29e945fda38b9327fdc95270bd943c28dd17744335615c6987486a5eb49617b6aebf5dd1b992a99828f5e66aa6e58254c5fcae236791a65ff15226e211448438d89543f7fa1ae8b01b9bfb1d3df27f90e8c9349606bb97a6cb440c399a817b9e784155c7e1239036d6cddfce8d018202a3acd85bb8d69508e0ba4e7a108ba01980f9745bdaabd55ba171ff7e6a9e14dc9cd0dbb4948179ab5ec20b46553170615775b7d3ac6e92a74892e1c304d94b2b819479f0537c2c45eeff39bd44c6ee1c93bddb741dc4f60679ba9945a1b91f802739049756ab225466b2a901e6803e0837a3338739b8cea8395fd1d1b6d3d93e3f7928ec70fff8243964ed2fcc1cd1f8b31b40ab81b5befe41c7eb3fe4b1d0821487f9a1eb1d748cfa4e6c430cd2653717067bf4cad4fd73b1acf353139d9dcb6f08a4313e2f9172ddc9b56f45d17122e9a8fab0d119a09ffb3380906f852870106ff6bacb0acd57636321ee9dc8c198088c25e9eb4eb42b812b07bebb1172b3b1ef1f0860305af2e3b8475e4e52eeed414434b19268718be081021d15a8c38d3495af78053b5de2337f2a2dab84683a56c0d793052f006c6f8c7a39a1ad5edf13817975431d8e9967f99abbb5032fe095e50fd4c034b40f612e843175a96ba7deea662ed7bc92543b978ad08125946ac9ac983138ddad6a12e71ba4fb6e13f606378fedefc864151c7e455ce9ffc98423f23b6dc090f135d22c955b8cfaae8e4921e7c1a796eb4e852f6f457590d20c822745cf2d974c75acdf63666fa15e7f0f24a299c9f700225b5165d1a2fec173432de9bf0afe2aea95ee0fc357ca9f805390b1993993d587d44fb240969f334259666d9a366e32bb10c5e3ef82d9e19ebf8ccf6b5b37b84b63fb89cc54d2d821730fb0d8ab09d883f8ca12fe33d0b7b4e9ff67ac5338c872ee17632351a9e19c12888da992fdfb798e3e9c58102b2540f38b66ee4e9cc5dba06bc614cb2d3bc72069596aa8e354555737c817cd3705c39d6e40c8bb654da4b9afa894cd25c2fca1533640caad1833c62b05f56e95f2314ba5613cc2b2790c2c1e3d60d67bdf6b7bbe0b3c5c827faca80e414a36251b5b28ade28ed9fcd6d0250be9ea227b17323c14a5f596ad9d64f92e65110e8510f93596be9c6a5febb32855d159e6ada9861232abec52989f39722d332cb58c3d00fc7c1a6abf0312645f830dcbd029c3529ba43c435ee892275fcf7fa702772157ca530848a7aaeb3d098d18e0c1e80108952b719a4048bb69e8575e9d59e2ae373a1730ff084c7ca65dae2968cfb4f3916dd4a038c5f3d8b3b67ea7c2a88a29f20c093348b450456eecb01d3a20d1c33ddd2965422d02b85706a82a71264dd0eda63f71b9ab03e6381d9e86067abc245707c22fe3213ce12e35cbccce4d80a2f78240db4b8c289f4ba2f048b179c6c059021338665bc31ed898a657ef0e355ae2fcf5335e49eb1bd7a632b9f64d6615a1303872b2c39e0c480ea94d5f938e12e61ca2437da228f1d90c83fee63692ffeaa5ddc7f76a17ba0e9a33fadcc80aa3afcda2209bb4c6adabb7c78a1d1c7f10510327d9dafbb038e490e4de8ac68ea80c848365e3da4a372746cf04f537d473a37f101235dfe410880c7cf388921067102d47c54b81406b06cb5e38f19c2b65e16523d64bed232712845d7171235f3557221f6de9dcab8bacf378bf4e61dbcc7358699379a6e71b6634c09f9004027072ba9c94b089e54e2c5280747f53fe6f53fd67081cc37397df02208cc9d722610e567f7e731bf9afdf4598ef2e682f2cb5701fea6e3977a21d7a4f5868ecaf17c3d468f18703219ebf345ebb231c49fc7b5c565fec31ae40730f7e5a873d5329a31f80f12e180142c5e7a74e0a75568ab43952f31e2aba6cc80412795d8c38d43b80070a9aa9e313e62cd794d15897761f5dd8de8d2e247355b9f911c03237ca390ee5a6b3d7d2806df07adef0f5ddb0e4212a790c8177af3045abd0037a58dda94a3dbc8c85cb9748ddedc6ea263ba67952d93427d41089ed33fe8aee8dc93c526d7f8e954f0f977695922951aaf6b1d0fb5e52ccc26ec2db7c731fb1b5932396d660a23b14921414e34db15188150b159e3c26d509454f3673a11dce61f235996b3e5600694029e58d2b895c8edab3cee2f6a83476f4ad665ded6b87a8822128beb358aebe7ed68ecd8779793aafdce4fd49bb2e99cb88a5675ecfe160fd37a2aace0ffae027d65e019574d54351ba31753f64226b093f7881b4658b9b185e1cf5049e7f46ca061fc85cc3f3144c81d64ec87d666db8bbac8c74c6a306a38a7304912728683a0c199863ff6f2647e90a7171987a51d42a9f074dca628f08c3dd9674a82b357350bbb4349216a66a338387123516944fca318cd8ba8ee4d9eb742b7374f8ee71cc31b4ce0b975d9e2a3f8a375a8a4587e4286b741cffd05303465461323d07098609aa716857963936a2b6f8a6821f351a2091e6c64371ef25385d6377b825745c1a84bca2a9e9c7d3aabd417a33338062be42feacbcabb431e5ee40d074d00291a0df0d3bdd6375058982522d0f85d9e50b4f6d277d8bab129771820a4503d7e7db25dbde23dfd0412509b2ead36e8806e88e9e5f5c07a46000a0e3b2801c0ad8751170e2ddbab7cdce2cef72d7e6e8e7705f10b5a0922c10664f405f80880c77f00b47a7e2fd031ed6c9647d68c6b8ad0b87e2fb2cb25ffaf89b62afa07b94aa123645483fb909bcfd308982d2e5924b54ce2d821e4f8a95b38a81acdf09b825e71921ba13265ae9494cfa00931d51c7863ac69e4ddf27d7291530fb226cd5e5e4933a6502cd81372470dd6db3a4a639cbb57a84e2a073e280e063753c5db68df80e58c0fc7f28687801918b4bd8af6190090f9b2073162a311a4bd6c942caf6f8407c5057a36d952d44410da2e3a2de0e23eecee160971bebfa348d4191a9fed858f0ceaf8296b0b0c3a867038a531e6b8c33aa30161569bc636fc34423886d840407eade36bb73430759283974c97126627cf88b5febd08c81858e3156cd67b507c899f0507f110daffa7ee94c10a1ef5edb2918d024a5c9a4d95f5d90ad16bea10cb83e8e7c8160380f951aa9ab1d3bc69bd0d3580716b201cf08c9acebb213a19210a66ad160e48c07e81a97b564b26bdfd4b0b6a0cdfdda642278cd297b5fea2a25b495b83248aaadab5d068764ed226d9ce41b816edd9928f8a336f561ee0057913b5cd3f76993158a197c17e80ad0c8e7a5d66a9c83fb768a79bda4e1265e04a6e8bead45a47874d62c4126f3526c5d6c20aab6b3f99e767e14ac69ac888f8c36651aa739d2d490c6ac86bbda80bf2f34409eb7cf1e243b608c87d67da3183eed93f7e9b026fdeda306d48646b082b0c4969268a15193e7cdf83c167a40339e4a6c00656562debe85140b3bd8b7222f46159b7306928faa4f82c123fbc7cb2cff08e92159bf7c9faccdd59785955d0068cfe2ee7d2243fa9fb11582102eaca9799b9b25d543a174a6efb2945c01246732a2d27b37a034db8870171fb56ffa13b2c1c3c587975247dce9217a34f342e546e80480b0ddab5a5e16f1b0999b327aad55fdd88e9f672c0bde35825a200b9275d0c5e29781eb4fe483d1a20ef13c8adc0e00bfa3d98dfc19a7cb852b1becec52761085d66ad573a732f2271b869cd16039b1d1eb24c6fc3a22bae6356203147ee6d8fd281a3659dd146314b3d8e9702bb368f72fd0bfaf77392bf97676b2a35f60aa122ada72d4a6e5c1cb8e872cd30878043795e5a2a19ab19b1a249e3ef27fbaf32c416fa76bf026ce0a0431b7e0ded8bc5c23da3af6bdc9e5df9f880b656d052e42ddbd2f3fe3d056432b999d47de9f7b6621847b6c34147a86a882aba534c9877bb266c93fa5fdbd1a5953d9ce579321e378e7aaa3b4d480b8ff143b232c92f6798f2c60b1a56d963838d6000b23c55495e0f8dd4064f7c20eec6037135df56d149a906e6ff5a8b9f7960bb21c38d0b226d71389d35a8c4946547ad1014b82becebd7e4da064e6c136e5153612a0e83e52ce710870c0bdca67144df429c57bcb10bf844dbf9f71282cc435c9945fcbbac056bb2fb073493c4b1f94a1c115f21e058b1b573a1934ee0d1fc48b599c1e0dffc6a34f4900f81cb52dead49903a32eb821246c20b6472b4792b42a75679a523cff16006e1886e2988ac350ec316d807b7a4805ab7345a05372a7b6f8f954fede79db9ac236b8569cf3ae5a61ee70f82cc7b56c4964602ae4d6ec10e601453efcee81154e53b12995d17b831fe3f30628760881ea2676088c80ca312a3c05b440290bcc1d7f7af52bcd95d668cb16b3d1b834f36cf18a89e22d8909a0bee92b32583c15055fa84d1608ca62f4cf1b5bf9d70bff1253619bfea65e8e83c30f5836661fb62a999650f63a280a8cfab568ff2079db6687b26e640256b8917fb34459b016a0498dd503724ccfc83f7525be525241fb144444eb3b4c5c1f7dcf16b1b1ef091760e1e4ca09290cb0dddfbca3d46a9c26f68bf31f384bbacc34d2b58509ece8209643712d50b995d8995c30977a57256fdd727b9b967164337caf9a54b04c29f78ce4af3f16ca355b0659a37729a8eca041b80883d514208162d9f2a89e026a66f6fb0f7a5f8305ee90910461705c85fd157521bb3dc7896c51f8905f2a02b0ff4fb40c5598049c3f9e2f5a58820d584bafedc5ce20b56addb4f8467cd556339127716c113264c92e4e7a3654dd99117bcaf30cc29679d298ca87e0fed4d181bfa3f6e42a9b12e181bb16b978d762c6c16b882fde99dc3a332e525f4b49e7fdba406e59c14ac4397a1696dcd7defa1e76a5f247dca97e0eec0110274c9575ec2555908d8b4fb61d5d6b007de56f302ca98c47a31baf2e6f1f51b61e0f7255730cf7a4466a33764fe481a09dc6448e2a97c0176b9de196733a38551700fe3586e5d326beb6bb3b1325597ebd9fefdb936410b1c2bc5eeb459ee72457a33dccf825a139c4cda1cfe8c98515f8aac9b26e8b1d3e16471d13ad7b462af33150866cf4059c57ca45f118759dcf790bd972085c7285545fd84fbb8528f32e38d25da81a72584452c1df1fcccc25f063349ac27d0597ac50e81e75bf2f83a923436ebe6fdf7c2c9294020cf27cbd9e1964ed636be629ff60bb55440bbdb0cb09a1d32ee430d68d4b9c2fa2a2fe350620f38eeb6abbcae83bfec3ddea28ffb21f201b0f23c64e3f6dd573e0f3bb1c7c11239164fe88b73c8c319e44a1206a58a44b7ef6474312a8a955d728ec1a072f0d2fec20d994ba02ba6c8a3ed16444f4e7865b3e7425a52aeddab16eb2af5e1369534020ab3a2801fa03074a90f470207f7ee8e30445f58bdbd55b9c237ea3c83c1dd9f3feb1a4590d196c8c2d9c3aab0297a1e304de8e6b7700a2ec36c786c26d9885f63a767137fe3bba34951528242957f37985411", 0x1000}, {&(0x7f0000000380)="a0d9ac1dedc7a47d1bf0de9d28adc1976f25072a6bede9e759ef1c97805020be3edfd065033e5297fc95bc3d4f1376a6a1d6e5eeb0d1cb81c25eca31fe28f87654784e23b18195d06fa1edec206a4ae01070d67ab44a1eb87271012ec17dc1a90c7f21c645f549fb84186ca26d310c5d7a80cab8bac0b40f2a55118e56ce1c79f131fffb7e9e33017123051df72e13275901a474e695278f51da66137ee7b5d7e95f44578311cc3d194d1d4666d71c46be9a", 0xb2}, {&(0x7f0000000440)="69aa8ef3f65764bb7b341a01064a59172558fbfab926f4bf9112afa346afde98ca33a8180d6eb92f80e8c73594", 0x2d}], 0x4, 0x3) (async) r6 = open$dir(&(0x7f0000000000)='./file0\x00', 0x400004000011830a, 0x0) write(r6, &(0x7f0000000780)="089267d3ff4f0b87969f", 0x100ad) 21:08:17 executing program 2: r0 = open$dir(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000000)='./file0\x00', 0x0) (async) open$dir(&(0x7f0000000080)='./file0/file0\x00', 0x0, 0x0) (async) unlinkat(r0, &(0x7f0000002600)='./file0\x00', 0xa298aa56dbbe96bd) openat(r0, &(0x7f00000000c0)='./file0/file0\x00', 0x400000, 0x0) 21:08:17 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = compat_43_oaccept(r0, &(0x7f0000000080)=""/196, &(0x7f0000000200)=0xc4) pipe(&(0x7f0000000000)={0xffffffffffffffff}) r3 = getpid() fktrace(r2, 0x0, 0x4, r3) r4 = socket$inet(0x2, 0x10000000, 0x40) shutdown(r4, 0x2) fcntl$lock(r1, 0x8, &(0x7f0000000240)={0x0, 0x0, 0x10001, 0x401, r3}) r5 = open$dir(&(0x7f0000000000)='./file0\x00', 0xa, 0x0) writev(r5, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) mmap(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x3, 0x10, r0, 0x0, 0x0) pwritev(r5, &(0x7f0000000180)=[{&(0x7f00000001c0)="d3", 0x1}], 0x1, 0x0) pwritev(r2, &(0x7f0000000480)=[{&(0x7f0000000280)="c0e3afa31fdf59942fb93a12d9fe52e644e2bba1f861ee973f51c1fe47917363b85d0a6eb7601ea42665e106bed69e8e9c240a2e09c24c0fafe295470879f8c274815bae8b4d8f7b3b859e4d36c760ec94590cf78eb2a8b9084e30e02adb20ee99b423e697d63e3fbe7975166d300b26eb34795e3709adf1867936cb545380893ea6fc3b28176e1381376ddb2985f2762ace1797e8fd5d", 0x97}, {&(0x7f00000007c0)="097e936afaaf6d79057deab9837dd1b04a603a960b21cd7ddb83e3d19da257a23f6c7409a7ee2b43db83e6b582d6ea23a03cd7f711ff6b0b0f7d9e1fe46a56a636b5adfe147d31b4f94f7b86494b9b246b85363aecd6e351dc0374b73eb5b49856f2ca1770237be8058fbf98793b7fdffecba688eab467444e58b0838e5aae5b2b244e41ff13dade3206e6d3e81bc406ecc810c15258f86dda75a35ac102bf002cdc57bbc3f011fd5250a2c947c09d80dac2dd52c2b24d7afc8ee4feb33e577cee11ad9bffb492300360de874ce0f30b718ae78c2bbe744547ebff63fbe29e945fda38b9327fdc95270bd943c28dd17744335615c6987486a5eb49617b6aebf5dd1b992a99828f5e66aa6e58254c5fcae236791a65ff15226e211448438d89543f7fa1ae8b01b9bfb1d3df27f90e8c9349606bb97a6cb440c399a817b9e784155c7e1239036d6cddfce8d018202a3acd85bb8d69508e0ba4e7a108ba01980f9745bdaabd55ba171ff7e6a9e14dc9cd0dbb4948179ab5ec20b46553170615775b7d3ac6e92a74892e1c304d94b2b819479f0537c2c45eeff39bd44c6ee1c93bddb741dc4f60679ba9945a1b91f802739049756ab225466b2a901e6803e0837a3338739b8cea8395fd1d1b6d3d93e3f7928ec70fff8243964ed2fcc1cd1f8b31b40ab81b5befe41c7eb3fe4b1d0821487f9a1eb1d748cfa4e6c430cd2653717067bf4cad4fd73b1acf353139d9dcb6f08a4313e2f9172ddc9b56f45d17122e9a8fab0d119a09ffb3380906f852870106ff6bacb0acd57636321ee9dc8c198088c25e9eb4eb42b812b07bebb1172b3b1ef1f0860305af2e3b8475e4e52eeed414434b19268718be081021d15a8c38d3495af78053b5de2337f2a2dab84683a56c0d793052f006c6f8c7a39a1ad5edf13817975431d8e9967f99abbb5032fe095e50fd4c034b40f612e843175a96ba7deea662ed7bc92543b978ad08125946ac9ac983138ddad6a12e71ba4fb6e13f606378fedefc864151c7e455ce9ffc98423f23b6dc090f135d22c955b8cfaae8e4921e7c1a796eb4e852f6f457590d20c822745cf2d974c75acdf63666fa15e7f0f24a299c9f700225b5165d1a2fec173432de9bf0afe2aea95ee0fc357ca9f805390b1993993d587d44fb240969f334259666d9a366e32bb10c5e3ef82d9e19ebf8ccf6b5b37b84b63fb89cc54d2d821730fb0d8ab09d883f8ca12fe33d0b7b4e9ff67ac5338c872ee17632351a9e19c12888da992fdfb798e3e9c58102b2540f38b66ee4e9cc5dba06bc614cb2d3bc72069596aa8e354555737c817cd3705c39d6e40c8bb654da4b9afa894cd25c2fca1533640caad1833c62b05f56e95f2314ba5613cc2b2790c2c1e3d60d67bdf6b7bbe0b3c5c827faca80e414a36251b5b28ade28ed9fcd6d0250be9ea227b17323c14a5f596ad9d64f92e65110e8510f93596be9c6a5febb32855d159e6ada9861232abec52989f39722d332cb58c3d00fc7c1a6abf0312645f830dcbd029c3529ba43c435ee892275fcf7fa702772157ca530848a7aaeb3d098d18e0c1e80108952b719a4048bb69e8575e9d59e2ae373a1730ff084c7ca65dae2968cfb4f3916dd4a038c5f3d8b3b67ea7c2a88a29f20c093348b450456eecb01d3a20d1c33ddd2965422d02b85706a82a71264dd0eda63f71b9ab03e6381d9e86067abc245707c22fe3213ce12e35cbccce4d80a2f78240db4b8c289f4ba2f048b179c6c059021338665bc31ed898a657ef0e355ae2fcf5335e49eb1bd7a632b9f64d6615a1303872b2c39e0c480ea94d5f938e12e61ca2437da228f1d90c83fee63692ffeaa5ddc7f76a17ba0e9a33fadcc80aa3afcda2209bb4c6adabb7c78a1d1c7f10510327d9dafbb038e490e4de8ac68ea80c848365e3da4a372746cf04f537d473a37f101235dfe410880c7cf388921067102d47c54b81406b06cb5e38f19c2b65e16523d64bed232712845d7171235f3557221f6de9dcab8bacf378bf4e61dbcc7358699379a6e71b6634c09f9004027072ba9c94b089e54e2c5280747f53fe6f53fd67081cc37397df02208cc9d722610e567f7e731bf9afdf4598ef2e682f2cb5701fea6e3977a21d7a4f5868ecaf17c3d468f18703219ebf345ebb231c49fc7b5c565fec31ae40730f7e5a873d5329a31f80f12e180142c5e7a74e0a75568ab43952f31e2aba6cc80412795d8c38d43b80070a9aa9e313e62cd794d15897761f5dd8de8d2e247355b9f911c03237ca390ee5a6b3d7d2806df07adef0f5ddb0e4212a790c8177af3045abd0037a58dda94a3dbc8c85cb9748ddedc6ea263ba67952d93427d41089ed33fe8aee8dc93c526d7f8e954f0f977695922951aaf6b1d0fb5e52ccc26ec2db7c731fb1b5932396d660a23b14921414e34db15188150b159e3c26d509454f3673a11dce61f235996b3e5600694029e58d2b895c8edab3cee2f6a83476f4ad665ded6b87a8822128beb358aebe7ed68ecd8779793aafdce4fd49bb2e99cb88a5675ecfe160fd37a2aace0ffae027d65e019574d54351ba31753f64226b093f7881b4658b9b185e1cf5049e7f46ca061fc85cc3f3144c81d64ec87d666db8bbac8c74c6a306a38a7304912728683a0c199863ff6f2647e90a7171987a51d42a9f074dca628f08c3dd9674a82b357350bbb4349216a66a338387123516944fca318cd8ba8ee4d9eb742b7374f8ee71cc31b4ce0b975d9e2a3f8a375a8a4587e4286b741cffd05303465461323d07098609aa716857963936a2b6f8a6821f351a2091e6c64371ef25385d6377b825745c1a84bca2a9e9c7d3aabd417a33338062be42feacbcabb431e5ee40d074d00291a0df0d3bdd6375058982522d0f85d9e50b4f6d277d8bab129771820a4503d7e7db25dbde23dfd0412509b2ead36e8806e88e9e5f5c07a46000a0e3b2801c0ad8751170e2ddbab7cdce2cef72d7e6e8e7705f10b5a0922c10664f405f80880c77f00b47a7e2fd031ed6c9647d68c6b8ad0b87e2fb2cb25ffaf89b62afa07b94aa123645483fb909bcfd308982d2e5924b54ce2d821e4f8a95b38a81acdf09b825e71921ba13265ae9494cfa00931d51c7863ac69e4ddf27d7291530fb226cd5e5e4933a6502cd81372470dd6db3a4a639cbb57a84e2a073e280e063753c5db68df80e58c0fc7f28687801918b4bd8af6190090f9b2073162a311a4bd6c942caf6f8407c5057a36d952d44410da2e3a2de0e23eecee160971bebfa348d4191a9fed858f0ceaf8296b0b0c3a867038a531e6b8c33aa30161569bc636fc34423886d840407eade36bb73430759283974c97126627cf88b5febd08c81858e3156cd67b507c899f0507f110daffa7ee94c10a1ef5edb2918d024a5c9a4d95f5d90ad16bea10cb83e8e7c8160380f951aa9ab1d3bc69bd0d3580716b201cf08c9acebb213a19210a66ad160e48c07e81a97b564b26bdfd4b0b6a0cdfdda642278cd297b5fea2a25b495b83248aaadab5d068764ed226d9ce41b816edd9928f8a336f561ee0057913b5cd3f76993158a197c17e80ad0c8e7a5d66a9c83fb768a79bda4e1265e04a6e8bead45a47874d62c4126f3526c5d6c20aab6b3f99e767e14ac69ac888f8c36651aa739d2d490c6ac86bbda80bf2f34409eb7cf1e243b608c87d67da3183eed93f7e9b026fdeda306d48646b082b0c4969268a15193e7cdf83c167a40339e4a6c00656562debe85140b3bd8b7222f46159b7306928faa4f82c123fbc7cb2cff08e92159bf7c9faccdd59785955d0068cfe2ee7d2243fa9fb11582102eaca9799b9b25d543a174a6efb2945c01246732a2d27b37a034db8870171fb56ffa13b2c1c3c587975247dce9217a34f342e546e80480b0ddab5a5e16f1b0999b327aad55fdd88e9f672c0bde35825a200b9275d0c5e29781eb4fe483d1a20ef13c8adc0e00bfa3d98dfc19a7cb852b1becec52761085d66ad573a732f2271b869cd16039b1d1eb24c6fc3a22bae6356203147ee6d8fd281a3659dd146314b3d8e9702bb368f72fd0bfaf77392bf97676b2a35f60aa122ada72d4a6e5c1cb8e872cd30878043795e5a2a19ab19b1a249e3ef27fbaf32c416fa76bf026ce0a0431b7e0ded8bc5c23da3af6bdc9e5df9f880b656d052e42ddbd2f3fe3d056432b999d47de9f7b6621847b6c34147a86a882aba534c9877bb266c93fa5fdbd1a5953d9ce579321e378e7aaa3b4d480b8ff143b232c92f6798f2c60b1a56d963838d6000b23c55495e0f8dd4064f7c20eec6037135df56d149a906e6ff5a8b9f7960bb21c38d0b226d71389d35a8c4946547ad1014b82becebd7e4da064e6c136e5153612a0e83e52ce710870c0bdca67144df429c57bcb10bf844dbf9f71282cc435c9945fcbbac056bb2fb073493c4b1f94a1c115f21e058b1b573a1934ee0d1fc48b599c1e0dffc6a34f4900f81cb52dead49903a32eb821246c20b6472b4792b42a75679a523cff16006e1886e2988ac350ec316d807b7a4805ab7345a05372a7b6f8f954fede79db9ac236b8569cf3ae5a61ee70f82cc7b56c4964602ae4d6ec10e601453efcee81154e53b12995d17b831fe3f30628760881ea2676088c80ca312a3c05b440290bcc1d7f7af52bcd95d668cb16b3d1b834f36cf18a89e22d8909a0bee92b32583c15055fa84d1608ca62f4cf1b5bf9d70bff1253619bfea65e8e83c30f5836661fb62a999650f63a280a8cfab568ff2079db6687b26e640256b8917fb34459b016a0498dd503724ccfc83f7525be525241fb144444eb3b4c5c1f7dcf16b1b1ef091760e1e4ca09290cb0dddfbca3d46a9c26f68bf31f384bbacc34d2b58509ece8209643712d50b995d8995c30977a57256fdd727b9b967164337caf9a54b04c29f78ce4af3f16ca355b0659a37729a8eca041b80883d514208162d9f2a89e026a66f6fb0f7a5f8305ee90910461705c85fd157521bb3dc7896c51f8905f2a02b0ff4fb40c5598049c3f9e2f5a58820d584bafedc5ce20b56addb4f8467cd556339127716c113264c92e4e7a3654dd99117bcaf30cc29679d298ca87e0fed4d181bfa3f6e42a9b12e181bb16b978d762c6c16b882fde99dc3a332e525f4b49e7fdba406e59c14ac4397a1696dcd7defa1e76a5f247dca97e0eec0110274c9575ec2555908d8b4fb61d5d6b007de56f302ca98c47a31baf2e6f1f51b61e0f7255730cf7a4466a33764fe481a09dc6448e2a97c0176b9de196733a38551700fe3586e5d326beb6bb3b1325597ebd9fefdb936410b1c2bc5eeb459ee72457a33dccf825a139c4cda1cfe8c98515f8aac9b26e8b1d3e16471d13ad7b462af33150866cf4059c57ca45f118759dcf790bd972085c7285545fd84fbb8528f32e38d25da81a72584452c1df1fcccc25f063349ac27d0597ac50e81e75bf2f83a923436ebe6fdf7c2c9294020cf27cbd9e1964ed636be629ff60bb55440bbdb0cb09a1d32ee430d68d4b9c2fa2a2fe350620f38eeb6abbcae83bfec3ddea28ffb21f201b0f23c64e3f6dd573e0f3bb1c7c11239164fe88b73c8c319e44a1206a58a44b7ef6474312a8a955d728ec1a072f0d2fec20d994ba02ba6c8a3ed16444f4e7865b3e7425a52aeddab16eb2af5e1369534020ab3a2801fa03074a90f470207f7ee8e30445f58bdbd55b9c237ea3c83c1dd9f3feb1a4590d196c8c2d9c3aab0297a1e304de8e6b7700a2ec36c786c26d9885f63a767137fe3bba34951528242957f37985411", 0x1000}, {&(0x7f0000000380)="a0d9ac1dedc7a47d1bf0de9d28adc1976f25072a6bede9e759ef1c97805020be3edfd065033e5297fc95bc3d4f1376a6a1d6e5eeb0d1cb81c25eca31fe28f87654784e23b18195d06fa1edec206a4ae01070d67ab44a1eb87271012ec17dc1a90c7f21c645f549fb84186ca26d310c5d7a80cab8bac0b40f2a55118e56ce1c79f131fffb7e9e33017123051df72e13275901a474e695278f51da66137ee7b5d7e95f44578311cc3d194d1d4666d71c46be9a", 0xb2}, {&(0x7f0000000440)="69aa8ef3f65764bb7b341a01064a59172558fbfab926f4bf9112afa346afde98ca33a8180d6eb92f80e8c73594", 0x2d}], 0x4, 0x3) r6 = open$dir(&(0x7f0000000000)='./file0\x00', 0x400004000011830a, 0x0) write(r6, &(0x7f0000000780)="089267d3ff4f0b87969f", 0x100ad) [ 81.8324523] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 4039 command syz-executor.1) 21:08:17 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = compat_43_oaccept(r0, &(0x7f0000000080)=""/196, &(0x7f0000000200)=0xc4) (async, rerun: 64) pipe(&(0x7f0000000000)={0xffffffffffffffff}) (async, rerun: 64) r3 = getpid() fktrace(r2, 0x0, 0x4, r3) (async) r4 = socket$inet(0x2, 0x10000000, 0x40) shutdown(r4, 0x2) (async) fcntl$lock(r1, 0x8, &(0x7f0000000240)={0x0, 0x0, 0x10001, 0x401, r3}) r5 = open$dir(&(0x7f0000000000)='./file0\x00', 0xa, 0x0) writev(r5, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) mmap(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x3, 0x10, r0, 0x0, 0x0) pwritev(r5, &(0x7f0000000180)=[{&(0x7f00000001c0)="d3", 0x1}], 0x1, 0x0) (async) pwritev(r2, &(0x7f0000000480)=[{&(0x7f0000000280)="c0e3afa31fdf59942fb93a12d9fe52e644e2bba1f861ee973f51c1fe47917363b85d0a6eb7601ea42665e106bed69e8e9c240a2e09c24c0fafe295470879f8c274815bae8b4d8f7b3b859e4d36c760ec94590cf78eb2a8b9084e30e02adb20ee99b423e697d63e3fbe7975166d300b26eb34795e3709adf1867936cb545380893ea6fc3b28176e1381376ddb2985f2762ace1797e8fd5d", 0x97}, {&(0x7f00000007c0)="097e936afaaf6d79057deab9837dd1b04a603a960b21cd7ddb83e3d19da257a23f6c7409a7ee2b43db83e6b582d6ea23a03cd7f711ff6b0b0f7d9e1fe46a56a636b5adfe147d31b4f94f7b86494b9b246b85363aecd6e351dc0374b73eb5b49856f2ca1770237be8058fbf98793b7fdffecba688eab467444e58b0838e5aae5b2b244e41ff13dade3206e6d3e81bc406ecc810c15258f86dda75a35ac102bf002cdc57bbc3f011fd5250a2c947c09d80dac2dd52c2b24d7afc8ee4feb33e577cee11ad9bffb492300360de874ce0f30b718ae78c2bbe744547ebff63fbe29e945fda38b9327fdc95270bd943c28dd17744335615c6987486a5eb49617b6aebf5dd1b992a99828f5e66aa6e58254c5fcae236791a65ff15226e211448438d89543f7fa1ae8b01b9bfb1d3df27f90e8c9349606bb97a6cb440c399a817b9e784155c7e1239036d6cddfce8d018202a3acd85bb8d69508e0ba4e7a108ba01980f9745bdaabd55ba171ff7e6a9e14dc9cd0dbb4948179ab5ec20b46553170615775b7d3ac6e92a74892e1c304d94b2b819479f0537c2c45eeff39bd44c6ee1c93bddb741dc4f60679ba9945a1b91f802739049756ab225466b2a901e6803e0837a3338739b8cea8395fd1d1b6d3d93e3f7928ec70fff8243964ed2fcc1cd1f8b31b40ab81b5befe41c7eb3fe4b1d0821487f9a1eb1d748cfa4e6c430cd2653717067bf4cad4fd73b1acf353139d9dcb6f08a4313e2f9172ddc9b56f45d17122e9a8fab0d119a09ffb3380906f852870106ff6bacb0acd57636321ee9dc8c198088c25e9eb4eb42b812b07bebb1172b3b1ef1f0860305af2e3b8475e4e52eeed414434b19268718be081021d15a8c38d3495af78053b5de2337f2a2dab84683a56c0d793052f006c6f8c7a39a1ad5edf13817975431d8e9967f99abbb5032fe095e50fd4c034b40f612e843175a96ba7deea662ed7bc92543b978ad08125946ac9ac983138ddad6a12e71ba4fb6e13f606378fedefc864151c7e455ce9ffc98423f23b6dc090f135d22c955b8cfaae8e4921e7c1a796eb4e852f6f457590d20c822745cf2d974c75acdf63666fa15e7f0f24a299c9f700225b5165d1a2fec173432de9bf0afe2aea95ee0fc357ca9f805390b1993993d587d44fb240969f334259666d9a366e32bb10c5e3ef82d9e19ebf8ccf6b5b37b84b63fb89cc54d2d821730fb0d8ab09d883f8ca12fe33d0b7b4e9ff67ac5338c872ee17632351a9e19c12888da992fdfb798e3e9c58102b2540f38b66ee4e9cc5dba06bc614cb2d3bc72069596aa8e354555737c817cd3705c39d6e40c8bb654da4b9afa894cd25c2fca1533640caad1833c62b05f56e95f2314ba5613cc2b2790c2c1e3d60d67bdf6b7bbe0b3c5c827faca80e414a36251b5b28ade28ed9fcd6d0250be9ea227b17323c14a5f596ad9d64f92e65110e8510f93596be9c6a5febb32855d159e6ada9861232abec52989f39722d332cb58c3d00fc7c1a6abf0312645f830dcbd029c3529ba43c435ee892275fcf7fa702772157ca530848a7aaeb3d098d18e0c1e80108952b719a4048bb69e8575e9d59e2ae373a1730ff084c7ca65dae2968cfb4f3916dd4a038c5f3d8b3b67ea7c2a88a29f20c093348b450456eecb01d3a20d1c33ddd2965422d02b85706a82a71264dd0eda63f71b9ab03e6381d9e86067abc245707c22fe3213ce12e35cbccce4d80a2f78240db4b8c289f4ba2f048b179c6c059021338665bc31ed898a657ef0e355ae2fcf5335e49eb1bd7a632b9f64d6615a1303872b2c39e0c480ea94d5f938e12e61ca2437da228f1d90c83fee63692ffeaa5ddc7f76a17ba0e9a33fadcc80aa3afcda2209bb4c6adabb7c78a1d1c7f10510327d9dafbb038e490e4de8ac68ea80c848365e3da4a372746cf04f537d473a37f101235dfe410880c7cf388921067102d47c54b81406b06cb5e38f19c2b65e16523d64bed232712845d7171235f3557221f6de9dcab8bacf378bf4e61dbcc7358699379a6e71b6634c09f9004027072ba9c94b089e54e2c5280747f53fe6f53fd67081cc37397df02208cc9d722610e567f7e731bf9afdf4598ef2e682f2cb5701fea6e3977a21d7a4f5868ecaf17c3d468f18703219ebf345ebb231c49fc7b5c565fec31ae40730f7e5a873d5329a31f80f12e180142c5e7a74e0a75568ab43952f31e2aba6cc80412795d8c38d43b80070a9aa9e313e62cd794d15897761f5dd8de8d2e247355b9f911c03237ca390ee5a6b3d7d2806df07adef0f5ddb0e4212a790c8177af3045abd0037a58dda94a3dbc8c85cb9748ddedc6ea263ba67952d93427d41089ed33fe8aee8dc93c526d7f8e954f0f977695922951aaf6b1d0fb5e52ccc26ec2db7c731fb1b5932396d660a23b14921414e34db15188150b159e3c26d509454f3673a11dce61f235996b3e5600694029e58d2b895c8edab3cee2f6a83476f4ad665ded6b87a8822128beb358aebe7ed68ecd8779793aafdce4fd49bb2e99cb88a5675ecfe160fd37a2aace0ffae027d65e019574d54351ba31753f64226b093f7881b4658b9b185e1cf5049e7f46ca061fc85cc3f3144c81d64ec87d666db8bbac8c74c6a306a38a7304912728683a0c199863ff6f2647e90a7171987a51d42a9f074dca628f08c3dd9674a82b357350bbb4349216a66a338387123516944fca318cd8ba8ee4d9eb742b7374f8ee71cc31b4ce0b975d9e2a3f8a375a8a4587e4286b741cffd05303465461323d07098609aa716857963936a2b6f8a6821f351a2091e6c64371ef25385d6377b825745c1a84bca2a9e9c7d3aabd417a33338062be42feacbcabb431e5ee40d074d00291a0df0d3bdd6375058982522d0f85d9e50b4f6d277d8bab129771820a4503d7e7db25dbde23dfd0412509b2ead36e8806e88e9e5f5c07a46000a0e3b2801c0ad8751170e2ddbab7cdce2cef72d7e6e8e7705f10b5a0922c10664f405f80880c77f00b47a7e2fd031ed6c9647d68c6b8ad0b87e2fb2cb25ffaf89b62afa07b94aa123645483fb909bcfd308982d2e5924b54ce2d821e4f8a95b38a81acdf09b825e71921ba13265ae9494cfa00931d51c7863ac69e4ddf27d7291530fb226cd5e5e4933a6502cd81372470dd6db3a4a639cbb57a84e2a073e280e063753c5db68df80e58c0fc7f28687801918b4bd8af6190090f9b2073162a311a4bd6c942caf6f8407c5057a36d952d44410da2e3a2de0e23eecee160971bebfa348d4191a9fed858f0ceaf8296b0b0c3a867038a531e6b8c33aa30161569bc636fc34423886d840407eade36bb73430759283974c97126627cf88b5febd08c81858e3156cd67b507c899f0507f110daffa7ee94c10a1ef5edb2918d024a5c9a4d95f5d90ad16bea10cb83e8e7c8160380f951aa9ab1d3bc69bd0d3580716b201cf08c9acebb213a19210a66ad160e48c07e81a97b564b26bdfd4b0b6a0cdfdda642278cd297b5fea2a25b495b83248aaadab5d068764ed226d9ce41b816edd9928f8a336f561ee0057913b5cd3f76993158a197c17e80ad0c8e7a5d66a9c83fb768a79bda4e1265e04a6e8bead45a47874d62c4126f3526c5d6c20aab6b3f99e767e14ac69ac888f8c36651aa739d2d490c6ac86bbda80bf2f34409eb7cf1e243b608c87d67da3183eed93f7e9b026fdeda306d48646b082b0c4969268a15193e7cdf83c167a40339e4a6c00656562debe85140b3bd8b7222f46159b7306928faa4f82c123fbc7cb2cff08e92159bf7c9faccdd59785955d0068cfe2ee7d2243fa9fb11582102eaca9799b9b25d543a174a6efb2945c01246732a2d27b37a034db8870171fb56ffa13b2c1c3c587975247dce9217a34f342e546e80480b0ddab5a5e16f1b0999b327aad55fdd88e9f672c0bde35825a200b9275d0c5e29781eb4fe483d1a20ef13c8adc0e00bfa3d98dfc19a7cb852b1becec52761085d66ad573a732f2271b869cd16039b1d1eb24c6fc3a22bae6356203147ee6d8fd281a3659dd146314b3d8e9702bb368f72fd0bfaf77392bf97676b2a35f60aa122ada72d4a6e5c1cb8e872cd30878043795e5a2a19ab19b1a249e3ef27fbaf32c416fa76bf026ce0a0431b7e0ded8bc5c23da3af6bdc9e5df9f880b656d052e42ddbd2f3fe3d056432b999d47de9f7b6621847b6c34147a86a882aba534c9877bb266c93fa5fdbd1a5953d9ce579321e378e7aaa3b4d480b8ff143b232c92f6798f2c60b1a56d963838d6000b23c55495e0f8dd4064f7c20eec6037135df56d149a906e6ff5a8b9f7960bb21c38d0b226d71389d35a8c4946547ad1014b82becebd7e4da064e6c136e5153612a0e83e52ce710870c0bdca67144df429c57bcb10bf844dbf9f71282cc435c9945fcbbac056bb2fb073493c4b1f94a1c115f21e058b1b573a1934ee0d1fc48b599c1e0dffc6a34f4900f81cb52dead49903a32eb821246c20b6472b4792b42a75679a523cff16006e1886e2988ac350ec316d807b7a4805ab7345a05372a7b6f8f954fede79db9ac236b8569cf3ae5a61ee70f82cc7b56c4964602ae4d6ec10e601453efcee81154e53b12995d17b831fe3f30628760881ea2676088c80ca312a3c05b440290bcc1d7f7af52bcd95d668cb16b3d1b834f36cf18a89e22d8909a0bee92b32583c15055fa84d1608ca62f4cf1b5bf9d70bff1253619bfea65e8e83c30f5836661fb62a999650f63a280a8cfab568ff2079db6687b26e640256b8917fb34459b016a0498dd503724ccfc83f7525be525241fb144444eb3b4c5c1f7dcf16b1b1ef091760e1e4ca09290cb0dddfbca3d46a9c26f68bf31f384bbacc34d2b58509ece8209643712d50b995d8995c30977a57256fdd727b9b967164337caf9a54b04c29f78ce4af3f16ca355b0659a37729a8eca041b80883d514208162d9f2a89e026a66f6fb0f7a5f8305ee90910461705c85fd157521bb3dc7896c51f8905f2a02b0ff4fb40c5598049c3f9e2f5a58820d584bafedc5ce20b56addb4f8467cd556339127716c113264c92e4e7a3654dd99117bcaf30cc29679d298ca87e0fed4d181bfa3f6e42a9b12e181bb16b978d762c6c16b882fde99dc3a332e525f4b49e7fdba406e59c14ac4397a1696dcd7defa1e76a5f247dca97e0eec0110274c9575ec2555908d8b4fb61d5d6b007de56f302ca98c47a31baf2e6f1f51b61e0f7255730cf7a4466a33764fe481a09dc6448e2a97c0176b9de196733a38551700fe3586e5d326beb6bb3b1325597ebd9fefdb936410b1c2bc5eeb459ee72457a33dccf825a139c4cda1cfe8c98515f8aac9b26e8b1d3e16471d13ad7b462af33150866cf4059c57ca45f118759dcf790bd972085c7285545fd84fbb8528f32e38d25da81a72584452c1df1fcccc25f063349ac27d0597ac50e81e75bf2f83a923436ebe6fdf7c2c9294020cf27cbd9e1964ed636be629ff60bb55440bbdb0cb09a1d32ee430d68d4b9c2fa2a2fe350620f38eeb6abbcae83bfec3ddea28ffb21f201b0f23c64e3f6dd573e0f3bb1c7c11239164fe88b73c8c319e44a1206a58a44b7ef6474312a8a955d728ec1a072f0d2fec20d994ba02ba6c8a3ed16444f4e7865b3e7425a52aeddab16eb2af5e1369534020ab3a2801fa03074a90f470207f7ee8e30445f58bdbd55b9c237ea3c83c1dd9f3feb1a4590d196c8c2d9c3aab0297a1e304de8e6b7700a2ec36c786c26d9885f63a767137fe3bba34951528242957f37985411", 0x1000}, {&(0x7f0000000380)="a0d9ac1dedc7a47d1bf0de9d28adc1976f25072a6bede9e759ef1c97805020be3edfd065033e5297fc95bc3d4f1376a6a1d6e5eeb0d1cb81c25eca31fe28f87654784e23b18195d06fa1edec206a4ae01070d67ab44a1eb87271012ec17dc1a90c7f21c645f549fb84186ca26d310c5d7a80cab8bac0b40f2a55118e56ce1c79f131fffb7e9e33017123051df72e13275901a474e695278f51da66137ee7b5d7e95f44578311cc3d194d1d4666d71c46be9a", 0xb2}, {&(0x7f0000000440)="69aa8ef3f65764bb7b341a01064a59172558fbfab926f4bf9112afa346afde98ca33a8180d6eb92f80e8c73594", 0x2d}], 0x4, 0x3) r6 = open$dir(&(0x7f0000000000)='./file0\x00', 0x400004000011830a, 0x0) write(r6, &(0x7f0000000780)="089267d3ff4f0b87969f", 0x100ad) 21:08:18 executing program 3: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r2 = getpid() ftruncate(r1, 0x0, 0xa0) fktrace(r0, 0x0, 0x4, r2) (async) getpriority(0x2, r2) sendto(0xffffffffffffff9c, &(0x7f0000000040)="af54fe9714f448ad519db9117e53463c7c7db928e51353029e52505779944678dc6464c3e2bf05ce0d9643ff548d0426845dc64dd98ddf0742ef364c69ec9f87c2133abb623eb38a226e8f6ed4b5b71cb247e56c25bd342b4500289c876dd4b95bf449afeb9b95b6686177ff62620dc3a67fb87a9464c6059b1850e0a00373a592371c39baedc729eb583735af78c26b4a7d838ac6422ad1d7ddabda5e60cf7a", 0xa0, 0x40c, 0x0, 0x0) __clone(0x0, 0x0) 21:08:18 executing program 2: r0 = open$dir(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000000)='./file0\x00', 0x0) open$dir(&(0x7f0000000080)='./file0/file0\x00', 0x0, 0x0) unlinkat(r0, &(0x7f0000002600)='./file0\x00', 0xa298aa56dbbe96bd) (async) openat(r0, &(0x7f00000000c0)='./file0/file0\x00', 0x400000, 0x0) [ 82.1724608] uhub5: device problem, disabling port 1 [ 82.1824445] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2755 command syz-executor.1) [ 82.2224560] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 4198 command syz-executor.0) 21:08:18 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = compat_43_oaccept(r0, &(0x7f0000000080)=""/196, &(0x7f0000000200)=0xc4) pipe(&(0x7f0000000000)={0xffffffffffffffff}) r3 = getpid() fktrace(r2, 0x0, 0x4, r3) r4 = socket$inet(0x2, 0x10000000, 0x40) shutdown(r4, 0x2) fcntl$lock(r1, 0x8, &(0x7f0000000240)={0x0, 0x0, 0x10001, 0x401, r3}) r5 = open$dir(&(0x7f0000000000)='./file0\x00', 0xa, 0x0) writev(r5, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) mmap(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x3, 0x10, r0, 0x0, 0x0) pwritev(r5, &(0x7f0000000180)=[{&(0x7f00000001c0)="d3", 0x1}], 0x1, 0x0) pwritev(r2, &(0x7f0000000480)=[{&(0x7f0000000280)="c0e3afa31fdf59942fb93a12d9fe52e644e2bba1f861ee973f51c1fe47917363b85d0a6eb7601ea42665e106bed69e8e9c240a2e09c24c0fafe295470879f8c274815bae8b4d8f7b3b859e4d36c760ec94590cf78eb2a8b9084e30e02adb20ee99b423e697d63e3fbe7975166d300b26eb34795e3709adf1867936cb545380893ea6fc3b28176e1381376ddb2985f2762ace1797e8fd5d", 0x97}, {&(0x7f00000007c0)="097e936afaaf6d79057deab9837dd1b04a603a960b21cd7ddb83e3d19da257a23f6c7409a7ee2b43db83e6b582d6ea23a03cd7f711ff6b0b0f7d9e1fe46a56a636b5adfe147d31b4f94f7b86494b9b246b85363aecd6e351dc0374b73eb5b49856f2ca1770237be8058fbf98793b7fdffecba688eab467444e58b0838e5aae5b2b244e41ff13dade3206e6d3e81bc406ecc810c15258f86dda75a35ac102bf002cdc57bbc3f011fd5250a2c947c09d80dac2dd52c2b24d7afc8ee4feb33e577cee11ad9bffb492300360de874ce0f30b718ae78c2bbe744547ebff63fbe29e945fda38b9327fdc95270bd943c28dd17744335615c6987486a5eb49617b6aebf5dd1b992a99828f5e66aa6e58254c5fcae236791a65ff15226e211448438d89543f7fa1ae8b01b9bfb1d3df27f90e8c9349606bb97a6cb440c399a817b9e784155c7e1239036d6cddfce8d018202a3acd85bb8d69508e0ba4e7a108ba01980f9745bdaabd55ba171ff7e6a9e14dc9cd0dbb4948179ab5ec20b46553170615775b7d3ac6e92a74892e1c304d94b2b819479f0537c2c45eeff39bd44c6ee1c93bddb741dc4f60679ba9945a1b91f802739049756ab225466b2a901e6803e0837a3338739b8cea8395fd1d1b6d3d93e3f7928ec70fff8243964ed2fcc1cd1f8b31b40ab81b5befe41c7eb3fe4b1d0821487f9a1eb1d748cfa4e6c430cd2653717067bf4cad4fd73b1acf353139d9dcb6f08a4313e2f9172ddc9b56f45d17122e9a8fab0d119a09ffb3380906f852870106ff6bacb0acd57636321ee9dc8c198088c25e9eb4eb42b812b07bebb1172b3b1ef1f0860305af2e3b8475e4e52eeed414434b19268718be081021d15a8c38d3495af78053b5de2337f2a2dab84683a56c0d793052f006c6f8c7a39a1ad5edf13817975431d8e9967f99abbb5032fe095e50fd4c034b40f612e843175a96ba7deea662ed7bc92543b978ad08125946ac9ac983138ddad6a12e71ba4fb6e13f606378fedefc864151c7e455ce9ffc98423f23b6dc090f135d22c955b8cfaae8e4921e7c1a796eb4e852f6f457590d20c822745cf2d974c75acdf63666fa15e7f0f24a299c9f700225b5165d1a2fec173432de9bf0afe2aea95ee0fc357ca9f805390b1993993d587d44fb240969f334259666d9a366e32bb10c5e3ef82d9e19ebf8ccf6b5b37b84b63fb89cc54d2d821730fb0d8ab09d883f8ca12fe33d0b7b4e9ff67ac5338c872ee17632351a9e19c12888da992fdfb798e3e9c58102b2540f38b66ee4e9cc5dba06bc614cb2d3bc72069596aa8e354555737c817cd3705c39d6e40c8bb654da4b9afa894cd25c2fca1533640caad1833c62b05f56e95f2314ba5613cc2b2790c2c1e3d60d67bdf6b7bbe0b3c5c827faca80e414a36251b5b28ade28ed9fcd6d0250be9ea227b17323c14a5f596ad9d64f92e65110e8510f93596be9c6a5febb32855d159e6ada9861232abec52989f39722d332cb58c3d00fc7c1a6abf0312645f830dcbd029c3529ba43c435ee892275fcf7fa702772157ca530848a7aaeb3d098d18e0c1e80108952b719a4048bb69e8575e9d59e2ae373a1730ff084c7ca65dae2968cfb4f3916dd4a038c5f3d8b3b67ea7c2a88a29f20c093348b450456eecb01d3a20d1c33ddd2965422d02b85706a82a71264dd0eda63f71b9ab03e6381d9e86067abc245707c22fe3213ce12e35cbccce4d80a2f78240db4b8c289f4ba2f048b179c6c059021338665bc31ed898a657ef0e355ae2fcf5335e49eb1bd7a632b9f64d6615a1303872b2c39e0c480ea94d5f938e12e61ca2437da228f1d90c83fee63692ffeaa5ddc7f76a17ba0e9a33fadcc80aa3afcda2209bb4c6adabb7c78a1d1c7f10510327d9dafbb038e490e4de8ac68ea80c848365e3da4a372746cf04f537d473a37f101235dfe410880c7cf388921067102d47c54b81406b06cb5e38f19c2b65e16523d64bed232712845d7171235f3557221f6de9dcab8bacf378bf4e61dbcc7358699379a6e71b6634c09f9004027072ba9c94b089e54e2c5280747f53fe6f53fd67081cc37397df02208cc9d722610e567f7e731bf9afdf4598ef2e682f2cb5701fea6e3977a21d7a4f5868ecaf17c3d468f18703219ebf345ebb231c49fc7b5c565fec31ae40730f7e5a873d5329a31f80f12e180142c5e7a74e0a75568ab43952f31e2aba6cc80412795d8c38d43b80070a9aa9e313e62cd794d15897761f5dd8de8d2e247355b9f911c03237ca390ee5a6b3d7d2806df07adef0f5ddb0e4212a790c8177af3045abd0037a58dda94a3dbc8c85cb9748ddedc6ea263ba67952d93427d41089ed33fe8aee8dc93c526d7f8e954f0f977695922951aaf6b1d0fb5e52ccc26ec2db7c731fb1b5932396d660a23b14921414e34db15188150b159e3c26d509454f3673a11dce61f235996b3e5600694029e58d2b895c8edab3cee2f6a83476f4ad665ded6b87a8822128beb358aebe7ed68ecd8779793aafdce4fd49bb2e99cb88a5675ecfe160fd37a2aace0ffae027d65e019574d54351ba31753f64226b093f7881b4658b9b185e1cf5049e7f46ca061fc85cc3f3144c81d64ec87d666db8bbac8c74c6a306a38a7304912728683a0c199863ff6f2647e90a7171987a51d42a9f074dca628f08c3dd9674a82b357350bbb4349216a66a338387123516944fca318cd8ba8ee4d9eb742b7374f8ee71cc31b4ce0b975d9e2a3f8a375a8a4587e4286b741cffd05303465461323d07098609aa716857963936a2b6f8a6821f351a2091e6c64371ef25385d6377b825745c1a84bca2a9e9c7d3aabd417a33338062be42feacbcabb431e5ee40d074d00291a0df0d3bdd6375058982522d0f85d9e50b4f6d277d8bab129771820a4503d7e7db25dbde23dfd0412509b2ead36e8806e88e9e5f5c07a46000a0e3b2801c0ad8751170e2ddbab7cdce2cef72d7e6e8e7705f10b5a0922c10664f405f80880c77f00b47a7e2fd031ed6c9647d68c6b8ad0b87e2fb2cb25ffaf89b62afa07b94aa123645483fb909bcfd308982d2e5924b54ce2d821e4f8a95b38a81acdf09b825e71921ba13265ae9494cfa00931d51c7863ac69e4ddf27d7291530fb226cd5e5e4933a6502cd81372470dd6db3a4a639cbb57a84e2a073e280e063753c5db68df80e58c0fc7f28687801918b4bd8af6190090f9b2073162a311a4bd6c942caf6f8407c5057a36d952d44410da2e3a2de0e23eecee160971bebfa348d4191a9fed858f0ceaf8296b0b0c3a867038a531e6b8c33aa30161569bc636fc34423886d840407eade36bb73430759283974c97126627cf88b5febd08c81858e3156cd67b507c899f0507f110daffa7ee94c10a1ef5edb2918d024a5c9a4d95f5d90ad16bea10cb83e8e7c8160380f951aa9ab1d3bc69bd0d3580716b201cf08c9acebb213a19210a66ad160e48c07e81a97b564b26bdfd4b0b6a0cdfdda642278cd297b5fea2a25b495b83248aaadab5d068764ed226d9ce41b816edd9928f8a336f561ee0057913b5cd3f76993158a197c17e80ad0c8e7a5d66a9c83fb768a79bda4e1265e04a6e8bead45a47874d62c4126f3526c5d6c20aab6b3f99e767e14ac69ac888f8c36651aa739d2d490c6ac86bbda80bf2f34409eb7cf1e243b608c87d67da3183eed93f7e9b026fdeda306d48646b082b0c4969268a15193e7cdf83c167a40339e4a6c00656562debe85140b3bd8b7222f46159b7306928faa4f82c123fbc7cb2cff08e92159bf7c9faccdd59785955d0068cfe2ee7d2243fa9fb11582102eaca9799b9b25d543a174a6efb2945c01246732a2d27b37a034db8870171fb56ffa13b2c1c3c587975247dce9217a34f342e546e80480b0ddab5a5e16f1b0999b327aad55fdd88e9f672c0bde35825a200b9275d0c5e29781eb4fe483d1a20ef13c8adc0e00bfa3d98dfc19a7cb852b1becec52761085d66ad573a732f2271b869cd16039b1d1eb24c6fc3a22bae6356203147ee6d8fd281a3659dd146314b3d8e9702bb368f72fd0bfaf77392bf97676b2a35f60aa122ada72d4a6e5c1cb8e872cd30878043795e5a2a19ab19b1a249e3ef27fbaf32c416fa76bf026ce0a0431b7e0ded8bc5c23da3af6bdc9e5df9f880b656d052e42ddbd2f3fe3d056432b999d47de9f7b6621847b6c34147a86a882aba534c9877bb266c93fa5fdbd1a5953d9ce579321e378e7aaa3b4d480b8ff143b232c92f6798f2c60b1a56d963838d6000b23c55495e0f8dd4064f7c20eec6037135df56d149a906e6ff5a8b9f7960bb21c38d0b226d71389d35a8c4946547ad1014b82becebd7e4da064e6c136e5153612a0e83e52ce710870c0bdca67144df429c57bcb10bf844dbf9f71282cc435c9945fcbbac056bb2fb073493c4b1f94a1c115f21e058b1b573a1934ee0d1fc48b599c1e0dffc6a34f4900f81cb52dead49903a32eb821246c20b6472b4792b42a75679a523cff16006e1886e2988ac350ec316d807b7a4805ab7345a05372a7b6f8f954fede79db9ac236b8569cf3ae5a61ee70f82cc7b56c4964602ae4d6ec10e601453efcee81154e53b12995d17b831fe3f30628760881ea2676088c80ca312a3c05b440290bcc1d7f7af52bcd95d668cb16b3d1b834f36cf18a89e22d8909a0bee92b32583c15055fa84d1608ca62f4cf1b5bf9d70bff1253619bfea65e8e83c30f5836661fb62a999650f63a280a8cfab568ff2079db6687b26e640256b8917fb34459b016a0498dd503724ccfc83f7525be525241fb144444eb3b4c5c1f7dcf16b1b1ef091760e1e4ca09290cb0dddfbca3d46a9c26f68bf31f384bbacc34d2b58509ece8209643712d50b995d8995c30977a57256fdd727b9b967164337caf9a54b04c29f78ce4af3f16ca355b0659a37729a8eca041b80883d514208162d9f2a89e026a66f6fb0f7a5f8305ee90910461705c85fd157521bb3dc7896c51f8905f2a02b0ff4fb40c5598049c3f9e2f5a58820d584bafedc5ce20b56addb4f8467cd556339127716c113264c92e4e7a3654dd99117bcaf30cc29679d298ca87e0fed4d181bfa3f6e42a9b12e181bb16b978d762c6c16b882fde99dc3a332e525f4b49e7fdba406e59c14ac4397a1696dcd7defa1e76a5f247dca97e0eec0110274c9575ec2555908d8b4fb61d5d6b007de56f302ca98c47a31baf2e6f1f51b61e0f7255730cf7a4466a33764fe481a09dc6448e2a97c0176b9de196733a38551700fe3586e5d326beb6bb3b1325597ebd9fefdb936410b1c2bc5eeb459ee72457a33dccf825a139c4cda1cfe8c98515f8aac9b26e8b1d3e16471d13ad7b462af33150866cf4059c57ca45f118759dcf790bd972085c7285545fd84fbb8528f32e38d25da81a72584452c1df1fcccc25f063349ac27d0597ac50e81e75bf2f83a923436ebe6fdf7c2c9294020cf27cbd9e1964ed636be629ff60bb55440bbdb0cb09a1d32ee430d68d4b9c2fa2a2fe350620f38eeb6abbcae83bfec3ddea28ffb21f201b0f23c64e3f6dd573e0f3bb1c7c11239164fe88b73c8c319e44a1206a58a44b7ef6474312a8a955d728ec1a072f0d2fec20d994ba02ba6c8a3ed16444f4e7865b3e7425a52aeddab16eb2af5e1369534020ab3a2801fa03074a90f470207f7ee8e30445f58bdbd55b9c237ea3c83c1dd9f3feb1a4590d196c8c2d9c3aab0297a1e304de8e6b7700a2ec36c786c26d9885f63a767137fe3bba34951528242957f37985411", 0x1000}, {&(0x7f0000000380)="a0d9ac1dedc7a47d1bf0de9d28adc1976f25072a6bede9e759ef1c97805020be3edfd065033e5297fc95bc3d4f1376a6a1d6e5eeb0d1cb81c25eca31fe28f87654784e23b18195d06fa1edec206a4ae01070d67ab44a1eb87271012ec17dc1a90c7f21c645f549fb84186ca26d310c5d7a80cab8bac0b40f2a55118e56ce1c79f131fffb7e9e33017123051df72e13275901a474e695278f51da66137ee7b5d7e95f44578311cc3d194d1d4666d71c46be9a", 0xb2}, {&(0x7f0000000440)="69aa8ef3f65764bb7b341a01064a59172558fbfab926f4bf9112afa346afde98ca33a8180d6eb92f80e8c73594", 0x2d}], 0x4, 0x3) r6 = open$dir(&(0x7f0000000000)='./file0\x00', 0x400004000011830a, 0x0) write(r6, &(0x7f0000000780)="089267d3ff4f0b87969f", 0x100ad) 21:08:18 executing program 4: socketpair(0x1, 0x1, 0x0, &(0x7f0000000700)={0xffffffffffffffff}) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_SETPARAM(r1, 0xc0205753, &(0x7f0000000000)) (async) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_SETPARAM(r2, 0xc0205753, &(0x7f0000000000)) r3 = accept(r2, &(0x7f0000000040)=@family, &(0x7f00000000c0)=0xffffffb6) setsockopt$sock_int(r3, 0xffff, 0x800, &(0x7f0000000080)=0x258, 0x4) getpeername(r0, 0x0, &(0x7f00000002c0)) 21:08:18 executing program 0: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r0, 0x0, 0x0) fcntl$getown(r0, 0x5) r1 = open$dir(&(0x7f0000000040)='.\x00', 0x0, 0x0) openat(r1, &(0x7f0000000100)='./file0\x00', 0x1031a, 0x0) truncate(&(0x7f0000000000)='./file0\x00', 0x0, 0x7fffffff) acct(&(0x7f0000000080)='./file0\x00') 21:08:18 executing program 2: r0 = shmget$private(0x0, 0x1000, 0x108, &(0x7f0000fff000/0x1000)=nil) shmat(r0, &(0x7f0000ff6000/0x4000)=nil, 0x0) shmctl$SHM_UNLOCK(r0, 0x4) syz_usb_connect$uac1(0x1, 0x71, &(0x7f0000000080)=ANY=[@ANYBLOB="12010000000000206b1d010140000102030109025f0003010000000904000000010100000a240100000002010200240702060001e75b14f000240601060003000200020002000a040a00a3002404040156be0024080408001b4c23bf660904010000010200000904010101010200000905010900000000002825010200000009040200000102000009040201010102000009058209000000000607250182000000"], 0x0) syz_usb_connect$uac1(0x6, 0xb3, &(0x7f0000000cc0)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x70, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xa1, 0x3, 0x1, 0x1f, 0x10, 0x13, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x0, 0xff}, [@mixer_unit={0xa, 0x24, 0x4, 0x3, 0xf9, "ec32f16d32"}, @feature_unit={0xb, 0x24, 0x6, 0x3, 0x2, 0x2, [0x4, 0x4], 0x7}, @mixer_unit={0x5, 0x24, 0x4, 0x1, 0x2}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_discrete={0xd, 0x24, 0x2, 0x1, 0x8, 0x3, 0x6, 0xfe, "427c9f203d"}, @format_type_ii_discrete={0xd, 0x24, 0x2, 0x2, 0x214, 0x401, 0x8, "f42e3d65"}]}, {{0x9, 0x5, 0x1, 0x9, 0x3ff, 0x0, 0x6, 0x7f, {0x7, 0x25, 0x1, 0x80, 0x7f, 0x5}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x6, 0x1f, 0x5}, @as_header={0x7, 0x24, 0x1, 0x1f, 0x8a}]}, {{0x9, 0x5, 0x82, 0x9, 0x28, 0xff, 0x7, 0x1f, {0x7, 0x25, 0x1, 0x5, 0x55, 0x6}}}}}}}]}}, &(0x7f0000000f40)={0xa, &(0x7f0000000d80)={0xa, 0x6, 0x0, 0x0, 0x1, 0x9, 0xff}, 0x10, &(0x7f0000000dc0)={0x5, 0xf, 0x10, 0x1, [@wireless={0xb, 0x10, 0x1, 0x2, 0x80, 0x15, 0x9, 0x4, 0x7f}]}, 0x3, [{0xb5, &(0x7f0000000e00)=@string={0xb5, 0x3, "1eac2842b023673086c5198eb7018492eb036f3d54d9cb7b1e726f39b28250d1e2ef6084338b919f245b7b2b90aa9f781bd1132afca7a8b4e6846b6aafa7636140ff2de5a64c0d39fcd64eb5df7d4f814b0574260435d306a1af0c16e0f6d1e22d7b9ad8892254736b4ca22f62e83bc03b0e31ff881e000fca7487044cba9036fdeea849b1bc4477661969a6ec7752326bae04c3597b00d5d44e6c35dc96a3f839bc2ba399d22fdda567b981e6351a5c9e48be"}}, {0x4, &(0x7f0000000ec0)=@lang_id={0x4, 0x3, 0x501f}}, {0x4, &(0x7f0000000f00)=@lang_id={0x4, 0x3, 0x400d}}]}) syz_usb_connect(0x2, 0x8f8, &(0x7f0000000f80)={{0x12, 0x1, 0x250, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x8e6, 0x3, 0x0, 0x1f, 0x0, 0x1, [{{0x9, 0x4, 0x8, 0x3f, 0x7, 0x0, 0x0, 0x0, 0xf9, [], [{{0x9, 0x5, 0x8, 0x18, 0x10, 0xff, 0x4, 0x3, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x3, 0x1}, @uac_iso={0x7, 0x25, 0x1, 0x2, 0x8, 0x8a4}]}}, {{0x9, 0x5, 0x13, 0x10, 0x10, 0xc1, 0x1, 0x2, [@generic={0x9e, 0x10, "7bbf8e0df313608d83eb5baadfb5744866b54ca9eebd39d13dc74cd3caa0445e7c22e6ceeeddc3adce7e25ae637717ce0ea4d9bf66e3291bd2a85eefc0ba49f50f93e83a984685bc141c88d54c56f3b946d09dbc301f6a070d341beac535fd00d6be33b2493a7b5dbaa3b6b291d4a74404b886918363dcf09aaf901b3695991bc0ff1e68923c992cc22931da8309243ee96b021b0e32746a4523a42c"}]}}, {{0x9, 0x5, 0x3, 0x10, 0x40, 0x14, 0x7, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x3, 0x3}, @generic={0x8b, 0x6, "9e6f2b8727595a5ff51d164d073223c4fab7b93d57b9eb4edb2e809deca4c52d48ffae4dc9e07edd658d9f1a7c27ecafb7c21aee8509bfdbf2419bfd5ccad87c456ca0bd4d10619aecb8ec677b06ef498fae33f705a035c2055bb4dbf9ac2bafc8dbdf77cc8197b4ab758916a0e6cf1d9d2e675e1835bc2f3e7e72f30dee3ba8226290af3e961cdce9"}]}}, {{0x9, 0x5, 0x80, 0x0, 0x400, 0x80, 0x81, 0x0, [@generic={0x94, 0x8, "31ac43308b3742cff14f58efbbed9a46a0b253c21d55027fbcbf8a06c9846a6509ab60a88dba1f8ff5e8ac55c1fbe73d1b251bb20463fceb116c3dfdb804efef3ee562f94c152a4af526790d3055f07fcbfb3eb0f2a1eb559ec77394041a07c85ada102932f7a3adf7aced4b2103d5b48f6e57ded81798cfc9f63ef2c473285bed9809663fe88d396132e90a41386ec7f364"}]}}, {{0x9, 0x5, 0x2, 0x10, 0x40, 0x1, 0x0, 0x81, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}, @generic={0x5a, 0xb, "ad35e0dd125169ab98a926ec2528d090cc025e4fb7cdf11d6bc846fce784da15bbba45213cdc73f87a70d0eee9cc41654b74156b488245c8b9aefddf3d73ce06c2f5ec0ee67eebf538401f207c6838d51504d7767093f6a6"}]}}, {{0x9, 0x5, 0x6, 0x0, 0x28, 0x2, 0x7, 0xf3, [@generic={0xb0, 0x31, "25d37f7dba4b3492dd31bfa6cf5987ca02d51f7c995da40664d03bded928bf334c2e8040adeae716a0aa07cd3e4ff3542f57aec907b0daf1f4ce012ea335e132d9173e04a0d1dbd71f533dbc6e7ff52f38d3bebd3ab9b1709a979d5e53e2dce6a3807c4372c81e1ff6a5d9ceb4ba4ec1b6f2d8c907df22e08aa167347713aab567b4e4ed8257b790f5bbb667c8b107c9c2092cc6862f30ac011b112bc95e292833135dbe2816565e817092022235"}]}}, {{0x9, 0x5, 0x6, 0x2, 0x400, 0x65, 0x1, 0xef, [@uac_iso={0x7, 0x25, 0x1, 0x81, 0xb7, 0x5}, @uac_iso={0x7, 0x25, 0x1, 0x1, 0x3f, 0xfffa}]}}]}}, {{0x9, 0x4, 0x3a, 0x54, 0xe, 0x0, 0x0, 0x0, 0x55, [@cdc_ncm={{0xa, 0x24, 0x6, 0x0, 0x1, "26c6b76904"}, {0x5, 0x24, 0x0, 0x1000}, {0xd, 0x24, 0xf, 0x1, 0x9c, 0x3f, 0x1f, 0x9}, {0x6, 0x24, 0x1a, 0x1, 0x1}, [@call_mgmt={0x5, 0x24, 0x1, 0x3, 0x8}, @mdlm_detail={0x99, 0x24, 0x13, 0xe0, "1acb1cd0fe98606e125ffec12a7683b05e260f4f380e2ca2795bab37c0b3a9af3a167515cbe3f0fbd1896fdd2f0dd1b1e19faeecd7c8942ca79f6e974d711a23d50f9119c3dfc6f8a03679fb2e7eb0b752cf0849ff5f8f0fc05d0f0b354afefd82edac061939d7451ebf2845319636aa9567b1365c5facc31f16a72d7b367eae804392d49fbacd7970b6a82447b0b5c383837f7dac"}, @obex={0x5, 0x24, 0x15, 0x3}, @obex={0x5, 0x24, 0x15, 0x1}, @country_functional={0xc, 0x24, 0x7, 0x9, 0x2, [0x9, 0x1, 0x2]}]}], [{{0x9, 0x5, 0x5, 0x0, 0x20, 0x4, 0x5, 0xa4}}, {{0x9, 0x5, 0x3, 0x10, 0x10, 0x20, 0x5, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x82, 0x1c, 0x4}, @uac_iso={0x7, 0x25, 0x1, 0x81, 0x81, 0xc3}]}}, {{0x9, 0x5, 0x8, 0x10, 0x200, 0x7, 0x7f, 0x6d}}, {{0x9, 0x5, 0xb, 0xc, 0x8, 0x24, 0x8c, 0x6}}, {{0x9, 0x5, 0xf, 0x3, 0x400, 0xff, 0x91, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x81, 0x200}, @generic={0xca, 0x2d, "4937d417b07a7cb476493b983e59082e351898792ec92ff2ebb8d252ea4fe7bca3b7a2bd655de702b0224cc97ac2cb0a389e7fb125291400543717bcf2e8775b1ee8afd4f6279599e8681473a2013ae074f0833a13cde35fa7bab0fb0b158d6b11f638edfc1ff7353cf3488e56b4f8a36ec8f17440312338d29a67c1a8572f86c4baeb63f362f8794f4a58016ea33d4eed2415fe2d63c09b7a54d7d358e93f8f05dbfda7f0d4869129cb87a8e983c11790861181e648ce6fae9476579128529c9a117f5477b10d3f"}]}}, {{0x9, 0x5, 0xf, 0x0, 0x8, 0xe0, 0x9, 0xfb, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0xf8, 0x9}]}}, {{0x9, 0x5, 0x4, 0x8, 0x3ff, 0xdb, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0xe8, 0x3}]}}, {{0x9, 0x5, 0xa, 0x4, 0x400, 0x5, 0x2, 0x3f, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x5e, 0x1}, @generic={0xe0, 0x24, "08ca727acdec912f6f62adb6c11f88cb8f576976906ef784af286aed4004563dce444175d2f87c498adc749ae0ccbad0b18915789fe4e4e47d50e31109f7b093a8d6c46a0c91bad1c8f51533d19e9401fe1d6d08089833eab2f16ad29c813d8deedfe40c83a487ff3748be78eedb1b70aa9c3ef375eb9e130a6fcc943a45598cfceab55277ab38cb389ef40d7f8cc3e11efc6fd95df7fba452c4958e11a6f5b877aaf847bf99048bc5583256419b24c89ccd4a9ddecc9f0bbfc6ddda6769d516c41844878723f2dcc13fb650b8d435cc3b7ae505a7992299cadcce6fe32e"}]}}, {{0x9, 0x5, 0x5, 0x8, 0x20, 0x3, 0xdc, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x82, 0x1, 0x7}]}}, {{0x9, 0x5, 0xb, 0x0, 0x40, 0x4, 0x7, 0x2, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x4, 0xd7e2}, @uac_iso={0x7, 0x25, 0x1, 0x82, 0x8, 0x1f}]}}, {{0x9, 0x5, 0x1, 0x0, 0x8, 0x5, 0xbe, 0x8, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x4a, 0x2}]}}, {{0x9, 0x5, 0xf, 0x8, 0x400, 0x3f, 0x8, 0x9, [@generic={0x9c, 0xa, "246fd96d7f12d2be863f892cde908e08b3203cafc37e9438bfd91b22c24fec0cd64a5d9ae1409dca9d9e00d01c0e2412cbf23089663cc19076aa721e040913895e5c113ee8efe0b13fdf33c6523b5f01048c2f60961d7bb16bbf7d3f1a7fbfeaf4710d53e444f65d958bb5891fb183fc2e296544d235e9149697be701a2fb9f0f17f484383b9d43f1713cda872eefed8e50e716b0310279a9c49"}, @generic={0xfa, 0x22, "814df8908df101b0d0191cb31cde073d6e921e29d71fe0eff6a7ddc4c81f5fc4392fb23fd22a98fe61ad9bd91f847d9848e8bfc4ddd2f3ef9755261eb9f067370d3aea328aed14693f0e9f163a51e23e41757a32e80c3c1d767bf57370090fa7354343ea8cc01ae62a24acf7e2ce3b15daac09014f5fad652495af83188d40fbdeb49d9f9a04e35c170f97adedff164617f1d5269929c687"}]}}, {{0x9, 0x5, 0x2, 0x0, 0x400, 0x0, 0x56}}, {{0x9, 0x5, 0x1, 0x3, 0x0, 0xdd, 0x8, 0x6}}]}}, {{0x9, 0x4, 0x0, 0xb4, 0x3, 0x0, 0x0, 0x0, 0x6, [@generic={0x64, 0x10, "26b2fea3db8ccea0af2530bf64d2f5a60988b2db1cdf3499e17094139c17ab7f9e57aee1c2af9e974b570e0fd2cb46ceed80fcd114813498ebdaa34507a279d1355c1bfeadc9132f81134bc72a788a2e98cbd36bae41e5fdf40e188a7109d075bd42"}, @hid_hid={0x9, 0x21, 0x40, 0x3, 0x1, {0x22, 0xbf2}}], [{{0x9, 0x5, 0xe, 0x0, 0x8, 0x3f, 0xc0, 0x1, [@generic={0x3e, 0x30, "49650512da5d7ab7522a4ebae0dbd8703608800ff9105bdd3235c90fc95fcb1778fb60842928b59072b1224d6bd8b216b60b14f4f30b030c8304366a"}]}}, {{0x9, 0x5, 0x80, 0x4, 0x8, 0x40, 0x7f, 0x7f}}, {{0x9, 0x5, 0xa, 0x0, 0x3ff, 0x3, 0x3, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0xb5, 0x8}, @generic={0x4b, 0xf, "019738b098645abeb4a6baa24f11eb73b73fdbefd5398e1954120af21c0955b56c48110ad11f1d6263515e3c38d3f3c9c4dc0afa76de63de410bbce850926a2069435d37f3904f2ce5"}]}}]}}]}}]}}, &(0x7f0000000c40)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x310, 0x8, 0x5, 0x2, 0x10, 0x7}, 0x5, &(0x7f0000000040)={0x5, 0xf, 0x5}, 0x7, [{0x86, &(0x7f0000000a00)=ANY=[@ANYBLOB="86038d3ec06670b5a88c39c62fc3b807f356c8054b345c13768ee3fecbb39c440d0621f060dcebfd87100c137b04c396cfb84b965fcd8d3019ff8b6f693042ebf51e555f11701aea4ce2df698c46c7a93519f0770fa815e36463fb609f57f4189ef03184125af6fe515466a9798a1ea0469f201dc18a2aaf8af0c36fdd2ebf3f02619a740181"]}, {0x4, &(0x7f0000000ac0)=@lang_id={0x4, 0x3, 0x480a}}, {0x4, &(0x7f0000000b00)=@lang_id={0x4, 0x3, 0x439}}, {0x4, &(0x7f0000000b40)=@lang_id={0x4, 0x3, 0x423}}, {0x4, &(0x7f0000000140)=@lang_id={0x4, 0x3, 0x413}}, {0x4, &(0x7f0000000bc0)=@lang_id={0x4, 0x3, 0x403}}, {0x4, &(0x7f0000000c00)=@lang_id={0x4, 0x3, 0x440a}}]}) [ 82.9224488] uhub5: device problem, disabling port 1 [ 82.9624475] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 4167 command syz-executor.1) [ 83.1724465] uhub2: device problem, disabling port 1 [ 83.3324455] Size of accounting file not a multiple of 64 - incomplete record truncated [ 83.5824416] uhub5: device problem, disabling port 1 [ 83.7824505] uhub2: device problem, disabling port 1 [ 84.1124411] uhub5: device problem, disabling port 1 [ 84.3524439] uhub2: device problem, disabling port 1 21:08:20 executing program 4: socketpair(0x1, 0x1, 0x0, &(0x7f0000000700)={0xffffffffffffffff}) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_SETPARAM(r1, 0xc0205753, &(0x7f0000000000)) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_SETPARAM(r2, 0xc0205753, &(0x7f0000000000)) r3 = accept(r2, &(0x7f0000000040)=@family, &(0x7f00000000c0)=0xffffffb6) setsockopt$sock_int(r3, 0xffff, 0x800, &(0x7f0000000080)=0x258, 0x4) getpeername(r0, 0x0, &(0x7f00000002c0)) socketpair(0x1, 0x1, 0x0, &(0x7f0000000700)) (async) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) (async) ioctl$WSDISPLAYIO_SETPARAM(r1, 0xc0205753, &(0x7f0000000000)) (async) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) (async) ioctl$WSDISPLAYIO_SETPARAM(r2, 0xc0205753, &(0x7f0000000000)) (async) accept(r2, &(0x7f0000000040)=@family, &(0x7f00000000c0)=0xffffffb6) (async) setsockopt$sock_int(r3, 0xffff, 0x800, &(0x7f0000000080)=0x258, 0x4) (async) getpeername(r0, 0x0, &(0x7f00000002c0)) (async) 21:08:20 executing program 0: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r0, 0x0, 0x0) fcntl$getown(r0, 0x5) r1 = open$dir(&(0x7f0000000040)='.\x00', 0x0, 0x0) openat(r1, &(0x7f0000000100)='./file0\x00', 0x1031a, 0x0) truncate(&(0x7f0000000000)='./file0\x00', 0x0, 0x7fffffff) acct(&(0x7f0000000080)='./file0\x00') open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) (async) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r0, 0x0, 0x0) (async) fcntl$getown(r0, 0x5) (async) open$dir(&(0x7f0000000040)='.\x00', 0x0, 0x0) (async) openat(r1, &(0x7f0000000100)='./file0\x00', 0x1031a, 0x0) (async) truncate(&(0x7f0000000000)='./file0\x00', 0x0, 0x7fffffff) (async) acct(&(0x7f0000000080)='./file0\x00') (async) 21:08:20 executing program 1: r0 = socket$inet(0x2, 0x3, 0x1) setsockopt$inet_opts(r0, 0x0, 0x4, &(0x7f0000000000)="2eca52d06133df08ee190b1aa4c9bd6a9fe7ed65", 0x14) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x80000, 0x200) accept$inet(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) 21:08:20 executing program 3: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getpid() ftruncate(r1, 0x0, 0xa0) (async, rerun: 64) fktrace(r0, 0x0, 0x4, r2) (async, rerun: 64) getpriority(0x2, r2) (async) sendto(0xffffffffffffff9c, &(0x7f0000000040)="af54fe9714f448ad519db9117e53463c7c7db928e51353029e52505779944678dc6464c3e2bf05ce0d9643ff548d0426845dc64dd98ddf0742ef364c69ec9f87c2133abb623eb38a226e8f6ed4b5b71cb247e56c25bd342b4500289c876dd4b95bf449afeb9b95b6686177ff62620dc3a67fb87a9464c6059b1850e0a00373a592371c39baedc729eb583735af78c26b4a7d838ac6422ad1d7ddabda5e60cf7a", 0xa0, 0x40c, 0x0, 0x0) __clone(0x0, 0x0) 21:08:20 executing program 5: syz_usb_connect(0x0, 0x2f, &(0x7f0000000080)={{0x12, 0x1, 0x0, 0x49, 0x83, 0xe7, 0x40, 0x413c, 0x81ba, 0x2631, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x1d, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0x6, 0x0, 0x0, [], [{{0x9, 0x5, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}]}}]}}]}}, 0x0) syz_usb_connect$cdc_ecm(0x4, 0xfc, &(0x7f0000000600)={{0x12, 0x1, 0x200, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xea, 0x1, 0x1, 0x0, 0x90, 0x1f, [{{0x9, 0x4, 0x0, 0x7, 0x3, 0x2, 0x6, 0x0, 0x1, {{0x8, 0x24, 0x6, 0x0, 0x0, "0eab32"}, {0x5, 0x24, 0x0, 0x9}, {0xd, 0x24, 0xf, 0x1, 0x7f, 0x0, 0x1, 0x4}, [@acm={0x4, 0x24, 0x2, 0x2}, @call_mgmt={0x5, 0x24, 0x1, 0x0, 0x3f}, @call_mgmt={0x5, 0x24, 0x1, 0x1, 0x1e}, @mdlm_detail={0x97, 0x24, 0x13, 0x81, "93cfa0a8f82b8f14ced84042b82d3af68d9e88cb235b667da041de50bc4e7f4c7c65131e97c3ec91450943dd0e3530417aa5415290765c57190a93f4e98895064efab61169b572899c24e8bdff6f425e638736cee66c703ff47c1cffab9dc56df6fc298927ad1ea964610f6d137abc810c1ec2db5b126f277d917f457fa59b0e89a852333cfd665ea7cea9928de994f3b7ecf1"}, @dmm={0x7, 0x24, 0x14, 0x7, 0x6c75}]}, {[], {{0x9, 0x5, 0x82, 0x2, 0x8, 0x6, 0x7, 0x1}}, {{0x9, 0x5, 0x3, 0x2, 0x10, 0xec, 0x9, 0x5e}}}}}]}}]}}, &(0x7f00000008c0)={0xa, &(0x7f0000000040)={0xa, 0x6, 0x200, 0xc6, 0x9, 0x20, 0x40, 0xff}, 0x11, &(0x7f0000000700)={0x5, 0xf, 0x11, 0x1, [@ssp_cap={0xc, 0x10, 0xa, 0x3, 0x0, 0x757, 0xf000, 0x200}]}, 0x3, [{0x4, &(0x7f0000000740)=@lang_id={0x4, 0x3, 0xfcff}}, {0xe1, &(0x7f0000000780)=@string={0xe1, 0x3, "7c189251373f0a66a48b8f040f00a5f58dc2f74591e7098cbb54396b067118990133011baeec976ea051b4382b99cec94d5c6e758c821c3e8b7e44670b88408ff7ee882e7204c2cf48766c71375f53a05fb3503892eff128cd8c2948e73ae0eb42873331328611f70921c93a1ccfaa68be29ec62da2322d640138aa38b73138d9779387ee52061c1bb802d1d981746f6858821bbabd7f42c3421d60f8db8aae7d30ba07781de05b0be351e85769f516ee129a71dad1380b2a3eefe28710abd7a5f876e22ff4d865cdcf1758ad6114721069416455d91a07a96b3164d70a91e"}}, {0x4, &(0x7f0000000880)=@lang_id={0x4, 0x3, 0x861}}]}) (async) syz_usb_connect(0x4, 0x397, &(0x7f00000000c0)={{0x12, 0x1, 0x310, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x385, 0x1, 0x40, 0x4, 0x20, 0x6, [{{0x9, 0x4, 0x9, 0x9, 0xe, 0x0, 0x0, 0x0, 0x4, [@cdc_ecm={{0x5}, {0x5, 0x24, 0x0, 0x746}, {0xd, 0x24, 0xf, 0x1, 0x7ff, 0x1000, 0x2b, 0x5}, [@mdlm={0x15, 0x24, 0x12, 0x5}, @mdlm={0x15, 0x24, 0x12, 0x1}]}, @cdc_ecm={{0x7, 0x24, 0x6, 0x0, 0x0, "1afa"}, {0x5, 0x24, 0x0, 0x7}, {0xd, 0x24, 0xf, 0x1, 0x800, 0x147, 0x1c8}}], [{{0x9, 0x5, 0xf, 0x10, 0x10, 0x40, 0x15, 0x1f}}, {{0x9, 0x5, 0x0, 0x10, 0x3ff, 0xff, 0x0, 0xe0, [@generic={0xb5, 0x1c, "e2c5a505beace23308b83ec574a34db649afef6f7713e64487e142a6ea3e42675efae6d5f7d85461b707105c44c10e1000bac3c377612e040694f1c9d867a34c93c026c9c334b3e8d8e5c6cae321453efd0507c525d71938ae8bc2229ab6f0165747aceceb4c1d764ef6b96a2f122df88026e476555a88026ffa8e0aaddcfd6240a0f70d73f19f687d48fb4301f64179a48e1fa5bb378fd7614b48d81c0b69e2a7b011b8c26f3594aaf6385ac70ed744467835"}, @uac_iso={0x7, 0x25, 0x1, 0x80, 0x0, 0x80}]}}, {{0x9, 0x5, 0x8, 0x0, 0x3ff, 0x4a, 0x8, 0x1f}}, {{0x9, 0x5, 0x2, 0x0, 0x20, 0x40, 0x10, 0x1, [@uac_iso={0x7, 0x25, 0x1, 0x3, 0x3, 0x1}, @uac_iso={0x7, 0x25, 0x1, 0x2, 0x40}]}}, {{0x9, 0x5, 0x779df44d63e727fc, 0x4, 0x400, 0x9, 0x8, 0x5, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x80}]}}, {{0x9, 0x5, 0xf, 0x10, 0x3ff, 0x3, 0x3f, 0xe7}}, {{0x9, 0x5, 0xa, 0x1, 0x200, 0xb3, 0x24, 0xff}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x0, 0x3, 0x2, [@generic={0xf8, 0x11, "3672751c26b9e37fca40b71aa91c11fcb6c638c109ef302aad8a1e781888633362862fec0d6632fe3de107f26776715fd97e60b0ef2e148e1e10a2a31adbcced7f9cdfcdc3521aee33a4051a1ba2de1eddd6979cb4ab1ea5457495f76c5d8bc64e8f09c1cf9518d01d8ecfd4043040c6b129134612c7f715a05998facb8be789a75d11576341b46ea5a3dd0f58253306544db8e08bd8d2338c5c89400fac50e6c7d82529989409cda0cf4717a8ba9d679b2ab863098d53203ffc18058091887c2c603244ca14bb997205fe3e0431f5a7bec4dddd8b9c29910a68a4a9b042882067afd2a45f6faf1ef2dbbb2d17a04ed18ff4a53d9c23"}]}}, {{0x9, 0x5, 0x6, 0x8, 0x3ff, 0x8, 0x4, 0x5}}, {{0x9, 0x5, 0x7, 0x2, 0x8, 0x5, 0x7f, 0x1}}, {{0x9, 0x5, 0xf, 0x8, 0x2a7, 0x40, 0x8, 0xc0, [@generic={0xd2, 0x30, "567d956aea67381440e604722dc016e877e16126c5c351bf67b8dfee1976aba40a7881116c27f48b4660fe1f63d459a6961c0ffb2a3a0a8538fb67d4c7a8af54145503b29389f1b7e197ceeda2de77ea1bfd8d684555bbd923435aa4e7990a09a5b87438b63e66d5d172c2587c5bf3f45b505d61de3b5fbd290d13af44718260becc69ff490f388d8bffb672370f89a6a65892ff251c79ae7994f544bbd2f054e785f039129eb83f20fd05b911bd91e832ec082702b3886aa48e7e123daab93c136ccfe269b93ce5ff1be38110fc478e"}]}}, {{0x9, 0x5, 0xb, 0x0, 0x10, 0x3, 0x1, 0x9}}, {{0x9, 0x5, 0x9, 0x0, 0x400, 0xe1, 0xb0, 0x5}}, {{0x9, 0x5, 0x2, 0x10, 0x200, 0xc6, 0x1, 0x3}}]}}]}}]}}, &(0x7f0000000500)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x250, 0xed, 0x0, 0x7d, 0x0, 0x90}, 0x23, &(0x7f0000000540)=ANY=[@ANYBLOB="050f230002141004c0b2ff48c5a8622ed9bec8866f1ef2a1a40a1003020000020204006044c3352e6749b911f586dc09aef4000000dc498f0f21b667412aba086fd7d457e7d954ac70edf8d7d1dd623d5ed70ff6d908576df64263e1989993a9842f4ab1fa1f8a1d6d526446b405538cea12e43b6978e72f20bed41c93436c6360962c1e5d1232cc9923d122c472973b8715aa77417397f996ac5be294a47c3b3189e1505736162639d169d45293782cc8c9"], 0x2, [{0x4, &(0x7f00000010c0)=@lang_id={0x4, 0x3, 0x42c}}, {0x4, &(0x7f00000004c0)=@lang_id={0x4, 0x3, 0x420}}]}) (async) syz_usb_connect$cdc_ncm(0x4, 0x86, &(0x7f0000000900)={{0x12, 0x1, 0x110, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x74, 0x2, 0x1, 0x6, 0x20, 0x5, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x7, 0x24, 0x6, 0x0, 0x1, "5a85"}, {0x5, 0x24, 0x0, 0x880}, {0xd, 0x24, 0xf, 0x1, 0x2, 0x7, 0x2, 0x34}, {0x6, 0x24, 0x1a, 0x2, 0x1c}, [@acm={0x4, 0x24, 0x2, 0x1}, @country_functional={0xe, 0x24, 0x7, 0x40, 0x400, [0x7, 0x8000, 0x1, 0x10]}, @acm={0x4, 0x24, 0x2, 0x8}]}, {{0x9, 0x5, 0x81, 0x3, 0x40, 0x2, 0x0, 0x1}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{{0x9, 0x5, 0x82, 0x2, 0x20, 0x9, 0x3, 0x9}}, {{0x9, 0x5, 0x3, 0x2, 0x200, 0x2b, 0x6, 0x1}}}}}}}]}}, &(0x7f0000001000)={0xa, &(0x7f00000009c0)={0xa, 0x6, 0x310, 0x3, 0x4, 0x0, 0x8, 0x8}, 0x5, &(0x7f0000000a00)={0x5, 0xf, 0x5}, 0x9, [{0x4, &(0x7f0000000a40)=@lang_id={0x4, 0x3, 0x7811}}, {0xbb, &(0x7f0000000a80)=@string={0xbb, 0x3, "3a803a010e0e66023a6a8e3b0b45bf65b91c9ae2d825add894c2fdb863e9073cc87b65b0f73eb93747dc7e6f00ac55c148a7e1aff75daf2823459750fdba9b9d45c743218d9f11fff0ee75ec1c7c6775bbada0cc00a007503ecda31e80867ef0b3071bfc0cd1606e00bab34399a2352c14f9f3591927fa8868816613a0dafdd5509073946ab6d98395f5909ef7c2c74db131246dcd5af6a1142efed268dd51839ff27f42741fe1c7aa5907aeb5ef165e307c998df49d3aaea9"}}, {0x10, &(0x7f0000000b40)=@string={0x10, 0x3, "b5648673dea9b5eec4da1abd4a99"}}, {0x54, &(0x7f0000000b80)=@string={0x54, 0x3, "389d97a4967d13ac3b0435693398bb2e49424f85f8ecc34949e51f611de59aacae396500de8187ff1b6d55fcbe76ea12b9f96415dd9aad47a9eb2737d125d3f5f22a21d51aafde8418703ff9416444dc596e"}}, {0xb8, &(0x7f0000000c00)=@string={0xb8, 0x3, "86a742af5b51e72fadd238e00f7eacdb379462db4bf222df9859ee02b58b74f486b5e611e6b0d0e80deee6f886a005cd3929eb89162717df21dd495b3fff52645a5a5ea2b75c2ec127dea747b896ef8eb9e0c0022599b18fb289d32e2d97944f904dba865d32c951271630ba95628e7c8ab864b6165e4d933aad9041f8b1fe50536061f7c7773fa23da34b18afc74859c42707b7bce01754f1cb19a8f62bce7c0a5637fe65987c45312450d28bf3f2d2622df9b827f4"}}, {0xae, &(0x7f0000000cc0)=@string={0xae, 0x3, "c38c2afbbf7a100490d2b4a7f16ca77005c2d716c2aeb97456f15841d8f3aaabe9178015b874279a329eef0d8a741b0f34d7b7656806b7eed551967c2390a254386bb79464d1c278810e7a52dddcc2203d082472f38ecec94d0a52732156853b9d291898a8e6cbd5a023196dc59206ea437ba72746eb80b89560ab190b6848f0f407eca23f38c765f6cfd58dd0fcbcc02280edd8e6275812c28bbf98f73d8c8e9e8671cd376a3750c1ae7b5b"}}, {0xc4, &(0x7f0000000d80)=@string={0xc4, 0x3, "8bdcc0b794279db741f8cf0f196a38bd5aa7627f6a00a581327dd40840db7a91e100023d1ef67fe27d4567f3aa58a057e910364913776ba15af20d2b4ee42533d0f0b436fd716ad7d9626ecdd6a4b8ba89647687c7f3ccf07bef41d445d7d4d11e83cc10ed78e26d6e233746e4eceae525a39ec11bb567294607b672558d389f87522ebff4241e626e535394fe52c5c5239c927f255051004ca33c0f5c2d3af8cfe9cb409fd6f8e1b5a63681271e11a635f4e8bb3d74ee2a6af0ec20d090ea3b7caa"}}, {0xca, &(0x7f0000000e80)=@string={0xca, 0x3, "d25f9a03807e8b6a002016546ff0d6a8f066857e0efd9269c50fb7cb2658a8065e37331a692a6bc483244db85e8d6a076e1472ef45ca756c9d1d324c04cbcd129cb3d15af4532696ee57ffd0466c7a39846812e0ddfeff63be5d5f749ca85589bba8495df6e68a36b99033645d977d98373eac068ed151a058edd99eef2ad47a913b0b82c0b5221252cb643f4483b8f8c709a3b495e3065f4e1d17e001402ca9e34ec9827c81d518cc831cd41f704f70a9e4adc574e92f059aac6efd62e8236d230a5d5ba73d6f35"}}, {0x55, &(0x7f0000000f80)=@string={0x55, 0x3, "162b2383fbeb9984b84f2550b8156ef4ad1e0979f46fb7ef7661f1c623cba84651a467ca965c98a3299724d37d4cb79674b1cae082abc9e0cb7b7901bb926214be5e86bec16c25789c8ec042b7857f5a26deab"}}]}) 21:08:20 executing program 0: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) (async) ftruncate(r0, 0x0, 0x0) fcntl$getown(r0, 0x5) (async) r1 = open$dir(&(0x7f0000000040)='.\x00', 0x0, 0x0) openat(r1, &(0x7f0000000100)='./file0\x00', 0x1031a, 0x0) truncate(&(0x7f0000000000)='./file0\x00', 0x0, 0x7fffffff) (async) acct(&(0x7f0000000080)='./file0\x00') [ 84.7224392] Size of accounting file not a multiple of 64 - incomplete record truncated [ 84.8124463] Size of accounting file not a multiple of 64 - incomplete record truncated 21:08:20 executing program 1: r0 = socket$inet(0x2, 0x3, 0x1) setsockopt$inet_opts(r0, 0x0, 0x4, &(0x7f0000000000)="2eca52d06133df08ee190b1aa4c9bd6a9fe7ed65", 0x14) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x80000, 0x200) accept$inet(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) socket$inet(0x2, 0x3, 0x1) (async) setsockopt$inet_opts(r0, 0x0, 0x4, &(0x7f0000000000)="2eca52d06133df08ee190b1aa4c9bd6a9fe7ed65", 0x14) (async) openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x80000, 0x200) (async) accept$inet(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) (async) 21:08:20 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4, 0x90eeb10cde41a570, r0, 0x0, 0x0) preadv(r0, &(0x7f0000001580)=[{0x0}], 0x1, 0x0) posix_spawn(0x0, 0x0, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100), 0x0, 0x0) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) ftruncate(r1, 0x0, 0x0) dup(r1) 21:08:20 executing program 2: r0 = shmget$private(0x0, 0x1000, 0x108, &(0x7f0000fff000/0x1000)=nil) shmat(r0, &(0x7f0000ff6000/0x4000)=nil, 0x0) (async, rerun: 64) shmctl$SHM_UNLOCK(r0, 0x4) (rerun: 64) syz_usb_connect$uac1(0x1, 0x71, &(0x7f0000000080)=ANY=[@ANYBLOB="12010000000000206b1d010140000102030109025f0003010000000904000000010100000a240100000002010200240702060001e75b14f000240601060003000200020002000a040a00a3002404040156be0024080408001b4c23bf660904010000010200000904010101010200000905010900000000002825010200000009040200000102000009040201010102000009058209000000000607250182000000"], 0x0) (async) syz_usb_connect$uac1(0x6, 0xb3, &(0x7f0000000cc0)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x70, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xa1, 0x3, 0x1, 0x1f, 0x10, 0x13, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x0, 0xff}, [@mixer_unit={0xa, 0x24, 0x4, 0x3, 0xf9, "ec32f16d32"}, @feature_unit={0xb, 0x24, 0x6, 0x3, 0x2, 0x2, [0x4, 0x4], 0x7}, @mixer_unit={0x5, 0x24, 0x4, 0x1, 0x2}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_discrete={0xd, 0x24, 0x2, 0x1, 0x8, 0x3, 0x6, 0xfe, "427c9f203d"}, @format_type_ii_discrete={0xd, 0x24, 0x2, 0x2, 0x214, 0x401, 0x8, "f42e3d65"}]}, {{0x9, 0x5, 0x1, 0x9, 0x3ff, 0x0, 0x6, 0x7f, {0x7, 0x25, 0x1, 0x80, 0x7f, 0x5}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x6, 0x1f, 0x5}, @as_header={0x7, 0x24, 0x1, 0x1f, 0x8a}]}, {{0x9, 0x5, 0x82, 0x9, 0x28, 0xff, 0x7, 0x1f, {0x7, 0x25, 0x1, 0x5, 0x55, 0x6}}}}}}}]}}, &(0x7f0000000f40)={0xa, &(0x7f0000000d80)={0xa, 0x6, 0x0, 0x0, 0x1, 0x9, 0xff}, 0x10, &(0x7f0000000dc0)={0x5, 0xf, 0x10, 0x1, [@wireless={0xb, 0x10, 0x1, 0x2, 0x80, 0x15, 0x9, 0x4, 0x7f}]}, 0x3, [{0xb5, &(0x7f0000000e00)=@string={0xb5, 0x3, "1eac2842b023673086c5198eb7018492eb036f3d54d9cb7b1e726f39b28250d1e2ef6084338b919f245b7b2b90aa9f781bd1132afca7a8b4e6846b6aafa7636140ff2de5a64c0d39fcd64eb5df7d4f814b0574260435d306a1af0c16e0f6d1e22d7b9ad8892254736b4ca22f62e83bc03b0e31ff881e000fca7487044cba9036fdeea849b1bc4477661969a6ec7752326bae04c3597b00d5d44e6c35dc96a3f839bc2ba399d22fdda567b981e6351a5c9e48be"}}, {0x4, &(0x7f0000000ec0)=@lang_id={0x4, 0x3, 0x501f}}, {0x4, &(0x7f0000000f00)=@lang_id={0x4, 0x3, 0x400d}}]}) (async) syz_usb_connect(0x2, 0x8f8, &(0x7f0000000f80)={{0x12, 0x1, 0x250, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x8e6, 0x3, 0x0, 0x1f, 0x0, 0x1, [{{0x9, 0x4, 0x8, 0x3f, 0x7, 0x0, 0x0, 0x0, 0xf9, [], [{{0x9, 0x5, 0x8, 0x18, 0x10, 0xff, 0x4, 0x3, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x3, 0x1}, @uac_iso={0x7, 0x25, 0x1, 0x2, 0x8, 0x8a4}]}}, {{0x9, 0x5, 0x13, 0x10, 0x10, 0xc1, 0x1, 0x2, [@generic={0x9e, 0x10, "7bbf8e0df313608d83eb5baadfb5744866b54ca9eebd39d13dc74cd3caa0445e7c22e6ceeeddc3adce7e25ae637717ce0ea4d9bf66e3291bd2a85eefc0ba49f50f93e83a984685bc141c88d54c56f3b946d09dbc301f6a070d341beac535fd00d6be33b2493a7b5dbaa3b6b291d4a74404b886918363dcf09aaf901b3695991bc0ff1e68923c992cc22931da8309243ee96b021b0e32746a4523a42c"}]}}, {{0x9, 0x5, 0x3, 0x10, 0x40, 0x14, 0x7, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x3, 0x3}, @generic={0x8b, 0x6, "9e6f2b8727595a5ff51d164d073223c4fab7b93d57b9eb4edb2e809deca4c52d48ffae4dc9e07edd658d9f1a7c27ecafb7c21aee8509bfdbf2419bfd5ccad87c456ca0bd4d10619aecb8ec677b06ef498fae33f705a035c2055bb4dbf9ac2bafc8dbdf77cc8197b4ab758916a0e6cf1d9d2e675e1835bc2f3e7e72f30dee3ba8226290af3e961cdce9"}]}}, {{0x9, 0x5, 0x80, 0x0, 0x400, 0x80, 0x81, 0x0, [@generic={0x94, 0x8, "31ac43308b3742cff14f58efbbed9a46a0b253c21d55027fbcbf8a06c9846a6509ab60a88dba1f8ff5e8ac55c1fbe73d1b251bb20463fceb116c3dfdb804efef3ee562f94c152a4af526790d3055f07fcbfb3eb0f2a1eb559ec77394041a07c85ada102932f7a3adf7aced4b2103d5b48f6e57ded81798cfc9f63ef2c473285bed9809663fe88d396132e90a41386ec7f364"}]}}, {{0x9, 0x5, 0x2, 0x10, 0x40, 0x1, 0x0, 0x81, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x0, 0x6}, @generic={0x5a, 0xb, "ad35e0dd125169ab98a926ec2528d090cc025e4fb7cdf11d6bc846fce784da15bbba45213cdc73f87a70d0eee9cc41654b74156b488245c8b9aefddf3d73ce06c2f5ec0ee67eebf538401f207c6838d51504d7767093f6a6"}]}}, {{0x9, 0x5, 0x6, 0x0, 0x28, 0x2, 0x7, 0xf3, [@generic={0xb0, 0x31, "25d37f7dba4b3492dd31bfa6cf5987ca02d51f7c995da40664d03bded928bf334c2e8040adeae716a0aa07cd3e4ff3542f57aec907b0daf1f4ce012ea335e132d9173e04a0d1dbd71f533dbc6e7ff52f38d3bebd3ab9b1709a979d5e53e2dce6a3807c4372c81e1ff6a5d9ceb4ba4ec1b6f2d8c907df22e08aa167347713aab567b4e4ed8257b790f5bbb667c8b107c9c2092cc6862f30ac011b112bc95e292833135dbe2816565e817092022235"}]}}, {{0x9, 0x5, 0x6, 0x2, 0x400, 0x65, 0x1, 0xef, [@uac_iso={0x7, 0x25, 0x1, 0x81, 0xb7, 0x5}, @uac_iso={0x7, 0x25, 0x1, 0x1, 0x3f, 0xfffa}]}}]}}, {{0x9, 0x4, 0x3a, 0x54, 0xe, 0x0, 0x0, 0x0, 0x55, [@cdc_ncm={{0xa, 0x24, 0x6, 0x0, 0x1, "26c6b76904"}, {0x5, 0x24, 0x0, 0x1000}, {0xd, 0x24, 0xf, 0x1, 0x9c, 0x3f, 0x1f, 0x9}, {0x6, 0x24, 0x1a, 0x1, 0x1}, [@call_mgmt={0x5, 0x24, 0x1, 0x3, 0x8}, @mdlm_detail={0x99, 0x24, 0x13, 0xe0, "1acb1cd0fe98606e125ffec12a7683b05e260f4f380e2ca2795bab37c0b3a9af3a167515cbe3f0fbd1896fdd2f0dd1b1e19faeecd7c8942ca79f6e974d711a23d50f9119c3dfc6f8a03679fb2e7eb0b752cf0849ff5f8f0fc05d0f0b354afefd82edac061939d7451ebf2845319636aa9567b1365c5facc31f16a72d7b367eae804392d49fbacd7970b6a82447b0b5c383837f7dac"}, @obex={0x5, 0x24, 0x15, 0x3}, @obex={0x5, 0x24, 0x15, 0x1}, @country_functional={0xc, 0x24, 0x7, 0x9, 0x2, [0x9, 0x1, 0x2]}]}], [{{0x9, 0x5, 0x5, 0x0, 0x20, 0x4, 0x5, 0xa4}}, {{0x9, 0x5, 0x3, 0x10, 0x10, 0x20, 0x5, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x82, 0x1c, 0x4}, @uac_iso={0x7, 0x25, 0x1, 0x81, 0x81, 0xc3}]}}, {{0x9, 0x5, 0x8, 0x10, 0x200, 0x7, 0x7f, 0x6d}}, {{0x9, 0x5, 0xb, 0xc, 0x8, 0x24, 0x8c, 0x6}}, {{0x9, 0x5, 0xf, 0x3, 0x400, 0xff, 0x91, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x81, 0x200}, @generic={0xca, 0x2d, "4937d417b07a7cb476493b983e59082e351898792ec92ff2ebb8d252ea4fe7bca3b7a2bd655de702b0224cc97ac2cb0a389e7fb125291400543717bcf2e8775b1ee8afd4f6279599e8681473a2013ae074f0833a13cde35fa7bab0fb0b158d6b11f638edfc1ff7353cf3488e56b4f8a36ec8f17440312338d29a67c1a8572f86c4baeb63f362f8794f4a58016ea33d4eed2415fe2d63c09b7a54d7d358e93f8f05dbfda7f0d4869129cb87a8e983c11790861181e648ce6fae9476579128529c9a117f5477b10d3f"}]}}, {{0x9, 0x5, 0xf, 0x0, 0x8, 0xe0, 0x9, 0xfb, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0xf8, 0x9}]}}, {{0x9, 0x5, 0x4, 0x8, 0x3ff, 0xdb, 0x0, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0xe8, 0x3}]}}, {{0x9, 0x5, 0xa, 0x4, 0x400, 0x5, 0x2, 0x3f, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x5e, 0x1}, @generic={0xe0, 0x24, "08ca727acdec912f6f62adb6c11f88cb8f576976906ef784af286aed4004563dce444175d2f87c498adc749ae0ccbad0b18915789fe4e4e47d50e31109f7b093a8d6c46a0c91bad1c8f51533d19e9401fe1d6d08089833eab2f16ad29c813d8deedfe40c83a487ff3748be78eedb1b70aa9c3ef375eb9e130a6fcc943a45598cfceab55277ab38cb389ef40d7f8cc3e11efc6fd95df7fba452c4958e11a6f5b877aaf847bf99048bc5583256419b24c89ccd4a9ddecc9f0bbfc6ddda6769d516c41844878723f2dcc13fb650b8d435cc3b7ae505a7992299cadcce6fe32e"}]}}, {{0x9, 0x5, 0x5, 0x8, 0x20, 0x3, 0xdc, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x82, 0x1, 0x7}]}}, {{0x9, 0x5, 0xb, 0x0, 0x40, 0x4, 0x7, 0x2, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x4, 0xd7e2}, @uac_iso={0x7, 0x25, 0x1, 0x82, 0x8, 0x1f}]}}, {{0x9, 0x5, 0x1, 0x0, 0x8, 0x5, 0xbe, 0x8, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x4a, 0x2}]}}, {{0x9, 0x5, 0xf, 0x8, 0x400, 0x3f, 0x8, 0x9, [@generic={0x9c, 0xa, "246fd96d7f12d2be863f892cde908e08b3203cafc37e9438bfd91b22c24fec0cd64a5d9ae1409dca9d9e00d01c0e2412cbf23089663cc19076aa721e040913895e5c113ee8efe0b13fdf33c6523b5f01048c2f60961d7bb16bbf7d3f1a7fbfeaf4710d53e444f65d958bb5891fb183fc2e296544d235e9149697be701a2fb9f0f17f484383b9d43f1713cda872eefed8e50e716b0310279a9c49"}, @generic={0xfa, 0x22, "814df8908df101b0d0191cb31cde073d6e921e29d71fe0eff6a7ddc4c81f5fc4392fb23fd22a98fe61ad9bd91f847d9848e8bfc4ddd2f3ef9755261eb9f067370d3aea328aed14693f0e9f163a51e23e41757a32e80c3c1d767bf57370090fa7354343ea8cc01ae62a24acf7e2ce3b15daac09014f5fad652495af83188d40fbdeb49d9f9a04e35c170f97adedff164617f1d5269929c687"}]}}, {{0x9, 0x5, 0x2, 0x0, 0x400, 0x0, 0x56}}, {{0x9, 0x5, 0x1, 0x3, 0x0, 0xdd, 0x8, 0x6}}]}}, {{0x9, 0x4, 0x0, 0xb4, 0x3, 0x0, 0x0, 0x0, 0x6, [@generic={0x64, 0x10, "26b2fea3db8ccea0af2530bf64d2f5a60988b2db1cdf3499e17094139c17ab7f9e57aee1c2af9e974b570e0fd2cb46ceed80fcd114813498ebdaa34507a279d1355c1bfeadc9132f81134bc72a788a2e98cbd36bae41e5fdf40e188a7109d075bd42"}, @hid_hid={0x9, 0x21, 0x40, 0x3, 0x1, {0x22, 0xbf2}}], [{{0x9, 0x5, 0xe, 0x0, 0x8, 0x3f, 0xc0, 0x1, [@generic={0x3e, 0x30, "49650512da5d7ab7522a4ebae0dbd8703608800ff9105bdd3235c90fc95fcb1778fb60842928b59072b1224d6bd8b216b60b14f4f30b030c8304366a"}]}}, {{0x9, 0x5, 0x80, 0x4, 0x8, 0x40, 0x7f, 0x7f}}, {{0x9, 0x5, 0xa, 0x0, 0x3ff, 0x3, 0x3, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0xb5, 0x8}, @generic={0x4b, 0xf, "019738b098645abeb4a6baa24f11eb73b73fdbefd5398e1954120af21c0955b56c48110ad11f1d6263515e3c38d3f3c9c4dc0afa76de63de410bbce850926a2069435d37f3904f2ce5"}]}}]}}]}}]}}, &(0x7f0000000c40)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x310, 0x8, 0x5, 0x2, 0x10, 0x7}, 0x5, &(0x7f0000000040)={0x5, 0xf, 0x5}, 0x7, [{0x86, &(0x7f0000000a00)=ANY=[@ANYBLOB="86038d3ec06670b5a88c39c62fc3b807f356c8054b345c13768ee3fecbb39c440d0621f060dcebfd87100c137b04c396cfb84b965fcd8d3019ff8b6f693042ebf51e555f11701aea4ce2df698c46c7a93519f0770fa815e36463fb609f57f4189ef03184125af6fe515466a9798a1ea0469f201dc18a2aaf8af0c36fdd2ebf3f02619a740181"]}, {0x4, &(0x7f0000000ac0)=@lang_id={0x4, 0x3, 0x480a}}, {0x4, &(0x7f0000000b00)=@lang_id={0x4, 0x3, 0x439}}, {0x4, &(0x7f0000000b40)=@lang_id={0x4, 0x3, 0x423}}, {0x4, &(0x7f0000000140)=@lang_id={0x4, 0x3, 0x413}}, {0x4, &(0x7f0000000bc0)=@lang_id={0x4, 0x3, 0x403}}, {0x4, &(0x7f0000000c00)=@lang_id={0x4, 0x3, 0x440a}}]}) 21:08:20 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0) rename(&(0x7f0000000380)='./file0/../file0\x00', 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0/../file0\x00', 0x400, 0x8) open$dir(&(0x7f0000000000)='./file0\x00', 0x1, 0x400) 21:08:20 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmmsg(r0, &(0x7f0000001280)={&(0x7f0000001240)={&(0x7f0000000040)=@family=0x4, 0xe, &(0x7f00000001c0)=[{&(0x7f0000000080)="6097f5b4f4c86bbe36c3593ffdc2ec2acab50ba653de4e7834c03cc648bfca32", 0x20}, {&(0x7f00000000c0)="09476d4f9cd1f76114666fedea555043d4cca1dada355d8ca4707984451977287a69c43e04ca1b66c105e9f303822b7f22303607a6de06ff2695872f5ffd49eecf81d865a4761c464c898500e9c60d2f59abb83c355c113867ee0cde54421355f3b393b916e1be24f50ad495b80495227c75040615ea2009cc6105e213092c2b80de2ff8ee56c383ed252cf892596afdb447133c52f81ea0275b7732230340f88e1d8fa076511ff40747a5e4733ee0bdd00c57bb67704e7966e3e472ee53a0f7d70a020d8292215ffe6e94d7d6ff30f6425697f179c5451f98d04af62499acc27e0413ed8125f2fe56b830", 0xeb}], 0x2, &(0x7f0000000200)=[{0x1010, 0x107, 0x1ea3b830, "9a9763cc7083850a58a1b96c98fb74da10c1d1649cad0e8d641fe093afda02a4d6629acb5ab819fdb70379de4425f294f96c7c19a364b326662c625eb8cf27a3279b24982c498f8f47ca589b50e59a6cb30c27e0b7382fa10b276f16d2c8614ac61b371a020882be4a51e634470b512ef9bb434ff57728dd168b654ea8615e91134263dcf0a9a5d77f64f9d808dd40684ea40d390eb88ebd2885b34e019f16a0690222ae1515f8e4752a8300701a7ebaf6b3e409242e318143ffb849b0ad06f54eb361bb63a8b81c60108ff6ad9a1cc3b0bf674c31469628902189ba319a6ea1efc09319b7748a5032f7d58ca105f63a8d2ff6fb44915a814f5eab4a4e6d3ae7ffc9b3f2b8d3c7df41421e17fc048e99d90cbf1fd38cfefe9c5ef8b5768a4da039885ac4fe76318d862eed00f446d0b6989ecd59021d1158fa79efa4a8f93198e7d8bbf44d64a0796f26f79538e8ba30ea94ebc16a24aba3f5b6b743f1a0296e3954e7011514c5d31285acb42f49f0dcb38a5a3ce41e6e43c43345e9b6738b745e30c3ea2dfb764e739dbbc44bf24f2d13eba807520df0f1600465e39f150c991406e1439520f1f5ab3564089014f40a54fcbc388fd43aeeee4abf3b04063dfa30fabafaf34538fee248e2cc52dcd886d37dab4f12272ca6418c0922501797d10bc4fbba444fe7bd840854acbe7292fcbf7f600a6bd7699197d7db49ca82c3c747e5ea5d6c920bc06434d09a9eee6511f202d73584d933c54dd619f5172cfad0f071fd39e419ac97cee7551d4f224dcca44d76dce9f1758846b7c5d24f4d79c69f651a7da70eec6c1785f159824408507adb6042cbdb5c59dd2186d21fd7bb54c84e605b44ef2f0345af23503e667a3a300bb983af23a129f3f3195b8f31edc73e4e55b4f4fe1b25473e12890fa80784e0da49674ee122dc7bd6fb7394729576c93783d451e29d37bbb9a0b5c93a82c0a53be6987bc4c2fd1c1a4b36d0f15ebb258c17be4111938440d57e0647553436b6744aaf711c224e8948978a2db16eecc9375a9cf9b7feab0a3b6512009080e57519fd0a72d20c0f433856554bd412fbfee22d761f63bbdebb1bd84c63493cb97b2cee0f8c9d134fc01d7d8147a5e3b3c553be3bde3df593d6ddcdc79033efaa9057bd2f807b423db957a286b7bdc43c8c38662e507341a77f1b4366d8468806f596615e0f01903ccac3cf3fc7bc2c081a2dce181692ba9d9cfb3982d6ad719460886d34e843edcc613e6599da8c07b4c38acfb7fae0b12857e0f40ea260e886660ca757d20557169f36e2ba824041ef5c9bcf97cbef5a9102726b335c4ea37f0ab4f9eef8fc8693ee73fc9256f3a9bc148c3dfbac4098d582c9cf7b7fc1cd124580c8fbddaf5557b885be357ad2c99366795e77abe86a96ec440de27c7ddf81d7713fadaae9a95eb06f1f04270d2994ec565c922b64c8b844a840e76940de67f8bb1bbd4a5952aa287a56dc52a1446cb43526e255c49bf698a2e9d05e202cb73171a3d0620ae33720dfff1dde2705fb6f8b12017f6739c7450d0460f849b983bbed42d205b904d87f5b640ee89b0ecfece0f4cdf11bc2f5709b5d6e2d2cce1e0af16353f149580874b5f150aed07e62065ec1524d94dbbbb3b75bb4bc2859ac013a67b9a87068f7df1cb3445b1b2688ec808a4f66be716f9b909064ff8b91bbcbbcde9a72274937b389458a0b17a36bcd6b103edd2800cb4211c33bf8d02ed9c7ce10ec1f4e6a8cc99c245fad6d880c609b34bcfaf9d59c95ca0ecede8157aa6db0e0ad59cdc4e56ce8b8a15411f4a8b95b46908f482164185025e83faacdcfd0d2efd857ee61e5d290de11d9c8fb04f30f7a5ccfdede927fa7819e3287d7fae0fee498fe7713253f2f2c1782cc0cf5ee8c0e9c8861b6ee7386f200ae5f0d7a146c9684d48c767dff9c624f340b45b765e9636235c198c0f357a7c857255489fcdaef806b056a8212ee1ca41311e09472c82d4290e7dd2fe5427c81849e7b0ebac38d42ce90d19413553d12718064e5e46868b82de918e71223838b8ae4221b1e4ede9950f7fb3c326bcf58212b93ace999d5f42d2dc5e533ec0b1b377dac04f43b9ff881cbf4620aa7ab9ec8ff85f16496850bccd077c16cbdaac7bf96f4ee1808f206c1510f74d37785910e2071b4453d47ac9db35fc758d71c14f0f790ff5db3493e8c16db10d814e27bdce866e25c0dce9c18f0c3e4aea20b5ed2a7da4184bb0b570b243596173eddfb71fb1a3e743f768f81680d006a4c11a894614ee3662d39b88632bf665e928b190dd8f3fad170ffc1e99c44bb253f83cc9013723e7380a6aebc876bc13b4a34fa699b9108bf23bd444407fc0224fbbe7ac43fc9120515998f4d741ffe0ee55f5ba98999eb9accc50ca9075716a117b6365c2a0420d3273a6d7231c2974277316c2698b40efb121cd0b512ec6bd78fd9fd84f04a9e9d4dedc73e86353a9b253dbaecb6e0b262b58eed8d5c86a719655b67c621ab872bcb502e7b34c857de200106e3e51ee06fa25759c533c0ab0463dc841ca0dc3c7123d8b9d4e6eb12509d61282c93635e6a6ef127678ce21e229c50db4c0ac12eb06cfaeeea827c8c80d301b8cb5bb33bdcb9770550e1c0cb61250cbc7dc8a588ee55edcf5d464e79e823ee65ba890a083facbec900a897d8b7837bcac4daa7c4ccc04857af4a81174b03515c948b17664eeddc758c9a19eb69bce9668241967207a3bcbbbc582c3b3151134047d035b79e13b222f00363928400e50ebab704ae5730519998208457b30467ea42a2e2690a368a702e0af2b6efea4088917b22b0e9eb9287d51f95ff5af434ed0f6585bc66ca8f7eae1cb51b7c18a6c15968c49a75eff85c7e5ff19afd5678cde72b0790f093837d18931cdb7a62ab8cea05013c2e4d3ca851c06ff216d4bbfeb0b04cc6d6461806e799cc1eff5cb999a6d897579a096673f25beeecc5cd3b19dad2fc25c43678c6bf6244e84a2a9ac04ebf4acc43cfbf395760559343e7b61bdcee7cebc536018a83bd0da7510537de5d4b8968bb89eb4adfdcb96fec9aff57b22bbd04d29b5c6147732e2fb9566123046fcd9c215a45e89ac231312a46b85a629c800ab27e333d24ca58978842faa8a296b49ce5d8cc3854b06ac1250f1af2e6aeb1d61f57f23a35dddba99636d1f7feb5e155eab1e546f89acc2d0124e5aa242384e1d3a630d78fd121bafb196ff82dd8778bd1005adcf2cd1ac400dc73504bf2535e663bfca163d57692b1b38dd5f7ec4cdab82b01f5afdb2b5e53acced2259e13fd4f4b1ef1ba3d2c4782efd140effa4eea13c30d578d1dd467433d16a64f868bf90d28f7f4cf790308512135023a865927f01465f4fb87b922084c317da56da0b96e9b29856c170b5af7206bd3bcb82aee0f9ef0d5716ed05e44b22d6471c1a9f3d6adb052d7c2fadb0b3d754b6273596e70cc8947e4c300af03ba0f2d7fb7aaa955995f95c95b8e93563602362208256f5f9f4d9183734441ba76a8b431ac9ef448a4a1cde1eb882245a0dadfcd8e737e9668aea284b7f427ace7936583161b2f43c72672e1128635e9eb8b67ebba968c858f62ed2fbc0d530c0e5ab7c96290159f83224be055609ec5e6ea2e074fa1ab8fb7d495c2e72d2997189ecf78da565611439b3000a1921b499334604e474ffce9e1d2f410503c863bb6dde0a574b6b5b5a341bc734238507feafe6f0e142001e905847553c013005fcaee1d2d421749bb74927d8717623485b4d81b83a7a9cf07ab437a45dc0a212eb31f1c83087e003428a4d76f3d8dcfbafe4bd33d091943fd3d20a3aec6aebfa94656501d5e991ea4e99249aa28ac4bda9e7a5eecc983ee7815d2b7f61feed17a0c52de249ff4eba56129d04e911a9546f25506ffba145a7d34ee81aa9a5a75bc44f88c0a8b924519f3c9f616b3e7ad7e0e0b97d550b23d8988b0c1351243b07ba245ed046cc5480ab9cc86b88853969606b6fc4d7efe76ed6bbc77fb4b1785aee0d9d1ddb825c00282f10a729e91c35f68109c85592f4007f78994caccce93402e3d5984d32922a319b962c6320b379fabaf0ab91d0088b5107f348a8d07392df33a4a626273863ce6a7e84bc953c5b3ec9fe5097a1cd074bd6a4159b375b5e05387feba96a4f81a259cfeb772238d1100f30e16d1f392c4427f31f444a4d10cd1a49b5ac802276cf431f01cb1ce00e1de4891d777868a330add8dd0634bb5970b1b20cb8d83f28aa19a3fce0179e6f2e6df0e974f8d038995379a3f1eef5f487356c7c7a9aeea072e87c644a47666b3328f5a0064f90311a33baeb91663ea678d3c8b4f80f908d6e91e7a1cc3a599e67ed868f62adb25e7584a50fafdc90e0d3ebae8a8ec72471a8f399d62846d5c2589bfa7605036bc28b12476c167c53eabf3ce93b2a08873082e696ba65001b87ecb9629141a5faeb20507e91ed3861746f962786c49339f0bd75b6089ea2ccc2017214299040d023e107b69d078f2ebdd52bc17c05fd12e1310ed6be2ebcfbf4915b4d54609938ddaed19ad4ff4f85f43eee19983cc86a93505fef3742d9424bb0b41b3af7ac9ec2df16984b130b12dcacffb76d3eec042fec58865a53398d06a70279ec7755c8a9dcd1ce01bd923a899110263161650c22b2e6da6d8cceea95d944793d0e1edac2828d1358df2641fad0983adb899829eeca3ece5d766613d88e2ec2955d26e721ea8a014990b9520a6385dfd07ea158086102999e114930f006244b9a2bd46f07b0911e338bdf92aa01e15ca32f29550b0f2a73a2aa914444db78aa3e365dd12fbb8f09e7de9017d5ac4b99b95d96269677f8cc07171691c1dfcf6aff76bbf210bc84e56aba170dbacf9e9fffabfc41084301aee08613c5254edee4170f0a0d8259da4b837b07f0fee876e38a86f2c36a7944fdfe05a2c980af3f99ab683553cb9b53a89817b67c117f655a315220105d2d4d9b44e05f5651a6ab505f0f0bf35ff6906e1191be97824f16ee1356b6e76b03accd3523f6634a98c2018340aa81404ab6062ea7d9dfb7a022fa25cd30859a05918eee75cf345fef69b5a243f23b5a8ca31bd49231cf948a403b8b6d8c4f914b8e86f1513f188068646f44c95ee9f16beab68b8d173db8357290c6351a84e1e03cf5588ae24ad5d3078162e2bf6a6f4eca061518d947cd18943d923dd6eb3fc19330c622383e7fb322cafc670ff49c2b2cf86bd3b7f765ad7e49f9b69b2d9b04466b1db19fd96646ca0494f317cedc1a9a7dc55ce9fe7452281a1e2f963a9078f084a093968feda84b18352081ede3bae7d6db3667172926d6c66e4e92260141415c474ae4887d93938efa7232540164e3ea92d40f0d2b7d6817564c11ed246edd4e9cde8da338dd9c7b4ebc8f84964cae71bc84b9eaa238a25a4e5bbb3dd1a039fd58f7fa15907bbb6df1c25bf364a0adec91e9889bd15f96c6e49e581227b312fd7f1e1f486696f43ca2d126362c63098034938bb8a9908e95d0a9d571ace83648335a67ad06fcbeafaee50fdd076f0395d48edced1b6e0de31afb1cae34ae0d278c7b3cb1d5fbeb298ac92508c5c9d2dcc17f843292059303499dbf1865aeb4cb19a504a80d99f91875ce25a2ee2c2289e6ed5439eb47a36d23ce5822ce068e4d2866912ec9fcfc66507bf0c5e61f72d86340ab6c3c29420465db572865ec76eefdf1d828e6e881d63d1a30a2e29636bc065e489f480c33833af6c33aa70313c470b699244c0a618f265059a446feaa60b994cf8c8bafc11702418ffa0"}, {0x30, 0xffff, 0x2, "25dc283bf76c92548d2050f641b9505d5fcc021e2b920a24bf2dce13"}], 0x1040}, 0x81}, 0x10, 0x20e, &(0x7f00000012c0)={0xffffffff, 0x6}) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 21:08:21 executing program 1: r0 = socket$inet(0x2, 0x3, 0x1) setsockopt$inet_opts(r0, 0x0, 0x4, &(0x7f0000000000)="2eca52d06133df08ee190b1aa4c9bd6a9fe7ed65", 0x14) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x80000, 0x200) accept$inet(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) socket$inet(0x2, 0x3, 0x1) (async) setsockopt$inet_opts(r0, 0x0, 0x4, &(0x7f0000000000)="2eca52d06133df08ee190b1aa4c9bd6a9fe7ed65", 0x14) (async) openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x80000, 0x200) (async) accept$inet(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) (async) 21:08:21 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0) rename(&(0x7f0000000380)='./file0/../file0\x00', 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0/../file0\x00', 0x400, 0x8) (async) open$dir(&(0x7f0000000000)='./file0\x00', 0x1, 0x400) [ 85.5524385] uhub2: device problem, disabling port 1 [ 85.5524385] uhub5: port 1, set config at addr 2 failed [ 85.5624397] uhub5: device problem, disabling port 1 [ 85.6024337] panic: WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 4690 command syz-executor.0) [ 85.6024337] kernel diagnostic assertion "ret == 0" failed: file "/syzkaller/managers/ci2-netbsd/kernel/sys/dev/usb/vhci.c", line 1054 [ 85.6224247] cpu1: Begin traceback... [ 85.6424254] vpanic() at netbsd:vpanic+0x258 [ 85.6624285] _sub_D_65535_0() at netbsd:_sub_D_65535_0+-0xc88e [ 85.7024258] vhci_fd_close() at netbsd:vhci_fd_close+0xd1 [ 85.7324270] closef() at netbsd:closef+0x152 [ 85.7524260] fd_close() at netbsd:fd_close+0x340 [ 85.7824253] sys_close() at netbsd:sys_close+0x3e [ 85.8124262] syscall() at netbsd:syscall+0x25a [ 85.8224284] --- syscall (number 6) --- [ 85.8324282] netbsd:syscall+0x25a: [ 85.8424261] cpu1: End traceback... [ 85.8424261] fatal breakpoint trap in supervisor mode [ 85.8424261] trap type 1 code 0 rip 0xffffffff80220a2d cs 0x8 rflags 0x282 cr2 0x7eb2cad66328 ilevel 0 rsp 0xffffc301a6ce7b20 [ 85.8624218] curlwp 0xffffc300132fc940 pid 4020.3675 lowest kstack 0xffffc301a6ce02c0 Stopped in pid 4020.3675 (syz-executor.5) at netbsd:breakpoint+0x5: leave ? breakpoint() at netbsd:breakpoint+0x5 db_panic() at netbsd:db_panic+0x105 vpanic() at netbsd:vpanic+0x258 _sub_D_65535_0() at netbsd:_sub_D_65535_0+-0xc88e vhci_fd_close() at netbsd:vhci_fd_close+0xd1 closef() at netbsd:closef+0x152 fd_close() at netbsd:fd_close+0x340 sys_close() at netbsd:sys_close+0x3e syscall() at netbsd:syscall+0x25a --- syscall (number 6) --- netbsd:syscall+0x25a: Panic string: kernel diagnostic assertion "ret == 0" failed: file "/syzkaller/managers/ci2-netbsd/kernel/sys/dev/usb/vhci.c", line 1054 PID LID S CPU FLAGS STRUCT LWP * NAME WAIT 4454 4071 3 0 180 ffffc30013f0db80 syz-executor.1 parked 4454 4454 2 0 10000000 ffffc3001341c480 syz-executor.1 4171 4152 3 1 40180 ffffc300129adb40 syz-executor.2 parked 4171 3901 3 0 40180 ffffc300134669c0 syz-executor.2 parked 4171 4146 3 0 40180 ffffc30013466580 syz-executor.2 parked 4171 4171 2 1 10040140 ffffc30012bd9a80 syz-executor.2 4690 4690 3 0 10040000 ffffc30013f5a940 syz-executor.0 xclocv 4295 4295 3 0 40180 ffffc3001401b100 syz-executor.3 parked 4020 3502 3 0 180 ffffc300133fbb40 syz-executor.5 parked 4020 3011 3 0 180 ffffc300133fb2c0 syz-executor.5 parked 4020 >3675 7 1 0 ffffc300132fc940 syz-executor.5 4020 4020 2 0 10040140 ffffc30012c8c980 syz-executor.5 3627 3627 3 0 180 ffffc30012ce0280 syz-executor.3 parked 3362 3362 3 0 180 ffffc30012cb8a40 syz-executor.3 parked 2390 2390 3 0 180 ffffc30012c678c0 syz-executor.5 parked 2647 2647 3 0 180 ffffc30012c67040 syz-executor.5 parked 2481 2481 3 1 180 ffffc30013f5a0c0 syz-executor.5 parked 1082 1082 2 0 140 ffffc30013e17240 syz-executor.5 1130 1130 3 0 1c0 ffffc30013dcba80 syz-executor.4 pipe_rd 1222 1222 2 0 140 ffffc30013dcb200 syz-executor.2 1105 1105 2 1 40 ffffc30013c99a40 syz-executor.3 1123 1123 2 1 140 ffffc30013c99600 syz-executor.1 421 421 2 0 140 ffffc30012a91080 syz-executor.0 1193 1086 3 0 180 ffffc30013dcb640 syz-fuzzer kqueue 1193 1221 3 1 180 ffffc30013c20a00 syz-fuzzer parked 1193 1224 3 1 180 ffffc30013c205c0 syz-fuzzer parked 1193 1220 3 0 180 ffffc300133a4ac0 syz-fuzzer parked 1193 972 3 0 180 ffffc300133a4240 syz-fuzzer parked 1193 1128 2 1 100 ffffc300133b7b00 syz-fuzzer 1193 1054 3 0 180 ffffc300133b7280 syz-fuzzer parked 1193 1151 2 0 140 ffffc3001337ea40 syz-fuzzer 1193 1193 3 0 180 ffffc30013364180 syz-fuzzer parked 1079 1079 3 1 180 ffffc30012a54040 sshd select 1069 1069 3 0 180 ffffc30013440980 getty nanoslp 1001 1001 3 0 180 ffffc3001267cbc0 getty nanoslp 699 699 3 0 180 ffffc30013466140 getty nanoslp 1068 1068 3 0 1c0 ffffc30012c97140 getty ttyraw 1066 1066 3 1 180 ffffc3001337e600 sshd select 949 949 3 1 180 ffffc30012d31340 powerd kqueue 688 688 3 0 180 ffffc300133fb700 syslogd kqueue 464 464 3 1 180 ffffc30012c0b700 dhcpcd poll 741 741 3 0 180 ffffc30012c73900 dhcpcd poll 602 602 3 1 180 ffffc30012c3db80 dhcpcd poll 589 589 3 1 180 ffffc30012c3d300 dhcpcd poll 289 289 3 0 180 ffffc30012d6f080 dhcpcd poll 288 288 3 0 180 ffffc30012d598c0 dhcpcd poll 351 351 3 1 180 ffffc30012d59480 dhcpcd poll 1 1 3 1 180 ffffc300127f49c0 init wait 0 4399 5 1 200 ffffc30013f43900 (zombie) 0 >1885 7 0 240 ffffc30013440540 acctwatch 0 819 3 0 200 ffffc30012965ac0 physiod physiod 0 194 3 0 200 ffffc3001297bb00 pooldrain pooldrain 0 193 3 0 200 ffffc3001297b6c0 ioflush syncer 0 192 3 1 200 ffffc3001297b280 pgdaemon pgdaemon 0 168 3 1 200 ffffc30012965240 usb7 usbevt 0 166 3 1 200 ffffc3001291ea80 usb6 usbevt 0 164 3 1 200 ffffc3001291e640 usb5 usbdly 0 163 3 0 200 ffffc3001291e200 usb4 usbevt 0 31 3 1 200 ffffc300128d2a40 usb3 usbevt 0 63 3 1 200 ffffc300128d2600 usb2 usbevt 0 126 3 1 200 ffffc300128d21c0 usb1 usbevt 0 125 3 0 200 ffffc30012859a00 usb0 usbevt 0 124 3 1 200 ffffc300128595c0 usbtask-dr usbtsk 0 123 3 1 200 ffffc300120b36c0 usbtask-hc usbtsk 0 122 3 0 200 ffffc30012859180 npfgc0 npfgcw 0 121 3 1 200 ffffc300127f4580 rt_free rt_free 0 120 3 1 200 ffffc300127f4140 unpgc unpgc 0 119 3 1 200 ffffc300127ee980 key_timehandler key_timehandler 0 118 3 1 200 ffffc300127ee540 icmp6_wqinput/1 icmp6_wqinput 0 117 3 0 200 ffffc300127ee100 icmp6_wqinput/0 icmp6_wqinput 0 116 3 1 200 ffffc300127e4940 nd6_timer nd6_timer 0 115 3 1 200 ffffc300127e4500 carp6_wqinput/1 carp6_wqinput 0 114 3 0 200 ffffc300127e40c0 carp6_wqinput/0 carp6_wqinput 0 113 3 1 200 ffffc300127d6900 carp_wqinput/1 carp_wqinput 0 112 3 0 200 ffffc300127d64c0 carp_wqinput/0 carp_wqinput 0 111 3 1 200 ffffc300127d6080 icmp_wqinput/1 icmp_wqinput 0 110 3 0 200 ffffc300127c48c0 icmp_wqinput/0 icmp_wqinput 0 109 3 0 200 ffffc300127c4480 rt_timer rt_timer 0 108 3 1 200 ffffc300127c4040 vmem_rehash vmem_rehash 0 107 3 0 200 ffffc3001267c780 entbutler entropy 0 98 3 1 200 ffffc300120b7700 viomb balloon 0 97 3 1 200 ffffc300120b72c0 vioif0_txrx/1 vioif0_txrx 0 96 3 0 200 ffffc300120b3b00 vioif0_txrx/0 vioif0_txrx 0 29 3 0 200 ffffc300120b3280 scsibus0 sccomp 0 28 3 0 200 ffffc30010cb9ac0 pms0 pmsreset 0 27 2 1 200 ffffc30010cb9680 xcall/1 0 26 1 1 200 ffffc30010cb9240 softser/1 0 25 1 1 200 ffffc30010cb8a80 softclk/1 0 24 1 1 200 ffffc30010cb8640 softbio/1 0 23 1 1 200 ffffc30010cb8200 softnet/1 0 22 1 1 201 ffffc3000fb55a40 idle/1 0 21 3 0 200 ffffc3000fb55600 lnxsyswq lnxsyswq 0 20 3 0 200 ffffc3000fb551c0 lnxubdwq lnxubdwq 0 19 3 0 200 ffffc3000fb53a00 lnxpwrwq lnxpwrwq 0 18 3 0 200 ffffc3000fb535c0 lnxlngwq lnxlngwq 0 17 3 0 200 ffffc3000fb53180 lnxhipwq lnxhipwq 0 16 3 0 200 ffffc3000fb4b9c0 lnxrcugc lnxrcugc 0 15 3 0 200 ffffc3000fb4b580 sysmon smtaskq 0 14 3 0 200 ffffc3000fb4b140 pmfsuspend pmfsuspend 0 13 3 0 200 ffffc3000fb47980 pmfevent pmfevent 0 12 3 0 200 ffffc3000fb47540 sopendfree sopendfr 0 11 3 1 200 ffffc3000fb47100 iflnkst iflnkst 0 10 3 0 200 ffffc3000fb3c940 nfssilly nfssilly 0 9 3 0 200 ffffc3000fb3c500 vdrain vdrain 0 8 3 1 200 ffffc3000fb3c0c0 modunload mod_unld 0 7 3 0 200 ffffc3000fb32900 xcall/0 xcall 0 6 1 0 200 ffffc3000fb324c0 softser/0 0 5 1 0 200 ffffc3000fb32080 softclk/0 0 4 1 0 200 ffffc3000fb308c0 softbio/0 0 3 1 0 200 ffffc3000fb30480 softnet/0 0 2 1 0 201 ffffc3000fb30040 idle/0 0 0 3 1 200 ffffffff83352c00 swapper uvm [Locks tracked through LWPs] ****** LWP 1105.1105 (syz-executor.3) @ 0xffffc30013c99a40, l_stat=2 *** Locks held: * Lock 0 (initialized at vcache_alloc) lock address : 0xffffc30013da8f40 type : sleep/adaptive initialized : 0xffffffff81cc8c20 shared holds : 0 exclusive: 1 shares wanted: 0 exclusive: 0 relevant cpu : 1 last held: 1 relevant lwp : 0xffffc30013c99a40 last held: 0xffffc30013c99a40 last locked* : 0xffffffff81cfd720 unlocked : 0xffffffff81cfd782 owner/count : 0xffffc30013c99a40 flags : 0x0000000000000004 Turnstile: no active turnstile for this lock. * Lock 1 (initialized at vcache_alloc) lock address : 0xffffc300137f6540 type : sleep/adaptive initialized : 0xffffffff81cc8c20 shared holds : 0 exclusive: 1 shares wanted: 0 exclusive: 0 relevant cpu : 1 last held: 1 relevant lwp : 0xffffc30013c99a40 last held: 0xffffc30013c99a40 last locked* : 0xffffffff81cfd720 unlocked : 0xffffffff81cfd782 owner/count : 0xffffc30013c99a40 flags : 0x0000000000000004 Turnstile: no active turnstile for this lock. *** Locks wanted: * Lock 0 (initialized at cache_vnode_init) lock address : 0xffffc30013da8f80 type : sleep/adaptive initialized : 0xffffffff81c95c60 shared holds : 0 exclusive: 0 shares wanted: 0 exclusive: 1 relevant cpu : 1 last held: 1 relevant lwp : 0xffffc30013c99a40 last held: 000000000000000000 last locked : 0xffffffff81c9607c unlocked*: 0xffffffff81c960aa owner/count : 000000000000000000 flags : 000000000000000000 Turnstile: no active turnstile for this lock. ****** LWP 741.741 (dhcpcd) @ 0xffffc30012c73900, l_stat=3 *** Locks held: none *** Locks wanted: * Lock 0 (initialized at module_hook_init) lock address : 0xffffffff83467280 type : sleep/adaptive initialized : 0xffffffff81b42d91 shared holds : 0 exclusive: 0 shares wanted: 0 exclusive: 0 relevant cpu : 0 last held: 0 relevant lwp : 0xffffc30012c73900 last held: 000000000000000000 last locked : 000000000000000000 unlocked*: 000000000000000000 owner field : 000000000000000000 wait/spin: 0/0 Turnstile: no active turnstile for this lock. ****** LWP 602.602 (dhcpcd) @ 0xffffc30012c3db80, l_stat=3 *** Locks held: none *** Locks wanted: * Lock 0 (initialized at module_hook_init) lock address : 0xffffffff83467280 type : sleep/adaptive initialized : 0xffffffff81b42d91 shared holds : 0 exclusive: 0 shares wanted: 0 exclusive: 0 relevant cpu : 1 last held: 0 relevant lwp : 0xffffc30012c3db80 last held: 000000000000000000 last locked : 000000000000000000 unlocked*: 000000000000000000 owner field : 000000000000000000 wait/spin: 0/0 Turnstile: no active turnstile for this lock. ****** LWP 288.288 (dhcpcd) @ 0xffffc30012d598c0, l_stat=3 *** Locks held: none *** Locks wanted: * Lock 0 (initialized at module_hook_init) lock address : 0xffffffff83467280 type : sleep/adaptive initialized : 0xffffffff81b42d91 shared holds : 0 exclusive: 0 shares wanted: 0 exclusive: 0 relevant cpu : 0 last held: 0 relevant lwp : 0xffffc30012d598c0 last held: 000000000000000000 last locked : 000000000000000000 unlocked*: 000000000000000000 owner field : 000000000000000000 wait/spin: 0/0 Turnstile: no active turnstile for this lock. ****** LWP 351.351 (dhcpcd) @ 0xffffc30012d59480, l_stat=3 *** Locks held: none *** Locks wanted: * Lock 0 (initialized at module_hook_init) lock address : 0xffffffff83467280 type : sleep/adaptive initialized : 0xffffffff81b42d91 shared holds : 0 exclusive: 0 shares wanted: 0 exclusive: 0 relevant cpu : 1 last held: 0 relevant lwp : 0xffffc30012d59480 last held: 000000000000000000 last locked : 000000000000000000 unlocked*: 000000000000000000 owner field : 000000000000000000 wait/spin: 0/0 Turnstile: no active turnstile for this lock. ****** LWP 0.11 (iflnkst) @ 0xffffc3000fb47100, l_stat=3 *** Locks held: none *** Locks wanted: * Lock 0 (initialized at module_hook_init) lock address : 0xffffffff83467280 type : sleep/adaptive initialized : 0xffffffff81b42d91 shared holds : 0 exclusive: 0 shares wanted: 0 exclusive: 0 relevant cpu : 1 last held: 0 relevant lwp : 0xffffc3000fb47100 last held: 000000000000000000 last locked : 000000000000000000 unlocked*: 000000000000000000 owner field : 000000000000000000 wait/spin: 0/0 Turnstile: no active turnstile for this lock. ****** LWP 0.5 (softclk/0) @ 0xffffc3000fb32080, l_stat=1 *** Locks held: none *** Locks wanted: * Lock 0 (initialized at module_hook_init) lock address : 0xffffffff83467280 type : sleep/adaptive initialized : 0xffffffff81b42d91 shared holds : 0 exclusive: 0 shares wanted: 0 exclusive: 0 relevant cpu : 0 last held: 0 relevant lwp : 0xffffc3000fb32080 last held: 000000000000000000 last locked : 000000000000000000 unlocked*: 000000000000000000 owner field : 000000000000000000 wait/spin: 0/0 Turnstile: no active turnstile for this lock. ****** LWP 0.0 (swapper) @ 0xffffffff83352c00, l_stat=3 *** Locks held: none *** Locks wanted: * Lock 0 (initialized at module_hook_init) lock address : 0xffffffff83467280 type : sleep/adaptive initialized : 0xffffffff81b42d91 shared holds : 0 exclusive: 0 shares wanted: 0 exclusive: 0 relevant cpu : 1 last held: 0 relevant lwp : 0xffffffff83352c00 last held: 000000000000000000 last locked : 000000000000000000 unlocked*: 000000000000000000 owner field : 000000000000000000 wait/spin: 0/0 Turnstile: no active turnstile for this lock. [Locks tracked through CPUs] PAGE FLAG PQ UOBJECT UANON 0xffffc30000017180 0041 00000000 0x0 0x0 0xffffc30000017200 0041 00000000 0x0 0x0 0xffffc30000017280 0041 00000000 0x0 0x0 0xffffc30000017300 0041 00000000 0x0 0x0 0xffffc30000017380 0041 00000000 0x0 0x0 0xffffc30000017400 0041 00000000 0x0 0x0 0xffffc30000017480 0041 00000000 0x0 0x0 0xffffc30000017500 0041 00000000 0x0 0x0 0xffffc30000017580 0041 00000000 0x0 0x0 0xffffc30000017600 0041 00000000 0x0 0x0 0xffffc30000017680 0041 00000000 0x0 0x0 0xffffc30000017700 0041 00000000 0x0 0x0 0xffffc30000017780 0041 00000000 0x0 0x0 0xffffc30000017800 0041 00000000 0x0 0x0 0xffffc30000017880 0041 00000000 0x0 0x0 0xffffc30000017900 0041 00000000 0x0 0x0 0xffffc30000017980 0041 00000000 0x0 0x0 0xffffc30000017a00 0041 00000000 0x0 0x0 0xffffc30000017a80 0041 00000000 0x0 0x0 0xffffc30000017b00 0041 00000000 0x0 0x0 0xffffc30000017b80 0041 00000000 0x0 0x0 0xffffc30000017c00 0041 00000000 0x0 0x0 0xffffc30000017c80 0041 00000000 0x0 0x0 0xffffc30000017d00 0041 00000000 0x0 0x0 0xffffc30000017d80 0041 00000000 0x0 0x0 0xffffc30000017e00 0041 00000000 0x0 0x0 0xffffc30000017e80 0041 00000000 0x0 0x0 0xffffc30000017f00 0041 00000000 0x0 0x0 0xffffc30000017f80 0041 00000000 0x0 0x0 0xffffc30000018000 0041 00000000 0x0 0x0 0xffffc30000018080 0041 00000000 0x0 0x0 0xffffc30000018100 0041 00000000 0x0 0x0 0xffffc30000018180 0041 00000000 0x0 0x0 0xffffc30000018200 0041 00000000 0x0 0x0 0xffffc30000018280 0041 00000000 0x0 0x0 0xffffc30000018300 0041 00000000 0x0 0x0 0xffffc30000018380 0041 00000000 0x0 0x0 0xffffc30000018400 0041 00000000 0x0 0x0 0xffffc30000018480 0041 00000000 0x0 0x0 0xffffc30000018500 0041 00000000 0x0 0x0 0xffffc30000018580 0041 00000000 0x0 0x0 0xffffc30000018600 0041 00000000 0x0 0x0 0xffffc30000018680 0041 00000000 0x0 0x0 0xffffc30000018700 0041 00000000 0x0 0x0 0xffffc30000018780 0041 00000000 0x0 0x0 0xffffc30000018800 0041 00000000 0x0 0x0 0xffffc30000018880 0041 00000000 0x0 0x0 0xffffc30000018900 0041 00000000 0x0 0x0 0xffffc30000018980 0041 00000000 0x0 0x0 0xffffc30000018a00 0041 00000000 0x0 0x0 0xffffc30000018a80 0041 00000000 0x0 0x0 0xffffc30000018b00 0041 00000000 0x0 0x0 0xffffc30000018b80 0041 00000000 0x0 0x0 0xffffc30000018c00 0041 00000000 0x0 0x0 0xffffc30000018c80 0041 00000000 0x0 0x0 0xffffc30000018d00 0041 00000000 0x0 0x0 0xffffc30000018d80 0041 00000000 0x0 0x0 0xffffc30000018e00 0041 00000000 0x0 0x0 0xffffc30000018e80 0041 00000000 0x0 0x0 0xffffc30000018f00 0041 00000000 0x0 0x0 0xffffc30000018f80 0041 00000000 0x0 0x0 0xffffc30000019000 0041 00000000 0x0 0x0 0xffffc30000019080 0041 00000000 0x0 0x0 0xffffc30000019100 0041 00000000 0x0 0x0 0xffffc30000019180 0041 00000000 0x0 0x0 0xffffc30000019200 0041 00000000 0x0 0x0 0xffffc30000019280 0041 00000000 0x0 0x0 0xffffc30000019300 0041 00000000 0x0 0x0 0xffffc30000019380 0041 00000000 0x0 0x0 0xffffc30000019400 0041 00000000 0x0 0x0 0xffffc30000019480 0041 00000000 0x0 0x0 0xffffc30000019500 0041 00000000 0x0 0x0 0xffffc30000019580 0041 00000000 0x0 0x0 0xffffc30000019600 0041 00000000 0x0 0x0 0xffffc30000019680 0041 00000000 0x0 0x0 0xffffc30000019700 0041 00000000 0x0 0x0 0xffffc30000019780 0041 00000000 0x0 0x0 0xffffc30000019800 0041 00000000 0x0 0x0 0xffffc30000019880 0041 00000000 0x0 0x0 0xffffc30000019900 0041 00000000 0x0 0x0 0xffffc30000019980 0041 00000000 0x0 0x0 0xffffc30000019a00 0041 00000000 0x0 0x0 0xffffc30000019a80 0041 00000000 0x0 0x0 0xffffc30000019b00 0041 00000000 0x0 0x0 0xffffc30000019b80 0041 00000000 0x0 0x0 0xffffc30000019c00 0041 00000000 0x0 0x0 0xffffc30000019c80 0041 00000000 0x0 0x0 0xffffc30000019d00 0041 00000000 0x0 0x0 0xffffc30000019d80 0041 00000000 0x0 0x0 0xffffc30000019e00 0041 00000000 0x0 0x0 0xffffc30000019e80 0041 00000000 0x0 0x0 0xffffc30000019f00 0041 00000000 0x0 0x0 0xffffc30000019f80 0041 00000000 0x0 0x0 0xffffc3000001a000 0041 00000000 0x0 0x0 0xffffc3000001a080 0041 00000000 0x0 0x0 0xffffc3000001a100 0041 00000000 0x0 0x0 0xffffc3000001a180 0041 00000000 0x0 0x0 0xffffc3000001a200 0041 00000000 0x0 0x0 0xffffc3000001a280 0041 00000000 0x0 0x0 0xffffc3000001a300 0041 00000000 0x0 0x0 0xffffc3000001a380 0041 00000000 0x0 0x0 0xffffc3000001a400 0041 00000000 0x0 0x0 0xffffc3000001a480 0041 00000000 0x0 0x0 0xffffc3000001a500 0041 00000000 0x0 0x0 0xffffc3000001a580 0041 00000000 0x0 0x0 0xffffc3000001a600 0041 00000000 0x0 0x0 0xffffc3000001a680 0041 00000000 0x0 0x0 0xffffc3000001a700 0041 00000000 0x0 0x0 0xffffc3000001a780 0041 00000000 0x0 0x0 0xffffc3000001a800 0041 00000000 0x0 0x0 0xffffc3000001a880 0041 00000000 0x0 0x0 0xffffc3000001a900 0041 00000000 0x0 0x0 0xffffc3000001a980 0041 00000000 0x0 0x0 0xffffc3000001aa00 0041 00000000 0x0 0x0 0xffffc3000001aa80 0041 00000000 0x0 0x0 0xffffc3000001ab00 0041 00000000 0x0 0x0 0xffffc3000001ab80 0041 00000000 0x0 0x0 0xffffc3000001ac00 0041 00000000 0x0 0x0 0xffffc3000001ac80 0041 00000000 0x0 0x0 0xffffc3000001ad00 0041 00000000 0x0 0x0 0xffffc3000001ad80 0041 00000000 0x0 0x0 0xffffc3000001ae00 0041 00000000 0x0 0x0 0xffffc3000001ae80 0041 00000000 0x0 0x0 0xffffc3000001af00 0041 00000000 0x0 0x0 0xffffc3000001af80 0041 00000000 0x0 0x0 0xffffc3000001b000 0041 00000000 0x0 0x0 0xffffc3000001b080 0041 00000000 0x0 0x0 0xffffc3000001b100 0041 00000000 0x0 0x0 0xffffc3000001b180 0041 00000000 0x0 0x0 0xffffc3000001b200 0041 00000000 0x0 0x0 0xffffc3000001b280 0041 00000000 0x0 0x0 0xffffc3000001b300 0041 00000000 0x0 0x0 0xffffc3000001b380 0041 00000000 0x0 0x0 0xffffc3000001b400 0041 00000000 0x0 0x0 0xffffc3000001b480 0041 00000000 0x0 0x0 0xffffc3000001b500 0041 00000000 0x0 0x0 0xffffc3000001b580 0041 00000000 0x0 0x0 0xffffc3000001b600 0041 00000000 0x0 0x0 0xffffc3000001b680 0041 00000000 0x0 0x0 0xffffc3000001b700 0041 00000000 0x0 0x0 0xffffc3000001b780 0041 00000000 0x0 0x0 0xffffc3000001b800 0041 00000000 0x0 0x0 0xffffc3000001b880 0041 00000000 0x0 0x0 0xffffc3000001b900 0041 00000000 0x0 0x0 0xffffc3000001b980 0041 00000000 0x0 0x0 0xffffc3000001ba00 0041 00000000 0x0 0x0 0xffffc3000001ba80 0001 00000000 0x0 0x0 0xffffc3000001bb00 0001 00000000 0x0 0x0 0xffffc3000001bb80 0001 00000000 0x0 0x0 0xffffc3000001bc00 0001 00000000 0x0 0x0 0xffffc3000001bc80 0001 00000000 0x0 0x0 0xffffc3000001bd00 0001 00000000 0x0 0x0 0xffffc3000001bd80 0001 00000000 0x0 0x0 0xffffc3000001be00 0001 00000000 0x0 0x0 0xffffc3000001be80 0001 00000000 0x0 0x0 0xffffc3000001bf00 0001 00000000 0x0 0x0 0xffffc3000001bf80 0001 00000000 0x0 0x0 0xffffc3000001c000 0001 00000000 0x0 0x0 0xffffc3000001c080 0001 00000000 0x0 0x0 0xffffc3000001c100 0001 00000000 0x0 0x0 0xffffc3000001c180 0001 00000000 0x0 0x0 0xffffc3000001c200 0001 00000000 0x0 0x0 0xffffc3000001c280 0001 00000000 0x0 0x0 0xffffc3000001c300 0001 00000000 0x0 0x0 0xffffc3000001c380 0001 00000000 0x0 0x0 0xffffc3000001c400 0001 00000000 0x0 0x0 0xffffc3000001c480 0001 00000000 0x0 0x0 0xffffc3000001c500 0001 00000000 0x0 0x0 0xffffc3000001c580 0001 00000000 0x0 0x0 0xffffc3000001c600 0001 00000000 0x0 0x0 0xffffc3000001c680 0001 00000000 0x0 0x0 0xffffc3000001c700 0001 00000000 0x0 0x0 0xffffc3000001c780 0001 00000000 0x0 0x0 0xffffc3000001c800 0001 00000000 0x0 0x0 0xffffc3000001c880 0001 00000000 0x0 0x0 0xffffc3000001c900 0001 00000000 0x0 0x0 0xffffc3000001c980 0001 00000000 0x0 0x0 0xffffc3000001ca00 0001 00000000 0x0 0x0 0xffffc3000001ca80 0001 00000000 0x0 0x0 0xffffc3000001cb00 0001 00000000 0x0 0x0 0xffffc3000001cb80 0001 00000000 0x0 0x0 0xffffc3000001cc00 0001 00000000 0x0 0x0 0xffffc3000001cc80 0001 00000000 0x0 0x0 0xffffc3000001cd00 0001 00000000 0x0 0x0 0xffffc3000001cd80 0001 00000000 0x0 0x0 0xffffc3000001ce00 0001 00000000 0x0 0x0 0xffffc3000001ce80 0001 00000000 0x0 0x0 0xffffc3000001cf00 0001 00000000 0x0 0x0 0xffffc3000001cf80 0001 00000000 0x0 0x0 0xffffc3000001d000 0001 00000000 0x0 0x0 0xffffc3000001d080 0001 00000000 0x0 0x0 0xffffc3000001d100 0001 00000000 0x0 0x0 0xffffc3000001d180 0001 00000000 0x0 0x0 0xffffc3000001d200 0001 00000000 0x0 0x0 0xffffc3000001d280 0001 00000000 0x0 0x0 0xffffc3000001d300 0001 00000000 0x0 0x0 0xffffc3000001d380 0001 00000000 0x0 0x0 0xffffc3000001d400 0001 00000000 0x0 0x0 0xffffc3000001d480 0001 00000000 0x0 0x0 0xffffc3000001d500 0001 00000000 0x0 0x0 0xffffc3000001d580 0001 00000000 0x0 0x0 0xffffc3000001d600 0001 00000000 0x0 0x0 0xffffc3000001d680 0001 00000000 0x0 0x0 0xffffc3000001d700 0001 00000000 0x0 0x0 0xffffc3000001d780 0001 00000000 0x0 0x0 0xffffc3000001d800 0001 00000000 0x0 0x0 0xffffc3000001d880 0001 00000000 0x0 0x0 0xffffc3000001d900 0001 00000000 0x0 0x0 0xffffc3000001d980 0001 00000000 0x0 0x0 0xffffc3000001da00 0001 00000000 0x0 0x0 0xffffc3000001da80 0001 00000000 0x0 0x0 0xffffc3000001db00 0001 00000000 0x0 0x0 0xffffc3000001db80 0001 00000000 0x0 0x0 0xffffc3000001dc00 0001 00000000 0x0 0x0 0xffffc3000001dc80 0001 00000000 0x0 0x0 0xffffc3000001dd00 0001 00000000 0x0 0x0 0xffffc3000001dd80 0001 00000000 0x0 0x0 0xffffc3000001de00 0001 00000000 0x0 0x0 0xffffc3000001de80 0001 00000000 0x0 0x0 0xffffc3000001df00 0001 00000000 0x0 0x0 0xffffc3000001df80 0001 00000000 0x0 0x0 0xffffc3000001e000 0001 00000000 0x0 0x0 0xffffc3000001e080 0001 00000000 0x0 0x0 0xffffc3000001e100 0001 00000000 0x0 0x0 0xffffc3000001e180 0001 00000000 0x0 0x0 0xffffc3000001e200 0001 00000000 0x0 0x0 0xffffc3000001e280 0001 00000000 0x0 0x0 0xffffc3000001e300 0001 00000000 0x0 0x0 0xffffc3000001e380 0001 00000000 0x0 0x0 0xffffc3000001e400 0001 00000000 0x0 0x0 0xffffc3000001e480 0001 00000000 0x0 0x0 0xffffc3000001e500 0001 00000000 0x0 0x0 0xffffc3000001e580 0001 00000000 0x0 0x0 0xffffc3000001e600 0001 00000000 0x0 0x0 0xffffc3000001e680 0001 00000000 0x0 0x0 0xffffc3000001e700 0001 00000000 0x0 0x0 0xffffc3000001e780 0001 00000000 0x0 0x0 0xffffc3000001e800 0001 00000000 0x0 0x0 0xffffc3000001e880 0001 00000000 0x0 0x0 0xffffc3000001e900 0001 00000000 0x0 0x0 0xffffc3000001e980 0001 00000000 0x0 0x0 0xffffc3000001ea00 0001 00000000 0x0 0x0 0xffffc3000001ea80 0001 00000000 0x0 0x0 0xffffc3000001eb00 0001 00000000 0x0 0x0 0xffffc3000001eb80 0001 00000000 0x0 0x0 0xffffc3000001ec00 0001 00000000 0x0 0x0 0xffffc3000001ec80 0001 00000000 0x0 0x0 0xffffc3000001ed00 0001 00000000 0x0 0x0 0xffffc3000001ed80 0001 00000000 0x0 0x0 0xffffc3000001ee00 0001 00000000 0x0 0x0 0xffffc3000001ee80 0001 00000000 0x0 0x0 0xffffc3000001ef00 0001 00000000 0x0 0x0 0xffffc3000001ef80 0001 00000000 0x0 0x0 0xffffc3000001f000 0001 00000000 0x0 0x0 0xffffc3000001f080 0001 00000000 0x0 0x0 0xffffc3000001f100 0001 00000000 0x0 0x0 0xffffc3000001f180 0001 00000000 0x0 0x0 0xffffc3000001f200 0001 00000000 0x0 0x0 0xffffc3000001f280 0001 00000000 0x0 0x0 0xffffc3000001f300 0001 00000000 0x0 0x0 0xffffc3000001f380 0001 00000000 0x0 0x0 0xffffc3000001f400 0001 00000000 0x0 0x0 0xffffc3000001f480 0001 00000000 0x0 0x0 0xffffc3000001f500 0001 00000000 0x0 0x0 0xffffc3000001f580 0001 00000000 0x0 0x0 0xffffc3000001f600 0001 00000000 0x0 0x0 0xffffc3000001f680 0001 00000000 0x0 0x0 0xffffc3000001f700 0001 00000000 0x0 0x0 0xffffc3000001f780 0001 00000000 0x0 0x0 0xffffc3000001f800 0001 00000000 0x0 0x0 0xffffc3000001f880 0001 00000000 0x0 0x0 0xffffc3000001f900 0001 00000000 0x0 0x0 0xffffc3000001f980 0001 00000000 0x0 0x0 0xffffc3000001fa00 0001 00000000 0x0 0x0 0xffffc3000001fa80 0001 00000000 0x0 0x0 0xffffc3000001fb00 0001 00000000 0x0 0x0 0xffffc3000001fb80 0001 00000000 0x0 0x0 0xffffc3000001fc00 0001 00000000 0x0 0x0 0xffffc3000001fc80 0001 00000000 0x0 0x0 0xffffc3000001fd00 0001 00000000 0x0 0x0 0xffffc3000001fd80 0001 00000000 0x0 0x0 0xffffc3000001fe00 0001 00000000 0x0 0x0 0xffffc3000001fe80 0001 00000000 0x0 0x0 0xffffc3000001ff00 0001 00000000 0x0 0x0 0xffffc3000001ff80 0001 00000000 0x0 0x0 0xffffc30000020000 0001 00000000 0x0 0x0 0xffffc30000020080 0001 00000000 0x0 0x0 0xffffc30000020100 0001 00000000 0x0 0x0 0xffffc30000020180 0001 00000000 0x0 0x0 0xffffc30000020200 0001 00000000 0x0 0x0 0xffffc30000020280 0001 00000000 0x0 0x0 0xffffc30000020300 0001 00000000 0x0 0x0 0xffffc30000020380 0001 00000000 0x0 0x0 0xffffc30000020400 0001 00000000 0x0 0x0 0xffffc30000020480 0001 00000000 0x0 0x0 0xffffc30000020500 0001 00000000 0x0 0x0 0xffffc30000020580 0001 00000000 0x0 0x0 0xffffc30000020600 0001 00000000 0x0 0x0 0xffffc30000020680 0001 00000000 0x0 0x0 0xffffc30000020700 0001 00000000 0x0 0x0 0xffffc30000020780 0001 00000000 0x0 0x0 0xffffc30000020800 0001 00000000 0x0 0x0 0xffffc30000020880 0001 00000000 0x0 0x0 0xffffc30000020900 0001 00000000 0x0 0x0 0xffffc30000020980 0001 00000000 0x0 0x0 0xffffc30000020a00 0001 00000000 0x0 0x0 0xffffc30000020a80 0001 00000000 0x0 0x0 0xffffc30000020b00 0001 00000000 0x0 0x0 0xffffc30000020b80 0001 00000000 0x0 0x0 0xffffc30000020c00 0001 00000000 0x0 0x0 0xffffc30000020c80 0001 00000000 0x0 0x0 0xffffc30000020d00 0001 00000000 0x0 0x0 0xffffc30000020d80 0001 00000000 0x0 0x0 0xffffc30000020e00 0001 00000000 0x0 0x0 0xffffc30000020e80 0001 00000000 0x0 0x0 0xffffc30000020f00 0001 00000000 0x0 0x0 0xffffc30000020f80 0001 00000000 0x0 0x0 0xffffc30000021000 0001 00000000 0x0 0x0 0xffffc30000021080 0001 00000000 0x0 0x0 0xffffc30000021100 0001 00000000 0x0 0x0 0xffffc30000021180 0001 00000000 0x0 0x0 0xffffc30000021200 0001 00000000 0x0 0x0 0xffffc30000021280 0001 00000000 0x0 0x0 0xffffc30000021300 0001 00000000 0x0 0x0 0xffffc30000021380 0001 00000000 0x0 0x0 0xffffc30000021400 0001 00000000 0x0 0x0 0xffffc30000021480 0001 00000000 0x0 0x0 0xffffc30000021500 0001 00000000 0x0 0x0 0xffffc30000021580 0001 00000000 0x0 0x0 0xffffc30000021600 0001 00000000 0x0 0x0 0xffffc30000021680 0001 00000000 0x0 0x0 0xffffc30000021700 0001 00000000 0x0 0x0 0xffffc30000021780 0001 00000000 0x0 0x0 0xffffc30000021800 0001 00000000 0x0 0x0 0xffffc30000021880 0001 00000000 0x0 0x0 0xffffc30000021900 0001 00000000 0x0 0x0 0xffffc30000021980 0001 00000000 0x0 0x0 0xffffc30000021a00 0001 00000000 0x0 0x0 0xffffc30000021a80 0001 00000000 0x0 0x0 0xffffc30000021b00 0001 00000000 0x0 0x0 0xffffc30000021b80 0001 00000000 0x0 0x0 0xffffc30000021c00 0001 00000000 0x0 0x0 0xffffc30000021c80 0001 00000000 0x0 0x0 0xffffc30000021d00 0001 00000000 0x0 0x0 0xffffc30000021d80 0001 00000000 0x0 0x0 0xffffc30000021e00 0001 00000000 0x0 0x0 0xffffc30000021e80 0001 00000000 0x0 0x0 0xffffc30000021f00 0001 00000000 0x0 0x0 0xffffc30000021f80 0001 00000000 0x0 0x0 0xffffc30000022000 0001 00000000 0x0 0x0 0xffffc30000022080 0001 00000000 0x0 0x0 0xffffc30000022100 0001 00000000 0x0 0x0 0xffffc30000022180 0001 00000000 0x0 0x0 0xffffc30000022200 0001 00000000 0x0 0x0 0xffffc30000022280 0001 00000000 0x0 0x0 0xffffc30000022300 0001 00000000 0x0 0x0 0xffffc30000022380 0001 00000000 0x0 0x0 0xffffc30000022400 0001 00000000 0x0 0x0 0xffffc30000022480 0001 00000000 0x0 0x0 0xffffc30000022500 0001 00000000 0x0 0x0 0xffffc30000022580 0001 00000000 0x0 0x0 0xffffc30000022600 0001 00000000 0x0 0x0 0xffffc30000022680 0001 00000000 0x0 0x0 0xffffc30000022700 0001 00000000 0x0 0x0 0xffffc30000022780 0001 00000000 0x0 0x0 0xffffc30000022800 0001 00000000 0x0 0x0 0xffffc30000022880 0001 00000000 0x0 0x0 0xffffc30000022900 0001 00000000 0x0 0x0 0xffffc30000022980 0001 00000000 0x0 0x0 0xffffc30000022a00 0001 00000000 0x0 0x0 0xffffc30000022a80 0001 00000000 0x0 0x0 0xffffc30000022b00 0001 00000000 0x0 0x0 0xffffc30000022b80 0001 00000000 0x0 0x0 0xffffc30000022c00 0001 00000000 0x0 0x0 0xffffc30000022c80 0001 00000000 0x0 0x0 0xffffc30000022d00 0001 00000000 0x0 0x0 0xffffc30000022d80 0001 00000000 0x0 0x0 0xffffc30000022e00 0001 00000000 0x0 0x0 0xffffc30000022e80 0001 00000000 0x0 0x0 0xffffc30000022f00 0001 00000000 0x0 0x0 0xffffc30000022f80 0001 00000000 0x0 0x0 0xffffc30000023000 0001 00000000 0x0 0x0 0xffffc30000023080 0001 00000000 0x0 0x0 0xffffc30000023100 0001 00000000 0x0 0x0 0xffffc30000023180 0001 00000000 0x0 0x0 0xffffc30000023200 0001 00000000 0x0 0x0 0xffffc30000023280 0001 00000000 0x0 0x0 0xffffc30000023300 0001 00000000 0x0 0x0 0xffffc30000023380 0001 00000000 0x0 0x0 0xffffc30000023400 0001 00000000 0x0 0x0 0xffffc30000023480 0001 00000000 0x0 0x0 0xffffc30000023500 0001 00000000 0x0 0x0 0xffffc30000023580 0001 00000000 0x0 0x0 0xffffc30000023600 0001 00000000 0x0 0x0 0xffffc30000023680 0001 00000000 0x0 0x0 0xffffc30000023700 0001 00000000 0x0 0x0 0xffffc30000023780 0001 00000000 0x0 0x0 0xffffc30000023800 0001 00000000 0x0 0x0 0xffffc30000023880 0001 00000000 0x0 0x0 0xffffc30000023900 0001 00000000 0x0 0x0 0xffffc30000023980 0001 00000000 0x0 0x0 0xffffc30000023a00 0001 00000000 0x0 0x0 0xffffc30000023a80 0001 00000000 0x0 0x0 0xffffc30000023b00 0001 00000000 0x0 0x0 0xffffc30000023b80 0001 00000000 0x0 0x0 0xffffc30000023c00 0001 00000000 0x0 0x0 0xffffc30000023c80 0001 00000000 0x0 0x0 0xffffc30000023d00 0001 00000000 0x0 0x0 0xffffc30000023d80 0001 00000000 0x0 0x0 0xffffc30000023e00 0001 00000000 0x0 0x0 0xffffc30000023e80 0001 00000000 0x0 0x0 0xffffc30000023f00 0001 00000000 0x0 0x0 0xffffc30000023f80 0001 00000000 0x0 0x0 0xffffc30000024000 0001 00000000 0x0 0x0 0xffffc30000024080 0001 00000000 0x0 0x0 0xffffc30000024100 0001 00000000 0x0 0x0 0xffffc30000024180 0001 00000000 0x0 0x0 0xffffc30000024200 0001 00000000 0x0 0x0 0xffffc30000024280 0001 00000000 0x0 0x0 0xffffc30000024300 0001 00000000 0x0 0x0 0xffffc30000024380 0001 00000000 0x0 0x0 0xffffc30000024400 0001 00000000 0x0 0x0 0xffffc30000024480 0001 00000000 0x0 0x0 0xffffc30000024500 0001 00000000 0x0 0x0 0xffffc30000024580 0001 00000000 0x0 0x0 0xffffc30000024600 0001 00000000 0x0 0x0 0xffffc30000024680 0001 00000000 0x0 0x0 0xffffc30000024700 0001 00000000 0x0 0x0 0xffffc30000024780 0001 00000000 0x0 0x0 0xffffc30000024800 0001 00000000 0x0 0x0 0xffffc30000024880 0001 00000000 0x0 0x0 0xffffc30000024900 0001 00000000 0x0 0x0 0xffffc30000024980 0001 00000000 0x0 0x0 0xffffc30000024a00 0001 00000000 0x0 0x0 0xffffc30000024a80 0001 00000000 0x0 0x0 0xffffc30000024b00 0001 00000000 0x0 0x0 0xffffc30000024b80 0001 00000000 0x0 0x0 0xffffc30000024c00 0001 00000000 0x0 0x0 0xffffc30000024c80 0001 00000000 0x0 0x0 0xffffc30000024d00 0001 00000000 0x0 0x0 0xffffc30000024d80 0001 00000000 0x0 0x0 0xffffc30000024e00 0001 00000000 0x0 0x0 0xffffc30000024e80 0001 00000000 0x0 0x0 0xffffc30000024f00 0001 00000000 0x0 0x0 0xffffc30000024f80 0001 00000000 0x0 0x0 0xffffc30000025000 0001 00000000 0x0 0x0 0xffffc30000025080 0001 00000000 0x0 0x0 0xffffc30000025100 0001 00000000 0x0 0x0 0xffffc30000025180 0001 00000000 0x0 0x0 0xffffc30000025200 0001 00000000 0x0 0x0 0xffffc30000025280 0001 00000000 0x0 0x0 0xffffc30000025300 0001 00000000 0x0 0x0 0xffffc30000025380 0001 00000000 0x0 0x0 0xffffc30000025400 0001 00000000 0x0 0x0 0xffffc30000025480 0001 00000000 0x0 0x0 0xffffc30000025500 0001 00000000 0x0 0x0 0xffffc30000025580 0001 00000000 0x0 0x0 0xffffc30000025600 0001 00000000 0x0 0x0 0xffffc30000025680 0001 00000000 0x0 0x0 0xffffc30000025700 0001 00000000 0x0 0x0 0xffffc30000025780 0001 00000000 0x0 0x0 0xffffc30000025800 0001 00000000 0x0 0x0 0xffffc30000025880 0001 00000000 0x0 0x0 0xffffc30000025900 0001 00000000 0x0 0x0 0xffffc30000025980 0001 00000000 0x0 0x0 0xffffc30000025a00 0001 00000000 0x0 0x0 0xffffc30000025a80 0001 00000000 0x0 0x0 0xffffc30000025b00 0001 00000000 0x0 0x0 0xffffc30000025b80 0001 00000000 0x0 0x0 0xffffc30000025c00 0001 00000000 0x0 0x0 0xffffc30000025c80 0001 00000000 0x0 0x0 0xffffc30000025d00 0001 00000000 0x0 0x0 0xffffc30000025d80 0001 00000000 0x0 0x0 0xffffc30000025e00 0001 00000000 0x0 0x0 0xffffc30000025e80 0001 00000000 0x0 0x0 0xffffc30000025f00 0001 00000000 0x0 0x0 0xffffc30000025f80 0001 00000000 0x0 0x0 0xffffc30000026000 0001 00000000 0x0 0x0 0xffffc30000026080 0001 00000000 0x0 0x0 0xffffc30000026100 0001 00000000 0x0 0x0 0xffffc30000026180 0001 00000000 0x0 0x0 0xffffc30000026200 0001 00000000 0x0 0x0 0xffffc30000026280 0001 00000000 0x0 0x0 0xffffc30000026300 0001 00000000 0x0 0x0 0xffffc30000026380 0001 00000000 0x0 0x0 0xffffc30000026400 0001 00000000 0x0 0x0 0xffffc30000026480 0001 00000000 0x0 0x0 0xffffc30000026500 0001 00000000 0x0 0x0 0xffffc30000026580 0001 00000000 0x0 0x0 0xffffc30000026600 0001 00000000 0x0 0x0 0xffffc30000026680 0001 00000000 0x0 0x0 0xffffc30000026700 0001 00000000 0x0 0x0 0xffffc30000026780 0001 00000000 0x0 0x0 0xffffc30000026800 0001 00000000 0x0 0x0 0xffffc30000026880 0001 00000000 0x0 0x0 0xffffc30000026900 0001 00000000 0x0 0x0 0xffffc30000026980 0001 00000000 0x0 0x0 0xffffc30000026a00 0001 00000000 0x0 0x0 0xffffc30000026a80 0001 00000000 0x0 0x0 0xffffc30000026b00 0001 00000000 0x0 0x0 0xffffc30000026b80 0001 00000000 0x0 0x0 0xffffc30000026c00 0001 00000000 0x0 0x0 0xffffc30000026c80 0001 00000000 0x0 0x0 0xffffc30000026d00 0001 00000000 0x0 0x0 0xffffc30000026d80 0001 00000000 0x0 0x0 0xffffc30000026e00 0001 00000000 0x0 0x0 0xffffc30000026e80 0001 00000000 0x0 0x0 0xffffc30000026f00 0001 00000000 0x0 0x0 0xffffc30000026f80 0001 00000000 0x0 0x0 0xffffc30000027000 0001 00000000 0x0 0x0 0xffffc30000027080 0001 00000000 0x0 0x0 0xffffc30000027100 0001 00000000 0x0 0x0 0xffffc30000027180 0001 00000000 0x0 0x0 0xffffc30000027200 0001 00000000 0x0 0x0 0xffffc30000027280 0001 00000000 0x0 0x0 0xffffc30000027300 0001 00000000 0x0 0x0 0xffffc30000027380 0001 00000000 0x0 0x0 0xffffc30000027400 0001 00000000 0x0 0x0 0xffffc30000027480 0001 00000000 0x0 0x0 0xffffc30000027500 0001 00000000 0x0 0x0 0xffffc30000027580 0001 00000000 0x0 0x0 0xffffc30000027600 0001 00000000 0x0 0x0 0xffffc30000027680 0001 00000000 0x0 0x0 0xffffc30000027700 0001 00000000 0x0 0x0 0xffffc30000027780 0001 00000000 0x0 0x0 0xffffc30000027800 0001 00000000 0x0 0x0 0xffffc30000027880 0001 00000000 0x0 0x0 0xffffc30000027900 0001 00000000 0x0 0x0 0xffffc30000027980 0001 00000000 0x0 0x0 0xffffc30000027a00 0001 00000000 0x0 0x0 0xffffc30000027a80 0001 00000000 0x0 0x0 0xffffc30000027b00 0001 00000000 0x0 0x0 0xffffc30000027b80 0001 00000000 0x0 0x0 0xffffc30000027c00 0001 00000000 0x0 0x0 0xffffc30000027c80 0001 00000000 0x0 0x0 0xffffc30000027d00 0001 00000000 0x0 0x0 0xffffc30000027d80 0001 00000000 0x0 0x0 0xffffc30000027e00 0001 00000000 0x0 0x0 0xffffc30000027e80 0001 00000000 0x0 0x0 0xffffc30000027f00 0001 00000000 0x0 0x0 0xffffc30000027f80 0001 00000000 0x0 0x0 0xffffc30000028000 0001 00000000 0x0 0x0 0xffffc30000028080 0001 00000000 0x0 0x0 0xffffc30000028100 0001 00000000 0x0 0x0 0xffffc30000028180 0001 00000000 0x0 0x0 0xffffc30000028200 0001 00000000 0x0 0x0 0xffffc30000028280 0001 00000000 0x0 0x0 0xffffc30000028300 0001 00000000 0x0 0x0 0xffffc30000028380 0001 00000000 0x0 0x0 0xffffc30000028400 0001 00000000 0x0 0x0 0xffffc30000028480 0001 00000000 0x0 0x0 0xffffc30000028500 0001 00000000 0x0 0x0 0xffffc30000028580 0001 00000000 0x0 0x0 0xffffc30000028600 0001 00000000 0x0 0x0 0xffffc30000028680 0001 00000000 0x0 0x0 0xffffc30000028700 0001 00000000 0x0 0x0 0xffffc30000028780 0001 00000000 0x0 0x0 0xffffc30000028800 0001 00000000 0x0 0x0 0xffffc30000028880 0001 00000000 0x0 0x0 0xffffc30000028900 0001 00000000 0x0 0x0 0xffffc30000028980 0001 00000000 0x0 0x0 0xffffc30000028a00 0001 00000000 0x0 0x0 0xffffc30000028a80 0001 00000000 0x0 0x0 0xffffc30000028b00 0001 00000000 0x0 0x0 0xffffc30000028b80 0001 00000000 0x0 0x0 0xffffc30000028c00 0001 00000000 0x0 0x0 0xffffc30000028c80 0001 00000000 0x0 0x0 0xffffc30000028d00 0001 00000000 0x0 0x0 0xffffc30000028d80 0001 00000000 0x0 0x0 0xffffc30000028e00 0001 00000000 0x0 0x0 0xffffc30000028e80 0001 00000000 0x0 0x0 0xffffc30000028f00 0001 00000000 0x0 0x0 0xffffc30000028f80 0001 00000000 0x0 0x0 0xffffc30000029000 0001 00000000 0x0 0x0 0xffffc30000029080 0001 00000000 0x0 0x0 0xffffc30000029100 0001 00000000 0x0 0x0 0xffffc30000029180 0001 00000000 0x0 0x0 0xffffc30000029200 0001 00000000 0x0 0x0 0xffffc30000029280 0001 00000000 0x0 0x0 0xffffc30000029300 0001 00000000 0x0 0x0 0xffffc30000029380 0001 00000000 0x0 0x0 0xffffc30000029400 0001 00000000 0x0 0x0 0xffffc30000029480 0001 00000000 0x0 0x0 0xffffc30000029500 0001 00000000 0x0 0x0 0xffffc30000029580 0001 00000000 0x0 0x0 0xffffc30000029600 0001 00000000 0x0 0x0 0xffffc30000029680 0001 00000000 0x0 0x0 0xffffc30000029700 0001 00000000 0x0 0x0 0xffffc30000029780 0001 00000000 0x0 0x0 0xffffc30000029800 0001 00000000 0x0 0x0 0xffffc30000029880 0001 00000000 0x0 0x0 0xffffc30000029900 0001 00000000 0x0 0x0 0xffffc30000029980 0001 00000000 0x0 0x0 0xffffc30000029a00 0001 00000000 0x0 0x0 0xffffc30000029a80 0001 00000000 0x0 0x0 0xffffc30000029b00 0001 00000000 0x0 0x0 0xffffc30000029b80 0001 00000000 0x0 0x0 0xffffc30000029c00 0001 00000000 0x0 0x0 0xffffc30000029c80 0001 00000000 0x0 0x0 0xffffc30000029d00 0001 00000000 0x0 0x0 0xffffc30000029d80 0001 00000000 0x0 0x0 0xffffc30000029e00 0001 00000000 0x0 0x0 0xffffc30000029e80 0001 00000000 0x0 0x0 0xffffc30000029f00 0001 00000000 0x0 0x0 0xffffc30000029f80 0001 00000000 0x0 0x0 0xffffc3000002a000 0001 00000000 0x0 0x0 0xffffc3000002a080 0001 00000000 0x0 0x0 0xffffc3000002a100 0001 00000000 0x0 0x0 0xffffc3000002a180 0001 00000000 0x0 0x0 0xffffc3000002a200 0001 00000000 0x0 0x0 0xffffc3000002a280 0001 00000000 0x0 0x0 0xffffc3000002a300 0001 00000000 0x0 0x0 0xffffc3000002a380 0001 00000000 0x0 0x0 0xffffc3000002a400 0001 00000000 0x0 0x0 0xffffc3000002a480 0001 00000000 0x0 0x0 0xffffc3000002a500 0001 00000000 0x0 0x0 0xffffc3000002a580 0001 00000000 0x0 0x0 0xffffc3000002a600 0001 00000000 0x0 0x0 0xffffc3000002a680 0001 00000000 0x0 0x0 0xffffc3000002a700 0001 00000000 0x0 0x0 0xffffc3000002a780 0001 00000000 0x0 0x0 0xffffc3000002a800 0001 00000000 0x0 0x0 0xffffc3000002a880 0001 00000000 0x0 0x0 0xffffc3000002a900 0001 00000000 0x0 0x0 0xffffc3000002a980 0001 00000000 0x0 0x0 0xffffc3000002aa00 0001 00000000 0x0 0x0 0xffffc3000002aa80 0001 00000000 0x0 0x0 0xffffc3000002ab00 0001 00000000 0x0 0x0 0xffffc3000002ab80 0001 00000000 0x0 0x0 0xffffc3000002ac00 0001 00000000 0x0 0x0 0xffffc3000002ac80 0001 00000000 0x0 0x0 0xffffc3000002ad00 0001 00000000 0x0 0x0 0xffffc3000002ad80 0001 00000000 0x0 0x0 0xffffc3000002ae00 0001 00000000 0x0 0x0 0xffffc3000002ae80 0001 00000000 0x0 0x0 0xffffc3000002af00 0001 00000000 0x0 0x0 0xffffc3000002af80 0001 00000000 0x0 0x0 0xffffc3000002b000 0001 00000000 0x0 0x0 0xffffc3000002b080 0001 00000000 0x0 0x0 0xffffc3000002b100 0001 00000000 0x0 0x0 0xffffc3000002b180 0001 00000000 0x0 0x0 0xffffc3000002b200 0001 00000000 0x0 0x0 0xffffc3000002b280 0001 00000000 0x0 0x0 0xffffc3000002b300 0001 00000000 0x0 0x0 0xffffc3000002b380 0001 00000000 0x0 0x0 0xffffc3000002b400 0001 00000000 0x0 0x0 0xffffc3000002b480 0001 00000000 0x0 0x0 0xffffc3000002b500 0001 00000000 0x0 0x0 0xffffc3000002b580 0001 00000000 0x0 0x0 0xffffc3000002b600 0001 00000000 0x0 0x0 0xffffc3000002b680 0001 00000000 0x0 0x0 0xffffc3000002b700 0001 00000000 0x0 0x0 0xffffc3000002b780 0001 00000000 0x0 0x0 0xffffc3000002b800 0001 00000000 0x0 0x0 0xffffc3000002b880 0001 00000000 0x0 0x0 0xffffc3000002b900 0001 00000000 0x0 0x0 0xffffc3000002b980 0001 00000000 0x0 0x0 0xffffc3000002ba00 0001 00000000 0x0 0x0 0xffffc3000002ba80 0001 00000000 0x0 0x0 0xffffc3000002bb00 0001 00000000 0x0 0x0 0xffffc3000002bb80 0001 00000000 0x0 0x0 0xffffc3000002bc00 0001 00000000 0x0 0x0 0xffffc3000002bc80 0001 00000000 0x0 0x0 0xffffc3000002bd00 0001 00000000 0x0 0x0 0xffffc3000002bd80 0001 00000000 0x0 0x0 0xffffc3000002be00 0001 00000000 0x0 0x0 0xffffc3000002be80 0001 00000000 0x0 0x0 0xffffc3000002bf00 0001 00000000 0x0 0x0 0xffffc3000002bf80 0001 00000000 0x0 0x0 0xffffc3000002c000 0001 00000000 0x0 0x0 0xffffc3000002c080 0001 00000000 0x0 0x0 0xffffc3000002c100 0001 00000000 0x0 0x0 0xffffc3000002c180 0001 00000000 0x0 0x0 0xffffc3000002c200 0001 00000000 0x0 0x0 0xffffc3000002c280 0001 00000000 0x0 0x0 0xffffc3000002c300 0001 00000000 0x0 0x0 0xffffc3000002c380 0001 00000000 0x0 0x0 0xffffc3000002c400 0001 00000000 0x0 0x0 0xffffc3000002c480 0001 00000000 0x0 0x0 0xffffc3000002c500 0001 00000000 0x0 0x0 0xffffc3000002c580 0001 00000000 0x0 0x0 0xffffc3000002c600 0001 00000000 0x0 0x0 0xffffc3000002c680 0001 00000000 0x0 0x0 0xffffc3000002c700 0001 00000000 0x0 0x0 0xffffc3000002c780 0001 00000000 0x0 0x0 0xffffc3000002c800 0001 00000000 0x0 0x0 0xffffc3000002c880 0001 00000000 0x0 0x0 0xffffc3000002c900 0001 00000000 0x0 0x0 0xffffc3000002c980 0001 00000000 0x0 0x0 0xffffc3000002ca00 0001 00000000 0x0 0x0 0xffffc3000002ca80 0001 00000000 0x0 0x0 0xffffc3000002cb00 0001 00000000 0x0 0x0 0xffffc3000002cb80 0001 00000000 0x0 0x0 0xffffc3000002cc00 0001 00000000 0x0 0x0 0xffffc3000002cc80 0001 00000000 0x0 0x0 0xffffc3000002cd00 0001 00000000 0x0 0x0 0xffffc3000002cd80 0001 00000000 0x0 0x0 0xffffc3000002ce00 0001 00000000 0x0 0x0 0xffffc3000002ce80 0001 00000000 0x0 0x0 0xffffc3000002cf00 0001 00000000 0x0 0x0 0xffffc3000002cf80 0001 00000000 0x0 0x0 0xffffc3000002d000 0001 00000000 0x0 0x0 0xffffc3000002d080 0001 00000000 0x0 0x0 0xffffc3000002d100 0001 00000000 0x0 0x0 0xffffc3000002d180 0001 00000000 0x0 0x0 0xffffc3000002d200 0001 00000000 0x0 0x0 0xffffc3000002d280 0001 00000000 0x0 0x0 0xffffc3000002d300 0001 00000000 0x0 0x0 0xffffc3000002d380 0001 00000000 0x0 0x0 0xffffc3000002d400 0001 00000000 0x0 0x0 0xffffc3000002d480 0001 00000000 0x0 0x0 0xffffc3000002d500 0001 00000000 0x0 0x0 0xffffc3000002d580 0001 00000000 0x0 0x0 0xffffc3000002d600 0001 00000000 0x0 0x0 0xffffc3000002d680 0001 00000000 0x0 0x0 0xffffc3000002d700 0001 00000000 0x0 0x0 0xffffc3000002d780 0001 00000000 0x0 0x0 0xffffc3000002d800 0001 00000000 0x0 0x0 0xffffc3000002d880 0001 00000000 0x0 0x0 0xffffc3000002d900 0001 00000000 0x0 0x0 0xffffc3000002d980 0001 00000000 0x0 0x0 0xffffc3000002da00 0001 00000000 0x0 0x0 0xffffc3000002da80 0001 00000000 0x0 0x0 0xffffc3000002db00 0001 00000000 0x0 0x0 0xffffc3000002db80 0001 00000000 0x0 0x0 0xffffc3000002dc00 0001 00000000 0x0 0x0 0xffffc3000002dc80 0001 00000000 0x0 0x0 0xffffc3000002dd00 0001 00000000 0x0 0x0 0xffffc3000002dd80 0001 00000000 0x0 0x0 0xffffc3000002de00 0001 00000000 0x0 0x0 0xffffc3000002de80 0001 00000000 0x0 0x0 0xffffc3000002df00 0001 00000000 0x0 0x0 0xffffc3000002df80 0001 00000000 0x0 0x0 0xffffc3000002e000 0001 00000000 0x0 0x0 0xffffc3000002e080 0001 00000000 0x0 0x0 0xffffc3000002e100 0001 00000000 0x0 0x0 0xffffc3000002e180 0001 00000000 0x0 0x0 0xffffc3000002e200 0001 00000000 0x0 0x0 0xffffc3000002e280 0001 00000000 0x0 0x0 0xffffc3000002e300 0001 00000000 0x0 0x0 0xffffc3000002e380 0001 00000000 0x0 0x0 0xffffc3000002e400 0001 00000000 0x0 0x0 0xffffc3000002e480 0001 00000000 0x0 0x0 0xffffc3000002e500 0001 00000000 0x0 0x0 0xffffc3000002e580 0001 00000000 0x0 0x0 0xffffc3000002e600 0001 00000000 0x0 0x0 0xffffc3000002e680 0001 00000000 0x0 0x0 0xffffc3000002e700 0001 00000000 0x0 0x0 0xffffc3000002e780 0001 00000000 0x0 0x0 0xffffc3000002e800 0001 00000000 0x0 0x0 0xffffc3000002e880 0001 00000000 0x0 0x0 0xffffc3000002e900 0001 00000000 0x0 0x0 0xffffc3000002e980 0001 00000000 0x0 0x0 0xffffc3000002ea00 0001 00000000 0x0 0x0 0xffffc3000002ea80 0001 00000000 0x0 0x0 0xffffc3000002eb00 0001 00000000 0x0 0x0 0xffffc3000002eb80 0001 00000000 0x0 0x0 0xffffc3000002ec00 0001 00000000 0x0 0x0 0xffffc3000002ec80 0001 00000000 0x0 0x0 0xffffc3000002ed00 0001 00000000 0x0 0x0 0xffffc3000002ed80 0001 00000000 0x0 0x0 0xffffc3000002ee00 0001 00000000 0x0 0x0 0xffffc3000002ee80 0001 00000000 0x0 0x0 0xffffc3000002ef00 0001 00000000 0x0 0x0 0xffffc3000002ef80 0001 00000000 0x0 0x0 0xffffc3000002f000 0001 00000000 0x0 0x0 0xffffc3000002f080 0001 00000000 0x0 0x0 0xffffc3000002f100 0001 00000000 0x0 0x0 0xffffc3000002f180 0001 00000000 0x0 0x0 0xffffc3000002f200 0001 00000000 0x0 0x0 0xffffc3000002f280 0001 00000000 0x0 0x0 0xffffc3000002f300 0001 00000000 0x0 0x0 0xffffc3000002f380 0001 00000000 0x0 0x0 0xffffc3000002f400 0001 00000000 0x0 0x0 0xffffc3000002f480 0001 00000000 0x0 0x0 0xffffc3000002f500 0001 00000000 0x0 0x0 0xffffc3000002f580 0001 00000000 0x0 0x0 0xffffc3000002f600 0001 00000000 0x0 0x0 0xffffc3000002f680 0001 00000000 0x0 0x0 0xffffc3000002f700 0001 00000000 0x0 0x0 0xffffc3000002f780 0001 00000000 0x0 0x0 0xffffc3000002f800 0001 00000000 0x0 0x0 0xffffc3000002f880 0001 00000000 0x0 0x0 0xffffc3000002f900 0001 00000000 0x0 0x0 0xffffc3000002f980 0001 00000000 0x0 0x0 0xffffc3000002fa00 0001 00000000 0x0 0x0 0xffffc3000002fa80 0001 00000000 0x0 0x0 0xffffc3000002fb00 0001 00000000 0x0 0x0 0xffffc3000002fb80 0001 00000000 0x0 0x0 0xffffc3000002fc00 0001 00000000 0x0 0x0 0xffffc3000002fc80 0001 00000000 0x0 0x0 0xffffc3000002fd00 0001 00000000 0x0 0x0 0xffffc3000002fd80 0001 00000000 0x0 0x0 0xffffc3000002fe00 0001 00000000 0x0 0x0 0xffffc3000002fe80 0001 00000000 0x0 0x0 0xffffc3000002ff00 0001 00000000 0x0 0x0 0xffffc3000002ff80 0001 00000000 0x0 0x0 0xffffc30000030000 0001 00000000 0x0 0x0 0xffffc30000030080 0001 00000000 0x0 0x0 0xffffc30000030100 0001 00000000 0x0 0x0 0xffffc30000030180 0001 00000000 0x0 0x0 0xffffc30000030200 0001 00000000 0x0 0x0 0xffffc30000030280 0001 00000000 0x0 0x0 0xffffc30000030300 0001 00000000 0x0 0x0 0xffffc30000030380 0001 00000000 0x0 0x0 0xffffc30000030400 0001 00000000 0x0 0x0 0xffffc30000030480 0001 00000000 0x0 0x0 0xffffc30000030500 0001 00000000 0x0 0x0 0xffffc30000030580 0001 00000000 0x0 0x0 0xffffc30000030600 0001 00000000 0x0 0x0 0xffffc30000030680 0001 00000000 0x0 0x0 0xffffc30000030700 0001 00000000 0x0 0x0 0xffffc30000030780 0001 00000000 0x0 0x0 0xffffc30000030800 0001 00000000 0x0 0x0 0xffffc30000030880 0001 00000000 0x0 0x0 0xffffc30000030900 0001 00000000 0x0 0x0 0xffffc30000030980 0001 00000000 0x0 0x0 0xffffc30000030a00 0001 00000000 0x0 0x0 0xffffc30000030a80 0001 00000000 0x0 0x0 0xffffc30000030b00 0001 00000000 0x0 0x0 0xffffc30000030b80 0001 00000000 0x0 0x0 0xffffc30000030c00 0001 00000000 0x0 0x0 0xffffc30000030c80 0001 00000000 0x0 0x0 0xffffc30000030d00 0001 00000000 0x0 0x0 0xffffc30000030d80 0001 00000000 0x0 0x0 0xffffc30000030e00 0001 00000000 0x0 0x0 0xffffc30000030e80 0001 00000000 0x0 0x0 0xffffc30000030f00 0001 00000000 0x0 0x0 0xffffc30000030f80 0001 00000000 0x0 0x0 0xffffc30000031000 0001 00000000 0x0 0x0 0xffffc30000031080 0001 00000000 0x0 0x0 0xffffc30000031100 0001 00000000 0x0 0x0 0xffffc30000031180 0001 00000000 0x0 0x0 0xffffc30000031200 0001 00000000 0x0 0x0 0xffffc30000031280 0001 00000000 0x0 0x0 0xffffc30000031300 0001 00000000 0x0 0x0 0xffffc30000031380 0001 00000000 0x0 0x0 0xffffc30000031400 0001 00000000 0x0 0x0 0xffffc30000031480 0001 00000000 0x0 0x0 0xffffc30000031500 0001 00000000 0x0 0x0 0xffffc30000031580 0001 00000000 0x0 0x0 0xffffc30000031600 0001 00000000 0x0 0x0 0xffffc30000031680 0001 00000000 0x0 0x0 0xffffc30000031700 0001 00000000 0x0 0x0 0xffffc30000031780 0001 00000000 0x0 0x0 0xffffc30000031800 0001 00000000 0x0 0x0 0xffffc30000031880 0001 00000000 0x0 0x0 0xffffc30000031900 0001 00000000 0x0 0x0 0xffffc30000031980 0001 00000000 0x0 0x0 0xffffc30000031a00 0001 00000000 0x0 0x0 0xffffc30000031a80 0001 00000000 0x0 0x0 0xffffc30000031b00 0001 00000000 0x0 0x0 0xffffc30000031b80 0001 00000000 0x0 0x0 0xffffc30000031c00 0001 00000000 0x0 0x0 0xffffc30000031c80 0001 00000000 0x0 0x0 0xffffc30000031d00 0001 00000000 0x0 0x0 0xffffc30000031d80 0001 00000000 0x0 0x0 0xffffc30000031e00 0001 00000000 0x0 0x0 0xffffc30000031e80 0001 00000000 0x0 0x0 0xffffc30000031f00 0001 00000000 0x0 0x0 0xffffc30000031f80 0001 00000000 0x0 0x0 0xffffc30000032000 0001 00000000 0x0 0x0 0xffffc30000032080 0001 00000000 0x0 0x0 0xffffc30000032100 0001 00000000 0x0 0x0 0xffffc30000032180 0001 00000000 0x0 0x0 0xffffc30000032200 0001 00000000 0x0 0x0 0xffffc30000032280 0001 00000000 0x0 0x0 0xffffc30000032300 0001 00000000 0x0 0x0 0xffffc30000032380 0001 00000000 0x0 0x0 0xffffc30000032400 0001 00000000 0x0 0x0 0xffffc30000032480 0001 00000000 0x0 0x0 0xffffc30000032500 0001 00000000 0x0 0x0 0xffffc30000032580 0001 00000000 0x0 0x0 0xffffc30000032600 0001 00000000 0x0 0x0 0xffffc30000032680 0001 00000000 0x0 0x0 0xffffc30000032700 0001 00000000 0x0 0x0 0xffffc30000032780 0001 00000000 0x0 0x0 0xffffc30000032800 0001 00000000 0x0 0x0 0xffffc30000032880 0001 00000000 0x0 0x0 0xffffc30000032900 0001 00000000 0x0 0x0 0xffffc30000032980 0001 00000000 0x0 0x0 0xffffc30000032a00 0001 00000000 0x0 0x0 0xffffc30000032a80 0001 00000000 0x0 0x0 0xffffc30000032b00 0001 00000000 0x0 0x0 0xffffc30000032b80 0001 00000000 0x0 0x0 0xffffc30000032c00 0001 00000000 0x0 0x0 0xffffc30000032c80 0001 00000000 0x0 0x0 0xffffc30000032d00 0001 00000000 0x0 0x0 0xffffc30000032d80 0001 00000000 0x0 0x0 0xffffc30000032e00 0001 00000000 0x0 0x0 0xffffc30000032e80 0001 00000000 0x0 0x0 0xffffc30000032f00 0001 00000000 0x0 0x0 0xffffc30000032f80 0001 00000000 0x0 0x0 0xffffc30000033000 0001 00000000 0x0 0x0 0xffffc30000033080 0001 00000000 0x0 0x0 0xffffc30000033100 0001 00000000 0x0 0x0 0xffffc30000033180 0001 00000000 0x0 0x0 0xffffc30000033200 0001 00000000 0x0 0x0 0xffffc30000033280 0001 00000000 0x0 0x0 0xffffc30000033300 0001 00000000 0x0 0x0 0xffffc30000033380 0001 00000000 0x0 0x0 0xffffc30000033400 0001 00000000 0x0 0x0 0xffffc30000033480 0001 00000000 0x0 0x0 0xffffc30000033500 0001 00000000 0x0 0x0 0xffffc30000033580 0001 00000000 0x0 0x0 0xffffc30000033600 0001 00000000 0x0 0x0 0xffffc30000033680 0001 00000000 0x0 0x0 0xffffc30000033700 0001 00000000 0x0 0x0 0xffffc30000033780 0001 00000000 0x0 0x0 0xffffc30000033800 0001 00000000 0x0 0x0 0xffffc30000033880 0001 00000000 0x0 0x0 0xffffc30000033900 0001 00000000 0x0 0x0 0xffffc30000033980 0001 00000000 0x0 0x0 0xffffc30000033a00 0001 00000000 0x0 0x0 0xffffc30000033a80 0001 00000000 0x0 0x0 0xffffc30000033b00 0001 00000000 0x0 0x0 0xffffc30000033b80 0001 00000000 0x0 0x0 0xffffc30000033c00 0001 00000000 0x0 0x0 0xffffc30000033c80 0001 00000000 0x0 0x0 0xffffc30000033d00 0001 00000000 0x0 0x0 0xffffc30000033d80 0001 00000000 0x0 0x0 0xffffc30000033e00 0001 00000000 0x0 0x0 0xffffc30000033e80 0001 00000000 0x0 0x0 0xffffc30000033f00 0001 00000000 0x0 0x0 0xffffc30000033f80 0001 00000000 0x0 0x0 0xffffc30000034000 0001 00000000 0x0 0x0 0xffffc30000034080 0001 00000000 0x0 0x0 0xffffc30000034100 0001 00000000 0x0 0x0 0xffffc30000034180 0001 00000000 0x0 0x0 0xffffc30000034200 0001 00000000 0x0 0x0 0xffffc30000034280 0001 00000000 0x0 0x0 0xffffc30000034300 0001 00000000 0x0 0x0 0xffffc30000034380 0001 00000000 0x0 0x0 0xffffc30000034400 0001 00000000 0x0 0x0 0xffffc30000034480 0001 00000000 0x0 0x0 0xffffc30000034500 0001 00000000 0x0 0x0 0xffffc30000034580 0001 00000000 0x0 0x0 0xffffc30000034600 0001 00000000 0x0 0x0 0xffffc30000034680 0001 00000000 0x0 0x0 0xffffc30000034700 0001 00000000 0x0 0x0 0xffffc30000034780 0001 00000000 0x0 0x0 0xffffc30000034800 0001 00000000 0x0 0x0 0xffffc30000034880 0001 00000000 0x0 0x0 0xffffc30000034900 0001 00000000 0x0 0x0 0xffffc30000034980 0001 00000000 0x0 0x0 0xffffc30000034a00 0001 00000000 0x0 0x0 0xffffc30000034a80 0001 00000000 0x0 0x0 0xffffc30000034b00 0001 00000000 0x0 0x0 0xffffc30000034b80 0001 00000000 0x0 0x0 0xffffc30000034c00 0001 00000000 0x0 0x0 0xffffc30000034c80 0001 00000000 0x0 0x0 0xffffc30000034d00 0001 00000000 0x0 0x0 0xffffc30000034d80 0001 00000000 0x0 0x0 0xffffc30000034e00 0001 00000000 0x0 0x0 0xffffc30000034e80 0001 00000000 0x0 0x0 0xffffc30000034f00 0001 00000000 0x0 0x0 0xffffc30000034f80 0001 00000000 0x0 0x0 0xffffc30000035000 0001 00000000 0x0 0x0 0xffffc30000035080 0001 00000000 0x0 0x0 0xffffc30000035100 0001 00000000 0x0 0x0 0xffffc30000035180 0001 00000000 0x0 0x0 0xffffc30000035200 0001 00000000 0x0 0x0 0xffffc30000035280 0001 00000000 0x0 0x0 0xffffc30000035300 0001 00000000 0x0 0x0 0xffffc30000035380 0001 00000000 0x0 0x0 0xffffc30000035400 0001 00000000 0x0 0x0 0xffffc30000035480 0001 00000000 0x0 0x0 0xffffc30000035500 0001 00000000 0x0 0x0 0xffffc30000035580 0001 00000000 0x0 0x0 0xffffc30000035600 0001 00000000 0x0 0x0 0xffffc30000035680 0001 00000000 0x0 0x0 0xffffc30000035700 0001 00000000 0x0 0x0 0xffffc30000035780 0001 00000000 0x0 0x0 0xffffc30000035800 0001 00000000 0x0 0x0 0xffffc30000035880 0001 00000000 0x0 0x0 0xffffc30000035900 0001 00000000 0x0 0x0 0xffffc30000035980 0001 00000000 0x0 0x0 0xffffc30000035a00 0001 00000000 0x0 0x0 0xffffc30000035a80 0001 00000000 0x0 0x0 0xffffc30000035b00 0001 00000000 0x0 0x0 0xffffc30000035b80 0001 00000000 0x0 0x0 0xffffc30000035c00 0001 00000000 0x0 0x0 0xffffc30000035c80 0001 00000000 0x0 0x0 0xffffc30000035d00 0001 00000000 0x0 0x0 0xffffc30000035d80 0001 00000000 0x0 0x0 0xffffc30000035e00 0001 00000000 0x0 0x0 0xffffc30000035e80 0001 00000000 0x0 0x0 0xffffc30000035f00 0001 00000000 0x0 0x0 0xffffc30000035f80 0001 00000000 0x0 0x0 0xffffc30000036000 0001 00000000 0x0 0x0 0xffffc30000036080 0001 00000000 0x0 0x0 0xffffc30000036100 0001 00000000 0x0 0x0 0xffffc30000036180 0001 00000000 0x0 0x0 0xffffc30000036200 0001 00000000 0x0 0x0 0xffffc30000036280 0001 00000000 0x0 0x0 0xffffc30000036300 0001 00000000 0x0 0x0 0xffffc30000036380 0001 00000000 0x0 0x0 0xffffc30000036400 0001 00000000 0x0 0x0 0xffffc30000036480 0001 00000000 0x0 0x0 0xffffc30000036500 0001 00000000 0x0 0x0 0xffffc30000036580 0001 00000000 0x0 0x0 0xffffc30000036600 0001 00000000 0x0 0x0 0xffffc30000036680 0001 00000000 0x0 0x0 0xffffc30000036700 0001 00000000 0x0 0x0 0xffffc30000036780 0001 00000000 0x0 0x0 0xffffc30000036800 0001 00000000 0x0 0x0 0xffffc30000036880 0001 00000000 0x0 0x0 0xffffc30000036900 0001 00000000 0x0 0x0 0xffffc30000036980 0001 00000000 0x0 0x0 0xffffc30000036a00 0001 00000000 0x0 0x0 0xffffc30000036a80 0001 00000000 0x0 0x0 0xffffc30000036b00 0001 00000000 0x0 0x0 0xffffc30000036b80 0001 00000000 0x0 0x0 0xffffc30000036c00 0001 00000000 0x0 0x0 0xffffc30000036c80 0001 00000000 0x0 0x0 0xffffc30000036d00 0001 00000000 0x0 0x0 0xffffc30000036d80 0001 00000000 0x0 0x0 0xffffc30000036e00 0001 00000000 0x0 0x0 0xffffc30000036e80 0001 00000000 0x0 0x0 0xffffc30000036f00 0001 00000000 0x0 0x0 0xffffc30000036f80 0001 00000000 0x0 0x0 0xffffc30000037000 0001 00000000 0x0 0x0 0xffffc30000037080 0001 00000000 0x0 0x0 0xffffc30000037100 0001 00000000 0x0 0x0 0xffffc30000037180 0001 00000000 0x0 0x0 0xffffc30000037200 0001 00000000 0x0 0x0 0xffffc30000037280 0001 00000000 0x0 0x0 0xffffc30000037300 0001 00000000 0x0 0x0 0xffffc30000037380 0001 00000000 0x0 0x0 0xffffc30000037400 0001 00000000 0x0 0x0 0xffffc30000037480 0001 00000000 0x0 0x0 0xffffc30000037500 0001 00000000 0x0 0x0 0xffffc30000037580 0001 00000000 0x0 0x0 0xffffc30000037600 0001 00000000 0x0 0x0 0xffffc30000037680 0001 00000000 0x0 0x0 0xffffc30000037700 0001 00000000 0x0 0x0 0xffffc30000037780 0001 00000000 0x0 0x0 0xffffc30000037800 0001 00000000 0x0 0x0 0xffffc30000037880 0001 00000000 0x0 0x0 0xffffc30000037900 0001 00000000 0x0 0x0 0xffffc30000037980 0001 00000000 0x0 0x0 0xffffc30000037a00 0001 00000000 0x0 0x0 0xffffc30000037a80 0001 00000000 0x0 0x0 0xffffc30000037b00 0001 00000000 0x0 0x0 0xffffc30000037b80 0001 00000000 0x0 0x0 0xffffc30000037c00 0001 00000000 0x0 0x0 0xffffc30000037c80 0001 00000000 0x0 0x0 0xffffc30000037d00 0001 00000000 0x0 0x0 0xffffc30000037d80 0001 00000000 0x0 0x0 0xffffc30000037e00 0001 00000000 0x0 0x0 0xffffc30000037e80 0001 00000000 0x0 0x0 0xffffc30000037f00 0001 00000000 0x0 0x0 0xffffc30000037f80 0001 00000000 0x0 0x0 0xffffc30000038000 0001 00000000 0x0 0x0 0xffffc30000038080 0001 00000000 0x0 0x0 0xffffc30000038100 0001 00000000 0x0 0x0 0xffffc30000038180 0001 00000000 0x0 0x0 0xffffc30000038200 0001 00000000 0x0 0x0 0xffffc30000038280 0001 00000000 0x0 0x0 0xffffc30000038300 0001 00000000 0x0 0x0 0xffffc30000038380 0001 00000000 0x0 0x0 0xffffc30000038400 0001 00000000 0x0 0x0 0xffffc30000038480 0001 00000000 0x0 0x0 0xffffc30000038500 0001 00000000 0x0 0x0 0xffffc30000038580 0001 00000000 0x0 0x0 0xffffc30000038600 0001 00000000 0x0 0x0 0xffffc30000038680 0001 00000000 0x0 0x0 0xffffc30000038700 0001 00000000 0x0 0x0 0xffffc30000038780 0001 00000000 0x0 0x0 0xffffc30000038800 0001 00000000 0x0 0x0 0xffffc30000038880 0001 00000000 0x0 0x0 0xffffc30000038900 0001 00000000 0x0 0x0 0xffffc30000038980 0001 00000000 0x0 0x0 0xffffc30000038a00 0001 00000000 0x0 0x0 0xffffc30000038a80 0001 00000000 0x0 0x0 0xffffc30000038b00 0001 00000000 0x0 0x0 0xffffc30000038b80 0001 00000000 0x0 0x0 0xffffc30000038c00 0001 00000000 0x0 0x0 0xffffc30000038c80 0001 00000000 0x0 0x0 0xffffc30000038d00 0001 00000000 0x0 0x0 0xffffc30000038d80 0001 00000000 0x0 0x0 0xffffc30000038e00 0001 00000000 0x0 0x0 0xffffc30000038e80 0001 00000000 0x0 0x0 0xffffc30000038f00 0001 00000000 0x0 0x0 0xffffc30000038f80 0001 00000000 0x0 0x0 0xffffc30000039000 0001 00000000 0x0 0x0 0xffffc30000039080 0001 00000000 0x0 0x0 0xffffc30000039100 0001 00000000 0x0 0x0 0xffffc30000039180 0001 00000000 0x0 0x0 0xffffc30000039200 0001 00000000 0x0 0x0 0xffffc30000039280 0001 00000000 0x0 0x0 0xffffc30000039300 0001 00000000 0x0 0x0 0xffffc30000039380 0001 00000000 0x0 0x0 0xffffc30000039400 0001 00000000 0x0 0x0 0xffffc30000039480 0001 00000000 0x0 0x0 0xffffc30000039500 0001 00000000 0x0 0x0 0xffffc30000039580 0001 00000000 0x0 0x0 0xffffc30000039600 0001 00000000 0x0 0x0 0xffffc30000039680 0001 00000000 0x0 0x0 0xffffc30000039700 0001 00000000 0x0 0x0 0xffffc30000039780 0001 00000000 0x0 0x0 0xffffc30000039800 0001 00000000 0x0 0x0 0xffffc30000039880 0001 00000000 0x0 0x0 0xffffc30000039900 0001 00000000 0x0 0x0 0xffffc30000039980 0001 00000000 0x0 0x0 0xffffc30000039a00 0001 00000000 0x0 0x0 0xffffc30000039a80 0001 00000000 0x0 0x0 0xffffc30000039b00 0001 00000000 0x0 0x0 0xffffc30000039b80 0001 00000000 0x0 0x0 0xffffc30000039c00 0001 00000000 0x0 0x0 0xffffc30000039c80 0001 00000000 0x0 0x0 0xffffc30000039d00 0001 00000000 0x0 0x0 0xffffc30000039d80 0001 00000000 0x0 0x0 0xffffc30000039e00 0001 00000000 0x0 0x0 0xffffc30000039e80 0001 00000000 0x0 0x0 0xffffc30000039f00 0001 00000000 0x0 0x0 0xffffc30000039f80 0001 00000000 0x0 0x0 0xffffc3000003a000 0001 00000000 0x0 0x0 0xffffc3000003a080 0001 00000000 0x0 0x0 0xffffc3000003a100 0001 00000000 0x0 0x0 0xffffc3000003a180 0001 00000000 0x0 0x0 0xffffc3000003a200 0001 00000000 0x0 0x0 0xffffc3000003a280 0001 00000000 0x0 0x0 0xffffc3000003a300 0001 00000000 0x0 0x0 0xffffc3000003a380 0001 00000000 0x0 0x0 0xffffc3000003a400 0001 00000000 0x0 0x0 0xffffc3000003a480 0001 00000000 0x0 0x0 0xffffc3000003a500 0001 00000000 0x0 0x0 0xffffc3000003a580 0001 00000000 0x0 0x0 0xffffc3000003a600 0001 00000000 0x0 0x0 0xffffc3000003a680 0001 00000000 0x0 0x0 0xffffc3000003a700 0001 00000000 0x0 0x0 0xffffc3000003a780 0001 00000000 0x0 0x0 0xffffc3000003a800 0001 00000000 0x0 0x0 0xffffc3000003a880 0001 00000000 0x0 0x0 0xffffc3000003a900 0001 00000000 0x0 0x0 0xffffc3000003a980 0001 00000000 0x0 0x0 0xffffc3000003aa00 0001 00000000 0x0 0x0 0xffffc3000003aa80 0001 00000000 0x0 0x0 0xffffc3000003ab00 0001 00000000 0x0 0x0 0xffffc3000003ab80 0001 00000000 0x0 0x0 0xffffc3000003ac00 0001 00000000 0x0 0x0 0xffffc3000003ac80 0001 00000000 0x0 0x0 0xffffc3000003ad00 0001 00000000 0x0 0x0 0xffffc3000003ad80 0001 00000000 0x0 0x0 0xffffc3000003ae00 0001 00000000 0x0 0x0 0xffffc3000003ae80 0001 00000000 0x0 0x0 0xffffc3000003af00 0001 00000000 0x0 0x0 0xffffc3000003af80 0001 00000000 0x0 0x0 0xffffc3000003b000 0001 00000000 0x0 0x0 0xffffc3000003b080 0001 00000000 0x0 0x0 0xffffc3000003b100 0001 00000000 0x0 0x0 0xffffc3000003b180 0001 00000000 0x0 0x0 0xffffc3000003b200 0001 00000000 0x0 0x0 0xffffc3000003b280 0001 00000000 0x0 0x0 0xffffc3000003b300 0001 00000000 0x0 0x0 0xffffc3000003b380 0001 00000000 0x0 0x0 0xffffc3000003b400 0001 00000000 0x0 0x0 0xffffc3000003b480 0001 00000000 0x0 0x0 0xffffc3000003b500 0001 00000000 0x0 0x0 0xffffc3000003b580 0001 00000000 0x0 0x0 0xffffc3000003b600 0001 00000000 0x0 0x0 0xffffc3000003b680 0001 00000000 0x0 0x0 0xffffc3000003b700 0001 00000000 0x0 0x0 0xffffc3000003b780 0001 00000000 0x0 0x0 0xffffc3000003b800 0001 00000000 0x0 0x0 0xffffc3000003b880 0001 00000000 0x0 0x0 0xffffc3000003b900 0001 00000000 0x0 0x0 0xffffc3000003b980 0001 00000000 0x0 0x0 0xffffc3000003ba00 0001 00000000 0x0 0x0 0xffffc3000003ba80 0001 00000000 0x0 0x0 0xffffc3000003bb00 0001 00000000 0x0 0x0 0xffffc3000003bb80 0001 00000000 0x0 0x0 0xffffc3000003bc00 0001 00000000 0x0 0x0 0xffffc3000003bc80 0001 00000000 0x0 0x0 0xffffc3000003bd00 0001 00000000 0x0 0x0 0xffffc3000003bd80 0001 00000000 0x0 0x0 0xffffc3000003be00 0001 00000000 0x0 0x0 0xffffc3000003be80 0001 00000000 0x0 0x0 0xffffc3000003bf00 0001 00000000 0x0 0x0 0xffffc3000003bf80 0001 00000000 0x0 0x0 0xffffc3000003c000 0001 00000000 0x0 0x0 0xffffc3000003c080 0001 00000000 0x0 0x0 0xffffc3000003c100 0001 00000000 0x0 0x0 0xffffc3000003c180 0001 00000000 0x0 0x0 0xffffc3000003c200 0001 00000000 0x0 0x0 0xffffc3000003c280 0001 00000000 0x0 0x0 0xffffc3000003c300 0001 00000000 0x0 0x0 0xffffc3000003c380 0001 00000000 0x0 0x0 0xffffc3000003c400 0001 00000000 0x0 0x0 0xffffc3000003c480 0001 00000000 0x0 0x0 0xffffc3000003c500 0001 00000000 0x0 0x0 0xffffc3000003c580 0001 00000000 0x0 0x0 0xffffc3000003c600 0001 00000000 0x0 0x0 0xffffc3000003c680 0001 00000000 0x0 0x0 0xffffc3000003c700 0001 00000000 0x0 0x0 0xffffc3000003c780 0001 00000000 0x0 0x0 0xffffc3000003c800 0001 00000000 0x0 0x0 0xffffc3000003c880 0001 00000000 0x0 0x0 0xffffc3000003c900 0001 00000000 0x0 0x0 0xffffc3000003c980 0001 00000000 0x0 0x0 0xffffc3000003ca00 0001 00000000 0x0 0x0 0xffffc3000003ca80 0001 00000000 0x0 0x0 0xffffc3000003cb00 0001 00000000 0x0 0x0 0xffffc3000003cb80 0001 00000000 0x0 0x0 0xffffc3000003cc00 0001 00000000 0x0 0x0 0xffffc3000003cc80 0001 00000000 0x0 0x0 0xffffc3000003cd00 0001 00000000 0x0 0x0 0xffffc3000003cd80 0001 00000000 0x0 0x0 0xffffc3000003ce00 0001 00000000 0x0 0x0 0xffffc3000003ce80 0001 00000000 0x0 0x0 0xffffc3000003cf00 0001 00000000 0x0 0x0 0xffffc3000003cf80 0001 00000000 0x0 0x0 0xffffc3000003d000 0001 00000000 0x0 0x0 0xffffc3000003d080 0001 00000000 0x0 0x0 0xffffc3000003d100 0001 00000000 0x0 0x0 0xffffc3000003d180 0001 00000000 0x0 0x0 0xffffc3000003d200 0001 00000000 0x0 0x0 0xffffc3000003d280 0001 00000000 0x0 0x0 0xffffc3000003d300 0001 00000000 0x0 0x0 0xffffc3000003d380 0001 00000000 0x0 0x0 0xffffc3000003d400 0001 00000000 0x0 0x0 0xffffc3000003d480 0001 00000000 0x0 0x0 0xffffc3000003d500 0001 00000000 0x0 0x0 0xffffc3000003d580 0001 00000000 0x0 0x0 0xffffc3000003d600 0001 00000000 0x0 0x0 0xffffc3000003d680 0001 00000000 0x0 0x0 0xffffc3000003d700 0001 00000000 0x0 0x0 0xffffc3000003d780 0001 00000000 0x0 0x0 0xffffc3000003d800 0001 00000000 0x0 0x0 0xffffc3000003d880 0001 00000000 0x0 0x0 0xffffc3000003d900 0001 00000000 0x0 0x0 0xffffc3000003d980 0001 00000000 0x0 0x0 0xffffc3000003da00 0001 00000000 0x0 0x0 0xffffc3000003da80 0001 00000000 0x0 0x0 0xffffc3000003db00 0001 00000000 0x0 0x0 0xffffc3000003db80 0001 00000000 0x0 0x0 0xffffc3000003dc00 0001 00000000 0x0 0x0 0xffffc3000003dc80 0001 00000000 0x0 0x0 0xffffc3000003dd00 0001 00000000 0x0 0x0 0xffffc3000003dd80 0001 00000000 0x0 0x0 0xffffc3000003de00 0001 00000000 0x0 0x0 0xffffc3000003de80 0001 00000000 0x0 0x0 0xffffc3000003df00 0001 00000000 0x0 0x0 0xffffc3000003df80 0001 00000000 0x0 0x0 0xffffc3000003e000 0001 00000000 0x0 0x0 0xffffc3000003e080 0001 00000000 0x0 0x0 0xffffc3000003e100 0001 00000000 0x0 0x0 0xffffc3000003e180 0001 00000000 0x0 0x0 0xffffc3000003e200 0001 00000000 0x0 0x0 0xffffc3000003e280 0001 00000000 0x0 0x0 0xffffc3000003e300 0001 00000000 0x0 0x0 0xffffc3000003e380 0001 00000000 0x0 0x0 0xffffc3000003e400 0001 00000000 0x0 0x0 0xffffc3000003e480 0001 00000000 0x0 0x0 0xffffc3000003e500 0001 00000000 0x0 0x0 0xffffc3000003e580 0001 00000000 0x0 0x0 0xffffc3000003e600 0001 00000000 0x0 0x0 0xffffc3000003e680 0001 00000000 0x0 0x0 0xffffc3000003e700 0001 00000000 0x0 0x0 0xffffc3000003e780 0001 00000000 0x0 0x0 0xffffc3000003e800 0001 00000000 0x0 0x0 0xffffc3000003e880 0001 00000000 0x0 0x0 0xffffc3000003e900 0001 00000000 0x0 0x0 0xffffc3000003e980 0001 00000000 0x0 0x0 0xffffc3000003ea00 0001 00000000 0x0 0x0 0xffffc3000003ea80 0001 00000000 0x0 0x0 0xffffc3000003eb00 0001 00000000 0x0 0x0 0xffffc3000003eb80 0001 00000000 0x0 0x0 0xffffc3000003ec00 0001 00000000 0x0 0x0 0xffffc3000003ec80 0001 00000000 0x0 0x0 0xffffc3000003ed00 0001 00000000 0x0 0x0 0xffffc3000003ed80 0001 00000000 0x0 0x0 0xffffc3000003ee00 0001 00000000 0x0 0x0 0xffffc3000003ee80 0001 00000000 0x0 0x0 0xffffc3000003ef00 0001 00000000 0x0 0x0 0xffffc3000003ef80 0001 00000000 0x0 0x0 0xffffc3000003f000 0001 00000000 0x0 0x0 0xffffc3000003f080 0001 00000000 0x0 0x0 0xffffc3000003f100 0001 00000000 0x0 0x0 0xffffc3000003f180 0001 00000000 0x0 0x0 0xffffc3000003f200 0001 00000000 0x0 0x0 0xffffc3000003f280 0001 00000000 0x0 0x0 0xffffc3000003f300 0001 00000000 0x0 0x0 0xffffc3000003f380 0001 00000000 0x0 0x0 0xffffc3000003f400 0001 00000000 0x0 0x0 0xffffc3000003f480 0001 00000000 0x0 0x0 0xffffc3000003f500 0001 00000000 0x0 0x0 0xffffc3000003f580 0001 00000000 0x0 0x0 0xffffc3000003f600 0001 00000000 0x0 0x0